1050
1077
3032
3861
1294
1258
1158
797
859
790
704
855
748
1335
1391
960
825
1231
20870
1299
3766
754
974
1151
1180
881
826
982
5542
3543
686
975
765
2571
812
782
910
751
732
743
784
5115
707
2373
1344
1069
1070
1005
951
952
868
1084
29475
931
1305
908
1810
2118
865
985