1	10146	43
2	17692	42
3	22745	41
8	41641	39
10	49154	38
11	52975	35
26	104283	34
27	108211	31
30	118262	30
50	187109	29
51	190767	28
61	226098	26
64	235465	23
74	266774	18
85	304264	17
86	307805	16
98	345134	15
108	374502	13
142	476694	12
187	623017	11
190	631362	9
215	706283	7
250	804675	6
266	847717	5
297	930713	4
1370	3622644	3
2687	6872765	2
20000000	38215521652	2
