1	13591	44
8	69824	42
15	117997	39
17	130657	38
19	143168	36
26	187553	35
27	193159	34
45	300279	33
47	312695	30
49	325373	29
54	356153	26
57	391681	25
71	471857	24
74	486900	23
118	720593	22
125	756680	19
158	913455	18
162	933179	17
171	981262	16
199	1112807	15
209	1159111	14
275	1444271	13
279	1462857	11
358	1794810	10
473	2286965	9
485	2340310	8
508	2442208	7
581	2720109	6
986	4245412	5
1548	6318436	4
3138	12063431	3
3922	14971059	2
4006	15300828	1
20000000	69269142821	1
