1	15856	49
6	56142	48
9	76394	47
12	95512	46
13	101844	45
19	138831	42
22	156432	40
27	184296	37
28	189732	36
29	195637	32
34	224225	31
35	230180	28
41	262981	27
54	323534	26
55	328362	24
56	332932	21
68	388108	19
87	465046	17
89	473270	15
160	750001	13
178	815404	11
186	846502	10
188	854931	8
316	1297171	7
660	2476629	6
976	3533762	5
8335	27480286	4
9667	31903692	3
20000000	59837398395	3
