1	13580	50
7	56501	46
10	73846	45
13	91874	44
14	97250	43
23	143470	42
24	148546	40
30	179231	38
33	193558	36
37	215220	35
43	246370	34
46	261417	32
53	295300	31
67	378041	29
68	382670	27
90	483094	26
96	509488	24
103	540515	22
107	558227	20
113	585016	18
115	594071	17
123	628101	15
129	652760	13
139	692618	11
198	920196	9
223	1021328	8
363	1541121	7
397	1666721	6
471	1922544	5
605	2387838	4
3974	13613369	3
48449	159540925	2
20000000	57322835059	2
