1	10805	31
2	18092	30
4	28956	28
5	33437	26
10	55908	25
14	70569	23
23	101447	22
33	136093	20
36	146779	19
49	191115	18
51	198387	17
60	228488	16
63	239366	14
68	256722	12
82	303812	11
92	335036	10
147	516113	8
210	700629	7
450	1383922	6
479	1469425	5
877	2626696	4
1154	3389768	3
1465	4237106	2
1735	4984515	1
20000000	49940970177	1
