41
16
5
341
30
27
111
189
129
84
71
131
118
158
21
51
93
214
106
467
295
244
506
384
579
505
168
212
302
402
149
448
3480
112
233
455
69
167
43
272
680
485
80
73
97
105
575