1	8183	47
2	13148	43
3	17224	39
5	25217	34
6	28611	30
9	39817	26
14	58336	19
15	62107	18
17	69591	15
22	87961	13
36	139121	12
44	164943	11
49	179762	10
58	206316	8
86	285887	7
99	325135	6
208	628212	5
373	1011653	4
672	1719047	3
704	1800071	2
3485	7493893	1
20000000	29394449331	1
