1	9702	34
3	23248	33
5	34335	30
7	45215	29
8	50377	28
9	55546	26
15	85211	24
29	147555	23
33	166880	21
44	219753	19
46	227849	17
54	261127	16
59	280895	15
76	356162	14
84	389616	13
88	406706	12
91	419849	11
95	437422	10
161	704436	9
202	864111	8
232	972881	7
345	1400511	6
781	2788100	5
838	2986208	4
2147	7198998	3
2302	7702679	2
23218	69287055	1
20000000	56350955719	1
