1	10138	45
3	20458	44
6	31995	39
7	36300	38
11	49307	35
15	62111	34
18	71615	33
20	79381	32
21	83562	27
23	91687	26
49	175400	23
62	220734	20
78	277350	19
86	303981	17
107	360099	14
113	375377	13
126	407265	11
149	471650	10
260	752539	7
287	809712	6
435	1128606	5
726	1745836	4
2047	4301734	3
2611	5512454	2
2655	5613569	1
20000000	58752169523	1
