5
6366
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
2
1
1
1
2
1
1
1
2
1
0
1
2
2
0
1
2
2
0
1
2
2
0
1
3
2
-1
1
3
2
-2
1
5
2
-4
1
11
-1
-37
-54
-23
17
8
-41
-59
-19
20
3
-42
-50
-23
-16
-45
-72
-72
-63
-59
-45
-13
7
2
-4
7
7
-32
-87
-110
-100
-92
-100
-104
-97
-94
-101
-104
-96
-93
-102
-106
-94
-87
-104
-141
-170
-176
-165
-157
-163
-173
-170
-157
-156
-179
-201
-203
-196
-199
-203
-194
-192
-231
-292
-312
-267
-208
-187
-199
-205
-198
-194
-200
-202
-197
-196
-200
-200
-198
-197
-200
-199
-198
-198
-200
-198
-197
-200
-200
-193
-197
-230
-282
-316
-305
-259
-212
-191
-195
-203
-200
-193
-197
-207
-200
-163
-115
-89
-92
-104
-106
-96
-68
-19
43
92
109
106
95
73
29
-19
-43
-35
-19
-8
8
40
77
107
138
182
237
290
339
387
416
406
363
317
295
294
304
311
301
265
219
192
195
207
206
195
198
230
286
346
390
406
403
401
405
398
372
350
364
410
452
474
499
544
592
607
577
519
456
412
397
401
404
400
402
405
379
315
251
221
207
163
88
16
-44
-113
-189
-222
-176
-76
31
122
193
245
285
334
389
421
407
360
294
198
45
-170
-421
-661
-836
-906
-871
-759
-598
-422
-280
-204
-165
-114
-52
-14
0
35
93
116
73
-11
-115
-253
-415
-536
-566
-526
-456
-374
-304
-306
-408
-559
-707
-855
-1012
-1119
-1093
-922
-671
-408
-188
-54
-3
25
84
156
191
171
125
84
86
164
305
442
508
504
467
424
390
368
313
162
-85
-337
-516
-634
-730
-789
-779
-719
-655
-584
-483
-368
-273
-186
-57
140
384
614
737
671
430
129
-132
-351
-556
-718
-797
-812
-804
-765
-661
-501
-306
-53
288
672
1000
1193
1213
1042
712
334
37
-128
-173
-106
61
258
393
426
379
261
69
-159
-332
-375
-275
-64
197
438
616
762
937
1149
1332
1416
1387
1282
1145
1000
847
688
535
401
280
163
69
43
105
218
333
431
540
712
1002
1420
1883
2259
2459
2486
2366
2110
1739
1313
873
406
-103
-598
-993
-1247
-1382
-1426
-1404
-1353
-1309
-1272
-1198
-1049
-822
-546
-264
2
258
523
795
1067
1355
1674
1969
2123
2045
1740
1263
682
82
-437
-842
-1198
-1583
-1974
-2266
-2375
-2286
-2016
-1589
-1061
-504
52
629
1238
1824
2292
2554
2567
2334
1906
1365
775
148
-539
-1272
-1932
-2345
-2410
-2192
-1854
-1517
-1215
-958
-775
-663
-555
-379
-124
177
480
718
804
731
623
632
772
899
867
657
361
92
-72
-116
-96
-108
-206
-362
-509
-622
-721
-824
-900
-888
-760
-549
-340
-205
-152
-105
37
311
636
857
865
681
432
259
255
448
769
1052
1117
928
620
383
314
399
567
731
813
783
666
480
203
-173
-573
-872
-979
-858
-504
38
652
1195
1572
1734
1645
1323
903
557
342
173
-38
-262
-399
-389
-253
-75
52
90
93
142
228
265
227
194
206
165
-38
-348
-585
-672
-694
-722
-670
-391
107
623
921
895
608
228
-46
-85
65
187
50
-387
-961
-1483
-1876
-2134
-2206
-2017
-1594
-1078
-604
-199
167
473
626
545
217
-295
-868
-1357
-1647
-1695
-1533
-1237
-911
-667
-578
-645
-802
-948
-981
-857
-642
-484
-498
-674
-920
-1160
-1339
-1383
-1214
-840
-365
100
488
735
772
596
311
28
-223
-433
-528
-445
-265
-172
-254
-415
-508
-481
-359
-164
89
346
534
596
491
206
-190
-565
-841
-1055
-1231
-1267
-1034
-577
-113
156
169
-42
-401
-752
-900
-752
-400
-20
265
406
399
285
143
6
-154
-347
-494
-501
-359
-122
166
456
633
560
224
-215
-529
-572
-353
8
376
662
816
784
547
210
-28
-46
74
151
87
-71
-195
-143
161
619
964
979
705
350
33
-274
-556
-662
-474
-63
394
779
1062
1213
1204
1059
834
553
230
-60
-210
-182
-39
117
197
106
-220
-696
-1059
-1030
-561
130
759
1187
1425
1478
1292
851
265
-289
-669
-796
-652
-302
108
441
668
827
915
891
779
673
601
451
104
-409
-907
-1226
-1326
-1251
-1042
-714
-286
188
626
930
1012
846
512
164
-78
-188
-184
-62
153
329
271
-96
-632
-1084
-1276
-1189
-926
-635
-427
-323
-280
-274
-329
-430
-476
-367
-121
128
238
139
-145
-489
-731
-799
-763
-718
-669
-569
-456
-432
-532
-669
-759
-812
-874
-922
-865
-644
-294
76
376
605
816
1012
1077
867
365
-259
-749
-916
-744
-386
-51
141
205
214
205
170
100
11
-59
-55
33
94
-64
-498
-993
-1217
-1024
-568
-124
143
242
278
340
433
502
489
377
172
-95
-322
-360
-153
178
462
656
837
1029
1138
1068
835
533
261
74
-30
-92
-114
-23
219
490
594
471
249
55
-123
-324
-468
-413
-126
288
687
976
1088
966
603
88
-410
-707
-713
-503
-275
-180
-202
-195
-34
288
689
1079
1396
1613
1723
1727
1620
1379
986
487
24
-244
-275
-177
-91
-76
-125
-239
-426
-629
-729
-653
-426
-132
149
347
419
377
281
182
89
4
-53
-48
43
200
355
421
374
277
189
94
-52
-216
-327
-400
-535
-774
-1016
-1124
-1049
-859
-666
-552
-516
-476
-352
-154
49
244
477
743
950
1020
953
762
430
-3
-391
-589
-588
-486
-367
-260
-175
-114
-75
-74
-158
-336
-521
-586
-476
-246
-18
79
-21
-269
-537
-747
-936
-1149
-1330
-1358
-1169
-783
-257
319
793
1022
1002
868
765
743
784
850
873
780
568
337
183
90
-35
-235
-459
-622
-670
-600
-465
-353
-295
-164
247
977
1773
2264
2273
1905
1364
794
272
-134
-380
-484
-482
-391
-237
-79
38
123
197
251
281
328
427
540
598
583
530
439
279
58
-156
-294
-322
-237
-84
27
-7
-141
-208
-110
87
274
451
650
785
707
420
130
27
112
267
394
416
232
-196
-734
-1152
-1320
-1242
-939
-442
102
455
502
353
164
-34
-252
-429
-495
-495
-503
-484
-353
-144
26
127
228
341
375
295
197
185
248
277
183
-38
-279
-372
-236
16
173
141
-2
-134
-200
-200
-178
-215
-353
-496
-473
-239
61
255
282
165
-40
-228
-284
-209
-152
-246
-472
-722
-951
-1157
-1294
-1292
-1155
-956
-728
-424
-9
425
706
740
621
543
608
720
690
424
-14
-483
-876
-1156
-1325
-1376
-1281
-1035
-690
-321
73
536
1014
1314
1290
1033
778
636
501
220
-216
-667
-977
-1068
-950
-663
-252
198
533
613
465
271
164
102
-9
-145
-203
-158
-95
-112
-258
-516
-784
-909
-838
-684
-572
-464
-237
106
438
655
729
627
353
45
-112
-103
-77
-107
-91
54
235
316
281
191
59
-132
-350
-527
-610
-539
-246
257
821
1278
1572
1715
1681
1427
994
512
112
-129
-180
-85
42
101
123
227
473
783
1028
1130
1084
946
818
784
795
676
298
-235
-657
-788
-666
-451
-243
-50
145
326
437
364
-13
-682
-1408
-1890
-2001
-1834
-1491
-982
-353
200
468
443
290
147
35
-57
-120
-162
-226
-351
-551
-815
-1061
-1120
-884
-483
-211
-200
-272
-165
160
511
706
726
637
483
293
116
17
24
116
214
211
35
-285
-631
-901
-1090
-1240
-1321
-1211
-823
-238
317
638
693
614
572
637
724
673
412
63
-158
-162
-87
-131
-332
-564
-693
-689
-586
-429
-278
-197
-187
-177
-95
58
245
448
656
828
915
917
867
792
691
553
370
152
-35
-84
64
334
582
729
795
799
688
411
12
-396
-708
-870
-846
-639
-326
-41
131
222
343
565
848
1061
1073
848
494
191
70
124
244
311
260
83
-160
-344
-345
-148
141
385
527
570
516
359
126
-127
-356
-529
-581
-466
-243
-76
-93
-282
-533
-731
-789
-670
-437
-248
-222
-323
-406
-337
-48
448
1032
1480
1605
1413
1064
710
436
325
450
765
1081
1201
1055
712
324
65
21
102
111
-42
-260
-392
-386
-285
-154
-78
-146
-357
-600
-779
-921
-1098
-1287
-1368
-1250
-926
-466
-18
230
183
-54
-247
-243
-68
156
333
440
493
512
509
499
499
511
510
494
500
528
470
217
-162
-444
-489
-373
-253
-203
-218
-277
-326
-278
-129
-5
-7
-84
-140
-195
-334
-550
-733
-784
-647
-316
96
341
226
-174
-610
-931
-1162
-1329
-1353
-1165
-823
-469
-205
-29
137
355
553
544
242
-183
-434
-392
-204
-96
-177
-424
-739
-993
-1096
-1038
-856
-538
-52
548
1125
1551
1751
1686
1390
1030
813
761
688
446
114
-119
-196
-231
-307
-370
-317
-138
89
319
579
881
1137
1212
1046
709
339
66
-26
61
227
344
365
330
271
185
99
86
151
202
171
115
125
188
225
208
169
122
62
15
24
83
152
219
291
353
386
426
542
744
966
1129
1186
1116
925
645
313
-27
-273
-272
34
471
734
658
347
35
-138
-184
-185
-204
-243
-248
-143
106
421
626
557
196
-309
-765
-1070
-1209
-1166
-914
-508
-113
134
244
314
395
459
484
503
545
572
491
244
-91
-312
-264
-13
199
214
88
-59
-223
-442
-640
-660
-473
-222
-56
-26
-126
-330
-539
-599
-454
-207
9
166
311
468
619
738
783
713
543
355
181
-54
-399
-746
-919
-862
-661
-391
-61
298
580
677
557
244
-192
-625
-910
-983
-897
-740
-573
-449
-409
-410
-341
-154
37
69
-102
-385
-674
-909
-1043
-1040
-912
-723
-538
-409
-394
-529
-731
-811
-636
-284
46
236
315
310
145
-223
-630
-814
-681
-393
-147
16
139
213
214
189
183
126
-78
-378
-610
-703
-713
-674
-549
-350
-178
-50
156
505
837
908
635
145
-373
-765
-926
-851
-649
-444
-263
-72
93
148
96
43
70
126
105
-59
-372
-808
-1270
-1567
-1515
-1111
-559
-109
134
216
194
66
-145
-328
-397
-411
-517
-768
-1074
-1313
-1421
-1367
-1138
-791
-435
-130
167
511
867
1136
1223
1046
574
-83
-656
-903
-820
-608
-461
-392
-281
-6
454
981
1360
1409
1122
687
343
210
231
263
210
87
-32
-119
-207
-321
-406
-386
-268
-152
-127
-182
-242
-252
-196
-60
155
376
475
403
265
203
216
186
53
-107
-201
-222
-175
3
358
786
1095
1199
1173
1120
1072
1020
966
893
786
693
711
841
911
731
319
-99
-320
-354
-348
-402
-481
-516
-501
-486
-472
-378
-120
289
751
1157
1438
1531
1365
942
404
-41
-282
-376
-430
-482
-506
-499
-489
-489
-496
-526
-583
-593
-463
-234
-80
-109
-230
-295
-292
-312
-407
-550
-708
-822
-771
-494
-145
10
-119
-362
-531
-591
-559
-368
27
509
873
1010
962
815
634
455
298
170
117
199
387
519
441
138
-303
-803
-1301
-1694
-1884
-1867
-1694
-1369
-870
-263
300
706
940
997
830
421
-122
-594
-817
-751
-538
-414
-515
-734
-813
-605
-205
164
356
371
291
207
184
236
328
406
427
357
159
-177
-592
-958
-1129
-1008
-610
-70
402
630
571
330
86
-22
26
140
210
186
94
-42
-247
-552
-896
-1109
-1025
-618
-36
510
871
992
889
633
329
64
-146
-318
-420
-362
-103
265
559
618
388
-57
-532
-807
-748
-436
-114
-3
-134
-355
-475
-406
-199
19
128
86
-31
-59
136
520
876
972
764
400
65
-166
-293
-293
-129
163
459
670
830
1036
1303
1528
1596
1482
1238
919
553
182
-126
-309
-333
-203
29
271
433
500
519
518
450
258
-24
-280
-420
-468
-524
-649
-806
-903
-889
-782
-629
-457
-287
-145
-62
-42
-67
-103
-111
-61
27
99
143
210
333
428
371
158
-47
-55
186
561
886
1027
960
744
455
133
-181
-413
-508
-498
-461
-420
-329
-185
-58
0
33
117
257
394
471
463
366
204
54
17
161
468
808
987
872
516
142
-48
-47
2
-18
-107
-196
-222
-143
64
367
665
854
887
752
442
-15
-479
-751
-741
-557
-373
-258
-170
-77
2
54
90
90
25
-55
-33
134
337
432
387
271
170
165
332
665
1043
1314
1424
1400
1248
940
487
-18
-441
-639
-516
-119
322
532
404
69
-257
-445
-472
-357
-128
169
456
653
717
674
585
496
412
344
342
473
748
1068
1251
1152
807
443
309
465
772
1061
1250
1298
1173
922
693
595
595
608
655
823
1096
1311
1323
1153
941
795
720
659
589
529
474
365
171
-26
-87
16
159
213
173
95
-3
-126
-233
-257
-184
-69
19
8
-160
-459
-752
-900
-883
-775
-635
-482
-352
-295
-294
-270
-178
-63
10
39
97
274
598
981
1253
1280
1067
709
289
-140
-500
-693
-689
-547
-345
-139
7
15
-131
-353
-547
-670
-722
-702
-637
-616
-730
-949
-1084
-936
-489
36
337
263
-105
-573
-981
-1238
-1283
-1117
-858
-678
-640
-639
-541
-321
-36
274
590
843
914
747
414
71
-149
-202
-126
6
140
247
305
290
202
79
-45
-181
-377
-648
-939
-1143
-1156
-944
-584
-242
-70
-100
-227
-307
-265
-139
-13
64
103
94
-39
-362
-784
-1059
-992
-632
-205
106
299
469
682
932
1173
1349
1413
1357
1216
1046
871
657
334
-114
-569
-823
-766
-503
-266
-182
-192
-173
-82
61
245
461
648
700
553
253
-57
-237
-250
-194
-206
-317
-405
-326
-58
296
610
813
889
856
760
651
527
354
145
5
45
247
454
505
366
151
31
98
285
419
390
273
238
326
395
315
156
114
279
572
862
1058
1078
847
396
-100
-446
-592
-630
-662
-728
-812
-884
-911
-866
-744
-577
-442
-414
-501
-623
-713
-796
-921
-1036
-1031
-891
-723
-591
-418
-114
295
696
985
1068
862
398
-114
-427
-448
-285
-148
-231
-604
-1102
-1395
-1247
-720
-82
418
641
546
223
-128
-360
-504
-628
-670
-531
-284
-119
-96
-110
-85
-49
6
150
352
426
227
-202
-687
-1033
-1081
-806
-420
-240
-377
-660
-892
-1038
-1110
-1043
-818
-572
-444
-406
-352
-271
-207
-142
-59
-51
-203
-399
-422
-228
18
170
234
241
150
-38
-194
-165
66
386
690
928
1066
1075
994
917
900
890
809
679
598
589
534
327
28
-203
-295
-305
-290
-246
-197
-211
-302
-389
-407
-386
-360
-267
-32
293
552
631
545
404
329
395
557
653
537
217
-147
-412
-568
-690
-792
-795
-644
-441
-406
-666
-1100
-1432
-1465
-1210
-806
-404
-113
-11
-136
-458
-886
-1284
-1506
-1443
-1093
-575
-75
248
339
250
98
-1
20
160
320
333
104
-257
-502
-495
-345
-265
-347
-509
-586
-447
-73
383
678
693
544
428
404
390
307
137
-108
-369
-510
-434
-232
-118
-204
-425
-657
-824
-865
-750
-562
-505
-722
-1140
-1511
-1594
-1298
-719
-76
408
645
727
839
1105
1459
1647
1412
723
-218
-1165
-1963
-2462
-2433
-1758
-668
334
839
791
414
-12
-302
-403
-372
-300
-239
-200
-168
-94
93
402
736
987
1142
1220
1172
957
667
467
388
310
157
-8
-120
-228
-391
-549
-578
-419
-129
171
335
275
60
-104
-61
150
380
553
708
885
1044
1091
978
764
600
612
750
814
656
338
46
-96
-57
180
596
1025
1191
951
463
75
50
401
913
1284
1302
976
523
170
-23
-149
-309
-522
-755
-937
-949
-689
-200
323
704
946
1153
1348
1436
1360
1194
1067
1043
1116
1262
1435
1519
1359
868
105
-740
-1419
-1756
-1741
-1519
-1258
-1014
-737
-386
-18
228
212
-86
-484
-688
-522
-95
290
390
153
-333
-909
-1356
-1479
-1252
-838
-418
-36
339
658
803
684
289
-335
-1048
-1599
-1738
-1422
-845
-238
311
829
1313
1696
1931
2047
2107
2130
2069
1847
1406
736
-96
-943
-1655
-2161
-2469
-2572
-2419
-2007
-1463
-948
-537
-230
-62
-88
-281
-522
-734
-911
-1040
-1079
-1068
-1140
-1336
-1503
-1463
-1222
-940
-749
-680
-718
-792
-764
-539
-196
54
66
-136
-429
-661
-669
-351
224
838
1297
1572
1734
1815
1775
1596
1345
1135
1032
1031
1106
1234
1347
1300
963
369
-289
-820
-1157
-1299
-1226
-931
-500
-71
256
447
509
503
556
759
1054
1274
1299
1135
861
543
231
-31
-238
-450
-740
-1086
-1316
-1223
-787
-283
-77
-283
-645
-782
-534
-49
376
518
344
27
-188
-192
-74
43
163
338
508
555
494
471
555
654
689
703
737
685
422
9
-341
-516
-625
-863
-1293
-1814
-2247
-2441
-2329
-1968
-1532
-1236
-1195
-1325
-1376
-1137
-627
-91
235
348
439
643
887
991
861
560
196
-154
-440
-623
-715
-819
-1044
-1392
-1739
-1928
-1866
-1563
-1124
-728
-524
-509
-521
-421
-260
-228
-418
-677
-747
-520
-134
172
250
90
-272
-782
-1316
-1680
-1757
-1632
-1531
-1605
-1825
-2061
-2224
-2290
-2253
-2084
-1761
-1322
-877
-527
-241
123
622
1077
1226
1035
769
706
862
1027
993
695
209
-298
-656
-824
-905
-989
-1028
-935
-761
-674
-752
-885
-881
-625
-147
395
792
925
849
705
556
375
154
-49
-196
-321
-459
-574
-590
-470
-224
105
462
790
1058
1241
1295
1185
953
731
647
734
914
1064
1110
1092
1138
1335
1639
1926
2109
2161
2064
1803
1426
1068
854
797
796
722
536
332
271
441
772
1084
1201
1057
734
449
426
706
1089
1293
1180
823
411
149
156
382
622
697
613
479
320
72
-241
-460
-474
-340
-163
64
394
778
1080
1209
1169
991
696
350
51
-156
-304
-405
-397
-244
-50
2
-167
-439
-613
-569
-333
-22
259
466
592
612
483
220
-55
-196
-171
-94
-125
-336
-669
-973
-1103
-1035
-904
-891
-1061
-1325
-1567
-1725
-1770
-1671
-1435
-1125
-815
-548
-384
-390
-550
-728
-799
-788
-810
-917
-1036
-1066
-964
-782
-635
-620
-720
-829
-879
-902
-918
-852
-613
-222
211
565
735
663
443
317
434
670
804
809
810
801
617
227
-156
-345
-387
-402
-358
-153
178
491
737
979
1221
1350
1270
1000
630
245
-89
-341
-539
-714
-822
-786
-632
-495
-477
-544
-591
-548
-385
-116
148
220
1
-370
-615
-555
-226
230
695
1087
1338
1417
1355
1214
1016
728
331
-88
-337
-254
134
583
822
751
484
214
88
155
351
531
579
524
504
605
775
919
1022
1148
1319
1461
1456
1257
932
614
415
368
434
538
601
600
613
745
965
1085
979
769
678
724
689
394
-102
-605
-945
-994
-669
-66
505
725
527
85
-391
-758
-924
-857
-651
-463
-368
-316
-250
-200
-224
-291
-293
-163
54
260
413
536
620
574
317
-86
-453
-649
-671
-585
-442
-288
-164
-72
22
104
102
-17
-172
-253
-228
-152
-118
-218
-473
-761
-883
-768
-566
-472
-523
-628
-719
-790
-819
-774
-674
-572
-479
-377
-271
-176
-78
32
102
88
20
-68
-233
-545
-913
-1117
-1031
-739
-437
-282
-334
-516
-620
-455
-53
345
543
586
637
739
754
541
126
-299
-546
-588
-574
-656
-845
-1022
-1083
-985
-718
-290
227
701
1020
1148
1095
884
564
224
-34
-133
-48
157
337
372
285
226
317
539
777
933
988
980
938
837
639
390
233
266
415
511
505
511
640
831
909
773
502
296
324
592
940
1168
1163
945
625
341
201
215
292
328
301
254
242
302
449
648
824
935
1016
1121
1233
1302
1314
1276
1164
985
843
859
1008
1127
1094
942
764
573
327
29
-227
-329
-227
43
383
674
790
632
207
-312
-658
-671
-425
-142
6
11
-16
30
131
155
-2
-288
-554
-740
-907
-1058
-1065
-844
-509
-248
-115
-45
-3
-5
-13
40
135
163
71
-92
-272
-455
-591
-574
-353
-23
245
354
336
307
369
507
566
386
-7
-382
-495
-322
-53
106
120
87
95
138
183
237
317
399
443
473
537
630
692
705
727
810
933
998
870
464
-119
-581
-671
-459
-250
-223
-289
-332
-422
-640
-857
-861
-655
-455
-401
-412
-343
-192
-78
-81
-154
-175
-57
170
404
562
633
645
624
604
620
674
727
749
739
695
601
472
357
282
224
179
198
345
616
923
1126
1097
834
498
300
312
454
614
716
701
572
447
446
508
457
279
189
360
710
1016
1140
1043
749
392
196
253
397
382
151
-174
-481
-719
-826
-752
-557
-374
-264
-183
-81
33
108
92
-21
-148
-168
-51
88
113
-24
-302
-661
-952
-978
-702
-347
-196
-316
-561
-772
-879
-860
-720
-521
-340
-217
-173
-241
-406
-578
-677
-714
-710
-638
-494
-379
-398
-546
-766
-1052
-1379
-1612
-1613
-1431
-1257
-1206
-1235
-1249
-1199
-1084
-955
-910
-1006
-1175
-1286
-1284
-1191
-1044
-882
-759
-683
-574
-358
-91
87
76
-136
-477
-765
-778
-465
-39
240
319
309
267
184
103
93
115
55
-104
-249
-281
-170
90
464
789
863
653
326
68
-50
-32
115
367
674
982
1226
1325
1253
1095
961
872
811
833
1014
1301
1531
1615
1578
1442
1194
888
669
633
739
900
1071
1244
1430
1667
1974
2267
2412
2365
2183
1883
1423
858
421
333
585
965
1250
1318
1140
788
454
343
501
773
957
975
880
747
627
569
618
737
818
802
751
752
795
809
772
698
565
373
237
279
425
456
302
143
142
209
137
-132
-481
-770
-908
-851
-657
-492
-475
-541
-559
-535
-591
-755
-902
-903
-750
-535
-389
-428
-661
-950
-1115
-1095
-949
-747
-542
-424
-498
-785
-1194
-1586
-1833
-1854
-1676
-1460
-1367
-1420
-1551
-1747
-2045
-2395
-2641
-2678
-2550
-2365
-2181
-2000
-1796
-1526
-1185
-863
-683
-668
-736
-841
-1020
-1256
-1418
-1394
-1232
-1070
-999
-1020
-1084
-1099
-972
-733
-566
-633
-885
-1138
-1285
-1355
-1389
-1387
-1385
-1463
-1609
-1685
-1579
-1344
-1128
-1014
-981
-968
-931
-870
-860
-1018
-1365
-1724
-1841
-1611
-1167
-734
-439
-250
-66
157
347
386
253
80
21
80
129
103
99
254
570
903
1116
1197
1241
1325
1406
1365
1172
984
1008
1255
1484
1438
1085
618
269
157
257
452
626
755
897
1075
1228
1316
1425
1672
2023
2287
2298
2059
1693
1329
1050
883
780
657
466
249
100
91
244
497
721
789
678
466
240
45
-84
-114
-68
-35
-65
-112
-114
-106
-165
-286
-381
-405
-398
-379
-278
-30
295
511
463
136
-355
-848
-1196
-1294
-1089
-598
50
612
827
594
65
-463
-783
-893
-905
-877
-768
-537
-227
61
240
278
198
52
-131
-362
-663
-982
-1195
-1211
-1075
-917
-823
-790
-787
-798
-811
-798
-758
-718
-693
-661
-618
-589
-568
-498
-368
-274
-315
-445
-486
-325
-55
102
-5
-318
-620
-711
-561
-303
-88
16
-1
-139
-352
-532
-618
-671
-778
-913
-968
-902
-774
-656
-610
-720
-1010
-1320
-1407
-1226
-984
-851
-762
-580
-334
-157
-80
-21
53
118
201
359
539
592
460
253
87
-52
-233
-428
-525
-453
-257
-42
118
230
333
409
366
149
-152
-333
-269
-15
258
405
371
183
-67
-249
-269
-145
8
100
169
314
548
773
893
919
901
841
735
664
717
846
891
766
547
346
217
192
303
511
703
825
931
1040
1054
888
614
358
155
-3
-43
101
323
379
141
-294
-723
-988
-1020
-833
-525
-218
12
131
103
-85
-344
-511
-473
-244
76
364
534
572
507
340
26
-423
-870
-1147
-1194
-1040
-742
-399
-191
-236
-424
-483
-259
125
429
525
445
277
65
-206
-544
-887
-1110
-1115
-917
-624
-378
-278
-342
-480
-569
-597
-681
-901
-1142
-1174
-886
-400
48
284
301
212
117
4
-195
-469
-705
-840
-924
-1000
-1000
-828
-532
-275
-172
-214
-330
-441
-487
-462
-447
-525
-692
-879
-1045
-1181
-1241
-1135
-809
-302
271
763
1051
1096
962
752
545
401
393
565
887
1263
1577
1719
1650
1457
1304
1276
1311
1314
1270
1191
1055
857
674
569
491
373
279
340
566
835
1065
1257
1372
1279
923
464
186
253
566
850
897
741
598
610
722
826
938
1153
1468
1782
2040
2257
2405
2405
2254
2031
1760
1381
910
526
403
535
779
1030
1277
1553
1890
2292
2684
2919
2869
2531
2025
1546
1276
1286
1468
1634
1698
1706
1682
1566
1376
1285
1430
1712
1897
1863
1655
1343
1000
761
748
929
1131
1245
1289
1285
1202
1057
957
954
984
990
1027
1134
1193
1045
705
363
157
44
-90
-246
-302
-148
196
600
940
1151
1196
1042
735
432
275
208
34
-327
-724
-957
-1006
-1016
-1075
-1136
-1094
-914
-661
-462
-413
-509
-659
-802
-955
-1147
-1340
-1485
-1591
-1693
-1766
-1751
-1657
-1559
-1509
-1500
-1505
-1481
-1345
-1031
-602
-228
-46
-85
-341
-820
-1452
-2025
-2315
-2252
-1931
-1483
-1004
-602
-394
-430
-614
-761
-742
-572
-369
-249
-240
-288
-317
-274
-151
-10
20
-156
-484
-769
-864
-796
-684
-553
-338
-36
251
456
635
848
1037
1107
1093
1119
1206
1212
1006
624
222
-69
-201
-185
-80
28
115
260
544
921
1242
1410
1434
1323
1037
604
221
106
252
414
376
157
-74
-191
-167
6
317
673
925
1016
1008
969
891
773
685
694
772
858
946
1042
1072
942
659
322
12
-224
-300
-142
170
433
543
600
737
950
1157
1338
1516
1654
1679
1567
1343
1012
608
269
153
246
335
243
14
-173
-223
-221
-316
-562
-880
-1134
-1225
-1142
-961
-785
-665
-554
-374
-161
-65
-164
-310
-272
-28
226
344
402
519
652
675
581
471
388
286
140
-30
-233
-486
-719
-841
-898
-1038
-1272
-1397
-1224
-796
-308
92
339
392
258
29
-213
-520
-1010
-1666
-2294
-2693
-2796
-2639
-2288
-1833
-1406
-1107
-914
-715
-442
-167
-48
-202
-597
-1082
-1494
-1759
-1912
-2025
-2133
-2187
-2090
-1779
-1300
-802
-436
-257
-208
-205
-199
-169
-97
21
139
199
219
294
468
641
671
551
418
375
398
412
382
292
114
-127
-334
-440
-488
-519
-463
-242
53
243
287
321
426
509
457
299
129
-35
-233
-453
-653
-841
-1043
-1212
-1225
-1006
-592
-92
369
683
805
772
658
503
308
58
-280
-726
-1183
-1395
-1142
-512
97
318
89
-394
-909
-1285
-1376
-1128
-694
-359
-302
-473
-728
-971
-1140
-1173
-1081
-996
-1025
-1101
-1087
-981
-904
-874
-749
-453
-146
-77
-309
-675
-945
-991
-829
-596
-485
-610
-906
-1177
-1244
-1042
-615
-96
319
472
340
44
-277
-550
-766
-920
-1002
-1016
-995
-1006
-1152
-1502
-2017
-2523
-2811
-2789
-2541
-2224
-1933
-1668
-1433
-1298
-1334
-1526
-1793
-2068
-2313
-2468
-2460
-2260
-1889
-1381
-800
-255
160
445
657
796
802
655
418
160
-46
-81
140
499
718
654
442
279
179
43
-125
-235
-283
-366
-535
-724
-851
-895
-915
-1046
-1426
-2036
-2612
-2833
-2596
-2055
-1400
-718
-58
487
847
1059
1233
1433
1625
1704
1581
1255
803
321
-125
-467
-642
-657
-622
-637
-689
-689
-585
-361
12
536
1086
1425
1382
986
445
30
-70
140
475
705
715
520
215
-67
-179
-80
93
121
-78
-368
-535
-468
-224
19
68
-144
-493
-756
-797
-657
-461
-274
-53
299
822
1414
1868
1990
1733
1207
599
102
-160
-204
-204
-361
-707
-1068
-1212
-1053
-725
-487
-540
-905
-1450
-2040
-2612
-3128
-3486
-3547
-3227
-2551
-1653
-752
-80
241
272
174
64
-32
-125
-224
-357
-564
-860
-1196
-1457
-1488
-1183
-601
30
509
820
1053
1204
1190
1030
870
774
649
459
379
582
943
1119
916
445
-99
-634
-1126
-1449
-1482
-1258
-920
-533
-81
365
619
568
313
45
-142
-252
-258
-80
283
681
914
870
569
122
-309
-527
-351
303
1349
2500
3355
3606
3236
2509
1758
1156
693
295
-69
-375
-563
-566
-362
-19
349
670
957
1248
1534
1747
1788
1590
1188
753
518
626
1051
1622
2120
2354
2267
1983
1726
1637
1670
1676
1539
1224
781
394
331
733
1418
1996
2197
2060
1794
1551
1349
1147
910
632
327
15
-292
-561
-717
-709
-611
-599
-741
-871
-728
-247
355
783
916
808
526
84
-447
-875
-1037
-981
-909
-920
-906
-742
-480
-272
-177
-133
-100
-122
-232
-385
-498
-510
-369
-61
324
586
546
194
-306
-728
-920
-870
-683
-469
-263
-60
88
89
-82
-364
-707
-1124
-1596
-2011
-2250
-2315
-2311
-2318
-2326
-2288
-2173
-2005
-1880
-1935
-2220
-2577
-2705
-2407
-1768
-1080
-602
-416
-463
-618
-719
-613
-310
-70
-234
-875
-1656
-2103
-2029
-1634
-1232
-962
-770
-595
-488
-547
-784
-1076
-1236
-1153
-871
-530
-255
-109
-122
-271
-424
-378
-49
427
846
1137
1349
1463
1357
1000
558
241
95
28
-10
14
102
162
78
-202
-618
-975
-976
-433
488
1334
1753
1767
1625
1463
1211
782
227
-287
-562
-439
112
897
1587
1960
2064
2130
2354
2776
3303
3799
4143
4265
4168
3918
3610
3311
3026
2722
2399
2125
2000
2093
2386
2753
3000
3000
2816
2622
2495
2322
1989
1577
1277
1122
917
490
-62
-418
-305
279
1079
1777
2158
2132
1649
718
-472
-1510
-1964
-1669
-838
107
801
1121
1183
1162
1114
1002
860
835
980
1121
1030
697
312
21
-176
-299
-333
-337
-465
-749
-974
-882
-496
-130
-91
-412
-871
-1190
-1226
-1046
-866
-874
-1078
-1327
-1475
-1490
-1411
-1262
-1089
-1002
-1075
-1191
-1098
-702
-225
15
-46
-157
-12
497
1267
2073
2667
2909
2870
2752
2646
2446
2059
1609
1327
1301
1413
1495
1446
1218
791
227
-318
-681
-798
-724
-582
-473
-409
-341
-254
-212
-280
-429
-531
-464
-190
227
670
1049
1342
1518
1431
900
-13
-870
-1136
-627
332
1191
1536
1295
738
317
354
773
1177
1223
896
408
-51
-377
-492
-365
-96
158
339
491
601
558
327
29
-195
-307
-268
59
755
1598
2146
2125
1632
967
346
-139
-415
-428
-234
-1
132
146
124
166
347
677
1063
1326
1341
1176
1072
1222
1589
1951
2110
2032
1811
1599
1573
1850
2318
2629
2487
1932
1275
766
434
238
202
332
511
572
459
245
4
-266
-601
-999
-1398
-1692
-1791
-1665
-1349
-922
-513
-289
-374
-731
-1147
-1372
-1275
-898
-395
77
451
744
943
931
576
-72
-727
-1065
-971
-609
-235
23
221
463
754
1026
1224
1293
1124
650
47
-351
-406
-314
-304
-313
-151
140
289
146
-200
-632
-1124
-1594
-1828
-1690
-1296
-897
-629
-449
-243
41
321
413
200
-212
-575
-746
-796
-869
-1037
-1270
-1443
-1356
-878
-125
625
1233
1805
2435
2986
3207
2996
2445
1728
1048
612
505
586
601
401
-4
-565
-1253
-1979
-2529
-2643
-2193
-1294
-289
429
650
452
83
-248
-483
-658
-792
-846
-792
-697
-686
-772
-783
-538
-77
359
585
646
711
895
1184
1461
1569
1444
1246
1253
1557
1922
2033
1820
1467
1162
940
748
524
212
-213
-697
-1137
-1454
-1612
-1626
-1612
-1772
-2208
-2741
-3039
-2957
-2627
-2207
-1696
-1047
-358
177
424
328
-119
-776
-1277
-1248
-645
199
889
1264
1416
1524
1715
1986
2220
2283
2138
1824
1360
743
51
-554
-952
-1134
-1123
-887
-405
230
816
1147
1129
845
498
263
180
208
330
537
715
685
374
-132
-720
-1354
-1979
-2451
-2621
-2452
-1995
-1338
-625
-56
269
449
611
673
402
-251
-976
-1355
-1228
-783
-335
-109
-213
-649
-1249
-1669
-1615
-1104
-441
72
339
409
353
284
343
539
677
582
319
56
-221
-708
-1479
-2339
-2988
-3225
-3016
-2486
-1877
-1394
-1049
-724
-336
159
855
1787
2722
3259
3217
2794
2304
1907
1635
1485
1362
1089
622
171
3
195
661
1289
1906
2201
1880
940
-276
-1311
-1855
-1891
-1654
-1452
-1413
-1406
-1245
-908
-538
-257
-54
160
446
777
1056
1201
1212
1137
983
729
414
144
-21
-126
-232
-353
-497
-673
-817
-804
-610
-369
-215
-128
-6
156
283
345
401
524
775
1197
1751
2263
2568
2706
2871
3133
3326
3274
3043
2857
2788
2645
2181
1359
390
-448
-999
-1280
-1386
-1386
-1298
-1184
-1201
-1522
-2173
-2969
-3609
-3835
-3570
-2980
-2388
-2031
-1883
-1779
-1710
-1816
-2079
-2197
-1911
-1340
-810
-463
-222
-81
-184
-587
-1128
-1585
-1833
-1776
-1344
-647
8
379
496
513
454
251
-32
-168
25
517
1110
1595
1855
1881
1725
1458
1159
899
643
219
-512
-1418
-2105
-2237
-1799
-1045
-281
270
512
494
377
300
265
175
-26
-273
-423
-365
-102
254
561
725
703
490
155
-157
-359
-538
-866
-1348
-1760
-1865
-1661
-1334
-1000
-585
28
758
1347
1620
1659
1644
1571
1288
789
320
92
53
30
-13
-3
22
-54
-216
-290
-192
-68
-121
-377
-646
-686
-371
218
825
1170
1135
840
554
518
785
1183
1453
1480
1371
1319
1426
1670
1972
2234
2360
2324
2204
2104
2057
2004
1851
1531
1072
607
266
24
-284
-799
-1520
-2337
-3059
-3442
-3334
-2851
-2311
-1919
-1625
-1327
-1055
-871
-732
-607
-610
-868
-1302
-1667
-1788
-1669
-1435
-1257
-1253
-1374
-1436
-1359
-1297
-1443
-1812
-2310
-2914
-3596
-4171
-4425
-4365
-4166
-3900
-3538
-3205
-3162
-3450
-3751
-3746
-3476
-3207
-3053
-2896
-2624
-2278
-1949
-1643
-1301
-900
-496
-189
-35
1
1
-16
-140
-459
-911
-1285
-1363
-1089
-600
-123
187
331
392
390
279
86
-39
-5
65
-37
-328
-621
-803
-957
-1143
-1200
-958
-544
-305
-378
-529
-480
-244
-41
-10
-132
-404
-886
-1560
-2259
-2804
-3143
-3287
-3188
-2776
-2098
-1322
-586
77
626
936
946
840
930
1317
1760
1936
1759
1367
884
330
-270
-821
-1251
-1576
-1843
-2056
-2227
-2423
-2687
-2934
-2978
-2680
-2067
-1318
-674
-334
-350
-556
-632
-342
251
832
1144
1220
1276
1401
1471
1364
1155
1012
965
882
650
305
-32
-294
-513
-746
-952
-972
-689
-207
187
290
178
102
268
736
1467
2337
3139
3695
3983
4080
3978
3564
2835
2043
1519
1382
1461
1490
1313
941
515
276
465
1121
1990
2705
3109
3315
3451
3483
3340
3105
2922
2784
2536
2101
1579
1087
618
77
-569
-1237
-1767
-2048
-2149
-2289
-2601
-2961
-3149
-3121
-3003
-2858
-2647
-2420
-2332
-2395
-2381
-2090
-1591
-1099
-717
-400
-52
452
1226
2201
3057
3479
3479
3354
3325
3312
3071
2485
1738
1222
1249
1779
2434
2821
2809
2513
2103
1721
1479
1423
1464
1415
1096
422
-548
-1598
-2463
-3018
-3333
-3527
-3617
-3578
-3441
-3283
-3173
-3211
-3507
-3992
-4325
-4148
-3443
-2534
-1763
-1255
-966
-793
-625
-430
-348
-573
-1069
-1490
-1463
-914
-79
731
1325
1669
1834
1921
1988
2050
2141
2320
2548
2641
2405
1819
1046
256
-483
-1147
-1663
-1943
-2004
-2009
-2123
-2327
-2420
-2223
-1772
-1270
-873
-590
-381
-254
-234
-279
-306
-274
-207
-166
-230
-473
-901
-1416
-1870
-2150
-2196
-2020
-1744
-1580
-1640
-1795
-1789
-1536
-1201
-974
-851
-701
-485
-296
-181
-30
300
784
1216
1413
1385
1279
1188
1071
846
507
140
-135
-228
-138
42
252
605
1288
2237
3017
3173
2673
1932
1400
1231
1289
1339
1226
974
755
698
725
659
464
272
192
199
239
313
420
535
657
805
942
1028
1151
1466
1930
2241
2139
1690
1190
876
805
929
1159
1379
1493
1465
1299
1006
617
186
-262
-707
-1067
-1216
-1117
-876
-614
-383
-209
-125
-98
-30
89
116
-62
-366
-638
-847
-1051
-1205
-1152
-829
-381
-31
108
104
112
244
481
715
858
903
877
797
680
570
508
499
514
491
348
35
-393
-790
-1027
-1051
-887
-631
-422
-326
-248
-40
283
543
617
548
436
337
340
595
1132
1743
2161
2338
2428
2533
2584
2486
2264
2015
1780
1532
1267
1036
887
790
682
567
507
514
492
353
172
139
348
687
966
1120
1246
1463
1772
2065
2243
2303
2286
2186
1951
1595
1233
990
888
863
842
779
669
586
668
999
1507
2016
2396
2622
2739
2802
2825
2781
2674
2616
2737
2981
3080
2805
2179
1383
542
-291
-1018
-1501
-1696
-1685
-1575
-1435
-1297
-1122
-822
-394
-19
77
-119
-380
-454
-257
134
566
904
1111
1267
1431
1509
1342
888
253
-450
-1142
-1691
-1927
-1801
-1456
-1094
-832
-700
-701
-821
-1047
-1387
-1819
-2206
-2337
-2099
-1545
-811
-35
640
1095
1354
1551
1738
1807
1674
1445
1282
1192
1067
888
755
723
721
672
583
513
518
636
856
1059
1096
955
781
687
611
428
121
-213
-479
-611
-531
-195
296
715
888
818
641
466
289
24
-413
-1031
-1755
-2449
-2970
-3237
-3292
-3301
-3419
-3648
-3859
-3966
-4005
-4019
-3947
-3679
-3215
-2669
-2169
-1807
-1619
-1527
-1330
-875
-246
295
588
727
940
1362
1944
2502
2856
2948
2854
2652
2318
1815
1257
855
701
702
744
797
813
669
313
-89
-278
-146
201
583
856
918
757
526
487
786
1296
1729
1913
1912
1893
1941
2033
2151
2308
2494
2635
2673
2632
2596
2647
2848
3210
3627
3909
3928
3733
3476
3252
3068
2884
2646
2298
1864
1489
1322
1341
1356
1192
825
367
-24
-220
-166
100
496
903
1144
1039
608
145
-34
63
124
-87
-464
-706
-657
-437
-295
-389
-675
-981
-1183
-1310
-1473
-1709
-1947
-2092
-2114
-2047
-1958
-1902
-1865
-1755
-1514
-1234
-1098
-1196
-1461
-1787
-2136
-2473
-2699
-2722
-2597
-2514
-2635
-2966
-3366
-3640
-3657
-3443
-3215
-3264
-3721
-4417
-5004
-5227
-5085
-4725
-4250
-3675
-3014
-2327
-1664
-1035
-477
-123
-130
-514
-1088
-1582
-1839
-1886
-1840
-1795
-1828
-2033
-2472
-3058
-3607
-4027
-4372
-4665
-4778
-4592
-4225
-3943
-3891
-3997
-4124
-4196
-4190
-4113
-4019
-3953
-3849
-3602
-3215
-2791
-2366
-1867
-1279
-752
-453
-382
-374
-260
16
376
679
827
813
671
452
316
519
1145
1903
2382
2508
2580
2845
3255
3704
4237
4872
5412
5636
5588
5509
5557
5733
6003
6284
6366
6037
5334
4535
3891
3454
3138
2831
2450
2007
1645
1525
1654
1892
2140
2404
2669
2831
2792
2542
2119
1591
1119
904
970
1086
1030
865
826
976
1103
988
634
183
-260
-652
-946
-1136
-1304
-1510
-1642
-1477
-940
-217
417
822
1030
1145
1258
1441
1726
2069
2379
2567
2595
2481
2283
2066
1868
1684
1483
1239
958
679
454
298
174
8
-278
-720
-1248
-1671
-1814
-1731
-1680
-1830
-2060
-2145
-2045
-1882
-1699
-1429
-1097
-853
-754
-675
-518
-360
-290
-229
-52
186
301
203
-26
-273
-501
-726
-963
-1208
-1438
-1630
-1806
-2040
-2395
-2870
-3403
-3876
-4115
-4014
-3696
-3487
-3633
-4083
-4593
-4955
-5073
-4905
-4484
-3977
-3604
-3466
-3505
-3609
-3684
-3644
-3436
-3110
-2788
-2542
-2343
-2134
-1898
-1635
-1323
-963
-614
-361
-232
-165
-56
174
544
1016
1513
1925
2136
2089
1850
1575
1409
1414
1569
1787
1931
1883
1654
1406
1313
1396
1490
1375
963
402
11
53
507
1088
1490
1599
1484
1278
1118
1129
1346
1644
1839
1893
1967
2217
2589
2842
2771
2353
1726
1077
564
271
175
156
77
-110
-363
-615
-810
-878
-738
-387
43
349
378
89
-459
-1118
-1669
-1896
-1696
-1136
-407
259
687
832
817
853
1089
1511
1937
2122
1904
1330
643
127
-83
-39
124
296
416
464
467
478
532
610
653
608
465
298
234
351
580
762
799
738
678
647
578
382
15
-486
-989
-1314
-1374
-1254
-1132
-1094
-1043
-810
-359
120
336
128
-360
-777
-848
-584
-228
-18
-28
-198
-432
-622
-664
-510
-222
76
296
434
520
556
507
341
97
-113
-174
-71
103
243
313
318
238
38
-268
-615
-954
-1265
-1520
-1671
-1684
-1531
-1174
-611
47
629
1050
1329
1481
1491
1427
1436
1555
1617
1486
1302
1358
1737
2210
2489
2477
2262
1991
1765
1588
1365
1054
801
847
1241
1744
2064
2112
1985
1791
1596
1470
1447
1452
1342
1054
650
244
-58
-159
7
394
839
1177
1362
1455
1515
1520
1407
1172
936
882
1100
1482
1784
1831
1687
1590
1707
1969
2171
2200
2115
2008
1879
1689
1471
1306
1221
1182
1179
1210
1197
1000
574
47
-377
-597
-668
-708
-786
-873
-896
-856
-871
-1052
-1327
-1451
-1230
-718
-148
271
484
534
469
309
81
-142
-271
-281
-254
-296
-427
-578
-698
-824
-1026
-1322
-1657
-1941
-2097
-2124
-2141
-2307
-2660
-3030
-3208
-3174
-3123
-3229
-3444
-3573
-3517
-3368
-3270
-3253
-3246
-3208
-3140
-3004
-2716
-2263
-1766
-1379
-1158
-1046
-956
-821
-632
-470
-455
-621
-846
-969
-933
-761
-469
-84
278
480
518
537
665
886
1071
1066
764
193
-429
-813
-835
-631
-454
-485
-758
-1169
-1530
-1709
-1774
-1927
-2240
-2552
-2654
-2510
-2226
-1914
-1696
-1734
-2089
-2548
-2772
-2634
-2325
-2087
-1964
-1863
-1723
-1534
-1272
-932
-604
-415
-383
-394
-342
-215
-46
161
394
578
606
453
209
-3
-125
-168
-144
-33
157
339
385
255
55
-15
184
629
1140
1505
1614
1499
1279
1066
938
934
1037
1169
1262
1330
1443
1587
1621
1429
1097
879
997
1457
2052
2504
2637
2489
2255
2109
2073
2085
2145
2318
2592
2818
2849
2712
2589
2633
2812
2944
2858
2551
2189
1983
2047
2340
2702
2938
2921
2668
2316
2001
1767
1602
1500
1448
1394
1285
1131
967
789
583
402
322
323
311
270
284
379
444
379
223
46
-196
-588
-1074
-1464
-1650
-1713
-1808
-1996
-2228
-2412
-2462
-2316
-1986
-1575
-1222
-1016
-968
-1029
-1157
-1349
-1644
-2053
-2490
-2796
-2869
-2761
-2604
-2466
-2319
-2134
-1926
-1719
-1520
-1373
-1344
-1397
-1349
-1056
-615
-276
-172
-210
-251
-272
-292
-254
-91
138
267
190
-44
-291
-406
-328
-118
67
106
15
-80
-67
73
279
460
542
510
391
200
-53
-314
-500
-600
-685
-778
-780
-599
-298
-20
136
120
-116
-528
-889
-955
-719
-389
-123
64
155
58
-247
-627
-940
-1148
-1231
-1120
-827
-529
-400
-424
-491
-577
-718
-867
-933
-938
-982
-1098
-1254
-1489
-1866
-2278
-2488
-2438
-2348
-2409
-2522
-2491
-2354
-2330
-2468
-2548
-2356
-1931
-1492
-1225
-1186
-1321
-1476
-1460
-1189
-773
-414
-227
-180
-175
-143
-59
57
139
117
-14
-190
-342
-446
-495
-463
-326
-99
161
392
539
532
347
100
35
322
872
1406
1713
1811
1835
1843
1801
1705
1627
1620
1642
1609
1505
1395
1357
1424
1580
1778
1957
2045
1969
1678
1206
687
292
111
100
168
275
426
596
741
874
1059
1311
1545
1676
1717
1730
1737
1724
1718
1762
1825
1816
1714
1593
1507
1420
1277
1106
986
944
930
888
834
864
1068
1407
1684
1723
1562
1404
1350
1282
1045
656
255
-70
-311
-462
-506
-472
-421
-390
-374
-367
-363
-368
-427
-592
-805
-890
-739
-465
-262
-164
-33
231
557
783
794
603
347
214
280
442
562
637
748
878
905
779
590
440
340
258
210
243
370
543
662
625
407
107
-118
-166
-62
78
114
-15
-214
-277
-79
306
679
888
906
800
688
666
716
737
712
745
888
1018
1014
933
912
940
883
700
494
371
361
469
664
833
860
781
726
731
712
616
470
295
79
-112
-162
-58
71
121
122
133
135
93
35
15
31
36
-3
-87
-194
-300
-415
-595
-859
-1125
-1276
-1290
-1240
-1187
-1136
-1069
-942
-703
-389
-190
-278
-572
-788
-745
-527
-331
-283
-409
-658
-873
-865
-613
-306
-131
-93
-79
-31
39
110
156
115
-34
-201
-276
-267
-293
-421
-593
-691
-661
-550
-443
-361
-237
-31
150
137
-81
-301
-325
-157
69
285
485
619
594
406
164
-38
-185
-297
-393
-524
-721
-888
-817
-404
204
717
937
860
611
346
205
262
490
791
1088
1384
1724
2091
2387
2527
2537
2518
2523
2523
2517
2597
2828
3112
3249
3167
2996
2913
2958
3030
2970
2656
2071
1348
719
351
232
222
192
112
52
85
162
109
-197
-643
-965
-1016
-880
-707
-584
-566
-731
-1074
-1450
-1724
-1916
-2124
-2342
-2468
-2462
-2375
-2251
-2101
-1990
-2017
-2177
-2308
-2252
-2028
-1804
-1692
-1648
-1568
-1441
-1345
-1303
-1243
-1120
-999
-955
-953
-907
-825
-782
-785
-776
-760
-806
-908
-972
-973
-1002
-1119
-1281
-1442
-1620
-1798
-1890
-1880
-1888
-1994
-2098
-2067
-1941
-1866
-1886
-1898
-1815
-1668
-1543
-1484
-1469
-1450
-1424
-1441
-1520
-1585
-1554
-1478
-1486
-1579
-1596
-1434
-1178
-974
-875
-875
-982
-1182
-1387
-1515
-1550
-1474
-1230
-829
-419
-156
-60
-59
-116
-214
-279
-225
-79
35
20
-82
-128
1
288
575
723
756
796
854
809
620
437
421
544
633
581
422
239
96
28
41
96
138
138
85
-9
-86
-46
170
496
763
802
570
194
-106
-177
-40
167
319
357
281
168
168
373
695
941
1032
1056
1095
1107
1022
880
780
736
667
541
442
462
556
583
499
436
521
670
678
486
249
103
3
-141
-298
-405
-518
-742
-1057
-1352
-1607
-1898
-2239
-2515
-2616
-2539
-2344
-2119
-1978
-1999
-2119
-2165
-2028
-1762
-1502
-1346
-1304
-1300
-1205
-922
-480
6
439
764
925
880
707
586
623
751
834
822
745
607
383
109
-87
-86
100
348
520
553
456
294
168
152
213
211
41
-225
-403
-388
-236
-41
183
445
685
814
827
804
803
822
869
989
1184
1361
1396
1243
965
667
435
318
328
430
548
610
613
630
745
954
1173
1333
1440
1514
1512
1374
1129
901
770
696
600
480
382
321
297
333
436
522
495
406
411
542
643
584
439
345
286
154
-20
-68
56
198
229
248
441
797
1073
1051
758
428
289
397
634
839
931
943
966
1052
1158
1180
1048
793
511
271
87
-16
17
196
439
636
732
726
634
503
410
393
411
414
409
415
386
267
95
-15
13
160
360
554
695
747
694
525
255
-35
-236
-322
-391
-537
-742
-940
-1130
-1342
-1527
-1585
-1487
-1298
-1079
-845
-622
-469
-425
-484
-635
-871
-1136
-1331
-1380
-1269
-1028
-716
-439
-292
-281
-304
-273
-201
-169
-221
-323
-418
-482
-532
-602
-734
-938
-1142
-1173
-897
-406
20
192
201
261
413
521
494
384
269
193
238
487
869
1157
1204
1059
829
566
376
441
796
1180
1303
1177
1047
1052
1125
1162
1120
950
610
191
-114
-216
-204
-191
-173
-94
35
141
167
123
79
115
256
446
615
742
835
865
802
679
564
481
415
359
298
170
-71
-371
-634
-850
-1078
-1307
-1429
-1389
-1261
-1163
-1140
-1178
-1237
-1267
-1229
-1151
-1103
-1102
-1103
-1090
-1118
-1220
-1337
-1397
-1400
-1380
-1326
-1219
-1113
-1110
-1241
-1420
-1523
-1511
-1449
-1438
-1494
-1525
-1442
-1286
-1188
-1199
-1222
-1147
-973
-762
-524
-240
44
237
310
301
236
110
-43
-148
-179
-198
-267
-390
-558
-778
-1012
-1141
-1067
-846
-657
-651
-829
-1048
-1112
-915
-523
-123
156
338
504
670
805
916
1031
1089
957
583
77
-376
-650
-727
-669
-574
-518
-504
-473
-391
-305
-302
-437
-688
-954
-1112
-1102
-982
-866
-812
-803
-804
-806
-808
-804
-805
-811
-787
-692
-569
-506
-511
-489
-384
-287
-339
-569
-879
-1156
-1342
-1419
-1387
-1265
-1076
-853
-648
-519
-466
-428
-367
-315
-303
-310
-306
-306
-318
-288
-184
-92
-129
-250
-265
-64
261
553
750
872
918
890
864
941
1129
1342
1513
1632
1668
1562
1340
1170
1213
1439
1667
1773
1791
1802
1822
1828
1843
1905
2003
2089
2141
2151
2070
1838
1482
1124
868
715
596
445
223
-74
-393
-632
-729
-719
-694
-708
-734
-697
-537
-281
-43
78
120
219
426
630
701
673
697
842
995
996
804
539
396
495
799
1130
1313
1286
1104
855
625
488
468
499
480
350
113
-184
-439
-520
-384
-167
-79
-185
-364
-489
-558
-634
-732
-834
-937
-1045
-1139
-1204
-1234
-1201
-1069
-885
-789
-870
-1058
-1210
-1249
-1170
-961
-623
-244
25
103
50
5
76
277
522
688
713
646
580
570
642
804
1012
1151
1120
947
759
666
700
814
880
742
383
11
-115
53
324
495
515
423
249
13
-247
-485
-655
-698
-578
-369
-220
-195
-206
-128
49
218
285
247
191
203
270
282
169
24
7
135
268
306
282
248
173
53
-7
82
236
275
113
-182
-477
-639
-587
-375
-176
-116
-132
-93
-14
-24
-170
-346
-452
-504
-557
-633
-735
-856
-934
-877
-684
-484
-403
-429
-444
-357
-183
-23
-4
-166
-394
-500
-416
-250
-137
-87
-33
30
38
-35
-138
-218
-270
-304
-319
-324
-352
-426
-519
-576
-594
-637
-772
-970
-1120
-1148
-1105
-1104
-1170
-1222
-1191
-1106
-1034
-979
-908
-829
-780
-748
-682
-595
-561
-601
-616
-519
-354
-233
-183
-122
-2
124
177
148
69
-43
-161
-227
-201
-108
-2
126
308
508
629
635
586
546
504
431
348
296
270
256
294
432
626
762
794
805
877
978
1008
945
847
756
659
569
572
721
941
1078
1064
953
842
781
788
877
1036
1224
1409
1589
1754
1884
1986
2102
2243
2355
2390
2376
2372
2381
2371
2343
2329
2323
2273
2141
1938
1693
1419
1136
899
778
791
871
904
837
739
718
763
739
557
303
136
112
159
190
160
38
-191
-470
-677
-709
-578
-401
-330
-448
-707
-976
-1155
-1230
-1215
-1114
-957
-838
-813
-814
-725
-547
-425
-491
-732
-1028
-1273
-1442
-1558
-1632
-1619
-1486
-1273
-1075
-925
-765
-572
-430
-432
-547
-638
-618
-506
-379
-320
-405
-637
-880
-941
-751
-443
-207
-118
-117
-131
-136
-109
11
247
495
581
465
308
295
432
589
696
774
809
719
498
266
129
75
61
101
201
275
250
181
182
279
429
614
824
998
1077
1105
1179
1298
1383
1411
1440
1490
1516
1532
1627
1825
2005
2048
1988
1954
1998
2068
2119
2154
2160
2084
1891
1615
1308
1002
726
533
463
501
610
793
1060
1334
1462
1351
1068
757
480
206
-68
-243
-212
10
284
478
569
618
663
684
665
658
737
884
985
941
773
587
477
490
636
892
1177
1392
1485
1480
1438
1394
1343
1261
1126
941
729
518
325
162
60
47
117
210
238
146
-53
-286
-485
-632
-753
-860
-928
-912
-789
-584
-366
-207
-123
-83
-70
-121
-269
-476
-656
-760
-790
-736
-560
-263
64
298
380
356
315
306
310
284
226
162
93
19
-2
131
427
745
922
931
863
791
746
762
853
955
985
967
1000
1099
1151
1097
1039
1117
1343
1615
1839
1974
1999
1934
1850
1821
1825
1777
1634
1456
1326
1258
1205
1128
1024
891
716
514
353
304
370
498
644
785
882
873
759
626
575
615
669
636
463
188
-59
-148
-61
90
183
169
46
-171
-421
-595
-649
-652
-692
-768
-843
-931
-1053
-1164
-1207
-1217
-1285
-1424
-1558
-1629
-1638
-1590
-1498
-1424
-1441
-1536
-1624
-1668
-1704
-1734
-1685
-1525
-1337
-1229
-1237
-1356
-1585
-1873
-2060
-1996
-1709
-1391
-1189
-1088
-1002
-929
-929
-1006
-1084
-1107
-1109
-1135
-1146
-1063
-882
-682
-509
-348
-204
-150
-221
-330
-354
-278
-193
-163
-187
-254
-379
-529
-609
-541
-354
-154
-35
-38
-130
-226
-247
-208
-201
-265
-305
-195
40
226
241
155
115
158
194
156
69
-38
-202
-460
-764
-1027
-1219
-1358
-1431
-1403
-1297
-1211
-1208
-1262
-1310
-1326
-1321
-1314
-1343
-1437
-1552
-1598
-1547
-1466
-1406
-1323
-1184
-1064
-1065
-1150
-1182
-1111
-1024
-1002
-1022
-1030
-1020
-993
-915
-766
-598
-501
-529
-693
-950
-1175
-1214
-1040
-807
-692
-714
-769
-795
-820
-860
-899
-945
-1037
-1154
-1219
-1215
-1234
-1360
-1543
-1663
-1676
-1660
-1715
-1866
-2048
-2146
-2076
-1847
-1576
-1409
-1393
-1442
-1414
-1263
-1084
-1006
-1055
-1120
-1076
-878
-541
-115
303
566
574
362
74
-144
-204
-86
135
318
361
279
153
39
-18
36
185
301
273
176
177
308
434
471
489
593
782
981
1122
1163
1109
1046
1070
1151
1153
1025
868
785
767
777
839
980
1153
1297
1406
1487
1528
1545
1612
1750
1870
1895
1855
1808
1744
1632
1513
1435
1368
1267
1176
1167
1224
1274
1290
1293
1262
1147
948
728
554
474
505
605
706
800
937
1104
1198
1186
1188
1302
1459
1555
1620
1720
1770
1628
1324
1033
828
643
467
372
353
294
154
36
5
-9
-61
-82
-4
118
185
194
186
156
99
68
110
181
226
264
325
359
309
229
224
283
280
166
40
-3
-2
-48
-139
-202
-218
-248
-306
-285
-73
292
641
834
856
773
679
684
859
1133
1310
1277
1141
1104
1228
1410
1534
1555
1461
1256
1016
856
801
785
748
707
683
655
606
549
480
371
243
181
245
389
524
599
600
526
391
230
74
-55
-114
-80
-16
-27
-128
-219
-227
-198
-204
-226
-213
-190
-235
-365
-500
-544
-459
-276
-58
118
200
173
68
-50
-87
14
229
478
695
842
869
751
565
444
432
447
416
353
279
150
-55
-245
-320
-304
-300
-346
-398
-441
-498
-537
-468
-266
-41
58
-6
-142
-226
-213
-161
-153
-216
-303
-361
-386
-408
-446
-514
-623
-769
-921
-1043
-1131
-1197
-1252
-1317
-1419
-1547
-1628
-1588
-1445
-1298
-1238
-1270
-1326
-1338
-1276
-1149
-981
-800
-652
-593
-646
-763
-874
-956
-1030
-1104
-1146
-1152
-1167
-1222
-1268
-1223
-1064
-851
-674
-599
-637
-731
-780
-715
-556
-364
-163
69
300
410
304
63
-100
-56
106
202
171
126
182
321
442
488
465
387
273
157
70
10
-48
-118
-215
-362
-551
-724
-841
-926
-1022
-1130
-1252
-1433
-1670
-1828
-1769
-1548
-1394
-1447
-1617
-1729
-1723
-1656
-1587
-1548
-1568
-1645
-1715
-1692
-1579
-1466
-1443
-1492
-1504
-1377
-1125
-861
-678
-573
-506
-491
-566
-683
-734
-702
-700
-842
-1094
-1324
-1424
-1367
-1180
-919
-662
-475
-393
-422
-528
-621
-597
-427
-182
55
254
408
497
536
595
715
840
893
888
913
1012
1153
1297
1451
1633
1843
2050
2195
2203
2053
1834
1669
1602
1589
1589
1601
1610
1568
1452
1291
1129
984
885
876
943
997
964
878
830
859
937
1026
1095
1088
956
744
591
594
719
866
994
1122
1240
1298
1270
1184
1079
965
863
830
896
1024
1138
1194
1177
1069
865
606
359
174
60
4
-31
-103
-252
-451
-650
-837
-1024
-1185
-1274
-1302
-1340
-1440
-1593
-1776
-1961
-2066
-1993
-1758
-1521
-1436
-1506
-1630
-1734
-1801
-1814
-1767
-1710
-1714
-1805
-1960
-2148
-2325
-2417
-2385
-2279
-2178
-2084
-1953
-1792
-1665
-1578
-1467
-1298
-1121
-989
-889
-801
-744
-730
-713
-654
-598
-628
-732
-783
-672
-429
-206
-146
-267
-464
-594
-590
-487
-370
-300
-286
-307
-340
-376
-407
-420
-400
-355
-320
-307
-274
-160
32
228
348
384
392
430
514
623
724
797
841
874
907
941
973
1004
1038
1079
1131
1190
1243
1281
1306
1312
1273
1181
1090
1081
1171
1277
1314
1301
1319
1384
1427
1381
1270
1164
1111
1118
1175
1252
1299
1275
1187
1073
973
905
865
803
656
421
186
50
33
82
146
189
181
119
50
14
-2
-12
25
126
189
79
-185
-426
-516
-494
-483
-555
-723
-954
-1143
-1180
-1078
-986
-1014
-1126
-1232
-1292
-1290
-1194
-1046
-1002
-1173
-1451
-1616
-1563
-1364
-1161
-1072
-1153
-1329
-1402
-1234
-922
-700
-667
-717
-718
-656
-582
-511
-452
-435
-479
-546
-587
-578
-524
-446
-398
-430
-518
-570
-531
-448
-401
-420
-502
-653
-848
-998
-1006
-858
-621
-367
-135
30
79
3
-133
-243
-284
-270
-227
-164
-75
48
200
347
443
478
496
545
619
681
737
846
1030
1229
1356
1371
1287
1147
1020
969
1000
1054
1083
1095
1114
1135
1167
1241
1340
1374
1290
1167
1107
1102
1073
1016
969
903
749
545
414
389
375
319
286
326
393
442
512
624
711
715
691
699
695
598
431
287
207
179
225
358
495
527
465
429
481
556
587
599
636
688
737
812
929
1020
992
845
683
600
593
606
628
705
860
1030
1115
1081
985
904
860
827
796
785
829
948
1138
1353
1531
1640
1695
1711
1680
1618
1578
1600
1652
1684
1701
1740
1793
1816
1801
1775
1732
1635
1496
1393
1386
1445
1500
1509
1475
1422
1383
1395
1450
1497
1482
1395
1275
1191
1216
1358
1509
1513
1325
1060
871
801
795
809
838
865
818
636
339
43
-131
-158
-139
-189
-319
-440
-491
-493
-475
-402
-236
-32
96
92
-1
-119
-252
-425
-634
-828
-946
-976
-957
-951
-992
-1096
-1259
-1448
-1585
-1615
-1583
-1605
-1742
-1922
-2012
-1949
-1787
-1642
-1592
-1631
-1684
-1696
-1691
-1726
-1785
-1784
-1683
-1555
-1491
-1496
-1502
-1466
-1403
-1352
-1336
-1366
-1434
-1514
-1581
-1638
-1705
-1781
-1845
-1882
-1893
-1893
-1898
-1920
-1966
-2040
-2123
-2161
-2095
-1938
-1794
-1766
-1836
-1895
-1875
-1804
-1724
-1613
-1436
-1230
-1074
-1002
-980
-958
-924
-885
-847
-814
-794
-787
-767
-695
-548
-344
-136
20
107
152
206
313
476
652
788
860
895
932
988
1055
1122
1186
1254
1327
1391
1444
1515
1651
1852
2036
2119
2111
2094
2108
2120
2106
2092
2108
2147
2207
2317
2477
2627
2707
2718
2683
2600
2476
2367
2321
2315
2277
2166
1985
1759
1535
1385
1346
1383
1418
1396
1302
1147
961
796
677
582
487
390
289
158
-4
-157
-287
-445
-669
-901
-1043
-1063
-1010
-945
-901
-889
-897
-889
-876
-939
-1127
-1355
-1466
-1401
-1255
-1148
-1107
-1093
-1081
-1085
-1127
-1203
-1287
-1346
-1349
-1264
-1072
-799
-537
-391
-382
-427
-443
-422
-395
-350
-250
-102
49
181
303
403
441
413
378
399
487
609
730
816
834
774
679
609
602
663
791
978
1173
1293
1297
1226
1160
1126
1082
992
881
807
796
838
902
956
961
906
821
751
722
739
789
829
795
679
569
551
595
592
505
383
256
80
-144
-302
-293
-161
-40
-2
-26
-86
-181
-265
-255
-132
19
108
129
116
54
-109
-368
-639
-826
-898
-892
-858
-813
-752
-674
-597
-544
-531
-585
-754
-1048
-1383
-1617
-1672
-1608
-1560
-1612
-1744
-1898
-2049
-2201
-2333
-2396
-2363
-2273
-2198
-2170
-2164
-2150
-2149
-2189
-2246
-2274
-2279
-2320
-2416
-2496
-2476
-2366
-2255
-2226
-2287
-2388
-2460
-2447
-2337
-2187
-2083
-2070
-2100
-2085
-1979
-1817
-1676
-1599
-1556
-1483
-1341
-1151
-971
-844
-770
-716
-647
-563
-501
-483
-492
-490
-463
-418
-349
-240
-96
47
152
200
184
123
85
155
344
546
634
578
472
439
536
740
996
1249
1441
1524
1490
1386
1281
1213
1194
1234
1332
1419
1400
1278
1190
1259
1428
1529
1487
1385
1313
1270
1227
1200
1207
1194
1103
968
896
937
1037
1105
1115
1107
1132
1197
1257
1269
1232
1173
1095
989
878
810
801
812
814
828
886
965
1008
978
872
710
553
489
571
751
924
1020
1032
974
880
810
826
924
1040
1111
1121
1081
1014
963
962
990
984
928
890
929
1006
1035
978
882
790
696
583
454
310
146
-13
-101
-95
-73
-138
-300
-470
-567
-600
-628
-692
-803
-957
-1115
-1198
-1147
-993
-840
-778
-821
-937
-1092
-1260
-1406
-1518
-1612
-1715
-1816
-1890
-1933
-1949
-1901
-1747
-1529
-1384
-1405
-1524
-1596
-1569
-1506
-1451
-1380
-1293
-1282
-1430
-1687
-1906
-1979
-1899
-1731
-1561
-1458
-1439
-1464
-1492
-1529
-1605
-1709
-1796
-1821
-1761
-1634
-1507
-1468
-1527
-1589
-1573
-1508
-1474
-1465
-1401
-1267
-1141
-1077
-1025
-919
-775
-663
-607
-580
-553
-523
-491
-447
-384
-312
-245
-176
-84
34
144
203
211
205
206
207
229
312
442
525
506
453
459
524
584
643
737
815
760
572
401
372
448
533
615
730
847
900
902
933
1024
1108
1123
1095
1095
1144
1199
1215
1200
1199
1241
1297
1316
1280
1221
1183
1197
1274
1404
1538
1617
1620
1566
1489
1417
1385
1405
1428
1381
1272
1201
1235
1303
1291
1189
1096
1088
1145
1201
1217
1179
1072
882
621
331
91
-20
19
135
218
216
159
94
30
-45
-143
-277
-457
-656
-814
-890
-904
-901
-915
-963
-1048
-1131
-1149
-1085
-1002
-977
-1018
-1084
-1147
-1186
-1167
-1083
-998
-998
-1081
-1162
-1179
-1155
-1145
-1170
-1229
-1315
-1392
-1415
-1389
-1378
-1428
-1516
-1613
-1738
-1907
-2075
-2176
-2203
-2204
-2199
-2166
-2086
-1975
-1865
-1773
-1704
-1654
-1615
-1588
-1586
-1606
-1610
-1561
-1474
-1403
-1386
-1399
-1381
-1291
-1137
-977
-865
-808
-762
-688
-578
-441
-290
-157
-89
-98
-139
-149
-98
10
168
349
493
534
471
372
329
396
560
754
917
1032
1107
1123
1063
971
942
1008
1096
1125
1104
1089
1076
1032
980
982
1048
1125
1183
1242
1298
1313
1291
1292
1346
1394
1375
1317
1290
1300
1287
1219
1126
1036
932
798
665
592
600
643
656
622
587
616
722
840
876
796
663
589
626
728
802
787
689
565
489
518
652
817
916
895
759
532
243
-50
-270
-383
-413
-405
-388
-390
-437
-518
-587
-615
-632
-670
-714
-740
-768
-835
-926
-993
-1033
-1104
-1226
-1324
-1293
-1110
-869
-697
-663
-734
-835
-917
-984
-1048
-1095
-1100
-1069
-1045
-1065
-1135
-1230
-1301
-1286
-1161
-982
-852
-810
-788
-691
-525
-406
-422
-522
-574
-510
-373
-232
-99
28
109
110
80
117
228
313
282
168
68
37
70
138
199
189
83
-49
-103
-60
-11
-30
-86
-108
-80
-49
-34
-3
73
159
197
188
189
237
295
305
283
316
450
619
710
680
583
494
447
448
505
612
731
805
811
762
682
583
493
468
554
736
950
1121
1208
1192
1080
924
813
811
903
1027
1154
1297
1461
1614
1728
1800
1816
1742
1589
1451
1427
1508
1599
1644
1672
1724
1795
1867
1954
2053
2107
2068
1974
1904
1866
1795
1666
1553
1537
1609
1692
1722
1674
1552
1385
1225
1120
1080
1086
1113
1116
1036
861
675
602
690
874
1031
1066
964
792
646
570
525
457
371
307
265
213
150
112
101
67
-17
-122
-225
-354
-514
-628
-598
-420
-178
54
254
394
424
333
192
89
49
29
-6
-50
-84
-104
-112
-104
-93
-122
-218
-343
-409
-375
-284
-210
-185
-200
-239
-290
-338
-383
-441
-522
-616
-722
-858
-1018
-1142
-1171
-1126
-1064
-991
-880
-766
-734
-807
-906
-956
-954
-924
-866
-808
-818
-916
-1012
-1025
-984
-985
-1050
-1124
-1182
-1247
-1304
-1288
-1182
-1064
-1029
-1107
-1260
-1422
-1516
-1494
-1380
-1259
-1207
-1233
-1310
-1397
-1439
-1385
-1238
-1059
-924
-870
-892
-953
-1000
-999
-968
-935
-874
-747
-589
-494
-495
-516
-478
-387
-283
-175
-70
-12
-25
-58
-42
32
124
218
317
396
418
391
355
323
291
277
304
346
343
287
237
252
334
458
598
707
728
655
562
537
581
615
571
474
420
485
659
858
986
991
889
756
686
721
823
923
987
1016
1004
952
905
922
989
1016
944
797
654
564
519
470
375
260
222
332
518
622
582
469
367
280
203
177
203
196
83
-80
-185
-209
-205
-204
-200
-197
-206
-210
-196
-192
-214
-215
-158
-103
-148
-300
-475
-611
-724
-834
-929
-990
-1016
-1008
-987
-992
-1044
-1097
-1099
-1090
-1155
-1310
-1470
-1555
-1550
-1467
-1332
-1217
-1214
-1337
-1491
-1572
-1558
-1483
-1381
-1278
-1203
-1183
-1206
-1223
-1177
-1048
-887
-790
-792
-818
-776
-678
-605
-569
-497
-351
-185
-61
23
83
113
127
192
347
550
747
935
1122
1254
1267
1179
1076
1006
956
915
913
973
1079
1200
1319
1432
1529
1613
1689
1754
1787
1772
1720
1657
1612
1592
1592
1604
1636
1678
1688
1629
1538
1520
1640
1851
2031
2105
2078
1994
1876
1735
1594
1496
1477
1529
1600
1644
1669
1707
1751
1756
1710
1663
1653
1650
1596
1487
1367
1272
1211
1188
1199
1214
1201
1162
1122
1092
1086
1128
1226
1331
1369
1327
1258
1212
1174
1094
951
783
659
609
602
596
596
634
695
716
671
607
587
628
716
832
915
887
748
611
577
615
619
559
506
524
612
732
837
873
827
751
713
710
698
668
631
571
472
397
428
532
575
497
397
401
519
677
812
901
927
899
861
853
876
913
948
954
903
813
749
727
685
581
466
414
405
372
314
292
331
393
446
493
518
481
387
302
264
235
168
77
15
-6
-20
-66
-145
-221
-249
-223
-186
-184
-201
-198
-189
-219
-282
-315
-298
-277
-271
-233
-141
-58
-42
-73
-118
-204
-351
-509
-624
-715
-797
-796
-648
-429
-295
-307
-405
-524
-630
-665
-587
-458
-387
-393
-401
-386
-389
-407
-371
-268
-185
-185
-233
-273
-300
-309
-264
-165
-87
-107
-232
-428
-648
-827
-901
-863
-775
-698
-666
-711
-846
-1010
-1103
-1098
-1054
-1014
-958
-866
-772
-702
-646
-601
-587
-598
-593
-552
-512
-490
-454
-379
-297
-268
-313
-414
-524
-588
-594
-584
-596
-602
-554
-470
-405
-355
-272
-163
-95
-85
-66
18
137
220
229
171
83
22
26
85
160
230
295
350
397
450
500
497
426
354
353
400
423
407
380
340
265
184
135
82
-41
-203
-298
-298
-279
-291
-294
-256
-226
-259
-331
-383
-396
-389
-378
-384
-427
-499
-549
-554
-555
-609
-692
-719
-648
-548
-523
-598
-712
-810
-885
-938
-939
-897
-880
-924
-953
-883
-756
-685
-683
-665
-603
-567
-586
-580
-500
-420
-428
-510
-604
-680
-716
-666
-526
-373
-284
-266
-310
-432
-604
-731
-752
-706
-651
-575
-461
-354
-297
-253
-192
-167
-224
-290
-242
-81
66
94
2
-148
-276
-310
-249
-184
-205
-302
-391
-429
-435
-414
-354
-282
-267
-348
-486
-619
-719
-799
-873
-937
-974
-980
-983
-1016
-1095
-1200
-1316
-1422
-1478
-1458
-1402
-1374
-1380
-1366
-1306
-1235
-1193
-1182
-1186
-1190
-1162
-1068
-952
-910
-964
-1014
-966
-850
-755
-704
-649
-563
-485
-467
-536
-684
-861
-977
-973
-869
-749
-680
-677
-720
-770
-796
-787
-756
-705
-615
-484
-354
-273
-247
-243
-249
-300
-433
-634
-813
-868
-759
-543
-318
-156
-83
-104
-194
-288
-313
-251
-149
-63
-26
-44
-96
-136
-130
-97
-81
-86
-63
26
172
330
455
516
517
510
545
608
635
592
498
389
289
243
308
477
651
723
688
625
604
642
728
845
953
1008
1016
1039
1129
1254
1321
1290
1227
1226
1298
1375
1409
1409
1394
1349
1268
1188
1139
1088
996
885
821
816
820
786
733
704
713
730
700
582
376
132
-85
-232
-291
-258
-159
-58
6
56
132
213
239
192
100
-30
-214
-415
-536
-532
-488
-529
-677
-856
-998
-1086
-1107
-1025
-847
-678
-642
-754
-904
-980
-986
-1004
-1089
-1210
-1320
-1401
-1446
-1429
-1340
-1217
-1116
-1043
-960
-856
-784
-797
-892
-1012
-1117
-1201
-1270
-1306
-1290
-1236
-1192
-1183
-1185
-1175
-1173
-1219
-1300
-1370
-1420
-1495
-1626
-1791
-1954
-2096
-2187
-2177
-2063
-1936
-1908
-1997
-2117
-2181
-2165
-2098
-2028
-1994
-2013
-2062
-2092
-2092
-2099
-2153
-2260
-2387
-2509
-2611
-2682
-2700
-2653
-2561
-2462
-2366
-2257
-2146
-2087
-2108
-2167
-2196
-2187
-2179
-2181
-2158
-2105
-2062
-2048
-2023
-1944
-1824
-1708
-1630
-1596
-1585
-1552
-1473
-1383
-1334
-1314
-1256
-1131
-977
-843
-749
-720
-783
-904
-1000
-1026
-995
-910
-738
-513
-351
-322
-365
-389
-387
-385
-357
-292
-258
-316
-395
-368
-228
-72
43
146
246
304
323
352
401
423
416
460
608
816
1018
1187
1306
1337
1284
1222
1207
1218
1221
1238
1298
1368
1401
1415
1453
1501
1523
1543
1621
1746
1830
1828
1774
1707
1610
1478
1374
1359
1423
1527
1670
1861
2043
2129
2117
2100
2150
2238
2307
2356
2406
2433
2390
2291
2219
2230
2300
2369
2408
2415
2392
2341
2275
2198
2101
1990
1912
1902
1930
1929
1876
1821
1814
1830
1793
1669
1507
1378
1295
1205
1067
901
773
720
717
721
711
688
648
574
464
346
260
224
221
217
188
136
75
3
-95
-214
-321
-374
-362
-305
-239
-191
-175
-188
-197
-155
-38
120
240
247
139
-2
-82
-67
21
143
263
319
255
113
31
101
259
368
392
405
463
535
593
678
824
987
1093
1134
1154
1165
1144
1086
1022
974
936
907
905
946
1031
1141
1246
1314
1329
1293
1205
1062
901
781
723
683
631
601
637
714
766
767
737
687
624
593
644
750
816
794
730
677
633
578
527
510
516
518
514
541
621
746
882
990
1040
1029
980
902
781
609
430
327
364
512
665
729
691
598
491
392
343
385
476
495
394
273
273
410
590
733
817
838
809
794
856
954
979
906
822
801
819
825
819
815
791
733
694
736
866
1032
1168
1196
1059
791
533
416
445
532
611
667
701
716
724
747
791
857
942
1014
1030
984
931
912
891
812
692
607
601
659
742
806
809
739
657
649
735
853
920
898
805
710
693
783
927
1050
1142
1237
1325
1341
1255
1115
985
889
825
807
844
909
966
1002
1000
927
761
560
425
404
453
503
530
555
591
629
660
696
729
731
689
628
581
539
483
427
408
423
430
412
407
454
540
613
636
617
604
647
745
823
807
703
586
496
428
397
445
551
621
600
531
476
435
407
439
542
630
631
599
640
752
851
902
934
942
880
784
759
836
915
907
840
796
787
763
686
561
416
290
218
204
227
263
299
301
231
92
-57
-157
-187
-159
-98
-51
-63
-133
-204
-225
-204
-203
-274
-405
-524
-574
-573
-579
-592
-553
-453
-392
-471
-677
-908
-1094
-1226
-1307
-1349
-1408
-1534
-1692
-1785
-1766
-1688
-1625
-1596
-1579
-1566
-1575
-1616
-1663
-1665
-1602
-1518
-1482
-1513
-1583
-1686
-1840
-2004
-2084
-2050
-1987
-1969
-1977
-1974
-1999
-2095
-2209
-2269
-2306
-2392
-2508
-2574
-2584
-2604
-2655
-2697
-2712
-2722
-2713
-2647
-2545
-2480
-2473
-2480
-2474
-2476
-2504
-2555
-2643
-2780
-2917
-2982
-2956
-2869
-2727
-2532
-2350
-2269
-2274
-2262
-2191
-2122
-2098
-2081
-2035
-1992
-1976
-1948
-1867
-1754
-1648
-1552
-1458
-1384
-1331
-1271
-1190
-1121
-1091
-1082
-1071
-1067
-1083
-1092
-1046
-933
-775
-608
-462
-351
-257
-153
-47
21
30
18
42
133
281
440
557
615
655
733
849
954
1018
1058
1101
1160
1243
1343
1424
1443
1414
1406
1458
1547
1637
1739
1882
2041
2137
2110
1997
1911
1939
2053
2135
2105
1999
1917
1914
1961
2009
2036
2029
1990
1938
1907
1919
1966
2011
2005
1923
1790
1681
1639
1629
1590
1509
1410
1299
1167
1042
970
949
903
775
585
405
280
203
145
82
5
-88
-198
-330
-482
-640
-786
-907
-985
-990
-928
-878
-930
-1094
-1294
-1461
-1583
-1664
-1698
-1687
-1661
-1639
-1608
-1567
-1552
-1582
-1625
-1651
-1673
-1697
-1665
-1524
-1322
-1184
-1159
-1182
-1179
-1168
-1204
-1289
-1375
-1427
-1432
-1372
-1256
-1138
-1081
-1076
-1053
-969
-847
-739
-682
-697
-782
-904
-1012
-1093
-1162
-1225
-1265
-1279
-1279
-1258
-1173
-1014
-850
-772
-799
-866
-894
-856
-779
-721
-727
-791
-861
-894
-907
-944
-1018
-1103
-1165
-1192
-1180
-1139
-1094
-1068
-1048
-1000
-931
-881
-877
-883
-847
-764
-680
-628
-599
-575
-562
-576
-616
-660
-685
-684
-651
-569
-446
-336
-312
-406
-581
-760
-871
-866
-736
-535
-350
-240
-186
-144
-115
-141
-224
-287
-254
-147
-71
-99
-197
-278
-294
-250
-163
-49
55
110
128
158
208
210
118
-14
-90
-81
-37
4
51
114
167
200
247
341
457
526
500
405
318
305
357
415
435
423
390
316
199
105
104
192
320
472
643
771
785
727
730
843
964
1008
1037
1164
1373
1549
1623
1631
1623
1612
1614
1658
1740
1811
1836
1828
1814
1810
1825
1864
1903
1897
1844
1805
1833
1913
1982
2003
1986
1950
1891
1800
1691
1599
1536
1479
1403
1330
1304
1324
1332
1292
1229
1183
1142
1081
1025
1016
1030
995
900
822
810
803
721
585
479
437
421
410
416
435
429
378
309
237
149
43
-33
-37
7
32
-3
-92
-205
-312
-399
-468
-525
-568
-584
-581
-578
-582
-581
-576
-579
-589
-580
-544
-502
-472
-442
-405
-371
-345
-304
-241
-186
-171
-183
-190
-176
-147
-105
-65
-63
-119
-206
-270
-291
-285
-273
-276
-309
-367
-426
-465
-484
-490
-480
-470
-482
-497
-458
-352
-248
-221
-258
-290
-289
-278
-277
-279
-285
-308
-359
-424
-478
-491
-449
-390
-371
-391
-365
-239
-63
63
109
120
127
116
84
61
84
175
349
574
756
797
705
587
521
484
414
298
180
91
34
5
7
29
33
-17
-107
-177
-192
-177
-181
-213
-256
-322
-434
-560
-615
-563
-452
-353
-290
-267
-307
-405
-488
-475
-364
-239
-182
-214
-295
-373
-431
-493
-572
-615
-560
-443
-379
-417
-476
-463
-398
-361
-380
-425
-469
-492
-466
-392
-330
-331
-370
-389
-385
-382
-383
-381
-408
-474
-511
-455
-350
-292
-287
-255
-167
-87
-68
-85
-99
-89
-25
113
261
302
206
71
7
44
157
319
469
525
476
416
436
531
643
739
812
856
888
949
1043
1112
1122
1110
1118
1122
1082
1025
1004
1014
1020
1012
1012
1016
1010
1037
1127
1225
1238
1165
1112
1147
1232
1301
1354
1430
1533
1617
1636
1581
1491
1417
1379
1341
1270
1187
1133
1104
1071
1057
1118
1241
1325
1298
1194
1086
990
891
816
799
819
821
804
830
930
1051
1116
1112
1100
1144
1238
1309
1298
1228
1185
1210
1263
1291
1309
1356
1405
1373
1224
1027
889
854
885
921
928
907
876
838
780
691
590
495
393
256
103
-1
-11
54
139
197
202
142
30
-95
-204
-311
-446
-596
-701
-711
-644
-565
-529
-550
-623
-742
-893
-1027
-1094
-1091
-1078
-1111
-1184
-1239
-1238
-1206
-1185
-1187
-1191
-1184
-1187
-1224
-1275
-1278
-1188
-1048
-966
-1016
-1154
-1270
-1302
-1292
-1313
-1374
-1409
-1372
-1290
-1236
-1243
-1276
-1292
-1291
-1292
-1273
-1184
-1022
-871
-818
-861
-913
-905
-846
-794
-787
-822
-871
-906
-903
-854
-774
-695
-647
-639
-659
-697
-760
-868
-1020
-1176
-1290
-1348
-1368
-1369
-1350
-1316
-1289
-1282
-1268
-1214
-1140
-1121
-1200
-1327
-1402
-1371
-1270
-1164
-1094
-1078
-1121
-1188
-1213
-1161
-1067
-998
-979
-993
-1025
-1073
-1111
-1104
-1050
-977
-911
-848
-776
-684
-568
-452
-394
-421
-484
-506
-486
-487
-530
-576
-600
-628
-674
-706
-702
-685
-668
-621
-542
-495
-525
-584
-603
-591
-595
-604
-563
-475
-403
-378
-367
-330
-254
-141
1
143
243
293
310
310
301
300
313
310
267
217
221
284
353
394
431
487
551
596
611
580
493
376
294
289
347
421
485
545
622
722
806
802
688
551
502
547
592
572
524
499
471
393
283
199
158
129
98
85
103
144
188
208
181
116
77
121
231
337
391
405
407
407
396
370
326
286
285
338
402
416
364
282
214
183
192
217
212
159
105
96
113
100
56
25
5
-44
-100
-76
50
182
225
203
189
196
201
229
310
401
421
367
306
263
194
79
-15
-23
45
128
180
183
133
47
-33
-79
-107
-140
-182
-213
-213
-168
-86
-6
21
-27
-127
-234
-298
-283
-197
-96
-43
-56
-116
-209
-329
-442
-501
-503
-494
-508
-537
-574
-636
-731
-829
-893
-913
-909
-919
-997
-1166
-1365
-1491
-1513
-1503
-1532
-1587
-1617
-1613
-1599
-1572
-1526
-1486
-1496
-1549
-1592
-1585
-1529
-1455
-1406
-1427
-1523
-1635
-1698
-1715
-1736
-1779
-1820
-1846
-1877
-1915
-1925
-1877
-1783
-1681
-1607
-1592
-1640
-1700
-1697
-1599
-1463
-1371
-1357
-1384
-1386
-1334
-1257
-1212
-1211
-1210
-1174
-1124
-1096
-1078
-1033
-965
-913
-879
-829
-761
-714
-706
-711
-707
-704
-691
-632
-525
-432
-398
-404
-411
-413
-411
-381
-321
-287
-332
-435
-535
-602
-628
-592
-485
-350
-240
-159
-85
-27
0
23
71
108
72
-31
-141
-211
-226
-157
14
221
346
344
274
203
145
99
82
94
94
56
3
-25
-17
23
78
106
63
-35
-114
-124
-80
-24
29
74
94
92
107
166
242
284
259
174
85
85
226
448
619
679
688
720
773
799
789
758
707
638
591
614
696
785
836
842
807
747
695
677
706
791
941
1134
1304
1395
1405
1355
1261
1157
1115
1183
1315
1403
1395
1334
1296
1315
1366
1401
1390
1347
1304
1273
1246
1237
1281
1373
1447
1465
1470
1522
1607
1671
1719
1798
1909
1987
1999
1976
1949
1912
1867
1861
1925
2015
2049
1982
1836
1666
1534
1486
1516
1568
1592
1586
1579
1583
1584
1581
1585
1589
1558
1469
1354
1276
1272
1320
1370
1394
1389
1349
1270
1186
1155
1190
1212
1147
1016
912
868
843
802
773
780
787
753
696
666
676
694
689
649
567
459
375
364
418
497
573
633
641
571
457
378
366
385
414
484
602
699
700
627
580
615
700
768
794
791
774
743
701
673
693
765
841
867
843
824
856
920
971
987
980
975
1000
1086
1217
1319
1336
1294
1273
1305
1361
1419
1497
1599
1682
1699
1650
1561
1453
1372
1389
1527
1701
1797
1786
1735
1701
1676
1639
1603
1575
1521
1394
1211
1050
976
979
990
948
859
784
766
780
764
696
622
590
589
576
539
500
473
444
400
342
266
161
42
-28
1
102
182
168
65
-80
-232
-361
-424
-397
-328
-304
-353
-417
-434
-418
-413
-427
-429
-417
-413
-428
-454
-494
-562
-644
-710
-762
-830
-916
-978
-999
-1012
-1061
-1143
-1234
-1317
-1379
-1403
-1408
-1452
-1574
-1729
-1834
-1846
-1785
-1698
-1629
-1606
-1627
-1660
-1670
-1654
-1621
-1578
-1538
-1521
-1523
-1498
-1412
-1294
-1214
-1210
-1261
-1316
-1330
-1294
-1236
-1204
-1220
-1262
-1304
-1333
-1336
-1289
-1202
-1129
-1109
-1121
-1131
-1147
-1198
-1271
-1319
-1324
-1315
-1323
-1357
-1406
-1435
-1405
-1330
-1288
-1349
-1489
-1627
-1718
-1774
-1809
-1821
-1822
-1830
-1832
-1788
-1702
-1632
-1613
-1619
-1600
-1550
-1499
-1475
-1487
-1530
-1594
-1672
-1752
-1812
-1809
-1721
-1565
-1384
-1205
-1049
-948
-911
-892
-821
-699
-607
-610
-672
-694
-619
-465
-283
-114
22
110
153
179
220
286
360
426
473
482
442
387
391
486
611
684
685
644
568
452
341
306
355
421
465
508
562
593
582
565
570
587
608
649
693
693
659
681
803
951
1045
1109
1200
1308
1392
1462
1535
1568
1536
1513
1585
1711
1778
1753
1697
1637
1553
1479
1490
1592
1706
1779
1819
1827
1777
1687
1621
1596
1557
1482
1423
1423
1462
1509
1560
1597
1585
1531
1490
1481
1451
1362
1248
1153
1083
1051
1101
1235
1365
1401
1347
1259
1159
1045
948
895
845
733
568
433
377
376
380
379
375
352
296
231
190
173
149
100
35
-41
-134
-246
-358
-447
-508
-538
-533
-508
-511
-563
-623
-626
-581
-565
-628
-740
-851
-951
-1046
-1116
-1136
-1124
-1116
-1119
-1126
-1150
-1222
-1349
-1491
-1599
-1645
-1629
-1581
-1537
-1518
-1517
-1524
-1531
-1524
-1488
-1437
-1409
-1442
-1535
-1658
-1759
-1783
-1718
-1626
-1592
-1630
-1675
-1669
-1613
-1539
-1471
-1431
-1426
-1426
-1390
-1332
-1311
-1331
-1309
-1180
-979
-796
-681
-632
-621
-620
-615
-624
-661
-681
-619
-497
-413
-411
-433
-428
-417
-399
-299
-84
152
300
366
399
369
224
45
-9
114
302
447
544
629
703
756
814
899
999
1096
1199
1313
1406
1438
1408
1365
1360
1414
1502
1573
1595
1573
1542
1527
1546
1609
1706
1803
1871
1917
1962
1996
1986
1934
1889
1901
1983
2104
2219
2281
2259
2158
2045
2011
2077
2179
2240
2253
2269
2299
2293
2233
2180
2184
2196
2142
2048
2013
2083
2204
2308
2378
2421
2431
2403
2350
2287
2234
2219
2260
2323
2365
2382
2391
2384
2340
2290
2279
2287
2247
2161
2113
2148
2201
2194
2139
2089
2050
1998
1935
1892
1877
1876
1881
1888
1880
1846
1801
1769
1746
1707
1644
1561
1463
1354
1252
1186
1168
1180
1191
1182
1166
1177
1225
1270
1258
1173
1059
971
933
940
965
978
956
905
863
865
896
901
843
751
691
683
680
643
601
604
632
617
545
482
471
487
490
478
452
400
336
317
363
404
363
254
153
92
44
-4
-33
-24
18
71
96
57
-35
-120
-159
-187
-254
-347
-408
-426
-443
-495
-564
-614
-621
-586
-536
-506
-507
-522
-550
-619
-735
-859
-946
-996
-1029
-1056
-1089
-1151
-1241
-1315
-1354
-1391
-1459
-1520
-1522
-1479
-1456
-1492
-1579
-1713
-1883
-2040
-2121
-2124
-2107
-2117
-2153
-2193
-2227
-2256
-2291
-2346
-2417
-2466
-2463
-2430
-2417
-2444
-2492
-2554
-2641
-2739
-2809
-2830
-2824
-2810
-2783
-2740
-2706
-2704
-2725
-2730
-2688
-2599
-2491
-2393
-2323
-2274
-2234
-2206
-2210
-2250
-2302
-2332
-2325
-2282
-2203
-2098
-2009
-1994
-2057
-2124
-2099
-1968
-1803
-1678
-1618
-1608
-1623
-1625
-1584
-1522
-1503
-1550
-1610
-1625
-1592
-1535
-1447
-1319
-1182
-1084
-1028
-982
-931
-879
-829
-799
-815
-863
-873
-807
-722
-696
-719
-729
-712
-707
-721
-725
-711
-708
-725
-726
-685
-603
-494
-386
-318
-308
-322
-320
-312
-316
-319
-313
-338
-429
-527
-543
-472
-389
-337
-306
-297
-328
-366
-359
-326
-346
-429
-510
-557
-622
-737
-854
-915
-923
-893
-810
-683
-578
-555
-598
-652
-701
-758
-811
-823
-785
-735
-725
-785
-903
-1029
-1111
-1130
-1097
-1032
-960
-925
-954
-1026
-1100
-1167
-1239
-1303
-1327
-1321
-1339
-1401
-1442
-1398
-1290
-1207
-1208
-1264
-1304
-1290
-1242
-1201
-1180
-1172
-1185
-1246
-1348
-1423
-1403
-1296
-1184
-1128
-1112
-1087
-1039
-1004
-1006
-1028
-1052
-1090
-1156
-1220
-1231
-1183
-1126
-1087
-1042
-973
-918
-917
-957
-996
-1022
-1040
-1025
-944
-823
-725
-666
-610
-536
-469
-430
-415
-416
-425
-423
-407
-413
-466
-510
-467
-333
-182
-51
77
186
211
143
71
74
125
161
177
217
291
370
430
469
480
457
405
333
254
195
193
251
332
404
460
493
491
469
469
493
491
436
384
403
469
500
452
358
258
157
51
-44
-114
-162
-202
-250
-333
-472
-638
-764
-813
-822
-852
-906
-937
-926
-908
-919
-959
-1004
-1055
-1111
-1163
-1203
-1252
-1339
-1449
-1527
-1534
-1485
-1433
-1415
-1423
-1426
-1398
-1340
-1276
-1230
-1219
-1251
-1308
-1341
-1307
-1225
-1165
-1174
-1238
-1310
-1346
-1306
-1177
-1004
-877
-835
-830
-792
-707
-605
-502
-397
-296
-209
-132
-71
-42
-33
6
97
199
266
315
386
470
525
550
579
620
651
672
715
791
863
893
880
862
870
889
861
752
625
601
721
890
984
986
967
969
978
977
975
975
948
868
748
637
576
571
583
572
535
499
469
430
390
374
372
342
288
260
276
281
239
187
168
146
65
-54
-133
-140
-116
-114
-160
-251
-350
-398
-362
-281
-224
-224
-263
-311
-341
-334
-291
-243
-219
-218
-233
-266
-305
-313
-262
-175
-99
-52
-21
12
49
80
85
43
-45
-153
-256
-330
-344
-292
-233
-245
-321
-359
-297
-195
-141
-128
-94
-41
-42
-134
-266
-368
-414
-409
-359
-280
-204
-148
-116
-115
-163
-252
-348
-423
-480
-514
-505
-453
-408
-420
-474
-519
-533
-533
-531
-526
-527
-560
-618
-650
-609
-508
-399
-332
-323
-360
-414
-451
-442
-385
-310
-272
-319
-449
-587
-637
-567
-431
-300
-200
-133
-115
-161
-253
-350
-425
-479
-514
-531
-538
-538
-525
-497
-478
-500
-565
-655
-751
-832
-858
-799
-674
-557
-504
-522
-575
-625
-640
-604
-521
-412
-300
-203
-140
-123
-134
-135
-106
-53
13
88
156
185
169
153
195
286
369
409
441
501
569
607
633
703
808
862
833
805
872
1000
1074
1048
978
923
885
856
861
906
953
973
976
971
936
855
752
664
613
616
685
785
839
809
745
716
731
751
763
774
774
741
680
622
585
564
559
569
578
567
535
491
431
348
252
169
115
94
98
107
100
72
51
58
84
107
111
73
-35
-201
-357
-434
-434
-402
-359
-290
-201
-143
-152
-209
-256
-246
-167
-32
128
281
405
493
553
610
684
759
794
770
719
688
694
737
832
980
1135
1244
1311
1389
1487
1564
1610
1674
1786
1907
1993
2054
2114
2158
2171
2193
2278
2403
2500
2553
2608
2686
2759
2814
2879
2961
3022
3048
3092
3191
3305
3367
3373
3369
3373
3371
3366
3371
3379
3368
3357
3397
3496
3598
3638
3605
3529
3445
3379
3359
3398
3464
3493
3445
3347
3270
3259
3285
3283
3231
3158
3092
3024
2949
2892
2864
2836
2771
2682
2615
2589
2581
2566
2540
2498
2437
2376
2337
2306
2235
2116
2003
1949
1939
1912
1838
1741
1656
1590
1530
1459
1365
1247
1136
1078
1100
1163
1195
1152
1054
949
857
757
625
466
330
273
307
370
366
264
134
74
105
165
194
179
139
94
66
70
89
84
40
-9
-30
-25
-19
-21
-23
-23
-21
-19
-21
-27
-23
11
64
93
81
66
105
198
285
302
242
152
92
95
153
233
307
361
391
394
378
366
380
424
489
565
638
678
655
568
457
382
369
388
394
376
372
415
479
502
452
360
290
272
285
291
281
280
312
370
427
473
516
566
630
704
772
805
793
769
779
829
877
891
884
884
916
993
1109
1227
1311
1366
1430
1512
1578
1600
1590
1583
1589
1594
1588
1582
1612
1704
1825
1894
1866
1799
1773
1793
1802
1785
1782
1799
1797
1779
1808
1913
2029
2089
2093
2068
2017
1944
1892
1893
1930
1970
2001
2009
1969
1890
1843
1859
1882
1852
1806
1822
1905
1987
2017
2005
1956
1875
1781
1706
1648
1581
1512
1478
1490
1508
1503
1489
1492
1505
1502
1490
1495
1509
1481
1378
1259
1223
1308
1437
1505
1477
1385
1274
1173
1102
1064
1028
962
876
787
688
568
461
416
431
470
513
555
558
486
378
311
297
271
196
113
56
-6
-108
-227
-324
-392
-437
-443
-417
-416
-491
-621
-739
-815
-871
-934
-1014
-1113
-1217
-1292
-1313
-1290
-1251
-1214
-1185
-1182
-1220
-1281
-1335
-1375
-1422
-1480
-1513
-1494
-1443
-1406
-1398
-1387
-1349
-1310
-1314
-1361
-1407
-1429
-1456
-1525
-1618
-1683
-1698
-1687
-1680
-1690
-1718
-1768
-1829
-1879
-1896
-1888
-1877
-1887
-1923
-1968
-1996
-1994
-1980
-1980
-1992
-1991
-1957
-1899
-1840
-1800
-1785
-1778
-1756
-1712
-1666
-1641
-1642
-1660
-1685
-1698
-1661
-1563
-1450
-1387
-1378
-1361
-1300
-1231
-1199
-1186
-1147
-1090
-1070
-1111
-1170
-1199
-1185
-1142
-1073
-991
-925
-896
-888
-875
-844
-802
-749
-686
-630
-601
-607
-643
-695
-732
-725
-685
-671
-716
-770
-756
-667
-578
-552
-580
-622
-656
-680
-686
-673
-668
-705
-768
-797
-750
-649
-571
-566
-614
-659
-679
-705
-778
-898
-1034
-1155
-1232
-1236
-1160
-1050
-974
-957
-977
-1008
-1052
-1109
-1164
-1209
-1255
-1311
-1362
-1384
-1374
-1362
-1370
-1386
-1374
-1327
-1286
-1297
-1351
-1386
-1378
-1361
-1368
-1377
-1368
-1387
-1481
-1609
-1676
-1665
-1658
-1709
-1764
-1751
-1681
-1621
-1611
-1644
-1709
-1790
-1837
-1804
-1717
-1664
-1697
-1785
-1867
-1911
-1918
-1899
-1862
-1820
-1790
-1792
-1834
-1909
-1996
-2080
-2159
-2217
-2228
-2185
-2123
-2079
-2061
-2060
-2090
-2156
-2218
-2221
-2177
-2154
-2195
-2258
-2281
-2240
-2151
-2039
-1931
-1870
-1883
-1949
-2013
-2050
-2065
-2075
-2068
-2005
-1875
-1719
-1617
-1612
-1674
-1748
-1812
-1857
-1848
-1752
-1621
-1558
-1598
-1655
-1642
-1579
-1544
-1558
-1576
-1566
-1549
-1558
-1600
-1651
-1674
-1639
-1548
-1437
-1334
-1241
-1164
-1140
-1192
-1287
-1357
-1374
-1360
-1350
-1362
-1397
-1443
-1471
-1468
-1455
-1456
-1465
-1465
-1457
-1457
-1464
-1464
-1457
-1457
-1462
-1463
-1461
-1457
-1434
-1382
-1335
-1345
-1411
-1459
-1429
-1341
-1266
-1246
-1258
-1264
-1261
-1279
-1337
-1412
-1457
-1435
-1345
-1229
-1157
-1172
-1250
-1314
-1312
-1271
-1249
-1259
-1268
-1254
-1227
-1183
-1118
-1059
-1051
-1074
-1042
-908
-736
-622
-595
-625
-695
-791
-857
-833
-739
-664
-647
-630
-555
-457
-425
-466
-489
-423
-313
-262
-297
-342
-329
-278
-249
-249
-234
-183
-114
-38
57
170
271
337
383
425
452
452
439
434
444
478
548
641
700
692
656
662
725
797
831
838
849
877
918
978
1064
1166
1265
1362
1470
1578
1639
1622
1559
1525
1563
1641
1697
1717
1739
1788
1838
1846
1813
1768
1733
1704
1672
1639
1603
1564
1537
1536
1552
1551
1533
1538
1587
1634
1620
1562
1528
1543
1555
1521
1457
1398
1337
1261
1191
1155
1146
1144
1166
1225
1278
1256
1162
1071
1037
1043
1043
1018
972
903
818
732
656
594
553
547
574
620
664
667
584
411
221
102
60
40
9
-27
-84
-206
-370
-472
-439
-326
-251
-269
-343
-413
-440
-418
-376
-371
-447
-587
-730
-827
-866
-867
-851
-823
-775
-713
-665
-650
-651
-653
-681
-766
-861
-880
-810
-750
-782
-873
-949
-996
-1041
-1066
-1032
-960
-931
-983
-1081
-1176
-1250
-1278
-1228
-1125
-1053
-1053
-1065
-1022
-957
-969
-1074
-1168
-1147
-1025
-914
-893
-940
-972
-930
-833
-754
-739
-765
-769
-717
-637
-565
-511
-469
-446
-451
-465
-456
-421
-373
-321
-261
-212
-202
-231
-265
-266
-226
-143
-29
79
136
147
174
253
347
395
393
389
420
485
565
635
664
645
624
668
795
956
1084
1145
1148
1136
1166
1262
1379
1445
1448
1439
1451
1451
1407
1357
1365
1423
1467
1478
1505
1586
1682
1734
1740
1749
1782
1820
1851
1886
1926
1951
1950
1940
1944
1971
2021
2095
2167
2199
2176
2138
2128
2146
2159
2165
2209
2321
2460
2550
2552
2508
2486
2517
2579
2641
2688
2700
2645
2525
2404
2345
2344
2349
2340
2342
2353
2324
2229
2110
2021
1959
1900
1852
1843
1850
1819
1731
1618
1518
1448
1404
1373
1313
1192
1037
929
923
989
1043
1025
932
790
634
505
438
441
485
524
525
480
395
286
181
118
103
87
11
-118
-235
-301
-340
-390
-446
-492
-537
-597
-649
-663
-650
-652
-689
-740
-791
-845
-899
-936
-961
-994
-1038
-1065
-1060
-1051
-1077
-1141
-1210
-1244
-1226
-1178
-1142
-1146
-1170
-1166
-1117
-1062
-1050
-1088
-1140
-1169
-1168
-1148
-1120
-1085
-1046
-1032
-1084
-1214
-1367
-1462
-1473
-1450
-1449
-1462
-1440
-1370
-1299
-1293
-1372
-1487
-1557
-1538
-1468
-1432
-1481
-1583
-1662
-1671
-1619
-1540
-1469
-1434
-1449
-1503
-1550
-1536
-1445
-1327
-1254
-1251
-1265
-1237
-1167
-1107
-1080
-1057
-1016
-975
-952
-927
-877
-817
-768
-723
-673
-641
-653
-678
-638
-507
-340
-219
-168
-151
-125
-82
-44
-21
14
80
143
154
128
133
187
230
237
268
364
448
426
342
319
382
441
442
435
472
529
580
649
740
800
789
750
743
771
814
880
971
1040
1044
1008
993
1012
1040
1059
1075
1082
1069
1045
1029
1031
1070
1162
1273
1314
1238
1110
1033
1033
1052
1046
1030
1034
1073
1156
1267
1347
1331
1224
1102
1038
1040
1077
1120
1150
1156
1136
1103
1063
1010
947
895
864
839
802
757
730
737
774
822
858
854
801
719
653
627
634
650
650
614
524
389
259
184
156
121
52
-18
-44
-24
13
46
80
123
171
204
184
93
-28
-99
-91
-57
-52
-60
-37
-1
-17
-101
-198
-249
-240
-184
-109
-64
-88
-150
-177
-135
-67
-17
17
49
56
7
-83
-159
-177
-129
-45
34
87
118
142
152
139
124
139
182
219
239
274
329
353
309
243
227
269
324
375
453
561
643
654
625
628
678
730
745
737
736
744
740
709
655
597
550
530
535
547
540
506
454
398
354
328
306
266
219
214
282
373
397
328
222
139
85
56
67
117
152
118
46
14
37
60
37
-10
-44
-61
-71
-69
-56
-51
-73
-103
-108
-84
-62
-79
-142
-219
-259
-231
-153
-71
-11
20
14
-39
-113
-158
-159
-161
-198
-245
-275
-297
-317
-298
-223
-157
-182
-288
-392
-455
-504
-551
-571
-565
-584
-648
-715
-750
-763
-772
-767
-753
-761
-802
-846
-893
-980
-1099
-1169
-1139
-1073
-1051
-1068
-1071
-1059
-1065
-1073
-1038
-971
-944
-996
-1088
-1160
-1183
-1161
-1124
-1114
-1145
-1173
-1148
-1078
-1014
-981
-967
-960
-963
-969
-970
-965
-961
-943
-893
-817
-739
-685
-679
-736
-824
-871
-833
-746
-675
-631
-582
-524
-480
-463
-461
-466
-472
-469
-459
-465
-482
-449
-321
-145
-25
-7
-44
-76
-82
-63
-27
10
34
68
142
230
261
200
101
39
27
30
29
57
144
261
337
342
319
324
369
421
462
510
577
652
715
748
742
716
717
772
833
834
787
776
839
922
974
1012
1068
1121
1137
1130
1130
1132
1123
1127
1169
1216
1209
1151
1108
1121
1168
1219
1266
1312
1341
1341
1320
1295
1279
1275
1282
1301
1333
1376
1410
1403
1355
1312
1316
1344
1340
1286
1236
1247
1313
1380
1412
1425
1440
1439
1391
1307
1238
1215
1223
1234
1236
1225
1192
1147
1119
1120
1131
1135
1129
1098
1018
921
897
994
1141
1231
1242
1220
1192
1152
1112
1090
1062
987
892
840
829
793
710
634
609
600
557
480
402
338
288
244
188
107
32
7
28
37
-2
-66
-121
-157
-177
-183
-200
-271
-402
-549
-674
-771
-834
-857
-865
-907
-999
-1097
-1168
-1221
-1264
-1280
-1275
-1298
-1387
-1508
-1605
-1668
-1717
-1758
-1787
-1813
-1850
-1889
-1917
-1949
-2008
-2099
-2205
-2302
-2368
-2394
-2406
-2447
-2520
-2581
-2609
-2643
-2723
-2817
-2864
-2848
-2808
-2771
-2732
-2698
-2701
-2756
-2826
-2868
-2883
-2909
-2959
-3000
-2992
-2937
-2865
-2797
-2733
-2685
-2680
-2712
-2734
-2711
-2672
-2664
-2688
-2699
-2674
-2637
-2609
-2583
-2541
-2471
-2370
-2252
-2167
-2168
-2236
-2278
-2221
-2088
-1953
-1850
-1759
-1663
-1591
-1564
-1556
-1519
-1439
-1351
-1294
-1276
-1284
-1308
-1339
-1354
-1331
-1267
-1174
-1063
-950
-858
-798
-750
-694
-643
-610
-559
-436
-268
-167
-202
-313
-391
-395
-353
-277
-164
-47
12
10
9
50
101
118
115
141
195
230
221
201
206
225
220
197
204
255
305
311
304
343
431
505
525
515
504
483
434
391
399
454
504
514
504
512
544
585
622
656
681
685
672
671
704
758
799
809
807
811
817
806
772
730
701
697
709
719
732
777
856
916
907
858
854
922
998
1020
1008
1002
1008
1004
1004
1038
1089
1118
1116
1099
1073
1030
990
990
1043
1126
1199
1223
1178
1106
1085
1140
1207
1213
1165
1121
1102
1091
1099
1146
1197
1180
1090
1004
985
1008
1014
999
993
1008
1012
975
910
857
847
881
937
992
1020
983
878
762
711
731
752
730
693
690
708
706
671
620
557
481
416
384
365
328
288
283
310
316
266
177
81
-19
-130
-233
-295
-308
-301
-303
-304
-275
-217
-181
-200
-245
-278
-328
-449
-618
-747
-795
-805
-811
-802
-789
-831
-934
-1006
-979
-913
-895
-907
-878
-818
-793
-800
-783
-751
-766
-818
-829
-789
-785
-852
-907
-878
-813
-792
-811
-818
-800
-771
-732
-694
-691
-722
-724
-662
-608
-633
-702
-724
-697
-694
-749
-827
-892
-930
-922
-862
-808
-836
-931
-1004
-1018
-1010
-1012
-986
-897
-781
-705
-698
-744
-804
-825
-781
-713
-696
-746
-803
-819
-811
-809
-813
-811
-811
-814
-812
-807
-813
-820
-807
-799
-844
-937
-1006
-1020
-1014
-1016
-985
-898
-814
-796
-821
-825
-804
-806
-847
-902
-953
-999
-1025
-1020
-1006
-1008
-1022
-1024
-1006
-981
-948
-903
-866
-848
-822
-765
-719
-747
-836
-908
-927
-924
-918
-882
-803
-727
-699
-710
-729
-754
-791
-823
-834
-844
-863
-857
-790
-690
-619
-582
-545
-505
-502
-531
-539
-505
-473
-480
-501
-514
-548
-614
-649
-589
-458
-346
-300
-310
-356
-416
-440
-388
-294
-231
-215
-214
-220
-257
-313
-331
-292
-239
-208
-188
-173
-192
-257
-324
-337
-289
-209
-128
-73
-67
-109
-161
-183
-158
-86
6
70
80
71
102
168
196
145
52
-18
-42
-30
14
85
162
224
265
277
247
191
154
167
216
260
279
278
271
270
273
277
293
348
448
555
617
625
603
569
523
486
501
575
667
728
752
767
802
862
917
927
889
857
891
990
1100
1169
1187
1165
1128
1119
1172
1262
1325
1325
1286
1258
1264
1302
1357
1410
1448
1477
1513
1545
1545
1505
1449
1415
1426
1482
1555
1590
1547
1446
1362
1350
1406
1488
1561
1610
1623
1599
1556
1521
1498
1469
1422
1376
1363
1398
1471
1560
1631
1652
1622
1587
1595
1641
1677
1680
1665
1634
1558
1443
1355
1352
1408
1455
1472
1472
1441
1351
1235
1165
1158
1168
1167
1188
1247
1291
1272
1215
1180
1171
1137
1048
937
862
853
899
953
976
967
956
961
973
970
952
933
920
908
882
834
777
744
757
806
852
868
863
861
869
867
830
755
669
609
583
566
550
556
600
653
675
660
631
589
521
437
373
350
359
390
446
512
550
534
486
448
426
393
325
236
167
149
169
174
128
43
-31
-59
-40
2
45
69
67
54
57
94
146
179
167
121
75
54
58
68
63
31
-22
-60
-47
9
51
32
-21
-52
-43
-32
-40
-44
-14
45
107
152
163
133
82
42
24
17
28
85
187
289
352
396
445
479
464
417
400
440
503
548
565
567
558
551
580
678
822
941
982
965
947
954
970
989
1052
1184
1338
1438
1467
1467
1463
1434
1370
1310
1307
1366
1448
1512
1547
1560
1562
1562
1560
1558
1558
1563
1563
1557
1554
1564
1589
1636
1705
1759
1741
1643
1548
1542
1610
1656
1626
1554
1476
1379
1258
1162
1139
1165
1174
1132
1068
1016
979
955
950
966
972
931
845
757
714
718
737
734
691
618
555
549
604
656
634
546
466
441
436
395
314
231
175
153
154
164
166
158
156
163
166
157
155
167
166
131
73
20
-22
-49
-48
-28
-29
-78
-136
-144
-105
-79
-112
-180
-230
-247
-263
-313
-389
-440
-416
-320
-208
-143
-152
-216
-297
-359
-384
-374
-341
-312
-327
-414
-542
-636
-657
-641
-628
-610
-563
-519
-526
-577
-629
-671
-719
-758
-747
-693
-651
-637
-612
-553
-490
-453
-438
-431
-432
-445
-470
-510
-554
-560
-499
-407
-348
-334
-332
-333
-346
-347
-299
-239
-253
-356
-471
-530
-546
-546
-509
-418
-311
-241
-223
-235
-251
-242
-194
-144
-156
-248
-365
-441
-451
-404
-319
-237
-195
-190
-181
-154
-134
-133
-135
-134
-139
-144
-128
-99
-91
-112
-131
-143
-171
-215
-243
-241
-237
-237
-204
-124
-45
-13
-4
27
77
117
139
160
179
174
151
151
203
289
358
376
361
360
397
450
478
473
459
455
468
504
568
653
727
758
730
655
576
544
562
586
569
522
483
464
457
465
501
550
577
572
562
562
548
493
410
342
322
336
343
304
222
136
80
59
62
73
74
40
-44
-158
-264
-328
-342
-326
-323
-365
-448
-526
-556
-532
-484
-450
-456
-506
-574
-627
-663
-707
-775
-852
-918
-972
-1020
-1062
-1113
-1198
-1307
-1386
-1392
-1347
-1314
-1327
-1371
-1415
-1437
-1437
-1427
-1426
-1434
-1435
-1428
-1426
-1435
-1435
-1422
-1425
-1465
-1518
-1541
-1532
-1524
-1531
-1535
-1529
-1524
-1531
-1538
-1528
-1496
-1450
-1417
-1419
-1443
-1440
-1389
-1336
-1327
-1338
-1302
-1212
-1131
-1091
-1053
-988
-933
-928
-937
-900
-814
-733
-685
-649
-598
-537
-485
-447
-423
-418
-433
-441
-403
-308
-198
-134
-124
-106
-20
104
180
179
156
170
215
254
275
282
273
260
270
312
357
376
377
378
366
338
323
344
379
386
369
362
375
385
372
335
290
264
289
360
430
457
443
403
334
247
181
164
171
177
200
253
298
283
225
185
180
173
137
93
67
66
77
82
72
64
78
90
46
-52
-125
-129
-118
-156
-217
-235
-222
-245
-313
-375
-407
-427
-437
-422
-409
-452
-551
-648
-712
-768
-839
-911
-971
-1014
-1031
-1020
-1018
-1058
-1110
-1135
-1149
-1201
-1276
-1313
-1316
-1354
-1445
-1523
-1535
-1518
-1521
-1531
-1520
-1515
-1557
-1637
-1716
-1774
-1809
-1802
-1744
-1676
-1659
-1703
-1765
-1813
-1856
-1907
-1942
-1931
-1881
-1834
-1819
-1826
-1823
-1795
-1744
-1682
-1627
-1612
-1655
-1718
-1735
-1690
-1635
-1614
-1617
-1623
-1653
-1731
-1823
-1852
-1793
-1691
-1602
-1538
-1481
-1408
-1310
-1194
-1089
-1028
-1014
-1024
-1027
-1018
-999
-948
-847
-717
-619
-601
-633
-640
-584
-501
-436
-382
-308
-229
-176
-143
-92
-27
20
50
109
207
301
362
420
499
568
593
582
569
573
607
690
807
906
969
1018
1068
1084
1073
1102
1197
1283
1290
1267
1301
1375
1400
1370
1364
1396
1393
1331
1285
1311
1364
1387
1406
1463
1528
1537
1500
1469
1450
1405
1334
1285
1277
1282
1279
1279
1283
1258
1194
1128
1098
1086
1044
965
887
838
802
744
663
588
538
499
449
391
340
298
248
190
142
99
45
-12
-32
-13
-27
-135
-292
-399
-426
-447
-526
-646
-749
-813
-858
-898
-929
-954
-990
-1053
-1145
-1240
-1309
-1357
-1428
-1538
-1631
-1636
-1570
-1524
-1546
-1603
-1654
-1703
-1762
-1805
-1819
-1825
-1826
-1784
-1699
-1647
-1686
-1768
-1813
-1815
-1820
-1824
-1788
-1728
-1702
-1720
-1730
-1712
-1684
-1647
-1577
-1488
-1431
-1412
-1384
-1333
-1304
-1318
-1327
-1289
-1208
-1098
-955
-804
-714
-705
-699
-617
-485
-375
-305
-235
-162
-123
-124
-121
-83
-27
18
60
122
208
298
374
435
494
563
634
680
706
755
862
996
1084
1097
1077
1080
1117
1164
1220
1304
1407
1482
1499
1484
1476
1463
1411
1333
1289
1311
1369
1428
1495
1574
1637
1670
1705
1773
1845
1870
1847
1811
1784
1766
1780
1834
1878
1857
1795
1774
1818
1870
1895
1920
1965
1998
1994
1979
1982
1989
1988
2007
2068
2137
2175
2185
2191
2191
2179
2181
2222
2276
2297
2287
2282
2290
2291
2281
2284
2298
2290
2249
2204
2182
2180
2184
2197
2220
2233
2219
2188
2170
2184
2207
2199
2141
2067
2035
2058
2094
2101
2086
2083
2090
2069
2007
1938
1899
1889
1889
1889
1886
1866
1816
1740
1664
1608
1580
1578
1592
1604
1595
1549
1453
1323
1215
1189
1240
1286
1258
1173
1102
1076
1060
1018
953
869
770
687
672
731
790
769
678
588
546
523
462
341
184
47
-14
18
109
192
213
164
67
-34
-101
-121
-110
-97
-102
-140
-222
-326
-411
-452
-477
-515
-555
-557
-522
-499
-528
-597
-656
-663
-624
-591
-625
-727
-840
-903
-912
-905
-904
-907
-907
-906
-902
-904
-935
-992
-1024
-985
-905
-855
-861
-887
-902
-911
-915
-898
-865
-855
-882
-911
-910
-900
-906
-908
-877
-819
-765
-719
-666
-616
-594
-601
-609
-606
-600
-601
-606
-608
-604
-575
-499
-378
-261
-206
-229
-291
-323
-278
-179
-98
-90
-139
-190
-214
-208
-169
-90
-3
27
-34
-136
-197
-178
-118
-81
-95
-143
-187
-206
-205
-200
-198
-200
-206
-205
-170
-91
0
52
47
18
-3
-10
-1
34
84
113
106
91
97
109
103
91
98
114
103
61
17
-4
-5
4
7
-22
-89
-149
-153
-114
-87
-97
-129
-175
-243
-298
-276
-179
-91
-85
-138
-182
-202
-231
-278
-312
-305
-261
-210
-181
-193
-237
-281
-301
-302
-297
-292
-290
-300
-331
-372
-405
-414
-392
-351
-317
-299
-284
-260
-248
-270
-302
-304
-286
-293
-332
-351
-320
-284
-285
-305
-300
-263
-213
-152
-78
-10
28
39
44
58
91
144
191
188
132
80
88
154
231
289
317
316
301
298
311
316
303
298
312
317
299
295
342
426
499
551
592
616
613
602
607
614
586
524
459
399
329
254
210
214
244
278
316
360
390
380
333
273
220
168
99
22
-17
3
36
17
-46
-81
-53
-5
12
12
18
12
-28
-75
-92
-93
-117
-168
-227
-305
-410
-497
-504
-447
-399
-388
-384
-380
-418
-508
-588
-602
-579
-583
-625
-668
-697
-729
-763
-770
-723
-639
-556
-501
-483
-507
-566
-638
-687
-687
-648
-609
-607
-656
-733
-793
-796
-744
-673
-608
-540
-462
-399
-381
-385
-360
-304
-269
-281
-301
-287
-249
-208
-154
-64
39
109
128
119
101
82
75
85
84
49
-1
-9
50
143
214
223
179
130
131
189
265
333
421
544
655
705
715
746
802
833
818
799
816
858
897
919
925
917
908
912
926
943
984
1064
1148
1176
1139
1082
1031
974
925
935
1025
1148
1249
1311
1327
1291
1228
1195
1217
1261
1295
1324
1335
1288
1190
1118
1115
1125
1086
1029
1010
996
915
782
683
638
585
495
421
407
424
426
409
390
371
354
343
328
280
201
128
78
35
-17
-70
-116
-166
-221
-266
-311
-391
-510
-616
-667
-685
-716
-763
-791
-787
-775
-775
-784
-808
-859
-929
-973
-957
-898
-837
-792
-748
-696
-662
-671
-722
-793
-866
-929
-969
-982
-981
-980
-980
-980
-980
-978
-978
-1002
-1088
-1214
-1293
-1260
-1151
-1055
-994
-935
-883
-900
-996
-1086
-1096
-1041
-989
-970
-978
-1008
-1061
-1124
-1170
-1184
-1158
-1096
-1026
-991
-1006
-1057
-1119
-1175
-1192
-1148
-1062
-984
-934
-900
-872
-847
-803
-734
-683
-701
-766
-803
-780
-733
-697
-677
-691
-759
-843
-871
-836
-796
-782
-770
-766
-811
-882
-894
-830
-784
-818
-865
-849
-798
-775
-772
-743
-703
-701
-721
-712
-678
-665
-677
-682
-681
-706
-753
-792
-820
-875
-964
-1042
-1070
-1065
-1072
-1120
-1196
-1265
-1294
-1286
-1270
-1269
-1283
-1310
-1357
-1419
-1468
-1488
-1484
-1472
-1449
-1405
-1340
-1277
-1240
-1235
-1250
-1272
-1315
-1398
-1500
-1552
-1513
-1429
-1378
-1378
-1386
-1376
-1371
-1382
-1387
-1372
-1369
-1408
-1471
-1521
-1553
-1589
-1625
-1627
-1574
-1491
-1425
-1395
-1380
-1368
-1375
-1415
-1465
-1487
-1481
-1475
-1479
-1477
-1478
-1507
-1562
-1598
-1584
-1541
-1494
-1445
-1391
-1361
-1378
-1419
-1437
-1407
-1339
-1257
-1191
-1163
-1170
-1193
-1216
-1222
-1184
-1097
-1014
-989
-997
-977
-931
-925
-969
-991
-947
-888
-871
-881
-880
-878
-886
-860
-763
-644
-581
-577
-582
-576
-579
-587
-578
-567
-585
-622
-629
-599
-576
-580
-580
-549
-504
-468
-439
-406
-377
-366
-375
-395
-414
-421
-408
-386
-368
-349
-308
-243
-182
-145
-109
-44
46
136
210
270
306
292
240
202
211
236
223
177
157
194
264
334
402
470
512
515
511
549
637
737
815
867
900
919
926
923
914
909
921
955
998
1025
1027
1016
1012
1016
1022
1045
1094
1163
1213
1223
1214
1215
1224
1221
1210
1214
1227
1222
1204
1213
1259
1304
1320
1321
1321
1313
1310
1346
1412
1437
1384
1315
1308
1356
1400
1421
1430
1419
1376
1330
1316
1315
1288
1236
1178
1105
1016
962
974
1004
984
932
911
916
889
830
801
818
825
787
729
676
628
604
618
632
585
490
423
410
409
413
452
509
500
400
287
223
176
102
29
-3
-18
-55
-94
-100
-104
-154
-236
-286
-286
-273
-284
-321
-372
-418
-441
-446
-458
-484
-495
-486
-504
-587
-696
-749
-726
-663
-586
-494
-416
-398
-436
-467
-449
-410
-406
-452
-531
-617
-675
-670
-605
-533
-498
-489
-481
-479
-494
-499
-451
-364
-294
-275
-284
-291
-291
-284
-258
-205
-144
-97
-78
-83
-96
-90
-51
-1
23
15
7
14
19
7
8
46
101
126
112
102
140
227
336
442
536
605
633
613
571
552
587
679
810
950
1052
1077
1029
968
953
991
1049
1102
1150
1198
1246
1296
1354
1425
1499
1563
1601
1610
1613
1640
1696
1756
1798
1819
1819
1805
1803
1845
1906
1926
1899
1899
1982
2089
2130
2110
2106
2144
2169
2143
2101
2092
2119
2154
2188
2216
2223
2211
2202
2210
2223
2217
2178
2099
1992
1904
1889
1951
2035
2097
2149
2204
2228
2182
2091
2015
1974
1932
1871
1819
1805
1813
1812
1808
1815
1815
1780
1725
1697
1708
1722
1712
1700
1711
1725
1711
1670
1631
1607
1600
1610
1625
1615
1569
1523
1511
1511
1482
1426
1375
1327
1267
1219
1233
1298
1333
1284
1189
1113
1072
1032
977
918
869
833
805
774
732
677
620
569
527
503
503
517
519
482
399
285
178
115
103
115
113
83
30
-34
-85
-92
-57
-32
-61
-126
-182
-227
-295
-384
-447
-466
-481
-530
-586
-597
-553
-504
-506
-565
-641
-688
-689
-657
-613
-576
-572
-623
-716
-809
-875
-935
-1010
-1076
-1080
-1016
-933
-867
-817
-773
-745
-746
-769
-791
-797
-791
-783
-788
-819
-873
-932
-978
-1000
-993
-959
-906
-849
-802
-777
-788
-827
-869
-899
-927
-967
-1000
-1000
-982
-980
-999
-1000
-977
-978
-1031
-1089
-1090
-1052
-1040
-1067
-1090
-1097
-1120
-1169
-1203
-1198
-1183
-1185
-1192
-1193
-1215
-1270
-1310
-1299
-1272
-1283
-1311
-1298
-1241
-1201
-1198
-1191
-1151
-1105
-1086
-1086
-1088
-1092
-1098
-1090
-1056
-1008
-958
-900
-843
-810
-794
-755
-673
-594
-575
-616
-678
-738
-780
-770
-682
-558
-484
-486
-502
-468
-397
-342
-316
-289
-247
-208
-188
-183
-189
-200
-194
-155
-103
-83
-93
-72
21
143
216
215
174
126
76
20
-33
-74
-96
-99
-88
-83
-92
-99
-90
-79
-91
-129
-172
-198
-199
-186
-184
-199
-198
-155
-101
-105
-174
-244
-275
-311
-382
-447
-467
-481
-537
-588
-565
-495
-475
-529
-583
-592
-590
-619
-674
-730
-780
-807
-793
-749
-710
-691
-679
-682
-729
-811
-880
-904
-897
-886
-884
-893
-904
-892
-848
-807
-814
-870
-934
-981
-1004
-995
-953
-905
-887
-893
-888
-862
-844
-855
-893
-940
-978
-990
-988
-999
-1026
-1037
-1018
-995
-983
-959
-913
-883
-885
-871
-813
-765
-784
-842
-874
-887
-928
-985
-1000
-964
-911
-851
-772
-700
-678
-693
-699
-689
-692
-697
-664
-605
-577
-590
-603
-595
-584
-568
-517
-443
-397
-394
-396
-384
-388
-428
-477
-505
-502
-459
-376
-296
-274
-299
-306
-280
-280
-336
-387
-367
-305
-277
-295
-303
-265
-203
-149
-111
-87
-82
-96
-107
-91
-49
-14
-17
-61
-113
-142
-134
-87
-13
60
100
105
104
114
112
73
19
-4
6
14
4
0
15
15
-31
-85
-78
-6
60
62
22
-3
4
13
7
2
7
11
5
2
8
11
4
2
9
12
3
-1
11
17
-1
-31
-43
-23
33
128
237
306
311
296
310
343
352
354
409
528
643
697
711
736
784
821
822
792
763
762
786
807
806
806
836
884
919
939
979
1046
1101
1114
1103
1100
1108
1110
1105
1101
1103
1111
1133
1178
1248
1331
1399
1416
1377
1318
1290
1301
1316
1310
1297
1298
1312
1339
1381
1420
1420
1369
1310
1293
1314
1320
1271
1180
1110
1118
1214
1339
1416
1415
1362
1293
1222
1155
1113
1104
1109
1105
1095
1104
1142
1190
1213
1186
1120
1053
1016
1006
1002
1000
1008
1012
999
996
1037
1099
1119
1077
1012
964
925
895
894
915
915
891
893
946
999
1008
998
1006
1018
999
963
934
903
856
819
812
805
764
719
709
704
645
539
451
412
402
403
412
410
369
294
216
154
112
106
137
179
213
251
287
278
203
111
49
-4
-74
-123
-107
-69
-86
-149
-186
-183
-194
-240
-282
-291
-276
-251
-221
-210
-238
-278
-292
-298
-332
-380
-398
-398
-427
-479
-503
-499
-521
-577
-613
-601
-584
-593
-604
-597
-589
-596
-601
-592
-592
-625
-676
-716
-731
-731
-727
-730
-734
-724
-697
-680
-695
-731
-774
-833
-915
-988
-1012
-997
-981
-994
-1034
-1083
-1105
-1071
-1004
-977
-1020
-1092
-1139
-1172
-1206
-1210
-1160
-1100
-1085
-1102
-1101
-1087
-1092
-1107
-1099
-1080
-1094
-1139
-1178
-1199
-1207
-1176
-1077
-955
-895
-926
-1004
-1086
-1155
-1183
-1156
-1114
-1120
-1171
-1210
-1210
-1188
-1157
-1118
-1090
-1086
-1074
-1020
-967
-983
-1051
-1086
-1058
-1018
-993
-957
-910
-891
-896
-870
-809
-777
-797
-810
-786
-783
-837
-890
-873
-812
-756
-688
-575
-457
-400
-395
-392
-390
-427
-488
-508
-468
-410
-356
-284
-180
-68
34
126
194
221
230
274
351
405
406
392
407
441
479
538
628
706
718
669
611
593
629
716
832
938
998
1012
1002
999
1029
1113
1234
1340
1394
1408
1410
1405
1395
1403
1441
1486
1512
1537
1583
1622
1615
1584
1596
1656
1695
1670
1622
1602
1600
1574
1525
1492
1495
1510
1513
1503
1496
1501
1517
1537
1545
1535
1513
1488
1466
1439
1403
1355
1295
1226
1157
1107
1076
1036
961
869
816
834
884
892
832
752
708
705
713
703
672
624
569
515
464
422
397
397
410
413
400
374
328
263
209
198
214
208
169
124
74
-12
-125
-197
-198
-187
-224
-286
-309
-291
-286
-324
-383
-438
-480
-501
-499
-494
-493
-473
-414
-345
-307
-296
-288
-290
-328
-383
-407
-396
-387
-396
-402
-393
-386
-398
-426
-471
-536
-593
-603
-563
-508
-460
-409
-353
-309
-287
-286
-321
-410
-525
-598
-602
-564
-512
-450
-402
-415
-484
-522
-465
-363
-303
-291
-265
-211
-179
-190
-207
-196
-183
-194
-210
-194
-152
-114
-92
-81
-89
-133
-209
-283
-318
-302
-249
-201
-195
-226
-247
-224
-187
-180
-200
-206
-188
-184
-205
-205
-157
-101
-88
-100
-94
-84
-122
-193
-213
-154
-96
-118
-188
-210
-162
-103
-83
-92
-100
-99
-89
-62
-20
18
47
79
113
124
101
65
32
-2
-36
-44
-17
14
15
0
0
12
12
0
1
14
12
-5
-1
44
97
113
100
103
141
190
216
213
201
199
209
217
205
170
125
95
99
138
193
226
210
159
121
132
184
245
298
346
389
413
414
405
400
402
413
439
478
518
551
581
609
621
608
594
603
622
611
564
519
504
506
505
505
511
511
497
498
544
621
693
752
822
895
930
909
862
828
805
769
722
698
725
793
862
894
875
829
796
793
813
844
883
917
924
899
865
838
804
755
723
742
785
787
735
686
688
725
749
748
730
687
613
548
553
626
699
720
707
701
709
711
705
705
710
709
703
706
714
708
676
625
567
518
495
506
542
588
642
702
748
759
736
701
666
632
600
569
531
494
494
545
603
616
597
603
647
689
710
742
796
820
779
716
693
708
716
705
700
711
713
700
702
740
794
823
811
769
724
699
701
713
712
701
703
717
713
670
620
600
606
608
605
634
694
730
686
581
477
417
395
403
442
494
523
510
471
426
374
316
264
230
203
167
127
102
98
108
118
110
71
18
-3
33
96
128
109
64
27
3
-26
-73
-133
-183
-203
-194
-182
-194
-229
-270
-303
-330
-365
-425
-517
-618
-689
-706
-687
-682
-725
-807
-890
-942
-968
-992
-1035
-1101
-1179
-1247
-1282
-1288
-1293
-1327
-1379
-1405
-1393
-1385
-1419
-1482
-1536
-1576
-1624
-1685
-1737
-1770
-1800
-1834
-1868
-1899
-1935
-1971
-1999
-2027
-2072
-2135
-2186
-2201
-2191
-2189
-2222
-2279
-2316
-2299
-2244
-2208
-2224
-2268
-2304
-2333
-2371
-2405
-2404
-2362
-2305
-2253
-2211
-2184
-2187
-2225
-2282
-2337
-2377
-2401
-2426
-2472
-2536
-2587
-2604
-2594
-2563
-2515
-2474
-2483
-2541
-2587
-2590
-2590
-2635
-2687
-2672
-2587
-2497
-2444
-2413
-2394
-2411
-2475
-2551
-2587
-2568
-2511
-2451
-2415
-2392
-2355
-2310
-2316
-2398
-2499
-2551
-2566
-2595
-2619
-2575
-2464
-2365
-2315
-2263
-2174
-2096
-2084
-2109
-2103
-2054
-2009
-1998
-1992
-1964
-1921
-1885
-1858
-1822
-1766
-1701
-1652
-1622
-1595
-1555
-1513
-1493
-1495
-1497
-1474
-1420
-1349
-1278
-1219
-1157
-1076
-982
-904
-851
-792
-712
-640
-613
-608
-570
-478
-371
-303
-286
-299
-309
-298
-266
-217
-159
-108
-88
-102
-108
-68
-7
16
-6
-11
38
93
106
98
124
185
247
309
385
460
489
463
421
397
388
375
353
337
346
384
418
404
351
317
330
348
328
293
288
305
306
292
294
310
301
261
219
190
162
124
88
59
26
-11
-44
-74
-109
-146
-176
-205
-245
-284
-306
-310
-304
-294
-296
-337
-415
-496
-550
-584
-610
-614
-593
-591
-642
-720
-787
-849
-924
-969
-932
-854
-837
-912
-1004
-1051
-1078
-1132
-1201
-1250
-1279
-1307
-1324
-1305
-1260
-1221
-1205
-1200
-1197
-1207
-1241
-1285
-1314
-1314
-1300
-1298
-1310
-1312
-1301
-1298
-1314
-1315
-1271
-1210
-1194
-1239
-1296
-1317
-1307
-1300
-1306
-1313
-1307
-1277
-1225
-1163
-1117
-1101
-1105
-1111
-1108
-1103
-1106
-1114
-1109
-1074
-1024
-994
-1002
-1020
-1012
-973
-923
-873
-821
-771
-722
-672
-622
-594
-604
-624
-611
-566
-527
-507
-478
-422
-367
-333
-280
-158
2
104
105
73
105
213
328
409
473
540
583
587
605
701
860
1000
1078
1137
1233
1354
1450
1513
1590
1709
1835
1917
1960
2023
2144
2295
2421
2514
2607
2716
2814
2878
2931
3000
3077
3136
3175
3216
3271
3334
3403
3474
3534
3575
3616
3675
3735
3771
3789
3823
3871
3899
3894
3880
3882
3894
3916
3963
4030
4083
4094
4082
4080
4098
4120
4131
4123
4088
4038
4002
3988
3985
3982
3986
3997
3993
3950
3876
3798
3738
3700
3684
3684
3690
3686
3661
3609
3540
3468
3402
3345
3296
3253
3209
3149
3067
2970
2866
2756
2657
2597
2578
2559
2506
2440
2400
2383
2356
2307
2248
2172
2066
1954
1887
1877
1889
1893
1885
1857
1782
1663
1546
1465
1404
1341
1291
1280
1295
1292
1246
1175
1102
1034
966
905
870
872
895
902
877
841
814
788
741
672
600
540
495
477
486
497
481
445
413
382
337
299
313
370
399
359
296
269
280
295
315
359
404
400
344
290
279
293
288
251
201
170
179
223
271
294
289
280
282
289
288
282
280
287
294
284
248
204
178
177
184
190
214
262
301
297
271
274
302
297
239
189
210
277
305
254
161
92
72
84
93
86
78
83
92
88
77
81
95
90
69
78
131
174
156
102
73
80
91
90
82
57
5
-38
-24
36
73
53
9
-23
-54
-95
-124
-122
-107
-112
-145
-197
-257
-309
-322
-284
-229
-201
-210
-225
-219
-203
-209
-252
-304
-324
-312
-309
-345
-402
-452
-499
-555
-604
-621
-615
-613
-616
-612
-612
-643
-700
-753
-800
-853
-903
-922
-915
-933
-998
-1070
-1098
-1084
-1067
-1079
-1120
-1163
-1190
-1209
-1253
-1331
-1405
-1432
-1417
-1401
-1412
-1448
-1498
-1555
-1599
-1622
-1645
-1692
-1753
-1806
-1850
-1893
-1928
-1947
-1981
-2056
-2144
-2199
-2223
-2249
-2270
-2243
-2174
-2117
-2108
-2118
-2117
-2110
-2112
-2117
-2118
-2111
-2084
-2033
-1996
-2004
-2033
-2021
-1968
-1925
-1917
-1912
-1901
-1916
-1959
-1967
-1903
-1822
-1794
-1814
-1828
-1813
-1779
-1733
-1676
-1623
-1581
-1532
-1469
-1423
-1414
-1413
-1381
-1334
-1302
-1278
-1236
-1199
-1206
-1228
-1192
-1093
-1006
-977
-946
-869
-803
-835
-945
-1018
-988
-896
-818
-770
-730
-701
-711
-750
-770
-741
-678
-617
-572
-538
-506
-471
-435
-407
-403
-415
-421
-411
-404
-416
-426
-386
-292
-187
-117
-77
-32
28
77
94
89
84
87
89
89
87
84
88
116
169
209
195
139
100
116
164
204
225
233
220
181
142
139
167
192
196
186
179
187
219
274
326
348
344
330
309
282
279
319
377
402
389
378
389
397
387
380
390
396
386
380
390
398
386
374
390
430
468
491
499
493
476
458
446
430
405
386
386
392
389
384
390
398
386
352
314
281
247
210
183
179
192
197
184
181
219
280
307
284
272
322
393
401
346
300
295
285
247
236
296
381
434
470
529
582
571
504
445
407
353
294
305
404
501
509
446
395
387
393
388
386
392
394
387
386
392
394
387
385
393
395
387
384
393
397
388
382
393
403
388
349
312
287
275
288
331
378
395
388
391
401
366
267
162
126
161
205
209
182
148
116
88
77
89
106
95
51
2
-15
-5
-6
-42
-93
-120
-114
-103
-105
-113
-112
-106
-106
-110
-111
-108
-106
-107
-111
-114
-105
-76
-33
5
32
60
101
138
143
112
80
84
130
181
200
191
189
219
271
336
412
482
509
491
480
522
586
608
588
580
600
604
580
580
633
689
694
683
722
793
808
750
699
721
778
801
797
818
871
910
927
963
1033
1093
1102
1085
1088
1104
1099
1079
1088
1135
1181
1196
1195
1196
1195
1186
1191
1228
1279
1308
1299
1259
1210
1181
1188
1206
1200
1177
1187
1242
1284
1264
1211
1185
1192
1197
1190
1199
1226
1243
1229
1196
1149
1082
1008
974
988
1010
1000
977
988
1041
1084
1073
1014
949
908
891
891
898
900
894
889
898
906
892
858
841
871
932
987
1010
998
957
911
888
893
900
896
894
902
895
863
842
867
907
912
888
882
906
935
964
1008
1047
1043
1008
997
1004
970
877
797
787
804
778
709
648
615
596
587
598
611
596
558
521
492
457
417
392
389
399
407
401
363
309
286
325
391
414
373
306
252
217
198
190
173
124
56
1
-33
-73
-122
-147
-135
-121
-138
-175
-207
-240
-283
-311
-306
-292
-301
-311
-296
-285
-334
-426
-490
-508
-531
-583
-616
-601
-589
-630
-692
-714
-699
-692
-700
-706
-723
-777
-850
-894
-899
-897
-904
-904
-895
-893
-907
-929
-970
-1043
-1127
-1186
-1209
-1209
-1194
-1164
-1146
-1171
-1233
-1295
-1339
-1376
-1409
-1436
-1473
-1536
-1597
-1613
-1589
-1584
-1637
-1722
-1789
-1812
-1801
-1791
-1819
-1886
-1952
-1983
-1993
-2007
-2013
-1989
-1956
-1954
-1980
-1999
-2001
-2001
-2003
-1990
-1987
-2033
-2121
-2188
-2206
-2206
-2223
-2245
-2240
-2198
-2143
-2113
-2131
-2178
-2208
-2204
-2192
-2196
-2203
-2197
-2194
-2204
-2202
-2164
-2114
-2088
-2070
-2021
-1952
-1903
-1896
-1922
-1977
-2049
-2093
-2068
-1989
-1905
-1843
-1812
-1827
-1879
-1913
-1880
-1805
-1747
-1719
-1697
-1684
-1697
-1714
-1698
-1654
-1617
-1599
-1582
-1568
-1561
-1538
-1481
-1417
-1383
-1363
-1321
-1283
-1290
-1313
-1275
-1173
-1092
-1086
-1112
-1103
-1056
-1010
-992
-992
-999
-1000
-995
-994
-1000
-1000
-969
-915
-853
-785
-710
-645
-611
-599
-593
-591
-600
-608
-593
-559
-523
-489
-454
-422
-394
-357
-314
-288
-292
-303
-298
-292
-297
-302
-295
-291
-300
-304
-292
-289
-307
-309
-260
-179
-108
-55
-8
15
2
-11
11
46
45
22
33
83
116
105
96
131
189
219
210
192
193
214
241
272
309
351
386
401
405
412
428
448
466
484
502
531
585
655
695
671
617
595
626
683
748
826
892
912
903
928
991
1022
978
909
884
904
940
987
1042
1064
1031
987
990
1016
1012
986
995
1047
1090
1105
1131
1187
1226
1208
1157
1120
1104
1093
1098
1137
1193
1220
1200
1163
1132
1098
1052
1022
1036
1078
1107
1117
1134
1150
1111
1012
938
950
999
985
910
877
936
1010
1012
958
918
905
875
812
758
751
781
810
812
777
715
654
619
608
596
568
531
495
460
425
398
394
407
411
378
314
255
224
204
165
116
94
105
110
73
16
-15
1
42
85
113
115
73
-14
-120
-201
-216
-162
-75
-5
21
5
-36
-80
-105
-103
-92
-92
-100
-101
-94
-92
-100
-105
-94
-63
-18
16
14
-10
-7
42
96
109
98
102
112
98
88
136
228
293
311
333
384
418
408
392
402
413
402
394
407
413
394
393
440
493
509
523
584
662
687
665
657
682
701
708
734
785
816
809
795
801
809
803
798
805
808
797
798
835
892
917
882
808
752
752
788
810
801
797
837
891
891
823
747
714
712
700
666
627
595
563
528
496
467
425
365
311
291
303
316
302
264
225
197
169
123
64
16
-7
-25
-68
-141
-219
-283
-337
-385
-409
-398
-383
-418
-519
-652
-772
-853
-890
-891
-890
-931
-1012
-1090
-1139
-1178
-1233
-1287
-1307
-1298
-1290
-1296
-1303
-1297
-1288
-1296
-1331
-1379
-1410
-1404
-1383
-1391
-1436
-1484
-1503
-1500
-1495
-1495
-1496
-1499
-1499
-1493
-1493
-1505
-1502
-1459
-1408
-1414
-1479
-1525
-1500
-1445
-1418
-1406
-1358
-1276
-1209
-1184
-1187
-1206
-1234
-1248
-1222
-1165
-1105
-1056
-1012
-987
-991
-1006
-999
-963
-914
-862
-806
-755
-720
-690
-654
-619
-598
-563
-483
-374
-296
-281
-300
-308
-295
-285
-295
-312
-303
-254
-180
-117
-80
-55
-25
3
19
36
69
114
152
181
203
213
207
199
199
203
208
231
280
322
318
285
285
348
431
484
510
542
586
611
605
599
629
689
745
790
836
891
942
988
1041
1094
1115
1100
1094
1135
1195
1217
1199
1195
1234
1293
1341
1387
1442
1492
1515
1508
1493
1497
1540
1619
1695
1724
1706
1686
1701
1745
1790
1812
1804
1774
1750
1766
1814
1855
1875
1899
1948
1995
2008
2000
2003
2015
2005
1965
1922
1900
1897
1900
1910
1937
1979
2015
2023
1997
1959
1931
1905
1863
1816
1797
1809
1809
1770
1718
1695
1701
1707
1706
1707
1703
1675
1626
1586
1569
1564
1550
1522
1477
1418
1358
1319
1302
1299
1303
1312
1308
1274
1217
1167
1126
1067
983
913
891
904
913
906
899
903
910
910
900
875
828
766
710
668
632
591
559
560
589
608
580
522
486
498
524
511
460
418
408
402
372
329
295
266
229
197
193
210
218
202
168
127
93
94
141
198
216
201
198
216
212
168
119
99
80
26
-43
-84
-93
-98
-100
-88
-82
-126
-216
-289
-305
-292
-290
-297
-292
-291
-324
-379
-409
-399
-383
-391
-404
-397
-380
-390
-434
-480
-499
-497
-494
-493
-488
-493
-527
-577
-606
-599
-585
-590
-601
-597
-585
-590
-605
-599
-555
-503
-486
-520
-578
-615
-601
-550
-504
-491
-495
-491
-486
-500
-529
-541
-521
-490
-481
-493
-504
-496
-481
-488
-532
-585
-600
-563
-511
-481
-460
-418
-376
-382
-434
-480
-497
-523
-575
-610
-599
-578
-590
-611
-595
-548
-514
-494
-456
-405
-383
-395
-399
-383
-388
-435
-476
-469
-445
-454
-499
-542
-568
-593
-630
-677
-729
-779
-806
-798
-778
-789
-833
-878
-897
-897
-892
-888
-891
-919
-976
-1041
-1080
-1090
-1098
-1125
-1166
-1204
-1235
-1267
-1297
-1308
-1292
-1276
-1292
-1335
-1374
-1396
-1422
-1475
-1538
-1579
-1595
-1598
-1596
-1585
-1584
-1624
-1711
-1813
-1889
-1916
-1893
-1842
-1809
-1825
-1871
-1898
-1900
-1919
-1970
-2009
-2001
-1979
-1987
-2009
-1994
-1950
-1936
-1971
-2005
-2000
-1983
-1989
-2001
-1996
-1984
-1990
-2001
-1996
-1982
-1989
-2007
-1997
-1951
-1905
-1889
-1892
-1892
-1890
-1895
-1902
-1889
-1853
-1819
-1814
-1831
-1835
-1798
-1741
-1702
-1696
-1699
-1686
-1658
-1622
-1583
-1547
-1519
-1493
-1453
-1408
-1384
-1390
-1402
-1393
-1361
-1313
-1256
-1201
-1158
-1114
-1054
-998
-983
-1002
-1000
-956
-906
-886
-869
-814
-742
-703
-700
-691
-656
-616
-588
-558
-511
-455
-410
-381
-358
-326
-283
-245
-222
-197
-151
-103
-87
-101
-98
-55
-7
8
9
36
88
121
114
94
101
142
190
218
236
275
348
435
518
594
661
696
697
703
747
795
805
803
839
896
913
898
931
1029
1107
1090
1018
980
1002
1051
1092
1109
1106
1104
1134
1189
1223
1211
1190
1202
1245
1291
1314
1311
1297
1302
1341
1387
1415
1439
1482
1521
1518
1488
1495
1549
1596
1606
1604
1611
1608
1594
1601
1645
1691
1709
1708
1708
1704
1698
1706
1720
1704
1658
1625
1635
1673
1714
1753
1785
1802
1810
1818
1805
1758
1720
1739
1785
1784
1729
1687
1696
1714
1710
1703
1703
1678
1623
1587
1601
1617
1583
1513
1455
1423
1404
1396
1403
1411
1407
1399
1401
1409
1411
1402
1373
1324
1267
1215
1166
1119
1095
1103
1111
1078
1016
983
1002
1046
1087
1113
1112
1074
1016
966
920
866
819
795
773
728
685
692
746
795
810
805
779
721
656
619
604
570
521
492
476
430
357
308
303
307
301
303
308
281
216
156
122
79
11
-47
-72
-94
-139
-184
-199
-196
-200
-200
-188
-191
-233
-286
-304
-292
-294
-329
-375
-409
-435
-467
-505
-541
-571
-599
-636
-679
-706
-702
-687
-695
-730
-776
-835
-915
-992
-1016
-989
-978
-1033
-1123
-1184
-1205
-1230
-1276
-1310
-1305
-1284
-1291
-1334
-1383
-1407
-1401
-1386
-1394
-1434
-1482
-1506
-1501
-1492
-1496
-1502
-1494
-1493
-1527
-1583
-1614
-1601
-1581
-1594
-1639
-1682
-1701
-1702
-1697
-1694
-1696
-1701
-1699
-1694
-1695
-1701
-1701
-1692
-1693
-1707
-1702
-1661
-1610
-1588
-1596
-1603
-1597
-1594
-1599
-1601
-1595
-1593
-1601
-1605
-1593
-1564
-1525
-1485
-1454
-1429
-1396
-1351
-1314
-1300
-1293
-1269
-1220
-1156
-1083
-1006
-949
-919
-898
-862
-813
-766
-715
-653
-606
-598
-604
-568
-484
-402
-355
-322
-263
-180
-105
-54
-19
30
116
231
334
389
408
433
482
539
588
641
712
790
854
888
898
904
931
984
1042
1088
1133
1190
1246
1280
1303
1342
1408
1484
1556
1621
1676
1716
1745
1773
1804
1839
1885
1939
1985
2009
2033
2078
2138
2193
2239
2283
2312
2308
2291
2300
2334
2356
2358
2372
2407
2418
2371
2303
2280
2312
2346
2342
2320
2307
2299
2266
2214
2191
2225
2289
2322
2303
2262
2222
2166
2083
2004
1978
2007
2045
2052
2024
1970
1887
1779
1668
1578
1513
1461
1411
1363
1323
1290
1259
1229
1199
1160
1092
988
871
767
680
612
581
597
618
581
478
365
283
218
150
83
24
-44
-125
-186
-210
-227
-274
-346
-417
-481
-548
-615
-682
-747
-795
-800
-790
-827
-923
-1000
-1006
-993
-1027
-1087
-1115
-1125
-1172
-1250
-1297
-1298
-1295
-1306
-1305
-1289
-1295
-1337
-1386
-1431
-1488
-1547
-1562
-1518
-1457
-1416
-1396
-1387
-1402
-1440
-1480
-1505
-1513
-1501
-1462
-1415
-1393
-1399
-1404
-1398
-1398
-1408
-1401
-1364
-1320
-1292
-1287
-1304
-1340
-1380
-1404
-1412
-1405
-1366
-1285
-1205
-1182
-1208
-1213
-1166
-1108
-1090
-1102
-1107
-1099
-1095
-1102
-1109
-1100
-1067
-1018
-987
-992
-1014
-1010
-962
-889
-812
-747
-714
-730
-779
-814
-814
-791
-763
-730
-692
-656
-625
-598
-587
-601
-617
-602
-559
-520
-498
-470
-417
-358
-316
-296
-290
-303
-337
-382
-412
-410
-372
-311
-256
-223
-199
-162
-116
-93
-101
-106
-74
-16
39
84
135
187
210
199
190
224
288
342
380
429
491
520
495
452
446
481
529
582
643
692
702
690
698
736
777
804
815
799
753
712
725
779
813
803
790
798
805
793
793
832
885
909
902
893
894
901
906
897
863
816
789
791
803
802
798
795
774
720
650
604
596
604
597
564
520
486
460
428
387
352
328
296
251
214
202
193
162
121
91
60
16
-13
-4
9
-30
-118
-200
-248
-279
-309
-337
-378
-444
-502
-506
-468
-448
-472
-511
-544
-580
-611
-613
-594
-595
-634
-690
-742
-788
-814
-807
-790
-801
-842
-880
-908
-946
-983
-979
-931
-886
-861
-832
-796
-787
-807
-816
-799
-791
-807
-814
-798
-792
-810
-814
-794
-792
-818
-815
-757
-710
-731
-768
-735
-650
-606
-637
-688
-710
-710
-702
-674
-620
-561
-517
-495
-497
-513
-510
-467
-414
-395
-404
-408
-399
-401
-413
-404
-365
-325
-298
-266
-223
-195
-197
-209
-206
-199
-203
-207
-202
-200
-209
-208
-170
-118
-92
-100
-111
-105
-98
-102
-109
-105
-99
-103
-108
-105
-99
-102
-109
-107
-97
-98
-114
-133
-148
-164
-185
-204
-209
-204
-201
-203
-205
-204
-203
-204
-204
-204
-205
-205
-203
-203
-207
-207
-197
-199
-237
-294
-317
-276
-213
-188
-204
-217
-202
-189
-207
-246
-280
-308
-345
-386
-411
-411
-401
-400
-406
-409
-403
-396
-406
-440
-481
-514
-543
-581
-613
-616
-598
-594
-611
-614
-594
-593
-642
-701
-712
-670
-623
-592
-568
-556
-575
-612
-623
-597
-562
-535
-501
-453
-423
-437
-476
-513
-547
-584
-609
-611
-605
-601
-580
-524
-457
-418
-403
-376
-320
-261
-221
-195
-173
-157
-145
-127
-104
-94
-103
-115
-106
-72
-22
35
84
106
98
84
95
133
174
205
233
269
305
334
370
427
493
540
567
599
643
677
691
702
732
770
799
836
902
985
1049
1078
1095
1127
1178
1237
1286
1305
1293
1286
1327
1411
1491
1539
1576
1629
1686
1711
1697
1679
1694
1740
1780
1793
1800
1830
1876
1902
1903
1920
1972
2017
2008
1975
1985
2043
2088
2091
2094
2132
2181
2204
2201
2194
2189
2196
2228
2279
2309
2301
2286
2294
2305
2297
2288
2296
2305
2295
2286
2299
2308
2290
2282
2330
2398
2408
2355
2306
2299
2295
2261
2217
2189
2182
2197
2239
2282
2273
2215
2178
2195
2210
2171
2103
2056
2020
1960
1899
1887
1908
1902
1857
1815
1793
1762
1713
1686
1696
1703
1671
1613
1553
1485
1408
1349
1317
1270
1178
1071
998
958
922
886
859
825
765
697
655
629
591
546
523
507
456
375
314
289
261
217
191
193
178
116
47
13
-1
-36
-85
-114
-131
-173
-247
-325
-387
-440
-491
-540
-582
-613
-638
-671
-716
-749
-742
-718
-730
-783
-817
-802
-790
-831
-894
-915
-899
-893
-906
-908
-896
-896
-907
-906
-894
-897
-910
-906
-888
-896
-941
-988
-1006
-1004
-1000
-1000
-999
-1000
-1004
-1000
-996
-1000
-1006
-1002
-989
-976
-958
-931
-914
-937
-984
-1008
-979
-916
-853
-810
-797
-803
-802
-772
-716
-660
-613
-566
-514
-460
-414
-388
-394
-413
-406
-358
-311
-301
-300
-266
-215
-193
-196
-174
-120
-82
-69
-31
49
103
75
6
-16
31
94
140
180
216
214
161
104
96
136
181
210
239
278
310
316
297
262
224
194
189
205
216
199
161
123
96
89
103
117
102
60
22
0
-33
-85
-113
-95
-81
-132
-224
-285
-306
-333
-379
-403
-404
-424
-475
-514
-530
-569
-641
-692
-699
-721
-805
-903
-950
-962
-996
-1051
-1081
-1087
-1104
-1139
-1170
-1198
-1242
-1285
-1296
-1292
-1330
-1413
-1487
-1515
-1528
-1564
-1612
-1644
-1664
-1698
-1745
-1778
-1796
-1826
-1883
-1942
-1977
-1998
-2035
-2082
-2105
-2095
-2092
-2127
-2178
-2209
-2231
-2270
-2311
-2311
-2282
-2284
-2337
-2390
-2402
-2392
-2395
-2404
-2396
-2385
-2398
-2435
-2474
-2503
-2512
-2490
-2454
-2445
-2476
-2506
-2500
-2486
-2499
-2510
-2464
-2373
-2305
-2285
-2268
-2219
-2174
-2185
-2243
-2286
-2272
-2214
-2152
-2107
-2067
-2012
-1948
-1907
-1898
-1893
-1863
-1817
-1784
-1762
-1724
-1656
-1575
-1504
-1451
-1416
-1391
-1358
-1314
-1286
-1291
-1303
-1275
-1207
-1144
-1115
-1097
-1060
-1008
-960
-911
-857
-805
-762
-716
-652
-578
-511
-450
-381
-307
-247
-212
-191
-165
-118
-51
22
88
151
221
292
348
391
441
491
515
510
521
580
662
724
775
849
937
995
1004
1006
1038
1086
1115
1114
1101
1096
1108
1138
1183
1244
1320
1399
1455
1482
1504
1547
1593
1611
1602
1605
1639
1683
1716
1746
1781
1812
1818
1804
1793
1804
1844
1892
1915
1904
1899
1937
1995
2017
2001
2001
2037
2063
2037
1993
1987
2017
2045
2053
2054
2057
2062
2079
2107
2122
2107
2091
2104
2125
2109
2059
2021
2012
2003
1969
1926
1901
1896
1906
1918
1911
1868
1817
1799
1811
1809
1772
1727
1698
1670
1628
1597
1599
1613
1610
1601
1608
1612
1579
1519
1488
1505
1525
1506
1463
1430
1406
1368
1320
1299
1310
1312
1275
1221
1195
1203
1215
1209
1201
1205
1212
1209
1202
1205
1212
1210
1202
1204
1213
1213
1200
1197
1219
1245
1249
1232
1214
1199
1171
1131
1101
1097
1106
1115
1137
1183
1223
1222
1196
1195
1222
1221
1168
1112
1102
1116
1110
1095
1107
1128
1109
1055
1026
1047
1079
1085
1071
1052
1020
974
930
899
867
829
808
801
778
730
694
700
718
713
700
709
716
683
619
566
530
475
391
314
263
229
205
198
191
137
31
-74
-130
-167
-231
-317
-377
-400
-423
-469
-528
-581
-631
-674
-696
-698
-712
-763
-840
-913
-972
-1028
-1084
-1131
-1166
-1198
-1233
-1267
-1294
-1325
-1373
-1430
-1474
-1498
-1524
-1567
-1605
-1602
-1576
-1580
-1632
-1682
-1691
-1687
-1720
-1777
-1805
-1792
-1779
-1791
-1801
-1788
-1776
-1792
-1830
-1868
-1895
-1906
-1890
-1849
-1807
-1786
-1784
-1790
-1794
-1792
-1785
-1786
-1798
-1795
-1755
-1702
-1679
-1689
-1696
-1690
-1685
-1669
-1612
-1535
-1496
-1500
-1491
-1446
-1409
-1394
-1355
-1270
-1197
-1178
-1166
-1110
-1040
-1004
-990
-954
-906
-881
-861
-810
-743
-704
-687
-655
-608
-579
-558
-513
-448
-397
-359
-306
-246
-203
-162
-97
-40
-39
-73
-67
-8
33
16
-9
10
57
89
111
150
197
218
213
208
213
213
205
211
245
289
322
350
386
419
426
407
397
415
430
408
363
336
338
351
369
396
417
413
404
415
423
380
311
297
354
403
383
332
303
276
227
199
237
304
326
309
307
317
287
223
192
214
226
183
117
72
34
-25
-82
-103
-86
-52
-11
24
24
-22
-81
-124
-167
-230
-283
-293
-284
-310
-377
-438
-470
-488
-500
-492
-473
-483
-531
-576
-590
-589
-593
-591
-577
-584
-630
-676
-687
-689
-723
-773
-793
-792
-816
-867
-903
-923
-961
-1008
-1004
-941
-893
-918
-975
-998
-990
-1008
-1070
-1139
-1179
-1189
-1188
-1189
-1194
-1188
-1155
-1106
-1077
-1082
-1096
-1093
-1083
-1085
-1093
-1092
-1084
-1085
-1092
-1091
-1085
-1086
-1091
-1092
-1086
-1085
-1091
-1093
-1087
-1083
-1089
-1098
-1089
-1051
-1006
-982
-983
-988
-992
-1016
-1068
-1109
-1099
-1046
-999
-984
-989
-990
-988
-987
-990
-993
-988
-960
-907
-848
-800
-753
-704
-676
-683
-699
-692
-679
-688
-699
-666
-595
-539
-516
-490
-443
-403
-391
-387
-377
-389
-433
-471
-463
-417
-374
-347
-320
-283
-245
-213
-184
-150
-114
-79
-49
-20
18
61
86
82
69
78
111
150
195
247
296
322
340
385
454
508
517
502
506
546
599
622
608
599
642
730
802
827
840
878
928
959
976
1006
1060
1123
1191
1257
1304
1338
1389
1458
1503
1511
1531
1596
1665
1690
1703
1750
1804
1813
1803
1838
1905
1928
1900
1893
1952
2033
2090
2123
2153
2181
2211
2254
2298
2314
2306
2311
2346
2389
2418
2424
2408
2392
2409
2461
2495
2473
2434
2434
2455
2443
2405
2395
2415
2421
2403
2402
2422
2417
2370
2323
2307
2305
2307
2318
2320
2275
2190
2122
2097
2080
2035
1972
1916
1871
1832
1802
1774
1732
1675
1620
1571
1524
1499
1509
1521
1482
1393
1311
1269
1236
1174
1090
1016
966
933
904
871
833
802
776
736
669
591
521
464
422
409
411
383
302
209
158
138
110
67
27
-16
-80
-142
-170
-182
-229
-311
-377
-402
-422
-467
-527
-582
-630
-672
-698
-699
-687
-680
-691
-727
-774
-800
-792
-784
-814
-877
-937
-976
-996
-996
-983
-985
-1024
-1078
-1102
-1092
-1083
-1091
-1096
-1087
-1086
-1117
-1176
-1236
-1277
-1294
-1295
-1290
-1288
-1289
-1292
-1296
-1290
-1258
-1209
-1178
-1184
-1200
-1196
-1181
-1186
-1203
-1195
-1152
-1105
-1085
-1086
-1093
-1097
-1091
-1060
-1008
-972
-987
-1033
-1052
-1014
-947
-900
-887
-890
-891
-891
-892
-891
-888
-891
-898
-892
-857
-808
-780
-784
-801
-797
-760
-704
-649
-608
-585
-582
-594
-604
-590
-550
-510
-492
-483
-459
-419
-381
-348
-315
-287
-281
-293
-299
-291
-286
-292
-295
-291
-292
-292
-264
-209
-172
-184
-210
-200
-148
-98
-90
-122
-170
-204
-208
-184
-150
-117
-88
-77
-91
-109
-95
-49
-5
10
10
11
9
3
5
16
12
-6
1
51
102
105
75
64
79
78
40
-4
-14
13
53
86
108
117
112
101
100
113
120
99
67
59
86
112
111
103
111
112
74
20
0
7
-17
-80
-113
-69
5
30
0
-38
-63
-94
-141
-177
-189
-197
-227
-274
-304
-301
-287
-287
-299
-299
-285
-288
-326
-381
-430
-477
-534
-584
-601
-594
-589
-595
-597
-592
-591
-594
-596
-616
-674
-746
-786
-789
-793
-807
-797
-749
-709
-721
-772
-808
-805
-784
-784
-824
-889
-939
-944
-916
-891
-887
-894
-898
-899
-893
-884
-894
-936
-979
-971
-918
-877
-885
-907
-902
-884
-888
-908
-902
-857
-807
-786
-794
-804
-796
-761
-714
-684
-687
-703
-704
-689
-685
-702
-711
-689
-649
-625
-624
-629
-629
-632
-635
-621
-595
-585
-601
-604
-564
-508
-484
-495
-503
-496
-492
-498
-495
-494
-525
-581
-613
-601
-584
-594
-608
-599
-585
-595
-609
-599
-583
-595
-617
-600
-546
-511
-529
-578
-606
-582
-514
-441
-406
-407
-400
-357
-310
-295
-298
-292
-292
-333
-391
-406
-365
-318
-289
-257
-219
-218
-271
-323
-312
-252
-206
-197
-200
-196
-195
-205
-202
-166
-112
-84
-95
-113
-100
-57
-19
4
36
85
117
101
61
49
76
107
111
99
93
97
109
132
170
213
251
274
270
234
190
175
205
251
279
292
310
340
371
404
445
483
502
504
502
500
493
497
534
586
611
601
592
602
607
591
592
637
689
702
698
728
785
813
801
791
800
801
796
824
885
920
900
878
904
944
947
918
896
890
897
931
985
1012
997
986
1030
1092
1111
1094
1091
1104
1103
1091
1095
1107
1099
1088
1101
1111
1067
999
983
1036
1089
1102
1101
1099
1070
1012
978
995
1018
997
947
919
929
962
1006
1051
1074
1063
1030
991
951
916
895
892
896
899
900
897
893
895
903
900
888
892
912
903
849
806
830
881
876
816
777
790
809
799
787
795
804
796
790
798
802
793
791
800
801
790
791
806
800
758
710
689
690
697
703
697
662
610
584
593
603
594
589
602
601
561
508
484
493
502
496
490
494
500
496
490
493
504
498
460
408
384
396
402
367
307
256
212
157
105
85
93
99
96
92
71
13
-55
-91
-104
-138
-193
-219
-206
-196
-210
-215
-197
-197
-244
-297
-310
-304
-330
-391
-452
-492
-512
-513
-498
-500
-541
-594
-617
-608
-601
-607
-608
-605
-628
-690
-758
-794
-801
-812
-842
-881
-916
-948
-983
-1012
-1018
-1004
-993
-1008
-1047
-1085
-1112
-1144
-1188
-1219
-1214
-1194
-1203
-1248
-1290
-1308
-1318
-1337
-1349
-1343
-1336
-1342
-1342
-1313
-1285
-1300
-1354
-1397
-1408
-1406
-1411
-1414
-1402
-1375
-1336
-1292
-1262
-1264
-1290
-1307
-1311
-1314
-1309
-1275
-1223
-1196
-1205
-1216
-1208
-1201
-1211
-1215
-1203
-1201
-1217
-1215
-1174
-1119
-1076
-1027
-962
-916
-912
-911
-873
-824
-801
-782
-727
-660
-626
-611
-571
-519
-505
-515
-480
-392
-316
-292
-280
-241
-193
-164
-140
-105
-67
-31
24
106
188
239
268
292
305
293
275
285
334
402
472
540
609
675
731
778
826
876
906
893
851
834
865
904
902
875
881
931
981
995
988
990
995
990
981
991
1027
1070
1098
1102
1088
1075
1089
1135
1175
1164
1108
1074
1111
1184
1213
1184
1169
1223
1296
1303
1245
1198
1196
1192
1148
1103
1114
1170
1206
1197
1178
1186
1202
1190
1151
1132
1163
1207
1203
1145
1096
1092
1094
1055
1000
984
990
964
904
870
887
908
888
845
814
787
748
706
684
684
689
692
693
687
661
609
546
497
482
491
495
483
483
500
496
449
398
388
392
358
300
276
293
295
258
207
151
72
-10
-30
23
84
98
85
85
93
89
84
92
93
61
3
-56
-98
-118
-115
-107
-111
-116
-108
-106
-143
-200
-226
-211
-202
-216
-220
-205
-203
-225
-221
-167
-120
-139
-196
-225
-215
-204
-211
-217
-212
-209
-213
-214
-211
-211
-213
-211
-211
-215
-213
-205
-210
-246
-294
-322
-322
-306
-277
-235
-200
-198
-224
-247
-256
-268
-294
-316
-318
-309
-309
-315
-314
-310
-310
-315
-314
-310
-311
-315
-313
-309
-313
-316
-308
-308
-342
-399
-429
-415
-398
-412
-431
-412
-363
-332
-344
-381
-421
-460
-492
-508
-519
-547
-590
-621
-624
-609
-600
-613
-650
-695
-721
-718
-707
-709
-717
-714
-708
-712
-718
-711
-706
-718
-721
-680
-618
-600
-645
-703
-723
-713
-707
-713
-716
-713
-711
-711
-713
-718
-713
-680
-630
-600
-607
-623
-617
-603
-609
-626
-617
-571
-527
-512
-509
-483
-433
-399
-402
-423
-426
-403
-373
-344
-307
-265
-232
-217
-206
-181
-136
-79
-19
30
63
91
128
167
193
217
265
334
380
383
385
423
473
491
490
514
568
604
594
573
582
621
672
726
774
796
790
782
787
787
782
813
900
989
1010
974
968
1026
1090
1093
1047
1002
984
981
985
993
991
981
980
994
998
975
950
945
936
901
872
889
930
935
904
887
889
857
771
691
670
688
696
689
681
661
609
544
494
456
406
345
296
258
205
140
96
89
88
54
3
-23
-18
-30
-92
-169
-206
-203
-212
-253
-296
-316
-342
-398
-460
-494
-514
-553
-600
-615
-611
-642
-726
-810
-835
-812
-793
-814
-859
-896
-910
-919
-946
-992
-1025
-1024
-1006
-1002
-1018
-1050
-1086
-1124
-1156
-1184
-1219
-1259
-1289
-1313
-1352
-1402
-1423
-1386
-1326
-1297
-1308
-1328
-1340
-1356
-1378
-1395
-1405
-1419
-1448
-1490
-1527
-1528
-1478
-1413
-1401
-1455
-1505
-1488
-1430
-1398
-1409
-1422
-1415
-1407
-1412
-1417
-1414
-1410
-1412
-1415
-1415
-1412
-1410
-1413
-1420
-1415
-1380
-1328
-1301
-1313
-1322
-1285
-1224
-1196
-1212
-1231
-1214
-1170
-1130
-1114
-1107
-1082
-1036
-1000
-1000
-1022
-1028
-1004
-972
-945
-909
-864
-832
-819
-806
-776
-740
-707
-672
-631
-607
-611
-616
-590
-531
-466
-423
-410
-416
-415
-386
-330
-270
-225
-205
-210
-224
-214
-175
-133
-107
-77
-31
-1
-11
-23
12
78
128
165
223
283
298
276
281
327
369
390
424
471
493
489
512
571
606
591
573
587
599
585
575
592
599
576
575
626
682
690
680
694
697
648
593
609
676
705
682
675
721
779
801
787
752
706
674
679
699
695
671
680
734
777
759
705
675
682
694
690
683
685
691
689
685
686
689
690
686
685
689
690
686
684
689
692
687
682
689
698
687
650
608
581
574
590
627
670
695
694
685
684
690
690
687
687
688
689
689
689
686
684
695
716
736
750
767
787
797
790
783
786
792
790
786
787
787
789
816
869
909
898
867
880
940
980
956
905
882
886
887
888
920
973
1002
994
981
987
996
990
983
991
995
984
983
1020
1077
1104
1091
1075
1089
1129
1171
1196
1198
1186
1183
1192
1197
1187
1182
1193
1200
1185
1176
1199
1233
1232
1209
1219
1268
1305
1297
1281
1287
1298
1291
1283
1292
1299
1285
1280
1323
1387
1403
1357
1301
1281
1290
1296
1291
1288
1290
1293
1293
1290
1285
1291
1324
1373
1405
1399
1378
1385
1430
1480
1500
1492
1487
1496
1497
1462
1404
1373
1394
1435
1443
1414
1387
1385
1392
1396
1419
1471
1516
1504
1446
1401
1396
1395
1360
1308
1278
1289
1329
1377
1408
1400
1356
1306
1283
1291
1303
1295
1258
1211
1182
1186
1202
1200
1186
1188
1202
1201
1184
1186
1209
1204
1150
1101
1098
1101
1058
999
991
1029
1047
1022
990
960
913
853
812
791
758
712
691
691
668
613
579
592
607
572
505
448
412
392
391
399
376
311
245
214
197
159
115
88
62
18
-18
-11
8
-21
-97
-157
-177
-198
-248
-293
-301
-300
-335
-392
-415
-397
-394
-438
-492
-508
-503
-528
-586
-622
-607
-583
-600
-646
-682
-703
-738
-786
-813
-805
-791
-800
-834
-883
-942
-992
-1010
-1000
-995
-1004
-1006
-992
-996
-1037
-1087
-1109
-1105
-1097
-1095
-1102
-1132
-1182
-1215
-1208
-1189
-1195
-1212
-1205
-1185
-1195
-1243
-1286
-1302
-1303
-1303
-1298
-1292
-1301
-1314
-1298
-1253
-1223
-1229
-1241
-1228
-1204
-1188
-1166
-1124
-1087
-1086
-1108
-1112
-1088
-1064
-1052
-1042
-1022
-996
-960
-918
-889
-890
-906
-905
-890
-892
-909
-905
-860
-809
-790
-798
-801
-795
-795
-804
-800
-764
-714
-684
-691
-711
-703
-658
-610
-591
-595
-598
-596
-601
-599
-566
-512
-483
-492
-507
-499
-486
-494
-510
-499
-456
-413
-392
-390
-397
-401
-398
-391
-393
-405
-402
-361
-304
-286
-325
-384
-411
-399
-383
-393
-432
-479
-509
-502
-459
-408
-385
-393
-402
-393
-389
-423
-483
-517
-496
-450
-415
-395
-381
-390
-435
-488
-499
-463
-417
-384
-351
-319
-318
-361
-416
-441
-434
-417
-397
-363
-309
-252
-209
-188
-189
-197
-198
-191
-190
-197
-198
-190
-189
-202
-200
-159
-106
-83
-93
-100
-92
-88
-97
-99
-88
-88
-104
-100
-54
-4
9
6
36
92
121
109
97
108
115
101
99
140
197
218
207
200
209
212
204
203
210
211
203
203
211
211
203
204
213
211
201
203
215
212
197
202
224
214
158
117
143
191
186
129
89
100
119
113
98
104
116
111
99
104
119
112
70
21
0
6
12
6
4
14
11
-25
-78
-105
-96
-81
-90
-125
-175
-232
-281
-301
-294
-285
-292
-299
-291
-281
-294
-329
-368
-401
-433
-465
-498
-534
-571
-598
-602
-590
-581
-592
-628
-674
-702
-699
-685
-687
-699
-697
-681
-687
-729
-779
-800
-794
-788
-791
-794
-792
-791
-792
-792
-792
-792
-791
-791
-794
-794
-786
-789
-825
-878
-904
-894
-883
-895
-900
-862
-803
-773
-791
-834
-872
-897
-905
-891
-855
-811
-780
-784
-826
-880
-906
-894
-878
-891
-932
-975
-997
-1000
-992
-986
-990
-1000
-999
-981
-959
-951
-959
-966
-956
-932
-906
-892
-891
-892
-892
-892
-893
-893
-891
-892
-895
-893
-890
-893
-896
-892
-888
-897
-899
-862
-803
-777
-798
-805
-759
-699
-683
-698
-698
-685
-690
-706
-695
-653
-610
-589
-585
-592
-603
-597
-578
-587
-641
-684
-662
-609
-589
-592
-564
-509
-485
-490
-470
-412
-375
-386
-406
-402
-384
-361
-320
-279
-279
-310
-307
-251
-200
-192
-199
-190
-187
-204
-202
-156
-104
-89
-95
-93
-91
-102
-98
-58
-12
12
37
87
126
107
60
52
86
113
109
102
104
103
104
134
189
221
210
190
202
244
287
312
316
297
268
256
276
309
319
302
288
305
347
386
406
411
411
399
369
328
295
287
307
346
385
406
410
408
400
371
324
291
294
312
310
295
297
315
310
265
214
196
205
206
177
120
55
13
4
2
-29
-81
-111
-102
-88
-96
-106
-96
-90
-124
-187
-243
-280
-304
-307
-291
-290
-332
-387
-410
-421
-473
-552
-595
-589
-594
-640
-687
-698
-701
-733
-778
-808
-836
-878
-911
-907
-890
-895
-909
-902
-886
-899
-940
-978
-1004
-1038
-1082
-1109
-1105
-1095
-1098
-1104
-1101
-1098
-1100
-1102
-1100
-1099
-1101
-1102
-1100
-1100
-1102
-1101
-1100
-1101
-1102
-1101
-1100
-1101
-1103
-1101
-1100
-1102
-1103
-1101
-1100
-1103
-1103
-1100
-1100
-1103
-1104
-1100
-1100
-1104
-1104
-1099
-1100
-1106
-1105
-1097
-1099
-1112
-1107
-1066
-1016
-995
-1000
-1006
-1004
-1000
-1002
-1004
-1006
-999
-978
-952
-935
-933
-937
-941
-936
-909
-859
-813
-800
-808
-804
-793
-809
-844
-853
-826
-802
-799
-779
-723
-682
-702
-751
-761
-724
-693
-700
-717
-708
-669
-621
-594
-599
-617
-611
-568
-518
-497
-504
-511
-506
-501
-507
-513
-504
-473
-430
-393
-366
-338
-300
-259
-227
-207
-198
-201
-214
-218
-200
-167
-136
-102
-62
-25
-6
-3
-3
-8
-17
-9
31
78
98
96
94
92
84
90
130
178
195
194
221
274
306
297
284
289
297
293
288
291
294
291
291
292
290
290
296
294
280
287
334
378
364
311
281
281
267
241
254
301
312
256
192
176
197
225
264
306
306
251
194
183
196
193
182
189
199
190
178
191
206
185
146
140
171
195
193
186
190
192
185
186
198
192
153
104
80
85
93
92
86
87
91
91
87
87
91
91
84
86
115
173
234
275
292
293
288
284
287
293
290
280
285
324
374
398
390
382
390
393
381
382
424
476
493
490
513
568
606
619
655
731
792
792
771
787
833
864
886
929
976
989
985
1016
1076
1103
1083
1077
1121
1178
1198
1187
1179
1188
1216
1268
1332
1375
1391
1413
1469
1535
1576
1586
1591
1613
1666
1734
1781
1787
1783
1817
1877
1903
1882
1876
1922
1977
1997
2009
2064
2141
2180
2178
2186
2229
2271
2286
2294
2321
2360
2396
2430
2467
2492
2491
2488
2513
2564
2606
2628
2652
2693
2738
2767
2785
2797
2794
2777
2779
2824
2880
2898
2883
2881
2897
2894
2873
2881
2933
2978
2982
2986
3029
3075
3063
3007
2973
2982
2996
2991
2983
2986
2991
2989
2988
2988
2986
2988
2995
2989
2954
2906
2879
2880
2893
2899
2887
2853
2807
2779
2783
2795
2792
2782
2787
2798
2788
2754
2713
2675
2646
2644
2671
2691
2666
2611
2570
2551
2526
2482
2438
2412
2396
2378
2354
2321
2280
2242
2217
2191
2148
2102
2084
2094
2092
2058
2011
1978
1953
1920
1880
1847
1819
1785
1748
1715
1686
1652
1614
1583
1555
1515
1456
1396
1351
1317
1282
1248
1220
1190
1148
1108
1091
1089
1066
1010
950
903
862
810
748
681
607
539
504
501
492
453
411
393
386
360
321
285
249
213
194
192
163
83
0
-28
-29
-72
-155
-210
-206
-191
-207
-245
-285
-334
-397
-454
-486
-500
-516
-539
-573
-615
-654
-677
-702
-747
-794
-810
-802
-802
-811
-805
-791
-804
-846
-882
-903
-942
-995
-1012
-971
-917
-895
-897
-901
-912
-934
-946
-933
-930
-969
-1018
-1026
-988
-955
-959
-984
-1002
-1006
-1002
-1000
-1000
-1000
-1002
-1002
-1000
-1000
-1002
-1002
-1000
-997
-1000
-1008
-1002
-966
-917
-889
-895
-908
-903
-894
-899
-906
-899
-894
-905
-907
-867
-810
-787
-800
-808
-795
-792
-808
-806
-762
-710
-690
-698
-702
-698
-696
-699
-699
-697
-697
-699
-698
-697
-698
-698
-697
-698
-698
-693
-695
-727
-780
-816
-803
-755
-710
-691
-693
-698
-698
-695
-695
-698
-697
-694
-695
-700
-696
-687
-698
-731
-750
-723
-682
-682
-732
-786
-808
-796
-759
-712
-683
-689
-703
-695
-686
-720
-784
-817
-794
-748
-715
-693
-682
-691
-706
-698
-676
-688
-739
-781
-787
-794
-830
-875
-897
-903
-896
-858
-801
-780
-823
-883
-903
-891
-887
-894
-893
-889
-893
-895
-885
-887
-926
-977
-1000
-994
-986
-989
-994
-994
-990
-985
-990
-1022
-1073
-1103
-1096
-1081
-1084
-1100
-1118
-1139
-1154
-1140
-1102
-1081
-1092
-1098
-1079
-1080
-1132
-1181
-1164
-1104
-1074
-1086
-1098
-1089
-1082
-1090
-1093
-1087
-1085
-1091
-1091
-1086
-1087
-1091
-1089
-1085
-1089
-1092
-1086
-1083
-1095
-1093
-1054
-999
-977
-987
-994
-985
-983
-991
-991
-982
-984
-997
-990
-950
-903
-879
-880
-889
-896
-887
-851
-800
-777
-809
-873
-912
-891
-836
-799
-793
-785
-746
-702
-686
-682
-650
-604
-604
-661
-708
-697
-668
-677
-704
-693
-641
-596
-584
-584
-582
-584
-589
-586
-580
-582
-590
-589
-579
-558
-510
-438
-383
-385
-419
-436
-436
-459
-497
-497
-443
-392
-384
-386
-352
-298
-272
-281
-290
-285
-279
-283
-287
-283
-281
-284
-285
-283
-283
-284
-282
-282
-287
-285
-252
-199
-168
-177
-196
-187
-167
-179
-226
-268
-283
-288
-291
-275
-244
-237
-261
-259
-203
-160
-202
-288
-305
-236
-182
-211
-273
-294
-280
-276
-286
-284
-277
-282
-288
-279
-275
-290
-290
-242
-190
-203
-267
-302
-281
-266
-288
-296
-247
-184
-171
-194
-188
-137
-94
-106
-160
-201
-192
-140
-89
-74
-88
-86
-46
5
28
22
15
18
22
20
18
19
19
19
21
20
13
18
52
102
132
126
111
114
127
126
111
109
132
157
159
146
150
186
234
267
266
240
212
213
253
306
332
323
310
318
329
322
307
318
360
403
425
427
419
411
418
455
505
530
524
514
519
525
519
515
523
525
513
515
555
607
630
622
614
620
624
619
617
621
622
619
619
622
620
618
622
623
615
617
653
706
733
723
712
719
727
721
714
720
727
720
713
720
731
721
682
637
613
614
624
625
617
616
623
625
616
615
628
626
586
532
509
520
527
518
515
523
525
516
515
526
525
513
515
532
526
480
432
416
420
419
418
428
423
384
334
312
317
323
321
319
320
318
319
327
322
286
236
210
215
225
223
217
217
222
223
219
216
220
228
222
185
135
109
116
127
120
113
125
126
87
31
7
19
27
18
13
22
25
15
14
28
25
-16
-68
-91
-83
-75
-80
-86
-81
-76
-80
-87
-82
-71
-79
-117
-165
-190
-185
-176
-179
-185
-182
-178
-183
-184
-176
-178
-214
-266
-294
-286
-273
-278
-288
-286
-276
-273
-286
-316
-358
-392
-395
-375
-366
-387
-424
-456
-484
-523
-566
-590
-586
-574
-581
-616
-664
-694
-692
-674
-669
-691
-723
-752
-786
-830
-866
-879
-886
-916
-966
-994
-984
-975
-1010
-1072
-1102
-1081
-1064
-1112
-1208
-1282
-1294
-1274
-1277
-1319
-1370
-1394
-1387
-1373
-1382
-1420
-1463
-1493
-1521
-1559
-1594
-1598
-1577
-1568
-1590
-1626
-1660
-1687
-1699
-1686
-1667
-1680
-1730
-1772
-1780
-1785
-1820
-1868
-1892
-1889
-1883
-1882
-1884
-1888
-1889
-1880
-1878
-1916
-1980
-2001
-1952
-1891
-1878
-1891
-1884
-1878
-1917
-1977
-1998
-1982
-1979
-1994
-1990
-1971
-1984
-2033
-2065
-2056
-2045
-2059
-2080
-2096
-2126
-2164
-2165
-2115
-2069
-2071
-2099
-2103
-2078
-2045
-2013
-1983
-1973
-1989
-2000
-1988
-1975
-1987
-2004
-1990
-1946
-1904
-1885
-1883
-1887
-1891
-1891
-1886
-1885
-1890
-1894
-1887
-1882
-1890
-1901
-1889
-1850
-1807
-1787
-1783
-1764
-1713
-1649
-1596
-1554
-1511
-1478
-1477
-1499
-1506
-1481
-1447
-1422
-1389
-1341
-1305
-1298
-1289
-1251
-1208
-1191
-1185
-1159
-1116
-1082
-1051
-1012
-986
-984
-971
-914
-840
-803
-795
-764
-704
-651
-612
-557
-497
-481
-503
-501
-451
-407
-395
-363
-278
-193
-176
-203
-203
-158
-105
-60
-8
49
89
111
142
183
216
241
281
343
400
440
484
546
600
614
599
598
636
694
745
783
815
844
875
911
951
984
1000
1012
1037
1076
1115
1146
1176
1210
1245
1279
1311
1343
1376
1411
1446
1477
1506
1543
1587
1611
1603
1596
1631
1692
1718
1698
1690
1735
1794
1814
1800
1795
1805
1807
1798
1797
1805
1805
1798
1798
1805
1804
1797
1798
1805
1803
1796
1798
1806
1803
1794
1798
1810
1803
1764
1715
1690
1695
1710
1704
1665
1614
1588
1596
1607
1599
1592
1603
1606
1571
1510
1459
1417
1363
1307
1285
1300
1313
1296
1259
1221
1192
1184
1201
1215
1196
1154
1121
1098
1059
1008
988
1002
1004
962
910
890
895
898
898
903
896
862
819
787
759
719
686
687
707
704
660
609
585
593
607
598
560
511
486
491
502
498
490
495
501
495
488
497
506
490
456
446
471
499
504
497
489
466
417
374
382
437
487
499
491
493
500
495
485
493
509
495
448
411
422
466
506
536
570
600
605
590
585
598
600
586
587
628
681
704
695
686
693
699
693
687
692
700
694
682
689
730
781
801
768
706
670
687
737
778
795
796
792
790
791
793
794
791
790
792
794
791
790
792
793
791
790
792
793
791
791
792
791
790
795
793
761
708
675
685
708
696
649
605
587
587
591
594
593
588
588
597
595
558
505
477
487
503
493
475
488
536
575
564
514
476
480
500
499
483
482
498
499
482
482
502
500
452
398
384
395
393
383
390
400
390
377
391
411
389
336
311
331
357
361
361
363
346
317
317
361
404
404
382
380
395
398
386
383
393
396
386
381
395
421
441
451
460
466
453
421
401
424
474
500
488
483
521
578
602
591
581
589
597
589
581
590
622
670
708
700
645
597
614
676
711
686
648
644
663
664
648
653
689
716
693
636
603
624
670
697
696
688
687
687
691
698
690
652
606
586
585
562
510
474
481
500
496
481
483
497
499
484
454
414
380
375
397
407
383
346
319
289
243
205
193
188
156
108
80
82
95
99
88
56
9
-23
-19
3
-2
-48
-100
-118
-106
-105
-141
-196
-224
-214
-199
-207
-221
-212
-195
-208
-252
-293
-312
-316
-314
-303
-299
-320
-349
-350
-332
-340
-385
-422
-419
-402
-403
-415
-414
-405
-406
-413
-412
-406
-407
-412
-411
-406
-408
-412
-411
-407
-407
-411
-411
-407
-406
-411
-416
-408
-375
-329
-297
-299
-317
-321
-301
-270
-238
-203
-164
-129
-106
-101
-107
-115
-111
-103
-105
-114
-114
-103
-102
-115
-120
-100
-70
-40
-2
44
69
59
46
66
98
102
82
86
129
177
200
199
189
182
193
230
275
299
298
292
289
287
294
326
374
403
400
387
387
396
397
391
389
392
394
398
414
441
466
472
453
419
390
381
390
403
402
382
356
348
368
395
403
393
388
394
397
391
392
400
391
359
342
365
401
408
388
382
398
405
390
382
398
410
388
351
344
374
404
399
360
312
282
281
306
334
339
318
293
286
294
299
296
291
293
297
296
293
293
296
297
294
291
295
303
296
261
212
184
189
203
200
187
191
207
200
157
109
88
92
98
97
95
95
95
96
97
96
93
93
103
121
142
165
177
161
120
87
86
101
103
93
90
99
101
94
92
98
101
95
93
98
100
95
93
98
100
95
93
98
100
96
93
98
101
96
93
99
101
96
93
99
101
95
93
99
102
95
93
100
102
94
92
102
104
92
91
107
106
61
7
-11
1
2
-9
-5
10
1
-41
-86
-106
-108
-103
-97
-94
-107
-137
-174
-210
-246
-279
-304
-313
-304
-289
-296
-339
-392
-410
-395
-397
-437
-483
-508
-535
-582
-615
-607
-586
-599
-641
-678
-707
-741
-777
-805
-839
-884
-911
-900
-892
-931
-990
-1014
-1000
-994
-1002
-1002
-1000
-1022
-1057
-1067
-1065
-1094
-1151
-1190
-1193
-1200
-1238
-1284
-1306
-1306
-1299
-1295
-1299
-1306
-1303
-1291
-1295
-1337
-1388
-1408
-1400
-1396
-1403
-1401
-1394
-1401
-1410
-1395
-1361
-1350
-1376
-1405
-1408
-1397
-1395
-1401
-1402
-1400
-1398
-1398
-1399
-1402
-1404
-1395
-1370
-1327
-1280
-1254
-1263
-1282
-1267
-1219
-1187
-1198
-1208
-1171
-1108
-1084
-1104
-1110
-1066
-1008
-987
-999
-1008
-999
-990
-999
-1010
-1000
-960
-915
-893
-894
-899
-901
-904
-898
-867
-817
-785
-792
-812
-805
-761
-712
-691
-696
-704
-701
-693
-697
-708
-702
-663
-614
-590
-595
-603
-601
-596
-598
-601
-599
-598
-599
-599
-598
-600
-600
-596
-597
-605
-602
-565
-512
-487
-498
-506
-494
-492
-531
-587
-611
-601
-590
-598
-606
-599
-592
-598
-605
-599
-591
-598
-610
-601
-560
-515
-492
-494
-501
-502
-498
-496
-499
-501
-499
-496
-498
-502
-501
-494
-496
-507
-502
-464
-413
-388
-396
-406
-400
-393
-398
-405
-401
-390
-374
-352
-331
-321
-311
-286
-257
-258
-278
-271
-222
-182
-190
-215
-204
-157
-114
-95
-92
-99
-109
-101
-61
-15
8
7
0
-6
-1
34
87
115
102
88
106
137
149
155
181
207
207
195
200
208
196
193
234
293
312
294
295
336
385
411
412
393
363
352
376
408
410
395
396
408
402
388
406
441
446
423
427
475
517
512
491
491
506
513
519
543
576
584
559
522
497
492
501
506
502
496
499
504
502
497
498
504
503
497
498
503
503
498
496
503
508
499
467
420
388
390
409
410
390
387
415
440
437
427
435
443
425
397
392
402
403
397
403
403
369
315
286
296
310
302
292
299
308
301
292
298
311
302
262
215
192
196
204
200
196
204
204
169
114
85
97
110
99
90
105
110
68
6
-14
8
10
-37
-91
-108
-99
-97
-105
-102
-92
-99
-136
-184
-211
-207
-194
-195
-207
-207
-191
-194
-237
-290
-310
-300
-296
-305
-305
-291
-297
-338
-386
-409
-406
-398
-397
-402
-406
-401
-392
-399
-436
-485
-511
-506
-495
-498
-505
-503
-498
-500
-504
-502
-499
-501
-503
-501
-499
-501
-503
-501
-499
-501
-503
-501
-499
-502
-503
-501
-499
-502
-503
-501
-499
-502
-505
-501
-497
-501
-510
-502
-466
-419
-392
-394
-407
-408
-397
-394
-405
-412
-399
-364
-323
-294
-290
-305
-316
-300
-261
-221
-197
-192
-201
-213
-204
-164
-115
-95
-100
-104
-100
-105
-106
-72
-13
14
-5
-14
31
91
109
94
92
105
102
87
96
137
177
204
236
278
307
307
293
289
301
333
378
410
408
388
388
410
431
440
456
482
499
501
499
499
493
495
530
584
612
599
587
603
609
566
501
485
532
589
608
598
593
598
602
597
595
598
601
598
595
598
601
598
594
597
603
599
589
596
634
682
707
703
693
695
701
700
695
696
700
700
696
696
699
700
697
696
699
700
697
696
699
700
697
696
699
701
696
695
700
702
695
693
702
706
691
665
651
641
619
594
590
603
604
589
593
635
684
706
701
695
695
699
701
698
691
696
732
782
810
802
791
796
804
798
792
799
805
795
789
806
831
845
856
879
899
901
901
922
952
964
967
992
1043
1088
1102
1095
1098
1129
1180
1215
1207
1181
1190
1243
1289
1295
1296
1333
1385
1407
1401
1397
1399
1393
1396
1433
1483
1505
1504
1524
1574
1617
1639
1663
1706
1748
1776
1798
1811
1803
1784
1793
1840
1887
1904
1900
1898
1899
1898
1898
1901
1900
1896
1897
1903
1901
1893
1897
1909
1901
1861
1815
1792
1793
1801
1808
1799
1765
1717
1687
1693
1712
1704
1661
1614
1594
1595
1579
1521
1447
1407
1407
1402
1361
1313
1297
1297
1273
1218
1160
1110
1062
1018
991
968
922
861
809
767
716
657
616
594
565
524
489
464
426
365
305
262
222
167
107
57
23
-4
-36
-81
-137
-184
-211
-235
-270
-308
-344
-400
-484
-559
-587
-591
-625
-692
-749
-775
-798
-839
-887
-933
-978
-1016
-1039
-1062
-1105
-1154
-1179
-1187
-1207
-1244
-1272
-1297
-1341
-1391
-1405
-1389
-1396
-1441
-1483
-1496
-1506
-1535
-1572
-1603
-1642
-1684
-1701
-1695
-1704
-1734
-1744
-1724
-1724
-1772
-1817
-1810
-1781
-1792
-1841
-1881
-1902
-1934
-1981
-2009
-2004
-1992
-1995
-2003
-2001
-1995
-1996
-2001
-2001
-1996
-1996
-2000
-2001
-1997
-1996
-1999
-2001
-1998
-1996
-1998
-2001
-2000
-1997
-1993
-1978
-1949
-1923
-1922
-1944
-1965
-1972
-1964
-1939
-1908
-1894
-1904
-1905
-1864
-1806
-1788
-1807
-1803
-1755
-1716
-1725
-1746
-1729
-1693
-1684
-1701
-1707
-1696
-1691
-1700
-1703
-1696
-1694
-1699
-1701
-1697
-1696
-1699
-1698
-1697
-1701
-1699
-1668
-1615
-1581
-1590
-1615
-1605
-1555
-1508
-1499
-1501
-1467
-1409
-1384
-1405
-1407
-1357
-1311
-1322
-1352
-1332
-1285
-1281
-1314
-1310
-1254
-1209
-1198
-1170
-1110
-1079
-1102
-1114
-1063
-999
-989
-1010
-1000
-956
-919
-895
-859
-814
-792
-794
-799
-799
-802
-798
-766
-716
-684
-690
-710
-705
-661
-607
-588
-603
-606
-562
-508
-492
-500
-472
-411
-379
-400
-413
-367
-302
-284
-308
-308
-261
-206
-190
-203
-203
-165
-113
-86
-94
-107
-101
-90
-95
-107
-103
-86
-70
-56
-34
-14
-6
4
39
84
110
109
99
94
102
134
186
217
205
186
204
243
253
225
196
190
204
237
283
313
308
293
298
310
303
293
303
311
296
290
335
397
413
393
395
418
405
352
322
335
343
326
330
376
416
412
392
395
409
406
395
399
407
404
397
399
406
406
398
373
323
279
290
351
394
372
317
290
298
308
302
297
301
304
301
299
302
303
301
300
302
303
300
300
303
302
299
300
307
303
270
218
186
195
217
206
160
115
98
98
100
102
105
101
94
101
114
101
56
22
29
46
32
-2
-13
2
11
0
-7
2
8
1
-6
1
8
1
-7
0
13
2
-37
-82
-106
-105
-96
-95
-101
-103
-98
-95
-99
-104
-99
-90
-98
-135
-182
-208
-205
-194
-195
-203
-203
-195
-195
-202
-203
-196
-195
-203
-204
-195
-193
-204
-207
-192
-187
-211
-240
-238
-220
-231
-275
-310
-309
-293
-293
-303
-304
-296
-295
-301
-302
-298
-296
-300
-301
-299
-297
-299
-301
-299
-297
-298
-301
-301
-298
-296
-300
-306
-299
-265
-217
-188
-191
-206
-206
-192
-192
-209
-207
-163
-108
-88
-105
-107
-64
-10
11
1
-4
5
5
-7
-3
38
87
106
104
127
181
221
211
182
193
246
292
302
300
306
306
291
295
340
391
404
398
430
490
517
496
490
537
593
609
599
600
606
596
596
636
690
708
701
727
787
821
801
786
831
899
917
891
889
942
996
1002
996
1031
1093
1118
1094
1089
1140
1196
1204
1196
1231
1293
1316
1295
1294
1340
1386
1407
1435
1486
1515
1502
1493
1533
1592
1615
1604
1595
1599
1607
1632
1681
1719
1713
1687
1694
1743
1791
1809
1804
1796
1802
1835
1886
1916
1909
1893
1899
1912
1905
1894
1903
1912
1899
1894
1934
1995
2017
2000
1992
2009
2013
1996
1992
2013
2019
1989
1960
1968
1984
1968
1926
1897
1896
1905
1908
1906
1901
1899
1906
1914
1904
1866
1822
1798
1797
1804
1810
1810
1800
1771
1728
1694
1690
1710
1722
1701
1659
1625
1609
1594
1569
1535
1499
1458
1423
1408
1401
1372
1323
1294
1304
1311
1277
1223
1189
1171
1139
1092
1058
1037
1006
960
920
904
905
904
883
828
756
712
711
711
671
618
600
607
582
522
486
503
527
508
460
425
412
398
371
337
300
259
228
212
199
172
131
99
94
110
123
108
66
24
4
3
6
10
14
8
-25
-74
-107
-98
-56
-6
24
14
-31
-78
-98
-94
-89
-91
-92
-91
-91
-93
-89
-87
-94
-100
-82
-54
-48
-66
-63
-19
25
24
-1
-1
20
20
-4
0
50
102
115
106
110
117
105
102
143
203
224
202
201
249
301
316
310
312
314
304
307
346
398
420
414
407
411
412
411
413
413
405
409
446
497
522
516
506
510
516
514
509
511
514
514
511
509
512
519
514
479
429
401
408
421
415
406
412
420
412
406
419
422
381
321
300
320
323
278
222
204
218
219
182
128
99
109
129
119
73
27
10
12
13
14
22
16
-21
-70
-92
-89
-107
-165
-234
-275
-287
-288
-286
-280
-285
-316
-364
-400
-422
-451
-496
-534
-555
-582
-630
-674
-683
-681
-716
-775
-798
-777
-774
-823
-875
-884
-882
-917
-969
-989
-988
-1010
-1059
-1098
-1125
-1158
-1187
-1196
-1209
-1257
-1304
-1297
-1263
-1273
-1330
-1371
-1381
-1412
-1472
-1503
-1482
-1464
-1489
-1528
-1553
-1583
-1631
-1668
-1677
-1687
-1721
-1759
-1787
-1822
-1866
-1888
-1886
-1903
-1965
-2033
-2069
-2081
-2091
-2087
-2070
-2077
-2124
-2170
-2182
-2183
-2215
-2265
-2293
-2288
-2277
-2277
-2285
-2288
-2282
-2273
-2281
-2319
-2367
-2390
-2386
-2379
-2381
-2382
-2381
-2385
-2384
-2373
-2378
-2423
-2469
-2459
-2402
-2365
-2372
-2392
-2414
-2455
-2501
-2496
-2438
-2389
-2382
-2383
-2373
-2382
-2419
-2436
-2406
-2371
-2374
-2389
-2385
-2376
-2380
-2386
-2381
-2381
-2385
-2355
-2294
-2262
-2285
-2298
-2249
-2184
-2170
-2190
-2188
-2170
-2177
-2198
-2185
-2137
-2098
-2085
-2071
-2050
-2037
-2025
-1999
-1976
-1981
-1989
-1953
-1890
-1865
-1888
-1894
-1845
-1788
-1778
-1787
-1754
-1692
-1664
-1687
-1695
-1648
-1586
-1571
-1591
-1587
-1543
-1501
-1476
-1445
-1400
-1375
-1376
-1359
-1303
-1258
-1272
-1306
-1289
-1231
-1194
-1192
-1179
-1140
-1105
-1082
-1043
-993
-974
-988
-986
-945
-900
-878
-847
-797
-769
-785
-792
-748
-691
-677
-684
-655
-597
-567
-577
-592
-588
-576
-551
-506
-466
-470
-499
-493
-438
-391
-385
-384
-350
-298
-272
-277
-288
-290
-279
-249
-203
-171
-173
-191
-192
-176
-173
-189
-197
-177
-140
-108
-85
-64
-49
-49
-56
-47
-13
24
34
15
0
16
59
100
121
122
116
114
116
119
117
115
116
118
117
115
117
119
112
113
147
202
231
217
206
241
285
282
241
229
264
293
284
271
289
320
325
313
311
318
318
313
316
319
311
312
347
401
431
420
401
412
455
500
521
520
514
512
512
517
545
595
632
625
599
606
657
706
719
709
714
748
795
828
825
802
803
853
910
922
904
912
955
994
1016
1053
1100
1119
1114
1139
1202
1234
1209
1198
1251
1312
1316
1305
1345
1408
1422
1407
1438
1507
1533
1504
1499
1555
1609
1613
1609
1647
1702
1723
1714
1711
1715
1710
1711
1745
1798
1828
1819
1801
1809
1850
1899
1926
1917
1899
1912
1958
1993
1987
1968
1981
2016
2029
2012
2001
2013
2024
2013
2003
2012
2024
2013
2001
2011
2029
2016
1970
1928
1911
1909
1910
1915
1919
1912
1904
1913
1926
1913
1871
1831
1810
1804
1809
1823
1820
1776
1720
1704
1721
1717
1673
1631
1610
1577
1525
1500
1518
1522
1475
1421
1411
1414
1379
1327
1307
1308
1284
1237
1199
1171
1137
1109
1101
1087
1038
991
998
1033
1022
963
920
920
914
872
827
812
807
779
738
702
669
634
611
603
582
535
497
500
522
521
502
503
525
521
473
420
405
415
415
406
409
423
415
373
326
307
308
309
313
342
393
429
419
373
324
303
309
319
314
301
309
349
397
419
415
408
411
413
408
411
442
493
527
522
498
498
529
554
546
532
549
589
613
619
642
691
725
720
703
706
718
715
707
710
716
712
707
713
716
706
707
745
799
823
814
804
811
817
812
807
812
815
811
808
812
814
811
809
812
814
812
810
811
813
812
811
811
812
814
814
806
787
762
742
738
748
753
738
711
698
711
726
713
672
630
606
603
613
623
613
572
527
509
508
484
431
395
404
428
417
371
326
306
307
315
319
309
278
236
199
171
142
107
66
31
10
5
9
15
19
11
-22
-72
-100
-90
-79
-115
-178
-206
-185
-174
-219
-284
-307
-279
-247
-244
-264
-288
-299
-291
-276
-284
-326
-375
-396
-390
-384
-388
-391
-388
-387
-386
-389
-414
-469
-513
-498
-437
-398
-420
-471
-497
-493
-485
-486
-489
-490
-489
-487
-486
-489
-492
-487
-479
-489
-524
-568
-597
-601
-584
-550
-509
-481
-476
-491
-525
-569
-599
-597
-579
-581
-599
-595
-571
-581
-637
-679
-653
-605
-610
-666
-705
-698
-681
-678
-671
-643
-614
-608
-627
-662
-697
-706
-679
-647
-646
-662
-659
-645
-657
-691
-705
-686
-676
-691
-700
-686
-678
-691
-699
-685
-677
-693
-701
-683
-671
-698
-734
-734
-706
-688
-687
-686
-684
-697
-719
-735
-748
-770
-791
-794
-787
-787
-791
-789
-787
-790
-792
-786
-785
-797
-794
-754
-702
-679
-687
-694
-689
-686
-690
-692
-688
-688
-691
-691
-688
-689
-691
-690
-687
-689
-692
-689
-687
-690
-692
-689
-687
-691
-693
-688
-686
-692
-694
-688
-685
-692
-696
-689
-681
-669
-644
-615
-613
-634
-637
-604
-584
-619
-678
-703
-692
-683
-691
-695
-689
-688
-694
-691
-686
-691
-697
-688
-679
-699
-731
-733
-713
-720
-766
-805
-802
-783
-784
-797
-797
-786
-787
-795
-796
-788
-787
-794
-796
-789
-787
-793
-796
-791
-786
-789
-801
-819
-837
-855
-873
-889
-898
-896
-889
-889
-894
-896
-891
-888
-893
-897
-893
-888
-892
-899
-894
-882
-891
-930
-977
-1000
-998
-989
-990
-995
-995
-992
-992
-994
-995
-993
-992
-993
-995
-994
-993
-993
-995
-996
-992
-990
-999
-1022
-1045
-1060
-1066
-1066
-1055
-1034
-1010
-996
-991
-992
-996
-998
-994
-990
-996
-1004
-992
-958
-942
-969
-1008
-1006
-957
-905
-888
-895
-900
-895
-893
-897
-898
-896
-894
-896
-899
-896
-892
-896
-904
-898
-862
-813
-786
-792
-804
-800
-791
-795
-802
-799
-792
-796
-802
-799
-793
-796
-803
-799
-792
-797
-805
-799
-789
-797
-811
-800
-758
-714
-695
-693
-694
-702
-731
-777
-814
-812
-762
-702
-688
-734
-791
-808
-796
-797
-809
-797
-762
-748
-775
-807
-809
-796
-795
-803
-804
-798
-798
-803
-802
-799
-800
-802
-801
-800
-802
-803
-799
-800
-806
-803
-791
-799
-844
-886
-876
-828
-809
-844
-884
-881
-855
-856
-886
-907
-905
-899
-904
-907
-901
-899
-906
-908
-900
-898
-907
-911
-899
-894
-909
-920
-897
-856
-834
-835
-835
-831
-847
-878
-879
-834
-788
-789
-819
-817
-767
-713
-696
-707
-712
-703
-698
-708
-716
-704
-668
-625
-599
-598
-609
-611
-605
-605
-607
-582
-525
-484
-498
-530
-515
-456
-416
-417
-411
-365
-319
-310
-310
-273
-219
-200
-213
-209
-172
-132
-101
-65
-27
-9
-4
23
74
102
92
85
120
176
205
199
182
179
197
231
267
290
302
323
358
399
436
470
491
492
492
518
565
604
629
662
697
703
680
678
723
780
800
789
782
785
793
819
866
902
900
880
877
891
899
912
954
1008
1039
1051
1078
1116
1129
1111
1106
1135
1166
1178
1192
1228
1268
1287
1292
1293
1285
1271
1285
1335
1372
1351
1306
1308
1361
1403
1397
1376
1378
1393
1392
1380
1380
1389
1390
1382
1381
1388
1389
1383
1381
1387
1388
1383
1381
1386
1388
1383
1380
1386
1389
1381
1379
1391
1390
1351
1295
1271
1284
1293
1280
1275
1292
1293
1247
1191
1175
1187
1187
1175
1181
1197
1184
1139
1102
1087
1070
1046
1043
1060
1053
1004
969
979
991
955
893
867
881
892
883
878
878
862
831
812
808
794
765
745
741
728
697
675
679
687
681
676
683
687
678
674
688
689
647
590
570
585
588
571
574
618
669
688
682
679
681
680
679
684
682
672
678
716
765
789
785
776
777
782
784
780
773
779
813
865
892
883
871
881
888
873
871
915
972
986
976
1004
1069
1099
1075
1064
1114
1176
1190
1170
1174
1217
1265
1289
1285
1271
1274
1314
1367
1391
1380
1371
1382
1387
1372
1371
1414
1470
1489
1477
1473
1484
1484
1470
1475
1516
1565
1587
1583
1575
1576
1581
1582
1578
1577
1580
1582
1578
1576
1580
1582
1578
1575
1580
1584
1578
1573
1580
1586
1578
1569
1580
1594
1578
1532
1501
1508
1522
1508
1478
1466
1478
1488
1481
1471
1476
1490
1484
1443
1390
1369
1383
1387
1346
1290
1267
1280
1286
1275
1273
1288
1285
1243
1192
1172
1177
1181
1180
1183
1179
1147
1098
1067
1070
1087
1091
1074
1041
1002
973
967
982
990
979
968
978
995
982
937
893
877
878
877
877
886
887
867
843
842
853
846
809
772
764
780
793
787
763
743
744
755
745
707
672
668
683
688
679
674
679
684
686
678
648
599
567
573
589
583
572
582
588
551
490
465
482
492
477
471
486
490
473
471
493
491
441
388
377
387
377
349
332
323
303
278
273
283
286
279
277
283
285
279
277
283
288
280
248
201
167
172
196
190
142
91
76
83
83
76
81
91
82
45
1
-26
-29
-15
-5
-20
-58
-98
-123
-128
-118
-106
-116
-156
-203
-224
-220
-216
-218
-214
-215
-249
-304
-331
-319
-308
-320
-326
-310
-308
-353
-409
-425
-415
-416
-423
-412
-409
-454
-510
-499
-427
-394
-446
-517
-530
-507
-509
-530
-522
-498
-512
-567
-599
-584
-568
-590
-623
-626
-612
-613
-621
-614
-611
-646
-703
-731
-719
-705
-715
-727
-716
-702
-716
-757
-798
-821
-824
-815
-809
-815
-824
-818
-804
-813
-854
-901
-922
-919
-914
-914
-916
-916
-916
-915
-914
-915
-918
-916
-911
-914
-921
-917
-905
-913
-953
-999
-1022
-1020
-1014
-1010
-1012
-1018
-1022
-1008
-979
-966
-989
-1020
-1026
-1012
-1008
-1016
-1020
-1014
-1010
-1016
-1018
-1014
-1010
-1016
-1018
-1014
-1010
-1016
-1018
-1014
-1010
-1016
-1018
-1012
-1008
-1016
-1025
-1008
-977
-964
-989
-1020
-1025
-1010
-1006
-1018
-1020
-1010
-1006
-1020
-1022
-1006
-1002
-1026
-1054
-1053
-1041
-1047
-1059
-1043
-1006
-1000
-1048
-1106
-1126
-1114
-1106
-1115
-1122
-1114
-1103
-1114
-1152
-1196
-1221
-1222
-1212
-1205
-1213
-1248
-1301
-1328
-1290
-1218
-1194
-1246
-1312
-1326
-1306
-1307
-1326
-1321
-1296
-1307
-1365
-1404
-1378
-1331
-1336
-1391
-1432
-1424
-1402
-1406
-1426
-1422
-1400
-1405
-1458
-1507
-1492
-1427
-1391
-1419
-1461
-1458
-1432
-1443
-1492
-1528
-1523
-1506
-1509
-1521
-1518
-1510
-1511
-1519
-1517
-1511
-1512
-1518
-1517
-1511
-1512
-1518
-1517
-1511
-1512
-1519
-1518
-1509
-1511
-1524
-1519
-1479
-1428
-1405
-1413
-1420
-1414
-1411
-1416
-1418
-1412
-1412
-1419
-1418
-1409
-1411
-1425
-1420
-1377
-1328
-1309
-1313
-1316
-1315
-1321
-1317
-1282
-1232
-1204
-1210
-1222
-1220
-1211
-1211
-1218
-1224
-1214
-1181
-1134
-1105
-1108
-1123
-1122
-1109
-1110
-1122
-1121
-1108
-1110
-1127
-1123
-1078
-1026
-1008
-1020
-1020
-982
-933
-905
-908
-923
-927
-912
-879
-839
-809
-804
-819
-831
-817
-776
-732
-711
-715
-718
-690
-635
-597
-608
-636
-626
-571
-525
-521
-522
-482
-426
-408
-424
-421
-380
-338
-312
-280
-234
-208
-218
-224
-186
-131
-107
-114
-101
-39
36
76
75
78
117
172
192
176
175
218
270
285
283
310
361
395
417
455
496
495
465
470
526
573
577
580
617
662
687
716
764
793
780
771
813
872
888
879
905
964
999
987
967
972
992
1016
1047
1089
1129
1158
1178
1187
1188
1199
1225
1250
1260
1270
1287
1290
1271
1268
1314
1373
1391
1374
1371
1387
1386
1370
1371
1390
1388
1365
1365
1398
1421
1408
1398
1425
1456
1447
1405
1372
1365
1374
1391
1413
1421
1404
1378
1368
1376
1382
1382
1379
1370
1352
1331
1314
1298
1280
1269
1275
1283
1279
1271
1275
1287
1279
1241
1194
1168
1168
1182
1188
1173
1139
1098
1069
1064
1079
1091
1077
1035
991
973
975
971
951
929
913
895
878
873
874
849
795
757
767
793
782
732
687
672
672
674
680
678
644
589
560
573
586
573
564
580
587
542
479
462
485
483
434
384
372
374
369
372
386
376
329
293
302
321
303
268
261
278
280
268
273
280
246
182
156
178
186
138
79
63
76
78
68
69
78
75
67
71
78
73
66
72
79
72
63
74
85
67
31
22
50
77
78
68
68
74
73
69
70
73
71
69
71
72
70
69
73
72
67
69
78
73
37
-14
-42
-34
-21
-27
-38
-32
-21
-28
-45
-32
15
50
43
23
36
73
91
67
25
-11
-34
-41
-31
-22
-30
-42
-33
-15
-29
-80
-115
-99
-58
-47
-72
-101
-115
-124
-136
-140
-131
-121
-131
-170
-216
-240
-237
-228
-230
-236
-234
-229
-233
-236
-228
-228
-265
-320
-346
-335
-324
-334
-340
-331
-327
-337
-340
-325
-327
-369
-423
-443
-434
-429
-435
-437
-432
-432
-437
-436
-432
-433
-437
-436
-432
-434
-437
-435
-432
-434
-438
-435
-432
-435
-438
-435
-432
-436
-438
-435
-432
-436
-439
-435
-432
-437
-439
-435
-432
-437
-440
-435
-432
-438
-440
-435
-432
-439
-441
-434
-431
-440
-443
-434
-429
-441
-450
-433
-397
-362
-333
-318
-336
-386
-423
-408
-358
-326
-331
-344
-342
-335
-335
-340
-340
-337
-337
-339
-340
-339
-338
-338
-339
-340
-339
-337
-339
-342
-340
-334
-338
-349
-341
-303
-256
-231
-234
-244
-243
-238
-237
-242
-243
-240
-238
-241
-243
-241
-238
-240
-244
-242
-238
-240
-245
-243
-237
-239
-247
-244
-234
-238
-253
-246
-202
-155
-137
-140
-141
-141
-149
-145
-107
-57
-34
-39
-46
-44
-42
-43
-41
-42
-49
-46
-9
42
67
61
51
55
60
57
54
56
58
56
55
57
56
55
57
57
53
54
60
58
46
52
92
141
161
158
155
153
148
156
193
232
234
213
213
232
225
184
161
190
240
262
256
250
254
256
253
252
254
254
253
253
253
253
254
253
250
252
259
254
219
169
141
147
160
156
146
149
157
155
146
147
158
158
142
121
106
92
71
50
42
50
60
52
15
-33
-61
-56
-42
-45
-58
-55
-38
-45
-89
-138
-157
-152
-148
-152
-151
-148
-151
-155
-149
-143
-157
-183
-199
-209
-229
-255
-260
-248
-245
-258
-258
-242
-246
-290
-340
-358
-354
-352
-353
-347
-350
-386
-437
-463
-457
-447
-451
-456
-455
-453
-452
-449
-454
-485
-535
-568
-562
-544
-546
-563
-563
-544
-541
-568
-596
-592
-576
-588
-631
-665
-664
-650
-649
-659
-660
-653
-652
-658
-658
-654
-653
-657
-658
-654
-654
-657
-658
-655
-655
-658
-657
-655
-656
-658
-657
-656
-656
-658
-658
-656
-657
-659
-658
-656
-657
-660
-658
-655
-658
-661
-658
-654
-657
-666
-660
-623
-575
-548
-553
-565
-563
-553
-555
-564
-563
-553
-555
-570
-565
-522
-472
-452
-458
-464
-459
-457
-462
-462
-456
-459
-468
-462
-426
-377
-349
-354
-372
-367
-324
-273
-252
-260
-267
-260
-257
-265
-266
-256
-257
-271
-266
-225
-176
-155
-158
-164
-169
-163
-130
-79
-49
-58
-73
-64
-54
-63
-72
-61
-53
-70
-75
-29
31
47
29
29
51
42
-11
-52
-35
15
47
45
31
28
37
44
35
22
33
76
120
139
138
137
134
127
133
170
219
245
236
207
179
165
167
172
166
156
170
209
242
243
230
228
235
237
232
231
233
234
233
233
232
231
234
235
230
228
237
242
222
196
192
203
200
190
203
233
245
230
223
234
238
228
225
235
236
226
227
238
235
221
227
247
233
182
149
162
177
157
126
121
132
134
129
129
130
127
132
138
122
92
86
105
102
56
14
18
39
37
21
23
35
33
23
25
34
32
24
26
33
30
25
27
32
29
25
27
31
29
26
28
30
28
26
28
28
27
29
29
22
25
60
112
140
132
118
125
134
129
120
125
135
128
116
125
164
210
235
232
221
222
232
231
217
221
262
313
334
327
323
327
323
323
356
411
441
428
414
426
436
420
414
458
520
538
516
516
563
615
632
625
623
627
624
622
628
628
618
620
659
712
735
726
718
725
730
722
720
729
729
716
719
760
811
833
826
820
824
825
823
825
826
818
821
857
909
936
928
916
922
930
925
918
923
929
924
918
923
929
924
917
923
934
925
886
840
815
817
828
828
819
818
828
831
815
791
776
765
744
721
715
724
728
721
719
725
726
720
719
726
726
718
719
732
727
687
636
614
620
627
624
619
622
625
622
621
623
624
622
621
623
624
621
621
624
624
620
621
629
625
590
538
508
517
536
527
483
437
416
418
425
424
421
421
423
424
422
421
422
424
422
420
422
425
423
418
421
430
424
387
338
312
318
328
325
318
320
326
324
318
321
327
324
316
320
332
325
286
237
213
218
227
225
219
220
225
224
220
221
225
224
219
220
226
225
217
220
231
226
186
137
113
119
127
124
119
122
125
122
120
124
125
120
120
129
125
90
38
6
17
60
108
136
128
86
37
12
19
30
25
15
20
34
26
-15
-62
-85
-81
-73
-75
-79
-79
-75
-76
-78
-78
-76
-76
-78
-78
-76
-76
-77
-77
-76
-76
-77
-77
-76
-76
-77
-77
-76
-76
-77
-77
-76
-76
-77
-77
-76
-76
-77
-77
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-75
-76
-76
-76
-75
-75
-76
-76
-75
-75
-76
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-74
-75
-75
-75
-74
-74
-75
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-73
-74
-74
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-72
-73
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-20
-20
-20
