1	9528	39
2	16840	36
4	26503	35
6	34747	33
7	38848	32
8	42605	31
11	54485	30
13	61645	29
15	69015	28
19	83085	27
20	86508	25
24	100257	23
33	132237	22
37	145345	21
47	178847	18
52	196480	16
56	219164	15
73	278617	14
112	397789	13
146	491539	12
184	609826	9
191	631658	8
197	648488	7
237	764431	6
294	922492	5
395	1205399	4
1185	3184861	3
1218	3274255	2
1484	3963808	1
20000000	44522573372	1
