1	14049	54
2	23869	50
14	113022	48
19	148184	43
21	162227	42
23	176371	40
28	210904	39
31	230910	37
42	306639	32
51	364222	31
62	425850	30
69	465540	28
92	591313	27
95	608858	23
103	657554	22
121	756214	21
143	869065	20
153	923332	19
156	940937	16
179	1049023	15
193	1118982	14
268	1492523	13
306	1677842	12
420	2184962	11
481	2451020	10
514	2592816	9
604	2967737	8
714	3451060	7
1102	5014511	6
1128	5137097	5
1191	5411478	4
2058	8737368	3
3267	13395270	2
130515	473999871	1
20000000	58787961679	1
