1	10515	48
2	18048	47
5	34615	45
7	44829	41
8	49436	38
9	54063	37
20	104716	34
28	138592	30
35	170033	29
36	174402	27
42	200625	26
44	208845	25
46	217270	24
50	233093	21
59	268307	19
65	292439	15
76	332475	13
113	451489	12
188	709376	10
244	881504	9
248	893877	7
455	1551966	6
459	1564150	5
757	2475133	4
1720	5354617	3
10598	30909427	2
11693	34076525	1
20000000	42150491851	1
