24
10
19
42
23
29
43
58
55
36
37
30
21
71
146
78
181
252
96
128
343
215
413
91
224
418
87
280
89
129
184
242
100
202
629
153
258
137
236
481
178
103
110
292
229
243
304
1383
155
358
511
657
1032
276
371
581
1023