1	9216	33
2	14751	31
4	23583	29
5	28392	27
6	32251	26
7	36891	24
11	52621	22
19	84476	21
31	127267	19
34	138589	17
38	153933	16
41	165974	15
56	221883	13
57	225571	11
90	330183	9
114	397384	7
147	498191	6
152	512497	5
161	537948	4
276	868418	3
3787	9358792	2
21030	50072625	1
20000000	37203298838	1
