1	10781	39
6	39533	38
10	58525	37
13	73811	36
18	97570	34
27	138466	31
38	186878	27
44	213601	26
45	218387	25
49	236900	23
67	313062	22
68	317223	21
72	335907	20
75	349227	19
76	353833	17
137	605799	16
146	643093	15
175	742450	13
176	745648	12
187	784932	10
222	900998	9
315	1198385	8
407	1483895	7
440	1588112	6
646	2230704	5
951	3157635	4
4621	13927093	3
6148	18327220	2
9672	28537250	1
20000000	52750445909	1
