400
3
390
1
535
362
1323
2
953
210
1562
105
762
1412
542
1043
1104
889
414
423
388
559
1671
532
1664
9
649
517
784
4
647
637