1	10410	37
2	17328	35
3	22899	34
6	40101	31
23	131114	30
43	222006	29
50	256581	27
60	306403	26
69	348032	25
71	356316	24
77	380929	22
82	401969	21
90	432659	20
98	465841	19
105	514506	18
123	584591	17
129	610363	16
133	627260	15
159	732268	13
210	905507	12
237	995952	11
242	1013276	10
243	1017031	8
345	1358781	6
428	1628573	5
1232	4033520	4
2153	6753953	3
3455	10623766	2
3971	12091286	1
113287	316845100	0
