1	10373	41
7	40682	38
8	45132	37
12	60522	35
17	79299	34
18	83133	33
20	90764	32
21	94346	30
31	130037	29
39	159187	27
43	176616	26
46	189205	25
47	193490	23
56	224319	19
60	238276	18
62	245011	17
82	319387	16
83	322955	14
99	375288	13
102	384585	11
125	452660	10
136	484080	9
138	491286	8
140	515441	7
157	567484	6
160	577799	5
203	694732	4
307	965527	2
20000000	46113241447	2
