1093
988
2555
635
1516
1087
603
1053
1035
1095
1319
943
1231
911
912
1254
655
4385
1008
973
1119
1013
1101
826
1058
929
1091
2700
2093
1125
1131
715
876
2987
1141
789
1222
1091
1140
777
1967
2694
990
877
868
1289
1575
1616
1438
1069
3973
897
1091
1294
824
1326
975
855
1085
980
666
1058
1574
778
785
1259
1394
1130
793
1780
690
915
852
1777
624
703
1623
990
893
959
785
2199
1084
898
3525
936
718
2691
962
1422
778
666
1596
851
2512
1390
1053
1379
709
1290
1270
1411
759
1330
1675
1492
716
756
1029
957
799
1130
779
778
706
681
2338
1698
2376
1299