1	10901	46
3	24318	45
4	29966	44
5	34909	40
6	39521	39
7	43967	38
9	52899	35
12	63396	33
13	66561	32
15	73662	30
17	81064	29
18	84469	25
30	128274	21
31	132036	19
36	150522	18
37	154943	17
40	167125	14
42	174535	13
53	211278	11
65	248416	10
105	362319	8
184	588045	7
315	944674	6
562	1637527	5
609	1767836	4
633	1830568	3
1151	3210861	2
1345	3714238	1
20000000	43586667090	1
