1	16608	47
2	26066	41
5	48914	40
6	55648	39
8	68923	38
12	94993	37
13	100841	34
14	107509	31
15	114407	29
17	126270	28
18	131404	26
19	136953	25
24	161826	24
25	166464	23
29	191113	22
31	204092	21
56	349474	19
65	421878	18
83	515129	16
87	536706	15
90	552574	14
107	636737	13
109	645768	11
270	1369935	10
342	1693372	9
376	1850955	8
394	1934553	7
979	4374280	6
1229	5391030	5
2447	10405759	4
24867	100374365	3
41977	168277782	2
60518	248143541	1
20000000	67536559786	1
