1	12616	38
2	20173	35
4	32019	33
6	42859	32
8	52228	29
14	80894	27
15	86240	24
21	116147	23
25	132495	22
26	136521	21
28	145169	19
33	168169	17
37	187395	16
40	201009	15
43	215010	14
53	262141	13
64	301631	12
77	349222	10
106	456966	8
107	460759	7
118	523864	6
122	538230	5
153	661606	4
305	1179100	3
588	2119174	2
113492	361277002	1
20000000	60777371974	1
