1	5538	25
3	11561	24
5	15640	23
8	21029	21
14	31140	20
16	34757	19
20	41541	17
21	42946	16
28	52282	15
32	57931	14
33	59348	13
37	65405	12
39	69252	11
42	74535	10
47	81482	9
158	227052	8
200	279174	7
205	286749	6
213	298684	5
231	321333	4
286	387128	3
403	528843	2
481	613012	1
20000000	27718285486	1
