1	7325	29
4	18986	27
9	31161	25
11	35699	24
13	41108	22
14	43438	20
17	50075	19
18	52668	16
22	62522	11
27	74066	10
28	76283	9
32	85435	8
41	105446	7
56	135052	6
73	166082	5
103	219874	4
134	270674	3
136	273802	2
317	553905	1
20000000	42525957450	1
