500
140
1
2
100
307
3
4
200
526
8
34
995
10
91
666
281
5
1941
27
137
687
38
50
394
1531
7
1973
0
1525
3237
3534
2784
19
5236
20
4410
24
9145
67
3332
4928
15
6979
9
117
3529
23
4212
5067
86
3359
13
5697
59
7535
28
5017
17
208
3046