1	10330	36
3	22732	35
9	46842	33
11	54472	31
15	68934	30
16	72725	29
17	76249	27
20	87754	26
24	103726	25
25	107735	22
29	122426	20
34	139053	19
36	145528	18
44	171177	17
51	194803	16
53	201370	15
67	247638	14
74	269237	13
79	284921	12
88	316182	11
119	400850	10
185	597736	9
244	751061	8
609	1678139	6
629	1733239	5
1284	3436487	4
20000000	48168905612	4
