300
2975
19
122
50
2079
7
41
100
2123
4
31
1000
1099
2
8
1254
3
5
923
1
6
869
0
1073
935
947
1004
817
986
953
1269
1033
861
973
1007
1147
1060
940
883
1002