316
309
211
274
605
402
324
130
1223
837
295
164
334
637
173
506
287
377
985
216
485
93
890
702
849
686
229
307
132
300
120
197
107
421
246
414
124
844
235
473
108
794
89
237
205
127
40
399
141
526
308
137
163
53
411
158
117