897
475
301
218
1499
572
577
306
1164
515
927
262
413
80
699
125
515
206
497
243
458
250
296
172
525
197
651
274
2377
1124
839
267
591
40
1081
584
770
352
216
96