500
145
1
2
100
313
3
4
200
532
8
34
1011
10
92
666
285
5
1950
27
137
696
38
50
403
1535
7
1994
0
1530
3243
3549
2792
19
5247
20
4418
24
9163
67
3334
4935
15
7001
9
118
3538
23
4225
5089
87
3366
13
5704
59
7540
28
5039
17
208
3058