5
6567
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
-1
-1
0
0
0
0
-1
-1
-1
-1
0
0
0
-1
-1
-1
-1
-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
0
-1
-1
-1
-1
-1
-1
-1
0
-1
-1
-1
-1
-1
-1
-1
0
-1
-1
-1
-1
-1
-1
0
0
-1
-1
-1
-1
-1
-1
0
0
-1
-1
-1
-1
-1
-1
0
0
-1
-1
-1
-1
-1
-1
0
-1
-1
-1
-1
-1
-1
-1
0
-1
-1
-1
-1
-1
-1
0
0
-1
-1
-1
-1
-1
-1
0
0
-1
-1
-1
-1
-1
-1
0
0
-1
-1
-1
-1
-1
-1
0
0
-1
-1
-1
-1
-1
0
0
0
-1
-1
-1
-1
-1
0
0
0
-1
-1
-1
-1
-1
0
0
0
-1
-1
-1
-1
-1
0
0
0
-1
-1
-2
-1
-1
0
0
0
-1
-2
-2
-1
0
0
0
0
-1
-2
-2
-1
0
0
0
-1
-2
-2
-2
-1
0
1
0
-1
-2
-2
-2
-1
0
1
0
-1
-2
-3
-2
0
1
2
1
-2
-4
-4
-2
1
3
3
0
-4
-8
-7
-1
8
19
26
26
19
9
3
4
17
39
65
88
101
102
91
73
53
34
19
7
-2
-8
-10
-6
4
20
38
55
66
70
68
60
48
35
22
10
0
-4
1
15
39
66
90
104
102
85
59
31
9
-3
-5
-1
3
5
2
-3
-6
-6
-3
2
4
4
0
-4
-6
-5
-1
3
5
3
-1
-6
-8
-5
1
7
9
4
-7
-23
-39
-53
-65
-75
-85
-94
-102
-106
-102
-89
-69
-47
-28
-17
-12
-13
-13
-9
-1
8
13
10
-3
-25
-50
-73
-89
-99
-103
-105
-106
-106
-105
-101
-94
-90
-91
-102
-123
-150
-176
-192
-191
-171
-138
-97
-57
-25
-2
10
14
9
-3
-23
-49
-77
-98
-104
-90
-54
-2
53
99
126
130
113
82
44
6
-32
-70
-109
-146
-175
-189
-180
-145
-86
-12
67
138
195
234
251
250
229
192
143
88
37
1
-15
-9
11
33
42
31
-1
-43
-79
-93
-76
-30
34
98
150
179
189
190
195
216
255
308
362
401
412
385
320
223
105
-17
-129
-216
-272
-291
-276
-235
-177
-112
-51
-2
28
36
21
-14
-59
-101
-123
-110
-53
44
167
292
392
445
442
390
308
221
154
117
110
121
130
121
87
32
-30
-80
-104
-94
-54
3
61
103
122
118
101
84
80
98
135
180
218
230
204
135
31
-93
-215
-316
-379
-398
-372
-311
-229
-144
-73
-29
-18
-37
-72
-103
-108
-69
19
148
291
414
480
464
355
161
-89
-358
-607
-801
-916
-941
-878
-743
-558
-353
-160
-9
84
112
87
32
-27
-67
-76
-60
-35
-23
-43
-102
-196
-310
-426
-530
-612
-668
-696
-692
-646
-547
-383
-155
126
431
726
971
1136
1200
1160
1027
821
570
303
47
-173
-345
-461
-528
-560
-578
-603
-647
-716
-799
-877
-926
-921
-845
-689
-457
-164
163
489
776
984
1083
1057
909
663
357
40
-247
-477
-640
-746
-812
-859
-897
-924
-927
-888
-794
-642
-440
-204
46
292
525
736
920
1067
1161
1185
1125
980
762
502
236
0
-180
-299
-366
-402
-426
-450
-476
-496
-499
-478
-433
-368
-286
-183
-46
139
382
673
984
1266
1467
1541
1467
1256
947
595
258
-19
-212
-315
-339
-304
-235
-160
-106
-99
-155
-278
-453
-643
-802
-883
-852
-703
-460
-167
118
341
466
481
397
242
52
-134
-287
-385
-420
-395
-325
-232
-141
-77
-53
-76
-139
-228
-323
-404
-452
-455
-407
-308
-169
-5
166
323
450
538
586
596
573
519
436
323
187
39
-100
-209
-271
-276
-231
-153
-64
15
71
95
88
50
-15
-99
-184
-248
-262
-204
-70
118
314
460
506
429
247
11
-206
-341
-357
-264
-108
46
136
129
28
-130
-288
-390
-400
-310
-141
67
265
412
481
464
371
224
50
-121
-266
-366
-407
-382
-290
-140
46
235
386
463
438
313
114
-108
-294
-393
-384
-275
-107
64
187
231
196
107
4
-68
-81
-25
87
225
352
433
442
374
244
87
-54
-140
-147
-80
31
142
209
209
148
60
-6
-10
64
200
354
474
515
458
314
117
-86
-253
-354
-379
-335
-240
-120
-4
86
135
138
107
59
15
-10
-14
-5
1
-6
-28
-56
-74
-73
-55
-36
-37
-72
-135
-203
-241
-219
-129
6
142
228
226
129
-43
-248
-439
-578
-648
-643
-574
-456
-309
-162
-46
5
-28
-139
-291
-422
-472
-403
-223
16
231
347
327
187
-7
-176
-255
-224
-113
18
110
133
95
36
1
13
66
129
163
147
86
12
-39
-45
-9
42
73
59
-4
-96
-185
-244
-260
-236
-186
-119
-41
51
156
264
353
397
379
301
188
77
1
-28
-24
-22
-59
-149
-278
-403
-468
-432
-287
-59
197
422
571
632
618
561
490
422
360
296
222
142
67
15
-3
14
51
87
99
79
32
-25
-66
-70
-27
61
182
315
440
540
602
625
612
576
534
501
491
505
536
565
571
536
454
332
187
39
-94
-203
-287
-349
-393
-414
-405
-358
-271
-153
-23
97
188
248
286
320
366
429
497
543
536
456
303
98
-122
-317
-456
-527
-535
-497
-433
-358
-280
-202
-123
-45
30
98
155
199
228
241
236
215
179
138
101
79
72
68
46
-16
-130
-287
-457
-596
-663
-636
-526
-370
-223
-134
-128
-203
-327
-460
-562
-610
-599
-533
-423
-277
-103
85
261
393
445
395
245
25
-219
-432
-578
-642
-635
-582
-507
-420
-318
-191
-32
150
328
466
535
521
436
315
200
131
127
184
280
380
449
463
409
293
129
-55
-231
-371
-456
-481
-452
-389
-314
-247
-199
-165
-131
-79
2
115
247
378
486
555
580
568
532
485
435
380
311
214
81
-86
-267
-433
-547
-580
-520
-377
-185
10
165
251
261
213
134
52
-18
-78
-136
-203
-277
-338
-358
-309
-179
19
246
451
589
636
594
494
375
277
219
202
207
211
194
147
79
6
-49
-69
-45
18
108
203
281
322
320
278
211
139
80
43
24
7
-25
-82
-162
-247
-311
-330
-297
-221
-132
-65
-48
-91
-180
-283
-360
-381
-332
-226
-91
36
123
151
120
44
-54
-150
-228
-280
-302
-297
-268
-218
-153
-80
-16
21
8
-68
-205
-385
-570
-720
-798
-786
-694
-550
-393
-258
-160
-95
-40
29
125
240
348
418
426
375
289
214
196
260
408
608
812
968
1040
1012
896
713
494
268
57
-119
-243
-299
-279
-186
-38
130
274
356
352
263
117
-44
-172
-234
-216
-127
3
140
248
303
294
221
95
-69
-244
-403
-515
-555
-513
-396
-234
-71
53
109
99
54
21
46
149
314
493
619
638
533
332
103
-72
-126
-39
163
411
624
738
727
605
418
216
39
-102
-212
-309
-399
-477
-519
-501
-409
-256
-79
68
136
93
-60
-286
-524
-705
-773
-703
-501
-211
104
380
568
647
627
543
433
330
241
152
38
-122
-330
-557
-756
-875
-880
-769
-574
-354
-169
-59
-34
-72
-136
-186
-200
-175
-126
-76
-37
-14
1
20
48
83
114
131
124
96
53
9
-26
-43
-39
-17
21
62
94
96
53
-45
-189
-349
-483
-542
-492
-330
-81
200
448
612
664
611
481
315
147
-5
-138
-259
-368
-462
-523
-536
-489
-388
-255
-119
-9
58
85
85
83
97
134
189
242
273
264
211
120
11
-96
-183
-239
-265
-272
-268
-262
-250
-218
-150
-35
128
319
503
634
677
611
445
212
-39
-255
-398
-451
-420
-334
-226
-131
-71
-55
-77
-123
-171
-200
-196
-156
-85
1
85
148
186
201
205
212
227
248
258
241
184
91
-15
-106
-151
-138
-76
11
87
127
125
93
55
32
24
15
-26
-126
-288
-487
-671
-782
-780
-662
-465
-252
-92
-30
-69
-170
-270
-309
-253
-107
86
268
385
412
359
264
175
132
153
230
339
448
531
574
571
521
426
286
110
-89
-280
-430
-505
-488
-385
-224
-48
102
200
244
248
231
204
166
98
-18
-187
-393
-599
-764
-857
-876
-845
-803
-787
-808
-842
-846
-771
-594
-329
-27
240
410
453
383
245
100
-7
-56
-61
-47
-38
-34
-17
46
179
383
624
848
992
1010
893
662
374
94
-118
-226
-222
-131
4
131
206
201
115
-28
-184
-304
-353
-317
-217
-96
-7
7
-69
-214
-379
-504
-540
-466
-297
-79
130
277
332
298
202
88
0
-32
0
84
191
287
346
357
323
265
205
164
151
163
189
215
236
256
285
335
402
469
506
482
379
205
-4
-198
-328
-366
-315
-210
-100
-29
-17
-57
-115
-150
-132
-56
59
176
257
276
229
136
29
-58
-98
-81
-14
79
170
231
243
202
120
23
-63
-118
-135
-127
-114
-115
-136
-164
-171
-127
-17
147
329
480
554
536
443
320
223
190
231
319
406
448
420
330
214
115
69
83
138
200
233
216
152
58
-39
-123
-186
-234
-280
-330
-384
-435
-471
-486
-480
-458
-431
-407
-388
-375
-365
-357
-353
-360
-379
-410
-445
-473
-480
-459
-408
-334
-249
-168
-107
-77
-86
-137
-225
-336
-451
-545
-594
-580
-497
-354
-172
19
190
320
397
425
415
381
337
291
246
202
158
117
84
66
67
88
124
161
186
185
151
84
-8
-110
-204
-274
-306
-294
-238
-145
-32
84
182
246
268
254
218
181
164
174
207
244
258
230
148
23
-124
-263
-373
-441
-474
-483
-481
-474
-454
-408
-322
-194
-34
134
282
391
453
478
484
490
507
531
546
530
466
349
189
10
-158
-286
-354
-359
-310
-231
-151
-95
-77
-93
-125
-144
-125
-53
65
203
321
381
359
253
86
-106
-280
-404
-462
-459
-410
-338
-266
-210
-178
-168
-176
-189
-194
-177
-128
-43
74
208
343
459
542
584
584
544
470
372
265
167
103
94
150
264
405
533
600
575
454
263
48
-136
-248
-273
-224
-137
-52
1
10
-15
-53
-83
-92
-80
-60
-46
-45
-57
-68
-61
-22
52
150
248
317
332
286
187
66
-36
-82
-47
68
237
416
553
610
569
439
252
50
-130
-264
-350
-403
-447
-500
-572
-650
-709
-717
-645
-486
-252
16
263
435
493
427
264
55
-134
-249
-258
-160
18
235
450
629
746
785
728
561
280
-96
-523
-928
-1231
-1365
-1305
-1075
-744
-400
-121
53
126
137
132
144
174
201
193
135
37
-67
-134
-136
-69
43
164
263
327
362
381
386
365
291
141
-84
-347
-581
-710
-684
-497
-199
124
383
516
511
407
266
151
97
102
140
178
196
200
210
247
316
392
435
399
259
26
-257
-526
-718
-795
-756
-633
-475
-332
-234
-184
-161
-136
-81
17
154
312
467
596
685
724
710
642
520
351
149
-65
-265
-429
-543
-608
-634
-636
-620
-579
-499
-363
-169
63
287
449
504
437
274
74
-94
-171
-136
-12
148
285
354
346
283
201
133
87
49
-8
-100
-219
-329
-377
-319
-139
133
435
685
815
790
619
352
56
-203
-377
-448
-419
-315
-165
-2
147
261
323
325
273
182
80
-2
-35
-5
88
225
376
510
602
639
624
565
474
360
224
65
-116
-307
-481
-606
-648
-589
-437
-228
-16
144
216
196
114
15
-56
-77
-55
-24
-19
-60
-139
-218
-252
-211
-96
56
185
239
196
76
-62
-151
-140
-18
182
398
564
634
598
480
323
172
56
-15
-48
-57
-59
-68
-95
-151
-240
-364
-511
-658
-779
-847
-852
-799
-710
-610
-521
-449
-388
-323
-246
-158
-75
-14
15
15
4
6
36
95
168
231
268
279
282
305
369
477
605
708
744
685
531
315
83
-114
-244
-299
-291
-246
-189
-141
-112
-105
-120
-153
-198
-242
-269
-263
-215
-131
-30
59
105
89
10
-112
-247
-363
-439
-467
-453
-411
-352
-287
-216
-143
-69
-2
53
90
110
117
117
115
110
93
58
3
-66
-132
-177
-186
-156
-95
-21
51
106
144
169
187
201
209
205
182
144
97
53
19
-6
-31
-68
-122
-189
-247
-271
-238
-144
-5
149
279
359
376
340
268
178
78
-34
-165
-315
-467
-591
-652
-621
-495
-296
-66
142
287
352
339
271
173
66
-37
-133
-217
-277
-300
-268
-177
-36
126
268
349
342
242
69
-135
-323
-450
-487
-427
-283
-84
133
336
503
625
708
764
801
820
806
734
584
348
42
-296
-609
-842
-957
-945
-827
-643
-441
-257
-113
-10
61
108
135
136
106
41
-51
-149
-229
-268
-255
-193
-99
-1
78
118
112
66
-5
-76
-122
-124
-69
42
193
361
516
633
698
708
674
608
522
421
302
164
7
-152
-287
-366
-364
-273
-111
79
241
324
298
168
-28
-232
-381
-436
-389
-270
-135
-44
-43
-143
-320
-526
-703
-808
-820
-747
-614
-454
-291
-138
3
135
255
353
415
431
401
339
266
209
184
195
235
288
345
398
448
494
530
543
514
429
283
89
-123
-320
-470
-557
-577
-545
-481
-408
-345
-304
-292
-307
-339
-371
-383
-355
-280
-168
-50
34
44
-39
-209
-431
-654
-826
-916
-915
-840
-716
-564
-394
-205
6
233
453
634
740
755
686
567
448
372
367
431
544
674
791
877
924
930
889
794
634
411
143
-130
-357
-491
-505
-402
-219
-10
169
280
312
279
212
141
83
39
-2
-50
-110
-172
-216
-223
-187
-119
-48
-11
-39
-144
-311
-509
-697
-844
-935
-981
-1006
-1033
-1078
-1136
-1189
-1210
-1176
-1077
-919
-719
-495
-266
-47
153
319
437
495
490
430
342
258
210
212
259
331
400
449
476
495
526
578
640
681
663
559
369
127
-110
-282
-347
-303
-179
-32
84
132
102
9
-119
-256
-390
-516
-635
-741
-815
-831
-766
-612
-385
-127
103
252
284
196
18
-195
-382
-493
-503
-422
-285
-141
-32
19
20
4
15
89
239
445
659
821
884
830
678
479
294
174
138
169
224
248
198
62
-143
-373
-579
-722
-786
-785
-750
-718
-717
-749
-794
-814
-770
-640
-431
-184
40
174
172
29
-221
-504
-735
-844
-797
-605
-320
-12
254
435
520
523
473
393
296
182
45
-115
-286
-442
-550
-580
-517
-364
-149
88
296
436
479
422
286
110
-58
-172
-204
-148
-23
135
285
396
453
460
432
388
343
299
254
203
146
92
60
68
131
252
420
612
793
922
962
886
689
393
47
-281
-521
-622
-572
-404
-188
-6
71
13
-161
-395
-615
-756
-788
-712
-560
-372
-184
-15
131
251
339
384
369
285
141
-41
-223
-369
-452
-462
-408
-309
-192
-80
6
55
65
46
21
17
61
162
304
449
545
552
457
291
114
-4
-19
68
207
317
325
201
-29
-284
-466
-499
-361
-92
223
491
644
660
564
403
227
62
-86
-222
-348
-448
-496
-466
-355
-189
-22
82
75
-56
-278
-529
-735
-837
-812
-673
-460
-228
-23
125
206
225
194
125
29
-82
-191
-273
-297
-233
-65
199
521
835
1066
1148
1051
792
438
84
-171
-265
-182
37
319
585
783
903
973
1036
1129
1260
1405
1520
1563
1511
1369
1164
926
678
425
166
-99
-352
-560
-684
-699
-611
-461
-313
-233
-261
-393
-588
-777
-892
-888
-759
-530
-251
26
259
425
519
549
529
478
411
342
276
215
158
101
45
-6
-43
-59
-54
-38
-29
-46
-97
-173
-252
-302
-300
-238
-135
-20
71
114
104
52
-24
-106
-184
-252
-306
-335
-325
-266
-164
-45
50
79
22
-104
-248
-344
-339
-218
-18
192
332
354
261
101
-50
-125
-101
-3
105
151
89
-86
-334
-592
-801
-925
-963
-938
-881
-821
-770
-725
-680
-623
-548
-449
-320
-152
59
309
581
847
1075
1236
1314
1310
1231
1091
905
682
441
204
7
-112
-125
-28
154
365
538
615
563
390
136
-138
-368
-510
-542
-472
-327
-148
23
149
205
178
71
-100
-304
-507
-671
-764
-763
-656
-450
-171
140
425
625
696
623
433
191
-17
-117
-66
119
379
626
788
831
779
693
645
681
803
963
1091
1125
1038
847
598
346
131
-33
-155
-245
-306
-324
-281
-172
-14
153
280
332
308
236
162
123
123
131
93
-34
-261
-548
-821
-996
-1014
-865
-581
-230
122
427
667
841
951
988
931
757
463
75
-346
-722
-981
-1078
-1010
-814
-554
-298
-106
-13
-28
-137
-308
-492
-642
-713
-678
-536
-309
-44
210
409
527
565
539
474
392
311
241
190
165
168
195
229
247
227
163
71
-12
-44
6
133
302
455
540
533
451
345
275
279
356
465
549
563
497
378
254
167
130
116
82
-11
-167
-350
-499
-558
-510
-385
-253
-185
-224
-355
-516
-625
-621
-497
-301
-119
-29
-67
-208
-382
-500
-502
-380
-180
22
153
178
115
19
-41
-14
112
306
509
657
705
640
482
274
71
-80
-146
-112
10
194
397
574
687
717
669
572
470
404
398
453
540
616
638
581
443
246
26
-185
-366
-514
-636
-739
-823
-872
-866
-787
-636
-438
-237
-84
-16
-40
-130
-234
-296
-276
-172
-15
136
226
223
131
-10
-145
-226
-237
-189
-122
-75
-70
-100
-134
-136
-84
15
129
211
226
163
43
-93
-206
-270
-288
-277
-260
-245
-224
-174
-81
54
202
322
373
343
249
138
60
45
88
143
153
70
-121
-389
-671
-900
-1028
-1044
-973
-858
-741
-643
-562
-477
-365
-216
-35
160
343
497
609
676
695
669
599
495
374
258
165
104
68
33
-25
-123
-253
-389
-491
-526
-480
-368
-225
-92
-2
36
31
9
-8
-9
6
26
39
38
24
-1
-33
-74
-124
-185
-249
-309
-358
-395
-432
-480
-546
-621
-674
-669
-574
-387
-143
94
253
282
174
-28
-246
-400
-436
-345
-168
29
183
256
244
175
87
12
-35
-58
-67
-71
-68
-51
-13
50
131
219
308
394
485
585
694
800
882
914
882
786
641
471
299
140
-3
-134
-256
-369
-462
-524
-543
-519
-458
-376
-290
-213
-154
-115
-97
-92
-91
-77
-34
54
190
359
526
648
685
613
443
213
-19
-197
-279
-257
-149
2
148
248
277
233
131
3
-110
-164
-126
17
250
524
771
919
916
749
453
101
-221
-443
-530
-492
-373
-231
-112
-37
-3
11
26
53
91
129
157
174
183
189
190
177
138
68
-24
-111
-159
-136
-32
138
333
502
601
607
522
370
185
1
-155
-267
-323
-316
-245
-122
29
165
240
217
83
-142
-408
-646
-795
-814
-702
-490
-231
14
196
286
275
175
7
-197
-403
-575
-683
-704
-637
-498
-325
-163
-55
-23
-63
-146
-228
-265
-232
-128
24
184
313
382
385
332
247
155
74
11
-39
-83
-132
-193
-271
-367
-487
-631
-797
-974
-1137
-1249
-1272
-1178
-961
-644
-280
66
333
482
505
429
299
160
48
-26
-66
-90
-113
-144
-183
-223
-257
-282
-292
-278
-226
-119
54
284
544
786
955
1012
948
788
587
411
311
308
391
521
653
750
789
767
688
559
384
171
-61
-281
-446
-513
-463
-305
-84
134
282
317
230
51
-168
-373
-528
-621
-661
-672
-670
-665
-649
-613
-545
-444
-316
-170
-17
134
276
400
495
545
539
475
369
247
146
100
124
215
347
481
581
624
607
544
461
385
331
302
287
271
241
194
138
88
57
50
60
75
77
61
32
6
3
33
89
145
165
118
-5
-187
-383
-538
-610
-581
-470
-318
-175
-79
-45
-62
-107
-157
-202
-247
-301
-365
-425
-452
-415
-297
-109
106
289
387
375
263
98
-62
-169
-207
-196
-180
-204
-289
-422
-560
-647
-640
-528
-335
-115
76
197
244
242
234
260
335
441
535
566
501
335
104
-135
-322
-421
-426
-369
-299
-264
-286
-354
-430
-469
-436
-324
-154
31
189
292
332
322
276
206
109
-24
-197
-399
-600
-754
-819
-772
-621
-403
-175
13
129
170
157
121
90
79
84
92
92
77
48
15
-17
-44
-65
-83
-97
-107
-115
-129
-161
-229
-344
-499
-667
-802
-853
-782
-581
-275
80
415
667
800
811
725
587
442
328
266
260
302
378
466
547
596
595
529
394
197
-41
-293
-528
-719
-850
-912
-908
-845
-739
-602
-452
-303
-169
-60
14
49
42
-3
-79
-177
-281
-379
-463
-531
-591
-658
-745
-854
-971
-1067
-1103
-1044
-881
-635
-357
-117
24
36
-67
-228
-367
-408
-313
-96
183
435
579
572
421
183
-59
-230
-285
-227
-99
41
139
175
165
154
192
313
518
773
1022
1212
1305
1293
1201
1065
921
791
674
557
418
248
48
-166
-369
-542
-671
-753
-789
-781
-729
-634
-500
-344
-188
-59
23
56
60
66
111
211
361
526
658
712
665
526
335
147
13
-36
1
103
233
355
444
487
482
435
352
241
118
1
-83
-108
-58
63
230
399
520
550
472
294
55
-194
-400
-528
-568
-537
-472
-415
-400
-440
-527
-633
-722
-763
-740
-658
-536
-403
-285
-199
-147
-123
-119
-128
-149
-182
-225
-269
-297
-293
-246
-160
-58
27
63
29
-73
-217
-364
-474
-522
-501
-427
-327
-231
-159
-117
-101
-99
-100
-97
-87
-77
-71
-78
-102
-145
-204
-275
-347
-409
-453
-475
-480
-478
-483
-504
-544
-596
-645
-674
-671
-631
-555
-453
-336
-214
-99
0
74
115
125
113
98
102
146
238
369
517
654
757
815
837
839
838
842
840
813
744
625
473
319
203
158
195
298
430
545
601
571
457
280
80
-96
-205
-216
-120
68
310
553
741
832
814
705
557
433
387
448
606
818
1018
1152
1182
1108
961
791
651
573
569
623
707
791
858
902
933
961
992
1018
1020
975
865
689
469
244
56
-63
-101
-73
-10
53
93
105
102
107
134
184
244
293
315
314
306
315
356
422
486
510
466
347
178
3
-133
-206
-225
-224
-245
-319
-444
-589
-706
-755
-719
-611
-470
-337
-239
-182
-155
-138
-121
-106
-106
-132
-185
-252
-310
-341
-338
-311
-279
-259
-253
-247
-223
-170
-96
-29
-6
-55
-178
-346
-506
-607
-614
-528
-385
-237
-135
-110
-162
-270
-399
-518
-611
-671
-702
-710
-697
-665
-618
-562
-513
-483
-481
-508
-555
-606
-644
-656
-634
-579
-497
-398
-300
-226
-198
-237
-348
-523
-733
-940
-1104
-1196
-1207
-1145
-1032
-895
-753
-613
-477
-340
-205
-80
22
84
97
58
-22
-127
-237
-331
-392
-405
-365
-272
-139
14
163
284
361
391
385
361
339
334
351
388
439
495
552
607
658
702
735
755
759
752
738
720
699
671
632
582
528
484
466
484
530
585
622
614
553
451
337
245
202
211
257
306
325
295
219
119
24
-38
-54
-31
11
47
55
27
-34
-111
-183
-228
-233
-195
-124
-44
18
33
-10
-104
-223
-324
-366
-326
-204
-27
161
317
415
457
464
469
499
560
640
711
750
747
711
669
652
683
768
895
1041
1178
1287
1352
1370
1338
1258
1134
975
796
614
447
306
193
102
22
-50
-113
-152
-156
-115
-36
56
132
159
123
26
-107
-242
-346
-395
-388
-338
-268
-205
-170
-172
-212
-277
-349
-409
-438
-427
-375
-296
-212
-146
-116
-125
-163
-205
-227
-209
-151
-68
14
70
85
63
21
-15
-22
11
78
161
238
289
307
297
273
255
258
291
353
431
511
576
614
617
590
543
489
441
409
395
392
395
396
392
383
373
365
362
359
351
336
308
268
219
163
102
39
-21
-73
-107
-118
-104
-71
-33
-5
-1
-26
-74
-133
-191
-238
-276
-311
-349
-394
-438
-471
-482
-470
-445
-424
-423
-448
-487
-514
-500
-424
-287
-113
60
188
239
200
80
-96
-296
-488
-645
-746
-783
-756
-677
-571
-469
-400
-382
-415
-484
-559
-617
-646
-652
-653
-667
-699
-737
-757
-736
-664
-557
-447
-371
-349
-376
-426
-464
-466
-431
-383
-358
-376
-434
-501
-533
-497
-392
-249
-127
-78
-129
-263
-432
-572
-636
-608
-509
-379
-257
-165
-100
-42
27
112
199
263
281
242
155
37
-94
-226
-358
-490
-620
-735
-815
-844
-817
-744
-646
-543
-444
-343
-228
-90
59
191
269
265
182
57
-54
-96
-43
88
246
368
406
355
248
140
77
72
98
102
36
-117
-328
-532
-653
-638
-478
-209
101
382
587
700
738
732
712
694
684
676
667
653
634
605
557
482
376
251
134
60
57
139
290
476
650
776
839
847
825
801
792
797
798
771
696
567
389
183
-29
-220
-371
-463
-486
-438
-327
-177
-20
103
162
142
51
-82
-216
-312
-346
-314
-231
-122
-10
89
175
251
322
388
436
447
402
294
134
-49
-212
-315
-332
-264
-140
-6
84
97
24
-108
-252
-358
-390
-344
-248
-148
-88
-96
-168
-277
-385
-463
-504
-521
-543
-593
-675
-775
-863
-909
-900
-844
-768
-700
-658
-640
-630
-605
-555
-489
-428
-402
-424
-483
-547
-575
-537
-433
-294
-171
-111
-140
-241
-367
-457
-464
-375
-221
-64
28
7
-138
-373
-639
-870
-1018
-1067
-1037
-965
-892
-847
-834
-838
-834
-798
-718
-599
-464
-341
-256
-229
-265
-358
-490
-640
-783
-898
-969
-985
-944
-856
-737
-610
-498
-421
-385
-383
-395
-389
-337
-224
-49
164
381
564
685
736
731
699
670
665
686
715
726
695
616
505
392
315
299
345
434
529
598
625
618
610
637
726
878
1065
1239
1348
1360
1273
1115
935
777
670
610
568
502
376
178
-76
-342
-566
-702
-727
-652
-511
-357
-238
-184
-201
-266
-343
-394
-395
-341
-254
-167
-115
-121
-181
-272
-358
-400
-375
-283
-144
11
147
243
293
303
282
238
169
71
-56
-199
-332
-420
-431
-358
-220
-64
52
80
5
-146
-312
-418
-403
-243
37
373
682
890
958
888
720
513
322
183
104
69
46
4
-79
-212
-386
-582
-773
-926
-1008
-999
-885
-676
-401
-104
165
367
482
517
501
474
467
497
557
623
665
660
597
486
349
211
98
27
5
32
102
201
308
397
442
426
345
214
63
-69
-147
-153
-86
34
180
323
440
516
545
519
438
302
122
-79
-270
-419
-507
-536
-527
-517
-538
-607
-713
-821
-889
-882
-790
-630
-439
-264
-137
-74
-66
-91
-124
-143
-132
-84
4
129
282
443
584
674
690
633
530
431
394
461
641
903
1183
1408
1526
1522
1427
1302
1217
1218
1311
1456
1586
1627
1529
1282
920
508
118
-193
-397
-501
-532
-525
-503
-474
-430
-360
-265
-164
-96
-101
-205
-402
-646
-864
-979
-936
-724
-385
5
356
602
716
719
664
610
597
630
684
714
682
574
405
211
35
-94
-172
-217
-256
-311
-382
-446
-463
-394
-217
58
391
717
971
1101
1086
941
705
434
180
-19
-146
-200
-191
-136
-52
41
123
171
164
89
-51
-238
-438
-616
-746
-819
-848
-859
-874
-905
-946
-975
-973
-931
-859
-784
-739
-742
-791
-861
-915
-923
-876
-790
-697
-633
-617
-642
-683
-699
-659
-549
-379
-175
28
204
339
435
506
570
646
744
866
1004
1139
1247
1304
1299
1233
1127
1010
915
853
814
769
679
520
294
35
-199
-349
-378
-284
-105
101
272
363
358
265
112
-69
-245
-391
-485
-515
-473
-369
-227
-82
34
103
132
152
202
310
477
672
847
952
966
903
807
733
716
759
828
872
843
721
519
282
60
-105
-192
-206
-163
-82
18
127
233
323
386
412
401
362
307
240
158
49
-99
-280
-466
-608
-656
-582
-398
-155
69
203
209
98
-78
-247
-355
-380
-341
-281
-242
-245
-280
-319
-333
-312
-268
-234
-246
-328
-481
-688
-919
-1145
-1335
-1466
-1511
-1453
-1283
-1018
-704
-411
-215
-170
-289
-533
-825
-1075
-1214
-1217
-1111
-955
-813
-731
-720
-754
-792
-792
-730
-607
-445
-274
-126
-24
24
26
4
-11
11
91
224
379
508
558
503
349
149
-25
-101
-46
126
354
561
685
709
660
595
560
570
588
544
371
43
-406
-879
-1251
-1411
-1303
-941
-410
169
673
1008
1138
1069
855
565
272
31
-129
-204
-215
-195
-174
-166
-167
-152
-94
25
199
395
567
674
697
648
563
490
460
486
552
634
709
773
835
905
985
1057
1085
1036
894
673
416
179
10
-67
-57
14
115
220
321
416
503
568
591
552
442
271
64
-147
-339
-500
-631
-732
-793
-791
-699
-505
-230
70
309
404
306
20
-394
-834
-1200
-1414
-1453
-1339
-1130
-894
-687
-543
-471
-463
-502
-566
-634
-685
-705
-693
-659
-626
-624
-676
-790
-955
-1142
-1317
-1446
-1509
-1495
-1403
-1236
-1004
-723
-422
-139
85
217
252
206
122
38
-20
-60
-113
-217
-394
-629
-870
-1049
-1108
-1028
-841
-615
-428
-332
-334
-394
-453
-461
-406
-319
-263
-303
-470
-750
-1085
-1394
-1605
-1678
-1620
-1475
-1306
-1171
-1106
-1114
-1174
-1247
-1294
-1289
-1226
-1120
-1002
-906
-857
-862
-901
-935
-922
-834
-669
-458
-256
-116
-74
-133
-259
-403
-519
-582
-600
-605
-627
-685
-765
-833
-847
-778
-628
-428
-227
-70
20
45
28
-7
-47
-99
-181
-311
-489
-690
-871
-987
-1010
-949
-836
-729
-677
-706
-805
-930
-1016
-1010
-873
-604
-231
192
608
968
1240
1415
1503
1529
1522
1507
1499
1501
1501
1480
1416
1295
1110
873
604
335
96
-86
-192
-212
-144
6
226
498
796
1090
1345
1528
1618
1610
1522
1393
1274
1217
1261
1418
1670
1970
2261
2490
2626
2667
2642
2591
2553
2547
2565
2581
2560
2482
2350
2194
2055
1969
1949
1979
2023
2040
2003
1914
1803
1713
1678
1715
1811
1936
2057
2152
2219
2274
2331
2398
2461
2490
2453
2326
2110
1827
1515
1216
964
777
661
613
623
678
759
845
909
933
915
871
836
848
936
1103
1323
1550
1737
1854
1896
1887
1861
1849
1860
1885
1901
1886
1835
1759
1679
1619
1586
1571
1551
1502
1410
1278
1122
968
840
753
708
700
714
730
725
677
574
415
223
42
-77
-89
25
246
519
775
949
1010
966
848
700
551
397
214
-30
-349
-724
-1104
-1421
-1623
-1685
-1627
-1492
-1332
-1185
-1057
-937
-804
-648
-485
-349
-283
-320
-471
-721
-1030
-1351
-1634
-1838
-1934
-1909
-1771
-1552
-1310
-1120
-1053
-1157
-1435
-1836
-2265
-2612
-2787
-2745
-2499
-2110
-1660
-1225
-847
-528
-246
37
346
690
1056
1421
1759
2052
2284
2445
2526
2515
2405
2196
1899
1532
1119
682
236
-214
-663
-1110
-1547
-1961
-2337
-2660
-2920
-3113
-3239
-3304
-3312
-3268
-3174
-3029
-2828
-2563
-2221
-1796
-1289
-714
-106
487
1014
1428
1700
1829
1833
1749
1617
1470
1329
1200
1077
951
816
673
532
410
323
282
289
334
398
463
520
578
666
821
1077
1442
1890
2359
2768
3042
3135
3047
2824
2533
2238
1975
1744
1511
1237
897
499
78
-316
-644
-890
-1063
-1185
-1264
-1281
-1192
-939
-486
163
947
1757
2469
2977
3223
3208
2988
2644
2263
1911
1620
1394
1211
1036
832
567
222
-205
-692
-1197
-1668
-2055
-2325
-2472
-2516
-2487
-2414
-2308
-2157
-1940
-1640
-1267
-858
-467
-147
79
225
343
494
719
1016
1334
1592
1705
1626
1356
951
493
66
-273
-501
-625
-667
-642
-558
-417
-224
-4
203
345
375
261
1
-387
-863
-1385
-1905
-2382
-2777
-3059
-3210
-3239
-3178
-3082
-3011
-3007
-3080
-3195
-3288
-3288
-3145
-2847
-2425
-1931
-1422
-929
-455
17
506
1012
1512
1962
2317
2554
2676
2713
2703
2672
2622
2530
2356
2063
1631
1060
368
-414
-1250
-2098
-2907
-3620
-4177
-4531
-4666
-4605
-4412
-4172
-3967
-3846
-3816
-3838
-3853
-3802
-3653
-3407
-3092
-2750
-2415
-2107
-1835
-1600
-1415
-1299
-1282
-1394
-1644
-2024
-2498
-3014
-3514
-3948
-4277
-4483
-4565
-4538
-4426
-4261
-4069
-3874
-3685
-3504
-3323
-3136
-2942
-2746
-2559
-2391
-2241
-2099
-1946
-1760
-1529
-1251
-936
-596
-239
143
561
1028
1539
2062
2536
2883
3028
2921
2554
1968
1240
472
-235
-802
-1179
-1351
-1333
-1160
-883
-558
-242
12
155
152
-20
-366
-872
-1511
-2242
-3023
-3808
-4558
-5236
-5808
-6240
-6501
-6567
-6426
-6083
-5562
-4901
-4147
-3341
-2512
-1679
-850
-35
750
1482
2138
2702
3175
3576
3930
4257
4558
4808
4967
4993
4863
4579
4170
3686
3175
2680
2232
1855
1574
1414
1391
1499
1699
1925
2099
2168
2129
2033
1976
2051
2309
2726
3201
3595
3779
3685
3325
2781
2165
1571
1045
579
138
-304
-737
-1112
-1364
-1450
-1373
-1196
-1010
-903
-919
-1035
-1175
-1235
-1123
-791
-244
470
1275
2093
2853
3498
3984
4285
4398
4349
4194
4003
3850
3772
3770
3802
3806
3728
3545
3280
2992
2751
2609
2585
2659
2788
2921
3021
3069
3058
2988
2848
2626
2306
1886
1378
810
220
-359
-905
-1407
-1858
-2247
-2556
-2761
-2837
-2778
-2594
-2318
-1991
-1647
-1308
-968
-610
-207
255
770
1308
1821
2256
2572
2756
2826
2829
2836
2912
3104
3415
3805
4195
4485
4592
4466
4112
3584
2969
2355
1810
1364
1008
713
445
188
-57
-271
-435
-535
-576
-567
-524
-454
-358
-238
-107
6
62
25
-118
-345
-597
-793
-863
-776
-551
-258
14
185
216
122
-41
-205
-319
-370
-382
-401
-461
-567
-685
-756
-725
-567
-304
1
263
405
389
219
-63
-396
-730
-1036
-1314
-1581
-1855
-2137
-2403
-2610
-2700
-2625
-2356
-1900
-1295
-610
71
667
1117
1396
1521
1544
1539
1580
1720
1972
2315
2697
3057
3344
3533
3624
3637
3596
3518
3407
3252
3037
2752
2396
1978
1516
1031
537
47
-430
-886
-1306
-1677
-1982
-2208
-2351
-2414
-2408
-2352
-2263
-2154
-2029
-1879
-1685
-1425
-1084
-665
-195
277
686
974
1105
1079
933
731
548
441
443
553
744
978
1215
1429
1600
1718
1774
1762
1678
1526
1323
1093
865
665
506
393
323
291
301
359
476
653
882
1142
1402
1632
1812
1936
2015
2072
2132
2216
2336
2489
2657
2812
2918
2940
2848
2629
2286
1840
1323
768
207
-341
-860
-1337
-1754
-2091
-2329
-2459
-2491
-2456
-2397
-2358
-2372
-2449
-2579
-2742
-2914
-3078
-3219
-3324
-3370
-3328
-3163
-2857
-2421
-1899
-1364
-896
-556
-368
-312
-342
-403
-461
-513
-584
-713
-928
-1231
-1595
-1972
-2309
-2565
-2720
-2767
-2714
-2567
-2332
-2019
-1644
-1237
-840
-502
-267
-159
-187
-333
-564
-835
-1095
-1294
-1387
-1343
-1158
-859
-506
-184
18
30
-173
-566
-1075
-1596
-2025
-2288
-2352
-2236
-2001
-1725
-1484
-1335
-1299
-1370
-1514
-1687
-1847
-1963
-2021
-2020
-1970
-1885
-1776
-1650
-1517
-1387
-1277
-1208
-1195
-1244
-1341
-1459
-1561
-1615
-1601
-1521
-1389
-1221
-1024
-788
-493
-116
347
879
1435
1956
2384
2679
2823
2819
2684
2436
2095
1679
1218
750
322
-25
-264
-398
-454
-475
-500
-553
-636
-741
-857
-986
-1144
-1350
-1611
-1913
-2217
-2474
-2648
-2731
-2749
-2749
-2771
-2824
-2874
-2851
-2682
-2323
-1785
-1134
-476
84
474
671
703
626
500
367
248
149
70
20
7
38
101
166
190
138
-9
-239
-518
-803
-1059
-1272
-1444
-1589
-1719
-1836
-1936
-2020
-2097
-2193
-2332
-2529
-2766
-2995
-3151
-3173
-3032
-2744
-2366
-1971
-1617
-1329
-1088
-851
-575
-248
109
439
682
796
778
664
512
382
317
326
395
488
565
588
525
353
62
-334
-797
-1259
-1644
-1877
-1919
-1775
-1499
-1172
-874
-658
-529
-449
-359
-203
45
377
755
1129
1453
1697
1849
1902
1859
1723
1503
1222
918
633
401
238
129
44
-55
-188
-349
-508
-623
-665
-634
-562
-498
-487
-549
-668
-799
-885
-886
-794
-633
-450
-293
-193
-151
-145
-138
-96
3
161
369
607
859
1111
1358
1594
1815
2013
2178
2291
2340
2313
2214
2058
1877
1711
1599
1562
1602
1690
1781
1831
1811
1720
1587
1459
1377
1361
1400
1455
1477
1426
1291
1091
869
675
548
502
522
572
607
584
477
278
2
-320
-650
-950
-1195
-1376
-1504
-1598
-1673
-1723
-1716
-1599
-1314
-825
-141
677
1528
2298
2904
3312
3554
3705
3854
4062
4346
4664
4943
5108
5110
4945
4647
4274
3882
3512
3176
2865
2561
2242
1898
1528
1141
757
401
100
-117
-230
-234
-143
13
198
377
524
631
694
713
682
593
444
251
54
-92
-130
-25
217
547
886
1153
1291
1286
1165
979
782
608
466
349
251
173
131
141
208
315
429
511
539
521
489
487
540
638
734
762
664
420
56
-361
-754
-1063
-1269
-1394
-1482
-1574
-1687
-1808
-1906
-1953
-1937
-1871
-1781
-1694
-1615
-1532
-1420
-1260
-1055
-830
-624
-471
-380
-328
-272
-167
14
258
523
745
867
854
703
442
113
-238
-574
-870
-1113
-1298
-1423
-1490
-1502
-1465
-1383
-1261
-1100
-904
-681
-450
-240
-83
-1
-1
-66
-161
-244
-284
-274
-234
-203
-223
-322
-499
-728
-957
-1133
-1213
-1175
-1026
-799
-544
-312
-149
-80
-105
-201
-328
-443
-514
-529
-500
-449
-400
-360
-313
-230
-79
152
443
743
990
1129
1138
1033
865
692
563
496
478
480
476
460
449
473
557
703
886
1057
1164
1170
1067
878
653
448
313
281
360
534
767
1008
1204
1300
1259
1065
729
288
-214
-733
-1240
-1723
-2187
-2638
-3076
-3486
-3838
-4102
-4254
-4286
-4206
-4032
-3787
-3492
-3160
-2803
-2434
-2071
-1730
-1427
-1170
-962
-805
-701
-661
-695
-810
-1002
-1256
-1541
-1831
-2110
-2378
-2642
-2905
-3153
-3345
-3424
-3338
-3063
-2623
-2085
-1544
-1085
-762
-577
-493
-457
-429
-401
-399
-460
-607
-832
-1086
-1303
-1428
-1442
-1377
-1301
-1294
-1408
-1653
-1986
-2330
-2608
-2766
-2793
-2716
-2582
-2439
-2316
-2213
-2115
-1998
-1847
-1662
-1461
-1271
-1120
-1026
-998
-1031
-1110
-1212
-1309
-1369
-1366
-1283
-1117
-887
-633
-400
-235
-165
-191
-287
-407
-502
-535
-494
-386
-232
-53
147
378
662
1012
1428
1874
2300
2655
2907
3062
3160
3266
3434
3687
4001
4310
4533
4599
4480
4195
3805
3382
2988
2651
2363
2094
1808
1487
1132
765
414
102
-157
-363
-519
-628
-691
-709
-688
-640
-582
-526
-475
-422
-347
-236
-83
100
287
447
557
605
595
535
436
302
140
-33
-181
-250
-186
49
455
979
1529
1996
2290
2366
2235
1951
1585
1196
812
432
38
-376
-789
-1154
-1412
-1517
-1457
-1261
-987
-701
-445
-230
-28
205
506
885
1319
1755
2134
2402
2534
2530
2411
2213
1970
1714
1472
1263
1100
985
906
833
728
554
288
-63
-460
-840
-1130
-1266
-1217
-989
-623
-187
249
624
895
1047
1078
1002
840
614
354
99
-106
-217
-201
-45
234
590
962
1286
1514
1628
1640
1582
1496
1411
1343
1287
1226
1143
1027
874
686
461
193
-121
-479
-855
-1200
-1447
-1526
-1393
-1044
-522
86
684
1191
1568
1827
2017
2200
2422
2689
2968
3201
3328
3316
3174
2950
2714
2529
2428
2401
2401
2365
2242
2012
1705
1384
1126
992
1002
1130
1302
1437
1470
1381
1200
994
836
771
795
856
876
787
562
234
-119
-403
-546
-525
-373
-157
53
219
343
463
621
835
1080
1296
1416
1397
1245
1018
803
682
699
846
1074
1317
1524
1681
1803
1922
2059
2209
2340
2409
2387
2271
2092
1898
1731
1612
1527
1444
1326
1154
936
701
488
325
222
166
131
93
38
-40
-136
-246
-371
-514
-679
-861
-1051
-1231
-1385
-1501
-1571
-1593
-1564
-1479
-1338
-1148
-930
-721
-563
-489
-509
-604
-726
-820
-838
-763
-609
-416
-232
-94
-17
11
13
14
29
56
85
106
116
121
130
146
158
145
77
-68
-297
-596
-930
-1258
-1536
-1737
-1849
-1881
-1854
-1797
-1742
-1708
-1703
-1717
-1725
-1690
-1581
-1383
-1104
-782
-476
-246
-139
-169
-318
-541
-779
-984
-1129
-1211
-1243
-1249
-1250
-1257
-1277
-1311
-1367
-1448
-1557
-1686
-1816
-1918
-1966
-1941
-1845
-1695
-1521
-1353
-1212
-1107
-1039
-1004
-1000
-1032
-1091
-1166
-1225
-1234
-1158
-984
-730
-440
-175
13
99
98
58
40
95
242
465
722
963
1157
1297
1399
1487
1578
1664
1722
1716
1624
1450
1226
1000
826
732
714
737
749
695
542
285
-51
-427
-796
-1126
-1395
-1598
-1737
-1817
-1838
-1799
-1699
-1540
-1336
-1104
-869
-650
-458
-293
-141
16
198
417
670
940
1202
1429
1599
1704
1749
1751
1731
1704
1682
1663
1643
1615
1571
1510
1428
1323
1190
1025
831
619
411
236
119
69
70
88
74
-13
-188
-431
-690
-896
-991
-951
-798
-596
-432
-384
-495
-763
-1146
-1575
-1990
-2349
-2642
-2879
-3074
-3228
-3325
-3337
-3239
-3030
-2739
-2422
-2145
-1960
-1890
-1922
-2017
-2131
-2235
-2323
-2412
-2530
-2698
-2915
-3157
-3385
-3557
-3641
-3623
-3507
-3310
-3053
-2757
-2439
-2119
-1814
-1541
-1315
-1139
-1010
-922
-861
-818
-786
-757
-721
-656
-544
-369
-133
136
392
580
654
591
404
129
-182
-486
-755
-980
-1166
-1317
-1429
-1486
-1476
-1397
-1265
-1116
-988
-914
-901
-932
-976
-1000
-995
-970
-955
-981
-1065
-1195
-1337
-1443
-1478
-1428
-1310
-1161
-1024
-926
-870
-833
-778
-669
-483
-225
80
396
685
924
1108
1251
1381
1525
1706
1931
2188
2455
2700
2895
3018
3062
3031
2934
2785
2597
2380
2143
1897
1658
1445
1277
1170
1131
1155
1227
1322
1412
1467
1461
1378
1212
975
694
410
167
1
-65
-37
61
191
316
409
460
477
478
480
495
529
585
666
776
921
1102
1311
1526
1720
1865
1944
1953
1906
1825
1733
1652
1593
1563
1566
1602
1667
1749
1827
1874
1867
1796
1671
1523
1393
1318
1316
1378
1468
1544
1567
1519
1405
1244
1064
882
707
537
372
216
87
5
-15
24
107
201
276
316
323
316
322
363
443
547
649
719
737
700
619
514
403
300
207
123
40
-45
-131
-214
-288
-349
-391
-416
-424
-420
-409
-401
-405
-433
-496
-599
-741
-909
-1080
-1223
-1303
-1288
-1160
-919
-587
-202
190
543
826
1027
1148
1201
1200
1151
1054
909
723
518
327
186
122
142
227
340
438
490
488
449
404
384
406
467
545
612
644
634
590
531
482
464
492
572
703
876
1071
1260
1412
1499
1507
1444
1343
1247
1197
1214
1289
1388
1468
1493
1457
1383
1319
1310
1384
1535
1725
1904
2020
2045
1979
1842
1667
1481
1307
1155
1032
946
905
911
955
1014
1051
1025
907
686
373
1
-391
-767
-1101
-1379
-1599
-1761
-1871
-1932
-1953
-1941
-1906
-1854
-1785
-1695
-1574
-1414
-1212
-973
-705
-419
-122
180
481
768
1020
1209
1308
1303
1196
1012
786
557
350
171
12
-143
-305
-474
-637
-777
-878
-937
-964
-979
-1000
-1043
-1111
-1204
-1317
-1447
-1593
-1754
-1926
-2098
-2258
-2394
-2502
-2584
-2650
-2709
-2766
-2815
-2846
-2845
-2810
-2746
-2672
-2607
-2567
-2552
-2546
-2523
-2454
-2316
-2108
-1842
-1549
-1264
-1018
-832
-707
-630
-585
-553
-523
-500
-496
-525
-595
-700
-816
-913
-959
-941
-869
-777
-714
-723
-825
-1006
-1229
-1435
-1570
-1604
-1535
-1384
-1189
-980
-775
-577
-380
-178
23
203
339
413
423
386
333
300
309
363
443
514
537
484
343
125
-140
-415
-663
-855
-977
-1027
-1008
-937
-822
-679
-524
-375
-253
-177
-157
-193
-269
-360
-440
-491
-512
-518
-532
-574
-649
-741
-816
-842
-794
-674
-505
-327
-177
-75
-21
4
26
61
114
172
215
226
199
140
62
-19
-92
-149
-183
-187
-155
-86
8
101
159
147
48
-128
-349
-564
-730
-821
-846
-835
-832
-874
-977
-1133
-1317
-1503
-1671
-1815
-1939
-2051
-2154
-2245
-2313
-2345
-2337
-2286
-2198
-2081
-1945
-1797
-1647
-1500
-1361
-1222
-1070
-881
-638
-333
19
377
689
907
1004
993
915
833
804
862
1004
1197
1390
1538
1612
1605
1531
1410
1262
1100
934
771
619
486
378
291
216
137
39
-87
-240
-409
-577
-722
-820
-847
-783
-613
-339
17
413
790
1088
1265
1308
1242
1116
990
916
916
989
1109
1246
1373
1475
1543
1571
1546
1450
1270
1004
679
336
32
-184
-285
-275
-192
-88
-15
-10
-84
-222
-396
-570
-717
-820
-873
-880
-848
-788
-705
-608
-502
-393
-288
-189
-98
-11
77
173
283
406
535
661
772
863
941
1016
1109
1227
1366
1503
1604
1630
1559
1393
1162
913
699
552
480
460
452
416
329
193
34
-111
-208
-237
-199
-112
-3
97
162
173
122
10
-149
-327
-490
-602
-636
-584
-461
-298
-136
-5
79
123
147
177
230
309
405
503
589
658
712
759
801
835
847
824
753
636
482
316
163
47
-18
-28
9
80
165
247
312
353
369
364
344
318
290
263
240
221
207
198
192
186
175
156
132
115
122
173
278
433
620
808
969
1083
1150
1182
1199
1215
1227
1222
1180
1095
978
865
795
801
884
1016
1144
1214
1193
1086
930
781
689
675
729
818
906
976
1033
1104
1213
1367
1544
1700
1787
1777
1677
1529
1394
1325
1347
1449
1590
1719
1802
1830
1828
1834
1883
1992
2146
2314
2456
2540
2554
2509
2425
2326
2230
2144
2064
1984
1897
1803
1703
1603
1507
1419
1344
1285
1247
1230
1230
1242
1256
1263
1260
1249
1236
1226
1220
1211
1187
1137
1062
971
886
830
816
841
882
904
875
778
623
443
285
189
179
249
367
493
583
613
573
472
327
155
-34
-232
-433
-631
-816
-977
-1108
-1211
-1296
-1376
-1462
-1558
-1664
-1773
-1881
-1983
-2079
-2165
-2232
-2261
-2232
-2127
-1944
-1700
-1434
-1190
-1012
-924
-932
-1016
-1155
-1319
-1488
-1652
-1803
-1930
-2021
-2065
-2054
-1995
-1907
-1819
-1752
-1715
-1699
-1682
-1643
-1574
-1490
-1424
-1412
-1474
-1608
-1778
-1935
-2028
-2028
-1938
-1786
-1611
-1452
-1324
-1229
-1152
-1079
-1008
-948
-912
-909
-937
-977
-1004
-1002
-966
-912
-866
-855
-891
-967
-1061
-1145
-1194
-1199
-1165
-1104
-1029
-946
-849
-730
-578
-388
-166
78
328
568
781
952
1066
1114
1097
1027
927
829
757
726
728
739
728
673
571
440
318
242
234
295
398
504
574
583
527
418
280
135
0
-115
-205
-265
-287
-268
-210
-126
-40
21
36
0
-78
-172
-252
-297
-300
-267
-214
-158
-105
-49
24
126
260
411
549
637
645
558
386
164
-65
-256
-379
-428
-419
-383
-355
-360
-407
-487
-581
-668
-733
-771
-789
-797
-801
-800
-783
-736
-648
-514
-340
-139
69
266
433
558
630
645
606
524
417
309
220
159
125
102
72
17
-68
-174
-287
-390
-476
-551
-627
-717
-822
-933
-1028
-1087
-1101
-1074
-1026
-978
-945
-924
-898
-845
-750
-616
-462
-315
-199
-116
-53
18
120
261
423
574
681
724
704
646
583
542
529
532
525
490
427
361
333
384
537
784
1089
1395
1644
1799
1847
1807
1712
1601
1498
1414
1341
1265
1173
1064
949
847
776
745
750
771
787
779
744
692
645
628
653
719
807
889
942
951
920
865
806
756
714
665
587
461
280
55
-193
-432
-641
-806
-932
-1034
-1131
-1236
-1349
-1456
-1535
-1561
-1524
-1428
-1301
-1180
-1103
-1092
-1144
-1229
-1303
-1322
-1264
-1143
-998
-887
-855
-920
-1060
-1220
-1340
-1372
-1303
-1158
-985
-836
-740
-696
-676
-642
-564
-431
-255
-61
127
292
427
532
606
644
642
604
545
493
477
515
601
710
802
842
816
733
621
513
427
361
296
210
95
-42
-174
-276
-334
-353
-357
-371
-411
-471
-529
-557
-536
-466
-365
-258
-168
-103
-58
-22
8
29
27
-7
-72
-148
-206
-219
-174
-80
33
130
182
180
129
49
-43
-135
-223
-305
-373
-416
-421
-382
-310
-227
-164
-145
-175
-238
-305
-346
-347
-312
-260
-214
-189
-184
-183
-172
-143
-100
-57
-29
-22
-25
-22
2
53
121
186
230
246
240
227
220
224
226
210
164
88
-3
-86
-143
-174
-196
-232
-301
-397
-491
-542
-510
-383
-180
55
267
417
492
511
512
530
583
666
754
823
857
863
863
882
936
1024
1123
1203
1239
1218
1149
1056
971
918
907
930
966
988
971
903
787
640
491
370
299
287
326
394
460
495
480
411
299
167
38
-69
-142
-183
-197
-195
-187
-185
-197
-232
-297
-396
-529
-687
-853
-1008
-1134
-1220
-1266
-1284
-1293
-1309
-1342
-1385
-1423
-1429
-1380
-1264
-1086
-867
-638
-429
-259
-132
-37
46
131
226
323
409
468
495
495
487
494
535
618
736
874
1008
1123
1207
1258
1281
1283
1271
1251
1222
1182
1124
1039
922
771
596
419
271
183
176
253
393
557
702
793
822
803
771
764
808
907
1045
1193
1325
1424
1494
1548
1606
1681
1776
1885
1997
2102
2191
2260
2302
2309
2270
2175
2023
1824
1596
1365
1153
974
830
711
606
502
393
277
157
39
-73
-177
-269
-345
-402
-435
-443
-427
-388
-327
-243
-136
-10
128
259
361
406
376
265
88
-124
-328
-483
-558
-546
-464
-353
-262
-235
-297
-442
-633
-812
-918
-906
-769
-537
-274
-50
77
85
-8
-151
-288
-376
-406
-398
-390
-415
-482
-567
-624
-609
-495
-295
-51
176
334
396
373
302
227
187
194
239
296
342
365
365
354
338
317
278
201
75
-98
-293
-475
-605
-656
-624
-529
-410
-308
-253
-254
-298
-356
-391
-379
-314
-205
-81
34
122
185
241
317
436
603
800
989
1130
1191
1163
1068
949
854
820
856
941
1036
1093
1080
988
833
647
465
310
191
99
22
-52
-121
-174
-197
-178
-121
-38
46
110
138
127
87
36
-7
-29
-23
12
69
139
213
280
330
357
358
341
318
308
328
386
477
586
688
763
801
805
789
772
762
757
744
702
620
499
358
227
136
100
115
160
202
214
184
115
23
-72
-158
-233
-303
-374
-444
-504
-536
-528
-478
-403
-335
-308
-348
-463
-637
-842
-1047
-1230
-1388
-1533
-1686
-1861
-2061
-2273
-2471
-2626
-2717
-2738
-2699
-2618
-2521
-2430
-2359
-2315
-2295
-2291
-2291
-2279
-2241
-2167
-2052
-1901
-1728
-1556
-1405
-1294
-1227
-1195
-1180
-1160
-1117
-1045
-948
-841
-740
-657
-597
-558
-535
-522
-518
-522
-534
-547
-546
-515
-440
-320
-174
-32
66
89
27
-106
-274
-432
-540
-579
-549
-471
-372
-272
-180
-93
-3
95
194
279
332
339
301
235
165
118
109
138
193
254
301
320
311
281
245
215
200
198
199
187
141
44
-109
-312
-546
-781
-988
-1144
-1244
-1296
-1318
-1328
-1334
-1331
-1305
-1239
-1125
-970
-797
-632
-498
-403
-342
-301
-268
-238
-219
-223
-257
-313
-372
-410
-408
-365
-301
-246
-229
-263
-335
-419
-480
-496
-468
-417
-375
-372
-420
-509
-620
-726
-812
-876
-926
-975
-1027
-1080
-1127
-1164
-1192
-1223
-1271
-1345
-1439
-1534
-1604
-1623
-1579
-1477
-1336
-1180
-1027
-888
-762
-643
-530
-428
-347
-296
-279
-288
-308
-320
-310
-275
-220
-164
-122
-110
-135
-199
-296
-419
-553
-682
-789
-857
-875
-841
-763
-654
-531
-405
-281
-156
-28
105
240
370
488
594
695
803
926
1064
1205
1327
1408
1435
1409
1347
1273
1208
1163
1135
1113
1086
1050
1006
961
916
864
791
680
526
340
150
-8
-108
-141
-127
-100
-98
-144
-235
-346
-440
-484
-465
-394
-295
-196
-114
-47
18
97
199
318
437
538
612
667
721
798
915
1070
1249
1430
1591
1720
1819
1895
1959
2013
2059
2089
2102
2105
2108
2124
2160
2215
2279
2342
2398
2450
2507
2581
2675
2784
2889
2972
3017
3026
3010
2990
2985
3001
3034
3065
3076
3051
2989
2896
2786
2671
2561
2461
2374
2301
2247
2210
2187
2167
2135
2075
1978
1848
1696
1542
1400
1281
1183
1101
1026
956
895
851
828
826
837
846
841
815
768
709
645
582
522
464
408
359
326
316
331
361
389
395
364
296
203
108
31
-19
-50
-78
-125
-205
-314
-438
-553
-641
-694
-719
-734
-753
-787
-834
-885
-929
-961
-984
-1002
-1022
-1040
-1048
-1030
-979
-896
-799
-717
-675
-687
-747
-831
-900
-922
-876
-764
-607
-436
-284
-172
-110
-92
-103
-128
-154
-170
-175
-168
-154
-141
-135
-144
-172
-218
-276
-334
-381
-408
-414
-403
-384
-365
-348
-329
-299
-250
-177
-86
12
102
171
211
224
216
198
177
156
134
107
71
24
-33
-98
-171
-251
-339
-436
-541
-648
-749
-835
-897
-930
-933
-913
-878
-838
-803
-778
-769
-776
-796
-825
-856
-877
-876
-841
-763
-642
-489
-328
-188
-98
-75
-116
-198
-281
-323
-292
-185
-24
145
273
327
299
212
108
29
0
17
53
70
42
-34
-133
-213
-233
-175
-49
106
240
309
297
213
89
-34
-126
-177
-197
-209
-236
-295
-386
-499
-616
-723
-809
-873
-916
-945
-964
-973
-972
-955
-920
-866
-795
-718
-649
-601
-586
-607
-653
-709
-754
-774
-769
-754
-755
-797
-898
-1055
-1247
-1441
-1601
-1701
-1730
-1693
-1606
-1492
-1371
-1258
-1162
-1088
-1036
-999
-968
-932
-880
-811
-735
-670
-638
-654
-719
-815
-912
-980
-997
-961
-888
-803
-725
-665
-613
-555
-477
-381
-284
-217
-208
-270
-397
-558
-714
-829
-883
-874
-816
-732
-640
-553
-479
-421
-387
-385
-426
-513
-636
-776
-906
-998
-1033
-1004
-922
-802
-668
-540
-435
-366
-338
-353
-407
-490
-586
-675
-741
-773
-769
-738
-697
-662
-646
-653
-679
-712
-737
-742
-718
-663
-581
-479
-370
-268
-185
-132
-114
-130
-173
-230
-288
-335
-362
-364
-341
-294
-224
-133
-24
95
213
315
384
406
375
295
180
51
-71
-168
-232
-263
-271
-267
-262
-262
-269
-281
-296
-312
-328
-344
-358
-362
-350
-318
-264
-196
-128
-74
-44
-39
-51
-67
-70
-52
-12
45
109
176
244
318
399
483
560
614
631
610
564
518
500
531
614
731
851
941
980
964
909
836
768
713
669
626
571
502
424
349
287
240
200
157
101
31
-42
-103
-137
-138
-113
-77
-47
-34
-41
-59
-81
-101
-121
-152
-203
-279
-376
-478
-567
-626
-643
-618
-554
-459
-343
-214
-82
40
139
201
222
203
159
108
66
44
39
44
52
58
65
83
119
173
237
298
345
373
390
413
456
525
612
698
762
788
776
743
709
691
696
711
717
694
637
553
463
386
331
293
246
165
31
-153
-364
-562
-710
-783
-781
-725
-650
-592
-574
-602
-663
-735
-793
-821
-814
-778
-724
-666
-612
-569
-537
-516
-504
-501
-505
-518
-538
-564
-592
-622
-653
-685
-718
-752
-787
-819
-846
-866
-882
-901
-931
-978
-1043
-1120
-1196
-1254
-1280
-1268
-1221
-1150
-1070
-996
-933
-882
-836
-790
-745
-704
-677
-672
-691
-729
-771
-805
-822
-822
-815
-812
-822
-845
-870
-878
-852
-779
-661
-513
-355
-210
-90
0
67
126
194
284
401
543
703
869
1028
1171
1292
1387
1456
1502
1527
1531
1516
1488
1454
1428
1425
1458
1536
1653
1793
1933
2048
2122
2151
2146
2123
2102
2095
2104
2118
2126
2118
2090
2045
1995
1942
1887
1827
1752
1660
1551
1435
1325
1231
1156
1094
1035
972
903
834
779
748
746
765
785
786
753
681
582
473
375
298
245
205
163
108
38
-40
-110
-160
-179
-169
-140
-106
-81
-74
-86
-113
-145
-174
-192
-196
-184
-160
-125
-87
-50
-19
3
16
24
33
47
67
87
96
82
39
-35
-128
-222
-296
-335
-334
-302
-259
-227
-224
-257
-322
-405
-489
-564
-626
-681
-739
-807
-887
-969
-1038
-1080
-1089
-1068
-1031
-998
-983
-996
-1031
-1078
-1121
-1151
-1166
-1171
-1177
-1192
-1216
-1242
-1258
-1252
-1220
-1164
-1097
-1033
-984
-954
-940
-932
-918
-890
-845
-785
-719
-654
-599
-560
-542
-544
-567
-604
-644
-677
-692
-680
-644
-592
-535
-486
-449
-420
-387
-333
-247
-128
18
170
310
420
493
534
555
571
596
637
692
754
810
850
863
847
808
757
712
690
703
757
844
950
1054
1137
1186
1196
1168
1111
1031
937
835
735
648
586
556
557
578
601
604
576
516
439
369
325
317
336
361
370
346
289
214
146
105
98
120
156
191
222
256
308
387
492
605
698
744
730
667
579
504
467
477
522
574
605
597
552
487
430
405
426
489
579
674
753
802
811
781
714
619
510
401
305
236
197
185
191
198
193
169
123
59
-15
-90
-160
-221
-270
-308
-335
-355
-370
-386
-404
-423
-437
-438
-418
-375
-313
-242
-173
-115
-70
-34
-1
33
67
93
99
77
28
-41
-115
-179
-221
-241
-242
-234
-225
-215
-203
-186
-163
-135
-109
-89
-76
-66
-51
-25
13
62
113
162
211
268
343
446
574
713
839
929
966
946
880
788
688
595
514
445
383
328
282
245
216
186
142
75
-22
-139
-259
-363
-436
-476
-493
-506
-528
-563
-599
-616
-596
-533
-439
-343
-275
-259
-299
-378
-468
-537
-568
-563
-537
-515
-516
-544
-589
-631
-649
-634
-591
-537
-491
-470
-475
-496
-514
-510
-473
-406
-321
-238
-173
-134
-121
-123
-128
-126
-116
-104
-101
-117
-160
-227
-308
-388
-452
-490
-499
-485
-457
-427
-404
-393
-394
-405
-424
-450
-483
-521
-563
-602
-629
-636
-615
-569
-506
-445
-405
-406
-459
-561
-696
-836
-952
-1020
-1026
-976
-888
-785
-693
-625
-585
-566
-558
-556
-563
-589
-647
-743
-872
-1014
-1138
-1216
-1229
-1179
-1087
-988
-916
-898
-940
-1029
-1136
-1227
-1274
-1261
-1184
-1058
-903
-743
-598
-484
-408
-372
-370
-394
-436
-488
-545
-602
-655
-700
-733
-748
-744
-721
-683
-636
-585
-533
-478
-417
-350
-275
-201
-135
-87
-62
-59
-71
-88
-99
-98
-85
-60
-26
16
65
119
173
216
239
231
189
120
35
-50
-122
-175
-205
-215
-208
-190
-163
-137
-122
-133
-180
-263
-369
-473
-544
-558
-510
-416
-306
-212
-157
-143
-150
-153
-127
-62
31
132
219
280
318
346
378
422
471
513
536
540
534
541
578
654
760
874
973
1040
1072
1078
1071
1062
1049
1024
978
912
838
779
757
782
848
930
1000
1033
1020
973
909
847
799
764
735
706
676
655
654
677
719
761
778
751
672
552
414
283
180
111
76
67
73
86
97
96
67
-4
-125
-289
-471
-635
-743
-773
-727
-633
-534
-473
-473
-532
-626
-720
-788
-818
-823
-822
-837
-872
-916
-945
-938
-883
-791
-684
-591
-532
-511
-513
-517
-501
-454
-377
-281
-179
-78
23
131
255
397
554
715
870
1010
1131
1236
1329
1418
1505
1597
1696
1809
1936
2073
2208
2322
2394
2408
2365
2279
2181
2104
2074
2099
2164
2242
2298
2308
2263
2175
2069
1973
1908
1882
1888
1914
1943
1962
1965
1951
1923
1882
1833
1777
1717
1658
1602
1551
1506
1466
1431
1400
1377
1362
1357
1360
1364
1364
1354
1338
1323
1322
1347
1401
1478
1564
1638
1683
1689
1657
1596
1519
1437
1356
1275
1193
1105
1012
916
823
734
651
572
493
414
333
253
173
93
7
-91
-204
-330
-462
-584
-682
-748
-781
-791
-795
-806
-835
-881
-934
-979
-1004
-1002
-981
-954
-940
-953
-1000
-1077
-1167
-1256
-1330
-1386
-1431
-1480
-1549
-1650
-1786
-1949
-2124
-2292
-2438
-2553
-2635
-2690
-2725
-2751
-2774
-2800
-2832
-2870
-2911
-2947
-2970
-2970
-2940
-2883
-2812
-2745
-2699
-2689
-2709
-2745
-2769
-2757
-2696
-2591
-2465
-2350
-2270
-2239
-2246
-2269
-2281
-2264
-2219
-2164
-2126
-2125
-2165
-2228
-2286
-2308
-2281
-2213
-2130
-2067
-2051
-2085
-2150
-2208
-2223
-2174
-2065
-1925
-1794
-1707
-1679
-1697
-1729
-1735
-1685
-1568
-1398
-1204
-1020
-873
-770
-705
-664
-630
-591
-546
-497
-446
-394
-335
-263
-175
-75
24
108
161
178
162
128
93
71
69
85
109
132
151
169
195
240
309
401
503
600
681
740
781
817
863
927
1010
1107
1200
1278
1335
1373
1403
1433
1469
1503
1519
1496
1419
1285
1109
922
758
649
609
631
694
763
807
807
757
670
562
453
358
281
224
182
150
127
111
104
104
110
120
133
153
181
220
269
326
384
434
470
487
486
468
442
415
398
401
431
492
582
691
802
898
964
991
980
942
889
833
783
740
702
665
626
585
542
498
452
400
341
279
222
180
162
171
199
235
266
286
302
328
384
480
615
769
913
1018
1066
1059
1012
955
907
882
879
885
887
878
860
841
831
837
856
882
908
930
951
980
1022
1077
1140
1196
1233
1246
1236
1215
1197
1193
1212
1251
1308
1375
1450
1529
1612
1693
1764
1818
1850
1858
1852
1841
1839
1853
1884
1924
1963
1993
2007
2005
1991
1967
1933
1891
1841
1783
1722
1661
1605
1556
1510
1463
1412
1354
1290
1224
1159
1098
1040
985
933
888
854
837
835
843
848
839
807
754
691
635
604
608
648
711
780
836
866
862
820
742
631
497
352
216
112
62
77
150
253
343
378
325
181
-31
-264
-466
-594
-628
-579
-481
-375
-297
-266
-277
-311
-342
-352
-334
-298
-260
-238
-244
-277
-326
-376
-412
-427
-426
-418
-418
-434
-472
-526
-584
-636
-676
-704
-732
-771
-834
-923
-1031
-1138
-1226
-1277
-1285
-1257
-1210
-1165
-1135
-1123
-1123
-1118
-1095
-1047
-979
-907
-847
-811
-799
-797
-785
-740
-649
-514
-348
-175
-21
97
170
201
204
192
181
181
196
228
276
336
407
485
569
653
737
817
892
962
1026
1086
1143
1195
1243
1282
1310
1324
1324
1312
1290
1265
1239
1217
1201
1191
1189
1198
1220
1255
1301
1346
1379
1388
1366
1317
1255
1201
1174
1183
1225
1285
1342
1380
1392
1388
1382
1394
1430
1484
1537
1566
1555
1502
1423
1340
1279
1250
1254
1276
1297
1304
1293
1273
1255
1253
1269
1301
1338
1369
1389
1397
1395
1386
1369
1340
1294
1230
1153
1072
997
934
881
831
769
685
575
444
304
168
48
-50
-127
-187
-235
-278
-318
-358
-401
-448
-502
-560
-619
-673
-718
-748
-765
-770
-767
-760
-748
-733
-717
-704
-701
-717
-755
-815
-886
-956
-1008
-1035
-1033
-1012
-983
-961
-952
-959
-975
-994
-1010
-1024
-1036
-1050
-1067
-1084
-1096
-1098
-1094
-1091
-1107
-1155
-1242
-1362
-1494
-1606
-1672
-1678
-1631
-1558
-1496
-1480
-1526
-1627
-1751
-1855
-1900
-1863
-1746
-1573
-1380
-1201
-1057
-953
-884
-836
-804
-788
-794
-827
-885
-953
-1008
-1032
-1008
-945
-857
-771
-712
-693
-711
-754
-802
-842
-866
-879
-885
-891
-894
-887
-860
-805
-725
-632
-542
-474
-438
-432
-446
-462
-463
-441
-394
-330
-261
-195
-138
-87
-37
17
77
138
197
249
297
349
417
511
636
784
936
1070
1170
1228
1253
1265
1288
1338
1421
1527
1638
1736
1809
1857
1887
1907
1921
1926
1914
1881
1828
1768
1720
1698
1709
1743
1777
1788
1761
1698
1616
1543
1500
1495
1519
1550
1561
1539
1484
1408
1333
1274
1239
1221
1208
1187
1155
1114
1071
1033
999
962
910
834
735
621
506
408
338
298
284
285
288
284
266
230
176
103
15
-84
-188
-289
-382
-465
-543
-618
-697
-781
-867
-948
-1016
-1067
-1100
-1120
-1134
-1150
-1170
-1195
-1221
-1245
-1262
-1272
-1280
-1289
-1305
-1329
-1360
-1392
-1416
-1423
-1411
-1380
-1340
-1306
-1293
-1311
-1360
-1430
-1504
-1563
-1596
-1601
-1588
-1572
-1566
-1574
-1591
-1604
-1602
-1581
-1548
-1520
-1515
-1544
-1601
-1668
-1716
-1721
-1672
-1573
-1446
-1317
-1207
-1125
-1064
-1010
-948
-866
-765
-656
-550
-459
-382
-313
-241
-154
-47
78
212
344
467
576
674
768
866
974
1093
1218
1338
1442
1518
1562
1575
1567
1549
1533
1523
1519
1511
1488
1443
1376
1297
1222
1168
1148
1162
1201
1248
1283
1295
1278
1237
1182
1125
1075
1035
1004
978
953
927
899
868
833
791
741
678
604
522
438
361
299
258
243
253
284
328
372
402
406
377
316
233
142
64
11
-10
-4
14
25
12
-35
-115
-220
-331
-433
-514
-567
-594
-605
-608
-615
-632
-665
-712
-771
-837
-900
-953
-987
-999
-986
-953
-909
-863
-825
-800
-790
-790
-791
-784
-759
-710
-637
-546
-449
-364
-306
-286
-304
-350
-406
-450
-468
-453
-415
-374
-356
-378
-443
-538
-635
-707
-730
-700
-630
-543
-465
-414
-392
-391
-395
-395
-388
-384
-399
-444
-519
-613
-701
-762
-780
-759
-714
-672
-653
-668
-711
-763
-798
-797
-751
-668
-569
-478
-413
-385
-390
-413
-436
-443
-423
-373
-297
-205
-105
-8
78
145
186
195
168
105
9
-110
-239
-363
-467
-542
-584
-595
-582
-556
-530
-514
-519
-548
-602
-677
-762
-845
-915
-962
-987
-994
-996
-1008
-1039
-1094
-1164
-1238
-1299
-1341
-1363
-1377
-1400
-1445
-1518
-1610
-1703
-1774
-1804
-1787
-1732
-1656
-1584
-1534
-1516
-1528
-1559
-1596
-1628
-1650
-1659
-1659
-1650
-1636
-1617
-1597
-1580
-1573
-1581
-1606
-1639
-1671
-1688
-1678
-1642
-1583
-1518
-1460
-1422
-1404
-1400
-1398
-1382
-1343
-1279
-1198
-1110
-1029
-964
-919
-894
-884
-884
-888
-894
-899
-902
-901
-895
-877
-845
-794
-726
-645
-559
-478
-415
-378
-367
-379
-403
-428
-444
-446
-436
-419
-404
-395
-393
-391
-383
-362
-327
-284
-240
-207
-190
-190
-198
-205
-200
-179
-143
-100
-62
-38
-34
-48
-72
-94
-104
-96
-69
-31
8
35
42
26
-10
-55
-100
-135
-154
-157
-148
-133
-117
-106
-99
-98
-100
-106
-113
-117
-113
-97
-67
-22
28
72
100
102
82
47
14
-5
-6
7
18
10
-27
-94
-174
-247
-291
-292
-253
-188
-119
-64
-31
-15
-1
27
79
156
249
342
421
477
509
525
534
546
565
592
625
659
688
709
719
718
707
688
666
644
624
608
597
592
595
608
633
670
716
763
802
826
832
822
805
792
791
805
830
859
884
901
910
913
913
913
911
906
901
900
914
953
1022
1119
1229
1330
1403
1437
1431
1397
1356
1323
1308
1307
1307
1293
1250
1176
1074
957
838
727
629
544
472
410
358
319
291
274
263
252
236
212
179
142
104
70
40
15
-7
-28
-48
-69
-93
-124
-167
-225
-300
-388
-481
-566
-631
-667
-671
-649
-614
-578
-555
-548
-559
-581
-605
-625
-640
-652
-666
-682
-700
-712
-709
-684
-637
-575
-514
-472
-462
-490
-548
-616
-674
-701
-688
-638
-567
-491
-428
-386
-364
-354
-344
-331
-315
-304
-308
-335
-382
-438
-487
-510
-498
-451
-379
-299
-225
-167
-124
-89
-52
-8
46
102
156
202
242
283
332
395
470
550
621
676
712
735
756
787
832
889
949
1000
1038
1060
1075
1089
1106
1124
1133
1121
1086
1032
974
933
923
946
991
1037
1059
1044
990
911
832
775
755
775
827
898
974
1045
1106
1152
1178
1178
1146
1081
989
886
791
724
695
705
741
785
819
832
826
809
795
796
816
850
888
918
931
925
908
891
886
901
935
982
1030
1070
1097
1114
1130
1154
1191
1241
1291
1326
1329
1291
1215
1117
1016
940
897
893
918
953
983
995
987
964
934
904
874
842
803
756
701
643
590
544
504
467
425
374
312
242
167
89
4
-91
-201
-323
-448
-560
-641
-680
-677
-647
-609
-585
-589
-622
-670
-717
-746
-751
-733
-707
-686
-683
-701
-740
-793
-855
-923
-996
-1073
-1147
-1207
-1244
-1248
-1218
-1163
-1096
-1034
-987
-956
-935
-914
-885
-849
-812
-788
-787
-813
-861
-919
-970
-1002
-1010
-999
-975
-949
-929
-916
-910
-907
-902
-891
-872
-842
-801
-746
-677
-599
-516
-436
-366
-311
-272
-244
-220
-193
-158
-112
-60
-8
35
61
68
59
43
35
46
86
154
239
326
397
437
445
426
396
367
348
339
332
312
273
214
146
84
44
35
52
83
110
118
100
59
7
-38
-65
-68
-48
-16
18
42
48
34
2
-43
-91
-136
-167
-180
-170
-137
-86
-23
41
95
131
142
125
84
25
-39
-97
-140
-161
-160
-141
-109
-68
-21
34
98
166
233
286
315
315
288
250
220
216
251
323
422
530
633
724
804
881
959
1039
1111
1160
1173
1143
1078
992
903
827
770
730
700
676
658
652
664
699
750
804
847
864
854
823
787
758
743
741
745
748
748
752
771
812
874
944
1002
1032
1024
986
939
905
902
931
979
1022
1045
1039
1016
995
998
1030
1083
1133
1156
1138
1083
1014
961
942
959
994
1014
992
919
809
697
622
610
661
752
840
887
873
802
699
600
533
507
514
533
542
530
497
457
422
403
396
392
378
347
298
238
179
127
87
56
28
-2
-37
-74
-112
-147
-181
-216
-255
-301
-351
-406
-461
-518
-577
-642
-712
-787
-861
-926
-976
-1004
-1014
-1010
-998
-984
-975
-973
-978
-986
-993
-996
-994
-986
-976
-970
-975
-994
-1027
-1068
-1107
-1134
-1142
-1132
-1112
-1096
-1095
-1118
-1161
-1214
-1263
-1294
-1301
-1284
-1252
-1215
-1186
-1169
-1166
-1175
-1189
-1203
-1208
-1199
-1171
-1123
-1057
-981
-908
-847
-806
-783
-773
-769
-762
-752
-743
-741
-749
-765
-779
-780
-759
-716
-661
-608
-572
-561
-570
-585
-589
-571
-531
-477
-427
-391
-374
-368
-359
-333
-282
-207
-118
-26
58
129
186
229
256
264
251
219
178
142
124
131
161
199
227
233
215
184
160
164
204
275
358
429
469
472
450
425
421
453
521
608
692
747
758
724
656
574
498
443
413
406
410
413
406
387
358
323
291
263
238
213
182
141
92
40
-7
-45
-71
-90
-110
-135
-167
-202
-232
-250
-255
-251
-251
-267
-306
-365
-433
-493
-529
-534
-511
-470
-426
-391
-370
-363
-366
-375
-389
-412
-445
-489
-537
-580
-605
-607
-585
-544
-495
-447
-409
-383
-369
-368
-378
-401
-435
-476
-514
-541
-548
-532
-494
-447
-401
-370
-361
-380
-427
-500
-599
-718
-849
-980
-1094
-1176
-1216
-1215
-1188
-1156
-1145
-1174
-1248
-1358
-1485
-1605
-1699
-1761
-1792
-1805
-1812
-1824
-1842
-1862
-1874
-1869
-1843
-1796
-1738
-1678
-1627
-1595
-1583
-1589
-1603
-1615
-1613
-1591
-1547
-1485
-1419
-1362
-1333
-1342
-1394
-1485
-1603
-1727
-1838
-1920
-1967
-1981
-1976
-1969
-1975
-2000
-2041
-2086
-2116
-2118
-2089
-2036
-1976
-1927
-1903
-1906
-1930
-1962
-1990
-2005
-2009
-2003
-1990
-1967
-1924
-1853
-1748
-1617
-1477
-1352
-1262
-1214
-1199
-1193
-1167
-1100
-987
-841
-689
-555
-456
-389
-339
-286
-211
-109
11
132
239
322
387
444
508
587
682
786
888
980
1063
1141
1224
1318
1426
1541
1655
1758
1845
1916
1975
2029
2084
2139
2194
2244
2285
2318
2343
2364
2385
2410
2438
2467
2491
2504
2502
2483
2450
2408
2366
2332
2313
2309
2316
2325
2326
2310
2276
2227
2176
2135
2114
2118
2144
2182
2216
2235
2232
2208
2172
2137
2113
2107
2118
2137
2153
2157
2142
2110
2066
2017
1972
1931
1892
1853
1810
1763
1716
1673
1640
1617
1605
1597
1588
1572
1546
1509
1465
1416
1367
1319
1277
1242
1215
1193
1172
1145
1105
1045
967
874
778
688
614
556
507
455
390
304
201
89
-16
-101
-159
-192
-210
-228
-260
-314
-389
-480
-574
-660
-730
-780
-811
-829
-835
-833
-822
-799
-764
-717
-665
-616
-582
-570
-585
-622
-673
-723
-761
-776
-766
-734
-685
-626
-563
-499
-437
-375
-314
-254
-193
-127
-54
26
112
195
267
316
337
332
309
280
258
245
240
235
220
191
155
124
111
128
174
241
314
375
415
434
435
428
420
411
400
386
369
354
349
360
387
424
460
481
480
458
421
380
346
322
309
303
300
298
298
300
303
304
295
272
234
188
145
117
112
131
167
209
246
268
273
262
239
206
167
123
78
38
12
9
35
88
161
241
313
362
383
376
350
320
302
310
349
416
496
570
620
633
608
555
495
445
417
411
414
407
373
305
212
112
25
-32
-55
-55
-50
-59
-93
-149
-214
-269
-295
-285
-238
-166
-82
-2
61
103
124
127
120
108
97
89
83
77
67
52
32
13
0
-3
5
20
33
35
23
-4
-40
-78
-112
-145
-180
-224
-279
-342
-403
-454
-488
-507
-520
-542
-581
-640
-711
-778
-828
-850
-847
-826
-800
-777
-759
-745
-727
-704
-676
-650
-632
-621
-614
-601
-573
-526
-464
-400
-344
-308
-293
-297
-312
-335
-364
-400
-445
-493
-534
-553
-541
-497
-434
-373
-335
-334
-369
-426
-485
-527
-547
-553
-562
-589
-641
-712
-787
-850
-890
-913
-933
-967
-1029
-1118
-1221
-1321
-1400
-1454
-1489
-1522
-1569
-1638
-1726
-1819
-1898
-1950
-1974
-1975
-1969
-1968
-1979
-1999
-2017
-2028
-2021
-2001
-1980
-1966
-1971
-1996
-2035
-2078
-2113
-2130
-2128
-2108
-2079
-2045
-2016
-1991
-1969
-1946
-1917
-1879
-1832
-1779
-1724
-1675
-1635
-1604
-1576
-1542
-1489
-1409
-1301
-1171
-1036
-912
-815
-752
-721
-710
-706
-697
-679
-654
-629
-610
-600
-598
-598
-597
-597
-603
-622
-661
-717
-778
-830
-859
-856
-825
-780
-737
-706
-692
-686
-676
-650
-603
-541
-476
-422
-387
-368
-355
-335
-295
-234
-156
-70
12
88
157
225
295
366
432
487
527
552
573
599
640
696
760
820
866
892
902
907
919
945
985
1030
1071
1097
1109
1109
1107
1106
1109
1108
1099
1076
1046
1020
1016
1042
1100
1176
1248
1293
1298
1263
1204
1149
1123
1143
1208
1302
1400
1479
1523
1531
1514
1489
1472
1471
1486
1508
1526
1532
1525
1510
1495
1490
1502
1530
1570
1614
1653
1680
1688
1677
1647
1603
1554
1509
1479
1473
1492
1534
1585
1633
1661
1662
1633
1583
1527
1481
1456
1456
1474
1502
1527
1539
1537
1522
1504
1488
1480
1484
1498
1518
1541
1563
1581
1591
1589
1573
1540
1492
1431
1360
1284
1207
1131
1059
992
932
880
835
797
761
726
689
652
618
592
577
570
563
547
511
453
378
298
227
175
143
121
96
55
-7
-82
-153
-202
-219
-207
-180
-160
-163
-196
-249
-302
-332
-326
-287
-228
-168
-123
-94
-71
-36
26
118
228
333
409
442
434
406
384
394
446
536
646
752
836
888
912
918
917
917
919
918
911
895
872
846
821
799
775
747
708
659
599
536
475
421
375
337
303
270
236
201
168
142
125
120
124
132
137
129
103
57
-5
-72
-133
-178
-202
-208
-206
-206
-220
-249
-290
-333
-368
-389
-395
-391
-385
-384
-388
-393
-392
-377
-347
-308
-269
-244
-240
-261
-300
-345
-381
-395
-380
-339
-278
-210
-149
-104
-79
-73
-79
-90
-98
-99
-94
-85
-75
-65
-53
-34
-3
44
105
177
251
318
372
409
428
432
426
415
402
393
389
392
398
403
402
391
370
345
322
309
308
311
306
278
213
112
-16
-150
-270
-359
-414
-443
-465
-495
-547
-620
-709
-800
-883
-955
-1014
-1069
-1122
-1177
-1234
-1291
-1345
-1394
-1435
-1466
-1483
-1485
-1473
-1453
-1435
-1431
-1452
-1496
-1556
-1615
-1655
-1667
-1650
-1616
-1582
-1564
-1569
-1592
-1624
-1649
-1658
-1653
-1638
-1621
-1609
-1599
-1583
-1553
-1504
-1436
-1355
-1272
-1192
-1119
-1051
-984
-915
-847
-787
-740
-710
-698
-695
-695
-689
-671
-640
-595
-534
-458
-367
-264
-158
-60
19
69
94
102
111
140
202
299
422
554
671
757
801
806
785
758
743
758
807
888
985
1081
1160
1212
1241
1256
1273
1302
1345
1392
1428
1438
1413
1359
1293
1235
1201
1194
1208
1224
1227
1209
1172
1132
1102
1094
1105
1124
1135
1126
1095
1055
1022
1014
1040
1097
1170
1239
1284
1295
1272
1223
1161
1099
1048
1014
1000
1006
1027
1057
1089
1113
1123
1111
1076
1022
960
898
849
823
824
852
901
961
1020
1069
1100
1110
1104
1086
1065
1046
1033
1025
1020
1018
1018
1025
1039
1063
1093
1125
1151
1165
1162
1143
1115
1085
1061
1046
1043
1046
1048
1042
1020
982
925
857
787
723
671
634
605
577
539
487
420
346
273
209
157
110
58
-11
-102
-213
-331
-442
-534
-599
-642
-672
-700
-734
-775
-816
-852
-880
-900
-919
-947
-990
-1046
-1110
-1171
-1221
-1254
-1272
-1279
-1282
-1285
-1287
-1284
-1269
-1238
-1190
-1132
-1077
-1037
-1024
-1041
-1084
-1140
-1192
-1222
-1223
-1195
-1149
-1103
-1074
-1071
-1095
-1134
-1175
-1205
-1218
-1219
-1220
-1231
-1257
-1294
-1335
-1368
-1388
-1397
-1404
-1419
-1446
-1481
-1512
-1525
-1510
-1469
-1412
-1359
-1324
-1315
-1330
-1356
-1378
-1382
-1363
-1323
-1267
-1203
-1137
-1073
-1014
-966
-931
-912
-907
-906
-899
-875
-828
-762
-691
-629
-587
-568
-563
-558
-540
-498
-435
-359
-283
-219
-171
-138
-114
-93
-72
-50
-29
-9
12
36
70
115
172
235
298
355
401
434
458
474
489
503
520
537
553
565
573
579
592
621
676
764
878
1008
1133
1234
1299
1329
1338
1346
1374
1431
1517
1620
1722
1809
1878
1933
1981
2031
2082
2124
2146
2137
2097
2033
1965
1910
1885
1894
1936
2000
2075
2148
2209
2251
2266
2252
2209
2146
2074
2008
1957
1921
1891
1851
1785
1687
1561
1425
1301
1205
1142
1105
1076
1038
980
906
826
754
700
665
640
613
574
524
470
425
399
395
406
417
414
386
333
263
187
118
61
16
-23
-65
-115
-173
-236
-298
-354
-401
-442
-484
-531
-588
-653
-719
-776
-814
-828
-820
-801
-787
-794
-833
-904
-999
-1104
-1204
-1288
-1353
-1404
-1447
-1488
-1531
-1574
-1611
-1643
-1669
-1694
-1724
-1761
-1806
-1854
-1901
-1947
-1994
-2047
-2111
-2186
-2263
-2329
-2370
-2381
-2363
-2328
-2293
-2274
-2274
-2290
-2308
-2315
-2304
-2275
-2239
-2208
-2192
-2192
-2202
-2208
-2202
-2177
-2134
-2080
-2021
-1965
-1910
-1858
-1809
-1766
-1734
-1716
-1712
-1720
-1731
-1737
-1736
-1727
-1715
-1703
-1692
-1677
-1653
-1614
-1564
-1513
-1477
-1474
-1507
-1571
-1644
-1699
-1713
-1673
-1586
-1473
-1362
-1278
-1234
-1229
-1251
-1283
-1309
-1321
-1320
-1311
-1301
-1294
-1292
-1291
-1288
-1277
-1259
-1235
-1210
-1189
-1176
-1175
-1184
-1199
-1213
-1218
-1207
-1177
-1130
-1074
-1016
-966
-926
-897
-873
-848
-819
-785
-751
-723
-705
-697
-693
-688
-672
-643
-601
-551
-498
-444
-390
-333
-270
-201
-129
-62
-9
23
35
34
31
38
65
114
178
246
305
345
364
365
360
361
378
415
467
525
576
612
626
624
612
599
591
589
586
578
558
527
491
460
444
446
462
484
499
497
475
437
392
352
323
308
303
302
301
300
301
311
334
370
413
456
489
505
504
490
473
464
473
502
551
613
678
738
788
826
857
886
919
958
1000
1039
1068
1084
1088
1086
1089
1106
1144
1199
1262
1321
1362
1379
1374
1355
1336
1328
1341
1377
1433
1501
1575
1645
1707
1757
1793
1815
1823
1819
1807
1793
1783
1782
1795
1822
1864
1916
1972
2028
2076
2110
2126
2125
2106
2077
2045
2019
2004
2004
2019
2041
2066
2079
2075
2050
2007
1955
1909
1884
1893
1938
2011
2093
2162
2194
2175
2109
2011
1908
1826
1785
1788
1824
1872
1911
1926
1917
1896
1879
1878
1895
1920
1934
1916
1855
1753
1628
1504
1408
1356
1348
1370
1400
1414
1395
1340
1256
1158
1061
974
899
829
755
670
574
474
377
291
216
146
72
-14
-114
-223
-328
-419
-493
-555
-619
-703
-816
-954
-1104
-1242
-1350
-1424
-1475
-1528
-1612
-1747
-1932
-2151
-2372
-2565
-2710
-2806
-2867
-2916
-2971
-3040
-3120
-3198
-3261
-3304
-3332
-3357
-3391
-3438
-3497
-3558
-3609
-3643
-3659
-3664
-3666
-3669
-3673
-3676
-3669
-3652
-3625
-3595
-3568
-3548
-3535
-3522
-3502
-3469
-3421
-3357
-3280
-3191
-3092
-2985
-2873
-2764
-2667
-2590
-2536
-2503
-2480
-2457
-2422
-2376
-2321
-2269
-2228
-2201
-2181
-2157
-2117
-2053
-1966
-1868
-1773
-1691
-1630
-1586
-1554
-1524
-1492
-1457
-1421
-1386
-1349
-1305
-1248
-1175
-1090
-1002
-925
-870
-838
-825
-817
-799
-764
-710
-646
-586
-540
-513
-502
-499
-493
-481
-466
-455
-455
-470
-493
-511
-508
-472
-400
-297
-182
-71
22
90
138
178
220
272
332
393
442
474
490
499
520
570
661
794
957
1132
1296
1432
1531
1595
1635
1663
1691
1726
1767
1813
1860
1907
1956
2008
2064
2121
2176
2221
2252
2270
2283
2299
2328
2373
2431
2492
2545
2579
2593
2591
2586
2590
2611
2648
2695
2742
2782
2811
2831
2846
2862
2874
2878
2863
2823
2761
2687
2617
2570
2557
2579
2627
2688
2747
2794
2830
2855
2876
2892
2904
2907
2900
2889
2882
2889
2915
2956
2999
3024
3013
2960
2869
2758
2649
2561
2500
2464
2438
2408
2366
2312
2251
2193
2143
2099
2054
1999
1928
1840
1740
1636
1533
1434
1338
1247
1160
1085
1024
980
948
913
858
766
631
458
264
75
-89
-215
-304
-370
-433
-511
-618
-755
-916
-1091
-1268
-1442
-1609
-1770
-1926
-2077
-2217
-2343
-2447
-2529
-2591
-2643
-2699
-2770
-2866
-2986
-3119
-3250
-3361
-3443
-3493
-3522
-3545
-3578
-3630
-3698
-3771
-3831
-3867
-3875
-3865
-3854
-3859
-3890
-3945
-4011
-4067
-4099
-4096
-4059
-3998
-3927
-3854
-3787
-3725
-3669
-3619
-3576
-3543
-3523
-3512
-3504
-3492
-3469
-3435
-3393
-3352
-3318
-3295
-3280
-3268
-3250
-3223
-3186
-3143
-3100
-3062
-3030
-3002
-2973
-2939
-2895
-2842
-2781
-2715
-2648
-2586
-2532
-2489
-2455
-2426
-2395
-2351
-2288
-2205
-2106
-2003
-1906
-1824
-1760
-1708
-1657
-1599
-1530
-1453
-1380
-1318
-1274
-1242
-1213
-1170
-1102
-1006
-891
-769
-657
-569
-507
-468
-441
-416
-384
-340
-286
-224
-159
-93
-28
35
94
148
197
238
270
291
301
300
291
278
270
273
290
320
356
387
402
392
359
310
257
213
185
173
173
173
168
153
131
107
86
72
63
54
43
28
9
-5
-11
-4
16
44
72
90
93
79
52
18
-14
-36
-43
-35
-15
10
36
57
72
80
82
79
70
53
27
-4
-34
-52
-49
-18
42
121
208
287
348
384
398
395
385
375
369
374
391
424
476
547
629
712
784
834
859
864
862
868
896
947
1014
1084
1141
1174
1180
1163
1133
1098
1065
1037
1016
1002
998
1004
1022
1046
1067
1078
1072
1050
1016
979
950
934
935
951
980
1022
1075
1140
1211
1279
1330
1349
1327
1265
1173
1068
970
893
842
813
800
791
781
767
747
721
686
640
581
513
442
381
335
309
295
284
261
220
158
83
5
-66
-124
-171
-211
-253
-300
-352
-407
-463
-517
-572
-631
-697
-770
-843
-909
-958
-985
-989
-975
-954
-936
-931
-944
-977
-1024
-1079
-1133
-1179
-1213
-1233
-1242
-1244
-1244
-1244
-1243
-1236
-1220
-1195
-1165
-1138
-1124
-1132
-1165
-1218
-1280
-1340
-1385
-1410
-1414
-1401
-1376
-1344
-1308
-1271
-1236
-1205
-1181
-1166
-1158
-1153
-1144
-1128
-1104
-1075
-1044
-1014
-987
-955
-914
-861
-799
-739
-694
-673
-679
-702
-723
-724
-689
-615
-512
-400
-299
-227
-189
-182
-195
-215
-232
-238
-233
-216
-191
-160
-128
-98
-72
-54
-42
-34
-26
-18
-11
-11
-22
-47
-80
-112
-128
-116
-74
-8
68
136
185
212
225
238
262
303
357
413
461
493
514
534
565
619
696
791
891
984
1066
1136
1201
1268
1343
1424
1508
1588
1657
1716
1765
1809
1854
1902
1954
2011
2069
2127
2183
2235
2281
2320
2353
2383
2415
2452
2498
2551
2607
2659
2700
2727
2743
2751
2760
2775
2798
2825
2849
2861
2857
2837
2808
2780
2765
2771
2796
2835
2873
2896
2892
2855
2790
2707
2622
2552
2507
2491
2499
2524
2556
2588
2619
2650
2683
2718
2747
2760
2749
2705
2633
2544
2457
2389
2353
2349
2366
2388
2395
2376
2332
2274
2220
2187
2183
2207
2243
2273
2279
2252
2194
2120
2045
1991
1962
1959
1971
1984
1983
1962
1921
1866
1807
1754
1714
1688
1675
1671
1672
1674
1674
1669
1656
1636
1609
1581
1560
1551
1556
1571
1588
1596
1584
1552
1504
1452
1407
1379
1367
1363
1357
1338
1305
1263
1222
1192
1177
1173
1170
1158
1131
1089
1042
1000
973
958
948
931
897
844
776
704
640
588
547
508
462
402
332
260
196
147
115
94
73
47
16
-14
-30
-23
7
56
109
151
171
167
143
109
77
55
47
53
71
99
135
177
220
259
286
296
290
273
255
246
253
275
304
331
347
350
344
339
345
368
403
442
471
480
465
434
398
373
369
392
438
499
563
622
672
712
741
761
773
778
777
776
780
795
825
870
927
991
1057
1120
1181
1241
1304
1368
1432
1491
1538
1570
1584
1583
1573
1563
1561
1573
1603
1651
1714
1784
1855
1918
1970
2008
2036
2061
2088
2121
2161
2203
2239
2264
2277
2283
2290
2308
2342
2389
2441
2482
2500
2488
2449
2394
2337
2288
2254
2230
2205
2169
2112
2033
1944
1855
1782
1734
1714
1713
1719
1717
1694
1644
1570
1483
1397
1327
1285
1273
1286
1312
1337
1347
1337
1307
1266
1222
1184
1157
1140
1128
1114
1094
1069
1038
1006
972
936
895
846
790
729
671
621
585
563
551
543
532
513
484
446
400
351
302
254
212
179
159
154
165
188
217
246
267
276
270
249
214
168
113
52
-11
-70
-119
-151
-164
-160
-145
-128
-119
-127
-153
-198
-253
-310
-360
-397
-419
-429
-433
-441
-460
-496
-548
-616
-692
-771
-848
-918
-979
-1030
-1069
-1098
-1116
-1125
-1129
-1133
-1144
-1166
-1201
-1249
-1303
-1359
-1411
-1456
-1495
-1532
-1572
-1618
-1670
-1728
-1787
-1844
-1900
-1953
-2007
-2063
-2122
-2184
-2245
-2302
-2354
-2400
-2444
-2489
-2539
-2595
-2655
-2716
-2770
-2815
-2847
-2869
-2887
-2906
-2934
-2973
-3023
-3078
-3133
-3182
-3222
-3254
-3283
-3313
-3348
-3389
-3432
-3473
-3507
-3532
-3550
-3565
-3582
-3606
-3638
-3677
-3719
-3761
-3799
-3834
-3865
-3894
-3923
-3950
-3976
-3998
-4014
-4026
-4030
-4030
-4027
-4024
-4026
-4035
-4054
-4086
-4127
-4171
-4212
-4247
-4272
-4290
-4305
-4322
-4345
-4374
-4406
-4434
-4452
-4459
-4454
-4439
-4417
-4390
-4359
-4322
-4281
-4239
-4202
-4178
-4171
-4180
-4197
-4212
-4212
-4192
-4153
-4103
-4054
-4019
-4002
-4005
-4019
-4035
-4043
-4043
-4032
-4014
-3992
-3967
-3941
-3909
-3871
-3825
-3771
-3711
-3646
-3578
-3505
-3429
-3349
-3265
-3181
-3099
-3024
-2958
-2905
-2867
-2843
-2830
-2818
-2798
-2758
-2689
-2591
-2467
-2333
-2202
-2089
-2000
-1931
-1875
-1819
-1754
-1678
-1593
-1505
-1420
-1341
-1265
-1188
-1109
-1028
-949
-879
-818
-764
-706
-632
-534
-412
-273
-135
-12
84
154
207
261
332
430
556
701
850
989
1104
1192
1252
1294
1328
1364
1410
1472
1546
1626
1705
1774
1832
1884
1939
2007
2095
2201
2313
2417
2497
2548
2574
2589
2610
2653
2719
2802
2887
2956
3002
3027
3041
3058
3089
3136
3192
3246
3286
3309
3316
3318
3324
3340
3370
3411
3459
3511
3565
3621
3674
3719
3751
3761
3749
3721
3686
3660
3652
3665
3696
3731
3758
3764
3745
3705
3653
3599
3553
3520
3500
3489
3483
3478
3473
3467
3461
3457
3453
3447
3435
3411
3373
3322
3265
3212
3174
3158
3163
3179
3192
3187
3153
3094
3021
2952
2901
2876
2870
2869
2854
2813
2742
2650
2550
2452
2360
2269
2168
2048
1909
1762
1623
1511
1435
1391
1364
1332
1274
1181
1056
914
772
645
540
455
379
304
223
136
50
-26
-86
-126
-152
-173
-201
-245
-309
-392
-484
-575
-656
-723
-777
-826
-880
-946
-1024
-1107
-1184
-1246
-1288
-1313
-1333
-1361
-1405
-1466
-1533
-1593
-1630
-1641
-1630
-1612
-1605
-1621
-1660
-1712
-1761
-1789
-1789
-1765
-1730
-1703
-1695
-1711
-1742
-1776
-1798
-1802
-1786
-1758
-1730
-1711
-1704
-1709
-1720
-1730
-1735
-1731
-1720
-1700
-1672
-1638
-1598
-1557
-1522
-1498
-1493
-1507
-1537
-1573
-1605
-1625
-1628
-1616
-1596
-1574
-1556
-1541
-1528
-1512
-1491
-1468
-1447
-1434
-1431
-1435
-1439
-1431
-1404
-1358
-1301
-1245
-1205
-1190
-1199
-1222
-1242
-1246
-1224
-1179
-1119
-1057
-1002
-961
-928
-901
-874
-845
-818
-794
-777
-761
-742
-714
-672
-620
-563
-507
-455
-403
-342
-264
-166
-52
67
175
265
333
388
441
501
573
650
723
783
830
872
922
989
1075
1168
1247
1291
1290
1249
1185
1125
1091
1095
1132
1188
1244
1286
1310
1321
1327
1337
1354
1373
1389
1395
1392
1383
1375
1372
1376
1384
1391
1393
1389
1379
1364
1345
1319
1282
1234
1176
1116
1062
1022
1000
988
979
961
926
876
815
754
699
655
619
584
542
490
428
364
303
253
215
187
161
132
94
46
-10
-69
-128
-181
-225
-261
-286
-303
-311
-315
-317
-323
-337
-365
-409
-469
-539
-615
-688
-751
-801
-835
-858
-873
-889
-909
-938
-978
-1031
-1096
-1174
-1265
-1367
-1473
-1578
-1670
-1742
-1789
-1812
-1818
-1820
-1829
-1853
-1893
-1942
-1990
-2021
-2025
-2000
-1948
-1880
-1808
-1744
-1694
-1658
-1633
-1612
-1589
-1561
-1529
-1494
-1459
-1425
-1388
-1344
-1290
-1226
-1154
-1083
-1020
-974
-946
-931
-921
-908
-885
-851
-807
-760
-712
-666
-620
-570
-517
-462
-412
-373
-348
-334
-323
-302
-260
-192
-100
3
106
195
264
315
351
380
409
441
479
524
580
651
739
841
950
1052
1135
1188
1208
1202
1180
1157
1144
1147
1168
1202
1244
1290
1336
1380
1421
1455
1482
1499
1506
1508
1505
1501
1497
1490
1480
1463
1440
1414
1387
1361
1340
1322
1308
1298
1292
1290
1291
1293
1291
1284
1268
1248
1225
1205
1188
1171
1147
1111
1059
999
943
905
897
918
957
991
999
964
886
776
659
559
493
467
472
496
522
543
557
566
577
593
611
629
644
653
659
667
680
699
721
742
759
771
781
793
810
833
859
885
908
931
960
1004
1067
1149
1243
1338
1425
1496
1554
1607
1665
1735
1820
1911
1998
2069
2118
2146
2164
2184
2217
2270
2340
2420
2500
2572
2634
2688
2740
2797
2863
2937
3013
3084
3140
3177
3194
3195
3189
3184
3189
3205
3232
3262
3288
3304
3306
3296
3275
3250
3222
3194
3162
3124
3078
3024
2965
2904
2844
2785
2723
2654
2574
2485
2388
2292
2201
2121
2050
1985
1921
1855
1786
1715
1643
1569
1491
1405
1308
1203
1095
994
907
838
779
720
648
554
438
310
187
84
8
-42
-78
-114
-162
-228
-307
-389
-463
-524
-571
-612
-652
-699
-753
-810
-867
-917
-960
-997
-1033
-1071
-1115
-1163
-1217
-1274
-1333
-1394
-1452
-1506
-1549
-1580
-1596
-1602
-1604
-1608
-1620
-1642
-1672
-1706
-1741
-1775
-1811
-1850
-1895
-1941
-1982
-2008
-2013
-1997
-1965
-1929
-1903
-1897
-1911
-1937
-1961
-1969
-1953
-1914
-1863
-1815
-1786
-1784
-1807
-1846
-1886
-1912
-1920
-1910
-1891
-1873
-1861
-1855
-1850
-1837
-1810
-1771
-1728
-1694
-1679
-1690
-1720
-1758
-1789
-1803
-1797
-1777
-1755
-1741
-1739
-1745
-1749
-1742
-1719
-1682
-1641
-1608
-1589
-1585
-1590
-1591
-1579
-1550
-1506
-1456
-1410
-1375
-1351
-1336
-1324
-1310
-1291
-1271
-1251
-1235
-1222
-1209
-1194
-1176
-1154
-1132
-1113
-1100
-1094
-1094
-1096
-1099
-1102
-1104
-1106
-1105
-1100
-1087
-1064
-1033
-996
-956
-920
-892
-872
-860
-854
-849
-841
-825
-798
-758
-706
-643
-575
-506
-441
-385
-337
-296
-260
-224
-186
-141
-89
-27
43
118
192
258
309
343
365
382
407
449
507
575
638
680
691
671
634
597
581
595
637
694
749
788
804
803
797
795
803
815
819
801
756
688
612
548
513
516
553
609
665
703
711
690
647
594
545
511
494
495
505
517
522
514
490
453
408
363
330
313
317
336
363
387
396
386
358
322
289
271
275
296
323
339
333
299
245
188
148
140
169
222
277
312
308
263
187
100
21
-40
-80
-110
-140
-178
-223
-267
-299
-313
-308
-294
-282
-280
-292
-314
-340
-363
-383
-404
-434
-476
-529
-586
-637
-674
-694
-700
-699
-696
-695
-695
-692
-689
-686
-691
-708
-736
-768
-794
-802
-789
-759
-723
-694
-681
-682
-685
-676
-644
-588
-520
-458
-418
-410
-430
-462
-490
-500
-487
-458
-425
-399
-386
-384
-384
-379
-363
-335
-297
-255
-213
-174
-136
-100
-66
-36
-8
16
38
62
86
111
134
151
160
161
159
157
157
159
159
153
140
121
101
89
88
99
117
135
145
144
132
116
102
95
98
110
128
152
180
211
244
278
308
332
349
360
369
380
394
408
420
424
418
407
396
395
413
453
514
588
667
740
800
845
876
899
918
940
969
1006
1054
1109
1164
1215
1257
1287
1304
1312
1313
1311
1309
1307
1308
1314
1326
1346
1372
1399
1420
1426
1416
1394
1370
1360
1373
1412
1469
1528
1568
1579
1557
1515
1470
1441
1435
1450
1474
1489
1483
1454
1411
1365
1331
1313
1306
1299
1279
1240
1184
1122
1066
1027
1006
1004
1008
1014
1016
1016
1014
1014
1010
1000
978
939
887
832
784
755
749
762
784
802
806
790
757
712
663
615
569
527
486
445
406
368
333
298
259
211
151
78
-2
-82
-150
-199
-226
-233
-227
-216
-209
-211
-223
-241
-264
-287
-310
-333
-359
-389
-423
-460
-497
-531
-558
-579
-592
-601
-609
-618
-635
-661
-699
-750
-809
-871
-926
-965
-983
-978
-955
-924
-897
-881
-881
-893
-908
-919
-918
-906
-886
-868
-860
-865
-884
-912
-945
-979
-1010
-1041
-1069
-1093
-1108
-1110
-1096
-1068
-1032
-1000
-980
-977
-987
-1000
-1006
-994
-961
-913
-866
-834
-827
-847
-886
-929
-960
-969
-956
-928
-897
-875
-867
-873
-884
-892
-892
-886
-882
-889
-915
-959
-1012
-1065
-1099
-1108
-1089
-1050
-1002
-960
-927
-907
-897
-893
-896
-907
-933
-977
-1038
-1108
-1177
-1232
-1267
-1282
-1283
-1279
-1280
-1287
-1300
-1314
-1327
-1340
-1357
-1383
-1419
-1463
-1503
-1527
-1530
-1511
-1482
-1460
-1461
-1491
-1546
-1610
-1663
-1690
-1681
-1644
-1593
-1545
-1514
-1505
-1515
-1534
-1550
-1554
-1542
-1515
-1478
-1432
-1382
-1327
-1270
-1211
-1156
-1110
-1077
-1061
-1062
-1075
-1094
-1108
-1106
-1081
-1029
-954
-865
-774
-693
-634
-598
-583
-581
-581
-573
-550
-512
-459
-397
-331
-264
-200
-142
-90
-46
-8
26
57
87
117
144
167
184
198
212
232
261
297
333
361
374
370
355
342
343
367
415
477
539
590
623
639
647
655
673
699
729
757
778
790
795
799
805
812
819
823
823
821
818
816
813
805
787
760
727
700
688
700
733
778
822
853
865
864
861
869
899
952
1020
1094
1158
1208
1243
1268
1286
1303
1317
1328
1331
1326
1314
1297
1277
1257
1236
1213
1189
1167
1148
1134
1125
1117
1104
1079
1038
979
906
823
736
654
582
523
480
452
433
418
397
364
315
251
179
103
30
-40
-108
-180
-256
-337
-418
-493
-559
-617
-672
-732
-802
-881
-965
-1043
-1107
-1155
-1190
-1223
-1261
-1310
-1367
-1426
-1479
-1520
-1550
-1574
-1599
-1628
-1658
-1682
-1693
-1686
-1663
-1635
-1612
-1604
-1614
-1638
-1667
-1689
-1700
-1697
-1683
-1663
-1640
-1615
-1588
-1559
-1531
-1509
-1496
-1495
-1501
-1508
-1505
-1487
-1451
-1404
-1353
-1306
-1270
-1246
-1230
-1217
-1205
-1193
-1181
-1169
-1155
-1136
-1109
-1071
-1026
-978
-938
-912
-904
-913
-932
-953
-970
-981
-986
-987
-985
-981
-971
-952
-921
-879
-832
-784
-743
-712
-690
-674
-660
-644
-622
-596
-570
-547
-533
-530
-538
-552
-568
-578
-575
-558
-525
-481
-433
-385
-343
-307
-275
-244
-209
-173
-137
-107
-85
-74
-70
-66
-56
-35
-1
43
92
141
189
235
282
330
378
422
458
485
502
515
532
560
602
658
724
792
858
919
974
1027
1077
1126
1172
1214
1251
1286
1320
1356
1395
1435
1470
1496
1510
1515
1515
1516
1523
1537
1557
1579
1600
1620
1640
1664
1693
1722
1747
1758
1750
1722
1681
1639
1610
1602
1618
1653
1693
1725
1738
1724
1685
1628
1563
1500
1448
1412
1392
1387
1390
1395
1395
1384
1360
1321
1268
1206
1136
1064
994
932
880
842
817
799
778
744
688
605
502
389
282
193
126
78
37
-8
-66
-137
-216
-290
-351
-397
-433
-471
-521
-592
-678
-769
-848
-902
-923
-915
-888
-861
-849
-865
-913
-988
-1082
-1180
-1267
-1330
-1364
-1368
-1350
-1323
-1298
-1289
-1300
-1329
-1369
-1411
-1444
-1465
-1474
-1475
-1472
-1469
-1466
-1461
-1451
-1432
-1405
-1372
-1335
-1299
-1265
-1237
-1215
-1202
-1198
-1206
-1222
-1243
-1265
-1282
-1291
-1290
-1280
-1262
-1236
-1205
-1168
-1127
-1087
-1050
-1018
-994
-969
-938
-891
-827
-748
-664
-589
-536
-509
-508
-522
-535
-535
-514
-471
-413
-349
-288
-233
-187
-149
-117
-92
-76
-70
-74
-85
-95
-100
-93
-72
-39
2
45
83
113
130
135
127
110
88
65
45
31
21
12
-1
-25
-61
-110
-170
-234
-298
-356
-405
-442
-467
-480
-484
-482
-480
-484
-498
-526
-565
-610
-655
-692
-719
-736
-748
-761
-780
-809
-847
-892
-940
-989
-1037
-1083
-1125
-1160
-1185
-1197
-1196
-1183
-1166
-1153
-1151
-1165
-1192
-1225
-1254
-1269
-1264
-1241
-1205
-1169
-1143
-1136
-1149
-1177
-1211
-1238
-1249
-1240
-1214
-1178
-1141
-1114
-1100
-1101
-1112
-1126
-1135
-1135
-1123
-1102
-1075
-1048
-1027
-1016
-1018
-1032
-1053
-1075
-1090
-1088
-1065
-1020
-958
-888
-820
-764
-725
-701
-684
-666
-640
-604
-561
-520
-489
-473
-471
-480
-491
-497
-497
-492
-486
-483
-483
-483
-478
-461
-433
-398
-361
-331
-310
-296
-281
-259
-225
-181
-136
-101
-82
-81
-90
-100
-100
-88
-69
-52
-48
-60
-82
-103
-109
-90
-48
6
58
93
109
109
107
116
142
184
231
270
292
295
286
274
267
268
276
287
298
310
328
356
395
442
487
522
544
556
568
593
637
698
767
830
876
906
926
951
992
1052
1125
1194
1242
1259
1248
1222
1201
1202
1232
1286
1348
1401
1430
1428
1402
1363
1326
1302
1297
1308
1331
1356
1379
1397
1408
1417
1427
1444
1470
1507
1554
1604
1650
1687
1708
1715
1712
1707
1708
1721
1744
1773
1801
1820
1826
1820
1809
1799
1796
1801
1810
1819
1822
1817
1806
1794
1790
1799
1823
1859
1902
1943
1976
2000
2013
2019
2019
2015
2009
2001
1994
1988
1986
1989
1995
2000
2000
1990
1972
1947
1923
1905
1894
1885
1872
1844
1796
1728
1650
1576
1519
1486
1479
1486
1496
1498
1486
1463
1437
1420
1419
1435
1464
1496
1521
1531
1523
1498
1461
1416
1371
1333
1307
1295
1297
1306
1317
1321
1311
1290
1261
1232
1213
1205
1206
1207
1199
1175
1137
1094
1058
1040
1045
1068
1097
1119
1124
1107
1073
1030
989
955
931
915
905
900
899
903
910
916
914
898
867
822
772
729
701
692
697
709
717
715
703
686
673
672
684
706
729
743
742
728
707
689
683
695
722
756
787
806
811
805
797
793
800
816
836
851
855
845
824
800
782
775
780
794
808
816
816
810
802
797
797
803
809
812
810
804
798
797
802
810
816
812
794
762
720
676
634
594
551
500
434
354
268
188
129
97
91
100
109
101
68
9
-66
-143
-209
-254
-277
-284
-284
-285
-296
-319
-354
-402
-458
-520
-585
-652
-719
-784
-847
-908
-968
-1028
-1086
-1141
-1195
-1248
-1302
-1361
-1424
-1491
-1559
-1622
-1678
-1726
-1767
-1806
-1847
-1889
-1931
-1967
-1993
-2009
-2019
-2031
-2052
-2083
-2120
-2156
-2180
-2189
-2187
-2188
-2206
-2249
-2317
-2397
-2469
-2516
-2529
-2514
-2488
-2471
-2476
-2506
-2549
-2589
-2610
-2607
-2587
-2564
-2556
-2570
-2603
-2641
-2670
-2677
-2662
-2634
-2607
-2592
-2591
-2597
-2596
-2575
-2527
-2455
-2369
-2283
-2210
-2156
-2120
-2096
-2077
-2057
-2032
-2001
-1966
-1928
-1887
-1845
-1805
-1767
-1734
-1701
-1664
-1616
-1552
-1472
-1380
-1283
-1191
-1110
-1042
-981
-921
-854
-776
-686
-587
-482
-376
-271
-169
-70
25
115
201
283
362
440
519
598
678
757
833
906
978
1050
1121
1190
1255
1312
1361
1403
1446
1493
1551
1620
1695
1771
1842
1903
1953
1995
2029
2061
2088
2111
2129
2144
2160
2181
2210
2246
2282
2312
2329
2331
2322
2312
2311
2326
2356
2392
2420
2426
2403
2351
2281
2209
2150
2114
2100
2100
2102
2093
2066
2021
1965
1908
1856
1816
1785
1761
1737
1709
1676
1637
1590
1536
1470
1391
1298
1196
1091
990
897
815
739
663
579
486
385
281
181
88
1
-83
-173
-271
-380
-494
-608
-716
-820
-924
-1034
-1156
-1292
-1435
-1577
-1709
-1824
-1925
-2020
-2118
-2225
-2344
-2469
-2595
-2714
-2825
-2931
-3040
-3159
-3291
-3433
-3575
-3708
-3823
-3917
-3995
-4064
-4134
-4214
-4307
-4412
-4524
-4636
-4743
-4840
-4927
-5006
-5079
-5149
-5220
-5293
-5366
-5438
-5507
-5572
-5634
-5695
-5758
-5824
-5892
-5959
-6019
-6067
-6098
-6115
-6123
-6129
-6140
-6160
-6185
-6208
-6222
-6221
-6205
-6179
-6150
-6127
-6114
-6112
-6114
-6115
-6109
-6092
-6066
-6034
-5999
-5963
-5924
-5879
-5824
-5758
-5682
-5602
-5521
-5444
-5372
-5302
-5233
-5163
-5090
-5016
-4945
-4875
-4807
-4738
-4662
-4578
-4484
-4383
-4280
-4179
-4083
-3992
-3904
-3812
-3713
-3604
-3484
-3354
-3219
-3079
-2937
-2794
-2652
-2511
-2373
-2236
-2099
-1961
-1820
-1675
-1529
-1386
-1248
-1118
-994
-872
-744
-606
-456
-295
-130
34
191
342
488
632
774
915
1049
1174
1288
1394
1496
1603
1719
1844
1975
2104
2225
2333
2431
2521
2607
2691
2773
2848
2916
2978
3041
3112
3197
3298
3411
3526
3633
3726
3802
3866
3925
3984
4046
4112
4172
4225
4266
4297
4320
4340
4358
4374
4387
4397
4405
4414
4428
4447
4471
4494
4510
4515
4505
4485
4460
4437
4420
4409
4400
4391
4375
4352
4321
4285
4246
4206
4165
4124
4082
4038
3997
3955
3911
3865
3814
3757
3697
3640
3589
3551
3525
3508
3493
3471
3435
3383
3318
3247
3178
3119
3072
3034
3001
2963
2916
2856
2785
2707
2627
2550
2480
2417
2359
2304
2249
2193
2137
2082
2029
1980
1936
1895
1858
1824
1793
1766
1741
1720
1699
1677
1652
1624
1593
1563
1537
1517
1503
1495
1490
1486
1479
1469
1454
1435
1412
1386
1359
1334
1313
1300
1293
1291
1291
1289
1284
1279
1279
1287
1308
1338
1368
1388
1390
1373
1344
1318
1310
1332
1383
1453
1522
1569
1581
1554
1497
1429
1368
1326
1310
1316
1339
1372
1409
1450
1493
1535
1572
1598
1607
1602
1585
1566
1553
1548
1552
1559
1562
1560
1552
1545
1544
1553
1566
1576
1573
1551
1512
1463
1416
1384
1370
1374
1386
1397
1401
1396
1386
1378
1377
1383
1394
1404
1410
1410
1406
1402
1400
1400
1399
1393
1381
1362
1341
1323
1308
1297
1285
1266
1238
1204
1173
1154
1155
1179
1219
1262
1296
1311
1302
1276
1241
1210
1190
1182
1184
1186
1184
1171
1150
1124
1100
1083
1077
1082
1095
1112
1132
1152
1170
1185
1197
1204
1204
1195
1179
1158
1136
1120
1116
1126
1150
1185
1224
1261
1290
1309
1317
1316
1310
1301
1294
1289
1290
1300
1319
1349
1389
1435
1483
1527
1562
1585
1597
1599
1595
1587
1579
1575
1578
1590
1613
1647
1690
1735
1776
1808
1829
1840
1849
1863
1888
1925
1969
2012
2044
2056
2047
2021
1989
1958
1939
1936
1945
1961
1973
1973
1956
1921
1872
1817
1766
1726
1701
1692
1693
1697
1697
1687
1669
1644
1620
1600
1587
1578
1569
1555
1533
1504
1469
1433
1397
1362
1327
1288
1245
1196
1147
1099
1056
1018
983
947
906
857
801
739
675
612
552
498
449
407
372
344
322
301
278
249
209
158
100
37
-24
-79
-125
-160
-188
-209
-228
-250
-276
-309
-349
-396
-447
-499
-552
-604
-656
-709
-765
-824
-884
-941
-994
-1039
-1075
-1103
-1124
-1139
-1149
-1157
-1164
-1175
-1192
-1219
-1257
-1302
-1352
-1401
-1444
-1478
-1503
-1519
-1526
-1526
-1519
-1506
-1493
-1487
-1495
-1525
-1576
-1643
-1714
-1775
-1814
-1825
-1812
-1782
-1746
-1713
-1685
-1661
-1635
-1605
-1573
-1541
-1516
-1503
-1500
-1504
-1506
-1501
-1484
-1457
-1423
-1388
-1355
-1325
-1296
-1270
-1250
-1238
-1240
-1256
-1283
-1313
-1334
-1339
-1325
-1295
-1257
-1221
-1191
-1170
-1152
-1134
-1113
-1089
-1069
-1058
-1060
-1074
-1091
-1102
-1096
-1070
-1029
-981
-937
-908
-895
-897
-906
-915
-919
-915
-908
-902
-901
-909
-925
-946
-972
-999
-1029
-1061
-1095
-1132
-1172
-1213
-1257
-1305
-1358
-1416
-1479
-1543
-1602
-1654
-1694
-1726
-1751
-1775
-1805
-1840
-1882
-1926
-1967
-2004
-2035
-2065
-2100
-2145
-2204
-2272
-2345
-2413
-2467
-2503
-2522
-2530
-2534
-2542
-2560
-2588
-2622
-2657
-2690
-2720
-2749
-2779
-2813
-2848
-2882
-2908
-2921
-2922
-2914
-2903
-2898
-2900
-2908
-2915
-2910
-2887
-2846
-2795
-2746
-2713
-2705
-2721
-2754
-2789
-2812
-2814
-2796
-2766
-2734
-2712
-2703
-2705
-2712
-2714
-2707
-2690
-2666
-2641
-2622
-2610
-2602
-2596
-2586
-2570
-2549
-2526
-2506
-2494
-2491
-2497
-2508
-2520
-2526
-2520
-2499
-2463
-2417
-2368
-2328
-2304
-2301
-2319
-2349
-2378
-2392
-2382
-2345
-2288
-2221
-2157
-2104
-2065
-2037
-2009
-1975
-1927
-1865
-1793
-1719
-1650
-1590
-1543
-1506
-1479
-1457
-1440
-1425
-1410
-1390
-1363
-1324
-1273
-1210
-1136
-1055
-970
-881
-790
-694
-594
-490
-383
-276
-172
-75
14
94
168
234
297
356
417
482
554
637
728
827
925
1016
1097
1162
1212
1252
1286
1320
1357
1397
1439
1483
1528
1575
1625
1679
1735
1788
1833
1867
1888
1902
1913
1929
1955
1991
2033
2075
2112
2141
2163
2183
2206
2233
2266
2301
2337
2370
2401
2432
2465
2501
2537
2570
2595
2608
2607
2594
2573
2547
2522
2498
2477
2459
2443
2431
2421
2412
2405
2397
2389
2384
2383
2387
2397
2408
2414
2407
2382
2334
2266
2186
2103
2027
1966
1925
1904
1898
1902
1907
1907
1897
1873
1837
1792
1741
1690
1642
1598
1559
1521
1486
1453
1424
1401
1383
1369
1356
1339
1318
1291
1263
1238
1221
1212
1212
1217
1223
1227
1228
1227
1223
1215
1202
1181
1151
1117
1082
1055
1039
1037
1045
1054
1058
1050
1029
1000
969
943
924
912
902
890
873
851
828
808
794
789
789
791
793
796
800
812
832
859
888
908
912
895
861
820
786
774
791
834
890
944
981
993
985
970
960
969
995
1033
1067
1088
1090
1080
1067
1065
1077
1099
1120
1125
1109
1074
1034
1004
997
1014
1047
1079
1094
1085
1057
1022
997
991
1004
1034
1066
1091
1104
1107
1104
1100
1095
1089
1082
1073
1068
1069
1080
1097
1111
1111
1093
1059
1018
987
976
990
1022
1056
1076
1075
1053
1024
1004
1002
1026
1065
1108
1144
1170
1189
1210
1242
1285
1334
1376
1399
1398
1373
1332
1288
1249
1220
1201
1191
1184
1181
1181
1182
1183
1182
1173
1157
1135
1113
1096
1088
1091
1099
1104
1101
1087
1062
1033
1006
990
984
988
996
1004
1008
1008
1002
995
989
988
993
1002
1012
1016
1008
986
949
903
858
825
810
814
833
855
870
870
853
825
796
775
771
786
816
853
886
907
908
888
848
794
737
685
645
619
604
591
572
538
490
432
377
334
309
299
295
283
251
193
114
25
-62
-136
-193
-238
-279
-324
-380
-448
-524
-604
-683
-760
-836
-913
-993
-1075
-1158
-1238
-1314
-1383
-1448
-1512
-1575
-1641
-1711
-1783
-1859
-1936
-2015
-2094
-2170
-2242
-2307
-2365
-2417
-2466
-2517
-2576
-2646
-2730
-2824
-2924
-3022
-3111
-3185
-3241
-3283
-3315
-3345
-3379
-3422
-3473
-3531
-3592
-3654
-3715
-3778
-3842
-3909
-3977
-4042
-4099
-4145
-4178
-4196
-4203
-4202
-4197
-4194
-4194
-4201
-4215
-4236
-4261
-4286
-4305
-4314
-4314
-4306
-4293
-4281
-4271
-4262
-4250
-4230
-4201
-4164
-4122
-4082
-4048
-4019
-3989
-3954
-3907
-3849
-3783
-3719
-3664
-3620
-3586
-3554
-3517
-3469
-3411
-3347
-3284
-3225
-3169
-3111
-3044
-2967
-2879
-2786
-2697
-2615
-2539
-2464
-2380
-2283
-2172
-2055
-1942
-1842
-1757
-1682
-1606
-1519
-1415
-1296
-1172
-1054
-952
-868
-795
-726
-653
-572
-487
-405
-333
-274
-225
-177
-121
-51
34
129
227
319
405
484
562
641
724
806
882
947
1000
1045
1089
1141
1203
1277
1357
1432
1497
1545
1579
1603
1625
1651
1685
1724
1767
1807
1844
1875
1903
1928
1951
1973
1991
2003
2009
2011
2008
2004
2000
1998
1999
2001
2005
2009
2011
2005
1991
1964
1925
1878
1828
1784
1751
1729
1714
1696
1668
1625
1570
1510
1458
1423
1406
1401
1394
1373
1332
1274
1209
1154
1118
1105
1106
1108
1098
1068
1020
969
926
900
893
896
896
881
849
802
750
702
665
637
613
588
559
529
506
495
496
505
512
510
496
474
454
446
456
479
504
516
508
478
434
391
362
353
359
372
380
374
357
332
312
301
302
310
319
324
324
323
329
346
376
413
448
472
481
474
457
440
429
429
438
455
473
488
498
502
501
497
496
502
519
549
588
632
674
704
720
720
711
697
685
678
673
667
656
640
620
603
593
591
597
606
614
616
613
605
594
581
565
546
524
502
488
485
495
512
526
525
500
451
386
318
261
225
209
204
200
188
166
139
114
98
94
96
96
89
71
46
17
-9
-34
-60
-93
-136
-186
-235
-275
-297
-302
-299
-301
-320
-362
-423
-492
-551
-589
-599
-584
-553
-520
-495
-485
-491
-509
-535
-562
-586
-602
-608
-605
-595
-586
-585
-597
-625
-666
-711
-751
-778
-791
-791
-788
-790
-804
-833
-876
-929
-984
-1035
-1074
-1095
-1095
-1074
-1037
-996
-966
-961
-989
-1047
-1123
-1198
-1252
-1274
-1266
-1242
-1220
-1218
-1248
-1306
-1384
-1465
-1538
-1598
-1647
-1689
-1728
-1764
-1793
-1809
-1806
-1786
-1755
-1723
-1699
-1686
-1685
-1690
-1696
-1699
-1698
-1697
-1696
-1697
-1697
-1692
-1679
-1657
-1630
-1605
-1589
-1583
-1588
-1595
-1598
-1589
-1566
-1535
-1502
-1478
-1468
-1476
-1497
-1525
-1552
-1571
-1583
-1588
-1591
-1594
-1599
-1604
-1605
-1600
-1591
-1582
-1578
-1584
-1602
-1628
-1652
-1667
-1665
-1648
-1624
-1603
-1596
-1607
-1633
-1663
-1685
-1687
-1669
-1638
-1605
-1582
-1576
-1584
-1598
-1604
-1595
-1569
-1532
-1493
-1462
-1441
-1428
-1414
-1392
-1356
-1310
-1260
-1214
-1178
-1151
-1126
-1097
-1059
-1010
-960
-912
-874
-848
-830
-811
-785
-750
-707
-663
-622
-587
-553
-512
-457
-384
-296
-205
-123
-61
-22
-4
4
14
36
73
119
170
216
257
292
328
370
420
476
532
582
623
654
680
708
742
785
833
882
924
958
981
996
1004
1008
1010
1008
1002
999
1000
1012
1037
1073
1116
1156
1186
1202
1205
1203
1203
1213
1237
1273
1314
1353
1383
1402
1410
1411
1408
1404
1402
1401
1402
1404
1407
1409
1409
1407
1402
1396
1394
1401
1419
1450
1490
1534
1572
1600
1616
1622
1626
1635
1654
1685
1723
1761
1791
1809
1812
1802
1784
1761
1738
1719
1703
1694
1691
1696
1709
1727
1746
1759
1762
1751
1728
1697
1667
1647
1643
1659
1690
1731
1772
1804
1819
1817
1799
1770
1736
1704
1676
1653
1635
1620
1608
1599
1594
1595
1601
1610
1617
1615
1599
1566
1520
1468
1423
1393
1386
1401
1429
1459
1477
1478
1462
1438
1418
1414
1430
1462
1497
1521
1523
1503
1468
1429
1401
1389
1390
1394
1386
1358
1309
1250
1195
1159
1148
1158
1179
1197
1201
1187
1160
1131
1106
1091
1084
1077
1066
1049
1028
1010
1000
1000
1008
1014
1010
992
958
915
873
837
813
798
788
778
765
747
727
705
682
657
628
596
564
534
512
499
495
495
493
486
470
444
412
376
336
294
251
208
169
137
114
101
95
91
84
71
51
27
3
-16
-31
-43
-54
-68
-88
-114
-144
-176
-208
-239
-265
-285
-298
-304
-304
-303
-307
-321
-347
-384
-425
-460
-483
-488
-477
-455
-431
-409
-393
-383
-375
-370
-367
-371
-383
-406
-436
-467
-491
-505
-509
-512
-522
-547
-589
-643
-699
-747
-778
-790
-785
-771
-753
-735
-720
-705
-693
-684
-683
-692
-714
-742
-771
-792
-801
-799
-793
-793
-804
-830
-865
-897
-916
-915
-890
-849
-802
-758
-725
-705
-694
-687
-677
-659
-634
-600
-562
-522
-481
-443
-406
-370
-333
-294
-251
-206
-159
-116
-80
-52
-31
-11
13
46
91
142
194
239
273
298
320
347
386
435
490
542
581
603
611
613
619
633
659
692
726
755
778
798
819
844
871
897
913
916
909
898
893
905
937
984
1037
1083
1114
1124
1117
1099
1077
1056
1037
1016
995
968
937
903
872
846
828
822
826
841
862
882
892
887
862
821
774
736
721
734
773
822
867
890
887
862
828
801
790
797
814
830
835
827
812
801
803
823
853
879
889
871
826
763
695
633
586
551
522
495
464
433
408
394
393
401
408
403
376
328
261
187
116
58
16
-14
-36
-58
-84
-114
-148
-184
-221
-260
-305
-358
-422
-494
-569
-641
-701
-749
-787
-822
-863
-917
-986
-1064
-1142
-1209
-1258
-1288
-1305
-1320
-1341
-1376
-1422
-1476
-1529
-1577
-1619
-1659
-1704
-1758
-1821
-1891
-1961
-2024
-2077
-2123
-2165
-2210
-2260
-2315
-2372
-2427
-2474
-2514
-2547
-2576
-2603
-2632
-2664
-2700
-2740
-2786
-2836
-2887
-2934
-2972
-2995
-3006
-3009
-3013
-3025
-3050
-3085
-3125
-3159
-3180
-3188
-3188
-3189
-3198
-3218
-3246
-3271
-3281
-3268
-3231
-3176
-3112
-3049
-2996
-2956
-2927
-2907
-2893
-2886
-2886
-2894
-2908
-2923
-2932
-2929
-2910
-2873
-2821
-2758
-2689
-2617
-2545
-2475
-2409
-2346
-2290
-2238
-2191
-2147
-2102
-2057
-2013
-1971
-1934
-1902
-1875
-1848
-1814
-1767
-1705
-1629
-1543
-1457
-1380
-1319
-1278
-1253
-1237
-1219
-1190
-1142
-1074
-990
-899
-811
-734
-674
-628
-591
-557
-517
-470
-413
-351
-287
-223
-161
-101
-43
12
64
110
149
181
210
242
280
327
382
440
496
544
581
610
636
666
706
755
812
869
919
956
979
991
999
1012
1034
1068
1109
1151
1184
1203
1204
1189
1163
1134
1109
1093
1087
1090
1098
1106
1111
1112
1106
1093
1076
1056
1035
1016
1004
995
988
979
965
943
917
893
879
881
903
940
984
1024
1050
1058
1050
1031
1012
998
993
995
999
1002
1002
999
997
998
1002
1006
1006
998
981
959
935
915
899
887
875
859
840
818
798
785
783
790
802
813
816
809
793
772
752
733
718
703
684
659
627
590
554
523
501
487
478
470
457
432
397
351
300
251
209
176
153
134
116
92
61
23
-17
-53
-80
-95
-100
-99
-97
-100
-108
-122
-140
-160
-180
-202
-225
-251
-280
-309
-336
-361
-384
-407
-435
-468
-507
-549
-586
-613
-625
-622
-609
-593
-582
-583
-595
-614
-635
-650
-655
-648
-633
-615
-600
-593
-594
-602
-610
-614
-607
-586
-549
-498
-436
-371
-308
-254
-212
-183
-162
-144
-123
-93
-54
-8
40
86
126
160
190
220
253
290
328
362
387
403
411
419
433
463
511
576
654
734
810
872
919
949
969
982
995
1014
1042
1079
1122
1168
1211
1247
1274
1296
1314
1334
1358
1388
1420
1450
1473
1487
1494
1500
1511
1531
1563
1601
1641
1675
1698
1710
1714
1717
1726
1748
1785
1834
1891
1950
2005
2055
2095
2127
2153
2172
2186
2195
2199
2200
2199
2197
2196
2198
2199
2200
2194
2181
2160
2134
2107
2087
2079
2083
2096
2109
2114
2105
2082
2050
2017
1996
1988
1993
2003
2008
2001
1981
1951
1921
1899
1891
1894
1901
1902
1889
1860
1817
1767
1719
1678
1646
1622
1605
1593
1587
1587
1594
1603
1610
1606
1587
1552
1506
1459
1422
1400
1392
1391
1385
1364
1321
1259
1186
1113
1051
1004
973
952
934
912
885
852
818
784
752
723
693
661
625
587
549
514
482
454
431
409
389
370
351
331
310
284
252
214
167
115
59
3
-50
-98
-139
-171
-197
-216
-231
-248
-269
-298
-335
-378
-423
-461
-488
-502
-505
-502
-499
-502
-509
-516
-517
-507
-485
-456
-428
-413
-415
-435
-467
-500
-522
-526
-512
-486
-455
-429
-413
-405
-403
-403
-402
-400
-400
-404
-415
-430
-444
-453
-452
-442
-425
-410
-402
-407
-425
-457
-496
-540
-583
-623
-659
-687
-708
-719
-722
-717
-707
-697
-691
-692
-702
-717
-734
-752
-767
-781
-797
-816
-838
-858
-873
-877
-867
-847
-822
-799
-783
-776
-774
-770
-760
-741
-718
-699
-693
-706
-736
-775
-810
-830
-830
-810
-779
-747
-724
-713
-715
-725
-742
-762
-786
-816
-851
-889
-925
-957
-981
-999
-1016
-1041
-1075
-1119
-1168
-1216
-1257
-1288
-1310
-1326
-1340
-1355
-1371
-1385
-1397
-1405
-1412
-1420
-1432
-1448
-1466
-1483
-1499
-1514
-1532
-1557
-1589
-1627
-1667
-1704
-1733
-1756
-1779
-1806
-1844
-1891
-1941
-1984
-2012
-2021
-2015
-2003
-1998
-2008
-2036
-2077
-2121
-2156
-2178
-2184
-2182
-2178
-2181
-2194
-2215
-2239
-2259
-2275
-2285
-2296
-2311
-2333
-2358
-2382
-2395
-2394
-2377
-2349
-2319
-2296
-2287
-2292
-2306
-2321
-2327
-2321
-2303
-2279
-2254
-2235
-2223
-2216
-2212
-2205
-2195
-2182
-2167
-2151
-2134
-2114
-2087
-2053
-2013
-1973
-1940
-1918
-1907
-1904
-1901
-1891
-1869
-1834
-1790
-1743
-1697
-1653
-1611
-1568
-1525
-1483
-1444
-1410
-1382
-1356
-1326
-1287
-1235
-1170
-1098
-1022
-948
-875
-804
-732
-661
-592
-532
-485
-453
-434
-420
-403
-378
-341
-296
-245
-195
-148
-105
-64
-27
8
38
61
78
93
109
131
161
197
232
263
287
309
334
368
416
473
533
585
624
646
658
666
678
699
728
761
791
817
838
857
875
890
902
905
900
888
877
874
885
909
939
968
987
994
992
987
987
992
1000
1002
992
970
941
917
908
922
955
995
1028
1040
1026
991
948
909
885
878
884
894
900
899
892
884
881
883
891
898
901
897
887
878
875
883
904
935
971
1004
1029
1042
1042
1032
1014
996
981
972
972
980
996
1016
1041
1065
1087
1105
1117
1121
1118
1108
1093
1074
1056
1039
1024
1012
1000
989
978
966
955
945
934
922
908
891
873
857
842
830
817
799
773
738
696
653
616
592
583
584
590
594
590
576
553
523
489
453
414
375
337
306
288
287
303
330
359
380
385
374
351
325
305
292
287
283
274
255
228
199
177
168
177
201
233
265
288
300
299
290
280
274
278
292
314
339
361
373
373
359
335
304
271
239
208
178
148
119
96
81
77
82
91
98
94
78
50
18
-8
-23
-25
-17
-7
-1
-3
-10
-19
-23
-20
-11
-3
0
-5
-15
-26
-29
-21
-2
21
42
52
50
40
29
24
29
45
66
86
99
102
98
90
83
78
75
74
73
70
68
67
71
80
94
113
135
155
173
187
195
197
194
188
182
179
181
191
206
225
242
257
266
271
274
279
288
304
326
353
382
410
434
455
474
491
510
532
554
576
592
599
597
589
579
575
582
601
629
659
684
698
699
690
679
673
679
699
732
773
816
856
889
915
935
953
970
989
1010
1033
1056
1076
1090
1097
1096
1091
1084
1080
1079
1084
1091
1098
1098
1089
1070
1044
1014
991
978
978
994
1022
1059
1097
1131
1159
1180
1196
1211
1229
1249
1270
1289
1300
1302
1296
1285
1276
1274
1278
1288
1299
1304
1300
1285
1263
1234
1202
1168
1132
1095
1058
1025
1002
990
990
998
1006
1012
1010
1002
995
990
990
992
991
978
950
908
855
799
746
698
655
614
574
537
506
487
481
485
494
498
491
471
441
404
364
323
282
237
191
145
107
79
65
58
51
35
5
-37
-84
-128
-162
-186
-204
-225
-256
-296
-343
-389
-427
-457
-483
-512
-553
-605
-665
-724
-774
-811
-839
-864
-895
-937
-988
-1044
-1096
-1138
-1167
-1186
-1200
-1212
-1229
-1250
-1278
-1314
-1356
-1404
-1452
-1494
-1520
-1524
-1506
-1474
-1437
-1411
-1404
-1418
-1448
-1483
-1511
-1525
-1526
-1519
-1510
-1505
-1506
-1511
-1516
-1519
-1519
-1516
-1514
-1511
-1507
-1497
-1480
-1457
-1430
-1403
-1380
-1362
-1348
-1334
-1317
-1296
-1271
-1243
-1210
-1173
-1130
-1079
-1026
-975
-935
-910
-902
-904
-904
-892
-862
-815
-759
-705
-664
-640
-629
-623
-614
-594
-564
-527
-488
-452
-419
-390
-361
-333
-306
-280
-255
-227
-194
-150
-96
-37
19
63
89
98
98
101
117
151
201
259
316
365
405
440
478
523
575
631
684
729
763
791
818
851
894
947
1006
1065
1121
1172
1221
1270
1322
1379
1439
1501
1562
1620
1674
1726
1777
1827
1877
1924
1970
2013
2057
2099
2141
2183
2222
2255
2279
2292
2295
2293
2292
2298
2314
2341
2374
2404
2424
2429
2418
2399
2381
2375
2384
2407
2435
2454
2453
2429
2382
2324
2267
2222
2193
2177
2167
2152
2126
2087
2041
1994
1952
1918
1892
1867
1840
1805
1764
1718
1674
1637
1609
1591
1579
1569
1555
1532
1497
1449
1391
1327
1258
1190
1123
1057
990
922
852
782
717
658
608
565
523
478
424
363
295
228
168
118
78
42
2
-47
-111
-187
-271
-353
-428
-493
-547
-595
-645
-700
-765
-840
-922
-1008
-1094
-1177
-1254
-1325
-1389
-1448
-1500
-1550
-1598
-1648
-1702
-1761
-1823
-1887
-1948
-2005
-2056
-2103
-2149
-2196
-2245
-2295
-2345
-2390
-2431
-2466
-2499
-2534
-2573
-2616
-2660
-2701
-2734
-2758
-2776
-2791
-2810
-2834
-2863
-2890
-2909
-2917
-2915
-2907
-2902
-2908
-2928
-2958
-2989
-3011
-3016
-3003
-2977
-2946
-2919
-2903
-2899
-2904
-2912
-2919
-2921
-2920
-2914
-2905
-2892
-2875
-2854
-2829
-2804
-2781
-2762
-2747
-2733
-2716
-2694
-2667
-2636
-2605
-2575
-2546
-2514
-2473
-2423
-2362
-2297
-2233
-2177
-2133
-2098
-2067
-2031
-1986
-1930
-1865
-1798
-1733
-1673
-1618
-1564
-1505
-1439
-1364
-1282
-1196
-1110
-1026
-947
-873
-805
-741
-681
-624
-569
-515
-460
-403
-344
-283
-221
-158
-94
-29
36
101
164
224
280
330
372
406
432
453
472
496
529
575
634
701
768
827
871
895
902
897
887
880
877
881
891
906
926
953
988
1030
1078
1124
1164
1191
1203
1203
1193
1178
1162
1146
1129
1112
1092
1072
1054
1040
1029
1022
1018
1012
1004
991
975
955
931
903
871
834
796
757
720
685
651
616
578
537
495
457
425
398
373
343
303
249
183
113
46
-11
-54
-87
-117
-151
-193
-241
-289
-330
-360
-380
-397
-423
-465
-527
-605
-688
-764
-823
-861
-882
-897
-916
-947
-992
-1048
-1106
-1156
-1192
-1211
-1216
-1212
-1206
-1205
-1213
-1229
-1252
-1277
-1299
-1314
-1322
-1323
-1319
-1312
-1305
-1299
-1291
-1282
-1268
-1251
-1234
-1219
-1210
-1209
-1213
-1219
-1220
-1214
-1197
-1171
-1142
-1114
-1092
-1076
-1065
-1055
-1042
-1022
-995
-962
-924
-884
-844
-805
-768
-732
-698
-663
-627
-589
-548
-503
-458
-413
-374
-342
-316
-294
-272
-246
-211
-169
-120
-69
-21
21
56
85
111
139
173
213
262
318
379
442
506
571
635
702
770
838
905
963
1010
1044
1065
1080
1096
1119
1154
1200
1253
1305
1353
1395
1434
1475
1521
1573
1625
1673
1711
1737
1756
1773
1797
1829
1868
1908
1942
1964
1975
1980
1986
1997
2016
2039
2060
2071
2070
2057
2036
2012
1989
1971
1959
1951
1949
1952
1958
1968
1977
1985
1989
1991
1992
1994
1996
1997
1990
1974
1948
1917
1892
1882
1893
1923
1961
1993
2009
2001
1977
1944
1914
1896
1889
1888
1885
1874
1857
1838
1825
1822
1827
1832
1828
1810
1778
1740
1709
1691
1687
1692
1695
1684
1655
1612
1562
1514
1473
1439
1405
1367
1324
1279
1238
1209
1193
1186
1180
1164
1134
1087
1030
970
912
859
807
754
700
646
600
568
551
546
544
533
505
458
396
330
271
226
198
181
168
152
128
95
55
13
-26
-60
-85
-102
-111
-113
-111
-108
-107
-109
-113
-115
-110
-95
-70
-40
-13
0
-6
-33
-76
-123
-165
-193
-205
-206
-207
-215
-238
-275
-319
-361
-392
-408
-412
-407
-403
-403
-409
-417
-421
-416
-401
-380
-359
-344
-341
-349
-363
-376
-383
-382
-372
-358
-342
-327
-311
-292
-269
-242
-218
-200
-193
-198
-209
-219
-219
-203
-173
-133
-93
-59
-35
-19
-6
11
33
59
84
102
107
101
89
79
78
91
114
141
166
182
190
194
198
210
230
256
282
301
309
305
295
283
277
282
296
317
341
362
380
392
399
402
401
397
390
381
374
369
370
375
382
387
385
374
355
332
309
293
286
287
293
299
302
299
291
277
256
230
196
154
107
58
12
-26
-54
-74
-89
-105
-126
-154
-189
-228
-270
-314
-358
-402
-442
-477
-502
-516
-517
-510
-501
-495
-497
-508
-525
-547
-570
-593
-619
-648
-682
-717
-751
-778
-796
-807
-814
-824
-839
-864
-894
-927
-957
-981
-997
-1006
-1010
-1010
-1008
-1002
-997
-996
-1002
-1020
-1048
-1078
-1102
-1112
-1102
-1075
-1038
-1004
-986
-985
-1002
-1028
-1053
-1069
-1074
-1071
-1067
-1068
-1076
-1089
-1100
-1102
-1093
-1073
-1045
-1016
-991
-971
-955
-942
-929
-914
-897
-878
-854
-825
-789
-748
-707
-669
-641
-624
-618
-617
-614
-603
-583
-557
-531
-511
-501
-499
-503
-506
-506
-503
-500
-499
-503
-510
-515
-513
-502
-481
-456
-433
-417
-409
-405
-399
-385
-360
-325
-283
-242
-206
-174
-146
-116
-82
-42
0
40
76
104
126
143
159
174
189
202
214
225
237
252
274
303
338
376
415
452
487
520
551
580
608
636
666
700
740
786
836
885
927
958
976
983
984
986
994
1008
1027
1047
1064
1076
1086
1096
1109
1126
1145
1164
1180
1191
1199
1205
1211
1219
1230
1242
1255
1269
1287
1309
1335
1365
1392
1410
1415
1405
1382
1353
1325
1303
1293
1291
1296
1302
1304
1298
1285
1265
1239
1209
1177
1144
1110
1074
1036
996
955
914
877
848
828
816
807
797
779
752
715
673
634
603
582
569
557
542
519
488
453
418
386
358
333
308
280
253
227
207
193
181
166
141
103
54
1
-46
-79
-96
-100
-99
-102
-116
-139
-168
-192
-207
-210
-205
-201
-206
-226
-260
-304
-350
-389
-420
-442
-460
-479
-502
-530
-557
-578
-587
-582
-564
-539
-513
-495
-486
-488
-495
-505
-510
-510
-504
-493
-478
-461
-439
-413
-383
-352
-323
-301
-291
-292
-300
-309
-311
-302
-282
-255
-228
-207
-195
-193
-196
-199
-200
-194
-181
-162
-136
-103
-63
-18
29
75
116
151
180
208
236
266
297
326
350
369
387
410
443
485
533
577
608
620
614
598
585
582
594
616
638
650
649
638
624
618
623
640
658
668
663
645
620
601
597
612
641
672
694
698
681
649
610
572
542
521
510
506
505
506
504
498
484
463
438
414
396
388
392
402
412
415
406
386
360
334
313
295
279
261
239
215
196
187
191
203
215
217
200
164
115
63
22
-1
-7
-1
7
8
-2
-20
-43
-65
-82
-95
-106
-119
-135
-157
-182
-210
-238
-267
-298
-331
-368
-408
-449
-489
-528
-565
-597
-627
-654
-681
-712
-748
-793
-843
-894
-940
-975
-994
-1000
-1000
-1004
-1024
-1062
-1120
-1191
-1262
-1324
-1368
-1392
-1399
-1399
-1399
-1408
-1429
-1462
-1502
-1542
-1576
-1598
-1606
-1603
-1594
-1588
-1591
-1606
-1632
-1662
-1690
-1712
-1727
-1738
-1750
-1768
-1795
-1826
-1855
-1877
-1888
-1890
-1888
-1889
-1897
-1910
-1925
-1935
-1938
-1935
-1930
-1930
-1940
-1958
-1980
-1998
-2007
-2005
-1998
-1991
-1989
-1993
-2000
-2004
-2001
-1991
-1977
-1966
-1964
-1971
-1986
-2000
-2005
-2000
-1982
-1956
-1928
-1902
-1879
-1855
-1827
-1792
-1751
-1707
-1664
-1626
-1594
-1568
-1547
-1529
-1513
-1496
-1477
-1451
-1417
-1374
-1325
-1277
-1238
-1211
-1200
-1199
-1201
-1200
-1191
-1175
-1154
-1133
-1112
-1088
-1055
-1008
-949
-881
-813
-756
-717
-694
-682
-673
-659
-639
-614
-589
-567
-547
-526
-499
-465
-424
-382
-344
-313
-287
-262
-232
-194
-149
-101
-57
-20
12
42
75
113
152
186
207
213
208
198
194
202
222
249
275
295
309
322
340
369
408
451
487
510
516
509
498
492
495
510
530
553
572
587
598
609
620
632
647
662
680
701
725
749
769
780
779
768
751
735
727
730
744
762
781
798
813
831
856
890
930
969
1000
1018
1022
1016
1008
999
996
996
1000
1006
1014
1027
1045
1067
1091
1110
1120
1117
1100
1072
1036
996
954
912
873
838
811
795
792
797
808
816
817
809
791
766
736
703
668
630
592
557
529
511
505
505
507
503
490
470
445
420
399
381
362
337
306
269
233
206
193
193
201
208
208
198
178
157
139
128
123
119
111
93
65
30
-6
-39
-66
-84
-96
-103
-107
-108
-110
-115
-125
-143
-169
-202
-236
-266
-289
-301
-304
-301
-295
-289
-286
-286
-291
-301
-316
-335
-353
-368
-376
-378
-376
-375
-384
-404
-434
-467
-494
-508
-507
-495
-482
-478
-489
-512
-540
-562
-568
-556
-532
-505
-489
-489
-507
-535
-565
-587
-599
-601
-599
-596
-595
-592
-582
-561
-529
-489
-448
-414
-393
-385
-387
-394
-399
-401
-397
-392
-388
-388
-391
-396
-400
-401
-398
-392
-385
-382
-386
-398
-418
-442
-465
-480
-481
-465
-436
-399
-364
-341
-335
-345
-367
-390
-405
-406
-392
-369
-343
-320
-306
-299
-296
-293
-285
-272
-257
-242
-231
-225
-223
-222
-221
-217
-209
-200
-191
-185
-184
-189
-199
-213
-230
-246
-261
-272
-280
-285
-288
-292
-295
-298
-299
-297
-293
-288
-285
-288
-298
-315
-335
-355
-369
-376
-378
-377
-377
-380
-388
-399
-414
-434
-459
-490
-528
-570
-611
-647
-672
-687
-693
-694
-694
-695
-697
-698
-695
-690
-685
-685
-694
-712
-737
-763
-785
-798
-802
-799
-794
-790
-790
-792
-795
-796
-795
-794
-792
-793
-794
-795
-795
-793
-791
-792
-795
-799
-800
-795
-779
-754
-725
-701
-686
-683
-689
-696
-698
-691
-675
-657
-646
-646
-658
-677
-696
-707
-705
-691
-669
-646
-625
-610
-599
-590
-583
-577
-574
-575
-578
-582
-584
-581
-571
-555
-536
-516
-497
-479
-462
-446
-431
-415
-400
-385
-368
-349
-328
-308
-292
-282
-279
-280
-281
-276
-262
-240
-212
-183
-156
-132
-111
-88
-64
-39
-18
-5
-3
-9
-17
-20
-11
10
39
69
95
112
124
134
148
166
186
203
214
220
227
243
275
321
375
425
459
474
474
470
476
502
548
604
657
693
709
707
697
693
703
726
756
784
801
806
803
801
807
824
849
876
898
910
914
911
908
906
906
906
905
903
904
914
937
974
1018
1062
1093
1104
1092
1066
1037
1016
1014
1032
1063
1096
1120
1129
1122
1107
1093
1089
1097
1117
1141
1164
1180
1189
1193
1197
1202
1207
1208
1202
1186
1162
1137
1118
1110
1115
1131
1152
1172
1189
1201
1211
1218
1222
1219
1207
1185
1157
1129
1110
1107
1120
1145
1174
1197
1211
1217
1221
1230
1247
1270
1293
1307
1307
1293
1272
1253
1247
1258
1286
1324
1361
1390
1406
1411
1408
1403
1402
1407
1421
1442
1469
1500
1531
1559
1582
1598
1607
1610
1611
1610
1610
1609
1607
1604
1601
1601
1608
1623
1646
1677
1711
1745
1777
1807
1833
1857
1878
1896
1908
1914
1914
1911
1907
1905
1905
1906
1908
1909
1909
1908
1908
1908
1908
1908
1907
1906
1905
1907
1910
1914
1915
1907
1891
1867
1840
1816
1801
1797
1801
1809
1814
1815
1810
1804
1801
1803
1810
1817
1818
1810
1791
1765
1738
1716
1704
1701
1705
1709
1710
1701
1680
1648
1606
1558
1510
1466
1433
1414
1407
1407
1407
1398
1376
1342
1301
1261
1230
1212
1205
1205
1204
1196
1178
1152
1121
1089
1055
1018
980
934
883
827
769
711
654
597
538
479
421
365
314
268
223
178
130
79
29
-15
-48
-69
-78
-82
-87
-97
-114
-135
-156
-174
-188
-200
-214
-232
-255
-277
-295
-304
-302
-292
-282
-278
-286
-305
-333
-362
-385
-398
-400
-395
-388
-384
-384
-388
-393
-396
-396
-392
-387
-384
-384
-389
-394
-399
-400
-394
-383
-366
-347
-327
-309
-294
-283
-274
-266
-255
-238
-213
-180
-141
-100
-66
-44
-37
-45
-61
-75
-78
-62
-24
31
96
160
214
254
280
297
311
329
355
390
432
477
522
562
596
624
649
671
696
724
757
793
827
856
878
893
904
917
939
970
1010
1057
1101
1139
1168
1189
1207
1225
1247
1271
1296
1319
1339
1359
1381
1409
1442
1477
1507
1530
1544
1554
1566
1587
1619
1657
1694
1720
1728
1720
1704
1691
1691
1709
1739
1771
1792
1793
1773
1739
1700
1667
1644
1628
1613
1592
1562
1522
1481
1445
1420
1407
1400
1392
1374
1341
1294
1235
1173
1114
1061
1018
981
946
911
871
825
775
724
673
625
578
532
482
426
363
295
229
169
119
80
45
8
-39
-101
-177
-261
-347
-428
-502
-572
-642
-719
-805
-897
-990
-1076
-1151
-1216
-1273
-1330
-1391
-1459
-1533
-1608
-1680
-1747
-1807
-1862
-1913
-1960
-2005
-2045
-2081
-2114
-2149
-2187
-2231
-2279
-2329
-2377
-2420
-2458
-2494
-2530
-2572
-2619
-2672
-2726
-2777
-2824
-2863
-2898
-2929
-2961
-2993
-3027
-3061
-3095
-3129
-3162
-3194
-3227
-3258
-3287
-3312
-3334
-3352
-3369
-3384
-3401
-3417
-3433
-3445
-3452
-3453
-3447
-3435
-3419
-3401
-3382
-3365
-3347
-3329
-3308
-3285
-3259
-3234
-3211
-3196
-3188
-3187
-3189
-3187
-3176
-3150
-3110
-3059
-3003
-2949
-2903
-2867
-2840
-2819
-2799
-2775
-2747
-2713
-2678
-2643
-2613
-2588
-2568
-2548
-2524
-2492
-2449
-2396
-2334
-2270
-2209
-2155
-2110
-2071
-2035
-1999
-1960
-1918
-1877
-1840
-1810
-1787
-1767
-1747
-1721
-1689
-1650
-1610
-1572
-1538
-1508
-1481
-1454
-1424
-1392
-1360
-1332
-1311
-1296
-1289
-1285
-1284
-1284
-1285
-1285
-1284
-1280
-1270
-1252
-1227
-1197
-1168
-1142
-1121
-1103
-1087
-1067
-1043
-1014
-988
-967
-956
-956
-963
-975
-985
-990
-991
-989
-986
-985
-985
-986
-987
-987
-986
-986
-986
-987
-988
-988
-986
-984
-983
-984
-987
-992
-994
-991
-984
-974
-966
-962
-965
-973
-980
-980
-970
-949
-923
-899
-881
-875
-877
-884
-889
-890
-889
-889
-898
-917
-946
-977
-1000
-1010
-1002
-982
-955
-935
-928
-936
-955
-976
-992
-997
-993
-985
-978
-979
-985
-995
-999
-992
-973
-944
-913
-889
-876
-877
-887
-897
-900
-890
-869
-840
-813
-793
-784
-784
-789
-791
-785
-770
-747
-722
-700
-686
-678
-673
-667
-655
-635
-609
-580
-554
-532
-516
-504
-491
-474
-451
-422
-390
-359
-333
-315
-303
-296
-289
-279
-264
-245
-222
-201
-185
-177
-177
-182
-191
-196
-196
-187
-170
-148
-124
-100
-78
-58
-41
-24
-8
8
23
39
55
74
98
126
157
187
210
223
225
218
208
200
199
207
222
240
259
275
290
305
322
341
362
381
396
407
414
422
433
449
471
496
520
541
559
576
596
621
653
689
726
760
787
805
814
818
817
815
812
811
810
809
809
810
813
818
828
844
868
899
933
966
994
1010
1016
1012
1006
1002
1006
1018
1036
1056
1076
1092
1107
1121
1138
1158
1179
1198
1212
1218
1218
1215
1211
1210
1213
1219
1228
1240
1253
1269
1285
1300
1311
1316
1315
1311
1308
1309
1316
1326
1336
1340
1337
1327
1315
1306
1303
1306
1312
1316
1316
1312
1310
1314
1329
1354
1382
1405
1412
1401
1375
1341
1312
1296
1296
1311
1334
1358
1379
1395
1407
1421
1436
1455
1475
1494
1509
1520
1528
1532
1533
1532
1529
1523
1517
1511
1508
1508
1509
1511
1512
1512
1511
1510
1510
1511
1513
1514
1512
1508
1502
1496
1493
1491
1491
1489
1485
1475
1458
1436
1409
1380
1354
1334
1321
1315
1314
1313
1308
1294
1271
1244
1219
1202
1198
1205
1216
1222
1217
1198
1168
1137
1113
1102
1104
1112
1118
1114
1097
1071
1044
1020
1004
996
988
975
956
931
905
880
858
839
816
785
746
700
652
609
574
547
526
505
484
461
440
423
412
404
393
376
349
311
266
218
172
132
98
70
50
37
30
28
25
17
1
-25
-57
-91
-120
-142
-157
-168
-181
-197
-218
-240
-259
-274
-286
-302
-326
-361
-404
-445
-475
-486
-475
-449
-421
-402
-400
-417
-446
-477
-502
-515
-518
-514
-509
-505
-501
-498
-493
-487
-484
-486
-495
-506
-517
-521
-517
-505
-492
-483
-482
-488
-497
-500
-494
-476
-450
-423
-401
-386
-377
-369
-357
-337
-309
-275
-238
-200
-161
-121
-82
-45
-14
6
14
15
13
18
36
68
110
155
195
228
253
277
304
338
380
424
467
505
537
567
598
630
662
688
704
711
713
717
733
765
811
864
914
953
978
992
1002
1014
1033
1054
1076
1095
1110
1125
1144
1171
1203
1236
1264
1282
1291
1297
1307
1327
1356
1387
1410
1414
1398
1366
1333
1310
1306
1320
1343
1362
1365
1352
1328
1304
1292
1296
1315
1337
1352
1349
1327
1293
1256
1226
1208
1204
1208
1214
1215
1209
1195
1172
1142
1106
1065
1020
975
933
895
862
833
803
772
737
700
664
629
598
569
539
505
469
430
394
361
333
307
278
242
198
145
88
32
-20
-66
-105
-141
-174
-205
-234
-258
-278
-295
-313
-336
-370
-416
-472
-531
-587
-634
-669
-694
-713
-733
-757
-789
-827
-866
-901
-927
-944
-954
-965
-981
-1006
-1044
-1089
-1135
-1174
-1204
-1223
-1236
-1249
-1268
-1296
-1329
-1362
-1388
-1402
-1404
-1398
-1393
-1395
-1409
-1432
-1459
-1482
-1495
-1497
-1491
-1486
-1489
-1505
-1531
-1561
-1588
-1604
-1607
-1601
-1590
-1583
-1583
-1589
-1597
-1603
-1603
-1597
-1588
-1582
-1583
-1589
-1599
-1607
-1608
-1599
-1583
-1563
-1545
-1529
-1517
-1504
-1488
-1467
-1443
-1420
-1402
-1393
-1393
-1396
-1398
-1392
-1376
-1353
-1327
-1304
-1289
-1284
-1287
-1294
-1299
-1297
-1286
-1263
-1230
-1190
-1145
-1101
-1058
-1020
-986
-954
-922
-889
-853
-816
-781
-750
-723
-700
-679
-655
-629
-600
-570
-542
-520
-505
-497
-493
-492
-490
-487
-480
-466
-443
-411
-373
-334
-304
-289
-293
-315
-345
-371
-385
-380
-359
-330
-305
-290
-286
-288
-290
-286
-276
-265
-262
-271
-293
-322
-346
-355
-347
-326
-302
-289
-296
-322
-362
-406
-444
-472
-491
-509
-531
-563
-601
-640
-673
-694
-702
-702
-699
-701
-710
-729
-755
-784
-813
-839
-861
-881
-899
-918
-938
-959
-981
-1002
-1024
-1042
-1059
-1074
-1090
-1106
-1125
-1143
-1161
-1176
-1189
-1201
-1216
-1236
-1265
-1300
-1336
-1369
-1393
-1405
-1406
-1401
-1394
-1390
-1389
-1393
-1397
-1400
-1400
-1398
-1395
-1393
-1392
-1394
-1396
-1398
-1399
-1398
-1397
-1395
-1394
-1393
-1393
-1396
-1399
-1402
-1403
-1400
-1391
-1375
-1355
-1333
-1313
-1298
-1285
-1273
-1257
-1233
-1201
-1162
-1122
-1082
-1047
-1016
-989
-961
-932
-902
-874
-849
-827
-807
-784
-754
-716
-672
-628
-590
-561
-544
-534
-524
-507
-479
-437
-385
-326
-265
-207
-154
-107
-63
-23
14
51
89
127
168
211
254
297
338
375
408
440
472
508
549
596
648
704
760
814
862
904
939
967
992
1016
1042
1074
1110
1150
1191
1231
1268
1301
1328
1351
1371
1389
1406
1423
1442
1463
1486
1510
1532
1552
1568
1581
1594
1609
1627
1648
1670
1689
1703
1708
1708
1705
1701
1699
1699
1701
1703
1703
1701
1700
1701
1703
1706
1706
1700
1687
1665
1638
1609
1581
1555
1531
1508
1484
1460
1434
1409
1384
1358
1330
1299
1263
1225
1188
1155
1129
1110
1095
1081
1063
1038
1004
963
921
882
850
827
813
805
797
785
762
726
680
628
580
542
519
509
507
504
491
466
429
388
351
324
309
299
288
267
234
192
149
116
100
102
117
136
150
152
143
126
107
92
80
71
63
54
47
44
48
62
83
104
118
121
112
93
72
56
51
56
69
84
94
99
98
94
93
97
108
123
142
160
178
194
211
229
249
267
283
294
301
304
308
317
332
356
387
419
449
474
492
507
520
536
556
580
606
630
652
669
683
694
703
708
708
704
696
689
688
696
715
742
770
793
806
808
803
795
791
794
801
807
807
799
782
761
742
728
720
716
712
706
698
691
689
693
702
709
708
693
664
624
582
546
522
509
504
500
492
477
458
436
416
396
377
354
327
296
261
228
198
173
152
133
115
96
75
53
28
1
-32
-70
-113
-158
-201
-238
-266
-287
-303
-316
-330
-346
-363
-382
-400
-421
-444
-473
-508
-548
-590
-631
-667
-699
-727
-753
-779
-807
-835
-865
-894
-923
-952
-982
-1012
-1041
-1067
-1088
-1104
-1117
-1130
-1146
-1164
-1183
-1200
-1212
-1216
-1213
-1205
-1197
-1192
-1192
-1198
-1208
-1221
-1234
-1248
-1262
-1277
-1292
-1304
-1312
-1313
-1309
-1302
-1295
-1293
-1296
-1304
-1312
-1316
-1312
-1298
-1278
-1257
-1241
-1237
-1246
-1263
-1284
-1299
-1304
-1294
-1272
-1243
-1211
-1180
-1153
-1127
-1100
-1070
-1038
-1006
-977
-953
-934
-916
-895
-867
-831
-791
-753
-723
-707
-702
-705
-707
-702
-687
-664
-638
-615
-599
-591
-583
-571
-547
-510
-462
-410
-362
-322
-291
-265
-239
-206
-165
-115
-61
-9
35
68
89
101
109
117
131
151
179
212
247
280
309
334
358
382
411
445
485
531
578
624
668
709
749
788
826
865
902
938
973
1006
1039
1072
1105
1136
1164
1190
1214
1240
1269
1302
1337
1370
1394
1406
1406
1398
1389
1388
1401
1428
1465
1506
1544
1576
1603
1631
1663
1701
1741
1777
1801
1808
1801
1789
1781
1786
1808
1842
1876
1900
1904
1887
1857
1823
1797
1785
1787
1797
1805
1806
1796
1776
1752
1729
1711
1697
1685
1671
1655
1636
1614
1593
1572
1551
1529
1505
1479
1452
1428
1407
1389
1372
1354
1334
1309
1281
1252
1221
1190
1157
1122
1085
1050
1018
999
990
991
995
996
988
967
935
900
866
841
824
812
800
782
757
724
687
653
622
597
576
555
533
510
486
465
447
432
418
404
386
366
346
327
313
303
295
286
273
255
232
209
191
184
189
202
219
232
234
222
199
169
140
117
104
99
99
99
94
85
73
62
53
47
42
36
25
12
-2
-11
-13
-8
0
4
-1
-18
-44
-74
-99
-114
-116
-110
-102
-97
-98
-103
-110
-113
-109
-102
-96
-95
-104
-122
-146
-171
-193
-212
-229
-248
-269
-290
-308
-318
-319
-311
-299
-291
-290
-299
-315
-334
-351
-364
-373
-379
-385
-392
-398
-402
-404
-403
-402
-403
-406
-409
-412
-410
-403
-392
-384
-380
-383
-391
-398
-399
-389
-368
-342
-317
-299
-292
-295
-301
-306
-304
-294
-278
-259
-241
-227
-218
-212
-208
-205
-202
-196
-187
-172
-151
-124
-96
-70
-49
-35
-25
-16
-3
17
42
68
89
100
102
96
90
88
95
111
135
160
184
204
221
235
248
259
270
280
287
293
298
306
315
326
339
352
365
377
389
398
406
409
406
397
382
365
348
336
332
336
349
368
389
406
416
416
405
386
363
341
325
314
308
300
289
271
248
225
206
196
194
195
196
191
178
158
135
112
92
71
49
23
-8
-40
-72
-99
-125
-153
-186
-230
-282
-338
-388
-429
-456
-474
-490
-512
-542
-580
-620
-654
-678
-693
-704
-718
-742
-775
-815
-852
-880
-897
-906
-912
-921
-939
-965
-996
-1026
-1053
-1075
-1093
-1110
-1128
-1148
-1168
-1187
-1204
-1219
-1234
-1249
-1265
-1281
-1299
-1316
-1334
-1352
-1371
-1388
-1402
-1411
-1414
-1412
-1408
-1404
-1400
-1396
-1389
-1378
-1361
-1340
-1322
-1309
-1305
-1309
-1315
-1317
-1311
-1296
-1276
-1256
-1244
-1240
-1243
-1248
-1248
-1240
-1226
-1210
-1198
-1195
-1199
-1206
-1208
-1199
-1177
-1145
-1108
-1074
-1048
-1031
-1020
-1014
-1006
-995
-981
-966
-954
-944
-935
-925
-910
-890
-865
-838
-814
-797
-791
-794
-804
-814
-819
-815
-802
-782
-759
-738
-719
-703
-686
-666
-641
-611
-581
-554
-534
-521
-511
-499
-482
-460
-436
-416
-404
-401
-402
-401
-392
-371
-343
-314
-294
-288
-296
-309
-316
-307
-279
-236
-187
-146
-120
-110
-112
-114
-108
-90
-62
-31
-8
3
2
-7
-14
-13
-2
17
37
52
57
52
42
33
29
33
43
55
66
75
80
86
91
97
98
94
81
62
44
35
42
69
109
153
187
200
189
158
119
88
75
85
114
148
177
188
181
158
130
104
88
84
87
94
99
100
98
95
92
92
93
95
96
97
96
95
95
94
93
92
93
98
108
127
153
185
220
251
275
289
291
281
261
236
210
188
175
174
184
204
227
249
266
276
280
282
282
283
282
278
268
252
230
208
191
183
189
206
232
261
287
304
311
307
297
286
279
280
290
307
325
343
357
369
383
400
423
449
471
484
482
469
449
432
427
438
461
487
504
505
488
457
424
397
384
383
391
399
402
400
395
390
390
393
398
399
396
391
388
393
409
434
463
488
503
507
502
494
488
487
491
497
501
500
496
492
489
490
494
498
500
498
494
490
489
492
496
500
501
497
491
485
486
495
513
537
563
585
599
605
603
597
591
587
586
586
582
573
557
535
515
502
503
523
558
602
645
678
696
698
692
688
692
708
735
764
788
802
805
800
793
790
790
793
795
795
793
795
806
828
857
888
910
917
904
878
845
816
798
791
792
796
798
795
791
788
792
800
812
821
824
819
808
797
789
786
790
796
801
802
799
790
777
758
734
705
674
644
619
602
593
588
580
564
538
503
467
436
417
408
405
399
381
349
307
262
224
199
187
181
175
161
138
111
87
74
76
89
105
115
112
95
68
39
17
5
2
1
-5
-20
-46
-80
-116
-148
-173
-193
-207
-221
-234
-249
-264
-280
-296
-315
-336
-359
-380
-395
-399
-389
-369
-345
-324
-316
-325
-349
-383
-419
-449
-469
-478
-483
-487
-497
-513
-534
-557
-577
-592
-602
-607
-610
-611
-610
-608
-605
-602
-601
-602
-606
-610
-612
-610
-604
-598
-595
-602
-620
-648
-678
-703
-716
-716
-707
-696
-692
-701
-723
-752
-780
-800
-809
-809
-805
-804
-807
-812
-814
-807
-789
-763
-735
-712
-700
-700
-706
-710
-707
-692
-668
-640
-616
-600
-593
-594
-599
-606
-616
-628
-646
-667
-689
-708
-718
-719
-713
-704
-697
-696
-701
-708
-713
-714
-710
-704
-699
-699
-702
-708
-712
-713
-709
-703
-699
-699
-703
-709
-713
-714
-709
-703
-697
-696
-701
-711
-721
-728
-729
-726
-721
-716
-715
-719
-726
-735
-745
-756
-769
-787
-808
-832
-857
-878
-894
-903
-907
-909
-911
-915
-920
-926
-929
-928
-923
-915
-906
-900
-898
-901
-906
-911
-913
-910
-905
-899
-897
-904
-921
-946
-975
-1000
-1016
-1020
-1012
-1000
-993
-993
-1004
-1028
-1054
-1078
-1095
-1105
-1109
-1114
-1122
-1133
-1146
-1153
-1151
-1139
-1121
-1102
-1090
-1089
-1100
-1119
-1138
-1152
-1155
-1149
-1137
-1124
-1113
-1107
-1102
-1097
-1087
-1071
-1049
-1025
-1000
-977
-957
-940
-923
-905
-886
-864
-841
-819
-798
-780
-763
-745
-724
-696
-662
-620
-575
-530
-489
-456
-434
-419
-410
-401
-387
-364
-331
-290
-243
-194
-147
-106
-71
-43
-20
-1
17
37
58
83
109
137
167
197
229
264
302
343
384
424
460
491
517
539
561
583
608
636
666
697
730
764
801
841
883
925
966
1000
1028
1047
1061
1072
1085
1102
1127
1157
1190
1221
1247
1266
1279
1287
1296
1310
1331
1358
1388
1418
1443
1462
1476
1488
1502
1519
1539
1560
1578
1591
1597
1600
1603
1610
1625
1647
1674
1701
1727
1748
1764
1777
1787
1795
1800
1801
1798
1794
1790
1787
1789
1791
1793
1791
1782
1766
1747
1728
1714
1706
1703
1701
1696
1686
1669
1648
1627
1608
1596
1589
1586
1583
1576
1562
1541
1514
1485
1458
1435
1420
1411
1405
1396
1380
1351
1310
1260
1208
1158
1116
1081
1052
1022
987
947
903
860
824
798
781
769
753
731
698
658
616
577
544
517
490
458
416
365
307
249
196
152
117
87
58
26
-12
-55
-100
-145
-190
-233
-275
-318
-361
-403
-441
-473
-500
-524
-549
-577
-611
-651
-694
-737
-778
-816
-854
-893
-937
-987
-1042
-1097
-1150
-1197
-1240
-1278
-1316
-1355
-1396
-1438
-1479
-1517
-1551
-1583
-1614
-1647
-1682
-1718
-1752
-1780
-1799
-1811
-1818
-1826
-1840
-1862
-1893
-1927
-1961
-1988
-2005
-2012
-2011
-2005
-2001
-2000
-2004
-2013
-2029
-2048
-2067
-2087
-2106
-2123
-2139
-2154
-2168
-2181
-2192
-2198
-2198
-2191
-2177
-2158
-2137
-2118
-2105
-2099
-2100
-2106
-2113
-2118
-2116
-2105
-2087
-2063
-2039
-2019
-2007
-2001
-2001
-2001
-1994
-1979
-1953
-1921
-1886
-1853
-1824
-1800
-1776
-1749
-1718
-1684
-1651
-1627
-1613
-1610
-1612
-1611
-1599
-1571
-1529
-1479
-1428
-1386
-1354
-1334
-1322
-1311
-1301
-1288
-1275
-1263
-1250
-1238
-1222
-1203
-1180
-1158
-1138
-1124
-1113
-1103
-1089
-1068
-1039
-1004
-968
-935
-908
-886
-865
-843
-817
-790
-762
-737
-713
-691
-668
-641
-613
-585
-559
-539
-522
-506
-487
-464
-438
-415
-400
-397
-403
-414
-418
-406
-375
-327
-269
-213
-167
-133
-110
-91
-69
-40
-5
34
72
106
134
159
184
209
238
269
300
330
358
383
405
424
440
454
469
485
503
522
542
560
575
586
598
612
631
657
686
716
741
761
776
788
802
819
839
858
875
887
896
904
915
933
955
977
995
1004
1004
998
991
989
994
1006
1022
1039
1054
1067
1078
1087
1094
1099
1099
1095
1090
1086
1090
1103
1126
1156
1189
1220
1245
1265
1280
1290
1297
1300
1299
1296
1290
1287
1286
1290
1296
1300
1300
1295
1288
1281
1282
1293
1313
1339
1364
1384
1395
1398
1396
1394
1393
1393
1394
1393
1390
1387
1387
1395
1411
1434
1460
1483
1498
1504
1502
1495
1489
1486
1488
1492
1496
1498
1496
1493
1490
1489
1491
1494
1497
1497
1493
1488
1487
1492
1507
1531
1559
1585
1603
1609
1604
1593
1582
1577
1582
1597
1619
1643
1664
1679
1689
1695
1699
1701
1700
1697
1691
1685
1681
1685
1696
1716
1741
1765
1783
1793
1795
1793
1793
1798
1812
1832
1855
1877
1893
1904
1911
1917
1928
1944
1968
1996
2025
2051
2071
2084
2091
2093
2094
2094
2096
2097
2097
2096
2093
2090
2088
2090
2094
2099
2102
2101
2096
2087
2078
2073
2073
2077
2084
2087
2084
2072
2054
2032
2011
1995
1985
1983
1986
1992
1997
2001
2003
2001
1995
1986
1976
1964
1952
1939
1925
1909
1889
1867
1844
1824
1809
1800
1795
1789
1778
1759
1730
1694
1652
1609
1566
1523
1479
1432
1383
1335
1290
1251
1216
1183
1150
1112
1070
1025
983
946
914
887
860
829
792
750
705
661
621
585
552
521
490
458
424
389
351
309
263
214
165
119
77
41
8
-26
-64
-108
-155
-203
-247
-288
-326
-367
-413
-466
-522
-576
-621
-654
-674
-688
-702
-722
-751
-789
-831
-873
-912
-947
-978
-1006
-1031
-1052
-1069
-1083
-1096
-1111
-1130
-1152
-1174
-1192
-1203
-1206
-1204
-1203
-1207
-1219
-1239
-1263
-1288
-1311
-1331
-1351
-1372
-1391
-1406
-1411
-1404
-1385
-1358
-1331
-1311
-1302
-1304
-1313
-1322
-1326
-1326
-1321
-1316
-1312
-1309
-1305
-1297
-1282
-1261
-1238
-1216
-1201
-1193
-1193
-1198
-1204
-1208
-1209
-1207
-1203
-1199
-1197
-1198
-1202
-1207
-1210
-1206
-1192
-1169
-1137
-1103
-1073
-1050
-1036
-1025
-1010
-988
-953
-909
-866
-831
-809
-799
-796
-788
-769
-737
-696
-654
-622
-604
-598
-600
-601
-598
-590
-579
-571
-568
-568
-568
-564
-552
-534
-516
-501
-494
-494
-497
-502
-504
-504
-503
-504
-505
-505
-499
-484
-462
-436
-412
-396
-390
-392
-399
-404
-407
-405
-402
-400
-399
-400
-400
-399
-396
-397
-404
-419
-441
-465
-487
-501
-509
-514
-520
-534
-555
-581
-607
-630
-649
-667
-688
-713
-743
-772
-795
-807
-809
-804
-802
-808
-827
-855
-888
-917
-940
-955
-964
-972
-984
-999
-1016
-1034
-1049
-1062
-1074
-1087
-1101
-1116
-1132
-1146
-1160
-1173
-1189
-1208
-1229
-1251
-1271
-1286
-1295
-1300
-1304
-1306
-1307
-1305
-1296
-1280
-1258
-1233
-1211
-1195
-1188
-1189
-1196
-1203
-1208
-1209
-1204
-1193
-1178
-1158
-1135
-1113
-1096
-1086
-1085
-1093
-1104
-1112
-1112
-1102
-1081
-1055
-1028
-1002
-981
-960
-938
-912
-880
-844
-807
-771
-737
-706
-677
-649
-621
-594
-571
-551
-534
-521
-509
-495
-478
-458
-435
-409
-382
-354
-327
-301
-277
-255
-233
-210
-185
-155
-123
-89
-56
-26
-1
21
42
66
93
122
152
178
197
206
206
202
198
198
205
220
241
264
286
305
320
332
344
358
377
401
429
456
480
497
505
505
501
496
497
506
523
545
569
590
605
613
613
608
602
598
596
599
603
607
610
608
604
599
596
597
602
610
615
613
602
583
558
534
515
503
496
487
471
446
413
378
348
328
317
311
303
287
263
234
209
194
193
202
213
217
208
186
157
130
112
104
104
105
100
86
65
42
20
4
-9
-21
-37
-58
-79
-97
-107
-107
-100
-92
-88
-89
-95
-100
-102
-97
-90
-86
-92
-109
-136
-165
-189
-203
-205
-200
-193
-190
-191
-195
-196
-190
-175
-153
-129
-109
-96
-91
-92
-95
-98
-98
-96
-94
-93
-92
-90
-85
-78
-67
-55
-44
-34
-26
-19
-14
-9
-4
2
9
17
29
44
62
82
103
123
141
156
169
182
194
207
220
235
250
266
285
305
327
350
375
401
427
453
476
494
506
512
513
515
521
536
559
588
618
643
661
673
684
699
721
751
782
807
819
818
806
794
790
800
825
856
886
905
910
906
899
898
908
928
953
977
994
1002
1008
1014
1028
1048
1072
1094
1110
1117
1117
1112
1106
1103
1103
1104
1105
1106
1112
1123
1143
1170
1197
1218
1226
1218
1198
1172
1150
1139
1141
1154
1170
1181
1182
1173
1155
1136
1121
1110
1105
1099
1090
1074
1051
1025
999
976
957
942
928
914
899
883
868
856
846
836
824
805
779
747
712
679
652
634
623
617
611
601
587
568
546
524
504
485
467
445
420
391
361
334
314
305
304
308
312
310
299
277
247
214
184
158
138
122
107
90
70
46
22
-1
-21
-38
-53
-68
-85
-102
-121
-138
-154
-169
-184
-199
-217
-237
-256
-274
-288
-300
-312
-328
-349
-377
-409
-441
-468
-486
-494
-494
-490
-487
-487
-490
-494
-495
-492
-487
-482
-482
-490
-508
-532
-559
-581
-595
-599
-596
-590
-585
-585
-589
-594
-597
-591
-575
-552
-524
-498
-480
-474
-478
-489
-500
-505
-501
-487
-465
-440
-418
-402
-391
-387
-385
-384
-385
-387
-390
-395
-399
-397
-388
-369
-345
-319
-298
-286
-284
-288
-292
-289
-276
-252
-224
-198
-181
-175
-178
-187
-195
-198
-196
-189
-183
-180
-182
-188
-195
-200
-198
-187
-169
-146
-120
-97
-81
-75
-83
-103
-130
-158
-182
-197
-200
-195
-187
-181
-180
-185
-192
-197
-196
-187
-173
-159
-150
-147
-152
-161
-172
-180
-185
-188
-190
-190
-190
-189
-187
-185
-187
-195
-211
-232
-255
-275
-286
-288
-285
-282
-286
-301
-326
-356
-383
-399
-402
-394
-379
-365
-358
-359
-367
-377
-386
-391
-392
-389
-387
-385
-386
-387
-389
-389
-388
-387
-386
-387
-388
-388
-389
-388
-387
-386
-386
-387
-388
-389
-388
-387
-386
-385
-386
-388
-390
-390
-389
-386
-383
-382
-384
-389
-396
-404
-409
-411
-409
-404
-396
-385
-373
-358
-341
-323
-306
-293
-286
-284
-287
-289
-286
-275
-254
-226
-193
-162
-138
-123
-117
-118
-122
-124
-122
-114
-101
-83
-62
-41
-21
-4
10
20
29
37
49
66
88
115
144
171
191
204
209
209
209
212
221
236
255
275
293
310
326
342
359
378
397
412
422
425
421
414
407
403
406
416
433
455
479
502
519
529
529
519
502
483
469
463
468
482
500
514
517
506
482
452
423
402
394
398
409
423
434
442
447
450
453
455
455
450
441
428
416
409
407
412
419
424
424
417
404
388
370
353
337
320
302
283
264
248
234
222
209
193
172
147
120
94
70
49
29
9
-14
-36
-56
-71
-80
-86
-94
-106
-126
-150
-174
-190
-196
-193
-186
-184
-193
-215
-245
-277
-304
-323
-334
-344
-356
-375
-398
-422
-441
-454
-463
-471
-486
-508
-536
-563
-582
-589
-586
-579
-577
-585
-605
-632
-658
-677
-685
-686
-685
-690
-704
-726
-750
-771
-785
-793
-799
-807
-822
-842
-866
-887
-904
-917
-927
-941
-961
-987
-1014
-1040
-1059
-1072
-1080
-1089
-1105
-1126
-1152
-1177
-1194
-1200
-1195
-1184
-1175
-1173
-1183
-1204
-1230
-1257
-1279
-1291
-1295
-1292
-1286
-1282
-1281
-1283
-1287
-1291
-1292
-1290
-1285
-1280
-1277
-1280
-1290
-1307
-1329
-1353
-1374
-1388
-1396
-1395
-1391
-1385
-1381
-1380
-1383
-1387
-1390
-1391
-1389
-1385
-1382
-1382
-1383
-1387
-1390
-1391
-1389
-1386
-1383
-1382
-1383
-1387
-1390
-1391
-1389
-1385
-1382
-1381
-1383
-1388
-1392
-1393
-1390
-1384
-1378
-1377
-1383
-1394
-1407
-1416
-1417
-1409
-1396
-1384
-1378
-1380
-1387
-1395
-1398
-1393
-1379
-1360
-1342
-1327
-1317
-1311
-1305
-1299
-1293
-1289
-1289
-1291
-1292
-1287
-1271
-1246
-1217
-1192
-1177
-1176
-1184
-1195
-1198
-1190
-1169
-1142
-1116
-1098
-1087
-1079
-1068
-1049
-1022
-996
-977
-972
-979
-992
-1000
-996
-976
-944
-911
-887
-878
-882
-892
-898
-891
-872
-844
-816
-794
-782
-779
-780
-778
-772
-760
-746
-731
-717
-705
-692
-678
-662
-645
-627
-608
-586
-562
-537
-513
-495
-485
-484
-489
-492
-488
-473
-449
-420
-395
-379
-376
-381
-389
-394
-394
-389
-383
-381
-384
-391
-397
-396
-386
-367
-344
-322
-303
-289
-277
-263
-245
-224
-203
-187
-178
-177
-181
-188
-194
-195
-193
-188
-184
-182
-183
-186
-190
-194
-196
-194
-189
-179
-165
-148
-129
-110
-91
-74
-57
-40
-24
-8
5
16
24
34
48
69
97
129
161
187
206
219
230
245
268
299
334
367
392
405
409
409
412
424
445
475
507
537
561
580
595
611
630
654
682
714
748
784
819
855
890
922
952
979
1004
1028
1054
1083
1115
1150
1186
1220
1252
1282
1309
1334
1357
1377
1396
1413
1431
1453
1479
1511
1548
1586
1623
1656
1683
1707
1728
1751
1776
1804
1831
1857
1880
1898
1915
1933
1953
1976
1998
2015
2024
2023
2013
2003
1997
2001
2021
2051
2084
2112
2127
2125
2109
2084
2059
2040
2029
2027
2029
2029
2027
2021
2016
2012
2011
2012
2011
2005
1992
1973
1950
1927
1908
1893
1882
1870
1855
1834
1808
1781
1757
1737
1724
1714
1705
1692
1673
1648
1618
1588
1561
1539
1521
1506
1490
1471
1448
1422
1393
1362
1332
1302
1273
1244
1215
1188
1162
1138
1116
1094
1071
1046
1018
991
962
932
903
874
845
816
787
761
737
715
693
671
648
623
598
576
559
545
533
520
503
481
458
438
423
414
410
404
392
371
344
318
300
295
302
315
323
317
297
265
233
210
202
206
213
214
201
173
139
109
94
95
108
122
126
114
89
58
32
17
12
12
7
-7
-32
-61
-86
-99
-99
-92
-85
-87
-103
-130
-160
-186
-201
-203
-198
-190
-185
-185
-189
-194
-197
-196
-192
-189
-188
-189
-192
-194
-195
-193
-191
-190
-190
-191
-193
-193
-192
-191
-191
-191
-193
-194
-193
-190
-186
-186
-193
-208
-232
-259
-283
-298
-303
-299
-292
-288
-293
-309
-333
-359
-382
-395
-398
-394
-386
-381
-382
-391
-405
-421
-433
-439
-436
-427
-413
-398
-388
-383
-384
-388
-394
-398
-398
-396
-392
-388
-388
-389
-393
-396
-397
-395
-392
-389
-388
-390
-393
-396
-397
-395
-392
-389
-388
-390
-393
-396
-397
-396
-392
-388
-386
-389
-396
-401
-402
-394
-376
-351
-323
-299
-285
-282
-287
-297
-304
-303
-292
-273
-249
-224
-204
-190
-184
-185
-189
-194
-198
-199
-197
-192
-188
-186
-188
-193
-200
-203
-201
-191
-172
-149
-124
-104
-91
-85
-86
-90
-94
-96
-96
-95
-94
-93
-90
-83
-70
-52
-31
-11
5
12
12
8
2
0
5
16
34
53
72
88
100
107
111
111
109
106
103
101
103
110
120
134
150
166
182
198
213
230
248
268
289
308
324
334
336
331
321
310
304
307
320
344
372
398
415
421
416
405
395
393
402
424
451
479
500
511
513
510
505
502
503
506
509
509
506
503
502
507
519
537
559
579
593
598
593
581
566
552
543
538
537
536
533
527
519
510
503
500
502
505
508
509
507
502
495
487
477
465
450
433
418
407
402
403
406
405
394
372
342
313
294
289
297
310
317
308
279
235
187
147
123
114
113
109
94
67
35
6
-9
-8
4
18
22
12
-11
-41
-70
-93
-110
-128
-152
-184
-220
-254
-278
-289
-288
-284
-285
-297
-319
-345
-368
-382
-388
-391
-398
-415
-439
-467
-488
-499
-498
-492
-488
-495
-513
-539
-565
-583
-593
-597
-602
-614
-635
-661
-685
-700
-704
-699
-692
-693
-706
-731
-761
-787
-804
-809
-805
-796
-789
-787
-790
-795
-800
-801
-799
-795
-792
-791
-792
-795
-797
-799
-799
-797
-795
-793
-792
-792
-793
-797
-801
-804
-802
-793
-775
-752
-727
-706
-693
-690
-693
-697
-695
-683
-661
-633
-606
-587
-580
-583
-592
-602
-608
-606
-599
-591
-585
-585
-591
-600
-608
-611
-604
-590
-569
-546
-526
-511
-502
-498
-494
-487
-474
-456
-434
-413
-397
-387
-384
-384
-384
-381
-373
-363
-357
-356
-365
-381
-399
-412
-414
-402
-378
-348
-319
-299
-290
-291
-299
-305
-305
-296
-277
-252
-227
-207
-194
-189
-189
-193
-197
-199
-200
-200
-198
-196
-193
-189
-184
-179
-174
-170
-167
-163
-157
-148
-137
-125
-114
-108
-106
-109
-115
-119
-120
-117
-110
-102
-96
-93
-93
-95
-98
-98
-95
-89
-80
-68
-54
-39
-24
-11
0
7
9
8
4
1
-1
0
2
5
6
5
3
2
1
1
3
4
5
4
3
1
1
2
3
4
4
3
2
1
2
3
4
4
4
2
1
1
2
4
4
4
2
1
1
2
5
6
5
1
-3
-4
2
18
42
70
95
111
115
110
102
95
93
98
106
111
111
105
96
89
91
103
124
150
174
192
203
206
204
203
206
215
233
258
290
325
358
384
399
404
400
395
394
403
422
447
472
491
502
505
507
515
535
567
606
646
680
702
712
712
705
698
693
692
697
707
723
744
767
789
805
813
812
805
798
794
796
802
807
808
804
797
793
797
814
841
872
899
913
914
904
893
888
896
917
946
974
995
1006
1008
1006
1002
1000
996
987
972
952
931
915
911
921
943
970
996
1012
1016
1008
994
976
960
947
939
935
932
930
927
922
916
909
902
896
894
895
899
905
909
909
905
898
888
881
877
878
883
890
897
901
902
900
894
885
873
859
843
827
813
803
798
797
798
801
802
803
802
801
800
800
801
801
801
801
800
800
800
801
802
802
802
800
799
796
792
785
775
760
743
726
712
702
697
697
698
700
702
702
701
701
701
701
701
700
698
698
700
704
707
707
699
683
660
634
610
594
588
592
599
606
609
606
599
594
592
596
604
611
611
602
582
556
529
507
495
493
498
505
507
501
485
461
436
413
395
383
374
364
348
325
297
268
242
223
213
209
206
202
192
177
158
138
120
103
88
72
55
37
19
3
-12
-26
-41
-59
-80
-105
-129
-151
-169
-182
-194
-207
-224
-244
-265
-284
-300
-313
-324
-338
-357
-380
-407
-432
-454
-470
-481
-490
-500
-513
-528
-544
-561
-577
-593
-611
-631
-651
-670
-685
-694
-699
-702
-709
-722
-741
-764
-785
-800
-807
-809
-811
-817
-832
-854
-880
-905
-923
-935
-944
-954
-971
-995
-1025
-1056
-1082
-1098
-1103
-1101
-1095
-1092
-1096
-1106
-1123
-1144
-1164
-1183
-1200
-1214
-1227
-1239
-1251
-1264
-1276
-1286
-1294
-1298
-1300
-1300
-1304
-1315
-1335
-1363
-1398
-1433
-1462
-1481
-1488
-1488
-1486
-1490
-1502
-1524
-1550
-1575
-1593
-1602
-1602
-1599
-1598
-1605
-1620
-1641
-1664
-1685
-1702
-1716
-1728
-1742
-1759
-1781
-1804
-1828
-1850
-1869
-1887
-1905
-1925
-1945
-1966
-1985
-2001
-2017
-2029
-2044
-2059
-2077
-2097
-2117
-2135
-2151
-2165
-2178
-2192
-2208
-2228
-2251
-2273
-2291
-2303
-2307
-2305
-2300
-2297
-2302
-2316
-2339
-2367
-2393
-2412
-2418
-2413
-2401
-2390
-2387
-2397
-2419
-2448
-2477
-2498
-2509
-2509
-2504
-2499
-2497
-2500
-2504
-2508
-2507
-2503
-2498
-2496
-2497
-2503
-2510
-2512
-2506
-2492
-2472
-2450
-2433
-2422
-2417
-2413
-2407
-2395
-2377
-2357
-2337
-2321
-2309
-2300
-2290
-2277
-2261
-2242
-2224
-2208
-2193
-2179
-2160
-2135
-2103
-2068
-2035
-2007
-1987
-1973
-1962
-1948
-1926
-1895
-1858
-1819
-1784
-1756
-1736
-1720
-1705
-1686
-1661
-1629
-1595
-1562
-1533
-1512
-1496
-1482
-1465
-1441
-1407
-1364
-1316
-1267
-1222
-1186
-1158
-1136
-1118
-1100
-1081
-1060
-1037
-1014
-990
-964
-934
-899
-859
-816
-772
-731
-694
-661
-629
-597
-563
-528
-495
-464
-436
-411
-385
-356
-322
-282
-239
-194
-151
-110
-72
-35
1
37
72
105
137
168
201
238
279
323
367
410
449
486
521
558
598
643
689
736
781
823
863
904
946
988
1029
1067
1102
1134
1167
1202
1242
1285
1327
1364
1394
1417
1438
1462
1494
1534
1581
1629
1673
1709
1740
1767
1797
1831
1870
1909
1943
1969
1986
1999
2012
2031
2056
2087
2118
2145
2165
2181
2196
2214
2237
2262
2286
2303
2308
2303
2292
2283
2282
2292
2313
2340
2366
2387
2398
2401
2399
2395
2392
2391
2392
2394
2396
2396
2396
2394
2393
2392
2392
2393
2396
2398
2399
2397
2389
2377
2360
2342
2326
2315
2308
2305
2301
2293
2279
2257
2231
2205
2182
2163
2148
2133
2117
2099
2080
2062
2049
2041
2036
2031
2019
2001
1975
1946
1919
1901
1892
1892
1895
1896
1891
1877
1856
1832
1809
1791
1777
1766
1754
1738
1718
1693
1666
1640
1619
1604
1595
1591
1590
1592
1593
1594
1594
1594
1594
1594
1594
1593
1590
1584
1576
1565
1551
1537
1522
1509
1498
1490
1485
1482
1480
1477
1472
1463
1452
1439
1427
1416
1408
1400
1390
1378
1362
1345
1331
1323
1324
1335
1353
1372
1388
1397
1399
1397
1392
1390
1390
1393
1395
1396
1394
1391
1390
1391
1395
1400
1400
1393
1376
1353
1326
1303
1287
1282
1285
1292
1298
1301
1299
1294
1289
1286
1287
1292
1297
1301
1302
1297
1287
1271
1251
1230
1209
1192
1181
1179
1184
1194
1204
1208
1204
1190
1169
1144
1122
1105
1096
1092
1090
1086
1076
1059
1036
1010
985
961
942
926
912
899
885
869
851
831
810
789
769
748
727
705
680
652
623
595
569
546
528
511
493
473
448
420
388
357
326
298
272
246
218
188
157
127
101
80
64
49
34
13
-14
-49
-87
-124
-157
-181
-196
-203
-208
-214
-225
-242
-267
-296
-326
-355
-379
-398
-414
-429
-445
-465
-488
-513
-538
-560
-577
-589
-598
-606
-617
-631
-649
-669
-688
-706
-720
-731
-740
-748
-757
-766
-776
-786
-793
-799
-803
-805
-806
-806
-806
-808
-813
-823
-836
-850
-863
-870
-870
-862
-850
-839
-834
-837
-848
-861
-871
-871
-861
-844
-826
-813
-811
-816
-826
-834
-834
-826
-813
-801
-795
-798
-807
-816
-819
-810
-791
-764
-736
-713
-700
-696
-700
-708
-714
-716
-712
-702
-686
-665
-642
-620
-603
-593
-594
-601
-612
-620
-620
-608
-587
-560
-534
-514
-503
-500
-503
-507
-510
-509
-506
-503
-503
-506
-511
-514
-513
-504
-487
-465
-440
-418
-403
-395
-396
-402
-409
-414
-414
-410
-404
-400
-400
-403
-409
-413
-413
-409
-404
-399
-399
-403
-409
-415
-416
-410
-401
-394
-393
-401
-417
-437
-452
-458
-452
-437
-420
-407
-401
-402
-406
-409
-408
-404
-399
-400
-409
-425
-446
-464
-476
-478
-471
-461
-451
-443
-439
-436
-433
-428
-424
-423
-429
-444
-465
-489
-509
-520
-520
-513
-502
-495
-497
-510
-531
-555
-578
-594
-602
-604
-602
-602
-605
-610
-613
-611
-600
-580
-555
-531
-515
-513
-524
-547
-573
-595
-610
-615
-613
-607
-603
-602
-604
-606
-608
-606
-604
-603
-605
-609
-612
-612
-604
-588
-565
-539
-517
-501
-495
-497
-502
-509
-512
-511
-508
-504
-501
-501
-503
-507
-509
-509
-508
-506
-503
-503
-503
-505
-504
-501
-492
-478
-462
-444
-429
-418
-411
-407
-405
-403
-401
-400
-402
-406
-412
-416
-414
-403
-384
-359
-334
-315
-305
-303
-306
-307
-302
-288
-268
-244
-223
-205
-191
-177
-162
-144
-124
-107
-96
-93
-97
-105
-111
-114
-111
-106
-101
-99
-101
-105
-109
-111
-109
-105
-102
-101
-102
-105
-108
-109
-108
-105
-102
-102
-103
-106
-108
-109
-107
-105
-103
-102
-103
-106
-108
-108
-107
-105
-103
-102
-103
-104
-106
-108
-111
-114
-121
-131
-144
-161
-178
-194
-206
-212
-212
-207
-201
-197
-198
-206
-223
-246
-272
-294
-310
-316
-315
-308
-301
-297
-298
-303
-308
-312
-312
-308
-301
-296
-295
-299
-311
-328
-348
-370
-390
-405
-414
-416
-412
-405
-399
-397
-399
-404
-410
-413
-411
-406
-399
-395
-397
-404
-412
-418
-416
-406
-391
-375
-364
-360
-361
-364
-363
-355
-342
-327
-317
-315
-321
-334
-347
-356
-360
-361
-362
-366
-374
-383
-388
-385
-374
-357
-340
-329
-327
-332
-340
-346
-345
-337
-325
-311
-302
-299
-300
-305
-308
-309
-307
-304
-301
-301
-303
-306
-308
-308
-305
-300
-293
-285
-276
-264
-250
-234
-219
-206
-198
-195
-197
-202
-209
-213
-214
-209
-199
-182
-162
-140
-119
-103
-94
-92
-97
-105
-113
-117
-114
-102
-82
-59
-35
-16
-3
3
3
-1
-6
-8
-8
-6
-4
-2
-1
0
3
10
22
39
56
71
82
88
93
100
115
137
164
194
219
237
247
254
262
273
287
301
310
310
302
289
279
279
293
318
348
373
389
394
392
391
397
413
438
466
488
500
502
497
493
496
510
532
558
583
603
615
623
630
639
653
669
685
696
702
701
695
689
686
689
700
718
740
763
783
797
804
806
805
805
809
819
834
853
872
887
897
901
900
897
895
894
895
897
898
898
897
896
895
895
896
897
898
898
897
896
895
895
896
897
898
897
897
896
895
896
896
897
898
897
897
896
895
896
897
897
898
897
897
896
896
896
897
897
897
897
896
896
896
897
897
897
896
896
896
899
901
901
895
881
860
833
807
788
780
785
797
809
813
804
782
751
720
698
689
691
700
708
707
696
675
650
627
611
601
596
589
577
558
534
511
492
484
486
495
504
509
502
484
457
428
402
386
383
389
401
410
412
405
389
369
349
332
319
307
291
272
248
225
207
197
196
199
200
195
180
157
132
111
97
89
85
78
64
42
18
-6
-24
-35
-44
-55
-73
-100
-131
-161
-183
-194
-196
-194
-196
-206
-225
-248
-271
-288
-298
-304
-311
-323
-342
-365
-388
-404
-411
-412
-411
-414
-426
-445
-468
-488
-500
-502
-497
-490
-490
-500
-520
-547
-575
-596
-608
-609
-605
-599
-596
-598
-603
-608
-609
-605
-597
-592
-591
-599
-614
-631
-645
-650
-644
-631
-617
-609
-614
-632
-658
-686
-709
-720
-721
-712
-700
-686
-673
-659
-643
-625
-606
-591
-584
-586
-596
-609
-619
-620
-611
-593
-570
-548
-531
-520
-512
-506
-499
-488
-475
-459
-442
-425
-410
-395
-382
-370
-358
-346
-330
-311
-290
-268
-247
-231
-220
-211
-200
-185
-163
-134
-103
-75
-52
-36
-22
-9
8
28
50
68
81
90
96
106
122
144
168
188
200
203
199
196
201
215
238
263
285
300
308
313
319
330
346
361
372
376
374
368
363
362
362
361
356
346
335
327
329
341
363
386
405
415
414
406
396
385
374
361
343
321
299
283
278
286
301
316
321
314
294
268
244
228
219
212
201
181
153
124
101
91
93
103
112
111
98
75
50
28
14
7
2
-7
-24
-45
-68
-87
-99
-103
-104
-108
-118
-135
-158
-183
-207
-229
-248
-266
-285
-304
-323
-342
-362
-383
-406
-429
-451
-470
-484
-493
-500
-508
-522
-541
-564
-587
-604
-612
-611
-604
-595
-591
-593
-601
-617
-637
-662
-691
-721
-751
-777
-795
-802
-802
-797
-795
-801
-817
-840
-866
-888
-903
-911
-914
-916
-919
-922
-922
-918
-908
-896
-889
-892
-909
-939
-973
-1000
-1014
-1010
-989
-957
-926
-902
-891
-891
-897
-904
-907
-905
-900
-895
-892
-895
-900
-907
-910
-907
-897
-879
-856
-832
-811
-797
-790
-791
-797
-804
-807
-803
-792
-774
-752
-732
-717
-707
-701
-696
-689
-676
-658
-637
-617
-602
-595
-595
-599
-603
-605
-603
-598
-594
-594
-598
-604
-609
-608
-598
-580
-556
-532
-512
-498
-488
-478
-464
-443
-417
-390
-366
-350
-342
-340
-339
-336
-329
-320
-313
-309
-308
-309
-306
-296
-277
-253
-229
-211
-201
-199
-198
-194
-182
-161
-136
-112
-96
-90
-91
-93
-89
-74
-47
-12
26
59
83
96
101
100
97
96
98
103
111
119
126
132
138
143
149
158
170
182
195
204
209
208
205
200
196
196
198
201
204
205
203
200
198
197
199
201
204
204
203
200
198
198
199
202
203
204
202
200
198
198
200
202
203
203
202
200
198
199
201
202
203
203
201
199
198
199
201
203
204
203
200
198
198
200
202
204
204
202
199
197
198
201
205
207
203
192
174
154
134
118
108
103
101
99
98
97
99
102
107
109
106
96
80
60
44
36
40
54
74
95
110
115
110
97
80
63
47
34
24
16
10
6
3
0
-2
-3
-3
-1
4
10
17
24
29
32
34
36
42
53
68
84
99
109
112
109
103
97
95
96
99
103
105
108
113
122
138
159
182
201
212
213
206
195
187
188
200
222
249
275
295
305
306
301
297
296
303
319
342
367
389
406
413
412
406
399
397
402
415
432
450
466
478
486
493
498
504
509
510
507
501
495
492
495
501
509
513
510
501
491
487
494
513
539
563
575
569
549
522
501
496
512
542
577
603
612
603
583
561
548
549
563
583
601
612
613
608
601
596
595
598
602
605
606
605
602
600
599
599
601
602
604
604
604
603
601
599
598
599
603
607
610
608
599
582
559
535
514
499
493
493
497
503
508
511
508
500
484
462
436
411
394
387
392
404
416
418
407
383
352
325
307
302
305
308
303
286
259
231
210
199
200
203
201
188
164
135
111
96
94
99
101
93
72
42
10
-13
-25
-27
-26
-29
-41
-62
-86
-105
-113
-110
-100
-89
-85
-88
-98
-107
-111
-106
-96
-86
-81
-86
-102
-125
-148
-168
-182
-190
-196
-205
-219
-239
-263
-285
-301
-308
-307
-300
-292
-288
-292
-302
-315
-326
-329
-323
-310
-295
-286
-290
-307
-336
-368
-395
-410
-412
-403
-390
-382
-384
-397
-420
-445
-469
-487
-498
-502
-502
-500
-498
-496
-495
-495
-496
-497
-498
-499
-500
-499
-497
-495
-494
-494
-496
-500
-503
-504
-501
-492
-477
-456
-433
-411
-394
-385
-385
-391
-399
-406
-407
-403
-395
-388
-386
-391
-400
-408
-411
-405
-390
-369
-349
-334
-325
-322
-320
-316
-308
-299
-292
-290
-294
-301
-306
-305
-296
-281
-263
-248
-236
-226
-215
-198
-174
-146
-121
-103
-96
-98
-102
-102
-93
-75
-52
-30
-13
-2
6
15
28
46
66
85
98
107
115
127
144
166
188
205
212
210
205
204
214
236
265
294
314
321
316
305
295
294
303
320
340
357
369
376
381
388
400
414
428
438
442
439
430
421
416
418
428
446
468
489
505
513
513
507
501
499
504
514
526
535
534
524
509
495
488
493
507
525
537
539
530
515
500
492
494
503
512
516
511
502
493
491
498
510
521
521
507
481
451
425
411
407
410
411
402
383
358
333
316
307
304
299
287
265
237
212
197
195
202
210
209
194
167
135
108
93
92
101
110
112
102
82
56
33
17
9
7
6
5
3
1
1
4
8
11
9
2
-7
-14
-17
-15
-12
-11
-17
-33
-56
-81
-100
-109
-108
-100
-91
-86
-87
-93
-100
-103
-102
-97
-91
-88
-90
-95
-100
-103
-101
-95
-89
-86
-88
-96
-107
-117
-122
-120
-114
-106
-98
-94
-93
-94
-95
-96
-95
-94
-94
-95
-96
-97
-96
-95
-93
-93
-94
-96
-97
-98
-97
-94
-92
-91
-93
-97
-99
-100
-97
-92
-88
-88
-93
-101
-107
-106
-94
-73
-47
-22
-5
1
-3
-12
-20
-21
-14
-3
8
15
14
9
1
-3
-1
5
11
14
9
-4
-23
-44
-62
-76
-86
-92
-97
-100
-102
-99
-91
-77
-59
-40
-24
-14
-10
-10
-14
-17
-18
-15
-9
-2
6
11
12
11
7
3
-1
-3
-5
-9
-17
-30
-49
-70
-89
-102
-105
-96
-77
-52
-26
-5
9
15
14
9
4
0
0
3
7
10
11
9
5
1
-1
1
6
12
16
14
4
-15
-38
-63
-84
-97
-102
-101
-96
-92
-90
-91
-93
-95
-96
-95
-94
-94
-94
-94
-94
-93
-92
-93
-97
-105
-116
-128
-135
-135
-128
-114
-99
-87
-84
-92
-110
-135
-161
-184
-200
-207
-205
-196
-186
-180
-182
-194
-215
-241
-266
-285
-294
-295
-294
-296
-308
-330
-357
-385
-404
-410
-404
-392
-381
-379
-390
-412
-440
-466
-486
-497
-500
-498
-495
-493
-491
-490
-489
-490
-497
-510
-531
-557
-582
-601
-609
-606
-596
-585
-578
-581
-595
-616
-641
-664
-682
-694
-699
-699
-697
-694
-691
-690
-690
-692
-695
-697
-698
-696
-692
-687
-685
-688
-699
-715
-734
-749
-757
-754
-741
-721
-701
-686
-679
-683
-692
-702
-708
-704
-691
-670
-646
-623
-604
-593
-587
-587
-590
-593
-595
-596
-595
-594
-593
-592
-591
-592
-593
-594
-595
-595
-594
-593
-591
-591
-591
-593
-595
-596
-595
-593
-590
-588
-589
-592
-598
-602
-601
-592
-574
-550
-523
-500
-487
-485
-492
-505
-517
-523
-521
-512
-499
-487
-481
-482
-489
-497
-504
-505
-499
-487
-469
-448
-427
-408
-392
-383
-381
-386
-395
-402
-404
-396
-377
-351
-322
-298
-284
-281
-287
-296
-303
-303
-297
-284
-269
-252
-234
-214
-191
-165
-140
-118
-104
-97
-94
-89
-76
-55
-27
0
18
22
15
2
-7
-2
19
51
84
108
118
113
103
96
101
121
151
181
204
214
213
208
205
212
229
253
277
295
305
307
305
304
306
314
325
340
357
373
387
398
405
406
404
401
401
409
426
450
476
498
513
518
515
509
504
503
505
509
511
512
510
507
505
505
507
510
511
510
508
506
505
505
508
511
513
514
511
503
490
470
447
422
402
391
392
402
416
427
426
411
385
355
330
315
311
314
315
308
290
263
236
216
206
206
210
212
205
190
169
146
126
110
95
80
63
44
27
13
4
-3
-13
-29
-51
-76
-97
-108
-105
-93
-80
-75
-84
-107
-138
-168
-188
-195
-192
-188
-190
-204
-229
-258
-284
-300
-304
-299
-291
-284
-283
-287
-293
-297
-297
-294
-289
-286
-286
-289
-293
-295
-295
-293
-289
-287
-287
-289
-292
-295
-295
-293
-290
-287
-287
-288
-292
-295
-296
-295
-291
-286
-282
-277
-272
-266
-256
-244
-231
-219
-210
-206
-206
-205
-200
-187
-168
-143
-119
-100
-90
-89
-92
-93
-87
-73
-51
-27
-5
10
19
24
32
44
63
86
110
130
145
157
167
181
199
220
243
263
279
291
299
308
320
335
353
372
390
407
422
438
454
471
488
505
522
539
556
574
590
605
617
626
634
645
662
686
714
743
768
785
795
800
806
816
832
853
876
897
915
931
949
971
1000
1032
1063
1088
1103
1108
1108
1108
1115
1129
1151
1175
1196
1210
1219
1225
1232
1245
1265
1288
1311
1331
1346
1358
1368
1382
1400
1422
1444
1464
1479
1491
1501
1514
1532
1555
1581
1603
1617
1622
1617
1608
1600
1600
1611
1631
1656
1681
1702
1714
1718
1717
1713
1710
1709
1712
1719
1728
1740
1754
1770
1786
1799
1808
1812
1814
1814
1817
1824
1833
1843
1849
1849
1843
1834
1826
1823
1828
1837
1848
1853
1850
1839
1823
1808
1800
1800
1808
1818
1824
1824
1816
1802
1786
1769
1753
1735
1713
1688
1660
1636
1618
1611
1611
1616
1617
1611
1596
1573
1548
1525
1505
1489
1472
1450
1423
1393
1363
1339
1322
1312
1305
1295
1278
1253
1224
1193
1164
1139
1117
1096
1073
1049
1025
1004
985
968
950
929
902
871
839
811
788
769
752
731
704
670
632
596
566
545
529
515
497
471
439
404
371
343
323
308
293
274
247
213
175
137
101
69
42
18
-5
-28
-53
-78
-104
-130
-156
-181
-206
-230
-253
-277
-302
-328
-355
-382
-409
-432
-453
-471
-489
-506
-527
-551
-578
-606
-634
-657
-674
-686
-693
-697
-701
-708
-719
-737
-760
-786
-812
-837
-857
-872
-881
-886
-888
-890
-894
-902
-917
-938
-964
-993
-1020
-1044
-1060
-1070
-1074
-1078
-1084
-1095
-1111
-1130
-1148
-1164
-1179
-1193
-1210
-1231
-1253
-1274
-1288
-1293
-1289
-1282
-1278
-1282
-1298
-1324
-1353
-1378
-1393
-1396
-1392
-1384
-1379
-1378
-1382
-1387
-1390
-1389
-1386
-1382
-1380
-1382
-1385
-1388
-1388
-1386
-1383
-1381
-1381
-1384
-1387
-1389
-1388
-1384
-1380
-1378
-1381
-1388
-1393
-1394
-1385
-1366
-1340
-1314
-1293
-1280
-1276
-1279
-1283
-1287
-1287
-1286
-1283
-1282
-1283
-1284
-1285
-1285
-1283
-1282
-1282
-1284
-1287
-1288
-1286
-1280
-1270
-1256
-1241
-1225
-1210
-1194
-1177
-1157
-1137
-1118
-1102
-1089
-1079
-1070
-1059
-1044
-1025
-1002
-984
-970
-966
-971
-983
-995
-1002
-998
-982
-958
-931
-908
-892
-887
-886
-886
-880
-865
-842
-816
-793
-778
-773
-776
-782
-788
-789
-786
-781
-776
-771
-766
-758
-745
-727
-707
-691
-682
-681
-684
-687
-683
-668
-644
-616
-591
-576
-571
-574
-582
-588
-590
-587
-582
-578
-578
-580
-584
-586
-586
-583
-580
-579
-580
-582
-585
-585
-584
-581
-579
-579
-582
-584
-586
-585
-581
-578
-576
-580
-588
-598
-608
-614
-616
-615
-614
-618
-627
-640
-651
-656
-651
-635
-613
-591
-576
-572
-583
-603
-629
-653
-670
-680
-682
-680
-678
-679
-682
-686
-688
-686
-682
-675
-672
-674
-684
-702
-726
-750
-770
-784
-789
-789
-785
-780
-778
-778
-780
-782
-783
-784
-783
-782
-781
-780
-780
-781
-782
-782
-782
-782
-782
-781
-780
-780
-780
-781
-782
-783
-783
-782
-780
-778
-778
-779
-783
-787
-789
-787
-777
-761
-740
-716
-694
-678
-671
-670
-676
-683
-688
-690
-686
-680
-674
-672
-675
-682
-690
-694
-690
-677
-657
-633
-611
-596
-586
-580
-573
-560
-540
-517
-495
-479
-473
-473
-474
-469
-454
-429
-397
-365
-341
-326
-317
-309
-297
-277
-251
-225
-204
-191
-188
-188
-186
-176
-158
-135
-111
-94
-84
-80
-78
-73
-61
-43
-21
0
19
34
48
62
79
99
121
143
165
186
206
226
245
264
282
300
316
332
348
365
382
399
414
429
444
462
483
508
536
564
589
610
628
644
661
680
701
724
747
768
787
803
816
830
845
862
880
899
918
935
951
966
980
994
1010
1030
1051
1071
1089
1103
1112
1119
1128
1141
1161
1184
1208
1225
1233
1230
1220
1210
1208
1217
1237
1264
1291
1312
1324
1327
1325
1321
1318
1318
1318
1317
1317
1318
1324
1337
1357
1382
1407
1426
1436
1436
1427
1412
1394
1374
1355
1336
1321
1311
1308
1311
1320
1329
1334
1330
1318
1297
1273
1251
1233
1222
1216
1211
1204
1194
1181
1164
1147
1130
1112
1093
1074
1056
1039
1025
1014
1006
996
983
965
943
917
892
869
850
833
818
802
783
760
735
710
687
669
654
643
632
620
606
591
574
558
543
530
518
505
491
475
459
443
429
417
406
394
379
360
340
322
310
306
310
319
328
333
331
320
305
287
271
256
244
233
224
215
211
212
218
226
233
232
221
201
175
149
129
117
114
117
121
124
124
122
119
118
119
122
124
124
123
119
114
108
102
96
92
89
90
95
103
112
120
124
124
122
119
118
119
121
124
124
123
120
117
117
120
124
128
128
123
113
100
86
72
58
46
34
25
19
19
22
27
29
22
5
-20
-48
-72
-86
-89
-83
-74
-71
-77
-93
-116
-143
-168
-189
-208
-225
-242
-259
-274
-286
-295
-304
-315
-332
-353
-377
-399
-417
-429
-438
-448
-463
-485
-511
-536
-555
-565
-569
-570
-575
-587
-605
-626
-646
-661
-670
-678
-688
-703
-724
-746
-764
-776
-781
-782
-786
-796
-815
-839
-864
-883
-893
-892
-884
-875
-868
-868
-875
-890
-909
-929
-948
-962
-969
-970
-965
-959
-955
-955
-961
-971
-980
-985
-986
-982
-976
-973
-974
-977
-982
-983
-981
-977
-973
-973
-978
-985
-988
-982
-964
-937
-908
-883
-870
-868
-875
-882
-886
-883
-876
-871
-871
-878
-886
-890
-883
-863
-834
-804
-782
-772
-773
-779
-781
-774
-755
-731
-708
-692
-685
-685
-683
-676
-659
-636
-612
-591
-577
-568
-558
-543
-520
-489
-456
-427
-405
-390
-380
-370
-356
-337
-316
-295
-279
-266
-254
-238
-213
-181
-144
-108
-78
-58
-45
-36
-25
-8
14
38
59
75
86
96
111
133
165
202
239
270
292
307
320
337
361
394
431
468
500
526
547
565
585
608
634
661
687
713
738
764
792
821
848
870
888
902
916
931
950
970
990
1006
1016
1022
1030
1043
1063
1086
1109
1125
1132
1130
1126
1127
1138
1159
1186
1210
1225
1229
1225
1218
1214
1217
1223
1229
1231
1226
1218
1212
1213
1220
1231
1238
1235
1220
1196
1170
1149
1137
1131
1126
1117
1099
1076
1052
1034
1025
1022
1022
1016
1002
981
957
937
924
917
911
901
884
862
839
821
812
808
804
792
769
737
700
668
644
630
621
608
589
561
528
497
472
452
434
413
384
349
311
276
249
230
216
202
183
160
136
114
95
80
62
38
8
-27
-58
-77
-83
-78
-72
-72
-87
-115
-149
-177
-190
-188
-177
-166
-168
-186
-218
-252
-279
-290
-286
-274
-266
-270
-289
-319
-351
-376
-388
-387
-379
-370
-367
-372
-384
-399
-415
-430
-442
-453
-462
-470
-477
-480
-480
-479
-477
-476
-476
-478
-479
-479
-478
-477
-476
-476
-477
-479
-480
-479
-478
-476
-475
-476
-478
-480
-481
-480
-477
-475
-473
-474
-478
-483
-486
-484
-475
-458
-436
-411
-390
-374
-367
-367
-373
-381
-386
-386
-379
-366
-348
-329
-312
-297
-286
-279
-275
-274
-274
-276
-279
-280
-281
-280
-277
-275
-274
-275
-278
-280
-282
-281
-278
-274
-272
-273
-278
-284
-288
-286
-276
-257
-234
-209
-189
-175
-170
-170
-175
-179
-182
-182
-180
-177
-175
-175
-176
-178
-180
-180
-179
-177
-175
-174
-177
-186
-201
-221
-243
-263
-277
-283
-280
-271
-261
-253
-251
-255
-263
-273
-280
-284
-283
-280
-276
-274
-274
-276
-279
-281
-281
-280
-277
-274
-273
-275
-282
-294
-311
-329
-347
-361
-368
-369
-366
-360
-355
-354
-358
-364
-372
-378
-382
-382
-381
-378
-376
-375
-376
-377
-379
-380
-379
-379
-377
-377
-376
-377
-378
-379
-380
-379
-378
-377
-376
-375
-377
-380
-382
-382
-378
-368
-352
-332
-312
-296
-284
-278
-277
-277
-275
-268
-255
-237
-217
-197
-181
-171
-169
-174
-182
-188
-188
-179
-160
-134
-107
-84
-71
-69
-76
-84
-87
-81
-63
-37
-9
14
28
32
29
22
17
16
19
23
26
26
24
21
19
19
20
23
25
24
23
21
19
20
21
23
24
24
22
21
20
20
21
23
23
23
22
21
20
21
22
23
23
23
22
21
20
21
22
23
23
22
21
21
20
21
22
23
23
22
21
21
21
21
22
22
22
22
21
21
21
21
22
22
22
22
21
21
21
21
22
22
22
22
21
21
21
21
22
22
22
21
21
21
21
21
22
22
22
21
21
21
21
21
22
22
22
21
21
21
21
21
22
22
21
21
21
21
21
21
22
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
20
21
21
21
21
21
21
20
20
20
21
21
21
21
20
20
20
20
20
21
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
