1	12709	42
3	27428	40
4	33207	38
9	60084	35
10	65749	33
11	71610	32
13	81671	31
21	122825	30
22	127656	28
24	137793	27
25	142149	25
29	161880	24
33	182459	22
37	204635	20
53	276892	19
58	297143	18
67	334384	16
76	375111	15
114	549007	14
126	594272	13
131	613334	12
145	669030	11
155	706450	10
184	804502	9
195	848402	8
240	1008521	7
244	1021079	6
357	1404676	5
388	1501965	3
744	2693847	2
38043	123353970	1
20000000	57629278110	1
