42
41
10
15
145
109
82
361
184
275
68
167
53
207
138
81
293
312
52
160
224
93
37
28
283
300
429
126
180
107
131
411
130
765
462
39
132
50
98
211
381
46
334
680
172
116
174
713
154
149
225
421
454