5
7350
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-10
-10
-10
0
0
0
0
0
0
0
0
0
0
0
0
-10
-10
-10
-10
-10
-10
-10
0
-10
-10
-10
0
0
0
0
0
0
0
0
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
0
0
0
0
0
0
-10
-10
0
0
0
-10
-10
-10
-10
-10
-10
-10
0
0
0
0
0
0
0
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
0
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
0
0
0
0
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
0
0
0
0
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
0
0
0
0
0
0
0
0
0
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-10
-10
-10
0
0
0
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
0
0
-10
-10
0
0
0
-10
-10
-10
-10
-10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
0
0
0
0
0
0
0
0
10
10
10
10
10
10
10
0
0
10
10
10
0
0
10
10
10
0
0
10
10
0
0
0
0
0
0
0
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
10
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
0
0
10
10
10
10
10
10
0
0
0
0
0
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-10
-10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
10
10
10
10
10
10
0
0
10
0
0
0
0
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
0
10
0
10
10
10
10
10
10
10
10
0
0
10
10
10
10
10
10
10
10
0
0
0
0
0
0
0
0
0
0
0
0
10
10
10
10
10
10
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-10
-10
-10
0
0
0
0
0
0
0
0
0
0
0
0
0
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
0
0
0
0
0
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-10
-10
-10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-10
-10
-10
-10
0
0
0
-10
-10
-10
-10
0
-10
-10
-10
0
0
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-20
-20
-20
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-10
-10
-20
-20
-20
-10
-10
-20
-20
-20
-20
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-20
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-20
-20
-20
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-10
-10
-10
-10
-10
-10
-10
-10
-10
-20
-10
-10
-10
-20
-20
-20
-20
-20
-20
-10
-10
-20
-20
-20
-30
-40
-60
-100
-150
-200
-260
-310
-340
-350
-340
-320
-290
-250
-220
-190
-170
-160
-140
-120
-100
-100
-120
-170
-240
-300
-350
-380
-390
-370
-310
-220
-100
10
90
140
170
200
230
260
290
290
260
190
120
60
50
60
70
80
90
150
210
240
220
200
200
220
240
290
340
380
380
300
130
-30
-110
-100
-60
-50
-70
-80
-40
60
180
300
440
610
760
870
940
970
940
850
740
600
390
140
-100
-280
-370
-330
-180
10
120
90
-60
-220
-280
-220
-90
50
140
140
40
-120
-270
-400
-460
-420
-290
-110
90
270
330
170
-150
-400
-430
-340
-350
-570
-840
-940
-770
-440
-140
-10
-90
-320
-520
-570
-440
-250
-80
-10
-50
-230
-520
-870
-1250
-1590
-1760
-1680
-1370
-920
-490
-280
-440
-950
-1580
-2060
-2330
-2470
-2550
-2490
-2190
-1710
-1240
-980
-970
-1170
-1470
-1750
-1820
-1600
-1150
-660
-270
-10
80
-10
-240
-470
-560
-480
-270
10
290
530
700
820
820
750
660
610
570
520
450
400
320
130
-140
-380
-470
-420
-320
-290
-300
-320
-420
-680
-1070
-1440
-1690
-1820
-1870
-1810
-1590
-1140
-550
-10
290
320
160
-60
-200
-180
0
260
490
710
900
1010
960
680
250
-180
-360
-220
40
200
130
-60
-200
-180
-10
180
350
570
850
1060
1130
1090
1060
1030
1000
940
860
730
510
250
-20
-250
-420
-510
-490
-360
-170
-50
-150
-460
-750
-810
-580
-200
160
380
440
360
190
0
-150
-230
-220
-150
-60
70
220
340
390
360
240
30
-260
-490
-570
-480
-310
-150
-100
-260
-610
-980
-1200
-1200
-1010
-670
-230
190
460
490
320
60
-130
-150
80
510
990
1370
1550
1570
1500
1390
1270
1180
1120
1130
1150
1130
1050
910
760
590
400
170
-80
-240
-170
150
550
850
960
910
760
580
420
340
410
630
960
1290
1560
1760
1890
1950
1960
1950
1930
1950
2020
2130
2220
2240
2220
2170
2130
2150
2270
2490
2710
2800
2690
2490
2370
2390
2460
2420
2260
2029
1800
1570
1330
1040
700
360
110
20
120
380
710
980
1090
1030
760
280
-320
-850
-1130
-1120
-940
-730
-610
-700
-1090
-1760
-2590
-3390
-3950
-4150
-3970
-3470
-2770
-2009
-1340
-870
-620
-580
-750
-1100
-1520
-1800
-1740
-1320
-690
-140
40
-260
-980
-1920
-2870
-3630
-4090
-4230
-4140
-3940
-3760
-3610
-3430
-3200
-2940
-2730
-2600
-2520
-2480
-2510
-2650
-2910
-3200
-3390
-3420
-3320
-3160
-2990
-2820
-2610
-2360
-2080
-1800
-1480
-1070
-520
200
1070
1950
2580
2800
2580
2029
1410
990
960
1300
1950
2810
3720
4450
4800
4700
4240
3620
3040
2670
2540
2610
2800
2940
2900
2660
2280
1870
1560
1410
1450
1590
1720
1690
1470
1130
850
750
830
960
980
800
410
-130
-700
-1190
-1510
-1590
-1470
-1240
-1000
-810
-620
-290
320
1190
2230
3290
4230
4890
5110
4800
4030
3010
2080
1530
1470
1790
2240
2620
2820
2790
2580
2290
1970
1610
1180
710
270
-90
-370
-620
-900
-1250
-1630
-1930
-2060
-2009
-1800
-1460
-1100
-810
-590
-440
-310
-190
-30
220
570
1030
1540
2029
2430
2690
2830
2910
2900
2770
2550
2360
2320
2440
2700
3080
3560
4120
4770
5560
6380
7050
7350
7290
6980
6590
6250
5920
5490
4970
4480
4100
3810
3550
3380
3330
3450
3740
4180
4630
4940
5020
4890
4640
4350
4070
3810
3510
3080
2470
1620
600
-480
-1510
-2480
-3360
-4090
-4570
-4720
-4520
-4019
-3330
-2620
-1930
-1210
-420
450
1360
2210
2860
3250
3430
3500
3450
3220
2790
2190
1490
780
180
-280
-710
-1280
-2100
-3130
-4180
-5000
-5390
-5360
-5040
-4550
-3940
-3270
-2650
-2190
-1970
-1960
-2040
-2060
-1990
-1870
-1820
-1920
-2230
-2670
-3120
-3460
-3630
-3630
-3480
-3260
-3060
-2950
-2880
-2750
-2520
-2170
-1750
-1300
-850
-400
20
430
860
1280
1600
1730
1620
1290
820
380
100
40
190
500
840
1100
1170
1060
830
570
430
510
830
1220
1510
1540
1290
820
230
-400
-960
-1350
-1550
-1640
-1730
-1840
-1930
-1920
-1780
-1470
-1030
-490
80
630
1140
1590
2009
2390
2670
2770
2630
2260
1760
1260
850
570
340
110
-150
-380
-530
-600
-580
-440
-180
160
490
790
1060
1360
1730
2170
2590
2920
3110
3200
3180
3080
2950
2840
2750
2700
2670
2650
2590
2440
2180
1850
1530
1280
1080
840
540
190
-170
-510
-830
-1120
-1410
-1630
-1710
-1630
-1460
-1300
-1240
-1260
-1340
-1430
-1530
-1620
-1670
-1610
-1420
-1070
-590
-10
640
1300
1900
2350
2640
2790
2830
2790
2700
2630
2610
2620
2640
2560
2310
1860
1260
660
210
30
60
180
290
360
380
360
320
320
380
510
680
780
700
400
-60
-580
-1100
-1550
-1890
-2110
-2260
-2400
-2550
-2630
-2550
-2220
-1710
-1140
-670
-360
-160
10
220
420
550
610
640
620
450
80
-430
-950
-1370
-1640
-1790
-1840
-1790
-1660
-1550
-1560
-1730
-2020
-2340
-2650
-2920
-3170
-3380
-3570
-3730
-3910
-4120
-4370
-4640
-4950
-5280
-5580
-5770
-5790
-5630
-5330
-4920
-4460
-4000
-3560
-3190
-2920
-2780
-2800
-2950
-3170
-3350
-3430
-3380
-3190
-2880
-2500
-2140
-1890
-1720
-1570
-1340
-960
-490
-50
280
440
440
310
140
-10
-110
-220
-400
-690
-1080
-1550
-2040
-2510
-2920
-3200
-3290
-3190
-2960
-2700
-2460
-2290
-2220
-2210
-2240
-2300
-2400
-2510
-2580
-2600
-2580
-2580
-2610
-2670
-2770
-2890
-3020
-3120
-3130
-3020
-2780
-2410
-1980
-1500
-990
-490
-50
280
430
430
330
250
260
360
480
510
360
10
-480
-1060
-1660
-2200
-2600
-2810
-2860
-2790
-2700
-2640
-2670
-2790
-2950
-3080
-3120
-3070
-2980
-2890
-2770
-2600
-2380
-2130
-1870
-1610
-1330
-1030
-720
-450
-250
-130
-100
-110
-120
-110
-50
20
60
60
50
70
190
410
690
970
1160
1270
1270
1180
1040
900
840
870
990
1160
1300
1390
1440
1500
1590
1730
1940
2210
2500
2750
2920
2980
2940
2830
2690
2520
2300
1980
1540
990
420
-90
-460
-690
-770
-730
-620
-480
-320
-120
180
610
1110
1590
1990
2330
2640
2940
3220
3450
3630
3800
3930
4010
4019
3980
3930
3860
3750
3570
3370
3200
3080
3010
2950
2840
2640
2330
1920
1450
950
520
180
-70
-260
-430
-580
-700
-780
-860
-970
-1080
-1170
-1170
-1050
-780
-430
-80
210
450
680
890
1060
1150
1140
1070
990
920
840
700
480
180
-170
-530
-860
-1140
-1360
-1530
-1680
-1800
-1850
-1780
-1610
-1410
-1230
-1080
-960
-830
-670
-480
-270
-100
30
100
150
230
380
550
690
770
780
670
440
170
-20
-60
60
270
510
700
810
800
650
400
130
-80
-180
-150
-30
110
200
200
130
10
-100
-150
-100
20
160
280
370
410
440
480
590
760
940
1080
1160
1190
1180
1090
900
610
320
140
70
70
80
100
130
190
240
280
260
210
150
130
170
300
500
690
780
740
600
430
300
240
280
410
570
740
880
950
960
880
730
550
360
190
40
-110
-240
-350
-440
-550
-700
-910
-1160
-1440
-1710
-1920
-2029
-2009
-1920
-1840
-1810
-1810
-1820
-1830
-1880
-1940
-1990
-1980
-1890
-1740
-1550
-1360
-1190
-1030
-860
-700
-560
-440
-350
-280
-270
-300
-360
-410
-440
-440
-400
-340
-320
-400
-560
-740
-850
-840
-710
-500
-270
-60
130
280
400
480
540
620
750
960
1210
1430
1580
1670
1730
1790
1890
2020
2110
2120
2000
1800
1600
1470
1440
1470
1500
1500
1470
1430
1350
1210
1020
800
610
490
470
540
640
740
840
920
940
880
750
630
580
630
700
770
820
850
830
740
590
460
370
330
300
240
170
60
-140
-430
-770
-1070
-1300
-1450
-1550
-1620
-1660
-1700
-1790
-1930
-2110
-2310
-2500
-2670
-2780
-2830
-2790
-2670
-2460
-2210
-1970
-1760
-1580
-1390
-1160
-890
-590
-300
-30
230
450
620
720
750
770
810
850
860
800
670
480
280
110
10
-10
30
70
100
110
80
10
-90
-210
-310
-370
-390
-400
-390
-380
-390
-430
-490
-510
-480
-430
-360
-280
-200
-130
-50
30
80
70
0
-110
-200
-210
-120
60
290
530
720
800
790
740
700
690
720
750
780
760
690
570
400
200
20
-120
-200
-230
-290
-430
-650
-910
-1170
-1410
-1630
-1780
-1830
-1770
-1650
-1540
-1450
-1360
-1250
-1150
-1090
-1090
-1110
-1130
-1130
-1110
-1060
-990
-920
-890
-940
-1060
-1230
-1450
-1700
-1950
-2170
-2300
-2340
-2320
-2260
-2210
-2150
-2080
-2009
-1920
-1810
-1680
-1510
-1320
-1130
-970
-830
-730
-680
-670
-700
-730
-710
-650
-540
-420
-330
-310
-330
-380
-420
-390
-300
-170
-90
-90
-160
-220
-240
-200
-110
-10
70
90
70
20
0
20
60
120
180
260
330
380
450
540
660
770
840
870
870
830
740
620
490
390
300
250
230
240
280
350
450
530
550
490
360
230
180
220
370
580
810
1020
1170
1210
1120
910
670
500
450
520
660
770
800
710
530
310
130
20
0
30
90
130
120
50
-50
-160
-240
-280
-260
-220
-170
-160
-160
-180
-220
-240
-250
-240
-230
-260
-330
-420
-480
-490
-480
-460
-440
-400
-340
-240
-80
110
280
400
440
410
370
360
370
400
430
480
580
710
840
920
920
830
700
580
490
460
500
630
780
910
970
970
940
890
830
780
790
860
990
1110
1240
1360
1470
1560
1610
1630
1650
1680
1710
1740
1780
1850
1920
1970
1960
1880
1750
1610
1480
1380
1320
1250
1150
1000
800
630
520
460
420
390
400
440
480
500
460
380
300
250
240
250
260
270
290
300
290
230
130
40
-40
-100
-170
-220
-230
-180
-90
30
140
210
230
200
160
150
180
230
280
320
370
400
400
330
210
80
-20
-70
-40
30
110
170
210
220
200
180
180
250
370
500
590
660
680
660
590
480
380
340
380
470
560
570
470
250
-30
-300
-500
-600
-600
-500
-350
-210
-120
-90
-110
-130
-120
-50
60
210
370
480
530
490
390
280
220
190
190
190
160
100
0
-120
-260
-400
-540
-670
-780
-850
-900
-920
-950
-980
-1020
-1070
-1120
-1150
-1140
-1100
-1060
-1030
-1010
-990
-980
-960
-930
-910
-890
-880
-880
-880
-880
-890
-930
-1020
-1120
-1190
-1190
-1130
-1040
-960
-870
-790
-710
-640
-610
-630
-670
-710
-730
-710
-680
-640
-620
-620
-640
-660
-660
-630
-580
-510
-450
-390
-330
-290
-250
-200
-160
-130
-120
-130
-140
-180
-220
-280
-320
-350
-360
-340
-320
-280
-270
-300
-370
-420
-440
-400
-300
-170
-20
130
250
340
400
430
440
470
550
680
820
910
930
880
780
660
560
510
510
560
650
750
810
800
730
630
560
530
540
540
530
490
440
360
260
160
90
60
80
110
150
180
180
150
90
60
70
140
230
330
440
560
680
770
810
800
780
780
790
820
850
870
890
900
890
850
790
720
640
530
410
300
220
190
200
230
270
280
250
170
70
-20
-100
-120
-70
20
130
190
210
190
140
80
20
-20
-10
20
70
130
160
170
140
80
10
-70
-140
-210
-270
-310
-340
-380
-420
-450
-480
-500
-540
-590
-650
-680
-670
-640
-590
-570
-600
-650
-700
-740
-740
-720
-690
-680
-690
-730
-760
-760
-730
-690
-620
-540
-450
-370
-300
-260
-250
-240
-240
-250
-250
-230
-190
-140
-100
-100
-120
-160
-200
-210
-190
-140
-70
0
50
90
130
170
230
320
430
540
630
670
670
620
560
540
550
610
690
800
890
930
920
830
690
540
400
320
310
370
480
580
650
670
630
550
480
450
490
580
700
820
910
950
940
900
860
840
820
790
770
760
770
770
780
790
800
800
800
780
740
670
590
510
460
420
390
360
310
240
160
50
-60
-150
-230
-280
-330
-380
-450
-510
-580
-630
-690
-740
-770
-770
-720
-650
-570
-480
-400
-330
-300
-300
-340
-400
-460
-510
-550
-570
-550
-520
-480
-460
-480
-530
-590
-650
-700
-730
-720
-680
-600
-520
-450
-370
-290
-190
-70
50
170
290
400
490
530
520
460
370
290
230
190
150
100
50
20
10
20
30
30
20
0
-20
-50
-90
-140
-180
-220
-260
-300
-320
-330
-340
-330
-320
-310
-290
-270
-250
-220
-190
-170
-180
-220
-280
-340
-380
-400
-370
-300
-190
-80
20
90
120
120
90
40
20
10
40
60
70
60
30
-10
-70
-120
-160
-150
-110
-80
-70
-100
-160
-230
-300
-340
-330
-290
-220
-160
-130
-140
-190
-230
-230
-200
-130
-40
40
100
120
90
20
-70
-120
-140
-140
-130
-130
-140
-160
-210
-280
-320
-330
-300
-230
-160
-90
-10
50
100
130
150
150
170
200
240
280
300
300
290
280
260
230
190
130
80
30
-50
-150
-270
-390
-490
-560
-590
-620
-670
-730
-800
-860
-890
-920
-920
-890
-840
-780
-730
-700
-720
-770
-830
-890
-910
-890
-840
-770
-710
-660
-610
-550
-480
-400
-360
-350
-350
-350
-340
-320
-280
-220
-150
-90
-80
-100
-130
-150
-150
-110
-50
30
100
150
170
150
100
50
0
-10
30
120
240
350
420
460
490
510
520
530
540
570
610
650
670
640
580
520
480
470
500
530
560
580
580
580
570
580
620
690
780
870
960
1020
1070
1090
1080
1060
1030
1000
990
970
970
980
1020
1060
1110
1140
1150
1120
1060
990
950
940
990
1070
1140
1190
1180
1110
1000
880
770
710
680
660
660
640
610
570
520
470
420
370
340
300
270
240
210
170
130
100
90
100
120
160
190
220
220
200
170
160
150
150
140
110
60
10
-30
-60
-90
-130
-190
-290
-400
-510
-600
-680
-740
-770
-770
-760
-740
-730
-700
-660
-600
-540
-480
-440
-410
-380
-360
-350
-340
-330
-320
-310
-290
-260
-240
-220
-220
-220
-210
-210
-200
-210
-220
-230
-210
-150
-60
30
90
130
140
140
120
90
80
100
150
220
290
340
350
330
270
210
140
90
60
50
50
40
10
-40
-110
-190
-290
-410
-510
-570
-560
-530
-480
-460
-470
-510
-600
-700
-800
-860
-870
-830
-760
-690
-670
-700
-770
-850
-910
-940
-940
-900
-830
-740
-650
-580
-510
-450
-390
-340
-300
-270
-260
-270
-270
-280
-280
-280
-290
-320
-350
-360
-350
-320
-300
-290
-290
-290
-300
-320
-370
-430
-490
-530
-560
-570
-560
-540
-500
-460
-410
-380
-360
-370
-390
-430
-460
-480
-470
-440
-390
-350
-320
-320
-340
-370
-400
-400
-380
-320
-250
-190
-130
-100
-80
-90
-100
-120
-110
-80
-10
60
140
200
230
250
250
260
290
330
370
420
470
530
600
670
730
770
770
740
700
670
650
660
690
730
760
780
780
780
770
750
720
670
620
610
630
680
730
760
770
760
730
700
700
730
770
780
780
760
750
750
760
750
730
710
680
660
630
600
570
550
550
570
580
620
680
780
880
950
1000
1010
990
950
900
870
870
900
940
970
970
920
840
740
640
560
530
510
500
490
460
430
390
360
330
300
250
190
140
90
80
90
120
160
180
150
90
-10
-110
-180
-220
-210
-190
-170
-170
-180
-210
-270
-350
-440
-530
-620
-690
-750
-800
-840
-870
-880
-870
-840
-810
-800
-830
-870
-900
-900
-880
-830
-770
-710
-670
-650
-640
-640
-630
-600
-540
-480
-420
-370
-350
-350
-380
-410
-450
-470
-470
-470
-460
-460
-470
-470
-470
-460
-460
-460
-470
-510
-560
-630
-690
-750
-800
-840
-860
-860
-830
-800
-760
-730
-700
-670
-640
-610
-560
-490
-420
-350
-290
-240
-200
-150
-100
-50
0
40
60
60
50
20
-20
-50
-70
-50
10
90
170
240
270
260
230
190
170
170
190
250
320
400
460
500
500
500
480
450
430
430
470
520
570
590
600
560
490
380
270
180
160
170
210
250
260
250
220
180
120
70
50
60
110
160
220
260
270
270
270
250
240
230
230
240
240
230
220
200
180
160
140
120
110
110
110
120
130
140
140
120
90
50
10
0
30
90
180
250
310
350
360
350
360
390
440
520
600
680
740
780
790
770
720
670
630
620
620
650
690
710
700
660
590
520
450
420
420
440
460
460
440
400
340
280
230
190
160
140
110
80
50
60
90
140
180
210
220
210
190
180
180
190
210
220
210
190
160
110
50
0
-20
-30
-40
-50
-70
-100
-150
-200
-250
-270
-280
-290
-310
-360
-430
-480
-520
-530
-520
-510
-510
-520
-520
-530
-530
-530
-510
-480
-430
-380
-330
-290
-250
-210
-180
-160
-160
-190
-220
-230
-220
-200
-170
-170
-190
-230
-290
-360
-420
-460
-480
-490
-490
-480
-480
-490
-500
-490
-460
-420
-360
-300
-260
-230
-230
-250
-270
-280
-280
-270
-260
-250
-260
-280
-310
-350
-380
-390
-390
-380
-370
-350
-350
-370
-390
-420
-450
-470
-470
-460
-440
-420
-420
-450
-510
-580
-660
-700
-700
-660
-590
-530
-500
-480
-480
-470
-440
-390
-330
-270
-210
-150
-110
-70
-50
-40
-40
-50
-80
-120
-170
-230
-280
-320
-350
-380
-400
-420
-460
-490
-520
-520
-490
-450
-400
-360
-340
-330
-330
-350
-370
-390
-390
-370
-330
-290
-260
-220
-170
-130
-100
-80
-60
-40
-30
-20
-30
-30
-30
-10
0
0
-10
-20
-40
-50
-60
-50
-40
-10
10
20
30
30
40
30
30
30
30
40
40
40
20
-10
-40
-80
-120
-140
-160
-160
-150
-130
-110
-100
-100
-100
-110
-110
-90
-50
10
90
160
200
210
180
150
120
100
110
120
150
170
200
210
210
200
200
210
220
240
270
300
330
340
330
320
310
300
300
310
320
330
340
340
340
330
310
290
260
230
210
210
210
230
240
240
230
210
190
190
210
250
290
320
340
340
340
330
330
340
330
320
310
280
260
230
200
180
160
120
80
50
40
40
40
40
40
30
20
0
-20
-30
-20
0
30
60
60
40
0
-40
-70
-80
-70
-30
0
10
0
-30
-70
-120
-150
-160
-130
-90
-50
-40
-70
-120
-170
-220
-260
-280
-280
-270
-240
-200
-180
-160
-150
-150
-150
-140
-130
-90
-40
10
50
80
90
80
70
40
40
50
80
120
180
230
260
280
280
270
250
240
240
250
290
330
370
390
410
420
420
420
400
380
350
320
320
340
380
430
480
510
540
560
560
570
570
580
610
660
710
750
770
760
720
660
620
590
580
580
580
580
580
570
540
500
450
410
400
390
390
390
370
350
320
290
260
250
260
300
340
380
400
390
370
340
320
300
300
290
280
240
190
120
60
0
-50
-80
-110
-130
-170
-220
-260
-290
-290
-270
-250
-240
-250
-280
-290
-290
-270
-230
-170
-110
-50
-10
10
20
20
20
30
40
60
70
90
100
110
100
70
40
10
-10
-20
-30
-40
-40
-50
-40
-30
-20
0
10
10
10
0
-20
-30
-40
-40
-30
-10
10
10
0
-20
-30
-50
-50
-50
-50
-60
-70
-80
-90
-90
-90
-100
-100
-110
-130
-150
-170
-200
-220
-240
-260
-270
-280
-270
-280
-290
-310
-340
-380
-400
-410
-400
-370
-330
-280
-240
-210
-200
-200
-210
-210
-200
-180
-160
-150
-160
-170
-190
-210
-210
-210
-200
-180
-160
-150
-150
-160
-160
-160
-170
-170
-160
-140
-130
-130
-130
-120
-120
-120
-130
-140
-170
-200
-220
-220
-200
-160
-110
-50
-10
20
30
20
10
-10
-10
-20
-10
-10
-10
-10
-30
-50
-80
-90
-90
-90
-70
-60
-30
-10
20
40
50
60
60
50
40
40
50
60
60
70
70
60
50
40
20
0
-20
-30
-40
-40
-40
-60
-90
-120
-150
-180
-200
-200
-200
-200
-180
-170
-160
-160
-170
-180
-190
-180
-160
-140
-130
-130
-140
-130
-110
-80
-40
-10
10
20
10
-10
-50
-90
-130
-160
-180
-210
-240
-280
-340
-410
-460
-490
-490
-460
-430
-400
-380
-380
-390
-400
-410
-410
-410
-420
-420
-420
-410
-400
-390
-380
-380
-400
-420
-430
-440
-440
-430
-420
-390
-360
-310
-270
-240
-210
-200
-180
-170
-160
-140
-110
-80
-40
-10
10
40
60
80
100
120
140
160
180
200
220
230
240
240
250
260
280
310
340
370
370
370
350
320
280
250
240
240
260
280
300
310
300
280
260
250
240
250
270
300
340
370
390
400
410
420
430
460
490
520
560
580
580
570
550
530
510
490
460
420
390
370
370
370
380
390
380
360
330
310
290
280
270
270
260
250
240
220
200
180
160
150
150
150
150
150
150
150
140
140
130
110
80
40
10
0
0
20
50
80
100
120
140
140
150
150
160
170
170
180
170
160
130
110
80
50
30
0
-10
-10
0
0
10
20
30
40
40
40
40
40
30
20
-10
-40
-70
-90
-100
-100
-100
-100
-110
-140
-160
-190
-210
-210
-220
-220
-230
-230
-220
-210
-210
-220
-220
-210
-200
-190
-180
-170
-160
-140
-130
-110
-100
-90
-90
-100
-110
-130
-140
-150
-150
-140
-130
-120
-110
-110
-110
-110
-120
-120
-120
-120
-110
-100
-70
-50
-40
-30
-20
-10
0
10
20
20
10
10
10
10
0
-20
-40
-50
-50
-40
-10
20
40
60
60
70
70
80
100
130
150
160
170
170
180
180
180
180
170
160
150
140
120
110
110
110
110
90
70
50
30
10
10
0
0
20
30
50
70
70
70
60
50
40
30
20
20
20
20
10
10
0
-10
-20
-20
-10
0
30
50
70
80
100
110
110
110
100
100
100
110
110
120
120
110
100
80
60
40
30
20
20
10
-10
-40
-70
-110
-130
-130
-120
-100
-70
-40
-10
20
30
30
10
0
-20
-20
-10
10
30
50
50
40
30
10
-20
-40
-60
-80
-100
-140
-180
-210
-240
-270
-280
-300
-310
-310
-310
-310
-300
-290
-280
-270
-270
-260
-260
-250
-230
-210
-190
-170
-160
-160
-170
-180
-200
-210
-210
-200
-190
-180
-180
-190
-210
-240
-260
-260
-240
-200
-150
-110
-70
-60
-60
-60
-40
-10
20
60
90
110
130
140
140
140
150
150
140
130
100
70
40
20
0
-20
-30
-40
-50
-60
-70
-90
-110
-120
-120
-110
-90
-70
-60
-70
-100
-130
-160
-180
-190
-180
-170
-170
-170
-170
-180
-180
-180
-160
-150
-140
-140
-150
-160
-160
-160
-140
-120
-90
-60
-50
-50
-70
-100
-120
-130
-130
-120
-90
-70
-50
-40
-40
-50
-70
-80
-80
-80
-70
-50
-30
0
20
50
70
90
100
100
100
100
110
130
160
180
180
170
150
140
130
120
120
130
130
130
130
120
120
120
120
130
130
140
130
130
130
150
160
180
200
210
210
200
190
180
160
140
130
120
120
120
130
140
150
150
150
130
120
90
70
50
30
30
40
40
40
20
-20
-60
-90
-110
-110
-110
-90
-80
-70
-70
-70
-60
-50
-40
-30
-20
-20
-20
-10
-10
0
20
30
50
70
80
90
90
80
70
50
40
40
40
40
40
40
20
0
-30
-50
-60
-60
-60
-40
-20
0
0
0
-10
-30
-40
-40
-30
-10
20
40
60
70
80
90
90
90
90
70
50
30
0
-20
-30
-30
-30
-20
-20
-20
-40
-70
-100
-120
-130
-130
-130
-120
-100
-70
-40
-10
10
30
30
30
30
50
70
100
130
160
170
170
160
140
120
110
110
110
110
130
140
150
150
140
120
100
90
90
110
130
150
160
170
150
130
110
90
80
90
120
160
190
200
210
210
200
190
190
200
210
230
240
250
250
230
200
170
130
100
80
70
60
60
50
40
30
30
10
0
-20
-30
-50
-50
-50
-50
-50
-60
-60
-60
-70
-70
-80
-80
-90
-110
-130
-140
-150
-150
-150
-150
-150
-170
-200
-220
-230
-240
-240
-230
-230
-230
-250
-280
-310
-330
-340
-340
-330
-310
-290
-280
-270
-280
-290
-300
-320
-320
-320
-300
-280
-260
-240
-230
-230
-230
-230
-230
-230
-230
-250
-260
-270
-270
-270
-270
-260
-260
-270
-290
-300
-320
-330
-340
-350
-350
-360
-360
-370
-380
-390
-390
-380
-370
-360
-350
-340
-330
-330
-330
-330
-320
-290
-250
-210
-180
-150
-130
-120
-130
-130
-140
-140
-130
-140
-140
-150
-170
-190
-200
-200
-190
-160
-130
-100
-80
-50
-40
-20
-10
20
50
80
110
140
160
170
180
190
190
200
200
200
190
190
180
170
160
150
140
130
110
80
60
60
60
80
110
140
180
220
240
240
240
250
260
270
290
300
310
320
320
310
300
300
300
290
280
270
260
250
240
230
220
210
200
200
190
170
150
130
120
110
110
120
130
150
160
160
150
140
130
120
130
150
170
200
210
230
240
250
260
270
280
290
300
310
320
330
320
320
320
320
330
340
350
360
360
360
350
340
330
320
310
310
310
310
320
320
320
320
310
300
280
270
260
250
230
220
210
200
180
170
150
130
110
90
80
70
60
40
30
20
20
20
10
10
0
10
10
20
40
50
60
60
60
60
60
60
70
80
90
90
80
70
60
50
40
40
40
40
50
50
50
50
60
70
90
110
120
130
120
120
120
120
130
150
160
170
170
160
140
130
120
120
130
130
130
130
120
90
70
50
40
30
20
20
10
-10
-20
-40
-60
-80
-100
-120
-140
-160
-170
-180
-180
-180
-180
-190
-200
-220
-220
-220
-210
-200
-190
-190
-200
-220
-250
-280
-310
-330
-340
-350
-360
-380
-410
-440
-470
-480
-490
-500
-510
-520
-540
-550
-560
-570
-570
-570
-570
-570
-580
-580
-580
-580
-590
-580
-580
-560
-540
-530
-520
-520
-510
-510
-510
-510
-500
-500
-490
-480
-480
-470
-460
-450
-440
-430
-410
-390
-370
-340
-310
-280
-260
-240
-230
-210
-190
-170
-160
-140
-120
-100
-90
-80
-80
-70
-60
-50
-30
0
30
60
80
100
110
120
130
140
170
200
230
260
280
280
280
270
270
260
250
250
240
240
230
220
210
190
190
190
200
220
230
240
240
240
230
230
220
230
240
260
280
310
330
340
340
340
330
320
320
330
340
350
350
350
340
330
310
300
290
280
290
300
310
330
340
340
340
330
320
310
310
320
340
370
390
410
420
430
430
430
430
430
420
420
420
420
400
390
370
350
320
300
270
260
250
240
230
230
220
220
210
210
210
210
210
200
200
180
170
160
140
140
130
120
120
120
110
90
70
40
20
10
0
0
0
0
0
0
-10
-20
-20
-20
-20
-10
-10
0
-10
-20
-40
-60
-80
-100
-110
-110
-120
-120
-120
-120
-120
-120
-130
-130
-130
-130
-120
-120
-120
-130
-130
-130
-130
-120
-110
-110
-110
-120
-120
-120
-120
-110
-100
-90
-90
-90
-90
-100
-100
-90
-70
-40
-20
0
10
10
10
0
0
0
0
0
0
-10
-20
-30
-40
-50
-50
-50
-50
-50
-50
-70
-80
-100
-120
-130
-140
-130
-120
-110
-110
-110
-120
-120
-130
-120
-110
-100
-80
-60
-40
-30
-20
-20
-20
-20
-30
-30
-40
-30
-30
-30
-30
-30
-40
-60
-70
-80
-100
-110
-120
-130
-130
-130
-130
-130
-130
-140
-150
-170
-190
-200
-220
-220
-230
-230
-220
-220
-220
-220
-210
-200
-190
-180
-170
-180
-180
-180
-170
-160
-150
-130
-110
-90
-80
-70
-70
-80
-80
-70
-70
-60
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-40
-40
-40
-40
-40
-40
-40
-40
-30
-20
-20
-20
-30
-40
-60
-70
-80
-80
-70
-60
-50
-60
-70
-90
-100
-110
-110
-90
-70
-40
-20
0
10
20
20
30
50
80
100
130
160
180
190
190
190
180
170
170
160
150
140
130
110
90
70
50
30
20
20
20
10
10
10
10
20
20
20
20
10
0
-10
-10
-10
-10
-10
0
0
10
10
0
-10
-30
-40
-50
-60
-70
-80
-90
-100
-110
-120
-120
-130
-130
-140
-140
-140
-140
-150
-150
-150
-150
-150
-140
-140
-130
-120
-120
-110
-110
-110
-110
-110
-110
-100
-90
-80
-70
-70
-80
-90
-110
-130
-140
-140
-140
-120
-100
-70
-40
-30
-30
-50
-60
-70
-70
-50
-20
10
30
50
50
50
50
50
50
40
50
60
60
70
60
60
60
50
50
40
40
40
50
70
80
90
100
90
70
70
70
90
110
130
140
140
130
120
100
70
50
50
60
80
100
100
100
80
60
40
20
0
-10
-30
-40
-50
-60
-60
-60
-70
-70
-70
-70
-60
-50
-30
-20
-10
10
30
50
50
30
10
-20
-40
-60
-70
-90
-130
-160
-170
-170
-150
-150
-150
-160
-170
-180
-170
-170
-170
-150
-120
-80
-50
-30
-30
-30
-40
-30
-20
0
20
40
50
50
50
40
30
20
10
0
-10
-20
-40
-60
-80
-100
-100
-100
-90
-70
-50
-30
-10
0
10
20
30
30
40
50
70
100
130
160
180
190
190
180
170
170
160
150
150
150
150
150
150
150
160
170
180
180
160
140
120
100
100
110
130
140
150
150
140
110
90
60
60
80
110
150
170
180
160
130
90
60
50
60
80
110
140
150
150
130
100
70
40
20
0
0
0
10
20
20
20
20
10
10
0
0
10
20
20
30
40
50
70
80
80
70
50
30
10
0
0
20
30
40
50
40
40
20
0
-30
-50
-50
-40
-20
0
30
40
40
40
30
30
40
40
50
70
100
120
140
140
140
140
140
140
130
110
80
50
30
20
10
10
20
30
30
20
10
0
0
0
20
30
50
60
70
70
50
20
-10
-40
-60
-70
-70
-50
-20
0
20
30
20
0
-20
-50
-90
-120
-150
-150
-150
-140
-130
-140
-140
-150
-170
-180
-190
-190
-170
-150
-140
-130
-130
-140
-140
-150
-170
-190
-220
-250
-270
-270
-270
-250
-230
-210
-190
-180
-170
-160
-140
-120
-100
-80
-70
-80
-100
-110
-100
-70
-40
-10
10
0
-40
-80
-130
-180
-200
-190
-170
-130
-80
-30
10
40
60
60
40
10
-20
-30
-40
-20
10
50
80
110
110
90
60
30
20
40
80
120
160
180
180
150
120
90
70
60
40
20
0
-20
-60
-100
-140
-170
-160
-140
-100
-60
-20
10
40
60
90
110
140
180
220
250
270
280
260
220
140
70
0
-40
-50
-20
20
60
70
40
-20
-110
-190
-240
-220
-120
20
170
290
340
320
260
180
120
90
110
150
190
220
220
180
130
80
60
70
100
160
210
240
240
200
150
80
10
-40
-60
-50
-30
-10
0
-20
-60
-100
-130
-130
-90
-20
50
110
140
150
140
120
100
90
80
80
80
50
20
-40
-100
-150
-170
-160
-120
-70
-30
-10
0
0
-10
-10
0
10
10
20
20
10
10
-10
-40
-80
-130
-180
-200
-200
-180
-140
-100
-60
-20
0
10
30
50
80
110
130
140
140
120
80
30
-20
-60
-90
-120
-160
-190
-210
-210
-210
-180
-150
-120
-100
-90
-90
-80
-60
-20
20
50
60
40
0
-50
-110
-180
-230
-260
-270
-260
-230
-180
-130
-80
-40
0
20
30
30
20
20
20
30
40
40
20
-20
-70
-110
-140
-150
-130
-90
-50
-20
10
30
40
40
40
40
30
30
30
30
30
30
30
10
-20
-70
-110
-150
-180
-200
-200
-190
-180
-180
-180
-200
-210
-240
-260
-270
-270
-250
-220
-180
-150
-140
-140
-170
-190
-220
-230
-230
-220
-200
-180
-160
-130
-110
-100
-100
-100
-100
-100
-90
-80
-60
-60
-70
-100
-130
-160
-160
-150
-120
-100
-80
-80
-90
-110
-130
-120
-90
-50
-10
20
20
20
0
-20
-40
-60
-70
-80
-110
-140
-170
-190
-190
-170
-150
-120
-110
-100
-110
-140
-170
-180
-190
-180
-160
-150
-150
-160
-180
-200
-220
-240
-260
-250
-230
-210
-180
-140
-110
-80
-50
-20
10
30
50
60
50
50
50
50
50
40
40
20
0
-30
-70
-110
-150
-180
-200
-190
-170
-140
-110
-80
-70
-70
-80
-90
-80
-60
-40
-10
10
30
40
40
50
60
70
90
110
120
130
120
110
100
90
80
70
70
60
50
40
40
40
50
60
70
80
80
80
80
90
100
110
120
130
130
140
140
150
150
160
170
190
200
210
220
220
210
200
190
180
180
170
160
150
140
120
110
90
80
80
80
100
110
120
120
120
110
110
110
120
140
170
200
220
250
270
280
280
270
260
250
230
220
220
220
230
240
230
220
190
160
130
100
80
80
80
90
100
110
120
130
140
150
170
180
190
190
180
160
150
130
110
90
80
70
50
40
40
40
40
30
30
20
20
10
10
20
30
50
80
110
130
140
140
120
100
80
60
60
70
80
90
90
90
80
60
50
40
40
50
70
90
110
130
150
150
140
130
110
100
100
100
100
100
100
110
130
140
160
180
190
190
180
160
150
130
120
120
110
90
70
30
0
-40
-70
-100
-120
-130
-130
-130
-120
-120
-120
-130
-130
-140
-140
-140
-130
-130
-130
-130
-140
-140
-140
-150
-150
-150
-150
-140
-130
-110
-90
-70
-40
-20
-10
-10
-10
-10
-20
-20
-30
-40
-50
-50
-60
-70
-90
-100
-110
-110
-90
-70
-40
-20
10
20
30
40
50
60
70
90
100
120
130
130
130
130
130
130
130
120
120
110
110
110
110
110
120
120
120
120
110
100
90
80
80
90
100
110
120
120
130
130
130
130
120
110
110
100
100
100
90
80
70
60
50
40
30
20
0
0
0
10
20
30
40
30
20
0
-10
-10
-10
-10
-10
0
0
-10
-20
-30
-40
-40
-40
-30
-30
-40
-40
-50
-60
-70
-70
-70
-50
-40
-20
-10
0
0
0
-10
-20
-20
-20
-30
-20
-20
-10
0
10
20
30
40
50
50
50
50
40
30
20
0
-10
-10
-20
-20
-20
-30
-30
-40
-40
-30
-30
-30
-30
-50
-60
-80
-90
-90
-80
-60
-40
-20
-20
-30
-40
-60
-80
-100
-110
-120
-130
-130
-140
-150
-150
-150
-150
-140
-130
-110
-80
-50
-20
-10
0
0
10
10
20
20
20
10
0
0
0
0
-10
-20
-30
-40
-50
-50
-60
-60
-60
-60
-60
-60
-50
-50
-60
-70
-80
-90
-90
-80
-70
-60
-40
-30
-10
-10
-20
-30
-30
-30
-30
-20
-30
-30
-20
-20
-10
-10
-10
-10
-10
-20
-30
-40
-50
-60
-70
-80
-90
-110
-120
-130
-140
-140
-140
-140
-140
-140
-150
-160
-160
-160
-160
-160
-160
-160
-160
-170
-170
-170
-180
-180
-180
-170
-160
-150
-150
-150
-170
-180
-190
-190
-180
-160
-140
-110
-90
-70
-60
-50
-40
-40
-50
-50
-50
-40
-30
-20
-20
-20
-30
-40
-50
-50
-60
-50
-40
-20
-10
10
20
20
10
-10
-30
-40
-50
-40
-30
-10
0
0
0
0
10
20
30
50
60
80
90
110
120
120
130
130
130
130
120
120
110
110
110
110
120
130
140
140
140
130
120
110
120
120
130
140
140
150
150
150
160
160
180
190
210
230
250
260
260
260
250
240
220
210
200
190
190
180
190
190
200
200
210
210
210
220
220
220
230
230
240
240
250
250
260
250
250
240
230
230
230
220
220
210
200
190
180
170
160
140
120
110
90
80
70
70
60
60
50
40
30
10
0
-10
-20
-20
-20
-20
-20
-30
-30
-40
-50
-70
-80
-100
-110
-120
-130
-150
-160
-180
-190
-190
-190
-190
-190
-190
-180
-190
-190
-190
-180
-180
-160
-150
-150
-140
-140
-130
-120
-110
-110
-100
-100
-90
-90
-90
-80
-70
-70
-60
-60
-60
-60
-70
-70
-80
-90
-100
-110
-120
-130
-140
-150
-160
-170
-170
-170
-170
-160
-160
-150
-150
-150
-140
-130
-130
-130
-130
-130
-130
-130
-130
-120
-110
-100
-100
-100
-100
-110
-100
-90
-80
-80
-70
-70
-70
-80
-100
-120
-130
-140
-150
-150
-150
-150
-140
-130
-130
-120
-120
-110
-110
-100
-90
-80
-70
-50
-40
-30
-30
-30
-30
-30
-30
-20
-10
0
20
30
40
40
40
30
30
30
20
20
20
20
10
10
0
-10
-10
-10
0
10
20
20
30
30
20
20
10
10
10
20
30
30
30
30
20
10
10
0
0
0
0
0
0
10
10
10
10
10
10
20
20
40
60
70
90
110
120
120
120
110
110
110
110
110
100
100
90
80
70
70
70
70
80
80
80
80
80
80
70
70
60
60
70
70
70
70
60
50
40
40
40
40
40
50
50
50
50
40
30
30
30
30
30
30
30
30
30
30
30
30
20
20
10
0
-10
-20
-20
-30
-30
-40
-50
-50
-50
-60
-60
-60
-70
-70
-80
-80
-90
-90
-80
-70
-70
-60
-60
-50
-40
-40
-30
-30
-20
-20
-10
-10
0
0
10
20
30
40
40
40
30
30
20
20
30
40
50
50
50
40
30
20
20
20
30
40
50
50
50
50
50
50
50
40
50
50
60
70
80
90
90
90
90
90
100
110
110
120
120
110
110
100
80
80
70
70
70
80
90
90
90
100
100
100
100
100
110
110
120
120
110
100
90
80
70
60
50
50
50
40
40
30
30
20
20
30
40
50
60
70
70
60
50
40
30
30
30
30
30
20
20
20
20
20
20
20
20
30
30
30
30
20
20
10
10
20
20
30
40
40
40
30
30
20
20
20
30
20
20
10
0
-10
-20
-20
-20
-20
-20
-20
-30
-40
-60
-70
-70
-70
-70
-70
-70
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-90
-90
-90
-90
-90
-90
-90
-80
-80
-80
-80
-80
-80
-70
-60
-40
-30
-10
-10
0
0
0
0
10
20
30
40
40
50
50
40
40
30
20
20
20
20
30
40
40
40
30
10
0
0
0
0
10
20
20
20
20
10
10
20
20
30
40
50
60
60
70
80
80
80
80
60
50
30
20
0
-10
-10
-20
-30
-40
-50
-60
-70
-80
-80
-90
-90
-90
-90
-80
-80
-80
-80
-80
-80
-80
-70
-70
-60
-50
-50
-50
-60
-70
-70
-80
-80
-80
-80
-70
-70
-80
-80
-80
-70
-60
-60
-50
-40
-40
-40
-40
-40
-30
-20
0
0
10
10
10
10
10
10
10
20
30
40
40
40
40
40
40
50
60
60
60
60
50
40
30
30
20
20
30
40
50
50
50
50
50
50
60
60
70
80
80
80
80
90
90
100
100
100
90
80
70
60
60
70
80
90
90
100
90
90
80
70
70
70
80
80
80
80
70
60
60
60
60
70
70
80
70
70
60
50
50
40
40
40
50
40
40
30
10
0
-10
-20
-20
-20
-20
-10
-10
-10
-20
-30
-40
-50
-60
-60
-60
-60
-50
-50
-50
-50
-60
-60
-70
-70
-80
-70
-70
-70
-70
-70
-70
-80
-90
-90
-100
-110
-120
-120
-120
-120
-110
-110
-110
-110
-120
-120
-130
-140
-150
-160
-170
-180
-190
-200
-210
-220
-220
-220
-220
-220
-220
-210
-210
-200
-190
-190
-190
-180
-180
-180
-170
-170
-160
-160
-150
-150
-150
-140
-140
-130
-130
-120
-110
-100
-90
-90
-80
-70
-60
-60
-50
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-30
-30
-30
-30
-40
-50
-60
-70
-70
-80
-70
-70
-70
-60
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-40
-40
-40
-50
-50
-50
-60
-60
-60
-60
-60
-60
-60
-70
-70
-80
-80
-80
-80
-80
-80
-80
-80
-70
-70
-60
-60
-60
-60
-60
-60
-60
-70
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-50
-40
-30
-20
-10
0
10
20
30
40
40
40
30
30
30
30
30
40
50
60
70
80
100
110
120
130
130
130
130
120
120
120
120
120
120
130
130
140
140
140
140
140
140
150
150
150
150
150
140
130
130
130
120
130
130
140
140
140
140
140
130
130
130
120
130
130
130
140
140
150
150
150
150
150
150
150
150
150
150
150
150
140
140
130
120
100
90
90
80
70
60
60
50
50
40
40
30
30
30
30
30
30
30
30
20
20
10
10
10
10
20
20
30
30
40
40
30
30
30
30
40
40
50
60
50
50
40
30
20
20
20
30
30
40
40
30
20
20
10
10
10
10
10
10
10
10
10
0
0
0
0
0
0
-10
0
-10
-10
-20
-20
-30
-30
-30
-30
-20
-20
-10
-10
-10
-20
-20
-30
-30
-30
-20
-10
-10
0
0
0
0
0
0
0
0
0
0
0
-10
-10
-20
-30
-40
-40
-50
-60
-60
-70
-80
-100
-110
-120
-130
-150
-150
-160
-170
-170
-170
-170
-170
-160
-160
-150
-130
-120
-110
-110
-100
-90
-90
-90
-80
-80
-70
-60
-60
-60
-60
-60
-60
-60
-60
-50
-50
-40
-30
-30
-20
-20
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-20
-20
-30
-30
-40
-40
-40
-40
-40
-40
-40
-40
-30
-20
-20
-10
0
10
20
20
30
30
40
40
40
40
40
40
30
30
30
30
40
40
50
50
50
40
40
40
50
60
70
90
100
100
100
100
90
80
80
90
90
90
100
100
90
90
80
70
60
60
60
50
50
50
50
50
50
40
40
40
30
30
30
30
30
20
20
10
10
10
0
10
10
10
20
20
30
40
40
50
60
70
80
90
100
110
110
120
120
110
110
110
110
110
110
110
110
100
90
80
80
70
70
70
70
80
80
80
90
90
100
100
110
110
120
120
130
140
140
140
140
140
140
130
130
120
120
120
120
130
130
130
130
130
120
120
120
120
130
130
130
130
130
120
110
110
100
100
100
100
110
120
120
120
120
120
110
110
110
120
120
120
120
120
110
100
100
90
90
90
90
90
90
80
80
70
60
60
50
40
40
30
30
30
30
30
20
20
10
10
10
0
10
10
10
10
0
-10
-20
-20
-30
-30
-40
-40
-40
-50
-60
-70
-80
-90
-100
-100
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-100
-100
-90
-90
-80
-80
-90
-90
-90
-90
-90
-90
-90
-90
-90
-100
-100
-110
-110
-110
-120
-120
-120
-120
-120
-120
-120
-130
-130
-130
-130
-130
-120
-120
-120
-120
-130
-130
-130
-140
-140
-130
-130
-120
-110
-100
-90
-90
-80
-80
-70
-60
-50
-40
-30
-30
-30
-40
-40
-30
-30
-20
-20
-10
-10
0
0
10
10
10
10
10
10
10
20
20
30
30
40
50
50
60
60
70
70
70
70
70
70
80
90
100
100
100
100
90
80
70
70
70
70
80
80
80
90
80
80
80
80
80
80
80
80
80
80
80
90
90
90
80
70
60
60
50
50
50
50
60
60
60
60
60
50
40
40
30
30
30
30
30
30
40
30
30
20
10
0
0
0
0
0
-10
-10
-20
-20
-40
-50
-60
-70
-70
-70
-60
-60
-60
-60
-60
-70
-70
-80
-80
-80
-80
-70
-70
-70
-70
-70
-70
-80
-90
-90
-100
-100
-110
-110
-110
-110
-120
-120
-130
-140
-140
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-160
-160
-160
-160
-150
-150
-150
-150
-140
-140
-140
-130
-130
-130
-120
-110
-100
-100
-90
-80
-70
-70
-70
-80
-80
-80
-70
-60
-60
-50
-50
-50
-60
-70
-80
-90
-90
-90
-90
-80
-70
-70
-70
-70
-70
-70
-70
-70
-70
-60
-50
-50
-40
-30
-30
-30
-30
-20
-20
-20
-10
-10
-10
0
0
10
10
20
30
30
30
30
30
30
30
30
40
40
40
40
40
30
30
30
20
20
10
0
-10
-20
-20
-20
-20
-10
-10
-10
0
0
0
10
10
20
30
40
40
40
40
40
30
30
20
20
10
10
10
10
10
10
0
0
0
-10
-10
-10
-10
0
0
0
0
0
0
10
10
20
20
30
30
30
20
10
10
0
0
10
10
20
20
20
20
20
20
20
20
30
30
40
40
40
50
50
60
60
60
70
70
80
80
80
90
90
90
90
90
80
80
70
60
50
50
50
50
50
50
50
50
40
40
30
30
20
20
30
30
30
40
40
30
30
20
20
20
30
30
30
30
20
20
10
0
0
-10
-10
0
0
0
0
0
0
0
0
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
0
0
0
0
0
10
10
20
30
30
30
30
30
30
40
40
50
50
50
50
50
50
40
40
40
30
30
30
30
20
20
20
10
10
0
0
0
10
10
20
40
50
50
60
60
50
50
40
40
40
30
20
10
0
-10
-20
-30
-40
-50
-50
-60
-60
-70
-70
-70
-60
-60
-70
-70
-80
-90
-100
-100
-110
-110
-120
-120
-120
-120
-130
-130
-130
-120
-120
-120
-120
-120
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-90
-90
-80
-80
-80
-80
-80
-70
-70
-70
-70
-60
-60
-50
-50
-50
-50
-50
-50
-50
-50
-50
-40
-30
-20
-20
-10
-10
0
0
0
0
0
0
10
20
30
40
40
50
50
40
40
40
40
50
60
70
70
80
90
90
100
100
100
100
100
110
110
110
110
110
110
110
110
120
120
130
130
130
140
140
140
150
150
140
140
130
120
110
100
100
90
90
90
90
90
100
100
100
100
100
100
90
90
90
80
80
80
80
80
80
80
70
70
70
60
50
50
40
40
40
40
40
40
30
30
20
20
10
10
10
20
20
20
20
20
20
20
20
30
30
30
30
30
30
20
20
10
10
10
0
0
0
0
0
0
0
0
0
0
0
0
-10
-10
-20
-20
-10
-10
0
0
10
10
10
20
10
10
10
10
0
0
-10
-10
-20
-20
-20
-20
-20
-20
-20
-20
-20
-30
-30
-30
-20
-20
-10
-10
0
0
0
0
0
10
20
30
40
40
50
60
60
70
70
70
70
70
80
80
80
80
80
80
80
70
60
60
50
50
40
40
40
40
50
50
50
50
50
50
50
50
50
50
50
50
50
50
40
40
40
30
30
30
30
30
30
20
20
10
0
-10
-10
-10
-20
-20
-30
-30
-40
-40
-40
-40
-40
-40
-40
-50
-50
-50
-50
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-50
-60
-60
-60
-70
-70
-70
-70
-70
-70
-70
-70
-60
-60
-50
-40
-30
-20
-10
0
0
10
10
10
10
10
10
10
10
20
20
30
30
30
20
20
20
20
20
20
20
20
10
10
10
10
10
10
10
20
20
30
40
50
60
60
70
80
90
90
100
110
120
120
130
130
130
130
130
120
120
120
120
120
120
120
120
120
110
110
100
100
100
100
110
120
120
130
130
130
140
140
140
140
140
150
150
150
150
150
140
140
140
130
130
130
120
120
110
110
100
100
100
90
90
90
80
80
80
80
80
80
80
80
80
70
70
60
60
60
50
50
50
40
40
30
30
20
10
10
0
0
-10
-10
-20
-20
-30
-40
-40
-50
-60
-60
-70
-70
-60
-70
-70
-70
-80
-80
-80
-70
-70
-60
-60
-60
-60
-60
-70
-70
-70
-70
-60
-60
-60
-60
-60
-60
-70
-80
-90
-90
-100
-100
-100
-100
-100
-100
-90
-90
-90
-100
-100
-100
-100
-100
-90
-90
-90
-100
-100
-100
-100
-110
-110
-110
-110
-110
-120
-120
-120
-130
-130
-130
-130
-130
-140
-140
-140
-140
-130
-130
-130
-130
-120
-120
-110
-110
-110
-100
-100
-100
-100
-100
-110
-110
-110
-110
-110
-100
-100
-100
-100
-100
-90
-90
-90
-90
-80
-80
-70
-60
-60
-50
-50
-50
-50
-40
-40
-30
-30
-20
-20
-10
-10
0
0
0
0
-10
-10
-20
-20
-30
-30
-30
-30
-30
-30
-30
-30
-40
-40
-40
-40
-50
-50
-50
-60
-60
-60
-70
-80
-80
-90
-100
-100
-110
-110
-110
-110
-110
-110
-110
-110
-110
-100
-100
-90
-80
-80
-80
-80
-80
-80
-80
-70
-70
-60
-50
-50
-40
-40
-40
-40
-30
-30
-30
-30
-20
-20
-20
-10
0
0
10
20
30
40
40
50
60
60
70
80
80
80
80
80
80
80
90
90
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
90
90
80
80
70
70
70
70
60
60
60
50
50
50
60
60
70
70
70
70
70
70
70
70
60
50
30
10
0
-10
-10
-20
-30
-30
-40
-30
-30
-30
-40
-40
-40
-40
-40
-50
-60
-60
-70
-80
-90
-90
-80
-70
-70
-70
-70
-80
-90
-90
-100
-120
-120
-120
-110
-100
-80
-80
-80
-90
-100
-100
-100
-100
-90
-80
-70
-70
-70
-70
-80
-80
-90
-90
-80
-80
-70
-70
-80
-80
-80
-80
-80
-80
-90
-90
-80
-70
-70
-60
-60
-50
-40
-40
-50
-50
-50
-40
-40
-40
-40
-40
-40
-40
-40
-40
-50
-50
-60
-50
-50
-40
-40
-40
-50
-60
-60
-70
-80
-80
-90
-90
-90
-90
-90
-90
-90
-90
-100
-100
-90
-90
-80
-80
-80
-90
-90
-90
-100
-100
-100
-100
-110
-110
-110
-110
-100
-100
-110
-120
-130
-140
-140
-140
-140
-140
-140
-130
-130
-120
-110
-110
-90
-80
-70
-60
-60
-60
-50
-50
-40
-40
-30
-30
-20
-20
-10
-10
-10
0
10
10
20
20
30
30
40
40
50
50
60
60
60
70
70
80
80
80
90
90
100
110
110
120
120
120
120
110
110
100
100
100
110
110
110
110
110
100
90
90
90
90
100
100
100
90
90
90
90
90
90
100
100
100
100
90
90
90
90
90
100
100
110
110
110
110
110
110
110
110
110
110
120
120
130
130
140
140
140
140
140
140
140
140
140
130
130
120
120
120
130
130
130
130
130
130
130
130
130
130
130
130
120
120
120
110
110
100
90
80
70
70
60
50
50
50
40
40
30
30
20
20
20
10
10
10
10
10
10
10
0
0
-10
-10
-10
-20
-20
-20
-20
-20
-20
-30
-30
-30
-30
-40
-40
-50
-50
-60
-70
-70
-70
-80
-80
-80
-80
-90
-90
-100
-100
-110
-110
-110
-110
-110
-110
-110
-120
-120
-120
-120
-120
-110
-110
-100
-100
-100
-100
-90
-90
-90
-80
-80
-70
-70
-60
-50
-50
-40
-40
-40
-30
-30
-20
-20
-10
-10
-10
-10
-10
-10
0
10
20
40
50
60
60
60
60
60
70
70
80
80
80
80
80
70
70
70
70
70
70
70
70
70
70
70
60
60
50
50
40
40
40
30
30
30
20
20
10
10
10
0
0
-10
-20
-30
-30
-30
-30
-30
-30
-30
-30
-30
-40
-40
-40
-40
-40
-40
-40
-50
-50
-50
-50
-60
-60
-60
-60
-70
-70
-70
-60
-60
-60
-50
-50
-50
-40
-40
-30
-30
-20
-20
-10
0
0
10
20
30
30
40
40
50
50
50
50
50
60
60
70
70
70
70
70
60
60
50
50
50
50
40
30
20
10
10
10
0
10
10
10
10
0
0
0
0
0
0
10
10
10
20
20
20
20
20
10
10
0
0
-10
-20
-20
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-20
-20
-10
-10
0
0
10
20
20
30
40
40
40
50
40
40
40
40
40
50
50
40
40
40
40
40
40
40
40
40
40
40
40
50
50
50
60
60
60
70
70
70
70
80
80
70
70
70
70
60
60
60
60
50
50
40
30
20
20
10
10
10
10
10
0
0
-10
-10
-10
-20
-20
-20
-30
-30
-30
-20
-20
-20
-20
-20
-30
-30
-40
-40
-40
-30
-30
-20
-20
-30
-40
-50
-60
-60
-60
-60
-60
-70
-70
-70
-70
-80
-80
-70
-70
-60
-50
-40
-30
-30
-30
-30
-30
-30
-30
-30
-20
-10
0
0
0
10
10
10
10
10
20
20
30
30
30
30
20
20
20
10
10
10
10
10
10
10
10
10
10
20
20
20
30
30
40
40
40
50
50
60
60
70
80
90
90
90
90
90
90
90
80
80
80
70
60
60
50
40
40
30
30
20
20
20
20
20
10
10
10
10
10
10
10
20
20
30
30
40
40
40
40
40
30
30
30
30
30
30
30
20
20
10
10
0
-10
-10
-20
-20
-20
-30
-30
-30
-30
-30
-40
-40
-40
-50
-50
-50
-40
-40
-40
-40
-40
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-40
-40
-30
-20
-20
-10
0
10
20
20
20
20
20
30
30
40
50
50
60
60
60
60
60
60
60
70
70
70
80
80
80
80
90
90
100
100
100
110
110
110
110
110
110
110
110
100
100
100
100
100
100
90
90
90
90
80
80
80
70
70
60
60
50
50
40
40
50
50
50
50
50
50
50
50
50
40
40
40
40
50
40
40
40
40
30
30
30
20
20
20
20
20
20
10
10
10
0
0
0
0
0
0
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
0
0
0
0
0
0
-10
-10
-20
-20
-30
-30
-30
-40
-40
-40
-50
-50
-50
-50
-50
-60
-60
-70
-70
-80
-80
-80
-90
-90
-100
-100
-110
-110
-120
-120
-120
-130
-120
-120
-120
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-120
-120
-120
-130
-140
-140
-150
-150
-150
-150
-150
-150
-150
-150
-140
-140
-140
-140
-140
-140
-130
-130
-130
-120
-120
-120
-120
-120
-120
-120
-120
-120
-110
-110
-110
-110
-110
-110
-110
-100
-100
-90
-90
-80
-80
-80
-90
-90
-90
-90
-90
-90
-90
-90
-90
-90
-90
-90
-90
-90
-80
-80
-80
-70
-70
-70
-80
-80
-80
-80
-80
-70
-70
-70
-70
-80
-80
-80
-70
-70
-70
-70
-60
-60
-60
-50
-50
-40
-40
-40
-40
-50
-50
-40
-40
-40
-40
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-20
-20
-20
-20
-10
-10
-10
-10
-10
-10
-10
0
0
0
0
0
-10
-10
-10
-10
-10
-10
0
10
10
20
20
20
30
30
30
40
40
50
50
50
50
50
50
40
40
40
40
30
30
30
30
20
20
20
20
10
10
0
0
0
0
0
0
0
-10
-10
-10
-10
-10
0
0
10
20
20
20
20
10
10
0
0
0
0
0
0
0
0
-10
-20
-20
-30
-30
-30
-30
-30
-20
-20
-30
-30
-30
-30
-30
-20
-10
0
0
0
0
0
0
0
0
10
20
30
40
40
50
50
50
50
60
60
70
70
70
80
80
90
90
90
90
90
90
100
100
110
110
120
120
120
120
120
120
130
130
140
140
140
140
140
140
140
140
140
140
140
140
140
130
130
130
120
120
120
120
120
120
120
120
130
130
120
120
120
110
110
110
110
120
120
120
110
110
100
100
90
90
90
80
80
70
70
60
50
40
40
40
40
40
40
40
40
30
30
30
20
20
30
30
30
30
30
30
30
20
20
20
20
20
20
30
30
30
20
20
20
20
20
20
20
30
30
30
40
40
30
30
30
30
30
30
30
30
30
30
30
30
20
20
20
20
30
30
40
40
40
30
30
30
30
30
30
40
40
40
40
30
30
30
30
30
30
40
40
40
40
40
30
30
30
30
30
40
40
50
50
50
50
50
40
40
40
40
40
30
30
30
30
30
20
20
20
20
20
30
30
30
40
30
30
30
30
30
30
20
20
20
20
10
10
0
-10
-10
-20
-20
-20
-20
-20
-10
-20
-20
-20
-20
-20
-30
-30
-30
-30
-30
-30
-30
-30
-30
-40
-40
-50
-50
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-50
-50
-50
-40
-40
-40
-40
-40
-40
-40
-50
-50
-50
-60
-60
-60
-70
-70
-70
-70
-70
-80
-80
-80
-90
-90
-90
-90
-90
-90
-90
-90
-90
-90
-90
-80
-80
-70
-70
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-50
-50
-50
-50
-40
-40
-30
-30
-20
-10
-10
-10
-10
-10
-20
-20
-20
-10
-10
0
0
0
0
0
0
0
0
10
10
20
20
30
30
30
30
40
40
40
40
40
40
40
50
50
60
60
50
50
50
50
50
50
50
50
50
50
50
40
40
40
30
30
30
30
30
30
20
10
0
0
-10
-10
0
0
-10
-10
-20
-20
-30
-30
-30
-30
-30
-20
-20
-20
-20
-20
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-40
-40
-50
-60
-60
-60
-60
-60
-60
-50
-50
-60
-60
-60
-70
-70
-70
-80
-80
-80
-80
-90
-90
-90
-90
-90
-100
-100
-100
-110
-110
-110
-110
-100
-100
-90
-90
-90
-90
-80
-80
-80
-70
-60
-50
-50
-50
-50
-40
-40
-40
-40
-30
-30
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-50
-50
-60
-60
-60
-50
-50
-50
-40
-40
-40
-50
-50
-50
-50
-40
-30
-30
-20
-20
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-40
-40
-40
-40
-50
-50
-50
-50
-50
-50
-50
-50
-40
-40
-40
-40
-40
-40
-40
-40
-30
-30
-30
-30
-20
-20
-20
-20
-10
-10
-10
0
0
0
10
10
20
30
30
30
30
40
40
50
50
50
60
60
60
60
60
60
60
50
50
50
50
60
60
60
60
60
50
50
50
50
50
50
50
50
50
60
60
60
60
60
60
60
60
60
60
60
50
50
50
50
40
40
40
40
40
40
40
40
40
30
30
30
30
30
30
30
30
20
20
10
10
10
10
10
10
10
10
0
0
0
0
0
0
10
10
10
10
20
20
10
10
10
10
10
20
30
30
40
40
40
40
40
40
40
40
40
50
50
60
60
70
70
70
70
70
70
80
80
80
80
90
90
90
90
90
90
90
90
90
90
100
100
100
110
110
110
110
110
100
100
100
90
90
90
80
80
80
70
70
70
70
70
80
80
80
80
80
80
80
80
80
80
80
70
70
70
60
60
50
40
30
30
30
30
40
40
40
30
30
30
30
30
40
40
50
50
60
60
50
50
50
40
40
50
50
50
50
60
60
60
50
50
50
50
50
40
40
40
40
30
30
30
20
20
20
20
20
20
20
10
10
10
0
-10
-10
-20
-20
-20
-20
-20
-30
-30
-30
-40
-40
-40
-40
-40
-30
-30
-30
-30
-30
-30
-40
-40
-40
-40
-40
-40
-40
-40
-40
-50
-50
-50
-50
-50
-50
-60
-60
-60
-50
-50
-50
-50
-40
-40
-40
-40
-40
-40
-40
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-20
-10
0
0
10
10
10
10
20
20
30
30
30
30
30
30
30
30
30
30
30
40
40
50
50
50
50
60
60
70
70
80
80
90
90
90
90
90
90
80
80
80
70
70
70
70
60
50
50
50
40
40
40
30
30
30
20
20
20
20
20
20
30
30
20
20
10
10
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
10
10
0
0
0
0
0
0
0
10
10
10
10
20
20
20
30
30
40
40
40
40
40
40
40
40
50
50
50
50
40
40
30
30
30
30
30
30
30
30
20
20
20
20
20
20
30
30
30
40
40
30
30
30
30
40
40
50
50
50
40
30
30
20
20
20
20
30
30
30
30
30
20
20
20
20
20
30
30
40
40
40
40
40
40
40
40
40
40
40
50
50
50
50
40
40
30
30
30
30
30
30
40
40
40
40
40
40
40
40
40
40
50
50
50
50
50
40
40
40
40
40
50
50
50
50
50
50
50
50
60
60
60
60
60
60
60
60
60
60
60
70
70
70
60
60
60
60
50
50
50
50
50
50
50
50
50
50
50
40
40
40
40
40
40
30
30
30
30
30
20
20
20
10
10
0
0
0
0
0
10
10
10
10
10
10
10
10
0
0
0
0
0
0
10
10
10
10
10
10
10
20
20
20
20
20
20
20
20
20
30
30
30
30
30
30
30
30
30
30
40
40
40
40
50
50
60
60
70
70
70
70
80
80
80
80
80
80
70
70
60
60
60
50
50
50
50
50
40
40
30
30
30
30
30
30
30
30
30
20
20
10
10
10
0
0
0
0
-10
-10
-10
-20
-20
-20
-30
-30
-40
-40
-40
-50
-50
-60
-70
-70
-80
-80
-90
-90
-100
-100
-110
-110
-110
-110
-110
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-110
-110
-110
-110
-110
-110
-100
-100
-100
-100
-100
-100
-90
-90
-90
-90
-80
-80
-80
-80
-80
-80
-70
-70
-70
-70
-70
-60
-60
-60
-60
-50
-50
-50
-50
-50
-60
-60
-60
-70
-70
-70
-80
-80
-90
-90
-100
-100
-100
-100
-100
-100
-100
-90
-90
-90
-90
-90
-90
-90
-90
-90
-80
-80
-80
-80
-80
-90
-90
-90
-90
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-110
-100
-100
-100
-90
-90
-90
-90
-90
-90
-90
-90
-90
-90
-90
-80
-70
-70
-70
-70
-70
-70
-60
-60
-50
-50
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-50
-50
-50
-50
-50
-50
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-50
-50
-50
-50
-50
-50
-60
-60
-60
-70
-70
-80
-80
-90
-90
-90
-90
-100
-100
-100
-100
-110
-110
-110
-110
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-90
-90
-90
-80
-80
-80
-80
-80
-70
-70
-70
-60
-60
-50
-50
-50
-50
-40
-40
-40
-40
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-20
-20
-10
-10
-10
0
0
0
0
0
0
10
10
10
10
10
10
10
10
10
20
20
20
30
30
30
40
40
40
40
40
40
40
50
50
50
60
60
60
60
60
70
70
70
70
70
80
80
80
80
80
80
80
90
90
90
90
90
90
90
90
90
90
90
100
100
100
100
100
100
100
100
90
90
90
90
90
90
90
90
90
90
80
80
80
80
80
80
90
90
90
90
90
90
90
90
90
90
90
100
100
110
110
110
110
110
110
110
120
120
120
120
130
130
130
130
130
130
130
130
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
130
130
130
120
120
120
110
110
110
110
110
110
110
100
100
100
90
90
80
80
80
70
70
60
60
60
60
50
50
40
40
40
30
30
40
40
40
40
40
40
40
40
40
40
40
40
50
50
50
50
50
40
40
40
40
30
30
30
30
30
30
30
30
30
30
30
30
30
40
40
40
40
40
40
30
30
30
40
40
40
40
40
30
30
30
30
30
20
20
20
20
20
20
20
20
20
20
30
30
30
30
30
30
20
20
20
30
30
30
30
30
30
30
30
30
20
20
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
40
40
40
40
40
50
50
60
60
60
60
60
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
80
80
80
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
100
100
100
100
100
110
100
100
100
100
100
90
90
90
90
90
80
80
80
80
80
80
80
80
80
80
80
70
70
70
70
70
60
60
60
50
50
40
30
30
20
20
20
20
10
10
10
0
0
0
-10
-10
-10
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
0
0
0
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
20
20
20
20
20
20
20
20
20
20
30
30
30
30
30
30
30
30
30
30
30
30
30
40
40
40
40
30
30
30
30
30
30
30
30
30
40
40
30
30
30
30
30
20
20
20
20
10
10
10
10
0
0
0
-10
-10
-20
-20
-30
-30
-30
-40
-40
-40
-50
-50
-50
-60
-60
-60
-60
-60
-60
-60
-50
-50
-50
-60
-60
-60
-60
-70
-70
-70
-80
-80
-80
-90
-90
-90
-90
-90
-100
-100
-100
-100
-100
-100
-100
-90
-90
-90
-90
-90
-90
-90
-90
-90
-80
-80
-80
-80
-70
-70
-70
-60
-60
-60
-60
-60
-60
-60
-50
-50
-50
-50
-60
-60
-60
-60
-60
-60
-60
-60
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-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
-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
-20
-20
-20
-20
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
