396
308
354
214
121
59
158
68
284
850
108
162
99
262
71
351
140
39
63
325
28
374
293
139
154
267
182
44
285
328
126
213
177
243
369
138
334
91
907
525
727
40
385
45
117
224
225
247
74
90
67
79
363
14
60
84