1	13612	43
2	21054	41
5	33138	38
12	52960	36
19	71762	35
36	117259	32
37	119901	31
39	125044	29
40	127432	27
41	130313	26
68	198033	25
80	226061	24
82	230828	23
83	233476	22
120	315992	20
148	378202	19
153	389363	18
192	470494	17
193	472699	14
197	481216	13
204	496991	12
213	518661	11
226	548049	10
244	585830	9
410	919929	8
448	995495	7
501	1103406	6
3262	6286369	5
4577	8789589	4
5351	10363565	3
80850	160370561	2
20000000	52538128775	2
