1	7486	31
5	24802	28
9	38119	27
11	45063	26
12	48718	25
13	52509	24
18	71405	23
21	82632	22
24	93356	21
29	112060	19
34	129610	16
46	170985	14
68	239147	12
74	258473	11
84	289546	10
86	295893	9
95	322139	8
103	346848	7
124	402003	6
258	752831	5
369	982299	3
1635	3626150	2
61366	127978879	1
20000000	36197808287	1
