300
2977
19
122
50
2079
7
41
100
2123
4
31
1000
1100
2
8
1255
3
5
923
1
6
870
0
1076
936
948
1005
817
986
956
1270
1033
862
973
1010
1147
1060
940
883
1004