1	14306	43
2	24179	42
8	67987	41
16	120741	40
26	182735	39
28	194882	37
35	240822	36
37	253617	35
48	322524	33
53	355443	32
55	387792	30
68	470070	29
74	506468	27
104	674974	26
106	685720	25
119	763807	23
134	852797	22
135	857949	19
139	880188	18
140	885931	17
173	1069303	16
177	1091232	13
250	1454885	12
283	1620846	11
298	1693067	10
316	1785651	9
345	1927531	7
392	2143391	6
535	2768108	5
563	2890961	4
983	4689579	3
4011	16567063	2
14092	56231137	1
20000000	69032897304	1
