1	11781	37
2	18836	35
5	34974	33
11	63646	31
18	95733	29
19	100002	27
20	103974	26
22	111188	24
27	129487	23
28	135292	20
55	246995	19
59	261098	18
63	275845	17
70	303270	16
82	353493	15
89	379818	13
95	399780	12
111	457431	11
116	477662	10
146	586748	9
162	644093	8
168	665124	7
340	1230271	6
378	1352851	5
627	2108659	4
958	3100454	3
24468	74918851	2
20000000	57098903514	2
