1	11655	60
3	24812	59
5	32994	55
7	40722	52
8	44937	51
18	81257	48
23	98680	47
25	106579	44
32	135533	43
34	144594	42
40	171610	40
41	175428	39
43	184433	38
44	188720	35
47	201766	30
53	226488	27
56	238800	26
64	270064	24
79	324131	21
81	331501	18
114	445123	16
128	488044	14
148	548836	13
180	653681	12
245	839116	11
253	861046	10
263	893164	9
444	1373584	8
516	1560238	7
596	1760561	6
1031	2814993	5
2360	5958901	4
4385	10658224	3
7416	17790105	2
13330	31520569	1
20000000	73411513611	1
