1	13330	42
2	21016	37
4	32875	36
6	43900	34
9	59281	32
12	75857	29
15	91490	27
16	95803	26
19	109309	24
20	115164	23
22	126331	22
28	157865	20
31	171147	19
32	176331	18
49	256987	17
58	294654	16
63	317729	14
69	349287	13
104	509621	12
108	527402	11
111	539246	10
116	561671	9
178	793604	8
326	1316277	7
545	2103406	6
549	2114852	5
565	2171210	4
57410	149965409	3
20000000	56888409416	3
