503
1
676
3450
5768
9
995
624
2
644
1811
833
629
1031
756
4
658
879
1376
3
526
655
1748
751
611
742
728
912
705
900
717
3272
17
915