1	10524	37
2	17975	36
4	30755	34
6	42032	33
7	47386	31
14	82550	30
17	95226	28
29	146988	26
32	160690	24
45	221876	22
48	236617	21
59	282081	20
73	336245	19
75	344552	18
102	453690	17
113	497725	15
116	511238	14
158	672840	13
164	694174	12
223	895074	11
251	987291	10
253	994910	9
314	1228904	7
481	1773907	5
2214	7081820	4
2261	7225682	3
2538	8110861	2
56487	167800333	1
20000000	43238372310	1
