1	10594	38
2	17619	37
4	26790	36
6	34547	33
8	42015	32
9	45353	31
11	52022	30
27	103873	28
31	117324	27
39	145700	25
42	155424	23
44	162045	20
46	168689	18
51	185691	17
54	195601	16
69	243506	15
81	287570	14
85	300976	13
87	308259	12
90	319496	11
187	623401	10
261	833419	9
279	891398	8
352	1100428	7
425	1295145	5
465	1401751	4
1204	3340208	3
3001	7845257	2
3175	8267872	1
20000000	40268559391	1
