39
15
5
340
30
27
111
189
129
84
70
130
117
158
21
51
93
214
106
118
467
295
244
506
384
579
505
168
71
212
302
402
149
448
3478
341
112
233
454
69
167
43
272
680
485
80
72
97
105
575