10
5
19
34
23
20
44
24
30
48
58
56
39
41
22
72
151
79
183
260
96
129
348
215
419
93
225
422
87
282
90
131
188
248
102
244
202
634
153
259
137
236
481
179
104
111
295
230
305
1399
155
359
511
658
1036
281