5
1408
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-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
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-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
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-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
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-90
-90
-90
-90
-90
-90
-90
-90
-90
-90
-90
-90
-90
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-122
-122
-122
-122
-122
-122
-122
-122
-122
-122
-122
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-130
-130
-130
-130
-130
-130
-130
-130
-130
-130
-130
-130
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-133
-133
-133
-133
-133
-133
-133
-133
-133
-133
-133
-133
-133
-134
-134
-134
-134
-134
-134
-134
-134
-134
-135
-135
-135
-135
-135
-135
-135
-135
-135
-135
-136
-136
-136
-136
-136
-136
-136
-136
-136
-136
-136
-136
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-138
-138
-138
-138
-138
-138
-138
-138
-138
-138
-139
-139
-139
-139
-139
-139
-139
-139
-139
-139
-139
-139
-140
-140
-140
-140
-140
-140
-140
-140
-140
-140
-140
-141
-141
-141
-141
-141
-141
-141
-141
-141
-141
-141
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-147
-147
-147
-147
-147
-147
-147
-147
-147
-148
-148
-148
-148
-148
-148
-148
-148
-148
-148
-148
-149
-149
-149
-149
-149
-149
-149
-149
-149
-149
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-153
-153
-153
-153
-153
-153
-153
-153
-153
-154
-154
-154
-154
-154
-154
-154
-154
-154
-154
-154
-155
-155
-155
-155
-155
-155
-155
-155
-155
-155
-156
-156
-156
-156
-156
-156
-156
-156
-156
-156
-157
-157
-157
-157
-157
-157
-157
-157
-157
-157
-157
-157
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-159
-159
-159
-159
-159
-159
-159
-159
-159
-159
-160
-160
-160
-160
-160
-160
-160
-160
-160
-160
-160
-161
-161
-161
-161
-161
-161
-161
-161
-161
-161
-161
-161
-161
-161
-160
-160
-160
-160
-160
-160
-159
-159
-159
-159
-159
-158
-158
-158
-158
-158
-157
-157
-157
-156
-156
-156
-155
-154
-153
-153
-152
-151
-150
-149
-147
-146
-144
-143
-141
-139
-137
-135
-133
-131
-128
-126
-124
-122
-120
-118
-116
-115
-114
-113
-112
-111
-111
-110
-109
-109
-108
-107
-106
-104
-103
-101
-99
-98
-96
-94
-91
-89
-87
-84
-82
-79
-76
-72
-69
-65
-62
-58
-55
-52
-49
-47
-45
-43
-42
-41
-40
-40
-39
-39
-39
-39
-39
-38
-37
-35
-34
-32
-30
-28
-26
-24
-22
-20
-18
-16
-14
-12
-10
-8
-7
-6
-5
-4
-3
-2
-1
0
1
2
3
4
4
4
4
4
4
4
4
5
6
8
10
12
15
18
22
26
29
33
37
40
44
47
49
51
52
53
53
53
53
53
54
55
56
57
58
59
60
61
62
63
64
65
65
65
65
65
65
65
66
68
70
74
77
81
85
89
93
96
98
99
99
100
100
101
102
103
105
107
110
113
116
119
123
126
129
131
134
137
140
142
143
144
144
144
143
142
142
142
142
143
144
146
148
151
153
155
157
158
159
159
160
160
160
160
160
160
161
161
163
164
166
168
170
173
176
178
181
183
185
186
186
185
184
183
182
182
182
183
184
186
187
189
190
191
192
193
193
193
194
194
195
197
198
199
200
201
202
202
202
203
204
205
207
209
210
212
213
214
215
216
216
217
217
217
218
218
219
219
220
220
220
220
221
222
224
226
229
232
235
237
239
240
240
239
237
235
233
232
230
230
229
229
229
229
229
228
228
227
226
225
225
224
224
224
225
226
227
228
229
230
231
231
231
230
229
227
225
222
220
218
216
215
215
216
217
218
220
222
223
224
224
223
222
221
219
217
215
214
214
214
215
216
217
218
218
218
217
217
215
214
213
212
211
211
211
212
213
214
215
215
216
217
218
219
221
222
223
224
225
226
226
226
226
226
226
226
225
225
225
225
225
225
225
225
225
225
225
225
225
225
226
225
225
225
224
223
223
222
222
222
221
221
221
220
220
220
220
219
219
218
217
217
216
216
215
214
212
211
209
208
207
206
205
205
204
203
202
200
199
197
195
193
191
189
187
185
183
181
180
179
178
177
176
175
174
173
172
170
169
168
166
165
162
160
158
156
154
153
152
151
150
148
147
146
145
144
143
142
141
140
139
137
136
134
133
131
129
127
125
124
123
122
122
123
124
125
126
127
129
130
130
131
132
133
134
135
135
135
134
133
132
130
129
127
125
124
123
121
120
119
119
118
117
117
117
118
118
120
121
122
123
123
123
123
122
121
121
120
120
120
120
120
120
121
121
120
120
119
118
118
117
116
115
114
113
111
110
108
107
106
106
105
106
107
108
110
111
113
114
115
116
117
118
119
120
121
122
122
123
123
123
124
124
124
124
124
124
124
125
126
127
129
130
132
134
135
136
137
137
137
136
134
133
132
131
130
130
131
132
133
135
137
139
141
143
146
148
149
151
151
152
152
152
152
152
152
153
154
155
156
157
159
160
161
162
162
163
162
162
161
161
160
159
159
159
159
160
161
163
165
167
170
172
175
177
180
181
182
182
182
181
180
178
177
176
176
176
177
178
179
181
183
185
187
189
190
192
193
195
196
198
198
199
200
200
200
199
199
199
199
199
200
201
202
203
204
205
205
206
207
208
209
211
212
214
215
217
218
218
219
218
218
218
217
217
216
215
214
212
211
210
209
210
210
212
213
215
216
218
219
219
219
219
219
219
218
217
216
214
212
210
209
208
207
206
206
206
207
208
210
213
216
219
222
225
227
228
228
227
226
224
222
219
216
212
207
203
199
195
192
190
188
188
188
189
191
193
196
198
201
203
205
206
207
207
206
205
203
201
199
196
193
190
187
185
182
181
180
180
180
182
184
186
188
191
193
195
197
198
199
200
201
202
202
203
203
202
202
202
201
201
200
199
197
196
194
193
192
191
192
193
195
197
199
202
205
207
210
214
217
220
223
225
227
227
227
227
227
226
225
224
223
222
221
220
221
221
222
223
224
224
224
223
221
219
217
215
212
209
206
203
202
201
200
200
201
201
201
202
203
205
207
209
211
213
213
214
213
211
208
204
199
194
189
185
181
177
175
173
171
170
170
170
170
171
173
174
176
178
181
183
184
186
187
188
189
190
191
191
191
190
188
185
182
178
174
170
167
164
162
160
158
157
156
155
155
154
154
153
153
152
151
150
148
145
142
139
136
133
130
127
125
123
120
118
115
113
111
109
108
106
104
103
101
100
98
97
95
92
89
87
84
81
78
76
74
72
70
69
67
65
64
62
60
59
57
55
52
50
47
44
41
39
36
34
31
29
27
25
24
23
22
22
22
22
22
22
22
22
23
22
22
22
21
20
19
18
17
15
14
13
11
10
8
7
6
6
6
6
5
5
4
3
1
0
-2
-4
-5
-6
-7
-7
-7
-5
-4
-1
1
4
7
10
12
14
16
16
16
16
15
14
13
12
11
10
9
9
9
8
8
9
9
10
11
13
14
15
16
16
15
14
12
10
8
5
2
0
-3
-5
-6
-7
-8
-9
-9
-8
-8
-7
-6
-6
-6
-6
-6
-6
-7
-7
-8
-8
-9
-9
-10
-10
-11
-11
-12
-13
-14
-15
-16
-18
-19
-21
-23
-25
-27
-28
-30
-32
-33
-34
-35
-36
-36
-35
-35
-34
-34
-34
-34
-34
-34
-33
-33
-33
-33
-33
-34
-35
-36
-38
-39
-41
-44
-46
-48
-51
-53
-55
-56
-57
-58
-58
-57
-56
-55
-54
-54
-54
-54
-55
-56
-57
-58
-58
-58
-57
-55
-53
-50
-47
-44
-42
-40
-39
-38
-39
-39
-40
-41
-42
-43
-43
-43
-44
-43
-43
-43
-43
-42
-42
-42
-42
-41
-41
-41
-40
-40
-39
-38
-38
-39
-39
-40
-41
-41
-42
-43
-43
-44
-44
-44
-44
-44
-44
-44
-43
-42
-42
-41
-41
-41
-41
-42
-43
-44
-45
-47
-48
-50
-51
-52
-52
-52
-51
-50
-48
-47
-45
-44
-43
-42
-42
-41
-42
-42
-42
-43
-43
-43
-43
-43
-42
-40
-38
-36
-34
-32
-29
-27
-25
-23
-21
-19
-16
-12
-9
-6
-3
0
2
4
7
9
11
13
15
17
19
22
25
27
29
31
33
35
36
37
38
38
39
39
39
39
38
38
38
37
37
37
37
37
38
38
39
39
39
39
38
38
37
37
37
37
37
38
39
40
41
41
42
43
44
44
44
44
43
43
42
42
42
42
42
42
43
43
43
44
44
45
46
48
50
52
55
58
61
65
69
72
75
79
82
84
86
88
90
91
92
93
94
95
96
98
100
102
105
108
111
114
116
119
122
125
129
132
135
139
143
148
153
157
162
167
171
176
180
183
187
190
193
195
197
198
199
199
199
200
201
202
203
205
206
208
209
210
211
212
212
213
214
215
216
218
219
221
224
226
229
231
234
237
239
241
242
243
243
243
242
240
239
237
235
234
232
230
229
228
227
226
225
225
225
225
226
226
227
228
229
229
230
229
229
227
226
225
224
224
224
225
226
227
228
229
231
232
233
233
233
233
232
232
232
232
232
233
233
234
235
236
238
239
241
243
244
246
246
247
247
246
245
244
243
242
240
239
238
238
238
238
239
241
242
244
247
249
251
253
255
256
258
259
259
260
260
259
259
258
258
257
257
258
258
260
261
263
265
267
269
271
272
274
274
275
276
277
278
280
282
284
286
289
291
294
297
300
302
304
305
306
306
306
305
303
302
300
298
297
296
296
296
296
297
297
297
298
298
298
297
297
296
295
294
294
294
294
295
295
295
296
296
295
295
294
292
291
288
286
283
281
279
277
276
275
274
273
272
270
269
268
267
266
264
263
261
259
258
256
255
254
253
252
252
252
251
252
252
252
252
251
251
250
249
248
247
246
245
244
243
242
242
241
241
241
241
240
240
239
238
237
235
234
232
230
229
228
227
227
227
227
227
228
229
230
230
231
232
232
233
233
233
234
234
235
235
235
235
235
235
235
234
234
232
231
228
226
224
221
218
214
211
208
205
202
199
197
195
192
191
189
187
185
183
181
179
176
174
171
169
166
164
161
158
154
151
147
143
140
137
134
131
129
128
126
125
124
123
122
121
120
119
118
117
115
113
111
110
108
107
106
105
105
105
106
106
108
109
110
112
114
115
117
118
120
122
124
126
128
130
132
134
136
137
138
138
139
138
138
137
136
135
134
132
131
129
128
127
127
128
129
130
131
133
135
138
140
142
144
146
147
148
148
147
146
144
142
141
139
137
135
134
132
131
129
128
127
126
126
126
126
127
128
129
130
131
131
131
130
128
125
123
119
115
112
108
105
102
99
96
94
93
92
91
91
90
89
88
87
86
84
83
82
81
80
80
79
78
76
74
72
70
69
67
67
67
67
68
70
71
74
76
79
82
86
91
96
100
105
108
110
111
111
109
107
103
98
93
89
85
81
80
79
79
80
82
84
87
88
90
91
91
92
91
91
92
93
94
96
99
103
108
113
119
126
132
138
143
148
151
154
155
156
155
153
150
147
142
138
133
129
126
123
122
122
124
127
132
138
144
151
156
161
165
168
169
169
167
163
158
152
146
139
133
128
123
120
119
119
120
122
124
126
129
131
132
132
132
131
128
124
118
112
104
97
90
83
77
72
68
64
61
59
58
57
57
58
59
60
63
65
68
71
73
73
73
70
66
61
55
48
40
33
26
19
13
6
1
-5
-11
-16
-21
-26
-30
-34
-37
-40
-43
-45
-47
-49
-50
-51
-51
-50
-49
-48
-47
-47
-47
-47
-48
-50
-52
-53
-55
-56
-58
-59
-61
-64
-66
-68
-70
-72
-72
-72
-71
-69
-66
-63
-60
-58
-55
-53
-51
-50
-48
-46
-44
-42
-38
-35
-32
-28
-25
-23
-21
-19
-18
-17
-16
-14
-12
-9
-5
0
4
9
14
18
21
24
26
27
27
26
25
24
23
23
23
25
27
31
34
37
40
43
44
45
44
43
40
36
30
23
15
6
-3
-12
-20
-27
-32
-37
-41
-43
-45
-46
-46
-45
-44
-43
-42
-41
-40
-39
-39
-39
-40
-41
-43
-44
-46
-47
-48
-49
-50
-50
-50
-51
-51
-51
-51
-52
-53
-53
-55
-56
-58
-60
-63
-66
-69
-72
-75
-77
-80
-83
-85
-88
-92
-97
-103
-110
-119
-129
-139
-150
-161
-170
-179
-185
-189
-192
-194
-194
-194
-194
-194
-195
-196
-197
-198
-201
-204
-209
-216
-224
-233
-244
-256
-268
-281
-295
-309
-323
-337
-351
-365
-380
-394
-408
-423
-438
-453
-469
-484
-500
-516
-532
-547
-562
-577
-591
-604
-616
-628
-639
-650
-661
-670
-679
-687
-694
-699
-703
-706
-708
-709
-710
-711
-711
-711
-710
-709
-707
-704
-701
-697
-693
-688
-685
-682
-681
-681
-683
-687
-692
-699
-706
-714
-722
-728
-734
-738
-740
-740
-740
-739
-738
-738
-738
-739
-741
-745
-751
-759
-768
-779
-790
-802
-813
-822
-830
-836
-841
-843
-844
-843
-841
-838
-835
-832
-830
-830
-831
-834
-840
-846
-854
-863
-871
-879
-886
-891
-895
-897
-899
-900
-900
-901
-902
-902
-903
-904
-906
-909
-912
-916
-920
-924
-928
-933
-937
-941
-944
-947
-949
-950
-951
-951
-950
-949
-947
-945
-944
-942
-941
-939
-937
-935
-932
-930
-927
-923
-920
-916
-911
-905
-899
-891
-883
-874
-863
-852
-841
-829
-817
-806
-796
-788
-781
-776
-773
-771
-771
-772
-775
-778
-782
-787
-791
-796
-800
-804
-806
-808
-808
-807
-805
-802
-798
-792
-786
-779
-773
-765
-758
-751
-744
-737
-731
-725
-719
-714
-708
-702
-695
-688
-680
-674
-668
-664
-662
-661
-661
-662
-662
-662
-661
-658
-654
-647
-638
-628
-615
-601
-587
-572
-558
-546
-537
-529
-525
-524
-526
-531
-538
-548
-558
-569
-579
-587
-593
-595
-593
-588
-579
-566
-551
-533
-514
-496
-479
-464
-453
-446
-442
-441
-443
-447
-453
-459
-465
-471
-476
-480
-483
-486
-487
-489
-490
-492
-495
-499
-505
-513
-524
-536
-551
-568
-585
-604
-624
-643
-660
-676
-690
-700
-706
-708
-707
-703
-695
-686
-675
-664
-653
-642
-631
-622
-612
-604
-596
-588
-580
-572
-563
-554
-544
-535
-526
-517
-509
-502
-496
-492
-490
-489
-490
-491
-493
-495
-498
-500
-501
-502
-502
-501
-500
-499
-498
-498
-500
-502
-506
-510
-516
-523
-530
-539
-548
-558
-568
-578
-588
-597
-605
-612
-618
-623
-627
-629
-631
-632
-633
-634
-635
-638
-642
-647
-653
-661
-671
-682
-694
-708
-722
-736
-750
-763
-776
-789
-801
-812
-823
-834
-844
-853
-861
-869
-876
-883
-889
-895
-901
-907
-913
-920
-926
-933
-939
-946
-952
-957
-963
-968
-972
-977
-981
-985
-989
-993
-998
-1002
-1008
-1014
-1022
-1032
-1045
-1059
-1074
-1092
-1110
-1129
-1147
-1165
-1182
-1198
-1212
-1224
-1234
-1241
-1247
-1250
-1252
-1254
-1255
-1256
-1257
-1260
-1263
-1269
-1276
-1284
-1295
-1306
-1318
-1331
-1343
-1355
-1365
-1374
-1383
-1390
-1395
-1400
-1403
-1406
-1407
-1408
-1408
-1407
-1407
-1406
-1405
-1405
-1404
-1403
-1403
-1402
-1401
-1400
-1398
-1396
-1393
-1389
-1385
-1380
-1374
-1367
-1360
-1351
-1342
-1331
-1320
-1309
-1299
-1289
-1280
-1273
-1267
-1262
-1257
-1254
-1250
-1245
-1241
-1236
-1231
-1225
-1220
-1215
-1209
-1205
-1201
-1198
-1196
-1196
-1197
-1199
-1203
-1207
-1213
-1219
-1226
-1233
-1241
-1248
-1255
-1262
-1269
-1275
-1281
-1285
-1287
-1289
-1289
-1287
-1286
-1283
-1281
-1278
-1276
-1274
-1273
-1271
-1271
-1271
-1272
-1273
-1275
-1278
-1281
-1284
-1286
-1288
-1289
-1289
-1289
-1287
-1285
-1282
-1279
-1276
-1273
-1269
-1266
-1262
-1257
-1251
-1243
-1234
-1224
-1210
-1195
-1177
-1157
-1134
-1110
-1084
-1058
-1033
-1006
-983
-960
-938
-919
-901
-885
-872
-859
-848
-838
-828
-819
-810
-801
-793
-785
-778
-772
-766
-761
-756
-752
-748
-744
-742
-739
-737
-736
-734
-733
-732
-731
-731
-730
-729
-729
-729
-730
-731
-734
-738
-742
-747
-751
-755
-758
-760
-761
-761
-760
-758
-755
-752
-748
-744
-738
-731
-722
-712
-700
-687
-673
-658
-644
-629
-616
-603
-592
-582
-574
-568
-563
-561
-560
-560
-561
-562
-563
-564
-564
-563
-561
-557
-552
-546
-538
-529
-519
-508
-496
-484
-472
-462
-452
-445
-440
-437
-437
-440
-445
-451
-459
-466
-474
-480
-485
-488
-489
-489
-487
-484
-480
-476
-472
-469
-467
-466
-466
-467
-469
-471
-473
-476
-478
-479
-480
-481
-481
-482
-483
-484
-486
-489
-491
-495
-498
-501
-505
-508
-511
-514
-516
-517
-517
-516
-514
-510
-505
-499
-492
-483
-473
-462
-451
-438
-425
-412
-398
-385
-371
-358
-345
-333
-322
-312
-303
-295
-288
-281
-275
-268
-262
-256
-251
-245
-239
-232
-225
-218
-210
-203
-197
-191
-186
-183
-179
-176
-174
-171
-169
-167
-164
-161
-156
-151
-146
-140
-133
-127
-121
-115
-110
-107
-104
-103
-102
-103
-105
-108
-111
-115
-119
-124
-129
-135
-140
-145
-148
-151
-152
-152
-150
-146
-140
-133
-124
-115
-104
-93
-81
-70
-59
-48
-38
-29
-22
-16
-12
-9
-8
-7
-7
-7
-6
-6
-5
-5
-4
-3
-2
0
1
3
5
7
10
12
15
18
21
26
31
36
42
49
56
63
70
78
86
94
101
109
118
126
135
145
156
168
180
193
207
221
236
252
267
283
300
316
332
347
362
377
391
404
417
429
440
450
460
470
478
487
494
500
505
509
512
514
515
517
518
519
520
522
522
522
522
521
519
516
513
510
507
504
502
501
501
502
503
505
507
509
512
514
516
519
522
524
527
531
534
538
542
547
552
558
564
570
577
584
592
599
606
614
622
629
636
643
650
656
662
667
671
675
678
681
684
687
690
693
697
702
706
710
714
718
722
725
728
731
732
733
733
732
731
728
725
721
718
715
713
711
711
712
713
716
720
724
729
735
742
748
755
761
767
773
777
782
786
789
793
796
800
804
809
814
820
826
833
841
850
858
867
876
885
894
903
912
919
926
931
936
940
944
947
949
951
953
955
956
959
961
964
967
970
972
974
975
975
975
975
974
974
975
976
977
980
983
986
989
993
996
1000
1004
1008
1012
1016
1020
1024
1027
1029
1032
1033
1034
1035
1036
1037
1038
1040
1041
1043
1044
1045
1045
1045
1044
1043
1042
1041
1040
1040
1039
1039
1039
1038
1038
1038
1038
1038
1038
1037
1035
1033
1029
1025
1018
1012
1006
1000
994
988
982
976
970
965
960
955
950
945
941
937
932
928
924
920
916
913
909
906
903
899
896
893
890
886
883
879
876
873
870
867
864
861
858
855
852
848
844
841
838
835
833
831
830
829
828
828
829
829
830
831
833
834
835
836
836
836
836
835
834
832
831
830
829
828
827
826
825
824
823
822
820
818
817
816
815
816
816
818
820
823
827
831
836
842
848
855
861
867
872
877
882
886
890
894
897
900
903
904
905
906
906
905
903
901
899
896
894
890
887
883
879
875
870
865
860
854
847
841
834
828
822
816
811
806
801
798
795
793
792
792
792
794
795
796
798
799
801
802
803
804
804
804
803
802
800
799
798
796
795
793
792
790
788
787
786
784
783
782
782
781
780
780
779
777
776
774
772
770
767
763
759
754
749
742
735
727
719
711
703
695
687
680
673
666
659
652
646
639
633
626
619
613
606
599
593
587
581
574
568
562
556
550
543
537
532
527
523
519
516
514
513
511
510
509
509
507
506
505
503
501
499
497
496
494
493
492
491
490
490
489
490
490
490
491
492
492
492
491
490
488
486
483
480
476
473
469
465
461
457
454
451
448
446
444
442
440
437
434
431
427
423
419
414
410
407
404
401
399
398
396
395
395
394
394
394
393
393
391
389
387
384
381
377
374
370
367
364
360
357
354
351
348
345
341
337
333
329
325
320
315
309
303
297
291
284
278
271
265
260
254
250
245
241
237
233
229
225
220
216
211
207
202
197
193
189
186
184
182
181
181
181
181
182
183
184
185
186
187
187
187
187
185
183
180
176
170
163
156
148
139
130
121
111
102
94
85
78
71
65
60
56
52
49
46
43
41
39
37
35
32
30
28
26
24
23
23
22
23
23
25
26
28
29
31
33
35
38
40
42
44
46
48
50
51
52
53
54
55
55
56
56
55
54
53
52
51
49
47
45
44
42
40
39
37
36
34
32
29
26
22
17
12
5
-1
-9
-16
-24
-31
-39
-46
-53
-59
-65
-70
-74
-78
-82
-85
-88
-91
-93
-96
-98
-101
-103
-106
-110
-114
-119
-123
-128
-133
-138
-143
-148
-152
-157
-161
-164
-168
-171
-173
-176
-178
-181
-183
-186
-189
-192
-196
-200
-204
-207
-211
-214
-216
-218
-220
-221
-222
-223
-223
-224
-224
-224
-223
-222
-221
-219
-218
-217
-215
-215
-215
-215
-216
-218
-219
-221
-223
-224
-226
-227
-228
-228
-228
-229
-228
-228
-227
-225
-223
-220
-216
-212
-207
-201
-195
-188
-181
-174
-166
-159
-152
-145
-139
-133
-128
-123
-118
-114
-110
-107
-104
-101
-98
-95
-92
-89
-85
-80
-74
-68
-60
-51
-42
-33
-23
-13
-4
5
13
21
28
35
41
47
51
56
59
63
66
68
71
72
74
74
74
73
72
70
68
65
62
59
56
53
49
45
41
36
32
27
23
19
16
13
11
9
8
8
8
8
8
8
7
7
6
5
4
3
1
0
-2
-3
-5
-6
-7
-8
-8
-8
-7
-6
-5
-5
-4
-3
-2
-2
-2
-3
-4
-5
-7
-9
-12
-14
-18
-21
-23
-26
-29
-31
-33
-36
-39
-42
-45
-48
-52
-55
-59
-63
-67
-71
-75
-79
-83
-87
-91
-95
-99
-103
-107
-111
-116
-120
-125
-130
-134
-138
-142
-146
-149
-152
-155
-158
-160
-163
-166
-169
-173
-177
-182
-187
-193
-199
-206
-212
-219
-226
-233
-241
-248
-255
-261
-268
-274
-280
-285
-290
-295
-299
-302
-305
-307
-310
-313
-316
-318
-321
-324
-327
-329
-331
-333
-335
-337
-338
-340
-341
-343
-344
-346
-348
-350
-352
-353
-354
-354
-354
-352
-350
-348
-345
-341
-338
-334
-329
-325
-321
-318
-314
-311
-308
-306
-303
-301
-300
-298
-297
-296
-295
-294
-294
-293
-293
-293
-293
-292
-291
-290
-289
-288
-286
-285
-284
-282
-281
-279
-278
-277
-276
-275
-274
-272
-271
-268
-266
-263
-260
-256
-253
-250
-247
-245
-243
-241
-239
-237
-236
-236
-236
-236
-236
-237
-238
-238
-239
-240
-241
-242
-243
-244
-245
-246
-247
-248
-249
-251
-252
-252
-253
-253
-253
-253
-252
-252
-251
-249
-248
-247
-246
-245
-244
-243
-243
-243
-243
-242
-242
-242
-241
-240
-239
-236
-233
-229
-225
-220
-214
-207
-199
-191
-183
-174
-166
-158
-150
-143
-136
-130
-124
-118
-113
-109
-104
-100
-96
-91
-87
-82
-77
-71
-66
-60
-54
-47
-40
-33
-26
-18
-10
-2
6
14
22
30
38
46
54
62
71
79
88
97
105
114
122
129
135
140
144
146
148
148
149
149
149
149
149
150
150
151
153
155
158
161
164
167
171
174
177
179
182
185
187
189
192
194
196
198
200
202
204
206
209
211
214
217
221
225
229
234
239
244
249
254
259
265
270
274
278
282
285
288
290
291
292
293
293
293
293
293
293
293
293
293
293
293
293
294
294
294
294
294
294
294
294
295
297
299
302
306
310
316
321
326
331
335
339
342
344
345
346
346
346
346
345
345
345
345
345
345
344
344
342
341
338
336
333
331
328
326
324
322
321
321
321
322
324
326
329
332
335
339
342
345
347
349
350
351
351
349
347
344
339
334
327
321
313
306
298
291
284
277
272
267
264
262
261
261
262
264
266
270
273
277
282
287
291
296
300
304
308
310
312
313
314
313
312
311
309
306
303
300
296
293
289
286
283
281
279
277
275
274
272
271
269
267
264
260
256
252
247
242
237
233
228
224
221
218
215
213
211
210
208
206
205
203
202
200
198
197
196
195
193
192
191
190
188
186
185
183
181
180
180
180
180
181
182
183
185
186
187
188
189
190
190
191
192
192
192
193
193
193
193
194
194
193
192
191
189
187
185
182
179
176
174
172
170
168
166
164
161
158
153
148
143
138
133
129
125
122
119
117
115
113
112
111
109
108
106
104
102
99
96
92
87
81
75
68
61
53
45
37
29
21
14
8
2
-4
-9
-13
-17
-20
-23
-25
-28
-30
-33
-36
-40
-43
-47
-51
-54
-58
-63
-67
-72
-77
-82
-86
-91
-96
-100
-105
-109
-113
-116
-119
-122
-125
-128
-132
-135
-138
-142
-145
-148
-151
-154
-156
-159
-161
-162
-164
-164
-165
-165
-165
-164
-163
-163
-163
-163
-164
-167
-170
-174
-179
-185
-191
-198
-205
-212
-219
-226
-233
-239
-245
-251
-256
-261
-264
-267
-270
-271
-273
-274
-275
-275
-276
-277
-278
-280
-282
-284
-286
-289
-292
-294
-297
-299
-300
-302
-303
-304
-304
-304
-304
-304
-302
-301
-299
-297
-295
-293
-292
-292
-292
-293
-294
-295
-296
-297
-298
-298
-299
-298
-298
-298
-297
-296
-294
-292
-290
-287
-284
-280
-275
-271
-266
-262
-258
-255
-252
-251
-250
-249
-250
-252
-254
-257
-260
-263
-266
-269
-271
-273
-274
-274
-273
-272
-270
-268
-266
-263
-261
-257
-254
-250
-246
-241
-236
-232
-227
-222
-218
-213
-209
-205
-202
-198
-195
-193
-190
-189
-188
-187
-187
-187
-187
-187
-188
-188
-188
-188
-187
-187
-187
-187
-187
-188
-188
-189
-190
-191
-192
-193
-194
-195
-196
-197
-198
-198
-199
-200
-201
-201
-202
-203
-204
-205
-206
-208
-209
-212
-215
-218
-222
-226
-230
-234
-237
-240
-242
-243
-244
-244
-244
-244
-244
-243
-243
-242
-241
-241
-241
-240
-240
-239
-239
-238
-238
-238
-238
-238
-237
-236
-236
-235
-234
-232
-231
-230
-229
-229
-229
-229
-229
-229
-229
-229
-229
-229
-229
-229
-229
-228
-228
-228
-227
-227
-226
-224
-223
-221
-219
-217
-215
-212
-210
-208
-205
-203
-201
-199
-196
-194
-192
-190
-188
-186
-185
-183
-182
-182
-181
-181
-181
-182
-182
-183
-183
-184
-183
-183
-182
-182
-181
-181
-181
-181
-181
-182
-183
-184
-186
-187
-188
-189
-189
-190
-190
-190
-189
-189
-188
-187
-186
-185
-183
-181
-179
-177
-175
-172
-170
-167
-165
-163
-161
-159
-157
-154
-151
-147
-144
-140
-136
-131
-128
-124
-120
-117
-114
-111
-109
-108
-106
-105
-105
-104
-103
-102
-102
-101
-101
-100
-99
-99
-98
-97
-96
-94
-93
-92
-91
-90
-89
-88
-87
-86
-85
-84
-82
-80
-78
-76
-74
-71
-69
-66
-64
-62
-59
-57
-55
-54
-52
-51
-50
-49
-48
-48
-47
-45
-44
-43
-42
-42
-41
-40
-39
-39
-38
-37
-36
-36
-36
-36
-37
-38
-38
-39
-40
-41
-42
-42
-43
-43
-44
-44
-45
-45
-46
-46
-46
-46
-46
-46
-45
-44
-43
-42
-40
-38
-37
-35
-33
-31
-29
-27
-25
-23
-22
-21
-20
-20
-20
-20
-21
-22
-23
-25
-28
-30
-33
-35
-37
-39
-41
-44
-46
-48
-50
-53
-55
-57
-58
-60
-61
-62
-64
-65
-66
-67
-68
-70
-72
-75
-78
-82
-86
-91
-96
-101
-106
-111
-116
-120
-124
-128
-132
-135
-139
-142
-145
-148
-151
-155
-158
-162
-166
-171
-175
-180
-185
-189
-194
-197
-201
-203
-206
-207
-208
-208
-209
-209
-209
-209
-210
-211
-213
-215
-218
-221
-225
-228
-232
-235
-239
-242
-245
-248
-251
-254
-257
-260
-263
-266
-268
-270
-272
-273
-275
-276
-277
-278
-278
-279
-280
-282
-283
-285
-288
-291
-294
-297
-301
-306
-310
-314
-318
-322
-324
-327
-328
-329
-330
-330
-330
-329
-329
-327
-325
-323
-320
-317
-314
-311
-308
-305
-302
-300
-298
-297
-296
-295
-295
-295
-295
-295
-295
-294
-294
-293
-292
-290
-288
-285
-283
-280
-277
-274
-271
-268
-265
-263
-260
-258
-257
-255
-253
-252
-250
-249
-248
-247
-246
-245
-244
-243
-242
-241
-241
-240
-239
-239
-239
-238
-238
-237
-237
-236
-235
-234
-233
-231
-229
-227
-225
-222
-219
-215
-210
-205
-200
-194
-188
-182
-176
-170
-165
-159
-154
-149
-145
-141
-138
-135
-132
-129
-127
-125
-123
-121
-119
-117
-115
-114
-112
-110
-109
-108
-107
-106
-105
-105
-104
-103
-103
-102
-101
-101
-100
-99
-99
-98
-98
-97
-97
-96
-95
-95
-94
-93
-93
-93
-94
-94
-95
-96
-96
-96
-96
-96
-95
-94
-93
-91
-90
-88
-87
-85
-84
-83
-81
-80
-79
-78
-77
-76
-74
-73
-72
-70
-67
-65
-61
-58
-53
-49
-45
-41
-37
-34
-31
-28
-26
-23
-21
-19
-16
-13
-10
-7
-3
1
5
10
14
19
23
27
31
34
37
40
43
46
48
50
52
53
54
54
54
53
53
52
51
50
49
48
47
47
47
47
47
47
47
47
47
47
46
45
43
42
39
36
33
30
26
22
18
15
11
7
4
0
-3
-6
-10
-13
-16
-20
-23
-26
-29
-32
-35
-38
-40
-43
-45
-47
-50
-52
-54
-57
-59
-62
-65
-69
-72
-75
-78
-81
-84
-86
-87
-88
-90
-90
-92
-93
-94
-96
-98
-100
-103
-106
-109
-112
-116
-119
-123
-126
-129
-132
-135
-137
-138
-140
-141
-142
-143
-144
-145
-145
-147
-148
-150
-152
-154
-157
-159
-162
-165
-168
-171
-174
-177
-179
-181
-183
-184
-185
-185
-185
-185
-184
-184
-182
-181
-179
-178
-176
-174
-172
-170
-168
-167
-166
-164
-164
-163
-163
-163
-163
-163
-163
-164
-164
-165
-165
-166
-166
-167
-167
-168
-169
-169
-170
-170
-170
-171
-171
-171
-172
-172
-173
-173
-174
-175
-176
-177
-178
-179
-180
-181
-183
-184
-185
-187
-188
-189
-190
-191
-191
-192
-193
-194
-195
-195
-196
-197
-198
-199
-201
-202
-204
-206
-208
-211
-214
-216
-219
-221
-224
-226
-228
-230
-232
-234
-236
-238
-240
-242
-244
-247
-249
-252
-255
-258
-261
-264
-267
-269
-271
-273
-274
-275
-276
-277
-278
-279
-280
-281
-281
-282
-282
-282
-282
-282
-282
-281
-280
-279
-278
-277
-276
-275
-274
-272
-271
-270
-269
-268
-267
-266
-265
-264
-262
-261
-259
-258
-256
-254
-252
-250
-248
-246
-244
-242
-240
-238
-237
-235
-233
-231
-229
-226
-224
-220
-217
-213
-210
-206
-203
-200
-197
-194
-191
-188
-185
-183
-180
-178
-177
-175
-174
-173
-172
-172
-171
-170
-169
-168
-167
-166
-164
-163
-161
-160
-158
-157
-155
-153
-151
-150
-148
-146
-145
-143
-142
-140
-139
-139
-138
-138
-138
-138
-138
-139
-140
-142
-144
-146
-148
-150
-153
-155
-156
-158
-160
-161
-163
-165
-167
-169
-172
-174
-177
-180
-183
-186
-189
-192
-195
-199
-202
-205
-208
-211
-213
-215
-217
-218
-219
-219
-219
-218
-218
-216
-215
-213
-212
-210
-208
-206
-205
-203
-201
-200
-198
-197
-196
-195
-194
-193
-192
-192
-191
-191
-191
-191
-191
-191
-191
-191
-191
-191
-190
-190
-189
-188
-186
-185
-183
-180
-177
-174
-171
-168
-164
-161
-157
-153
-149
-144
-140
-135
-129
-124
-119
-113
-109
-104
-100
-96
-93
-90
-87
-85
-83
-81
-79
-77
-75
-72
-69
-66
-63
-59
-55
-52
-48
-44
-41
-37
-34
-30
-27
-25
-22
-20
-17
-15
-13
-10
-8
-6
-3
0
2
5
7
10
12
14
16
18
20
22
23
25
26
28
29
30
32
33
34
36
37
38
40
41
42
43
44
45
46
47
47
47
46
45
43
41
39
37
35
33
30
29
27
25
24
22
21
21
20
20
20
20
20
20
20
20
19
18
16
15
13
12
11
11
10
10
10
9
9
9
9
9
8
8
7
6
4
3
1
-1
-2
-4
-6
-8
-10
-12
-15
-17
-19
-21
-23
-25
-27
-28
-29
-29
-30
-30
-31
-32
-33
-35
-36
-38
-41
-43
-45
-47
-49
-50
-51
-51
-52
-52
-51
-51
-51
-51
-51
-51
-50
-50
-50
-49
-49
-48
-46
-45
-42
-40
-37
-33
-30
-26
-22
-18
-15
-11
-7
-4
-1
1
4
6
8
11
13
16
18
21
24
27
31
34
38
43
47
51
55
60
64
67
71
75
78
81
84
87
90
93
96
99
102
105
108
111
115
119
122
126
131
134
138
142
145
149
152
155
158
161
164
166
169
171
173
174
176
177
178
180
181
182
184
186
187
189
191
193
195
198
200
203
205
207
210
212
213
215
215
216
216
216
215
215
214
213
213
212
211
210
210
209
208
207
206
205
204
203
201
199
198
195
193
191
189
187
185
184
183
181
180
179
178
178
177
177
177
177
177
176
176
175
174
172
170
168
166
163
160
157
154
151
148
145
142
139
137
134
131
129
126
124
122
120
118
116
114
111
109
106
103
100
96
92
88
84
80
76
72
67
63
59
54
50
45
40
35
29
24
19
13
8
3
-2
-7
-12
-17
-21
-26
-30
-35
-39
-43
-47
-51
-54
-58
-61
-64
-66
-69
-70
-72
-74
-76
-77
-79
-81
-83
-85
-86
-88
-88
-89
-89
-89
-88
-87
-87
-86
-85
-85
-85
-85
-86
-86
-86
-87
-87
-87
-87
-86
-86
-85
-85
-84
-84
-84
-83
-83
-82
-82
-81
-80
-79
-78
-77
-75
-73
-71
-69
-68
-66
-65
-64
-63
-62
-61
-61
-60
-60
-60
-60
-59
-59
-59
-58
-58
-57
-57
-57
-56
-56
-55
-55
-55
-55
-55
-56
-56
-57
-58
-59
-59
-61
-62
-62
-63
-64
-64
-65
-66
-67
-68
-69
-71
-73
-75
-77
-80
-83
-85
-87
-90
-92
-93
-94
-95
-96
-97
-97
-97
-98
-99
-99
-100
-102
-103
-104
-106
-107
-108
-109
-110
-110
-111
-111
-112
-113
-113
-114
-115
-116
-118
-119
-121
-123
-125
-127
-129
-131
-133
-135
-136
-138
-139
-141
-142
-144
-145
-146
-146
-147
-147
-147
-147
-147
-146
-145
-143
-142
-140
-138
-136
-134
-132
-130
-127
-125
-122
-119
-116
-113
-110
-106
-102
-98
-94
-90
-85
-81
-77
-73
-70
-67
-64
-61
-58
-56
-53
-51
-49
-46
-44
-41
-38
-36
-33
-31
-29
-28
-26
-25
-24
-24
-23
-23
-22
-22
-22
-22
-22
-22
-22
-21
-21
-20
-19
-17
-16
-14
-11
-9
-6
-4
-1
1
3
5
7
9
11
13
15
16
18
19
21
22
24
25
27
28
30
32
33
36
38
40
43
45
48
51
54
57
60
63
66
69
71
73
75
77
78
79
79
79
80
80
79
79
79
79
79
79
80
81
82
83
85
86
87
88
90
91
92
93
93
94
95
95
96
96
96
97
97
97
97
97
97
98
98
99
99
100
101
102
102
103
104
105
106
107
107
108
109
110
110
111
112
113
113
114
115
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
129
130
130
130
129
129
128
127
126
125
124
123
123
122
121
120
119
119
118
117
116
115
113
112
110
108
106
104
101
99
96
93
89
86
83
79
76
72
68
63
59
54
49
44
38
33
28
22
16
10
5
-1
-7
-13
-18
-24
-29
-34
-39
-43
-48
-52
-56
-60
-64
-68
-71
-75
-78
-82
-85
-88
-91
-94
-97
-99
-101
-104
-106
-108
-110
-111
-113
-115
-117
-119
-121
-123
-125
-127
-130
-132
-134
-136
-139
-141
-143
-144
-146
-147
-149
-150
-150
-151
-152
-153
-154
-156
-158
-160
-162
-164
-167
-170
-173
-176
-179
-182
-185
-188
-190
-193
-196
-198
-201
-203
-205
-208
-210
-212
-214
-216
-218
-220
-221
-223
-224
-225
-226
-227
-227
-228
-229
-229
-229
-230
-230
-231
-231
-231
-232
-232
-233
-234
-235
-235
-236
-237
-238
-239
-240
-241
-242
-243
-244
-245
-246
-248
-249
-251
-252
-254
-256
-258
-259
-261
-262
-264
-265
-265
-266
-266
-267
-267
-267
-267
-266
-266
-265
-264
-263
-262
-261
-260
-260
-259
-259
-259
-259
-260
-260
-260
-260
-260
-259
-258
-257
-256
-254
-252
-250
-248
-246
-244
-242
-240
-238
-237
-235
-234
-234
-233
-233
-233
-233
-233
-232
-231
-231
-230
-228
-227
-225
-223
-220
-218
-216
-213
-210
-208
-205
-203
-200
-198
-196
-194
-193
-191
-189
-188
-186
-184
-182
-180
-177
-175
-172
-170
-168
-165
-162
-160
-157
-155
-152
-150
-148
-146
-145
-143
-141
-139
-137
-135
-133
-131
-129
-126
-124
-122
-119
-117
-115
-112
-110
-107
-104
-102
-99
-96
-94
-91
-89
-86
-84
-81
-79
-77
-75
-72
-70
-67
-65
-62
-60
-57
-55
-53
-51
-48
-46
-44
-42
-41
-39
-38
-36
-35
-33
-31
-29
-27
-25
-23
-21
-19
-17
-15
-14
-12
-11
-10
-9
-8
-7
-6
-5
-4
-3
-2
-1
0
1
2
3
4
5
6
7
8
8
9
9
9
9
9
8
8
7
7
6
6
6
7
8
9
10
12
14
15
17
18
19
19
19
19
19
19
18
18
17
17
17
17
17
17
18
18
19
20
20
21
21
21
20
20
19
18
16
15
13
12
10
9
8
7
6
5
4
4
3
2
2
2
1
1
1
1
1
1
1
1
2
2
2
2
2
3
3
4
4
5
6
7
8
10
11
12
13
15
16
17
18
19
19
20
20
21
21
22
23
24
25
26
28
29
31
32
34
35
37
38
40
41
42
43
45
46
47
48
50
51
53
54
56
58
60
62
63
65
66
67
69
70
71
72
72
73
74
74
75
75
76
76
77
78
80
81
83
85
86
88
90
91
93
94
95
96
97
98
98
99
99
99
99
100
100
101
101
101
102
102
103
104
104
105
106
106
107
108
108
109
110
110
111
111
111
111
112
112
113
114
115
116
118
119
120
121
122
123
123
123
124
123
123
123
123
122
122
122
122
122
122
123
123
123
123
123
123
123
123
122
122
121
120
118
117
116
114
112
111
109
107
105
103
101
99
97
96
94
92
90
88
86
84
82
79
77
74
72
69
66
63
60
58
55
52
50
48
46
44
42
40
38
36
33
31
29
26
24
21
19
16
14
12
9
7
5
4
2
0
-1
-3
-4
-5
-7
-8
-9
-10
-12
-13
-15
-16
-18
-20
-21
-23
-24
-26
-27
-28
-29
-30
-31
-32
-33
-34
-35
-36
-38
-39
-41
-43
-44
-46
-48
-50
-52
-55
-57
-59
-61
-63
-64
-66
-67
-69
-70
-71
-72
-73
-74
-76
-77
-78
-80
-82
-83
-86
-88
-90
-92
-95
-97
-98
-100
-102
-103
-104
-105
-106
-107
-108
-109
-110
-111
-112
-113
-113
-114
-115
-116
-117
-118
-119
-120
-121
-121
-122
-122
-123
-123
-123
-124
-124
-124
-125
-126
-126
-127
-128
-129
-130
-131
-131
-132
-133
-133
-133
-133
-133
-133
-133
-134
-134
-135
-136
-136
-137
-138
-139
-139
-140
-140
-140
-140
-140
-140
-139
-137
-136
-134
-131
-129
-127
-124
-121
-119
-116
-114
-112
-110
-108
-107
-105
-104
-103
-102
-101
-100
-99
-98
-97
-96
-95
-94
-92
-90
-88
-86
-84
-82
-79
-77
-74
-72
-70
-68
-66
-64
-62
-61
-59
-58
-56
-55
-53
-52
-50
-49
-48
-47
-46
-45
-44
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-42
-42
-42
-42
-43
-43
-43
-44
-45
-45
-46
-46
-47
-47
-47
-47
-47
-48
-48
-48
-48
-48
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-50
-50
-51
-51
-51
-52
-52
-52
-53
-53
-53
-54
-54
-55
-56
-56
-57
-58
-58
-59
-59
-59
-59
-59
-59
-60
-60
-60
-60
-60
-59
-59
-59
-59
-59
-59
-58
-58
-58
-58
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-56
-56
-56
-55
-54
-54
-53
-52
-51
-50
-48
-47
-45
-44
-42
-40
-39
-37
-36
-35
-34
-33
-32
-32
-31
-31
-30
-30
-30
-29
-28
-28
-27
-26
-25
-24
-23
-22
-21
-19
-18
-17
-16
-15
-14
-14
-13
-13
-12
-12
-11
-11
-10
-9
-8
-7
-6
-5
-4
-3
-2
-1
0
2
2
3
4
5
5
6
6
7
7
8
9
9
10
11
11
12
13
13
13
14
14
14
14
14
13
13
14
14
14
15
15
16
16
16
16
16
16
16
16
16
15
14
13
12
10
8
7
5
3
1
-1
-3
-5
-6
-7
-8
-8
-8
-8
-8
-7
-6
-5
-4
-3
-2
-2
-1
-1
-1
0
0
1
1
2
3
4
5
7
8
9
11
12
13
14
15
16
16
17
17
17
17
17
17
17
16
16
16
16
16
16
16
16
16
17
17
17
17
17
17
17
17
18
18
18
19
19
20
21
21
22
23
24
25
26
27
28
29
29
30
31
31
31
31
31
31
31
31
31
31
31
32
32
33
33
34
35
35
36
37
38
38
39
39
39
39
38
37
37
36
35
33
32
31
30
30
29
28
28
27
27
27
27
27
27
27
26
26
26
25
24
22
21
20
18
17
16
15
14
13
13
13
13
13
14
14
14
15
15
15
15
15
15
14
14
13
13
12
12
11
10
10
9
8
8
7
6
6
5
5
5
5
5
5
5
6
6
7
7
8
8
8
9
9
10
10
11
11
12
12
13
13
14
15
16
18
19
21
22
24
25
27
28
29
31
32
34
35
37
39
40
42
44
46
48
50
51
53
54
56
58
59
61
63
64
66
67
68
69
70
71
72
73
74
74
75
76
77
77
78
78
79
80
80
81
81
81
81
81
81
80
80
79
78
78
77
77
76
76
76
75
75
75
75
74
74
73
73
72
71
70
70
69
67
66
65
63
61
59
57
55
53
50
48
45
43
40
38
36
34
32
30
28
26
25
23
21
20
18
16
14
12
10
8
6
4
2
-1
-3
-5
-7
-9
-11
-12
-14
-15
-17
-18
-20
-21
-22
-24
-26
-27
-29
-30
-32
-33
-35
-36
-37
-38
-39
-40
-40
-41
-42
-42
-43
-44
-45
-45
-46
-47
-48
-49
-50
-51
-53
-54
-55
-56
-58
-59
-61
-63
-64
-66
-68
-70
-72
-74
-76
-78
-79
-81
-83
-85
-87
-88
-90
-92
-94
-96
-99
-101
-103
-106
-109
-111
-114
-117
-119
-122
-124
-126
-128
-130
-132
-133
-135
-136
-137
-138
-139
-140
-141
-142
-143
-145
-146
-148
-149
-151
-153
-155
-158
-160
-162
-164
-166
-167
-169
-171
-172
-173
-175
-176
-177
-178
-179
-180
-181
-181
-182
-182
-183
-184
-184
-185
-186
-187
-188
-189
-190
-191
-192
-192
-193
-193
-193
-194
-194
-194
-193
-193
-192
-191
-190
-189
-188
-187
-186
-185
-184
-184
-183
-183
-183
-182
-182
-181
-181
-180
-179
-178
-177
-175
-174
-172
-170
-168
-165
-163
-161
-158
-157
-155
-153
-152
-151
-150
-150
-149
-149
-149
-150
-150
-150
-151
-151
-151
-151
-151
-151
-150
-150
-149
-148
-148
-147
-146
-146
-145
-144
-144
-144
-144
-144
-144
-144
-145
-145
-146
-147
-147
-148
-148
-149
-150
-150
-151
-152
-153
-153
-154
-155
-155
-156
-156
-156
-156
-157
-157
-157
-157
-157
-157
-157
-157
-157
-157
-157
-158
-159
-159
-160
-161
-162
-163
-165
-166
-167
-168
-169
-170
-171
-172
-173
-174
-176
-177
-178
-179
-180
-181
-183
-184
-184
-185
-185
-185
-185
-184
-184
-183
-182
-182
-181
-181
-180
-180
-180
-179
-179
-179
-179
-179
-179
-179
-179
-179
-179
-179
-179
-179
-178
-178
-177
-177
-176
-176
-176
-176
-175
-176
-176
-176
-176
-176
-177
-177
-177
-177
-177
-176
-176
-175
-174
-173
-172
-170
-168
-167
-165
-163
-161
-159
-157
-155
-154
-152
-151
-149
-148
-147
-146
-144
-143
-141
-140
-139
-137
-135
-134
-132
-130
-129
-127
-126
-125
-124
-122
-121
-120
-119
-118
-117
-115
-113
-112
-110
-108
-106
-104
-102
-101
-99
-98
-96
-95
-94
-93
-91
-90
-88
-87
-85
-84
-82
-81
-79
-78
-77
-76
-75
-74
-74
-73
-72
-72
-71
-70
-70
-69
-68
-67
-67
-66
-65
-64
-63
-62
-60
-59
-58
-57
-55
-54
-53
-52
-51
-50
-49
-48
-47
-46
-45
-45
-44
-44
-44
-44
-44
-44
-44
-45
-45
-45
-45
-45
-45
-44
-44
-44
-44
-44
-44
-43
-43
-43
-43
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-43
-43
-43
-43
-43
-42
-42
-41
-40
-40
-39
-37
-36
-35
-34
-32
-31
-30
-29
-28
-27
-26
-26
-26
-26
-26
-26
-27
-28
-29
-30
-31
-32
-33
-34
-35
-36
-37
-38
-38
-39
-39
-40
-40
-40
-41
-41
-41
-42
-42
-42
-43
-43
-43
-43
-43
-43
-43
-43
-42
-42
-42
-41
-40
-40
-39
-38
-38
-37
-36
-35
-34
-33
-32
-31
-29
-28
-27
-25
-24
-22
-21
-19
-18
-16
-14
-13
-11
-9
-8
-6
-4
-3
-1
0
2
3
4
5
6
7
8
9
9
10
11
12
13
14
16
17
19
21
23
25
27
29
31
33
35
37
39
40
42
43
44
45
45
46
46
46
47
47
47
48
48
49
50
50
51
53
54
55
57
59
60
62
63
65
66
67
68
69
70
71
71
72
73
73
74
75
76
77
78
80
81
83
84
86
88
89
91
93
95
97
98
100
101
102
104
105
105
106
107
108
109
109
110
111
111
112
112
112
112
112
112
112
112
112
111
111
110
110
110
109
109
109
110
110
110
110
111
111
111
111
111
111
111
110
110
109
109
108
108
107
107
106
106
105
105
104
104
104
103
103
102
102
101
101
100
99
98
97
97
96
95
94
93
92
91
90
89
87
86
84
82
81
79
78
77
76
75
74
72
71
70
69
67
65
64
62
60
58
56
54
51
49
47
44
42
40
38
36
34
32
30
29
27
26
25
24
22
21
19
17
15
13
11
8
6
3
0
-3
-6
-8
-11
-13
-15
-17
-18
-19
-21
-21
-22
-23
-24
-25
-26
-27
-28
-30
-31
-32
-34
-35
-36
-38
-39
-40
-42
-43
-44
-46
-47
-49
-50
-52
-53
-55
-56
-58
-60
-61
-63
-64
-66
-68
-69
-71
-73
-75
-77
-79
-81
-84
-86
-88
-90
-91
-93
-95
-97
-98
-100
-101
-103
-104
-106
-108
-109
-111
-113
-115
-117
-120
-123
-125
-128
-132
-135
-138
-142
-145
-149
-152
-155
-158
-161
-164
-166
-169
-171
-174
-176
-178
-180
-183
-185
-187
-190
-192
-195
-198
-201
-204
-207
-210
-212
-215
-217
-219
-222
-224
-226
-228
-230
-232
-234
-236
-237
-238
-240
-240
-241
-242
-243
-243
-244
-244
-245
-245
-245
-245
-245
-245
-245
-245
-244
-243
-242
-241
-240
-239
-237
-236
-234
-233
-231
-230
-228
-227
-226
-224
-223
-222
-221
-220
-219
-218
-216
-215
-213
-211
-208
-206
-203
-200
-197
-195
-192
-189
-186
-183
-180
-177
-175
-172
-169
-166
-163
-161
-158
-156
-153
-151
-149
-146
-144
-142
-139
-137
-135
-132
-130
-128
-126
-124
-122
-120
-118
-116
-114
-112
-110
-109
-107
-105
-103
-101
-99
-97
-95
-93
-91
-89
-87
-86
-84
-83
-82
-81
-81
-80
-80
-79
-79
-79
-78
-78
-77
-77
-76
-76
-76
-75
-75
-75
-75
-76
-76
-76
-77
-77
-78
-78
-78
-78
-78
-78
-78
-77
-77
-76
-76
-75
-75
-75
-75
-76
-76
-77
-78
-79
-80
-81
-83
-84
-86
-87
-88
-90
-91
-92
-93
-94
-95
-96
-97
-98
-99
-100
-101
-102
-102
-103
-104
-105
-106
-107
-108
-109
-109
-110
-111
-112
-112
-113
-113
-114
-114
-114
-114
-114
-114
-113
-113
-113
-112
-112
-112
-112
-111
-111
-111
-110
-109
-109
-108
-107
-105
-104
-102
-101
-99
-97
-94
-92
-90
-87
-85
-83
-80
-78
-76
-73
-71
-69
-67
-65
-63
-61
-59
-58
-56
-55
-54
-53
-52
-51
-50
-49
-47
-46
-44
-43
-41
-38
-36
-34
-32
-30
-28
-26
-25
-23
-22
-20
-19
-17
-16
-14
-13
-12
-10
-9
-8
-7
-6
-5
-4
-3
-3
-2
-2
-1
-1
0
0
1
2
3
4
5
6
8
9
10
12
13
14
15
17
18
19
20
21
21
22
23
23
24
24
25
25
26
27
28
29
30
31
32
34
35
36
37
38
39
40
41
41
42
42
42
43
43
43
43
44
44
44
45
45
46
46
47
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
61
62
63
63
64
64
64
64
65
65
65
65
65
66
66
67
68
68
69
70
70
71
71
71
71
71
71
71
70
70
70
69
69
68
68
67
67
66
66
65
64
63
62
61
59
57
56
54
52
50
49
47
46
44
43
43
42
41
40
39
38
37
36
34
33
31
29
27
25
24
22
20
18
16
14
12
10
8
6
5
3
1
-1
-3
-6
-8
-10
-12
-14
-16
-17
-19
-21
-23
-24
-26
-28
-30
-32
-34
-36
-38
-40
-42
-43
-45
-47
-49
-50
-52
-53
-54
-55
-56
-57
-58
-58
-59
-60
-60
-61
-61
-61
-62
-62
-63
-63
-63
-64
-64
-65
-65
-66
-67
-67
-68
-69
-70
-71
-72
-73
-74
-75
-76
-77
-77
-77
-77
-77
-77
-76
-75
-74
-73
-71
-70
-69
-67
-66
-65
-64
-63
-62
-61
-60
-59
-59
-58
-57
-57
-56
-55
-55
-54
-53
-52
-51
-50
-49
-47
-47
-46
-45
-44
-44
-43
-43
-43
-42
-42
-41
-41
-40
-39
-39
-38
-38
-38
-37
-37
-37
-37
-38
-38
-38
-39
-39
-39
-40
-40
-40
-40
-39
-39
-39
-38
-37
-37
-36
-36
-35
-35
-34
-34
-34
-34
-34
-34
-35
-35
-36
-37
-38
-39
-40
-41
-42
-43
-44
-45
-46
-47
-48
-49
-49
-50
-51
-52
-53
-54
-55
-56
-58
-59
-60
-61
-63
-64
-65
-67
-68
-69
-71
-72
-73
-75
-76
-77
-78
-79
-80
-82
-83
-84
-85
-87
-88
-89
-91
-92
-94
-95
-97
-98
-100
-101
-103
-104
-106
-107
-108
-108
-109
-109
-109
-109
-109
-108
-108
-108
-109
-109
-109
-110
-111
-112
-112
-113
-114
-115
-116
-117
-118
-119
-120
-120
-121
-122
-122
-122
-123
-123
-123
-123
-123
-123
-123
-123
-124
-124
-125
-125
-126
-126
-127
-127
-128
-128
-129
-129
-129
-130
-130
-130
-130
-131
-131
-132
-132
-133
-134
-135
-136
-137
-138
-138
-139
-140
-141
-142
-143
-143
-144
-144
-145
-145
-145
-145
-145
-145
-145
-145
-146
-146
-146
-147
-147
-148
-149
-150
-151
-152
-153
-155
-156
-158
-159
-161
-162
-163
-165
-166
-167
-168
-170
-170
-171
-172
-173
-173
-174
-175
-175
-176
-177
-177
-178
-178
-179
-179
-180
-180
-181
-181
-181
-181
-182
-182
-183
-183
-184
-184
-185
-186
-187
-187
-188
-189
-190
-190
-191
-191
-191
-192
-192
-192
-193
-193
-193
-193
-194
-194
-194
-195
-195
-195
-196
-196
-196
-196
-197
-197
-197
-197
-197
-197
-197
-197
-197
-197
-197
-197
-197
-197
-197
-197
-197
-197
-197
-197
-196
-196
-195
-195
-194
-193
-193
-192
-191
-190
-189
-189
-188
-188
-187
-187
-187
-187
-187
-187
-187
-187
-187
-187
-187
-187
-187
-186
-186
-185
-185
-184
-184
-183
-183
-183
-183
-183
-183
-183
-183
-183
-183
-183
-184
-184
-184
-185
-185
-185
-185
-185
-185
-185
-185
-185
-185
-185
-185
-185
-185
-185
-185
-185
-185
-185
-185
-185
-185
-185
-185
-186
-186
-186
-186
-187
-187
-187
-188
-188
-188
-189
-189
-189
-189
-189
-188
-188
-188
-188
-187
-187
-186
-186
-186
-185
-185
-185
-184
-183
-183
-182
-181
-180
-180
-179
-177
-176
-175
-173
-172
-171
-169
-168
-166
-164
-163
-161
-159
-158
-156
-154
-153
-152
-150
-149
-148
-147
-146
-146
-145
-144
-143
-142
-140
-139
-138
-137
-135
-134
-132
-130
-129
-127
-126
-124
-123
-121
-120
-119
-117
-116
-115
-114
-112
-111
-109
-107
-106
-104
-102
-100
-98
-96
-93
-91
-88
-86
-83
-81
-78
-76
-74
-71
-69
-67
-65
-62
-60
-58
-56
-53
-51
-49
-46
-44
-42
-40
-38
-36
-34
-32
-30
-29
-28
-27
-26
-25
-24
-23
-22
-22
-21
-20
-19
-17
-16
-15
-13
-12
-10
-9
-8
-6
-5
-4
-3
-2
-1
0
1
2
3
4
6
7
8
9
10
12
13
14
15
16
17
18
18
18
18
18
17
17
16
15
14
13
12
12
11
10
9
8
7
6
5
4
4
3
2
1
1
0
-1
-2
-3
-3
-4
-5
-5
-6
-6
-6
-7
-7
-7
-7
-8
-8
-9
-9
-10
-10
-11
-12
-13
-13
-14
-15
-17
-18
-19
-21
-22
-24
-26
-27
-29
-31
-32
-33
-35
-36
-37
-39
-40
-41
-42
-44
-45
-46
-48
-49
-51
-53
-54
-56
-58
-60
-61
-63
-65
-67
-68
-70
-72
-73
-75
-76
-78
-79
-80
-81
-81
-82
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-82
-82
-82
-82
-82
-82
-81
-81
-80
-80
-79
-78
-78
-77
-76
-75
-74
-73
-73
-72
-72
-72
-71
-71
-72
-72
-72
-72
-72
-72
-72
-71
-71
-70
-69
-68
-67
-66
-64
-63
-61
-59
-58
-56
-55
-54
-53
-52
-51
-50
-48
-47
-46
-45
-44
-43
-41
-40
-38
-37
-35
-34
-32
-31
-29
-28
-26
-25
-24
-23
-22
-21
-20
-19
-18
-17
-16
-14
-13
-11
-10
-8
-7
-5
-4
-3
-1
0
2
3
4
5
5
6
6
7
7
8
8
8
9
9
10
10
11
12
13
13
14
15
16
16
17
18
18
18
19
19
19
20
20
20
20
20
20
20
21
21
21
21
21
22
22
22
23
23
23
24
24
24
24
24
24
24
24
24
24
24
24
24
23
23
22
22
21
21
20
19
18
17
16
16
15
14
13
13
12
12
11
11
10
10
9
9
8
7
7
6
6
5
5
5
5
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
6
6
6
6
6
6
6
5
5
5
5
5
6
6
6
7
7
7
8
8
8
9
9
9
9
10
10
11
11
11
12
12
13
14
14
15
16
17
18
19
20
20
21
22
23
23
24
24
25
25
25
26
26
27
27
28
29
30
31
32
33
34
35
36
37
37
38
39
39
40
41
41
42
43
44
45
46
46
47
48
49
49
50
50
50
50
49
49
48
47
46
44
43
42
41
40
39
38
38
37
36
36
35
34
34
33
32
32
31
30
29
27
26
25
23
22
20
19
17
16
14
13
11
10
9
7
6
5
5
4
3
3
2
2
1
1
1
0
0
-1
-2
-2
-3
-4
-5
-6
-7
-9
-10
-12
-13
-15
-16
-18
-20
-21
-23
-24
-26
-27
-29
-30
-31
-33
-34
-36
-37
-38
-40
-41
-43
-44
-45
-46
-47
-48
-49
-49
-50
-50
-51
-52
-52
-53
-53
-54
-54
-55
-55
-55
-56
-56
-57
-57
-58
-58
-59
-59
-60
-60
-61
-61
-62
-62
-63
-63
-64
-64
-65
-65
-66
-67
-68
-69
-69
-70
-71
-72
-73
-73
-74
-74
-74
-73
-73
-72
-71
-71
-70
-68
-67
-67
-66
-65
-64
-64
-63
-63
-63
-62
-62
-62
-62
-61
-61
-61
-61
-60
-60
-59
-58
-58
-57
-56
-55
-54
-53
-52
-52
-51
-50
-50
-49
-49
-48
-48
-47
-47
-46
-46
-45
-45
-44
-44
-44
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-44
-44
-45
-46
-46
-47
-47
-48
-48
-49
-49
-49
-49
-50
-50
-50
-51
-52
-52
-53
-54
-55
-56
-57
-58
-59
-61
-62
-63
-64
-65
-67
-68
-69
-71
-72
-74
-76
-77
-79
-80
-82
-83
-85
-87
-88
-90
-91
-93
-94
-96
-97
-98
-99
-100
-101
-101
-102
-103
-104
-105
-106
-107
-109
-110
-111
-113
-114
-115
-117
-118
-120
-121
-123
-124
-126
-127
-128
-129
-130
-132
-133
-134
-135
-136
-137
-138
-139
-140
-141
-142
-142
-143
-143
-144
-144
-145
-146
-146
-147
-147
-148
-148
-149
-149
-150
-150
-150
-151
-151
-151
-151
-150
-150
-150
-150
-149
-149
-149
-149
-149
-149
-149
-149
-149
-148
-148
-148
-147
-146
-146
-145
-144
-143
-142
-141
-140
-139
-138
-137
-136
-135
-134
-133
-132
-131
-130
-129
-128
-126
-125
-123
-122
-120
-119
-118
-116
-115
-114
-113
-112
-111
-111
-110
-110
-109
-108
-108
-107
-107
-106
-105
-104
-103
-103
-102
-101
-100
-100
-99
-99
-98
-98
-97
-97
-97
-97
-96
-96
-96
-95
-95
-94
-94
-93
-93
-92
-92
-92
-91
-91
-90
-90
-90
-89
-89
-89
-88
-88
-88
-88
-88
-88
-88
-87
-87
-87
-87
-86
-86
-85
-84
-84
-83
-82
-81
-80
-79
-78
-77
-76
-74
-73
-72
-71
-70
-69
-68
-67
-66
-65
-64
-63
-63
-62
-61
-60
-60
-59
-58
-58
-57
-56
-56
-55
-54
-53
-53
-52
-51
-50
-50
-49
-48
-47
-46
-45
-45
-44
-43
-42
-41
-41
-40
-40
-39
-38
-38
-37
-36
-35
-35
-34
-33
-33
-32
-31
-31
-31
-30
-30
-30
-30
-29
-29
-30
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-32
-32
-33
-34
-35
-36
-37
-38
-40
-41
-42
-43
-45
-46
-47
-49
-50
-51
-53
-54
-55
-56
-58
-59
-60
-62
-63
-64
-65
-66
-67
-68
-69
-70
-71
-71
-72
-73
-74
-75
-76
-77
-79
-80
-81
-83
-84
-86
-87
-89
-90
-92
-93
-94
-95
-96
-97
-97
-98
-98
-98
-99
-99
-99
-99
-99
-98
-98
-98
-97
-97
-96
-96
-95
-95
-95
-94
-94
-93
-93
-92
-92
-91
-90
-90
-89
-88
-88
-87
-86
-85
-85
-84
-83
-82
-81
-80
-79
-79
-78
-77
-76
-75
-74
-73
-72
-71
-70
-69
-68
-67
-65
-64
-63
-62
-61
-60
-59
-58
-56
-55
-54
-53
-51
-50
-48
-47
-46
-44
-43
-42
-40
-39
-38
-36
-35
-33
-32
-30
-29
-27
-25
-23
-21
-20
-17
-15
-13
-11
-9
-8
-6
-4
-3
-2
-1
0
1
2
3
4
4
5
5
6
6
7
7
7
8
8
8
9
9
10
11
11
12
13
14
15
15
16
17
18
19
19
20
20
21
21
21
22
22
22
23
23
23
24
24
25
25
26
26
27
27
28
28
29
29
29
29
29
29
29
28
28
27
26
25
24
23
22
20
19
18
17
16
15
14
13
13
13
12
12
12
12
12
11
11
11
10
10
9
9
8
8
7
7
6
5
5
5
4
4
4
4
4
4
3
3
3
3
2
2
1
0
-1
-1
-2
-3
-4
-5
-6
-7
-8
-9
-10
-10
-11
-12
-13
-14
-15
-17
-18
-19
-20
-22
-23
-25
-26
-28
-29
-31
-33
-35
-36
-38
-40
-42
-43
-45
-46
-48
-49
-51
-52
-53
-55
-56
-57
-59
-60
-62
-63
-65
-66
-68
-70
-71
-73
-75
-76
-78
-79
-81
-82
-83
-85
-86
-87
-88
-89
-90
-91
-93
-94
-95
-96
-98
-99
-100
-102
-103
-104
-106
-107
-108
-109
-110
-112
-113
-114
-115
-116
-117
-118
-118
-119
-120
-120
-120
-121
-121
-121
-121
-120
-120
-120
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-118
-118
-118
-117
-117
-116
-116
-115
-114
-113
-113
-112
-112
-111
-111
-111
-111
-111
-111
-111
-111
-112
-112
-113
-113
-114
-115
-115
-116
-117
-117
-118
-118
-119
-119
-120
-120
-121
-121
-122
-122
-123
-123
-123
-124
-124
-125
-125
-126
-126
-127
-128
-129
-129
-130
-131
-132
-134
-135
-136
-137
-138
-139
-140
-142
-143
-144
-145
-146
-147
-149
-150
-151
-153
-154
-156
-157
-159
-160
-162
-163
-165
-166
-167
-168
-169
-170
-171
-172
-173
-174
-175
-176
-177
-177
-178
-179
-180
-181
-182
-182
-183
-184
-185
-185
-186
-186
-187
-188
-188
-188
-189
-189
-190
-190
-190
-191
-191
-191
-191
-191
-191
-190
-190
-190
-189
-189
-189
-188
-188
-188
-188
-188
-188
-189
-189
-189
-190
-190
-191
-191
-191
-191
-191
-191
-190
-190
-190
-189
-188
-187
-186
-186
-185
-184
-183
-182
-182
-181
-181
-180
-180
-179
-179
-179
-178
-177
-177
-176
-175
-174
-173
-172
-170
-169
-167
-165
-164
-162
-160
-158
-156
-153
-151
-149
-147
-145
-144
-142
-140
-139
-138
-137
-136
-134
-133
-132
-131
-130
-128
-127
-125
-123
-122
-120
-118
-117
-115
-113
-111
-110
-108
-106
-104
-103
-101
-99
-98
-96
-94
-93
-92
-90
-89
-87
-86
-85
-84
-83
-82
-81
-81
-80
-80
-79
-79
-78
-78
-78
-77
-77
-77
-77
-77
-78
-78
-78
-79
-79
-79
-80
-80
-80
-81
-81
-82
-82
-83
-83
-84
-84
-84
-85
-85
-85
-85
-86
-86
-86
-86
-86
-86
-86
-87
-87
-87
-87
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-87
-87
-87
-86
-86
-86
-85
-85
-85
-85
-86
-86
-86
-86
-87
-87
-87
-87
-87
-87
-87
-87
-86
-86
-86
-85
-84
-83
-83
-82
-81
-80
-79
-79
-78
-77
-77
-76
-75
-75
-74
-74
-73
-73
-72
-71
-71
-70
-69
-68
-67
-65
-64
-62
-61
-59
-58
-56
-54
-52
-50
-48
-47
-45
-43
-41
-39
-38
-36
-35
-33
-32
-31
-30
-28
-27
-26
-25
-24
-23
-22
-22
-21
-20
-19
-18
-17
-16
-15
-15
-14
-13
-13
-12
-12
-12
-12
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-10
-10
-10
-9
-9
-9
-9
-8
-8
-8
-8
-8
-8
-9
-9
-9
-10
-10
-11
-11
-12
-12
-13
-13
-14
-14
-15
-15
-16
-16
-16
-17
-17
-17
-17
-18
-18
-18
-18
-19
-19
-19
-20
-20
-20
-21
-21
-22
-23
-24
-24
-25
-26
-27
-28
-29
-30
-30
-31
-32
-33
-34
-34
-35
-35
-36
-36
-37
-37
-38
-38
-39
-39
-40
-40
-41
-41
-42
-42
-42
-42
-43
-43
-43
-43
-43
-43
-43
-43
-44
-44
-44
-45
-45
-46
-46
-46
-47
-47
-47
-47
-47
-48
-48
-48
-48
-48
-48
-48
-49
-49
-49
-50
-50
-50
-51
-51
-51
-51
-52
-52
-53
-53
-54
-54
-55
-55
-56
-56
-56
-57
-57
-58
-58
-58
-58
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-58
-58
-58
-57
-57
-57
-57
-56
-56
-56
-56
-56
-56
-56
-57
-57
-58
-58
-59
-59
-60
-60
-61
-62
-62
-63
-63
-64
-64
-65
-65
-66
-66
-67
-67
-67
-68
-68
-68
-68
-68
-68
-68
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-68
-68
-68
-68
-68
-67
-67
-67
-67
-66
-66
-66
-65
-65
-65
-65
-64
-64
-64
-64
-63
-63
-63
-63
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-61
-61
-61
-61
-61
-61
-61
-60
-60
-60
-59
-59
-58
-58
-57
-56
-56
-55
-54
-54
-53
-52
-51
-51
-50
-49
-48
-47
-46
-45
-43
-42
-41
-39
-38
-36
-35
-33
-32
-31
-29
-28
-26
-25
-24
-22
-21
-19
-18
-16
-15
-13
-12
-10
-9
-7
-6
-4
-3
-2
0
1
3
4
6
7
9
11
13
15
17
19
21
23
25
26
28
29
31
32
33
34
34
35
36
36
37
38
38
39
40
41
42
43
44
45
46
47
48
49
49
50
51
51
52
52
53
53
54
54
55
56
56
57
58
59
60
61
62
62
63
64
64
65
65
65
65
65
65
65
65
65
64
64
64
64
63
63
63
63
62
62
61
61
60
60
59
58
57
56
55
53
52
51
49
48
46
45
43
42
40
39
37
36
34
33
31
29
28
26
24
22
20
19
17
15
13
11
9
7
6
4
2
0
-1
-3
-4
-6
-7
-9
-10
-11
-12
-14
-15
-16
-17
-19
-20
-22
-24
-25
-27
-29
-30
-32
-33
-35
-36
-38
-39
-41
-42
-44
-45
-47
-48
-50
-51
-53
-54
-55
-57
-58
-60
-61
-63
-64
-66
-67
-69
-70
-71
-72
-74
-75
-76
-77
-78
-80
-81
-82
-83
-85
-86
-87
-89
-90
-91
-92
-94
-95
-96
-97
-97
-98
-99
-100
-101
-102
-103
-104
-105
-106
-108
-109
-111
-112
-114
-115
-117
-118
-120
-121
-123
-124
-126
-127
-129
-130
-132
-133
-135
-136
-138
-140
-142
-144
-145
-147
-149
-151
-153
-154
-156
-157
-159
-160
-161
-162
-163
-164
-165
-165
-166
-167
-167
-168
-169
-169
-170
-171
-172
-173
-174
-175
-176
-177
-179
-180
-181
-181
-182
-183
-183
-184
-184
-184
-184
-184
-184
-184
-184
-184
-184
-184
-184
-185
-185
-185
-186
-186
-186
-187
-187
-187
-187
-187
-187
-187
-186
-186
-186
-187
-187
-187
-187
-187
-188
-188
-188
-188
-188
-188
-188
-188
-188
-188
-187
-187
-186
-186
-185
-184
-184
-183
-182
-181
-181
-180
-179
-179
-178
-177
-177
-176
-175
-175
-174
-173
-172
-171
-170
-168
-167
-166
-164
-163
-161
-160
-158
-157
-155
-153
-152
-150
-149
-147
-145
-144
-142
-140
-139
-137
-136
-134
-133
-132
-130
-129
-128
-127
-126
-124
-123
-122
-121
-120
-118
-117
-116
-115
-114
-113
-112
-111
-110
-109
-108
-107
-107
-106
-106
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-104
-104
-103
-103
-102
-102
-101
-100
-99
-99
-98
-97
-96
-95
-94
-93
-92
-92
-91
-90
-89
-88
-88
-87
-86
-85
-84
-83
-83
-82
-81
-80
-79
-78
-77
-76
-75
-74
-73
-72
-71
-70
-69
-68
-67
-66
-65
-64
-63
-63
-62
-62
-61
-61
-61
-61
-60
-60
-60
-60
-60
-59
-59
-59
-58
-58
-57
-57
-57
-56
-56
-55
-55
-54
-54
-54
-53
-53
-52
-52
-51
-51
-51
-50
-50
-50
-50
-50
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-47
-47
-47
-47
-47
-47
-46
-46
-46
-46
-46
-46
-46
-46
-47
-47
-47
-47
-47
-48
-48
-48
-48
-49
-49
-49
-49
-49
-49
-50
-50
-50
-50
-51
-51
-52
-52
-53
-53
-54
-54
-55
-55
-55
-56
-56
-56
-56
-57
-57
-57
-57
-58
-58
-58
-58
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-58
-58
-58
-58
-58
-58
-57
-57
-57
-56
-56
-55
-55
-54
-53
-53
-52
-51
-50
-49
-48
-46
-45
-44
-43
-41
-40
-39
-37
-36
-35
-34
-32
-31
-30
-30
-29
-28
-27
-27
-26
-25
-24
-24
-23
-22
-21
-21
-20
-19
-19
-18
-18
-17
-17
-16
-16
-15
-15
-14
-14
-13
-13
-12
-12
-12
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-10
-10
-10
-10
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-10
-10
-10
-10
-11
-11
-12
-12
-13
-13
-14
-15
-16
-17
-17
-18
-19
-20
-20
-21
-22
-22
-23
-23
-23
-23
-24
-24
-24
-25
-25
-26
-26
-27
-28
-29
-29
-30
-31
-32
-32
-33
-34
-35
-35
-36
-36
-37
-38
-39
-39
-40
-41
-42
-43
-44
-45
-47
-48
-49
-50
-51
-52
-53
-54
-55
-55
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-57
-57
-57
-58
-58
-58
-59
-59
-60
-60
-60
-60
-60
-60
-60
-59
-59
-58
-58
-58
-57
-57
-56
-56
-56
-55
-55
-55
-55
-55
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-55
-55
-55
-56
-56
-57
-57
-58
-59
-59
-60
-61
-62
-63
-64
-65
-66
-67
-67
-68
-69
-69
-70
-70
-70
-71
-71
-71
-71
-71
-71
-71
-72
-72
-72
-72
-73
-73
-74
-74
-75
-75
-76
-76
-77
-78
-78
-79
-79
-80
-81
-81
-82
-82
-83
-83
-84
-84
-85
-85
-86
-86
-86
-87
-87
-87
-88
-88
-88
-88
-88
-88
-88
-88
-89
-89
-89
-89
-89
-89
-90
-90
-90
-90
-90
-89
-89
-89
-88
-88
-87
-86
-85
-85
-84
-82
-81
-80
-79
-78
-76
-75
-74
-73
-71
-70
-69
-67
-66
-65
-63
-62
-61
-59
-58
-57
-56
-54
-53
-52
-51
-50
-49
-48
-48
-47
-46
-45
-45
-44
-44
-43
-43
-42
-42
-42
-41
-41
-41
-41
-41
-41
-41
-40
-40
-40
-40
-40
-39
-39
-39
-39
-39
-38
-38
-38
-38
-38
-38
-39
-39
-39
-40
-40
-40
-41
-41
-42
-42
-42
-42
-42
-42
-42
-42
-42
-41
-41
-41
-40
-40
-39
-39
-39
-38
-38
-37
-37
-36
-36
-35
-35
-34
-33
-33
-32
-31
-31
-30
-29
-29
-28
-27
-27
-27
-26
-26
-26
-25
-25
-25
-25
-25
-25
-25
-24
-24
-24
-24
-23
-23
-22
-22
-22
-21
-21
-21
-21
-21
-20
-20
-20
-20
-21
-20
-20
-20
-20
-20
-20
-19
-19
-19
-18
-17
-17
-16
-15
-15
-14
-13
-12
-12
-11
-10
-10
-9
-9
-9
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-7
-7
-7
-6
-6
-6
-5
-5
-5
-5
-5
-5
-5
-5
-5
-6
-6
-6
-7
-7
-8
-8
-9
-9
-10
-10
-10
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-12
-12
-11
-11
-11
-11
-11
-11
-10
-10
-10
-10
-10
-10
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-8
-8
-8
-8
-7
-7
-7
-6
-6
-5
-4
-4
-3
-2
-2
-1
0
0
1
2
2
3
4
4
5
6
7
7
8
9
10
10
11
12
13
13
14
14
15
15
16
16
17
17
17
17
18
18
18
17
17
17
17
16
16
15
15
14
14
13
12
12
11
10
10
9
8
8
7
7
6
5
5
4
3
2
1
0
-1
-2
-3
-4
-5
-6
-7
-8
-9
-10
-11
-12
-13
-13
-14
-15
-15
-15
-16
-16
-16
-17
-17
-17
-18
-18
-19
-19
-20
-20
-21
-21
-22
-23
-23
-24
-24
-24
-25
-25
-25
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-27
-27
-28
-28
-29
-29
-30
-30
-31
-31
-32
-32
-33
-33
-33
-34
-34
-34
-35
-35
-36
-36
-37
-38
-38
-39
-40
-41
-42
-42
-43
-44
-45
-46
-47
-48
-49
-50
-51
-53
-54
-55
-56
-58
-59
-61
-62
-63
-65
-66
-68
-69
-71
-73
-74
-76
-77
-79
-81
-82
-84
-85
-87
-89
-90
-92
-94
-95
-97
-99
-100
-102
-103
-105
-106
-107
-109
-110
-111
-112
-113
-114
-115
-116
-117
-118
-119
-119
-120
-121
-122
-123
-124
-124
-125
-126
-126
-127
-128
-128
-129
-129
-129
-130
-130
-130
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-130
-130
-130
-130
-130
-130
-130
-130
-130
-129
-129
-129
-128
-128
-127
-126
-125
-124
-123
-122
-121
-120
-119
-118
-117
-116
-115
-114
-113
-112
-111
-110
-109
-108
-107
-106
-105
-104
-103
-101
-100
-99
-97
-96
-95
-94
-92
-91
-90
-89
-88
-87
-86
-85
-84
-83
-82
-82
-81
-80
-79
-78
-77
-76
-75
-74
-73
-72
-70
-69
-68
-67
-66
-65
-64
-63
-62
-61
-61
-60
-59
-59
-58
-58
-57
-56
-56
-55
-55
-54
-53
-53
-52
-51
-51
-50
-49
-49
-48
-48
-47
-47
-46
-46
-46
-46
-46
-46
-46
-46
-47
-47
-47
-47
-48
-48
-48
-48
-47
-47
-47
-47
-47
-46
-46
-45
-45
-44
-44
-43
-43
-42
-41
-41
-40
-40
-39
-38
-38
-38
-37
-37
-36
-36
-36
-35
-35
-35
-35
-35
-35
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-34
-34
-34
-34
-34
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-35
-35
-35
-36
-37
-37
-38
-38
-39
-40
-40
-41
-41
-42
-43
-43
-44
-45
-45
-46
-47
-47
-48
-49
-50
-50
-51
-51
-52
-53
-53
-54
-54
-55
-55
-56
-56
-57
-58
-59
-60
-61
-62
-63
-64
-66
-67
-68
-70
-71
-72
-73
-74
-76
-77
-77
-78
-79
-80
-81
-81
-82
-83
-83
-84
-85
-85
-86
-86
-86
-87
-87
-87
-87
-87
-88
-88
-88
-88
-88
-89
-89
-89
-90
-90
-90
-90
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-90
-90
-90
-90
-90
-90
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-90
-90
-90
-90
-90
-90
-90
-90
-90
-90
-90
-91
-91
-91
-91
-91
-91
-91
-91
-90
-90
-90
-90
-89
-89
-88
-87
-87
-86
-85
-84
-82
-81
-80
-78
-77
-76
-75
-74
-73
-71
-70
-70
-69
-68
-67
-66
-65
-64
-63
-62
-61
-59
-58
-57
-56
-54
-53
-52
-50
-49
-47
-46
-44
-42
-41
-39
-38
-37
-35
-34
-33
-32
-30
-29
-28
-27
-25
-24
-23
-21
-20
-18
-17
-15
-14
-12
-11
-9
-8
-6
-5
-4
-2
-1
1
2
3
4
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
26
27
27
28
28
28
28
28
28
28
28
28
28
28
28
28
27
27
27
27
26
26
26
25
25
24
24
23
23
22
22
21
21
20
20
19
18
18
17
16
15
14
13
12
11
10
9
8
7
5
4
3
2
1
0
-1
-2
-3
-4
-5
-6
-7
-8
-9
-10
-11
-12
-13
-15
-16
-17
-18
-19
-21
-22
-23
-24
-26
-27
-28
-29
-31
-32
-33
-34
-35
-37
-38
-39
-40
-42
-43
-44
-45
-46
-48
-49
-50
-51
-52
-53
-53
-54
-55
-56
-57
-58
-59
-59
-60
-61
-62
-62
-63
-64
-65
-65
-66
-66
-67
-67
-68
-68
-68
-68
-69
-69
-69
-69
-70
-70
-70
-71
-71
-71
-72
-72
-73
-73
-73
-74
-74
-74
-74
-75
-75
-75
-75
-76
-76
-76
-76
-77
-77
-77
-78
-78
-78
-78
-78
-79
-79
-79
-79
-79
-79
-79
-79
-80
-80
-80
-81
-81
-82
-82
-83
-84
-85
-85
-86
-87
-88
-88
-89
-90
-90
-91
-91
-92
-92
-93
-93
-94
-94
-95
-95
-96
-96
-97
-97
-98
-98
-98
-99
-99
-99
-100
-100
-100
-100
-101
-101
-101
-101
-102
-102
-102
-102
-102
-103
-103
-103
-103
-103
-103
-102
-102
-102
-102
-102
-102
-101
-101
-101
-101
-100
-100
-100
-100
-100
-99
-99
-99
-98
-98
-98
-97
-97
-96
-96
-96
-95
-95
-95
-95
-94
-94
-94
-94
-93
-93
-93
-92
-92
-91
-91
-90
-90
-89
-89
-88
-88
-88
-88
-88
-88
-88
-88
-88
-89
-89
-89
-89
-90
-90
-90
-90
-90
-90
-90
-90
-90
-90
-89
-89
-88
-88
-88
-87
-87
-86
-86
-86
-86
-85
-85
-85
-85
-85
-84
-84
-84
-84
-84
-84
-84
-83
-83
-83
-83
-82
-82
-82
-81
-81
-80
-80
-79
-79
-79
-78
-77
-77
-76
-75
-75
-74
-73
-72
-71
-70
-70
-69
-68
-67
-66
-65
-64
-63
-62
-61
-61
-60
-59
-59
-58
-58
-57
-56
-56
-55
-54
-54
-53
-52
-51
-50
-49
-48
-47
-46
-45
-44
-43
-42
-40
-39
-38
-37
-36
-35
-34
-32
-31
-30
-29
-28
-26
-25
-24
-23
-22
-21
-20
-19
-18
-17
-17
-16
-15
-14
-14
-13
-13
-12
-12
-11
-11
-11
-10
-10
-10
-10
-10
-10
-10
-9
-10
-10
-10
-10
-10
-11
-11
-12
-12
-13
-13
-14
-15
-15
-16
-17
-17
-18
-19
-19
-20
-21
-21
-22
-23
-24
-24
-25
-26
-27
-28
-29
-30
-31
-32
-33
-34
-35
-36
-38
-39
-40
-41
-42
-43
-44
-45
-47
-48
-49
-50
-52
-53
-55
-56
-57
-59
-60
-62
-63
-64
-66
-67
-68
-69
-70
-71
-71
-72
-73
-73
-74
-74
-74
-75
-75
-75
-75
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-75
-75
-75
-75
-74
-74
-73
-73
-72
-72
-71
-71
-70
-69
-69
-68
-67
-66
-66
-65
-64
-63
-62
-62
-61
-60
-59
-58
-57
-56
-55
-54
-53
-52
-52
-51
-50
-49
-49
-48
-48
-47
-47
-46
-45
-45
-44
-44
-43
-42
-41
-41
-40
-39
-38
-38
-37
-37
-36
-36
-35
-35
-34
-34
-33
-33
-33
-32
-32
-31
-31
-31
-30
-30
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-30
-30
-30
-31
-31
-32
-32
-32
-33
-33
-34
-34
-35
-35
-35
-36
-36
-37
-37
-38
-38
-38
-39
-39
-40
-40
-40
-40
-40
-40
-41
-41
-41
-41
-41
-40
-40
-40
-40
-40
-40
-39
-39
-38
-38
-37
-37
-36
-35
-34
-34
-33
-32
-31
-30
-29
-28
-27
-26
-25
-24
-23
-22
-21
-20
-19
-18
-17
-16
-15
-14
-13
-11
-10
-9
-8
-7
-5
-4
-3
-2
-1
0
1
2
3
3
4
5
6
7
8
9
9
10
11
11
12
13
13
14
14
15
15
15
16
16
16
16
16
16
16
16
16
16
16
16
16
16
15
15
15
15
14
14
14
13
13
12
12
11
11
10
10
9
8
8
7
7
6
5
5
4
3
3
2
1
1
0
-1
-2
-2
-3
-4
-4
-5
-5
-6
-6
-7
-7
-7
-8
-8
-9
-9
-10
-10
-11
-11
-11
-12
-12
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-14
-14
-14
-14
-14
-13
-13
-13
-13
-13
-13
-14
-14
-14
-15
-15
-15
-16
-17
-17
-18
-19
-19
-20
-20
-21
-22
-22
-23
-24
-24
-25
-25
-26
-27
-27
-28
-29
-30
-31
-32
-33
-34
-35
-36
-37
-38
-38
-39
-40
-41
-42
-43
-44
-44
-45
-46
-47
-48
-48
-49
-50
-51
-52
-53
-54
-55
-56
-57
-57
-58
-59
-60
-61
-62
-62
-63
-64
-64
-65
-66
-66
-67
-68
-68
-69
-70
-70
-71
-72
-72
-73
-73
-74
-74
-74
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-74
-74
-74
-74
-73
-73
-73
-72
-72
-72
-71
-71
-70
-70
-69
-69
-68
-68
-67
-67
-66
-66
-65
-65
-64
-64
-63
-63
-63
-62
-62
-61
-61
-60
-60
-59
-59
-58
-58
-57
-57
-56
-55
-55
-54
-54
-53
-52
-52
-51
-50
-50
-49
-49
-48
-47
-47
-46
-46
-45
-45
-44
-44
-43
-43
-42
-42
-41
-41
-40
-40
-39
-39
-38
-37
-37
-36
-36
-35
-34
-34
-33
-33
-32
-32
-32
-32
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-33
-33
-33
-33
-33
-34
-34
-34
-34
-34
-34
-34
-34
-34
-35
-35
-35
-35
-35
-36
-36
-36
-36
-37
-37
-37
-37
-38
-38
-38
-38
-38
-38
-39
-39
-39
-39
-39
-40
-40
-40
-41
-41
-41
-42
-42
-43
-44
-44
-45
-46
-46
-47
-48
-49
-50
-50
-51
-52
-53
-53
-54
-55
-56
-56
-57
-57
-58
-58
-58
-58
-58
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-58
-58
-58
-58
-57
-57
-57
-57
-57
-57
-56
-56
-56
-56
-56
-57
-57
-57
-57
-57
-58
-58
-58
-58
-58
-59
-59
-59
-59
-59
-59
-59
-59
-59
-60
-60
-60
-60
-60
-61
-61
-61
-61
-62
-62
-62
-63
-63
-63
-64
-64
-65
-65
-66
-66
-66
-67
-67
-67
-68
-68
-68
-68
-68
-68
-68
-68
-68
-69
-69
-69
-69
-69
-70
-70
-71
-71
-71
-72
-72
-73
-73
-73
-74
-74
-74
-75
-75
-75
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-77
-77
-77
-77
-77
-77
-77
-77
-78
-78
-78
-78
-78
-78
-77
-77
-77
-77
-77
-77
-77
-77
-77
-78
-78
-78
-78
-78
-78
-79
-79
-79
-79
-79
-79
-78
-78
-78
-78
-78
-78
-77
-77
-77
-77
-77
-77
-77
-77
-78
-78
-78
-78
-79
-79
-79
-80
-80
-80
-81
-81
-81
-81
-82
-82
-82
-82
-83
-83
-83
-83
-83
-83
-84
-84
-84
-84
-84
-84
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-86
-86
-86
-86
-86
-87
-87
-87
-88
-88
-88
-89
-89
-90
-90
-90
-91
-91
-92
-92
-93
-94
-94
-95
-96
-97
-98
-98
-99
-100
-101
-102
-103
-104
-105
-106
-107
-108
-109
-110
-110
-111
-112
-112
-113
-113
-114
-115
-115
-116
-116
-117
-118
-118
-119
-119
-120
-121
-121
-122
-123
-124
-124
-125
-126
-127
-127
-128
-129
-129
-130
-131
-131
-132
-132
-133
-133
-134
-134
-134
-135
-135
-135
-135
-135
-135
-135
-135
-135
-135
-135
-135
-134
-134
-134
-134
-134
-134
-134
-134
-134
-134
-134
-134
-134
-134
-134
-134
-134
-134
-134
-134
-134
-134
-134
-134
-134
-133
-133
-133
-133
-133
-133
-132
-132
-132
-132
-131
-131
-131
-131
-130
-130
-130
-129
-129
-128
-128
-127
-127
-126
-125
-124
-124
-123
-122
-121
-121
-120
-119
-119
-118
-117
-117
-116
-115
-114
-113
-112
-111
-110
-109
-108
-107
-106
-105
-104
-103
-102
-101
-100
-99
-98
-97
-96
-95
-95
-94
-93
-93
-92
-92
-91
-91
-90
-90
-89
-89
-88
-88
-88
-87
-87
-86
-86
-85
-85
-84
-84
-83
-83
-82
-82
-81
-81
-80
-80
-79
-79
-78
-78
-78
-77
-77
-77
-77
-77
-77
-76
-76
-76
-76
-76
-76
-76
-76
-75
-75
-75
-75
-76
-76
-76
-76
-76
-76
-77
-77
-77
-77
-77
-78
-78
-78
-78
-79
-79
-79
-79
-80
-80
-80
-80
-81
-81
-81
-81
-82
-82
-82
-83
-83
-83
-84
-84
-85
-86
-86
-87
-88
-88
-89
-90
-90
-91
-92
-92
-93
-93
-94
-94
-95
-95
-96
-96
-97
-97
-97
-98
-98
-99
-99
-100
-100
-100
-101
-101
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-101
-101
-101
-101
-100
-100
-100
-100
-99
-99
-99
-98
-98
-97
-97
-96
-96
-95
-95
-94
-93
-92
-92
-91
-90
-90
-89
-88
-87
-87
-86
-85
-84
-84
-83
-82
-81
-80
-79
-78
-77
-77
-76
-75
-74
-74
-73
-73
-72
-71
-71
-70
-70
-69
-69
-68
-67
-67
-66
-65
-64
-64
-63
-63
-62
-62
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-62
-62
-63
-63
-64
-64
-65
-66
-66
-67
-68
-69
-70
-71
-72
-73
-74
-75
-77
-78
-79
-80
-82
-83
-84
-86
-87
-89
-90
-92
-93
-95
-97
-99
-101
-103
-105
-107
-108
-110
-112
-114
-116
-118
-120
-122
-124
-126
-127
-129
-131
-133
-135
-136
-138
-140
-142
-144
-146
-147
-149
-151
-153
-155
-157
-158
-160
-162
-164
-165
-167
-169
-171
-172
-174
-176
-177
-179
-181
-182
-184
-185
-187
-188
-189
-190
-191
-192
-193
-194
-195
-196
-197
-198
-199
-199
-200
-201
-202
-202
-203
-204
-205
-205
-206
-207
-208
-208
-209
-209
-210
-210
-211
-211
-212
-212
-213
-213
-213
-214
-214
-214
-215
-215
-216
-216
-216
-216
-216
-217
-217
-217
-216
-216
-216
-216
-216
-216
-216
-216
-216
-216
-216
-216
-216
-216
-216
-217
-217
-217
-217
-217
-217
-218
-218
-218
-218
-218
-218
-218
-219
-219
-219
-219
-219
-219
-219
-219
-220
-220
-220
-220
-221
-221
-221
-222
-222
-223
-223
-224
-224
-225
-225
-226
-226
-227
-228
-228
-229
-229
-230
-231
-231
-232
-232
-233
-233
-234
-234
-234
-235
-235
-235
-235
-236
-236
-236
-236
-236
-236
-236
-236
-237
-237
-237
-237
-237
-238
-238
-238
-238
-238
-239
-239
-239
-239
-239
-239
-239
-239
-240
-240
-240
-240
-240
-240
-240
-240
-240
-240
-240
-240
-240
-240
-240
-240
-240
-240
-240
-240
-240
-240
-239
-239
-239
-239
-239
-239
-238
-238
-238
-238
-238
-238
-238
-238
-238
-238
-238
-237
-237
-237
-237
-237
-237
-237
-237
-236
-236
-236
-236
-236
-236
-236
-235
-235
-235
-235
-235
-235
-234
-234
-234
-234
-233
-233
-233
-233
-232
-232
-232
-232
-231
-231
-231
-231
-230
-230
-230
-230
-229
-229
-229
-229
-228
-228
-228
-227
-227
-227
-227
-226
-226
-226
-226
-225
-225
-225
-225
-224
-224
-224
-224
-223
-223
-223
-223
-222
-222
-222
-222
-221
-221
-221
-221
-220
-220
-220
-220
-219
-219
-219
-219
-218
-218
-218
-218
-217
-217
-217
-217
-216
-216
-216
-216
-215
-215
-215
-215
-214
-214
-214
-214
-213
-213
-213
-213
-212
-212
-212
-212
-211
-211
-211
-211
-210
-210
-210
-210
-210
-209
-209
-209
-209
-208
-208
-208
-208
-207
-207
-207
-207
-206
-206
-206
-206
-205
-205
-205
-205
-205
-204
-204
-204
-204
-203
-203
-203
-203
-202
-202
-202
-202
-201
-201
-201
-201
-201
-200
-200
-200
-200
-199
-199
-199
-199
-198
-198
-198
-198
-198
-197
-197
-197
-197
-196
-196
-196
-196
-195
-195
-195
-195
-195
-194
-194
-194
-194
-193
-193
-193
-193
-193
-192
-192
-192
-192
-191
-191
-191
-191
-190
-190
-190
-190
-190
-189
-189
-189
-189
-188
-188
-188
-188
-188
-187
-187
-187
-187
-187
-186
-186
-186
-186
-185
-185
-185
-185
-185
-184
-184
-184
-184
-183
-183
-183
-183
-183
-182
-182
-182
-182
-182
-181
-181
-181
-181
-180
-180
-180
-180
-180
-179
-179
-179
-179
-179
-178
-178
-178
-178
-178
-177
-177
-177
-177
-176
-176
-176
-176
-176
-175
-175
-175
-175
-175
-174
-174
-174
-174
-174
-173
-173
-173
-173
-173
-172
-172
-172
-172
-172
-171
-171
-171
-171
-171
-170
-170
-170
-170
-170
-169
-169
-169
-169
-169
-168
-168
-168
-168
-168
-167
-167
-167
-167
-167
-166
-166
-166
-166
-166
-165
-165
-165
-165
-165
-164
-164
-164
-164
-164
-163
-163
-163
-163
-163
-162
-162
-162
-162
-162
-161
-161
-161
-161
-161
-161
-160
-160
-160
-160
-160
-159
-159
-159
-159
-159
-158
-158
-158
-158
-158
-157
-157
-157
-157
-157
-157
-156
-156
-156
-156
-156
-155
-155
-155
-155
-155
-155
-154
-154
-154
-154
-154
-153
-153
-153
-153
-153
-152
-152
-152
-152
-152
-152
-151
-151
-151
-151
-151
-151
-150
-150
-150
-150
-150
-149
-149
-149
-149
-149
-149
-148
-148
-148
-148
-148
-147
-147
-147
-147
-147
-147
-146
-146
-146
-146
-146
-146
-145
-145
-145
-145
-145
-145
-144
-144
-144
-144
-144
-143
-143
-143
-143
-143
-143
-142
-142
-142
-142
-142
-142
-141
-141
-141
-141
-141
-141
-140
-140
-140
-140
-140
-140
-139
-139
-139
-139
-139
-139
-138
-138
-138
-138
-138
-138
-137
-137
-137
-137
-137
-137
-136
-136
-136
-136
-136
-136
-136
-135
-135
-135
-135
-135
-135
-134
-134
-134
-134
-134
-134
-133
-133
-133
-133
-133
-133
-132
-132
-132
-132
-132
-132
-132
-131
-131
-131
-131
-131
-131
-130
-130
-130
-130
-130
-130
-130
-129
-129
-129
-129
-129
-129
-128
-128
-128
-128
-128
-128
-128
-127
-127
-127
-127
-127
-127
-127
-126
-126
-126
-126
-126
-126
-125
-125
-125
-125
-125
-125
-125
-124
-124
-124
-124
-124
-124
-124
-123
-123
-123
-123
-123
-123
-123
-122
-122
-122
-122
-122
-122
-122
-121
-121
-121
-121
-121
-121
-121
-120
-120
-120
-120
-120
-120
-120
-119
-119
-119
-119
-119
-119
-119
-118
-118
-118
-118
-118
-118
-118
-117
-117
-117
-117
-117
-117
-117
-117
-116
-116
-116
-116
-116
-116
-116
-115
-115
-115
-115
-115
-115
-115
-114
-114
-114
-114
-114
-114
-114
-114
-113
-113
-113
-113
-113
-113
-113
-113
-112
-112
-112
-112
-112
-112
-112
-111
-111
-111
-111
-111
-111
-111
-111
-110
-110
-110
-110
-110
-110
-110
-110
-109
-109
-109
-109
-109
-109
-109
-109
-108
-108
-108
-108
-108
-108
-108
-108
-107
-107
-107
-107
-107
-107
-107
-107
-106
-106
-106
-106
-106
-106
-106
-106
-105
-105
-105
-105
-105
-105
-105
-105
-105
-104
-104
-104
-104
-104
-104
-104
-104
-103
-103
-103
-103
-103
-103
-103
-103
-103
-102
-102
-102
-102
-102
-102
-102
-102
-102
-101
-101
-101
-101
-101
-101
-101
-101
-100
-100
-100
-100
-100
-100
-100
-100
-100
-99
-99
-99
-99
-99
-99
-99
-99
-99
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-97
-97
-97
-97
-97
-97
-97
-97
-97
-96
-96
-96
-96
-96
-96
-96
-96
-96
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-90
-90
-90
-90
-90
-90
-90
-90
-90
-90
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-75
-75
-75
-75
