100
49
1
79
4
500
143
2
200
248
3
0
300
306
7
9
88
517
5
8
50
849
12
37
547
6
150
618
25
1217
19
96
1041
33
1082
40
3665
39
2080
2090
729
751
1640