1	10800	51
5	34441	48
9	51300	43
12	63103	42
13	67462	39
18	86851	38
20	95766	37
23	108464	35
24	113120	33
27	126180	31
31	143037	28
37	165522	27
61	251201	26
64	261613	24
65	265443	21
72	292929	19
81	322365	18
92	357925	17
98	378021	15
115	434022	14
121	453923	12
136	502495	11
165	589122	10
224	758482	9
233	786933	8
274	901758	7
515	1549216	6
592	1766746	4
5515	14299318	3
5762	14922664	2
10649	27428797	1
20000000	45474758056	1
