1	13081	43
2	20562	40
5	36660	39
6	42014	35
7	46849	33
9	55650	32
13	74671	31
15	85038	29
19	103806	28
20	108950	26
22	118073	25
24	129032	23
32	167655	22
38	195296	21
40	204286	19
47	237946	18
51	256499	17
58	288902	16
59	292588	15
93	433765	13
116	546096	12
150	689824	11
167	755727	10
188	830971	9
195	857358	8
273	1140074	7
355	1421990	6
1070	3829361	5
1343	4771228	4
1550	5447996	3
1813	6316491	2
20000000	53962243098	2
