1	7448	27
8	31065	24
15	47654	22
17	52580	19
18	55200	18
28	81264	16
32	93533	15
35	102955	14
38	112095	13
40	118947	12
46	139716	10
53	160164	9
60	178080	8
61	180807	7
97	257724	6
102	270079	5
302	681101	4
380	841869	3
486	1053581	2
95798	169508345	1
20000000	26168076994	1
