1	10654	36
5	30410	34
13	53926	33
14	57322	32
15	60880	30
21	78698	29
22	82905	26
28	101544	25
29	104674	24
36	124228	23
39	132523	21
50	165246	17
51	167878	16
56	182579	15
69	220612	14
73	232170	13
96	294833	12
131	378817	11
135	390243	9
143	410472	8
229	601324	7
358	904751	6
363	914092	5
366	921689	4
381	954993	3
595	1417407	2
2295	4707979	1
20000000	56182826645	1
