1	8157	37
2	13382	35
3	16873	33
6	24993	32
19	56220	30
20	59053	29
23	66849	28
24	69469	27
25	71525	26
28	79355	24
39	104201	23
40	105921	22
42	110483	21
43	113065	20
44	115703	19
45	118408	18
46	120974	15
63	157328	14
71	172758	13
72	174645	11
108	242507	10
117	258635	9
130	283814	8
134	290821	6
156	329544	5
301	553368	4
2303	3532862	3
2593	3971452	2
2647	4052623	1
20000000	42972656573	1
