1	10165	35
4	29672	33
6	38771	30
7	43199	29
9	60643	28
14	81783	27
15	85579	26
16	89525	25
20	106641	24
22	114967	23
30	148330	22
32	157099	21
42	197431	20
50	231140	19
60	274720	17
65	295654	15
93	394716	14
101	424202	12
114	468971	11
147	590929	10
242	902792	9
394	1380512	8
500	1715286	7
576	1954211	6
663	2212772	5
818	2668333	4
1183	3708670	3
16699	48043890	2
20000000	49499542560	2
