100
335
0
3
50
817
1
10
709
5
609
7
200
594
4
500
612
1159
6
18
880
838
1258
11
9
1088
954
8
858
2
1016
12
1300
42
993
1239
4156
15
346
1845
54
2624
57
2225
71
1981
88
7787
1903
19
2000
1689
1870
1985
14