331
2
128
1
452
3
292
206
233
237
352
59
360
475
82
598
395
336
252
305
511
250
1148
4
306
325
364
685
75
787
680
469