1	8576	42
2	14066	39
3	18257	32
7	31451	30
11	43753	28
22	78403	26
36	124915	25
42	144225	22
44	150848	21
60	199720	20
62	205188	19
72	230745	18
77	244735	17
86	269615	15
92	287092	13
94	293616	12
96	299081	11
101	313420	10
155	443197	7
166	467457	6
314	760346	4
1893	3561504	3
2193	4074394	2
8373	13844925	1
20000000	45461581297	1
