1	8133	23
5	27462	21
6	31785	20
11	50576	19
12	54196	17
17	73040	16
18	76446	15
20	83974	13
34	135488	12
35	138553	11
41	158313	10
44	167292	9
78	283847	8
93	328974	6
99	348944	5
343	1076781	4
394	1234741	3
843	2452228	2
11593	28361045	1
20000000	40455578290	1
