300
289
2
1
10
469
3
8
355
100
745
20
28
500
863
19
30
600
1061
24
31
1000
703
6
14
1033
23
25
1721
37
51
1447
847
17
11
790
15
543
12
5
410
4
529
709
503
7
0
1622
50
447
919
1356
697
681
16