1	10928	40
3	24322	38
5	35480	36
7	45897	34
8	50897	33
12	70104	32
13	74720	30
16	88125	29
21	109172	28
22	113723	27
23	118337	24
50	211885	21
57	235676	20
62	253374	19
64	259984	18
101	371702	17
103	376981	15
108	390512	14
119	427398	13
129	457992	12
141	492320	11
152	526218	10
164	560313	9
370	1135081	7
380	1165411	6
383	1175294	5
402	1231998	4
515	1570678	3
9016	23599842	2
20000000	44773968956	2
