641
1
509
2
631
516
541
1446
696
3
478
958
9
1050
1744
499
570
481
546
447
737
4
965
562
629
1271
16
429
524
700
514
557
690
460
469
1281