1001
929
970
907
1004
983
2282
1156
1017
1312
1072
1148
1057
2830
992
2795
1152
972
1126
2564
999
1187
989
888
857
842
1024
834
927
1259
1773
1186
872
1480
930
1284
1109
1119
845
913
948
1120
3977
2403
913
996
896
1614
1693
766
1270
878
847
1296
1112
1127
1085
980
1261
833