100000
760624
2485722
5981187
12000232
21347357
34753925
52691468
75188940
101390807
129163254
155064183
174232372
181987688
175493529
155297357
125498627
92369482
61981817
38038603
21476165
11249567
5495303
2516693
1093239
453502
181986
69007
25065
8556
2495
800
312
100
26
10
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
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
