1	12770	37
3	27456	36
5	39737	34
8	57562	31
12	76316	30
13	80822	29
16	97655	27
29	158955	26
32	176020	25
33	180791	23
38	203538	21
39	209666	20
43	229056	19
47	247784	18
50	262198	17
52	271634	16
64	322433	14
89	434332	12
99	468765	11
102	481216	10
104	488353	9
115	530027	8
123	559175	7
129	580896	6
159	689827	5
174	745135	4
580	2176821	3
1564	5522037	2
3317	11499816	1
20000000	58630098794	1
