1	14150	48
2	24116	45
3	31838	42
8	64367	40
14	100015	39
15	105592	36
28	171473	35
36	215881	33
40	239042	32
43	255545	29
53	311527	28
54	318057	27
60	354782	26
71	434885	24
78	473377	23
105	600794	22
129	704273	21
155	828220	20
186	959012	18
212	1072331	16
305	1493184	15
310	1516082	14
313	1530664	12
355	1704221	11
360	1725294	10
417	1957196	9
457	2115854	8
461	2133502	7
771	3341530	6
910	3872977	4
3787	14550526	3
7883	30015915	2
8149	31012209	1
20000000	63595049147	1
