1003
1
575
903
692
1200
751
830
4
738
2
460
844
81
666
2160
9
732
706
818
106
705
512
626
541
327
780
382
637
442
421
454
664