5
15000
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
0
0
0
10
10
0
0
10
10
10
0
10
10
0
0
10
10
10
10
10
10
10
0
10
10
10
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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
10
10
0
0
10
10
0
0
10
10
0
0
10
10
0
0
0
10
0
0
0
10
0
0
0
10
0
0
0
0
0
0
0
0
10
0
0
0
10
0
0
0
10
10
10
10
10
10
0
10
10
10
0
0
10
10
0
10
10
10
0
10
10
10
0
0
10
10
0
0
10
10
0
0
10
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
0
0
0
0
0
0
0
0
0
0
0
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
-10
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
-10
0
0
0
0
0
0
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
0
0
-10
-10
0
0
0
-10
0
0
0
-10
-10
0
0
-10
-10
0
0
-10
0
0
0
-10
-10
0
0
0
0
0
0
0
-10
0
0
0
-10
0
0
-10
-10
-10
0
-10
-10
-10
0
0
-10
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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
10
10
0
0
10
10
10
0
10
10
10
10
10
10
10
10
10
10
10
0
10
10
10
0
10
10
10
0
0
10
10
0
0
10
10
0
0
10
10
0
0
10
10
0
0
10
10
0
0
0
10
10
0
10
10
10
0
0
10
10
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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
-10
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
-10
-10
0
0
-10
-10
0
0
-10
-10
-10
0
0
-10
0
0
0
-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
-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
-10
-10
0
0
-10
-10
0
0
0
-10
0
0
0
-10
0
0
0
-10
-10
0
0
-10
-10
0
0
-10
-10
0
0
-10
-10
0
0
-10
-10
0
0
-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
0
-10
-10
-10
-10
-10
-10
-10
0
-10
-10
0
0
0
-10
0
0
-10
-10
-10
0
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
0
-10
-10
-10
-10
0
-10
-10
0
0
-10
-10
-10
-10
-10
-10
-10
0
-10
-10
-10
-10
-10
-10
-10
0
-10
-10
-10
-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
0
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
0
-10
-10
-10
0
-10
-10
-10
-10
0
-10
-10
-10
-10
-10
-10
0
0
-10
-10
-10
0
-10
-10
-10
0
-10
-10
-10
0
0
-10
-10
0
0
-10
-10
0
0
-10
-10
0
0
-10
-10
0
0
-10
-10
0
0
-10
-10
0
0
-10
-10
-10
0
-10
-10
-10
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
0
0
10
30
60
100
150
190
210
210
170
120
70
0
-60
-130
-180
-220
-230
-200
-140
-70
-10
20
20
0
-30
-70
-100
-130
-140
-140
-120
-90
-60
-50
-40
-30
10
70
120
170
190
170
100
20
-60
-110
-150
-180
-190
-160
-90
0
70
90
70
30
-10
-40
-60
-60
-50
-30
-20
-30
-50
-50
-30
-10
-10
-20
-30
-10
10
40
50
60
50
30
-10
-50
-70
-70
-50
-30
0
30
70
120
140
130
100
70
30
-30
-120
-180
-190
-150
-100
-40
20
60
50
30
10
0
-20
-50
-70
-70
-60
-50
-40
-40
-20
0
20
10
-10
-30
-30
-10
30
60
80
90
80
50
20
-10
-30
-40
-40
-30
-20
-10
10
10
-10
-40
-60
-60
-70
-90
-100
-90
-90
-90
-70
-30
-10
-10
-20
-10
10
40
70
80
60
30
30
40
40
20
-10
-50
-70
-100
-110
-80
-20
50
100
100
70
10
-80
-150
-200
-210
-190
-130
-30
60
120
140
140
110
70
20
-10
-10
-20
-40
-40
-20
0
0
-10
-10
10
20
20
20
10
10
10
10
-20
-50
-70
-80
-100
-110
-120
-130
-130
-120
-80
-40
-10
20
50
70
70
40
10
-10
-30
-60
-60
-40
-10
40
70
80
80
60
40
0
-30
-20
0
10
10
-10
-40
-80
-130
-150
-130
-80
-30
-10
10
10
0
-10
10
40
50
10
-40
-60
-50
-30
0
30
50
70
90
90
70
50
20
-20
-70
-100
-120
-110
-80
-60
-40
-30
-40
-50
-50
-30
0
10
10
0
-20
-30
-40
-50
-60
-50
-30
-20
0
20
30
30
30
50
60
60
60
50
40
0
-40
-80
-110
-110
-90
-60
-10
30
50
50
30
0
-30
-70
-100
-110
-110
-100
-70
-40
-10
0
20
10
-20
-40
-40
-30
0
30
40
20
0
-10
-20
-40
-30
-10
10
20
30
40
60
60
60
40
20
-10
-50
-70
-80
-90
-90
-90
-70
-40
-20
0
20
30
20
10
-10
-40
-70
-70
-40
-20
-30
-40
-40
-20
0
20
30
50
50
50
50
30
10
10
-10
-40
-60
-60
-40
-30
-30
-30
-10
10
0
-30
-50
-70
-70
-60
-50
-40
-40
-20
-10
-10
-20
-20
0
20
40
50
50
60
70
60
40
-10
-50
-90
-100
-80
-40
-10
30
60
70
40
-10
-50
-90
-110
-100
-70
-40
-10
20
30
0
-40
-60
-50
-20
10
40
50
40
30
30
10
-10
-30
-20
0
10
10
0
-20
-60
-80
-80
-70
-80
-80
-50
-10
30
50
60
60
30
-20
-50
-40
-20
0
10
10
0
-30
-50
-60
-40
0
20
10
0
10
20
10
0
0
-10
-20
-30
-20
0
20
20
-20
-60
-80
-60
-40
-30
-20
-10
-20
-40
-50
-40
-20
10
40
60
50
40
40
10
-30
-60
-60
-40
-20
0
30
40
30
10
-10
-40
-60
-70
-40
10
50
50
30
10
-20
-50
-70
-60
-50
-50
-50
-30
-10
20
60
90
80
60
40
10
-50
-100
-110
-70
-40
-20
10
40
70
70
40
10
-20
-40
-50
-50
-40
-20
0
10
20
20
20
10
-30
-60
-70
-50
-40
-20
0
30
20
0
-30
-30
-40
-60
-70
-40
10
40
50
60
70
40
0
-20
-40
-60
-70
-40
0
40
40
30
10
-10
-20
-30
-30
0
40
50
30
10
-10
-30
-50
-60
-50
-50
-70
-80
-70
-40
-10
0
10
10
10
-20
-40
-20
30
60
50
30
-10
-40
-30
10
40
30
20
20
10
-30
-60
-30
20
40
30
30
40
40
10
-30
-70
-90
-90
-70
-60
-60
-40
0
50
70
60
60
70
60
30
0
-20
-40
-50
-50
-30
-20
-10
20
50
60
40
10
-30
-70
-110
-130
-140
-120
-80
-30
0
10
20
20
0
-20
-40
-50
-70
-90
-90
-80
-60
-20
20
40
40
40
50
40
20
20
40
60
50
60
80
120
140
170
190
200
190
160
110
70
30
0
-10
-20
-40
-50
-60
-50
-30
-10
-10
-30
-60
-90
-110
-120
-110
-90
-70
-50
-20
-10
10
30
30
20
-20
-60
-100
-120
-130
-110
-70
-10
30
50
50
30
0
-20
-20
0
20
30
40
60
80
120
150
170
180
170
160
130
80
30
-10
-40
-70
-90
-110
-140
-160
-160
-140
-130
-120
-120
-130
-150
-190
-220
-250
-270
-270
-250
-200
-120
-40
10
30
40
50
60
80
100
140
180
210
230
260
290
330
350
350
340
310
290
260
210
170
120
80
40
0
-50
-90
-130
-160
-190
-220
-240
-250
-250
-250
-260
-270
-270
-260
-240
-190
-110
-40
10
40
50
50
30
20
40
70
110
140
180
210
220
210
170
120
60
10
-10
-10
30
60
70
60
40
30
0
-20
-30
-30
-30
-30
-40
-40
-50
-50
-70
-90
-110
-110
-110
-100
-100
-110
-120
-120
-100
-70
-30
10
60
90
100
110
130
140
140
150
150
150
140
140
140
130
110
100
100
90
80
90
90
80
40
10
-10
-20
-40
-60
-90
-120
-140
-140
-150
-140
-130
-100
-70
-50
-40
-40
-40
-30
-10
0
20
40
60
70
80
100
120
130
130
130
130
110
70
40
30
20
30
40
30
10
-10
-30
-70
-110
-140
-140
-140
-130
-120
-110
-100
-80
-70
-60
-50
-50
-30
-10
10
30
60
90
120
150
180
200
220
230
240
230
220
220
210
200
180
150
110
80
60
50
40
30
0
-30
-50
-70
-90
-110
-130
-140
-150
-160
-180
-190
-190
-170
-150
-130
-100
-60
-20
0
0
10
20
30
50
70
110
150
190
220
230
240
220
200
180
160
140
120
90
60
30
10
-10
-20
-10
-10
-10
-20
-40
-60
-70
-70
-80
-90
-90
-80
-60
-30
30
110
210
290
370
450
510
570
600
630
660
680
680
660
630
570
490
460
480
530
570
650
740
790
760
680
600
520
390
200
-20
-170
-200
-80
170
500
900
1360
1870
2340
2730
3050
3280
3380
3290
3020
2650
2290
1980
1720
1490
1330
1320
1510
1890
2370
2820
3190
3520
3770
3820
3600
3210
2860
2670
2660
2790
3040
3390
3780
4100
4390
4830
5480
6150
6540
6530
6210
5660
4900
4010
3190
2600
2180
1810
1660
1990
2710
3400
3920
4530
5370
6220
6790
7050
7110
6990
6700
6270
5700
5000
4280
3660
3050
2280
1370
610
280
520
1290
2410
3620
4760
5870
7010
8090
8910
9440
9820
10050
9770
8510
6270
3530
790
-1810
-4210
-6030
-6680
-5980
-4430
-2700
-1010
730
2410
3740
4560
4870
4790
4560
4330
3980
3180
1820
160
-1530
-3000
-3980
-4410
-4520
-4360
-3700
-2530
-1460
-1140
-1630
-2570
-3740
-5200
-6940
-8660
-10010
-10980
-11750
-12430
-12870
-12920
-12530
-11720
-10660
-9650
-8970
-8670
-8710
-9050
-9610
-10190
-10660
-11090
-11440
-11450
-10930
-10170
-9590
-9290
-8880
-8119
-7310
-6990
-7200
-7360
-6960
-6190
-5610
-5240
-4650
-3720
-2840
-2170
-1280
180
1910
3390
4580
5690
6600
6900
6400
5190
3570
1860
340
-900
-1780
-2120
-1710
-750
220
890
1470
2320
3440
4510
5410
6380
7630
8980
9880
9920
9190
8220
7480
6880
6090
5150
4420
3880
3140
2210
1630
1620
1800
1920
2160
2640
3090
3320
3420
3520
3500
3110
2300
1330
540
0
-490
-1100
-1770
-2440
-3210
-4210
-5190
-5620
-5220
-4320
-3530
-3080
-2630
-1930
-1180
-750
-750
-1060
-1590
-2290
-2990
-3340
-3150
-2650
-2380
-2690
-3290
-3650
-3620
-3450
-3280
-3080
-3020
-3240
-3540
-3700
-3890
-4200
-4160
-3360
-2180
-1300
-770
-250
260
320
-210
-890
-1200
-1130
-960
-800
-470
90
540
610
440
460
860
1400
1740
1820
1780
1640
1240
570
-190
-910
-1630
-2280
-2640
-2530
-1980
-1330
-990
-1170
-1610
-1890
-1880
-1680
-1260
-570
250
890
1190
1180
940
540
150
10
140
270
20
-650
-1460
-2240
-3100
-4010
-4520
-4170
-3200
-2290
-1700
-1130
-440
0
-190
-810
-1410
-1820
-2300
-3160
-4220
-4870
-4670
-3850
-2940
-2200
-1470
-620
220
770
900
810
810
940
910
680
520
570
660
700
800
990
1200
1470
1900
2360
2540
2390
2180
2100
2060
1850
1410
860
350
-70
-380
-640
-950
-1280
-1410
-1230
-920
-640
-400
-240
-340
-710
-1060
-1130
-960
-770
-680
-750
-1000
-1300
-1320
-820
20
770
1220
1540
1890
2200
2290
2150
1880
1440
740
-110
-830
-1150
-1110
-960
-850
-650
-140
550
990
930
630
410
280
30
-380
-790
-1090
-1320
-1580
-1810
-1840
-1560
-1090
-580
-20
590
1120
1440
1620
1770
1850
1770
1580
1320
1040
790
590
360
40
-220
-300
-380
-700
-1150
-1510
-1750
-2009
-2330
-2580
-2670
-2690
-2760
-2960
-3210
-3420
-3580
-3680
-3690
-3590
-3490
-3660
-4170
-4600
-4400
-3640
-2880
-2430
-2080
-1700
-1530
-1710
-2009
-2090
-1890
-1570
-1360
-1350
-1470
-1570
-1670
-1930
-2380
-2820
-3140
-3370
-3460
-3320
-2860
-2120
-1190
-300
300
510
400
0
-610
-1170
-1440
-1510
-1530
-1380
-880
-270
20
0
110
510
920
1020
900
760
660
540
350
110
-50
-80
-60
-200
-500
-750
-720
-400
50
530
960
1230
1220
890
270
-490
-1090
-1230
-910
-520
-240
270
1330
2630
3550
3810
3600
3040
2070
760
-500
-1340
-1640
-1470
-1060
-660
-410
-280
-230
-400
-930
-1720
-2510
-3120
-3460
-3390
-2910
-2360
-2150
-2310
-2580
-2820
-3050
-3190
-3110
-2960
-2920
-2890
-2690
-2370
-2110
-1880
-1550
-1180
-1000
-1160
-1570
-2050
-2380
-2440
-2330
-2210
-2180
-2150
-2020
-1790
-1400
-730
150
860
1040
800
540
550
700
660
260
-350
-1030
-1820
-2640
-3070
-2840
-2200
-1620
-1130
-460
350
980
1160
970
680
430
230
100
130
330
380
10
-610
-1020
-1010
-750
-460
-170
200
650
1090
1410
1580
1580
1310
730
-50
-770
-1250
-1440
-1460
-1570
-1820
-1930
-1600
-1000
-600
-500
-400
-90
290
570
800
1110
1520
1930
2320
2640
2740
2520
2190
2029
2029
1960
1660
1230
750
250
-210
-510
-530
-320
-50
170
380
690
1040
1260
1150
610
-140
-760
-1160
-1520
-1950
-2290
-2450
-2510
-2460
-2230
-1880
-1570
-1270
-930
-640
-460
-280
20
400
700
760
490
-80
-870
-1740
-2460
-2850
-3040
-3270
-3540
-3610
-3460
-3310
-3290
-3230
-2930
-2420
-2080
-2330
-3030
-3520
-3440
-3070
-2720
-2300
-1720
-1290
-1280
-1550
-1720
-1610
-1260
-780
-300
130
560
1070
1570
1890
2020
2150
2470
2790
2690
2060
1280
830
790
870
860
770
690
620
550
620
950
1380
1480
1020
210
-440
-610
-370
-130
-160
-410
-660
-880
-1200
-1660
-2100
-2300
-2240
-2060
-1880
-1560
-970
-200
660
1680
2920
4120
4950
5380
5530
5500
5380
5490
6110
7180
8370
9440
10390
11300
12080
12570
12770
12840
12870
12830
12710
12600
12650
12950
13440
13930
14310
14600
14860
15000
14920
14680
14250
13480
12270
10750
9190
7750
6530
5650
5260
5410
5810
6000
5770
5380
5170
5180
5190
5060
4850
4720
4700
4600
4240
3600
2890
2330
2080
2240
2900
4030
5400
6720
7850
8740
9300
9450
9160
8570
7830
7100
6430
5720
4790
3600
2400
1370
370
-760
-1850
-2650
-3220
-3830
-4620
-5470
-6310
-7240
-8340
-9470
-10470
-11270
-11840
-12170
-12280
-12190
-11830
-11170
-10330
-9380
-8310
-7150
-6040
-5000
-3890
-2740
-1830
-1340
-1140
-940
-680
-460
-220
140
480
460
-100
-930
-1580
-1950
-2240
-2680
-3210
-3640
-3840
-3910
-4100
-4570
-5330
-6060
-6390
-6170
-5690
-5280
-4920
-4430
-3850
-3390
-3040
-2680
-2320
-2050
-1930
-1890
-1840
-1640
-1210
-680
-380
-490
-900
-1270
-1290
-970
-570
-220
100
430
660
680
520
280
70
-10
230
950
2160
3600
4940
6050
7000
7840
8570
9210
9790
10190
10240
9940
9420
8860
8330
7820
7240
6460
5440
4350
3320
2280
1020
-430
-1830
-3000
-4100
-5330
-6670
-7810
-8560
-9010
-9270
-9310
-9030
-8440
-7690
-6900
-6200
-5710
-5400
-5060
-4500
-3730
-2830
-1810
-590
750
2020
3110
3970
4560
4800
4700
4350
3830
3150
2380
1650
1140
930
870
650
160
-360
-670
-1000
-1630
-2470
-3150
-3500
-3590
-3510
-3310
-3000
-2600
-2210
-1890
-1630
-1420
-1310
-1370
-1530
-1670
-1720
-1600
-1190
-630
-180
40
250
630
1080
1370
1350
1120
820
600
570
750
990
1110
1010
770
410
-80
-610
-960
-1080
-1130
-1240
-1330
-1200
-850
-510
-360
-380
-400
-400
-430
-530
-630
-700
-800
-1070
-1480
-1900
-2170
-2310
-2380
-2420
-2510
-2670
-2830
-2800
-2540
-2260
-2090
-1960
-1770
-1590
-1540
-1520
-1390
-1090
-720
-460
-350
-250
-10
400
880
1310
1650
1960
2240
2410
2430
2380
2320
2230
2170
2310
2730
3230
3460
3280
2840
2380
1960
1620
1440
1520
1760
1910
1780
1450
1070
760
490
250
50
-30
80
260
280
-10
-510
-960
-1220
-1280
-1280
-1280
-1260
-1220
-1220
-1300
-1390
-1390
-1270
-1010
-610
-210
40
80
-20
-160
-250
-190
100
530
930
1180
1280
1210
1010
840
830
940
1020
1040
1030
960
740
400
30
-300
-570
-770
-880
-840
-630
-240
180
460
530
410
260
250
440
690
810
760
630
410
70
-340
-670
-870
-970
-1090
-1250
-1380
-1400
-1330
-1250
-1260
-1390
-1610
-1840
-2000
-2110
-2190
-2200
-2150
-2110
-2120
-2090
-1900
-1600
-1310
-1100
-900
-680
-490
-330
-170
-20
60
40
20
30
60
120
270
450
490
330
110
70
190
260
170
80
50
-50
-390
-880
-1360
-1790
-2200
-2580
-2870
-3090
-3220
-3260
-3270
-3310
-3450
-3650
-3870
-4050
-4210
-4310
-4250
-3930
-3460
-3010
-2620
-2140
-1540
-1000
-730
-680
-600
-340
20
320
530
760
1040
1350
1590
1690
1700
1780
1990
2170
2150
1990
1920
1990
2090
2050
1850
1580
1400
1320
1230
1060
980
1160
1560
1990
2330
2610
2900
3130
3190
3060
2840
2670
2590
2650
2830
3050
3270
3460
3670
3830
3830
3650
3420
3240
3050
2680
2080
1380
710
110
-460
-1030
-1600
-2170
-2680
-3110
-3530
-3970
-4320
-4460
-4460
-4470
-4480
-4360
-4090
-3890
-3880
-3910
-3790
-3530
-3280
-3100
-2840
-2460
-2009
-1590
-1230
-970
-810
-790
-920
-1130
-1300
-1390
-1490
-1670
-1890
-2080
-2250
-2480
-2730
-2980
-3220
-3460
-3670
-3800
-3840
-3840
-3890
-4040
-4280
-4520
-4670
-4720
-4690
-4620
-4530
-4430
-4310
-4150
-3880
-3470
-3030
-2740
-2610
-2480
-2230
-1940
-1780
-1790
-1880
-1930
-1920
-1930
-2009
-2120
-2180
-2160
-2070
-1960
-1780
-1520
-1250
-1070
-1000
-950
-830
-610
-350
-120
-10
-10
-70
-140
-190
-160
0
220
420
580
720
820
820
780
780
890
1080
1250
1310
1270
1200
1190
1250
1370
1580
1860
2170
2420
2590
2680
2710
2690
2650
2590
2480
2350
2260
2270
2310
2290
2270
2340
2490
2670
2840
3010
3250
3540
3780
3890
3850
3700
3570
3500
3470
3420
3340
3280
3280
3310
3280
3180
3050
2960
2920
2890
2830
2710
2550
2370
2220
2100
1970
1840
1750
1740
1740
1650
1470
1250
1100
990
890
810
840
980
1160
1290
1360
1380
1360
1270
1110
920
770
700
660
560
400
190
-60
-350
-600
-700
-610
-430
-270
-180
-110
-10
90
150
170
180
180
160
120
50
0
40
200
390
500
530
500
400
280
220
230
250
180
40
-70
-110
-90
-80
-100
-90
-10
90
190
320
490
660
780
840
870
920
970
940
750
410
20
-310
-560
-780
-970
-1130
-1230
-1320
-1400
-1460
-1480
-1470
-1400
-1230
-970
-660
-310
60
380
650
880
1050
1170
1280
1460
1670
1810
1890
1960
2029
2060
2050
1990
1870
1690
1500
1390
1380
1440
1510
1540
1500
1400
1280
1150
1050
1000
980
920
810
700
630
600
560
480
370
230
40
-140
-260
-300
-300
-290
-250
-170
-90
-80
-160
-250
-260
-230
-210
-230
-230
-180
-140
-180
-340
-590
-830
-1020
-1210
-1400
-1560
-1630
-1640
-1660
-1740
-1830
-1890
-1930
-2060
-2300
-2560
-2740
-2860
-3010
-3180
-3320
-3370
-3350
-3280
-3190
-3110
-3060
-3040
-3080
-3170
-3250
-3280
-3280
-3290
-3330
-3350
-3330
-3270
-3170
-3050
-2950
-2930
-2950
-2910
-2780
-2560
-2270
-1920
-1540
-1160
-810
-530
-340
-210
-60
170
410
590
730
920
1150
1370
1540
1650
1710
1670
1480
1140
630
-10
-720
-1390
-1950
-2360
-2600
-2680
-2530
-2150
-1600
-1030
-560
-140
270
700
1110
1490
1850
2190
2480
2730
2990
3280
3550
3710
3780
3830
3950
4160
4440
4720
4960
5230
5610
6080
6530
6830
6900
6740
6420
6020
5570
5120
4750
4460
4150
3750
3340
3070
2950
2880
2780
2680
2640
2730
2950
3250
3500
3650
3780
4000
4240
4400
4380
4220
4030
3880
3750
3590
3460
3470
3630
3770
3810
3870
4070
4330
4460
4410
4260
4059
3780
3420
3040
2740
2470
2150
1800
1520
1320
1200
1170
1250
1340
1340
1250
1130
960
660
280
-100
-470
-850
-1210
-1470
-1590
-1590
-1520
-1380
-1170
-950
-810
-820
-950
-1210
-1560
-1920
-2210
-2440
-2640
-2790
-2850
-2860
-2910
-2990
-3050
-3100
-3130
-3130
-3050
-2890
-2730
-2650
-2720
-2870
-3020
-3080
-3040
-2920
-2790
-2670
-2560
-2440
-2340
-2210
-2020
-1820
-1710
-1690
-1660
-1580
-1500
-1400
-1280
-1190
-1200
-1290
-1430
-1630
-1900
-2230
-2570
-2840
-2970
-2930
-2740
-2510
-2320
-2110
-1760
-1290
-850
-590
-510
-530
-570
-600
-640
-670
-660
-650
-710
-850
-960
-920
-730
-460
-200
-30
60
90
100
100
70
0
-90
-110
0
140
190
150
170
350
600
780
850
870
940
1110
1290
1400
1340
1140
890
730
590
380
150
80
150
210
230
320
520
730
810
770
710
680
660
620
530
360
120
-80
-120
-60
-20
40
220
450
590
600
600
720
900
950
840
680
620
630
670
740
820
870
910
1010
1150
1220
1200
1210
1330
1460
1540
1560
1530
1390
1090
680
300
60
-40
-60
-60
-100
-140
-140
-50
70
120
80
-10
-60
-100
-190
-380
-570
-680
-730
-830
-950
-980
-850
-680
-570
-530
-520
-540
-590
-640
-620
-580
-630
-770
-880
-850
-670
-430
-190
-20
70
30
-200
-560
-910
-1160
-1340
-1520
-1660
-1690
-1640
-1590
-1600
-1650
-1710
-1740
-1760
-1840
-1930
-1900
-1720
-1540
-1440
-1360
-1220
-1100
-1130
-1280
-1440
-1570
-1740
-1980
-2170
-2250
-2240
-2160
-2000
-1740
-1470
-1330
-1400
-1620
-1880
-2070
-2170
-2230
-2310
-2470
-2680
-2900
-3150
-3430
-3690
-3840
-3900
-3880
-3760
-3530
-3260
-3070
-2990
-2970
-2970
-3000
-3050
-3130
-3240
-3390
-3600
-3850
-4000
-3940
-3760
-3650
-3650
-3560
-3280
-2930
-2790
-2970
-3320
-3640
-3880
-4140
-4430
-4600
-4540
-4250
-3880
-3590
-3430
-3340
-3210
-3050
-2960
-3010
-3140
-3180
-3040
-2830
-2710
-2750
-2880
-3030
-3160
-3280
-3390
-3510
-3650
-3760
-3750
-3590
-3320
-2970
-2580
-2210
-1940
-1790
-1720
-1650
-1490
-1300
-1160
-1100
-1110
-1110
-1050
-870
-590
-350
-260
-330
-470
-620
-750
-770
-670
-470
-210
0
80
40
-20
-100
-270
-520
-780
-920
-880
-730
-630
-570
-430
-120
260
560
670
590
380
170
40
20
110
330
620
870
1010
1030
1020
1090
1270
1460
1540
1500
1440
1470
1590
1760
1970
2220
2430
2420
2120
1680
1300
1040
900
860
920
1030
1160
1250
1280
1310
1380
1440
1380
1220
1070
920
780
720
840
1070
1270
1350
1330
1310
1280
1220
1050
880
820
930
1150
1400
1640
1860
2029
2120
2080
1990
1940
1940
1970
2000
2070
2150
2200
2170
2090
2009
1940
1890
1870
1870
1910
2029
2260
2510
2640
2670
2710
2710
2580
2360
2190
2070
1950
1900
2040
2370
2720
2970
3180
3410
3600
3730
3780
3760
3660
3520
3430
3430
3490
3590
3720
3880
4030
4110
4110
4059
4000
3950
3950
4000
4080
4090
3980
3880
3890
3930
3900
3770
3640
3580
3580
3600
3630
3690
3760
3790
3670
3440
3210
3070
3010
2990
2960
2910
2920
3080
3370
3630
3800
3950
4120
4260
4290
4190
4010
3810
3620
3430
3250
3090
2970
2900
2860
2830
2790
2790
2820
2880
2910
2910
2920
2940
2910
2820
2690
2560
2420
2230
2009
1790
1620
1500
1400
1330
1290
1270
1210
1080
920
780
660
520
370
230
110
10
-30
50
230
450
650
840
1050
1280
1530
1800
2040
2210
2290
2240
2070
1810
1490
1130
730
290
-170
-590
-980
-1340
-1670
-1920
-2040
-2040
-1970
-1890
-1800
-1720
-1700
-1760
-1900
-2110
-2380
-2650
-2850
-2960
-2950
-2840
-2690
-2580
-2490
-2360
-2190
-2050
-2000
-2060
-2260
-2580
-2920
-3190
-3400
-3650
-3930
-4150
-4230
-4190
-4130
-4120
-4160
-4200
-4180
-4019
-3740
-3440
-3230
-3050
-2850
-2640
-2470
-2360
-2260
-2170
-2140
-2220
-2420
-2610
-2660
-2580
-2540
-2660
-2870
-3070
-3180
-3230
-3340
-3640
-4120
-4620
-5040
-5410
-5750
-6020
-6170
-6250
-6360
-6480
-6570
-6590
-6560
-6530
-6480
-6340
-6050
-5600
-5000
-4320
-3700
-3180
-2680
-2110
-1490
-880
-300
260
790
1300
1740
2100
2410
2650
2760
2680
2490
2240
1940
1550
1050
420
-280
-930
-1420
-1720
-1940
-2160
-2360
-2510
-2640
-2760
-2830
-2780
-2580
-2320
-2060
-1840
-1610
-1340
-1000
-620
-250
160
620
1120
1560
1890
2120
2290
2450
2580
2650
2710
2810
2940
3030
3060
3050
2990
2860
2700
2560
2470
2440
2460
2520
2590
2640
2620
2550
2500
2510
2540
2490
2350
2190
2100
2150
2290
2470
2650
2820
2940
3000
3040
3080
3120
3140
3150
3120
3040
2940
2850
2810
2800
2810
2830
2920
3090
3270
3360
3340
3280
3270
3310
3350
3370
3390
3360
3260
3120
3010
2940
2910
2910
2940
2960
2940
2860
2770
2700
2600
2470
2280
2060
1850
1660
1480
1280
1020
710
440
290
270
290
290
330
410
520
620
720
800
880
990
1120
1230
1320
1410
1500
1540
1530
1480
1400
1290
1180
1090
970
810
640
500
390
240
10
-270
-490
-620
-720
-820
-920
-1020
-1130
-1250
-1370
-1480
-1540
-1530
-1430
-1320
-1280
-1340
-1410
-1410
-1320
-1240
-1190
-1100
-930
-740
-590
-490
-410
-370
-380
-410
-410
-440
-550
-690
-820
-930
-1080
-1330
-1680
-2000
-2210
-2340
-2470
-2650
-2810
-2930
-3010
-3110
-3220
-3320
-3410
-3540
-3710
-3890
-4019
-4080
-4030
-3850
-3580
-3300
-3080
-2910
-2730
-2540
-2360
-2190
-2029
-1880
-1770
-1730
-1760
-1840
-1940
-2020
-2100
-2230
-2400
-2570
-2670
-2730
-2830
-2990
-3180
-3320
-3410
-3510
-3600
-3670
-3690
-3720
-3750
-3720
-3620
-3520
-3460
-3350
-3130
-2880
-2680
-2520
-2380
-2290
-2240
-2190
-2110
-2040
-1960
-1840
-1720
-1650
-1670
-1710
-1740
-1800
-1940
-2120
-2270
-2370
-2450
-2530
-2650
-2810
-2980
-3130
-3250
-3360
-3430
-3430
-3320
-3160
-3020
-2890
-2750
-2630
-2570
-2580
-2590
-2490
-2270
-2000
-1740
-1550
-1420
-1300
-1180
-1040
-880
-740
-620
-540
-460
-410
-380
-340
-280
-230
-210
-220
-220
-220
-240
-280
-330
-380
-420
-450
-490
-560
-660
-730
-730
-700
-710
-780
-860
-930
-960
-910
-760
-580
-430
-320
-180
30
320
590
810
1040
1290
1530
1650
1660
1600
1570
1620
1730
1860
2020
2210
2380
2510
2640
2780
2900
2970
2980
2960
2930
2900
2870
2830
2790
2790
2850
2930
2990
3000
2970
2930
2870
2800
2720
2660
2640
2650
2710
2810
2940
3080
3200
3290
3380
3450
3510
3570
3640
3750
3870
3990
4070
4130
4200
4310
4420
4500
4520
4490
4410
4310
4220
4140
4050
3930
3780
3630
3520
3470
3470
3480
3520
3600
3680
3720
3690
3640
3590
3550
3540
3560
3550
3530
3520
3550
3600
3600
3550
3450
3330
3170
3000
2820
2680
2540
2400
2230
2050
1850
1680
1560
1470
1370
1270
1150
1010
870
740
650
590
550
530
540
560
570
550
520
450
370
290
250
240
240
220
180
120
70
20
-30
-110
-220
-340
-450
-510
-530
-530
-540
-610
-710
-790
-860
-920
-1010
-1100
-1190
-1270
-1350
-1460
-1610
-1740
-1820
-1850
-1850
-1840
-1840
-1860
-1920
-2000
-2070
-2100
-2090
-2020
-1930
-1810
-1700
-1620
-1590
-1610
-1650
-1680
-1670
-1620
-1520
-1390
-1270
-1170
-1090
-1050
-1040
-1080
-1140
-1160
-1130
-1060
-990
-920
-860
-790
-720
-650
-580
-480
-360
-260
-220
-210
-150
-60
40
120
190
250
300
320
300
230
120
10
-60
-60
-20
50
100
130
120
110
110
130
160
160
140
130
150
200
240
290
360
430
470
510
570
650
720
780
830
880
930
1000
1090
1180
1260
1350
1440
1490
1500
1490
1500
1490
1430
1330
1210
1100
980
840
670
500
350
220
110
10
-70
-130
-220
-340
-420
-450
-410
-360
-310
-250
-200
-170
-160
-130
-80
-20
30
60
90
150
230
310
370
410
430
430
430
400
370
360
370
370
370
380
400
390
350
300
250
190
100
10
-60
-80
-80
-80
-80
-50
0
60
110
130
150
180
240
350
470
590
700
790
850
900
930
950
930
880
800
750
730
720
690
620
520
390
250
110
-20
-120
-210
-290
-360
-410
-450
-470
-500
-520
-560
-610
-690
-770
-840
-900
-930
-950
-940
-910
-910
-920
-930
-910
-870
-830
-780
-730
-680
-640
-610
-590
-580
-590
-610
-630
-650
-670
-710
-750
-790
-820
-840
-880
-960
-1060
-1180
-1290
-1370
-1410
-1430
-1430
-1430
-1430
-1430
-1420
-1400
-1390
-1390
-1420
-1460
-1490
-1520
-1570
-1640
-1740
-1840
-1930
-2029
-2090
-2130
-2140
-2140
-2170
-2220
-2280
-2360
-2440
-2530
-2620
-2680
-2700
-2700
-2690
-2670
-2660
-2670
-2670
-2680
-2670
-2650
-2630
-2590
-2570
-2560
-2560
-2560
-2560
-2570
-2600
-2630
-2640
-2650
-2660
-2650
-2630
-2580
-2520
-2460
-2410
-2380
-2380
-2380
-2350
-2330
-2310
-2310
-2330
-2360
-2410
-2450
-2460
-2470
-2490
-2530
-2550
-2550
-2540
-2520
-2520
-2500
-2490
-2460
-2420
-2380
-2320
-2260
-2200
-2140
-2080
-2029
-2000
-1970
-1950
-1940
-1930
-1910
-1880
-1840
-1780
-1700
-1590
-1460
-1340
-1220
-1100
-990
-890
-810
-730
-670
-650
-660
-680
-700
-700
-660
-630
-630
-660
-690
-690
-670
-650
-610
-550
-470
-380
-270
-150
-40
50
130
190
240
290
360
410
430
410
380
370
380
410
430
450
460
490
530
560
580
590
590
580
570
560
550
530
520
520
530
540
560
590
640
690
750
800
850
870
870
850
810
780
750
710
680
660
650
630
630
630
640
660
680
680
680
660
640
630
640
670
710
750
780
800
790
790
800
800
770
700
630
570
530
470
410
350
290
240
200
170
140
100
40
-10
-70
-130
-200
-240
-270
-300
-310
-310
-280
-240
-210
-190
-150
-90
-30
30
80
120
140
160
180
180
180
200
220
220
200
200
210
210
190
160
110
70
40
10
-10
-30
-60
-80
-90
-100
-100
-100
-90
-50
20
100
160
210
240
270
290
310
340
370
390
390
370
360
370
400
460
520
580
640
690
730
740
750
770
800
840
870
880
870
870
870
880
900
920
970
1030
1090
1140
1170
1170
1150
1120
1100
1090
1110
1140
1170
1200
1230
1290
1350
1420
1470
1520
1550
1560
1550
1520
1500
1500
1520
1540
1590
1640
1700
1770
1840
1890
1930
1970
2000
2020
2000
1960
1920
1890
1870
1870
1890
1920
1960
2000
2029
2070
2100
2130
2150
2150
2140
2110
2070
2050
2060
2060
2020
1960
1900
1840
1790
1730
1660
1620
1620
1650
1680
1710
1750
1780
1810
1820
1810
1800
1780
1760
1720
1670
1620
1580
1550
1490
1410
1310
1230
1150
1090
1030
1010
1020
1050
1080
1090
1060
1020
980
930
880
840
820
810
780
730
680
650
640
630
620
620
620
620
620
610
610
610
620
630
620
570
500
400
320
240
170
110
60
30
10
-40
-90
-150
-190
-210
-210
-230
-260
-290
-320
-360
-400
-440
-470
-520
-570
-620
-650
-680
-690
-700
-690
-670
-640
-610
-600
-610
-630
-660
-690
-710
-710
-690
-670
-650
-650
-670
-700
-730
-790
-850
-910
-940
-950
-940
-900
-850
-800
-770
-750
-750
-730
-720
-730
-750
-770
-770
-760
-760
-770
-780
-780
-770
-770
-760
-750
-720
-690
-680
-660
-630
-590
-520
-470
-420
-390
-370
-370
-370
-380
-380
-400
-420
-440
-470
-500
-540
-590
-630
-680
-720
-750
-750
-740
-730
-720
-690
-630
-570
-500
-470
-440
-420
-400
-370
-330
-290
-240
-190
-170
-160
-160
-150
-130
-110
-90
-50
0
50
100
150
180
190
190
220
260
310
340
370
400
400
390
350
310
270
230
190
120
30
-60
-140
-200
-240
-290
-320
-340
-340
-330
-290
-230
-140
-60
0
50
80
120
160
210
260
320
380
430
470
490
510
510
510
520
540
570
600
640
670
700
720
740
760
770
750
700
630
570
510
450
370
300
250
210
180
170
180
210
240
270
300
320
340
350
380
410
450
480
510
520
520
510
520
540
560
590
620
670
730
790
840
890
930
940
960
1000
1050
1090
1120
1150
1180
1190
1180
1170
1150
1130
1100
1060
1020
980
930
880
850
810
790
760
760
760
750
720
690
660
640
630
620
610
610
610
600
610
610
630
660
710
770
830
900
960
1020
1070
1100
1120
1140
1150
1150
1130
1100
1050
1000
950
880
790
690
590
510
450
400
360
340
350
370
390
400
410
420
410
390
360
340
320
310
300
310
340
390
430
470
510
550
570
560
550
530
500
450
380
320
260
210
160
120
100
80
50
0
-50
-110
-180
-260
-340
-400
-450
-480
-500
-520
-540
-560
-590
-620
-640
-650
-630
-600
-590
-600
-630
-660
-700
-740
-780
-820
-840
-860
-870
-860
-850
-840
-830
-820
-830
-850
-880
-910
-940
-970
-990
-1010
-1020
-1030
-1030
-1040
-1060
-1070
-1060
-1040
-1030
-1020
-1020
-1020
-1030
-1040
-1060
-1090
-1120
-1160
-1210
-1280
-1340
-1400
-1430
-1450
-1490
-1540
-1600
-1670
-1730
-1770
-1780
-1780
-1760
-1730
-1700
-1680
-1670
-1670
-1670
-1670
-1660
-1640
-1610
-1580
-1560
-1550
-1550
-1540
-1540
-1530
-1530
-1530
-1550
-1570
-1590
-1620
-1640
-1660
-1680
-1680
-1680
-1670
-1670
-1670
-1680
-1690
-1700
-1710
-1710
-1680
-1640
-1600
-1570
-1530
-1480
-1420
-1370
-1340
-1310
-1270
-1220
-1170
-1120
-1060
-1000
-950
-920
-910
-900
-910
-940
-980
-1020
-1050
-1080
-1100
-1110
-1110
-1110
-1100
-1100
-1100
-1100
-1100
-1080
-1050
-1020
-980
-910
-840
-760
-680
-620
-560
-530
-510
-510
-490
-480
-470
-470
-470
-460
-440
-420
-400
-390
-390
-390
-390
-400
-420
-450
-480
-490
-490
-470
-440
-390
-340
-300
-260
-210
-160
-120
-90
-80
-70
-50
-30
0
20
30
50
70
70
60
40
30
10
-20
-50
-70
-70
-80
-90
-100
-120
-130
-130
-130
-110
-90
-50
-10
30
80
150
220
290
350
410
470
530
590
640
680
720
760
810
850
890
910
910
890
860
820
790
760
740
720
710
690
660
620
600
570
540
510
480
440
410
390
380
390
410
430
460
480
500
510
510
510
510
520
540
570
590
620
620
620
620
630
640
660
690
730
770
800
820
860
900
950
990
1020
1030
1030
1010
970
930
890
850
810
780
770
770
770
770
770
770
770
780
790
790
800
800
790
790
800
840
890
930
960
980
1010
1050
1080
1120
1150
1180
1200
1210
1200
1190
1180
1160
1120
1070
1040
1040
1040
1050
1050
1060
1060
1070
1070
1080
1080
1070
1050
1020
1000
980
970
950
930
910
890
870
870
870
870
870
870
870
880
880
860
840
820
800
780
770
780
780
790
800
800
780
740
690
620
550
470
400
340
280
250
230
220
200
190
190
180
160
140
120
90
60
20
-10
-50
-100
-160
-220
-270
-320
-350
-370
-390
-400
-410
-410
-420
-450
-490
-520
-560
-590
-620
-640
-640
-630
-640
-660
-680
-700
-740
-790
-840
-890
-950
-1010
-1070
-1120
-1160
-1190
-1210
-1220
-1230
-1230
-1230
-1240
-1260
-1280
-1310
-1340
-1360
-1370
-1360
-1340
-1320
-1310
-1300
-1280
-1250
-1210
-1170
-1120
-1080
-1050
-1010
-990
-960
-940
-920
-910
-900
-900
-890
-890
-880
-880
-890
-910
-920
-930
-930
-920
-920
-920
-910
-890
-870
-850
-820
-790
-760
-750
-740
-750
-760
-780
-800
-820
-820
-810
-790
-780
-780
-780
-760
-730
-700
-670
-620
-570
-500
-440
-400
-360
-340
-350
-360
-380
-400
-420
-440
-450
-440
-440
-420
-400
-360
-320
-290
-270
-240
-200
-160
-130
-120
-110
-100
-90
-90
-80
-80
-70
-50
-20
0
40
100
170
240
280
330
380
420
440
470
490
530
560
590
630
670
710
750
780
810
840
880
920
950
980
1020
1050
1070
1090
1090
1090
1090
1070
1060
1050
1050
1050
1050
1040
1040
1040
1050
1070
1080
1100
1120
1140
1180
1210
1250
1280
1300
1330
1350
1370
1390
1400
1410
1410
1420
1430
1450
1460
1470
1470
1460
1440
1410
1380
1360
1350
1350
1350
1350
1350
1360
1350
1350
1330
1320
1310
1280
1260
1250
1240
1230
1230
1230
1240
1250
1250
1260
1260
1250
1240
1220
1210
1180
1150
1100
1050
1000
930
870
810
760
700
650
600
560
530
500
470
440
400
370
330
310
300
290
280
280
270
270
270
260
260
250
240
240
230
220
190
160
130
90
50
30
10
-10
-40
-70
-100
-140
-170
-220
-270
-320
-370
-410
-460
-500
-550
-580
-620
-640
-660
-680
-700
-720
-750
-780
-800
-820
-840
-850
-860
-870
-870
-870
-870
-880
-890
-920
-930
-950
-960
-960
-950
-940
-930
-940
-940
-970
-1010
-1060
-1110
-1150
-1180
-1210
-1240
-1280
-1310
-1330
-1350
-1370
-1380
-1370
-1360
-1350
-1320
-1300
-1270
-1240
-1220
-1200
-1190
-1180
-1160
-1150
-1140
-1130
-1120
-1100
-1090
-1080
-1060
-1050
-1040
-1040
-1040
-1050
-1050
-1050
-1040
-1030
-1010
-990
-970
-940
-920
-890
-850
-820
-790
-770
-740
-720
-690
-670
-660
-640
-640
-640
-650
-660
-680
-690
-690
-680
-670
-660
-660
-650
-660
-680
-700
-720
-750
-770
-790
-800
-790
-780
-750
-720
-690
-660
-640
-610
-580
-550
-530
-510
-500
-490
-480
-460
-450
-430
-410
-370
-330
-290
-250
-210
-180
-150
-130
-110
-80
-50
-20
0
10
20
30
40
40
40
50
50
60
70
80
80
90
110
140
170
210
260
300
350
390
430
470
530
590
660
720
770
820
860
880
900
910
920
930
950
960
970
980
990
1000
1010
1020
1020
1030
1030
1030
1030
1040
1060
1080
1090
1100
1100
1110
1110
1110
1110
1120
1130
1130
1140
1140
1160
1170
1190
1210
1220
1240
1250
1260
1270
1280
1290
1300
1300
1300
1300
1290
1290
1290
1280
1290
1310
1340
1370
1400
1440
1480
1520
1540
1560
1570
1580
1590
1600
1610
1630
1660
1670
1670
1660
1660
1660
1640
1610
1570
1530
1480
1430
1370
1320
1270
1200
1140
1090
1030
990
950
920
890
870
850
850
840
840
840
840
840
840
840
850
850
850
840
840
840
840
840
830
820
810
780
770
750
740
730
710
690
680
670
660
650
640
610
580
540
500
460
420
370
320
270
230
180
140
90
40
-10
-60
-110
-150
-180
-210
-230
-250
-270
-280
-290
-290
-300
-300
-310
-310
-310
-320
-330
-340
-360
-390
-420
-460
-480
-510
-520
-530
-540
-550
-560
-560
-570
-580
-610
-650
-680
-720
-760
-790
-820
-850
-870
-890
-910
-930
-950
-980
-1000
-1030
-1050
-1060
-1070
-1070
-1070
-1070
-1080
-1080
-1080
-1080
-1090
-1090
-1090
-1090
-1070
-1050
-1030
-1010
-990
-970
-950
-930
-910
-890
-870
-850
-840
-830
-810
-800
-800
-800
-800
-810
-820
-830
-860
-890
-920
-950
-970
-990
-1020
-1040
-1060
-1080
-1110
-1120
-1140
-1150
-1160
-1170
-1170
-1160
-1150
-1130
-1110
-1090
-1070
-1060
-1050
-1040
-1040
-1030
-1030
-1030
-1030
-1020
-1010
-990
-980
-970
-970
-970
-970
-980
-980
-1000
-1010
-1030
-1050
-1070
-1090
-1120
-1140
-1170
-1190
-1220
-1240
-1260
-1270
-1270
-1270
-1250
-1230
-1210
-1180
-1150
-1120
-1090
-1040
-980
-910
-840
-780
-720
-660
-600
-550
-510
-480
-450
-430
-410
-400
-390
-380
-390
-400
-430
-470
-500
-540
-560
-590
-620
-650
-690
-740
-790
-840
-880
-910
-940
-950
-930
-900
-860
-810
-760
-710
-660
-610
-560
-500
-450
-390
-330
-290
-250
-210
-170
-140
-120
-100
-70
-40
-10
10
40
60
70
90
100
100
110
120
130
130
140
160
180
200
220
250
270
280
290
300
310
310
310
310
310
310
320
330
350
370
370
370
360
360
360
360
380
400
420
440
460
490
530
570
620
670
720
770
810
850
880
890
890
900
890
880
860
840
820
790
750
720
680
640
610
570
540
530
520
510
500
500
500
500
520
550
590
640
700
760
830
890
960
1020
1090
1160
1230
1280
1310
1320
1310
1290
1250
1210
1170
1130
1100
1080
1040
1010
970
930
890
850
820
790
760
730
700
660
630
600
580
570
560
560
570
580
600
620
630
640
640
650
650
640
630
610
590
560
540
510
480
450
420
390
370
340
320
300
280
260
250
240
230
220
210
190
170
150
130
100
70
30
0
-30
-60
-80
-100
-130
-160
-190
-200
-210
-220
-230
-230
-240
-250
-240
-230
-210
-190
-170
-150
-120
-80
-50
-10
40
80
110
140
160
180
180
170
160
140
110
80
30
-20
-80
-130
-170
-220
-260
-290
-330
-360
-390
-410
-430
-450
-470
-480
-480
-470
-450
-430
-410
-380
-360
-350
-330
-310
-290
-250
-210
-160
-130
-90
-60
-30
-20
-10
-10
-20
-40
-60
-80
-100
-110
-130
-140
-160
-180
-200
-230
-270
-310
-350
-390
-430
-460
-490
-520
-550
-570
-590
-600
-610
-600
-580
-550
-520
-490
-470
-450
-430
-420
-410
-410
-430
-430
-440
-430
-430
-430
-420
-410
-410
-400
-410
-420
-430
-450
-470
-500
-530
-550
-590
-630
-670
-710
-750
-780
-800
-810
-810
-820
-830
-840
-850
-870
-890
-900
-900
-900
-890
-870
-850
-830
-820
-810
-810
-800
-790
-780
-760
-740
-720
-700
-680
-670
-660
-650
-630
-620
-620
-630
-640
-660
-670
-680
-690
-710
-720
-730
-750
-760
-780
-810
-840
-870
-900
-920
-930
-940
-950
-960
-960
-960
-950
-950
-940
-940
-940
-930
-920
-910
-900
-870
-840
-800
-770
-740
-710
-680
-660
-640
-630
-620
-610
-600
-590
-590
-580
-570
-570
-570
-570
-570
-560
-550
-530
-510
-470
-440
-400
-370
-340
-310
-280
-270
-270
-280
-290
-300
-300
-300
-290
-270
-250
-220
-180
-140
-100
-60
-20
30
70
110
160
210
260
300
340
370
410
430
450
460
460
460
460
460
470
480
500
510
520
540
560
580
590
600
600
600
600
600
610
620
650
670
700
740
790
840
900
970
1040
1110
1170
1230
1280
1320
1350
1380
1410
1430
1440
1460
1470
1470
1470
1470
1470
1460
1450
1430
1400
1380
1360
1340
1310
1290
1280
1270
1270
1270
1270
1270
1270
1260
1240
1230
1230
1230
1230
1240
1260
1280
1310
1350
1390
1420
1450
1490
1510
1520
1530
1540
1550
1560
1560
1570
1570
1560
1540
1530
1510
1490
1460
1420
1390
1350
1320
1290
1270
1250
1220
1200
1180
1150
1120
1090
1060
1030
1000
980
960
950
940
930
930
930
940
960
980
1010
1030
1050
1070
1090
1110
1120
1140
1150
1160
1170
1170
1170
1180
1190
1190
1180
1180
1160
1140
1110
1080
1040
1000
950
910
860
800
750
700
650
610
570
530
500
470
440
410
390
360
340
330
320
320
320
320
320
330
330
350
360
380
380
380
380
360
340
310
280
260
230
210
190
180
160
140
120
80
20
-40
-110
-180
-270
-360
-440
-510
-580
-640
-700
-740
-790
-840
-880
-900
-910
-910
-910
-890
-880
-860
-840
-810
-790
-760
-740
-710
-690
-670
-660
-640
-640
-640
-650
-650
-660
-670
-670
-680
-690
-690
-700
-720
-750
-780
-820
-860
-900
-950
-990
-1030
-1060
-1080
-1110
-1130
-1150
-1160
-1180
-1190
-1200
-1200
-1190
-1180
-1170
-1160
-1160
-1150
-1150
-1140
-1140
-1150
-1150
-1150
-1150
-1150
-1160
-1160
-1150
-1150
-1160
-1170
-1170
-1160
-1150
-1140
-1120
-1110
-1090
-1080
-1080
-1090
-1100
-1110
-1120
-1130
-1130
-1130
-1120
-1110
-1090
-1080
-1060
-1040
-1030
-1010
-990
-960
-930
-880
-830
-790
-750
-720
-690
-670
-650
-620
-580
-560
-530
-500
-470
-460
-450
-450
-440
-440
-440
-450
-450
-440
-430
-430
-420
-420
-420
-430
-440
-460
-470
-480
-480
-470
-470
-460
-450
-440
-430
-420
-400
-380
-370
-350
-340
-320
-310
-300
-300
-310
-320
-330
-340
-350
-360
-370
-370
-360
-350
-350
-350
-340
-340
-330
-320
-300
-290
-270
-260
-240
-220
-200
-170
-150
-130
-130
-130
-120
-110
-100
-90
-70
-60
-50
-40
-40
-30
-30
-30
-30
-30
-30
-30
-30
-40
-70
-100
-130
-160
-190
-210
-210
-200
-180
-160
-140
-110
-100
-90
-90
-80
-80
-80
-80
-90
-90
-90
-90
-100
-110
-120
-130
-140
-140
-140
-130
-110
-100
-90
-90
-80
-80
-80
-80
-70
-50
-40
-20
-10
0
10
20
30
50
70
80
80
80
70
60
50
30
20
10
10
10
20
40
60
70
90
100
110
110
110
130
140
140
140
140
150
160
180
200
220
230
250
280
310
350
370
390
390
380
360
350
320
300
280
260
250
230
210
190
170
160
150
160
180
210
240
260
290
320
350
370
380
370
380
380
400
410
420
420
420
420
410
400
390
370
360
350
340
330
310
300
290
290
280
280
270
250
240
230
220
210
210
210
220
230
240
250
260
270
270
270
280
310
350
390
430
460
490
500
500
490
470
470
480
500
540
570
600
640
660
670
660
650
630
600
580
560
550
530
510
480
450
440
430
430
440
460
500
530
560
580
600
620
630
630
630
630
630
640
650
660
670
680
690
700
720
740
760
770
780
780
780
790
810
840
870
900
920
930
930
920
920
910
920
920
930
930
930
920
930
930
930
920
900
880
860
850
850
850
860
850
840
840
830
810
800
780
780
770
760
730
700
670
650
620
600
590
570
540
520
500
500
500
490
490
480
470
460
430
410
400
390
370
360
340
330
320
310
300
300
300
290
280
280
290
290
290
300
300
310
310
300
300
300
300
290
270
250
240
240
240
240
240
240
230
230
220
220
210
200
190
170
160
140
110
80
50
20
10
0
0
0
10
0
0
-10
-10
-10
-10
-20
-30
-30
-30
-40
-50
-60
-70
-70
-80
-90
-90
-90
-100
-100
-90
-90
-90
-80
-90
-100
-120
-140
-170
-210
-250
-280
-300
-320
-320
-320
-320
-320
-320
-330
-330
-330
-340
-360
-380
-400
-420
-440
-460
-490
-510
-530
-550
-570
-590
-600
-600
-580
-580
-580
-590
-600
-620
-660
-700
-720
-740
-760
-790
-820
-840
-860
-870
-890
-890
-880
-880
-880
-880
-880
-870
-870
-880
-880
-880
-880
-880
-900
-910
-910
-910
-910
-930
-940
-950
-960
-990
-1040
-1070
-1100
-1140
-1170
-1190
-1190
-1170
-1160
-1140
-1120
-1110
-1100
-1100
-1100
-1100
-1110
-1100
-1080
-1070
-1050
-1030
-1000
-990
-970
-950
-940
-930
-920
-910
-890
-890
-890
-900
-910
-920
-950
-980
-1010
-1020
-1030
-1020
-1010
-980
-950
-920
-900
-880
-870
-840
-810
-780
-770
-750
-730
-710
-690
-670
-650
-610
-580
-550
-530
-500
-480
-460
-450
-450
-440
-440
-450
-460
-480
-480
-480
-470
-450
-430
-420
-410
-400
-390
-380
-350
-330
-300
-280
-270
-260
-250
-240
-220
-200
-180
-160
-130
-120
-120
-120
-100
-90
-80
-80
-90
-90
-100
-100
-110
-120
-120
-130
-140
-160
-180
-190
-200
-200
-200
-190
-170
-160
-140
-140
-140
-140
-140
-130
-110
-90
-70
-50
-20
10
30
40
50
50
50
30
10
-10
-30
-60
-80
-90
-100
-100
-90
-80
-70
-60
-50
-20
0
20
40
60
70
60
60
50
50
40
20
10
0
-10
-20
-40
-50
-60
-60
-70
-80
-100
-100
-100
-90
-80
-70
-60
-40
-30
-30
-30
-30
-20
-10
-10
0
10
20
20
20
30
40
60
70
80
100
110
120
130
130
130
120
100
70
50
30
10
0
-10
-10
0
10
10
20
30
40
50
60
80
100
130
150
160
180
210
240
270
300
330
350
380
390
410
410
420
420
430
430
440
440
460
480
500
510
510
510
500
490
470
450
430
420
410
410
390
390
390
400
410
430
450
480
510
530
540
550
560
570
590
600
610
620
630
640
630
630
640
650
640
630
610
590
580
560
540
530
540
550
560
570
560
560
540
520
500
490
490
480
480
480
490
490
500
500
500
500
500
500
490
480
470
450
430
410
400
390
380
380
390
410
410
420
420
420
430
430
430
440
440
450
450
440
430
420
400
390
380
370
360
340
320
300
300
300
290
270
270
260
260
260
260
270
280
290
300
310
340
360
380
400
400
410
430
440
440
440
440
450
460
460
460
460
460
440
420
400
370
340
320
300
280
270
250
240
230
210
190
170
150
130
110
100
90
100
100
120
140
160
170
180
190
190
190
190
190
200
220
240
270
290
300
310
310
300
290
270
250
230
200
160
130
90
60
30
10
-10
-20
-40
-50
-50
-50
-60
-60
-70
-70
-80
-80
-80
-80
-80
-90
-80
-70
-60
-50
-40
-30
-20
0
10
30
40
60
80
100
100
110
120
120
100
80
60
50
30
20
10
0
-10
-20
-40
-70
-90
-120
-140
-160
-170
-180
-190
-190
-190
-180
-180
-170
-170
-170
-170
-160
-160
-160
-170
-170
-180
-190
-200
-200
-200
-210
-210
-220
-220
-220
-220
-210
-200
-200
-220
-230
-230
-240
-250
-270
-280
-280
-270
-260
-260
-260
-280
-290
-310
-330
-340
-360
-380
-390
-410
-410
-410
-410
-400
-390
-380
-380
-380
-380
-380
-380
-380
-380
-370
-350
-330
-310
-290
-260
-240
-230
-220
-220
-210
-210
-200
-210
-220
-220
-220
-230
-240
-250
-250
-260
-270
-290
-300
-310
-320
-340
-360
-370
-380
-380
-390
-400
-400
-410
-420
-420
-400
-380
-360
-330
-300
-280
-250
-230
-210
-180
-170
-150
-140
-130
-130
-110
-100
-80
-60
-40
-40
-40
-40
-50
-60
-80
-90
-100
-110
-110
-120
-110
-100
-90
-80
-70
-70
-60
-50
-50
-50
-30
-10
10
30
60
80
100
120
150
180
210
240
260
290
310
330
340
330
320
310
300
300
300
300
310
310
310
300
300
300
300
290
270
260
260
240
230
230
230
220
210
190
180
170
160
150
150
160
170
180
190
200
200
210
210
210
210
200
200
200
200
210
220
220
230
230
230
230
230
230
230
220
230
230
230
230
230
230
220
220
220
220
220
220
220
220
220
220
210
200
190
190
170
160
140
140
140
130
120
120
130
140
140
150
160
170
180
180
180
180
180
190
200
190
190
180
170
150
140
120
120
120
120
110
110
110
100
90
70
50
30
10
-10
-20
-40
-50
-50
-60
-70
-70
-70
-70
-70
-70
-60
-40
-20
10
30
60
80
90
110
120
120
120
120
120
120
110
110
110
100
80
60
50
40
30
20
10
10
0
-10
-20
-30
-40
-50
-70
-80
-90
-100
-120
-120
-130
-130
-120
-110
-100
-100
-90
-80
-70
-80
-80
-80
-80
-80
-80
-80
-70
-60
-60
-50
-40
-50
-50
-60
-60
-60
-70
-60
-70
-70
-90
-100
-100
-110
-120
-120
-120
-130
-130
-130
-130
-140
-150
-150
-150
-150
-160
-160
-150
-140
-130
-120
-110
-80
-60
-40
-20
10
40
60
80
90
100
100
110
120
130
130
140
140
140
140
140
150
160
160
160
170
170
160
160
160
150
140
130
120
90
70
40
10
0
-10
-10
-10
-10
-10
0
10
20
30
40
50
60
80
90
100
120
130
140
150
140
140
130
120
100
90
70
60
60
50
30
20
10
10
0
10
10
20
20
20
20
30
40
60
70
70
70
60
70
70
70
80
90
100
110
110
120
130
130
130
140
140
140
130
130
120
110
100
100
90
90
100
110
140
160
180
200
210
210
210
210
200
180
170
160
150
150
150
150
160
180
200
210
220
230
250
260
260
270
280
280
280
260
250
230
210
190
160
140
120
100
90
90
90
90
100
100
100
100
100
100
90
90
90
100
100
90
80
80
70
80
90
100
110
120
140
140
140
140
130
120
110
100
80
70
50
30
10
-10
-30
-50
-60
-90
-110
-120
-140
-160
-180
-190
-190
-190
-180
-170
-170
-170
-160
-160
-160
-150
-160
-170
-180
-190
-200
-220
-230
-240
-250
-250
-250
-250
-260
-260
-260
-260
-270
-280
-290
-310
-330
-350
-380
-400
-420
-440
-450
-460
-470
-480
-480
-490
-500
-510
-520
-530
-540
-550
-550
-560
-580
-590
-600
-620
-630
-640
-650
-660
-670
-680
-690
-700
-700
-700
-710
-710
-710
-720
-720
-730
-730
-730
-740
-740
-750
-760
-780
-800
-810
-830
-850
-870
-890
-900
-930
-950
-980
-1010
-1030
-1060
-1080
-1090
-1100
-1110
-1110
-1110
-1100
-1100
-1080
-1070
-1070
-1060
-1040
-1030
-1020
-1010
-1000
-990
-980
-970
-970
-960
-960
-970
-970
-970
-970
-960
-960
-960
-960
-960
-970
-980
-990
-1010
-1020
-1040
-1050
-1050
-1050
-1040
-1040
-1030
-1020
-1010
-1000
-1000
-990
-990
-980
-980
-980
-980
-980
-980
-980
-980
-980
-970
-960
-940
-910
-880
-850
-820
-790
-780
-770
-760
-750
-740
-720
-710
-700
-680
-670
-660
-650
-630
-620
-600
-570
-550
-520
-490
-460
-430
-400
-380
-350
-330
-320
-310
-290
-280
-260
-240
-220
-200
-180
-160
-130
-100
-80
-50
-30
-10
10
40
60
90
110
130
160
180
190
200
210
220
230
240
250
270
290
310
320
340
360
380
410
430
450
480
510
540
560
590
610
630
650
670
680
680
690
700
700
710
720
730
740
760
780
800
820
840
850
870
880
890
900
920
930
950
970
1000
1030
1050
1080
1100
1120
1140
1150
1160
1170
1170
1170
1170
1170
1160
1150
1150
1140
1120
1110
1110
1100
1090
1090
1080
1090
1090
1100
1100
1110
1110
1120
1130
1140
1150
1150
1160
1170
1160
1150
1150
1140
1140
1130
1130
1130
1130
1140
1130
1130
1140
1150
1170
1180
1200
1210
1210
1220
1210
1210
1190
1190
1180
1160
1150
1130
1130
1120
1130
1120
1120
1100
1090
1080
1060
1050
1030
1030
1020
1020
1020
1020
1020
1020
1030
1030
1030
1020
1010
990
980
970
950
940
920
910
890
880
870
860
850
840
830
810
800
790
780
760
740
710
690
670
650
630
620
610
600
590
580
570
550
520
500
470
440
410
390
370
340
330
310
300
300
290
270
260
250
240
220
200
180
150
120
90
60
20
-20
-50
-80
-110
-130
-150
-170
-180
-190
-200
-210
-230
-250
-260
-270
-280
-290
-300
-300
-310
-320
-330
-330
-340
-350
-360
-370
-390
-410
-430
-440
-450
-470
-480
-490
-490
-500
-500
-510
-520
-530
-530
-540
-550
-550
-560
-560
-560
-560
-570
-570
-580
-580
-590
-590
-600
-620
-630
-650
-670
-690
-710
-730
-740
-760
-770
-790
-790
-800
-800
-810
-810
-820
-820
-830
-830
-830
-840
-840
-850
-860
-860
-860
-850
-850
-850
-840
-830
-820
-820
-820
-820
-810
-810
-800
-800
-790
-790
-800
-800
-800
-790
-790
-790
-790
-780
-770
-760
-750
-740
-720
-710
-700
-690
-680
-680
-690
-700
-710
-720
-730
-740
-740
-740
-730
-730
-720
-710
-690
-670
-650
-630
-610
-580
-560
-540
-520
-500
-480
-460
-450
-430
-420
-420
-410
-400
-380
-370
-360
-350
-330
-320
-310
-300
-300
-290
-280
-280
-260
-250
-240
-240
-230
-230
-220
-210
-210
-200
-200
-200
-190
-190
-190
-180
-180
-170
-160
-160
-140
-120
-100
-80
-70
-50
-40
-20
0
10
30
40
50
60
60
60
60
70
70
70
60
60
60
70
70
70
70
70
70
80
90
100
110
130
140
160
170
190
210
220
230
240
240
250
250
250
250
250
250
260
260
270
280
290
300
310
320
330
340
350
360
380
390
400
400
410
420
440
460
480
510
540
570
590
600
610
620
640
650
660
670
680
690
690
700
710
710
710
720
720
720
710
720
720
710
710
700
690
670
660
650
650
640
640
640
640
640
640
640
640
640
650
650
660
670
680
700
710
730
740
760
780
790
800
810
810
810
810
800
790
780
780
770
770
760
760
750
750
740
730
720
710
700
700
700
690
690
680
670
660
650
640
630
620
610
610
600
600
590
580
570
570
560
560
550
550
540
530
520
520
520
510
510
510
510
510
510
520
520
520
520
520
510
500
480
470
450
430
410
380
360
330
310
290
270
250
230
210
190
160
140
120
100
90
80
70
70
60
50
30
20
10
0
0
0
-10
-10
-20
-20
-20
-20
-30
-30
-30
-40
-50
-60
-70
-80
-80
-90
-100
-110
-120
-140
-160
-190
-220
-250
-280
-320
-360
-390
-420
-450
-480
-500
-520
-540
-550
-560
-570
-580
-590
-600
-610
-630
-640
-660
-680
-700
-710
-710
-710
-700
-690
-690
-690
-690
-680
-680
-690
-690
-700
-700
-710
-720
-720
-720
-720
-720
-720
-720
-730
-740
-750
-770
-780
-790
-800
-810
-830
-840
-850
-870
-880
-890
-900
-910
-910
-910
-910
-910
-900
-900
-900
-900
-890
-880
-870
-850
-830
-810
-790
-770
-750
-730
-720
-720
-720
-730
-750
-770
-790
-800
-810
-820
-830
-830
-830
-840
-840
-840
-840
-840
-840
-850
-850
-850
-850
-850
-840
-830
-820
-810
-790
-780
-760
-750
-740
-720
-690
-680
-670
-660
-650
-640
-640
-630
-620
-600
-590
-580
-570
-570
-570
-570
-580
-590
-590
-590
-590
-590
-590
-590
-570
-560
-540
-520
-500
-480
-460
-440
-430
-410
-390
-380
-360
-360
-350
-350
-350
-350
-350
-350
-340
-320
-310
-300
-280
-260
-240
-220
-210
-190
-170
-160
-160
-150
-150
-130
-120
-110
-100
-100
-90
-90
-80
-80
-70
-60
-60
-50
-50
-40
-20
-10
0
10
20
40
50
70
70
80
90
110
130
150
170
190
210
230
250
270
300
320
340
350
370
380
400
410
420
430
440
450
460
460
450
450
450
440
440
440
450
450
460
470
480
490
500
520
530
540
550
560
580
600
620
630
650
660
670
680
700
710
710
720
720
730
730
740
740
750
760
760
770
770
770
770
770
770
760
760
760
760
760
750
740
730
720
700
690
690
680
680
680
680
670
670
660
660
660
670
670
680
690
700
710
710
720
720
710
710
700
690
680
670
660
640
630
610
600
590
580
570
560
550
540
530
510
500
480
470
450
430
410
390
380
360
340
330
330
320
320
310
310
310
310
310
320
320
310
310
300
280
270
250
230
210
190
180
160
150
140
130
120
110
100
90
90
80
80
70
70
70
70
70
70
80
80
90
90
100
100
90
80
60
50
30
0
-20
-40
-60
-80
-100
-110
-120
-130
-150
-160
-170
-180
-180
-190
-190
-200
-200
-200
-200
-200
-210
-200
-200
-200
-200
-200
-190
-180
-180
-170
-170
-170
-170
-180
-200
-210
-220
-230
-240
-260
-270
-270
-280
-280
-290
-300
-310
-320
-330
-340
-340
-340
-340
-350
-340
-340
-340
-340
-340
-330
-330
-330
-320
-310
-300
-300
-290
-280
-270
-260
-260
-250
-250
-250
-250
-260
-260
-260
-270
-270
-280
-280
-290
-290
-290
-280
-270
-250
-240
-230
-220
-210
-190
-180
-170
-150
-140
-130
-130
-130
-130
-120
-120
-120
-120
-120
-120
-120
-120
-110
-100
-100
-90
-80
-80
-70
-70
-70
-70
-60
-60
-50
-30
-20
-20
-10
-10
0
10
10
20
30
30
40
40
40
40
40
40
40
40
40
40
50
60
70
80
90
100
100
110
110
110
120
120
120
130
130
140
150
150
150
150
150
150
150
140
140
140
140
150
150
150
150
150
150
150
150
150
150
150
160
160
170
180
180
190
200
210
220
230
240
250
270
280
290
290
300
300
300
290
290
290
280
270
260
250
250
240
220
210
200
190
180
180
170
170
170
180
190
190
190
200
200
200
200
210
210
220
220
220
220
230
230
240
240
240
250
250
250
260
270
280
290
290
290
290
290
290
290
290
290
280
280
270
270
270
270
260
260
250
250
230
220
210
200
200
190
180
160
150
150
140
130
130
120
120
130
130
130
140
140
140
140
140
140
130
130
130
130
130
120
120
110
100
90
80
70
50
40
30
20
0
-10
-30
-50
-70
-90
-120
-140
-160
-180
-200
-210
-220
-230
-240
-240
-240
-240
-240
-240
-240
-240
-240
-240
-240
-250
-260
-270
-270
-280
-290
-290
-300
-300
-310
-310
-320
-320
-310
-310
-310
-310
-310
-310
-310
-320
-320
-330
-340
-340
-360
-370
-380
-390
-390
-400
-400
-400
-400
-400
-410
-420
-430
-440
-450
-460
-470
-480
-480
-480
-480
-490
-490
-480
-480
-480
-470
-470
-460
-450
-450
-440
-440
-430
-430
-430
-430
-430
-430
-430
-430
-440
-440
-440
-440
-450
-450
-460
-470
-470
-480
-480
-490
-490
-500
-500
-510
-520
-520
-530
-520
-520
-510
-510
-500
-490
-470
-460
-440
-430
-420
-410
-400
-380
-370
-360
-350
-340
-330
-310
-300
-280
-270
-250
-240
-230
-230
-220
-220
-220
-220
-220
-230
-230
-240
-250
-260
-260
-270
-270
-270
-270
-270
-270
-280
-290
-300
-300
-310
-310
-300
-300
-290
-280
-270
-250
-240
-220
-200
-190
-170
-150
-140
-120
-110
-100
-90
-80
-80
-80
-80
-80
-90
-90
-90
-90
-90
-90
-90
-90
-100
-100
-100
-100
-100
-90
-90
-80
-70
-60
-50
-40
-30
-20
-10
0
10
20
30
40
60
70
80
90
110
120
140
150
170
180
190
200
200
210
210
210
210
210
210
210
210
200
200
190
180
180
170
170
160
160
160
160
160
170
170
180
180
190
200
200
210
210
220
230
240
240
240
240
240
240
240
240
240
240
240
240
250
250
250
250
260
260
270
280
290
290
300
300
310
310
310
310
310
310
310
320
320
320
320
310
300
290
280
260
250
230
220
210
200
190
180
170
160
150
140
130
130
130
140
140
150
150
150
160
160
170
170
170
170
180
180
170
170
170
170
160
160
150
150
140
140
130
120
110
100
90
80
60
40
30
10
0
-10
-20
-20
-30
-20
-20
-20
-10
-10
-10
-10
0
0
0
0
0
0
10
10
10
10
10
10
10
0
0
0
0
0
0
-10
-10
-10
-10
-20
-20
-20
-20
-20
-20
-10
0
10
10
20
20
30
30
30
30
30
30
30
20
20
20
20
20
20
30
40
50
60
70
70
80
70
70
70
60
60
60
60
60
50
50
50
50
50
50
50
50
40
40
40
40
40
40
40
30
30
30
30
20
20
10
10
10
10
20
20
30
40
40
40
50
50
40
40
40
30
30
30
20
10
0
-10
-20
-30
-50
-70
-80
-90
-100
-110
-110
-110
-110
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-90
-90
-90
-80
-80
-70
-70
-60
-60
-50
-50
-40
-40
-40
-40
-40
-40
-50
-50
-60
-70
-80
-90
-90
-100
-100
-110
-120
-120
-130
-140
-150
-160
-160
-160
-160
-150
-140
-130
-120
-110
-100
-80
-70
-60
-50
-40
-30
-20
-20
-10
-10
-10
0
0
0
0
-10
-10
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-10
-10
0
0
10
10
20
20
20
30
30
30
30
40
40
40
50
60
60
70
70
70
70
70
80
80
80
80
80
90
100
110
120
130
140
150
160
160
170
170
170
180
180
180
180
180
180
170
170
170
160
160
170
170
180
190
190
200
200
210
210
220
220
230
240
250
250
260
270
270
280
280
290
290
300
300
310
310
320
320
320
320
320
330
320
320
320
320
320
310
310
300
300
290
280
280
270
270
270
270
270
260
260
260
260
250
250
250
250
250
250
250
250
250
250
260
260
260
260
260
260
260
260
250
250
240
240
230
220
220
210
200
190
180
180
170
160
150
140
130
120
110
100
90
80
70
60
50
40
30
20
10
0
-10
-20
-40
-40
-50
-60
-70
-70
-80
-90
-90
-100
-100
-90
-90
-80
-80
-80
-80
-80
-80
-80
-90
-90
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-110
-110
-120
-120
-130
-140
-150
-160
-170
-180
-190
-200
-210
-220
-230
-240
-250
-250
-260
-260
-270
-270
-270
-270
-280
-280
-280
-290
-290
-300
-300
-310
-310
-310
-320
-320
-320
-320
-320
-320
-320
-320
-310
-310
-310
-300
-300
-300
-300
-300
-300
-300
-300
-300
-290
-280
-280
-280
-270
-270
-270
-270
-270
-260
-270
-270
-270
-270
-270
-280
-280
-280
-280
-280
-280
-280
-280
-290
-290
-290
-290
-290
-290
-280
-280
-270
-250
-240
-220
-210
-200
-180
-170
-160
-150
-140
-130
-130
-130
-130
-120
-120
-120
-120
-120
-130
-130
-140
-140
-150
-160
-160
-170
-180
-190
-190
-200
-200
-210
-210
-210
-210
-210
-210
-200
-200
-200
-190
-180
-180
-170
-160
-150
-140
-130
-130
-120
-100
-90
-80
-60
-50
-40
-30
-20
-10
0
0
10
10
10
20
20
20
20
20
20
30
30
40
40
50
50
60
70
80
90
100
110
130
140
150
160
170
180
190
200
210
220
220
230
230
240
250
250
260
270
270
280
290
300
300
310
320
340
350
360
370
380
390
400
410
420
430
440
450
460
480
490
500
520
530
540
550
560
570
570
570
580
580
580
570
570
560
550
540
540
530
520
520
510
510
510
500
490
490
480
470
460
450
440
440
430
430
420
420
420
420
420
410
410
410
410
410
400
400
400
390
390
380
380
370
360
360
350
340
340
330
320
310
300
290
290
280
270
270
260
260
260
250
250
250
250
240
240
240
230
220
210
200
180
170
160
140
130
120
120
110
100
90
80
70
60
40
30
20
10
-10
-20
-30
-40
-50
-60
-70
-70
-80
-80
-80
-80
-80
-70
-70
-70
-70
-70
-70
-80
-80
-80
-90
-90
-90
-90
-90
-90
-100
-100
-100
-100
-90
-100
-100
-100
-100
-100
-100
-100
-110
-120
-120
-130
-140
-150
-160
-160
-170
-180
-180
-180
-190
-190
-200
-200
-200
-210
-210
-220
-220
-230
-230
-240
-240
-250
-250
-260
-260
-270
-270
-280
-280
-280
-290
-290
-290
-290
-300
-310
-320
-320
-330
-330
-330
-330
-330
-330
-330
-340
-340
-340
-340
-340
-340
-340
-340
-340
-340
-350
-360
-360
-360
-360
-360
-360
-350
-350
-350
-350
-350
-360
-360
-360
-370
-370
-380
-380
-390
-400
-400
-400
-400
-390
-390
-390
-390
-390
-400
-400
-400
-400
-400
-400
-400
-400
-400
-400
-390
-390
-390
-380
-380
-370
-360
-360
-350
-350
-350
-350
-350
-350
-350
-350
-340
-330
-330
-330
-330
-330
-320
-310
-310
-300
-290
-280
-270
-260
-260
-260
-250
-250
-250
-250
-240
-240
-240
-240
-240
-230
-240
-240
-230
-230
-230
-220
-220
-220
-210
-210
-200
-200
-180
-170
-160
-150
-150
-140
-130
-120
-100
-90
-70
-50
-40
-30
-20
0
10
20
30
40
50
60
60
60
70
70
70
70
80
80
70
70
70
70
80
90
90
90
90
90
100
100
100
100
110
110
100
100
100
100
100
110
110
120
130
140
150
150
150
160
160
160
160
160
160
160
160
160
160
170
160
150
150
140
140
130
120
110
100
90
80
80
70
70
60
60
60
70
70
80
80
90
100
110
110
120
120
120
120
120
130
140
150
150
150
140
130
120
120
120
130
130
120
110
110
100
80
70
60
50
30
20
10
0
-20
-30
-40
-60
-70
-70
-70
-70
-70
-70
-60
-60
-50
-50
-40
-40
-40
-40
-50
-50
-50
-50
-40
-40
-40
-40
-30
-40
-40
-40
-40
-50
-60
-60
-60
-60
-60
-60
-60
-60
-70
-90
-90
-100
-100
-110
-110
-100
-100
-100
-110
-110
-100
-100
-100
-100
-90
-90
-90
-90
-80
-70
-70
-70
-70
-70
-70
-60
-60
-60
-50
-40
-30
-20
-20
-10
-10
0
0
10
10
20
20
30
20
20
20
20
20
20
20
20
20
20
10
10
10
20
20
10
10
0
0
0
-10
-10
-10
-10
-10
-20
-20
-30
-30
-30
-30
-40
-40
-40
-40
-40
-40
-40
-40
-50
-60
-60
-60
-60
-60
-50
-40
-40
-40
-30
-30
-20
-10
0
10
20
30
40
50
50
60
70
70
70
70
80
90
90
90
100
100
110
120
120
130
140
150
160
160
170
170
180
180
190
190
190
200
200
200
210
210
210
200
200
200
200
210
210
210
200
190
170
170
180
190
190
200
210
210
210
210
220
220
230
230
220
220
220
220
220
230
240
240
240
240
230
230
230
240
250
250
240
240
240
230
230
230
230
230
220
220
210
210
200
200
200
200
190
190
190
190
190
190
200
210
210
220
220
210
200
180
160
150
140
140
140
150
150
160
160
160
170
170
170
180
180
180
180
170
180
180
190
190
180
180
180
180
180
170
170
160
150
140
130
130
120
110
100
100
100
100
100
100
100
100
100
100
90
90
90
80
80
80
80
80
80
80
90
90
100
90
90
90
80
70
70
60
50
50
40
40
40
50
50
60
60
70
80
80
90
100
100
110
110
110
110
110
110
110
110
110
120
110
100
100
100
100
100
100
100
100
90
90
90
80
70
60
40
30
10
0
0
-10
-20
-30
-30
-40
-40
-40
-50
-70
-90
-100
-100
-110
-120
-120
-120
-120
-130
-130
-130
-140
-140
-150
-150
-150
-150
-160
-160
-170
-170
-170
-180
-180
-190
-200
-210
-210
-220
-220
-230
-230
-230
-240
-250
-250
-240
-240
-250
-250
-250
-250
-250
-240
-230
-220
-210
-200
-200
-200
-200
-190
-190
-200
-200
-200
-190
-180
-170
-160
-150
-150
-140
-140
-140
-140
-140
-140
-140
-140
-150
-140
-140
-150
-160
-170
-170
-170
-180
-180
-190
-180
-170
-170
-170
-150
-130
-120
-110
-100
-90
-80
-60
-50
-50
-50
-50
-50
-60
-60
-60
-60
-60
-70
-70
-70
-70
-80
-100
-110
-110
-110
-110
-110
-110
-100
-100
-100
-110
-110
-120
-120
-120
-120
-120
-110
-110
-110
-100
-100
-90
-80
-80
-90
-100
-110
-110
-120
-120
-120
-120
-120
-120
-120
-110
-110
-100
-90
-80
-70
-70
-70
-80
-80
-80
-70
-70
-80
-80
-80
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-80
-80
-90
-100
-100
-110
-110
-110
-90
-70
-60
-60
-60
-70
-70
-70
-70
-60
-60
-60
-50
-40
-30
-10
0
10
10
10
0
-20
-30
-40
-50
-60
-70
-80
-90
-90
-100
-110
-120
-130
-140
-150
-150
-150
-150
-140
-140
-140
-130
-130
-140
-140
-150
-150
-150
-140
-120
-110
-110
-110
-100
-110
-120
-120
-130
-140
-140
-140
-140
-140
-130
-130
-130
-130
-130
-130
-120
-100
-100
-90
-90
-80
-90
-100
-120
-130
-140
-150
-150
-150
-150
-140
-130
-120
-120
-110
-100
-90
-90
-90
-80
-80
-70
-70
-70
-60
-60
-60
-70
-90
-100
-100
-110
-100
-100
-100
-100
-100
-90
-90
-100
-100
-110
-110
-110
-100
-100
-100
-110
-110
-120
-130
-140
-140
-140
-140
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-110
-110
-110
-110
-110
-120
-120
-130
-140
-150
-160
-160
-160
-160
-170
-170
-170
-170
-170
-170
-170
-170
-170
-170
-170
-170
-170
-160
-150
-150
-150
-150
-140
-140
-140
-140
-130
-130
-120
-110
-100
-90
-80
-70
-60
-60
-50
-40
-30
-20
-20
-20
-20
-10
-10
0
0
10
20
30
30
30
40
50
50
60
60
70
70
70
70
70
70
80
80
80
90
90
100
100
100
100
100
110
110
120
130
150
170
190
200
220
230
230
240
250
260
270
280
290
310
320
330
340
340
350
350
360
370
380
390
390
400
400
400
400
400
400
410
410
420
420
430
440
440
450
450
460
470
480
480
480
480
470
460
460
470
480
490
490
500
500
510
510
520
520
520
530
530
530
530
530
530
520
520
520
530
530
530
530
530
520
520
520
520
510
500
490
500
500
500
490
490
490
480
470
460
450
440
430
420
410
400
400
390
390
380
370
370
370
370
370
370
370
370
360
350
340
330
330
330
330
320
320
320
320
320
310
300
300
300
290
280
260
250
240
220
210
190
180
170
160
150
140
130
120
110
100
100
90
80
70
60
50
50
50
50
60
60
60
60
60
60
60
60
70
60
50
50
60
70
80
80
80
90
80
60
50
50
50
40
30
20
10
0
-10
-30
-40
-60
-70
-80
-80
-90
-100
-110
-110
-110
-110
-110
-100
-110
-110
-110
-110
-110
-110
-110
-110
-100
-90
-90
-90
-90
-90
-90
-90
-90
-80
-80
-70
-60
-50
-50
-40
-40
-50
-60
-60
-60
-60
-70
-70
-70
-70
-70
-70
-60
-60
-60
-60
-60
-60
-60
-60
-70
-70
-70
-70
-80
-70
-70
-80
-80
-90
-100
-100
-100
-100
-110
-110
-110
-110
-120
-130
-130
-130
-130
-150
-160
-160
-150
-150
-160
-180
-180
-180
-180
-180
-180
-180
-180
-180
-180
-180
-180
-180
-190
-190
-190
-190
-190
-190
-180
-180
-170
-170
-170
-170
-170
-170
-160
-160
-150
-160
-160
-170
-190
-190
-190
-190
-190
-200
-200
-200
-200
-200
-200
-200
-210
-210
-210
-210
-220
-220
-220
-220
-210
-210
-210
-220
-220
-220
-210
-210
-220
-220
-220
-230
-240
-240
-240
-230
-240
-240
-240
-230
-230
-230
-230
-240
-250
-250
-260
-270
-280
-290
-290
-300
-310
-310
-320
-320
-320
-320
-320
-320
-320
-320
-310
-310
-310
-300
-290
-280
-280
-280
-280
-270
-270
-270
-270
-260
-260
-260
-260
-260
-250
-260
-260
-270
-280
-280
-290
-310
-310
-310
-310
-310
-310
-310
-300
-290
-290
-300
-300
-300
-300
-300
-300
-300
-290
-290
-290
-280
-280
-270
-260
-260
-260
-260
-260
-260
-260
-250
-250
-240
-240
-240
-240
-240
-230
-210
-200
-190
-190
-190
-180
-170
-160
-160
-160
-160
-170
-170
-170
-170
-170
-170
-170
-180
-190
-200
-200
-200
-200
-200
-200
-200
-190
-190
-200
-200
-200
-200
-200
-200
-180
-170
-160
-150
-140
-130
-130
-130
-130
-130
-120
-110
-110
-110
-100
-90
-80
-80
-80
-70
-70
-60
-60
-50
-50
-40
-30
-30
-20
-20
-10
-10
-10
0
0
10
10
20
20
30
40
40
40
40
40
40
30
30
30
30
40
40
40
50
50
50
50
50
40
40
40
40
50
50
50
40
40
40
40
40
50
50
50
50
50
50
60
70
70
80
90
90
100
110
110
110
120
120
130
130
140
150
140
140
150
160
170
170
170
170
170
170
170
170
170
160
160
150
150
140
130
130
120
110
110
110
120
130
140
140
140
150
150
150
150
140
140
130
130
130
130
130
130
140
140
140
150
150
160
160
170
170
170
180
180
180
180
180
170
170
170
170
170
160
150
130
120
110
110
100
100
100
100
100
100
110
110
120
120
120
120
120
120
120
120
120
120
130
130
130
130
140
160
160
170
180
190
200
200
200
200
210
210
220
210
210
210
200
200
200
200
200
200
200
200
200
200
200
210
210
210
210
210
210
210
200
200
210
220
220
230
240
250
260
270
270
280
290
290
290
290
300
300
300
300
300
300
300
300
310
310
310
310
320
310
300
300
300
290
280
280
280
280
280
280
280
280
280
270
270
270
270
270
270
270
270
270
270
270
270
260
270
270
260
250
250
250
240
240
240
240
230
230
220
220
220
220
220
220
220
210
210
200
190
180
180
180
180
180
180
180
180
170
180
180
180
170
170
170
170
160
160
150
150
140
130
120
100
90
80
80
80
80
80
80
70
60
50
40
40
30
20
10
10
10
10
0
0
0
-10
-20
-20
-30
-30
-40
-50
-60
-70
-70
-80
-90
-100
-110
-120
-130
-140
-150
-160
-170
-180
-180
-190
-190
-190
-190
-200
-200
-200
-200
-210
-220
-220
-220
-220
-220
-220
-220
-220
-220
-220
-230
-230
-230
-230
-230
-240
-240
-240
-250
-250
-250
-250
-250
-260
-260
-260
-270
-270
-280
-270
-270
-270
-270
-270
-280
-280
-290
-290
-300
-300
-300
-310
-310
-310
-300
-300
-310
-320
-320
-310
-310
-310
-310
-300
-290
-290
-280
-280
-280
-280
-280
-280
-270
-270
-270
-260
-260
-260
-250
-250
-250
-250
-250
-250
-250
-250
-250
-250
-250
-240
-240
-240
-240
-240
-240
-240
-240
-230
-220
-210
-210
-200
-210
-210
-210
-210
-210
-210
-200
-190
-190
-180
-170
-170
-160
-160
-150
-150
-150
-150
-150
-140
-140
-140
-140
-140
-130
-120
-120
-120
-120
-120
-110
-110
-110
-100
-90
-80
-80
-90
-90
-90
-90
-90
-90
-90
-80
-80
-80
-80
-70
-70
-70
-70
-60
-60
-50
-40
-30
-30
-20
-10
-10
-10
-10
-10
-10
-10
-10
-20
-20
-30
-40
-40
-50
-50
-60
-60
-60
-60
-50
-40
-40
-30
-30
-30
-20
-20
-20
-20
-20
-20
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-20
-20
-20
-20
-30
-30
-30
-30
-40
-40
-40
-40
-40
-30
-30
-30
-30
-20
-20
-30
-20
-20
-10
0
0
10
20
30
30
40
40
60
70
80
80
80
80
80
80
70
60
60
50
50
40
30
30
30
20
10
0
0
0
-10
-10
-10
-10
-10
-10
0
0
10
10
20
20
30
30
30
40
40
40
40
40
40
40
40
40
40
40
40
50
40
40
40
50
40
40
40
40
40
40
40
40
40
50
50
60
70
70
80
80
90
90
100
100
100
90
90
90
90
90
90
90
90
90
90
100
100
110
110
120
120
130
130
140
150
150
160
170
180
180
190
200
210
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
230
230
240
240
250
250
260
260
260
270
270
270
270
280
280
280
280
280
270
270
270
270
270
270
260
260
250
240
230
220
220
220
210
210
200
200
200
190
190
190
190
190
190
190
190
190
200
200
200
200
200
200
190
190
190
190
180
190
190
190
180
180
180
180
180
180
180
180
170
170
170
160
160
160
160
160
160
160
160
150
150
140
140
140
130
130
130
130
130
130
130
130
130
130
130
140
140
140
140
140
150
150
150
150
160
160
160
170
170
160
150
140
130
120
110
100
100
90
90
100
100
100
100
110
110
100
100
90
80
80
70
60
60
60
50
50
40
40
30
30
30
40
40
40
50
60
50
40
40
40
30
10
0
0
-10
-10
-10
-10
-10
-20
-40
-50
-70
-80
-90
-100
-110
-130
-130
-130
-130
-140
-150
-160
-170
-180
-190
-190
-190
-200
-210
-220
-220
-220
-220
-220
-220
-220
-220
-230
-240
-250
-260
-260
-260
-260
-270
-270
-270
-270
-270
-270
-270
-280
-280
-290
-290
-290
-290
-300
-310
-320
-340
-360
-370
-370
-380
-390
-390
-380
-380
-380
-390
-390
-390
-400
-400
-400
-400
-400
-400
-390
-400
-390
-380
-370
-370
-380
-380
-370
-360
-350
-330
-320
-320
-310
-310
-300
-300
-310
-310
-310
-300
-300
-300
-300
-300
-300
-300
-300
-300
-310
-310
-300
-300
-300
-290
-280
-260
-250
-240
-240
-230
-230
-240
-240
-240
-230
-220
-210
-200
-190
-190
-180
-160
-150
-150
-150
-150
-150
-150
-150
-140
-140
-150
-160
-160
-160
-150
-140
-130
-130
-130
-130
-140
-150
-150
-150
-150
-150
-160
-170
-170
-170
-170
-160
-150
-140
-130
-120
-120
-110
-110
-100
-100
-100
-110
-120
-120
-120
-110
-100
-100
-90
-90
-90
-90
-80
-70
-60
-50
-50
-50
-60
-70
-70
-70
-80
-90
-90
-80
-80
-80
-70
-60
-50
-40
-40
-40
-40
-40
-30
-20
-20
-20
-20
-10
-10
-20
-20
-30
-30
-30
-30
-30
-30
-30
-30
-40
-40
-50
-60
-60
-70
-80
-80
-80
-70
-70
-60
-50
-50
-50
-40
-30
-30
-40
-40
-40
-30
-30
-20
-20
-10
0
-10
-10
-10
-10
-10
-30
-40
-50
-50
-70
-80
-80
-80
-80
-80
-80
-80
-70
-70
-60
-60
-70
-70
-70
-80
-90
-90
-80
-70
-70
-70
-60
-60
-50
-50
-50
-40
-30
-30
-30
-30
-30
-30
-40
-50
-60
-60
-50
-50
-40
-30
-20
-20
-20
-10
-10
-10
-10
-10
-10
0
10
20
30
40
60
70
80
100
100
100
100
100
100
110
120
120
120
120
120
120
120
130
130
140
140
130
130
130
140
140
140
140
150
150
150
160
160
160
170
170
170
180
180
180
180
180
190
200
200
210
210
210
220
220
220
230
240
250
250
260
260
260
260
260
270
280
280
280
280
290
290
290
290
300
300
300
300
300
300
300
300
310
310
310
300
300
300
300
300
310
320
320
310
310
310
320
320
320
310
310
300
300
300
290
290
290
290
300
300
310
320
320
330
330
330
340
330
330
320
320
320
320
320
310
310
310
310
300
300
300
300
300
290
290
290
280
280
280
290
290
290
280
280
270
270
260
250
240
230
220
230
240
260
260
260
260
270
270
270
260
270
280
270
260
260
270
270
280
270
270
280
290
290
270
260
260
260
250
240
230
220
220
200
200
190
190
180
180
180
170
170
170
160
150
140
130
130
120
120
120
130
140
140
130
130
130
120
120
130
130
130
120
120
110
100
90
80
70
70
60
50
40
30
30
20
10
0
0
0
-10
-20
-20
-20
-20
-30
-40
-40
-40
-40
-40
-30
-30
-20
-10
-10
-20
-30
-40
-30
-30
-40
-50
-50
-40
-50
-60
-70
-80
-70
-80
-80
-80
-70
-70
-70
-80
-90
-100
-100
-100
-100
-90
-90
-80
-80
-80
-80
-80
-80
-80
-100
-110
-110
-110
-110
-110
-100
-100
-100
-100
-90
-80
-80
-90
-100
-100
-100
-100
-100
-90
-80
-80
-90
-110
-120
-140
-160
-170
-170
-170
-150
-120
-100
-80
-60
-60
-70
-80
-90
-90
-80
-80
-90
-90
-90
-90
-100
-110
-110
-120
-120
-130
-130
-120
-110
-110
-110
-120
-120
-120
-120
-120
-120
-120
-110
-110
-120
-130
-130
-120
-120
-110
-100
-100
-100
-100
-100
-100
-110
-120
-120
-130
-140
-150
-150
-160
-160
-160
-160
-150
-150
-160
-160
-170
-180
-190
-190
-190
-190
-180
-170
-150
-140
-130
-120
-120
-120
-120
-120
-120
-130
-130
-130
-120
-120
-120
-110
-110
-120
-120
-120
-130
-140
-140
-140
-130
-120
-120
-120
-130
-140
-150
-160
-170
-180
-180
-180
-170
-160
-150
-140
-130
-120
-120
-120
-120
-130
-130
-140
-130
-130
-130
-130
-120
-120
-120
-130
-130
-130
-130
-130
-130
-110
-90
-80
-90
-100
-100
-110
-120
-110
-110
-100
-90
-90
-90
-100
-90
-80
-80
-80
-80
-80
-70
-70
-60
-50
-20
-10
-10
0
0
0
-10
-20
-20
-10
-10
-10
-10
-20
-30
-40
-50
-60
-70
-60
-60
-70
-80
-90
-90
-90
-100
-110
-90
-70
-60
-80
-90
-80
-70
-60
-50
-40
-20
0
0
0
0
20
40
40
40
40
60
70
60
50
60
60
60
50
40
50
50
60
50
40
30
30
30
20
20
10
20
20
30
30
30
40
50
60
70
70
80
90
90
90
90
90
90
90
90
90
100
110
120
130
130
130
120
120
120
110
100
100
90
90
90
80
70
50
30
20
20
20
30
40
50
50
50
60
60
60
60
60
60
60
70
70
70
60
50
50
60
60
60
60
50
40
30
20
30
30
40
40
30
10
10
10
20
20
10
10
10
0
0
0
-10
-10
-30
-30
-40
-40
-40
-30
-20
-20
-10
0
0
0
-20
-20
-30
-30
-30
-30
-20
-20
-40
-60
-60
-70
-70
-70
-70
-60
-70
-70
-70
-70
-60
-70
-70
-70
-70
-90
-90
-90
-90
-90
-90
-80
-70
-70
-70
-70
-70
-60
-60
-60
-60
-60
-60
-70
-70
-70
-60
-50
-50
-50
-50
-50
-40
-40
-40
-30
-30
-40
-40
-50
-50
-50
-50
-40
-40
-40
-50
-50
-50
-40
-40
-40
-50
-50
-40
-50
-60
-60
-60
-50
-50
-50
-50
-40
-40
-50
-60
-60
-60
-60
-60
-70
-80
-80
-90
-90
-100
-110
-100
-100
-100
-100
-100
-100
-90
-90
-100
-110
-110
-110
-110
-120
-130
-130
-130
-130
-130
-130
-120
-110
-110
-110
-110
-110
-110
-100
-100
-110
-110
-110
-100
-110
-120
-130
-130
-140
-150
-160
-160
-160
-160
-160
-160
-150
-150
-140
-140
-140
-150
-160
-160
-160
-150
-140
-130
-120
-120
-110
-110
-100
-100
-100
-90
-90
-90
-80
-80
-80
-80
-80
-80
-80
-80
-90
-90
-80
-70
-70
-70
-60
-60
-60
-60
-70
-70
-70
-70
-70
-70
-70
-60
-60
-60
-60
-60
-60
-60
-60
-50
-50
-40
-40
-40
-40
-40
-50
-50
-60
-60
-70
-70
-70
-70
-60
-60
-60
-60
-60
-60
-60
-60
-70
-70
-70
-60
-60
-60
-60
-60
-60
-60
-60
-50
-50
-50
-60
-60
-60
-60
-70
-80
-80
-80
-80
-80
-80
-80
-70
-70
-70
-70
-80
-80
-80
-80
-80
-80
-80
-80
-80
-70
-70
-70
-70
-60
-60
-60
-60
-50
-50
-50
-50
-50
-50
-50
-50
-40
-40
-40
-30
-20
-10
0
0
10
20
20
10
10
20
30
30
20
10
10
10
10
10
10
20
30
40
40
40
40
40
40
40
50
50
60
60
60
70
70
70
80
80
90
100
110
110
110
110
100
100
110
120
130
130
130
130
130
130
130
140
140
140
140
140
140
140
140
130
130
130
130
150
150
150
150
150
150
140
140
150
150
160
160
170
170
170
160
160
150
150
150
160
160
170
170
170
170
170
170
180
180
190
200
210
230
230
240
240
240
240
230
220
210
200
180
170
160
150
150
150
160
150
150
150
150
150
160
160
170
180
180
180
170
170
170
170
160
160
150
150
160
160
170
180
190
190
190
190
190
190
200
200
200
200
200
200
190
190
190
180
170
160
150
130
120
110
100
100
100
100
90
90
90
100
100
100
110
110
110
100
100
100
90
90
80
80
80
70
70
60
60
60
70
70
80
80
80
80
70
70
70
70
70
70
60
60
60
50
50
40
30
30
30
30
30
40
40
40
40
30
20
10
10
0
-10
-10
0
10
10
20
30
30
30
20
10
0
0
0
0
10
10
10
0
-10
-20
-30
-40
-40
-50
-50
-60
-60
-60
-60
-50
-50
-50
-60
-60
-60
-70
-80
-90
-90
-100
-110
-120
-130
-150
-160
-170
-180
-180
-180
-180
-180
-180
-170
-170
-170
-180
-190
-190
-200
-200
-190
-190
-190
-190
-190
-190
-180
-180
-180
-180
-190
-200
-210
-220
-220
-220
-220
-220
-230
-230
-220
-220
-220
-220
-220
-220
-220
-230
-230
-240
-250
-250
-250
-250
-250
-240
-240
-240
-240
-230
-220
-220
-220
-220
-220
-220
-230
-230
-230
-220
-200
-190
-180
-170
-160
-150
-130
-120
-120
-120
-120
-130
-130
-140
-150
-150
-150
-140
-140
-130
-130
-130
-130
-130
-120
-120
-100
-90
-80
-70
-60
-60
-60
-60
-60
-60
-50
-40
-40
-30
-20
-20
-20
-10
-10
-10
-10
0
0
0
0
0
0
10
0
0
0
0
0
-10
-10
-10
-10
-10
-10
-10
-10
0
10
10
20
40
50
50
50
60
60
70
70
70
80
80
70
70
60
60
60
50
40
40
40
40
40
30
30
30
40
50
60
60
60
70
70
80
90
90
100
100
100
100
90
90
90
90
100
100
100
100
100
100
100
100
100
100
110
110
120
120
120
120
110
100
90
90
80
80
80
80
80
70
70
80
90
100
100
100
100
110
110
100
100
100
110
110
100
100
90
90
80
90
90
100
100
110
110
110
110
110
110
110
100
100
90
80
80
80
90
90
100
100
100
100
90
90
90
100
100
90
90
90
100
100
100
100
100
110
110
120
120
120
120
130
130
120
120
110
110
100
90
80
80
70
60
50
40
30
20
20
10
0
0
0
0
10
10
10
10
10
10
10
10
20
20
20
20
20
20
30
30
30
20
20
20
20
20
20
30
30
20
10
10
0
-10
-20
-20
-20
-20
-20
-20
-10
-10
-10
-10
0
0
0
0
0
-10
-10
-10
-10
-20
-30
-30
-40
-50
-50
-50
-50
-50
-50
-50
-50
-50
-40
-40
-30
-30
-20
-20
-10
-10
0
0
0
0
0
10
10
20
20
20
20
20
20
20
20
10
0
-10
-30
-30
-40
-40
-40
-40
-30
-30
-30
-30
-30
-30
-30
-30
-20
-10
-10
0
0
10
20
20
20
20
20
20
20
20
20
20
20
10
0
0
-10
-10
-20
-20
-30
-40
-40
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-40
-40
-40
-30
-20
-20
-20
-30
-30
-40
-40
-50
-50
-60
-60
-60
-70
-80
-80
-80
-80
-80
-80
-80
-90
-90
-90
-100
-100
-90
-90
-90
-90
-80
-80
-80
-80
-70
-70
-70
-60
-60
-50
-50
-50
-40
-40
-40
-40
-40
-40
-40
-30
-30
-20
-10
-10
-10
-10
-10
-10
0
0
10
10
10
10
0
0
-10
-10
0
0
0
10
10
20
20
20
20
20
20
30
30
20
20
20
30
40
40
40
40
50
60
50
50
60
60
60
60
60
70
70
70
70
80
80
80
90
90
80
80
70
70
70
70
70
70
70
80
70
70
70
60
60
60
50
40
40
40
40
40
40
40
40
40
40
50
50
50
50
50
50
50
40
40
40
30
30
30
20
20
10
10
0
-10
-10
-10
-10
-20
-20
-20
-20
-20
-20
-30
-30
-30
-30
-30
-30
-40
-40
-50
-50
-50
-50
-50
-40
-40
-40
-40
-40
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-40
-40
-30
-30
-30
-30
-20
-20
-30
-30
-30
-30
-30
-40
-40
-40
-30
-30
-30
-30
-40
-40
-40
-50
-50
-50
-50
-40
-40
-40
-40
-30
-20
-20
-20
-20
-30
-30
-30
-20
-10
-10
0
10
0
0
0
0
10
10
20
30
30
30
30
30
30
30
30
30
30
40
40
50
60
70
60
50
50
50
40
40
50
60
70
80
80
90
100
100
110
110
110
120
120
120
120
120
130
130
120
120
130
130
140
140
140
150
150
140
130
130
130
130
130
120
120
120
120
120
120
120
120
120
120
130
130
130
130
130
130
130
130
130
130
120
120
120
120
130
130
140
140
140
130
130
120
120
110
110
110
110
110
110
110
110
120
120
110
110
110
100
100
110
110
110
110
110
110
110
110
100
100
100
100
110
110
110
110
100
100
100
100
100
110
110
110
120
130
130
130
130
130
120
120
110
110
100
100
80
70
70
60
60
50
50
50
50
50
40
30
30
20
20
20
20
10
10
10
10
10
0
0
10
10
10
10
10
0
0
0
0
-10
-10
-10
-10
-10
-20
-20
-30
-30
-40
-30
-30
-30
-30
-40
-40
-40
-50
-50
-50
-50
-60
-60
-70
-70
-70
-70
-70
-80
-80
-80
-90
-90
-90
-90
-100
-100
-100
-90
-90
-90
-90
-90
-80
-70
-70
-70
-60
-60
-50
-50
-60
-60
-60
-60
-60
-60
-60
-60
-60
-70
-70
-60
-50
-50
-60
-70
-70
-70
-80
-80
-90
-100
-100
-100
-100
-100
-100
-90
-90
-90
-80
-80
-80
-80
-70
-70
-70
-60
-60
-50
-50
-50
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-30
-30
-20
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-30
-20
-20
-20
-20
-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
