2145
1343
13975
1128
2965
1005
944
3508
784
843
947
982
842
913
828
1261
930
1185
753
1182
1013
2457
910
869
1012
1083
1135
1117
980
923
889
808
3359
1105
3176
827
944
783
908
983
1004
1026
1067
893
1028
876
916
768
920
957
991
949
1127
954
846
4738
976
1101
2040
875