1	10360	38
2	17104	36
4	24876	35
7	33423	33
8	39717	32
10	46880	31
11	50314	29
12	53462	28
14	58510	26
18	66735	25
34	102994	24
43	121090	23
51	137758	22
59	154417	19
64	165155	18
67	170972	17
69	175007	16
71	178673	15
84	204758	14
86	209323	13
89	215414	12
90	217740	11
94	227082	10
114	266459	9
122	282171	8
138	312568	7
143	321572	5
150	334768	4
1083	1843555	3
20000000	45288626723	3
