1	11524	36
4	31993	33
8	54430	32
9	59575	31
11	69757	29
16	95679	26
20	115779	25
22	125982	23
34	184564	19
37	197967	18
47	242172	17
53	268225	15
54	272202	14
55	276376	13
70	335980	12
101	454977	11
107	477968	10
140	602754	8
166	685856	7
452	1620054	6
613	2135513	5
662	2301635	4
2363	7394819	3
3813	11757841	2
37351	111533107	1
20000000	48600013608	1
