43
32
14
43
117
103
23
40
41
53
59
39
23
21
29
9
30
60
19
54
29
129
146
128
199
270
179
272
137
56
139
70
129
84
113
182
102
41
171
173
77
78
376
257
151
193
167
101
203
478
320
445
459
131
298
384
180
398
354
194