1	13300	40
8	49146	36
10	59481	33
11	63862	31
12	68509	30
14	77448	29
23	119669	27
37	180680	26
40	192396	25
44	210866	24
49	233220	23
75	341491	22
80	363211	21
90	406917	18
92	415375	17
97	435384	16
99	443260	15
109	478828	14
141	626174	13
149	653462	12
184	790464	11
217	917333	10
430	1682596	9
644	2401602	8
680	2521703	7
1083	3854760	6
1091	3882266	5
1122	3992069	4
1233	4333615	3
2034	6737671	2
20000000	51548500033	2
