1	14393	62
2	24460	60
4	40416	57
7	63308	56
12	98721	51
13	105346	49
16	126231	45
19	147333	43
21	160722	42
22	167124	41
25	187252	38
27	200533	35
29	213533	33
32	233433	30
38	271612	27
43	302052	25
48	333479	24
54	366991	22
55	391613	21
68	465475	19
74	498342	17
76	508563	16
101	629132	15
106	653260	14
128	765352	11
155	889700	8
487	2236794	7
1021	4451994	6
1046	4550416	5
4772	18896198	4
5253	20760335	3
6027	23630893	2
114807	421900863	1
20000000	69444387465	1
