100
69
1
2
104
5
500
148
200
266
3
0
300
315
7
9
88
524
8
50
858
12
37
555
6
150
626
25
1233
19
96
1044
33
1088
40
3676
39
2086
4
2099
734
755
1647