935
597
876
493
522
17
600
805
722
657
589
577
1295
1249
1365
965
606
616
2209
2827
1015
1575
568
780
1031
1051
1066
813
642
593
900
807
468
675
605
561
990
1000
1000
845
605
385
1006
1076
1056
921
637
599
831
1000
920
775
569
312
1484
1204
1651
1329
840
692
true