1	10166	39
2	17273	36
5	33632	34
9	51198	32
17	86780	31
20	100136	29
24	119061	28
26	128590	27
34	163718	26
37	176146	25
46	210852	23
47	215113	20
58	261898	19
59	266189	18
61	275361	17
63	284326	16
68	306491	15
73	327598	14
86	384766	13
94	414463	10
98	429372	9
155	638328	8
177	710917	7
204	798996	6
208	813479	5
320	1187110	4
366	1330428	3
961	3228731	2
205293	625612029	1
20000000	41320905946	1
