100000
773919
2480293
5827225
11402172
19775832
31455106
46767105
65692796
87842824
112007559
136242582
157482740
171847176
175635358
166437040
144673193
114255382
81257413
51699298
29312078
14770666
6623450
2650485
950780
306744
87010
21526
4250
740
101
22
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
94
242
5659
6375
3037
880
88
16
13
8
3
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
