1	8100	32
2	13505	29
3	17545	26
6	29589	24
12	51779	22
14	59194	21
15	62732	20
16	66731	17
17	70500	16
18	73955	15
20	82040	14
25	101489	12
36	139554	11
38	146314	9
44	166403	8
76	267794	7
77	270804	6
84	291341	5
134	443349	4
250	774370	3
790	2223142	2
936	2587903	1
20000000	36991967895	1
