43
61
40
28
147
38
76
29
100
10
17
272
59
22
180
105
54
15
24
4
6
19
49
58
30
98
51
46
25
69
273
397
341
570
14
409
177
379
240
340
1422
73
11
8
83
187
391
37
79
68
211
64
289
53