1	7099	29
4	19962	27
10	40367	22
12	47027	21
14	53673	20
16	60636	19
20	73719	18
21	77079	17
34	117750	15
45	148961	13
48	157458	12
58	184169	11
73	220699	10
74	222891	9
98	274726	8
112	304766	7
120	321400	6
138	364367	5
144	376212	4
188	466486	3
325	732533	2
413	886793	1
20000000	34963134039	1
