1	9629	34
6	30512	33
10	42897	31
12	48919	30
15	56971	29
19	67320	26
20	69933	25
21	72931	23
22	75618	22
23	78504	19
28	95518	17
37	120437	16
44	140395	15
103	291834	14
126	353074	13
190	496558	12
197	509856	11
209	537502	10
213	545538	9
218	557987	7
230	586010	6
277	690908	5
381	920645	4
612	1394247	3
704	1582808	2
4638	9035094	1
20000000	53668152315	1
