1	6962	32
2	11863	31
4	19197	29
5	22911	27
9	34791	26
10	37665	25
11	40675	22
12	43820	21
13	46993	17
28	88797	16
33	101826	14
35	107673	11
38	116708	9
59	200075	7
88	261387	6
120	335398	5
127	350341	4
201	494711	3
1244	2386365	2
3449	6250817	1
20000000	30862423642	1
