1	10934	39
8	44527	36
10	52204	34
11	55967	33
12	60093	30
15	72252	29
20	90117	27
21	93372	26
23	100153	25
34	136569	24
35	139517	23
38	149815	22
50	192386	21
51	196208	20
54	208612	19
56	216526	18
68	256872	17
70	263877	16
74	276584	15
114	395697	13
157	518762	10
165	542157	9
204	641195	8
223	691084	7
251	770396	6
288	878735	5
470	1337032	3
657	1811494	2
2251	5863180	1
20000000	48716109753	1
