1	10911	35
5	31575	33
7	40145	30
8	44241	29
10	52165	28
14	68083	26
16	76626	24
41	160190	23
43	168129	22
46	179099	21
51	197089	20
81	298804	19
89	324629	18
91	331604	17
102	366822	16
104	373834	15
119	425851	14
127	450921	13
146	516781	11
159	553140	9
198	667076	8
220	732307	7
249	814670	6
428	1291238	5
14251	36520925	4
14313	36688214	3
20000000	43657189188	3
