1	13823	55
4	31762	53
7	45642	50
10	58797	48
11	63500	44
12	67976	42
13	72006	39
16	82030	38
20	96887	35
21	99818	34
23	106660	32
27	121725	31
29	128524	29
30	132079	28
32	139311	26
36	155069	25
42	175148	23
48	199405	22
53	219183	21
71	281752	18
94	361245	17
99	383939	16
119	463886	15
127	494264	14
185	681391	13
193	708405	11
219	782400	10
239	843092	9
331	1098753	8
365	1194769	7
433	1380254	6
794	2338427	5
1121	3212968	4
1160	3316663	3
4285	11183536	2
8027	20524205	1
20000000	71695880531	1
