1	10259	34
2	17151	30
11	55479	27
12	59403	26
19	86128	23
20	89613	22
28	120001	21
37	150611	20
38	153632	19
47	182711	16
55	211877	15
64	244683	14
65	248415	11
112	391846	10
118	407541	8
168	3920752	7
182	3963596	6
271	4210327	4
1309	6850297	3
1520	7370762	2
20000000	38079315135	2
