1	12802	30
7	49191	29
8	53703	28
12	71791	27
22	117471	26
27	142801	25
31	161370	23
35	178208	20
46	230110	17
56	279944	16
59	293976	15
67	330133	14
73	356210	13
76	369262	12
87	422501	10
90	434183	8
103	509046	6
131	619166	5
723	2711184	4
3285	11451767	3
3419	11927077	2
96504	323916622	1
20000000	59121981773	1
