1	10810	43
8	38751	41
14	54189	38
18	63853	36
20	70242	33
25	84501	29
26	87615	25
28	93672	24
38	121831	23
76	222503	22
77	225166	21
90	256567	20
93	264957	19
97	275895	18
107	300616	17
112	312382	16
137	372422	15
141	382189	14
148	401225	13
215	554013	11
247	623561	9
344	834727	8
393	952762	7
629	1465901	6
1015	2279620	5
1051	2353249	4
1087	2431352	3
1306	2891170	1
20000000	60909495663	1
