5
26811
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
0
0
0
0
0
0
0
0
0
-1
0
0
-1
0
0
0
0
0
0
-1
0
0
-1
0
0
-1
0
1
0
-1
0
0
-1
0
0
-1
0
1
0
-1
1
0
-1
0
1
-1
0
1
-1
-1
1
0
-1
0
1
-1
0
1
-1
-1
1
0
-2
1
1
-2
0
2
-1
-1
7
8
-1
-3
4
3
-3
0
8
4
-6
-4
7
6
-5
-3
11
10
0
0
6
5
2
2
1
2
7
5
0
6
9
-5
-8
8
11
-4
-3
12
7
-7
0
12
5
-6
-1
7
2
-3
5
9
-4
-8
10
20
4
-8
4
11
0
-6
0
2
3
3
1
2
8
4
-4
2
9
0
-2
9
5
-7
2
13
1
-10
1
10
3
0
6
4
-1
3
7
6
4
3
2
1
2
5
7
2
-4
-1
6
5
-1
0
7
6
-4
-5
7
11
-1
-5
8
11
0
-2
4
3
0
5
5
-1
0
3
1
4
7
-1
-5
8
11
-1
-2
8
4
-3
3
4
-5
-2
9
9
-1
-1
7
8
0
-4
0
6
4
-1
1
6
3
-2
-4
-1
4
3
-1
5
10
-2
-12
1
11
4
2
7
-4
-11
6
15
-3
-8
7
7
-3
3
11
2
-3
3
5
3
5
2
-3
3
8
0
-5
2
5
1
-2
-3
-1
5
4
-3
-5
0
3
5
5
0
-3
3
2
-5
-1
6
-1
-7
3
6
-5
-5
8
6
-5
-2
8
6
0
-1
-1
0
2
2
-1
-2
-2
-2
3
5
-2
-4
5
6
-4
-4
5
4
-5
-5
-1
0
3
1
-4
1
8
-1
-9
3
12
0
-7
4
5
-5
-2
7
2
-4
0
3
2
2
0
-3
1
2
-3
0
7
-1
-9
1
8
-2
-6
6
7
-4
-4
4
1
-5
2
7
1
-4
0
4
0
-5
-1
5
1
-5
0
5
0
-7
-1
6
1
-6
-3
4
3
-2
-2
2
4
-1
-3
0
1
-2
-1
3
2
1
2
0
-5
0
10
5
-7
-5
5
2
-6
-3
3
1
-3
-2
-2
0
4
-1
-6
2
10
0
-8
1
8
1
-3
2
-1
-8
-3
7
5
-4
-5
2
5
-2
-4
4
5
-4
-4
3
1
-2
4
5
-4
-5
2
-1
-5
1
4
-1
-2
1
0
2
3
-6
-8
4
7
-4
-5
4
4
-1
-2
-3
-1
3
1
-5
-3
-2
-6
2
10
-3
-11
4
7
-9
-5
12
0
-17
-5
6
-5
-8
3
3
-3
-1
2
-2
-4
-5
-4
3
3
-9
-7
7
3
-12
-7
6
-1
-12
-6
3
2
-1
1
-1
-8
-7
4
9
-3
-13
-3
7
-1
-9
-3
2
1
1
-1
-1
4
3
-8
-6
5
2
-7
-1
2
-7
-3
8
-1
-11
0
5
-4
0
8
-3
-10
0
3
-2
1
1
-6
1
7
-6
-8
12
8
-16
-9
10
-1
-12
2
6
-7
-5
2
-4
-2
7
-1
-9
3
3
-13
-8
10
2
-12
-2
5
-5
-4
4
-4
-9
4
10
-2
-5
3
2
-7
-6
2
5
0
-6
-3
4
5
-2
-4
0
2
0
-1
-1
-2
-2
0
0
-2
-2
1
1
-3
-6
-1
2
-1
-4
-2
0
1
-1
-2
-1
1
-1
-2
1
1
-6
-7
3
4
-4
-4
2
0
-4
-1
2
-2
-3
2
4
0
-2
-1
-1
0
-1
-4
-3
3
2
-6
-6
2
4
-2
-2
0
-3
-4
4
4
-5
-5
4
1
-6
-2
5
-1
-6
-2
-1
-3
-1
0
-5
-5
6
7
-4
-8
-1
4
1
1
2
-2
-1
5
3
-7
-5
6
3
-9
-1
11
-1
-14
-4
8
-3
-9
2
5
-6
-4
4
-1
-10
-5
4
2
-3
-1
1
-2
-5
-2
5
6
-3
-10
-4
5
3
-4
-4
0
-2
-3
0
-2
-7
-3
5
3
-4
-2
0
-4
-3
3
1
-1
4
1
-8
-3
5
-4
-8
4
4
-9
-6
7
0
-12
-4
5
3
-1
-3
-5
1
5
-2
-5
2
1
-6
-2
3
-1
0
5
-3
-8
4
7
-7
-10
5
7
-4
-6
0
0
-3
-4
-1
5
3
-7
-9
0
2
-2
2
4
-4
-8
2
6
-1
-5
-2
-1
-1
2
5
3
-2
-4
0
4
1
-4
-1
4
1
-4
1
5
-4
-11
0
9
-2
-10
1
7
-6
-14
-1
9
0
-8
-1
4
-2
-6
1
7
-1
-5
4
6
-8
-11
6
9
-4
-5
6
3
-8
-3
6
4
-4
-6
-1
5
3
-4
-3
4
-2
-8
2
9
-2
-8
3
6
-3
-3
2
-1
-4
-2
0
0
2
0
-1
3
2
-6
-3
5
0
-8
0
8
-1
-10
-3
6
4
-2
-3
-1
1
-1
-2
0
2
-1
-3
0
-1
-2
1
1
-5
-3
7
5
-9
-9
5
6
-8
-8
6
9
-4
-6
4
5
-6
-7
4
6
-3
-6
0
0
-3
1
6
2
-1
4
3
-5
-3
6
5
-5
-6
-2
-1
0
0
-2
-1
4
2
-4
-1
2
-6
-7
6
11
0
-6
1
2
-4
-4
2
2
-4
-3
3
3
-4
-4
4
7
0
-2
3
2
-6
-6
1
3
-3
-6
-2
3
0
-5
-2
4
1
-5
-3
2
2
0
-1
-1
0
0
-3
-2
3
2
0
5
3
-9
-7
8
6
-8
-2
7
-6
-12
3
4
-12
-5
12
1
-13
2
14
-1
-10
1
2
-4
0
2
-3
-1
5
0
-4
5
8
-3
-8
-3
1
1
0
-1
1
3
-2
-5
-1
0
-5
-5
2
2
0
1
-1
-4
-1
4
1
-3
-2
2
4
1
-4
-2
4
1
-4
-1
1
-6
-3
4
-3
-10
2
9
-4
-7
5
5
-4
-1
5
2
-1
-1
-3
2
5
-4
-6
7
5
-8
0
14
0
-13
1
7
-4
0
12
2
-11
0
9
3
-2
0
0
0
2
2
6
8
-2
-7
6
10
-3
-5
11
10
-7
-7
8
10
-3
-9
1
10
4
-6
1
11
3
-10
-1
12
3
-9
-1
11
1
-13
-4
10
5
-6
0
11
5
-5
0
5
2
0
-1
-5
-2
4
0
-3
5
8
-1
-3
4
0
-4
2
1
-5
3
10
-2
-10
4
10
-2
-5
3
1
-5
-3
1
7
8
-3
-10
8
20
2
-12
2
11
-3
-6
4
3
-4
1
6
3
3
4
-3
-7
4
12
1
-9
-2
6
1
-6
0
7
7
2
0
1
2
2
-2
-7
-3
5
4
-3
-4
2
3
1
1
1
0
0
1
-2
-6
-4
-1
-1
0
2
4
3
0
-2
-1
1
1
0
1
-2
-6
-4
5
4
-8
-11
3
9
0
-4
4
3
-6
-4
8
8
-4
-7
3
7
-3
-7
2
5
-4
-7
3
8
-1
-7
-1
2
-2
-2
1
-1
-5
-4
3
6
-2
-7
0
4
-3
-4
5
1
-11
-7
6
2
-8
-4
2
-3
-7
-2
4
1
-5
-4
9
12
-8
-21
-2
11
-3
-13
-1
2
-5
-1
3
-5
-6
3
0
-7
-1
3
-2
-2
2
-3
-5
0
-2
-5
4
6
-6
-7
2
-2
-10
0
9
-1
-11
-6
-2
-5
-2
2
-1
-8
-6
2
4
-5
-12
-4
2
-6
-10
0
2
-7
-11
-4
2
2
-1
-4
-3
0
-3
-8
-2
2
-5
-5
6
6
-6
-7
1
0
-7
-4
1
0
-4
-5
-4
0
1
-4
-5
-2
-5
-7
2
8
-5
-14
0
10
-2
-8
2
2
-8
-2
8
-1
-11
-1
8
-1
-6
2
4
-5
-6
1
-2
-12
-9
3
6
-2
-7
-2
2
-2
-7
-2
4
-2
-8
-3
4
-2
-9
0
8
-3
-13
-2
6
-1
-6
-2
-3
-5
0
0
-6
-1
3
-4
-2
8
1
-12
-1
12
-3
-14
-1
3
-7
-1
8
-2
-9
0
4
-1
2
2
-5
-3
3
1
2
7
-1
-8
3
10
-1
-7
1
2
-3
-1
0
-3
-1
0
-2
0
4
1
1
3
-1
-3
2
1
-6
2
11
0
-8
3
7
-4
-4
5
3
0
4
3
-1
2
3
-2
0
3
-2
-2
6
5
-2
0
6
3
0
3
3
-2
-2
5
9
5
-3
-1
8
7
-1
1
6
-1
-4
3
6
1
2
4
1
2
5
1
-2
2
3
1
3
4
-1
1
6
1
-2
4
3
-6
-2
7
2
-2
5
5
-1
2
6
0
1
8
2
-4
7
11
-3
-3
12
9
-5
1
14
7
-4
-2
4
4
2
-1
0
6
7
-1
-4
4
5
1
4
7
-2
-6
6
11
0
-3
7
6
-7
-5
9
8
-3
-2
4
3
0
3
4
1
0
1
3
6
3
-2
1
7
2
-4
3
9
0
-4
6
8
-4
-5
6
7
-1
-1
4
4
-1
-1
2
3
0
-2
0
3
1
-3
2
10
4
-7
-5
5
3
-5
-2
3
-1
-4
3
4
-3
-1
7
3
-4
0
5
-1
-2
4
4
-4
-5
2
4
0
-3
-2
2
2
-2
-2
6
9
0
-7
-3
3
1
-2
0
5
5
3
3
2
-3
-2
3
1
-6
0
6
-2
-9
2
7
-5
-10
0
5
1
0
-3
-4
4
6
-4
-4
5
2
-7
1
9
-3
-8
5
10
-1
-5
0
2
1
1
1
2
1
-2
-3
-1
-1
1
7
6
-2
-1
5
1
-3
1
-3
-8
-1
6
-2
-3
7
2
-9
0
11
-1
-11
0
6
-1
1
5
-3
-8
2
10
3
-5
-4
2
4
2
-1
-2
-3
-2
3
5
-1
-3
5
7
-2
-3
4
4
0
2
5
2
-1
2
5
1
-3
2
7
3
-5
-5
2
5
1
1
3
1
-1
2
6
2
-3
3
15
9
-8
-7
8
6
-3
1
5
-2
-2
7
4
-4
2
6
1
2
7
1
-2
6
6
0
5
7
-4
-6
8
10
0
-1
4
4
3
2
2
5
2
-4
3
12
0
-10
7
17
-2
-8
12
13
-6
-4
11
5
-4
3
10
4
-2
-1
3
7
5
1
5
9
1
-4
3
5
-1
-1
7
10
4
-3
1
10
4
-9
-2
11
1
-9
9
16
-5
-6
15
9
-10
2
16
0
-11
3
8
1
6
7
-2
1
8
1
-1
10
9
-3
0
10
5
-1
3
5
1
1
4
5
5
4
4
4
0
-2
6
9
0
0
8
2
-9
2
11
0
-4
5
4
-2
7
7
-8
-3
12
2
-8
9
15
-4
-6
10
5
-7
1
10
2
-3
1
1
2
7
3
-2
4
6
-3
-4
5
3
-1
3
2
-6
1
14
4
-10
-1
10
1
-7
2
7
-1
-2
7
7
-3
-6
2
8
2
-4
-1
4
1
-6
-2
5
4
0
1
2
2
1
0
1
2
-1
-3
2
5
-2
-3
5
5
-3
0
5
-2
-7
4
7
-5
-6
3
3
-1
2
1
-4
-3
3
0
-3
-2
0
2
4
-1
-6
-1
5
-1
-4
2
4
-1
-1
-2
-5
-2
3
-1
-4
1
1
-5
0
6
-1
-6
2
3
-7
-4
8
6
-7
-6
4
1
-9
-9
1
3
-5
-6
2
5
0
-4
-4
-2
-1
2
1
-1
-1
1
-2
-5
-2
2
0
-3
-1
0
-1
-2
-2
-3
-2
0
-4
-8
-2
7
1
-10
-5
5
1
-5
2
5
-2
-4
0
1
-1
0
-1
-3
1
2
-3
-8
-6
0
4
3
-3
-3
4
1
-7
-2
8
-1
-12
-6
3
0
-4
-4
-5
-2
4
2
-4
-4
0
-3
-5
-1
1
-2
-7
-7
-1
1
-6
-10
-1
4
-4
-7
-2
-2
-5
-2
-2
-8
-5
1
-3
-5
1
-1
-12
-9
5
3
-9
-7
3
1
-7
-4
3
-2
-10
-5
2
-3
-8
-1
2
-6
-9
-5
-2
0
0
-5
-6
-1
-4
-9
0
5
-10
-15
4
8
-10
-10
4
-3
-13
-2
4
-8
-10
2
1
-8
-6
-1
-4
-6
-4
-2
-4
-10
-10
0
5
-6
-13
-3
3
-5
-7
-3
-3
-5
-6
-7
-6
0
1
-6
-10
-9
-6
-5
-5
-4
-6
-11
-10
-1
3
-6
-10
-4
-6
-9
-2
1
-8
-8
0
-6
-12
-1
2
-12
-9
4
-4
-13
-1
6
-4
-2
1
-11
-14
1
-1
-13
-6
4
-5
-12
-1
2
-8
-7
2
2
-5
-9
-5
-1
-9
-15
-3
9
-5
-15
0
6
-10
-13
1
1
-12
-9
3
3
-7
-11
-5
4
0
-12
-10
-1
-6
-10
1
2
-11
-7
9
-1
-19
-9
7
-4
-16
-3
9
-2
-14
-9
2
3
-6
-12
-6
2
-2
-8
-4
5
0
-12
-10
2
1
-10
-7
2
-3
-11
-4
1
-8
-11
-2
-2
-11
-5
5
-1
-11
-7
0
-4
-11
-9
2
4
-7
-13
-3
5
-2
-10
-6
-3
-4
-2
0
-5
-9
-5
1
0
-5
-10
-6
4
4
-7
-8
4
3
-9
-6
5
-1
-11
-2
6
-8
-13
2
5
-9
-6
6
-2
-13
0
10
-3
-11
0
3
-3
-3
-3
-5
3
7
-6
-9
2
-1
-9
2
8
-9
-11
6
3
-11
-2
6
-5
-8
3
2
-4
-2
-3
-2
6
1
-15
-7
12
0
-15
1
9
-13
-17
5
8
-9
-11
-1
3
2
-3
-8
-5
0
-2
1
6
-1
-6
5
6
-10
-7
10
3
-13
-4
7
-4
-10
1
6
-3
-8
-3
4
2
-5
-3
2
-1
-7
0
4
-6
-7
3
2
-8
-5
1
-2
-3
-2
-8
-6
7
5
-7
-3
3
-7
-11
2
4
-6
-7
-1
-1
0
1
-4
-5
1
1
-2
1
0
-8
-5
4
1
-7
-1
8
0
-10
-5
6
5
-4
-2
8
3
-10
-6
4
-1
-8
0
4
-6
-6
4
3
-5
-1
5
3
2
2
0
0
2
-2
-3
4
4
-3
-2
5
2
-5
-2
4
5
4
1
-1
-1
2
3
3
1
-2
2
9
7
0
1
4
1
-1
6
8
0
-3
6
11
2
-5
2
10
3
-4
2
9
5
-1
0
3
4
2
1
4
7
1
-4
3
7
-1
-1
11
9
-1
5
10
-2
-4
12
8
-10
-3
11
4
-3
9
13
1
0
5
-1
-2
6
5
2
7
7
0
5
14
5
-6
2
12
7
0
0
2
3
6
6
5
4
4
3
3
-1
-4
3
12
8
0
6
11
1
-5
5
11
2
-2
5
7
-1
-2
4
6
3
5
6
1
1
6
1
-3
8
18
5
-6
2
5
-3
3
15
4
-8
7
18
2
-4
10
9
-6
1
14
6
-5
2
10
6
1
3
2
-1
0
8
13
5
-5
3
13
4
-3
12
15
-5
-8
11
14
-2
-3
4
2
3
9
9
3
0
1
6
9
1
-4
7
13
1
-3
9
11
0
2
10
9
5
4
3
4
7
5
1
3
3
1
5
6
1
4
11
6
0
7
8
-1
0
9
8
5
5
1
2
11
7
-5
2
13
5
-2
3
3
1
9
7
-3
4
13
5
2
10
3
-6
8
13
-4
-2
12
3
-6
8
8
-10
-4
15
7
-5
4
9
4
3
3
0
4
3
-8
-2
12
2
-10
5
12
-6
-4
20
14
-8
-4
10
4
1
5
-1
-6
4
8
2
0
3
0
1
8
9
2
2
3
2
0
0
2
3
1
1
7
6
-1
-1
6
0
-6
5
13
-1
-11
4
14
2
-6
0
3
-2
1
7
1
-7
0
10
2
-8
-2
8
5
-1
1
2
2
6
5
-2
-1
3
1
-1
4
2
-3
1
6
3
2
3
-2
-5
2
6
-1
-2
4
4
-2
-3
-1
0
0
0
1
4
2
-4
-4
2
2
-1
0
0
-2
-3
0
2
5
2
-6
-2
12
7
-9
-5
9
1
-10
0
8
-2
-7
2
4
-1
0
3
0
-3
0
3
3
-2
-5
2
9
3
-6
-4
3
1
-6
-4
1
-1
-5
-1
6
1
-8
-3
8
2
-11
-4
11
5
-10
-6
6
2
-7
-4
1
0
-3
-2
-1
-4
-3
2
3
-4
-7
-1
3
-1
-4
-2
0
-2
-1
1
1
0
-1
-2
1
3
-2
-7
1
5
-7
-11
4
9
-8
-14
4
13
0
-9
-4
1
-2
-4
-2
-1
1
1
-3
-8
-6
-1
-2
-3
1
3
-3
-6
2
7
-2
-9
-1
5
-1
-6
-1
0
-6
-7
2
4
-4
-6
1
4
-4
-10
-2
7
4
-5
-3
2
0
-4
-4
-2
1
3
-4
-11
1
13
-1
-20
-8
12
4
-9
1
8
-6
-10
6
7
-8
-5
8
2
-14
-8
8
6
-5
-2
7
2
-9
-7
3
1
-10
-7
7
5
-10
-7
9
6
-10
-5
8
1
-12
-2
9
-1
-11
-4
3
0
-2
-4
-7
-3
2
-3
-6
5
7
-7
-8
5
4
-5
0
5
-4
-8
1
3
-3
-2
0
-4
-6
-4
-3
-1
2
-2
-5
1
4
-4
-6
1
2
-3
0
2
-2
-3
1
-4
-8
0
7
-1
-8
-4
-2
-8
-8
-1
2
-3
-8
-6
2
6
-3
-11
-7
0
-2
-7
-3
0
-5
-9
-4
-1
-7
-7
-1
-2
-9
-7
3
3
-5
-6
-4
-4
0
1
-8
-11
1
6
-5
-8
0
-1
-8
-5
-4
-7
-2
5
-4
-9
1
0
-12
-7
6
-6
-19
-3
9
-6
-13
1
3
-10
-9
3
-1
-11
-8
4
7
-3
-10
-5
2
-2
-7
-3
1
-6
-9
-2
3
-1
-2
0
-2
-7
-9
-5
0
-3
-6
-1
4
-3
-10
-1
4
-6
-11
-5
-4
-4
1
1
-5
-2
4
-2
-6
0
0
-5
0
5
-3
-8
0
1
-7
-6
1
-1
-6
-2
1
-4
-6
-1
0
-3
-4
0
0
-3
-5
-4
0
1
-6
-11
-1
7
-2
-9
4
8
-8
-10
9
7
-16
-13
7
4
-10
-3
9
3
-4
-2
-1
-4
-5
-3
1
4
-1
-3
4
3
-7
-7
0
-3
-4
3
-2
-13
-9
0
-1
2
8
-2
-10
2
5
-8
-5
6
-1
-5
8
7
-12
-10
7
5
-8
-6
3
4
-2
-7
-2
7
3
-9
-7
5
1
-8
-4
2
-2
-4
-1
1
2
2
2
-1
-8
-10
1
7
-5
-11
4
9
-6
-7
5
2
-7
-3
0
-4
-5
-5
-4
5
7
-6
-4
9
2
-10
3
12
-6
-10
6
5
-6
0
4
-5
-5
0
-4
-1
8
-2
-11
2
7
-5
-4
5
-1
-6
3
1
-8
-1
6
-2
-5
1
3
0
-1
-5
-3
2
-5
-11
4
10
-7
-8
9
5
-11
-3
7
-2
-4
6
6
-2
-3
0
4
7
-2
-11
0
10
-3
-10
2
4
-4
0
5
-2
-3
4
-1
-7
1
3
-3
1
4
-2
-1
7
1
-9
1
13
2
-9
1
11
2
-7
-1
6
-1
-5
5
9
0
-5
5
10
4
1
4
6
1
-5
-3
4
2
-7
-1
15
11
-8
-7
5
3
-2
4
3
-4
1
9
4
-1
2
4
2
1
-1
0
5
1
-7
1
14
6
-6
-2
7
3
0
5
8
6
2
0
6
10
1
-4
7
11
-1
-4
7
8
0
2
8
5
-1
2
7
7
-1
-6
2
11
3
-7
-1
10
5
-1
3
7
3
1
5
7
4
2
4
7
6
1
1
6
9
8
7
4
3
8
13
9
6
15
21
13
6
16
28
22
10
14
25
22
13
16
24
23
16
20
34
40
34
32
44
52
46
44
54
55
42
36
39
33
20
16
16
7
2
12
20
13
2
11
34
47
50
68
92
94
82
73
50
1
-38
-53
-74
-95
-79
-37
-3
40
101
144
149
139
123
94
64
36
-1
-37
-56
-73
-93
-95
-79
-72
-79
-94
-130
-183
-218
-209
-167
-108
-45
2
18
12
0
3
37
110
206
285
292
190
-11
-241
-399
-408
-259
-4
273
471
520
435
291
163
98
132
253
393
472
431
234
-103
-475
-760
-887
-847
-669
-441
-290
-294
-433
-637
-831
-931
-854
-568
-130
336
684
775
552
98
-414
-824
-1040
-1027
-812
-469
-89
242
452
482
316
35
-167
-105
240
720
1144
1367
1328
1083
747
408
136
-7
-25
14
88
211
325
333
240
139
101
151
267
376
415
397
339
204
-15
-239
-346
-237
113
588
973
1116
1000
672
191
-367
-948
-1511
-1950
-2088
-1796
-1095
-138
842
1609
2023
2117
2092
2174
2420
2638
2539
1962
977
-108
-885
-1092
-823
-408
-93
145
452
851
1188
1289
1107
721
267
-127
-397
-555
-606
-514
-278
12
253
393
382
173
-183
-512
-674
-701
-755
-958
-1282
-1601
-1780
-1733
-1451
-1043
-691
-512
-454
-361
-136
169
391
405
233
35
-23
114
345
491
417
92
-425
-990
-1397
-1484
-1281
-981
-816
-942
-1357
-1838
-2052
-1817
-1243
-585
-16
455
928
1471
2028
2449
2603
2405
1799
786
-510
-1853
-3002
-3794
-4165
-4106
-3610
-2715
-1562
-370
644
1325
1618
1625
1557
1581
1743
2025
2386
2707
2833
2665
2174
1399
520
-137
-374
-332
-273
-221
-3
448
1026
1602
2054
2231
2079
1751
1451
1210
904
405
-331
-1198
-1930
-2228
-1992
-1400
-738
-188
221
499
637
669
681
734
817
878
833
596
178
-230
-356
-72
461
890
942
594
5
-618
-1071
-1201
-946
-287
793
2197
3615
4631
4953
4537
3570
2348
1144
151
-523
-958
-1463
-2346
-3602
-4955
-6117
-6882
-7040
-6476
-5344
-3980
-2595
-1244
-42
771
1066
942
550
-78
-968
-2061
-3184
-4083
-4504
-4290
-3485
-2298
-964
347
1506
2339
2653
2383
1686
839
105
-296
-187
480
1593
2943
4258
5208
5537
5249
4525
3459
2012
232
-1635
-3330
-4784
-6083
-7208
-7884
-7762
-6696
-4762
-2101
1006
3981
6132
7114
7079
6414
5468
4556
3969
3830
3991
4166
4103
3543
2133
-378
-3785
-7335
-10016
-11018
-10139
-7899
-5194
-2692
-560
1292
2871
4070
4831
5245
5471
5577
5475
5006
4089
2827
1530
585
197
233
343
217
-266
-1029
-1870
-2499
-2580
-1915
-712
500
1270
1468
1221
856
756
987
1196
1069
673
280
120
296
612
594
-73
-1227
-2414
-3152
-3089
-2278
-1263
-599
-389
-449
-646
-821
-643
99
1186
2223
3107
3969
4719
5028
4696
3715
2074
-143
-2553
-4618
-5856
-5900
-4644
-2387
381
3243
5797
7600
8312
7735
5811
2830
-499
-3461
-5735
-7320
-8201
-8194
-7150
-5348
-3530
-2333
-1768
-1454
-1158
-908
-736
-601
-517
-509
-411
106
1166
2464
3449
3684
3107
2095
1292
1256
2201
3953
5970
7462
7713
6435
3920
881
-1946
-4137
-5483
-5783
-5056
-3792
-2628
-1850
-1389
-1038
-500
475
1747
2786
3193
3091
2896
2828
2767
2451
1662
315
-1417
-3134
-4464
-5207
-5283
-4817
-4078
-3070
-1476
635
2460
3154
2553
1033
-890
-2647
-3693
-3778
-3162
-2437
-1921
-1251
112
1990
3480
3793
2778
881
-999
-1961
-1835
-1223
-684
-308
-156
-502
-1451
-2670
-3650
-3998
-3481
-2029
203
2816
5201
6712
6929
5796
3644
1183
-765
-1854
-2338
-2395
-1782
-473
887
1581
1430
546
-953
-2650
-3776
-3812
-2900
-1613
-545
-104
-353
-991
-1616
-2013
-2150
-2032
-1692
-1189
-561
107
572
611
347
199
423
897
1363
1726
2079
2538
3115
3746
4343
4705
4489
3456
1703
-451
-2692
-4713
-6205
-6963
-6940
-6225
-5043
-3656
-2250
-981
0
720
1380
2047
2621
3106
3588
3950
3968
3645
3170
2640
1998
1149
18
-1400
-2928
-4198
-4880
-4991
-4805
-4352
-3310
-1541
641
2918
5113
6673
6712
5006
2471
325
-1002
-1974
-3160
-4501
-5393
-5428
-4838
-4146
-3613
-3069
-2112
-504
1531
3507
5107
6173
6481
5917
4753
3369
1883
321
-1115
-2210
-2919
-3140
-2596
-1253
453
2129
3877
5773
7277
7747
7196
5987
4162
1721
-848
-2884
-4102
-4554
-4392
-3853
-3205
-2651
-2440
-2805
-3566
-4056
-3676
-2367
-525
1264
2398
2500
1729
718
57
-126
-12
293
844
1686
2722
3630
3913
3219
1688
-91
-1425
-1757
-782
1385
4141
6652
8294
8813
8106
6119
3121
-181
-3118
-5441
-7100
-7956
-7968
-7403
-6664
-6033
-5612
-5283
-4708
-3542
-1727
404
2300
3485
3825
3538
2950
2282
1693
1386
1437
1579
1373
607
-675
-2411
-4501
-6700
-8775
-10514
-11380
-10647
-8255
-5116
-2269
-72
1644
3069
4227
4952
4973
4252
3163
2177
1500
1020
369
-890
-2761
-4540
-5355
-4920
-3573
-1799
27
1601
2656
2959
2282
494
-2197
-5044
-6990
-7406
-6617
-5471
-4477
-3618
-2807
-2105
-1493
-774
240
1559
3036
4417
5324
5370
4505
3111
1556
-42
-1390
-1877
-1305
-348
109
-210
-943
-1439
-1082
353
2524
4754
6388
6988
6400
4718
2229
-508
-2776
-4136
-4636
-4560
-4199
-3773
-3174
-1948
152
2766
5207
6876
7404
6835
5699
4623
3812
2994
1739
-91
-2048
-3327
-3376
-2146
88
2740
4847
5526
4589
2571
275
-1612
-2738
-3097
-2764
-1756
-216
1507
3074
4171
4322
3119
749
-1987
-4180
-5211
-4867
-3336
-1038
1586
4100
6085
7326
7879
7779
6860
5057
2807
941
107
309
1012
1621
1781
1358
278
-1512
-3880
-6361
-8343
-9443
-9547
-8581
-6573
-3868
-971
1798
4279
6274
7596
8197
8130
7480
6353
4824
2880
526
-1935
-3813
-4436
-3752
-2340
-777
661
1672
1811
888
-809
-2794
-4626
-5935
-6476
-6178
-5075
-3247
-890
1630
3864
5539
6743
7743
8554
8868
8392
7107
5254
3242
1452
12
-1105
-1819
-2005
-1731
-1216
-797
-1037
-2366
-4369
-5931
-6259
-5305
-3289
-568
2008
3347
2968
1336
-581
-1885
-2158
-1602
-844
-529
-1004
-2191
-3680
-4990
-5735
-5667
-4840
-3641
-2419
-1179
160
1453
2449
3017
3175
3083
2944
2793
2484
1840
713
-838
-2265
-2868
-2575
-1907
-1164
-250
752
1492
1759
1550
910
49
-656
-970
-930
-659
-342
-288
-701
-1433
-2179
-2795
-3284
-3618
-3767
-3776
-3656
-3296
-2649
-1923
-1444
-1388
-1692
-2091
-2214
-1918
-1533
-1471
-1565
-1179
-9
1551
2857
3478
3244
2228
828
-435
-1359
-2137
-2877
-3319
-3226
-2757
-2139
-1233
197
1989
3627
4600
4598
3650
2170
616
-883
-2352
-3637
-4547
-5094
-5370
-5419
-5381
-5445
-5508
-5127
-3981
-2203
-231
1470
2560
3016
3299
4050
5452
7055
8298
8939
8923
8178
6711
4731
2557
457
-1400
-2852
-3672
-3687
-3004
-1984
-999
-277
136
343
433
335
-8
-444
-715
-606
49
1249
2752
4284
5677
6704
7192
7328
7322
6841
5328
2810
-118
-2898
-5200
-6736
-7229
-6580
-5053
-3267
-1750
-601
195
467
258
20
0
-50
-289
-497
-544
-553
-565
-592
-863
-1537
-2342
-2819
-2657
-1683
76
2192
4001
5025
5155
4640
4025
3812
3923
3750
2894
1653
544
-392
-1483
-2779
-3899
-4504
-4543
-4070
-3270
-2645
-2729
-3402
-3798
-3077
-1217
1081
3177
5003
6715
8159
8909
8664
7401
5321
2762
50
-2559
-4765
-6285
-7133
-7576
-7739
-7527
-6934
-6122
-5188
-4059
-2617
-868
985
2658
3968
4858
5304
5320
4987
4398
3630
2778
1889
915
-199
-1481
-2979
-4708
-6505
-8032
-8907
-8855
-7870
-6172
-3975
-1485
822
2286
2625
2142
1329
582
204
186
68
-560
-1505
-2265
-2589
-2384
-1480
65
1700
2768
3022
2676
2207
2063
2345
2697
2596
1779
502
-589
-1041
-1025
-1049
-1421
-2140
-2989
-3543
-3413
-2601
-1409
-114
1025
1702
1746
1227
358
-556
-1231
-1590
-1645
-1269
-411
630
1520
2343
3416
4818
6247
7202
7217
6026
3698
769
-1866
-3474
-3896
-3347
-2094
-535
771
1444
1419
814
-51
-698
-953
-1129
-1444
-1592
-1151
-131
1110
2267
3243
3990
4381
4322
3950
3533
3161
2716
2176
1699
1325
832
45
-877
-1617
-2058
-2268
-2258
-2027
-1784
-1833
-2185
-2521
-2584
-2428
-2185
-1756
-879
536
2283
4073
5704
6942
7413
6810
5179
2849
148
-2611
-4891
-5976
-5495
-3885
-2110
-881
-311
-209
-293
-159
439
1217
1704
1948
2404
3201
3991
4459
4586
4437
3933
2911
1401
-234
-1564
-2469
-3087
-3522
-3695
-3341
-2170
-273
1788
3486
4650
5167
4910
4117
3309
2705
2110
1312
288
-841
-1800
-2245
-2020
-1302
-512
-65
-86
-313
-306
188
988
1611
1796
1782
1858
1941
1826
1512
1079
692
814
1826
3365
4547
4840
4381
3640
3094
2924
2763
1967
269
-1969
-4077
-5455
-5759
-5038
-3696
-2155
-581
1006
2482
3588
4070
3848
3123
2226
1314
369
-498
-1147
-1784
-2753
-3885
-4564
-4485
-3976
-3552
-3456
-3616
-3846
-4006
-4025
-3879
-3626
-3362
-3080
-2714
-2250
-1600
-600
615
1530
1776
1357
311
-1312
-3111
-4537
-5465
-6101
-6393
-5946
-4509
-2325
18
1972
3283
3957
4129
3958
3564
3005
2303
1422
375
-505
-732
-324
124
302
652
1652
3053
4065
3974
2547
160
-2357
-4180
-4891
-4542
-3433
-1808
230
2446
4297
5247
5200
4425
3194
1679
78
-1393
-2634
-3680
-4522
-5003
-4996
-4630
-4183
-3787
-3316
-2561
-1456
-170
1065
2153
3072
3728
4105
4355
4417
3796
2209
204
-1381
-2346
-3028
-3513
-3527
-2923
-1766
-125
1740
3236
4000
4383
4900
5529
5965
6132
6009
5405
4319
3150
2223
1464
666
-234
-1219
-2239
-3221
-4182
-5193
-6123
-6593
-6285
-5155
-3382
-1290
708
2243
3110
3256
2777
1971
1209
656
240
-49
-83
64
-13
-624
-1595
-2578
-3560
-4709
-5876
-6697
-7115
-7261
-6852
-5368
-2980
-676
760
1404
1720
1919
1950
1800
1626
1631
1781
1702
1044
-39
-950
-1181
-678
297
1514
2855
4075
4736
4524
3554
2243
989
2
-723
-1262
-1599
-1715
-1775
-1925
-1876
-1092
517
2382
3857
4727
5065
4913
4305
3402
2412
1517
962
1000
1637
2585
3469
3944
3698
2527
521
-1733
-3285
-3554
-2893
-2045
-1214
-220
736
1178
951
202
-871
-1921
-2556
-2752
-2810
-2894
-2941
-2887
-2755
-2613
-2481
-2172
-1415
-308
657
1148
1301
1339
1151
429
-871
-2323
-3287
-3322
-2372
-736
1046
2388
2988
2973
2654
2176
1553
936
513
104
-721
-1915
-2818
-2938
-2416
-1574
-522
688
1936
3165
4313
5110
5170
4364
3000
1560
285
-826
-1599
-1681
-1089
-364
-24
-215
-870
-1719
-2178
-1778
-757
206
766
1039
1092
831
357
-30
-219
-277
-118
400
1147
1888
2587
3143
3150
2357
1112
-39
-876
-1340
-1302
-845
-466
-611
-1178
-1724
-2049
-2365
-2897
-3514
-3839
-3595
-2711
-1236
639
2523
4024
4984
5425
5408
5137
4952
4949
4747
3894
2442
949
-62
-479
-454
-95
535
1280
1956
2404
2363
1558
107
-1456
-2692
-3506
-3915
-3955
-3723
-3223
-2368
-1361
-711
-633
-781
-752
-542
-368
-342
-458
-726
-1130
-1541
-1788
-1774
-1443
-745
203
1053
1532
1741
1933
2060
1856
1330
880
826
1122
1635
2384
3349
4306
4988
5181
4661
3340
1459
-521
-2168
-3190
-3556
-3523
-3367
-3084
-2495
-1629
-909
-892
-1696
-2775
-3436
-3422
-2858
-1998
-1206
-804
-723
-613
-380
-264
-404
-603
-584
-312
69
533
1133
1620
1485
562
-738
-1914
-2739
-3135
-3036
-2375
-1136
468
1974
3073
3812
4185
3961
3182
2314
1598
804
-219
-1310
-2385
-3446
-4148
-3972
-2956
-1728
-749
12
656
1107
1375
1643
1972
2190
2112
1699
1036
313
-202
-353
-303
-416
-830
-1279
-1410
-1167
-773
-493
-403
-263
247
976
1309
926
135
-691
-1479
-2164
-2590
-2774
-2797
-2585
-2204
-2096
-2606
-3548
-4463
-4985
-4880
-4165
-3273
-2788
-2966
-3623
-4314
-4506
-3842
-2401
-577
1285
2945
4122
4665
4868
5264
5970
6482
6282
5429
4333
3175
1862
438
-767
-1365
-1133
-160
1130
2195
2733
2775
2512
2069
1383
255
-1372
-3148
-4378
-4456
-3360
-1735
-366
375
468
-82
-1144
-2232
-2764
-2515
-1617
-311
1133
2380
3122
3198
2627
1586
428
-407
-658
-431
-33
293
458
552
747
990
931
400
-364
-1131
-1834
-2230
-2021
-1313
-388
741
2041
3156
3809
4027
3700
2477
307
-2332
-4747
-6322
-6642
-5579
-3333
-354
2794
5637
7851
9216
9645
9209
7997
6102
3847
1689
-150
-1707
-3022
-4103
-4950
-5417
-5318
-4721
-3878
-2985
-2230
-1847
-1888
-2168
-2547
-3018
-3463
-3631
-3417
-2949
-2362
-1641
-763
163
1016
1851
2810
3865
4703
4911
4338
3212
1848
412
-807
-1264
-730
317
1255
1865
1973
1194
-481
-2357
-3728
-4510
-4938
-5040
-4660
-3730
-2405
-1006
161
951
1270
1024
360
-217
-249
233
852
1379
1975
3043
4844
7127
9176
10269
10037
8511
6080
3396
963
-1204
-3296
-5183
-6418
-6695
-6009
-4452
-2173
446
2792
4247
4358
2947
275
-2927
-5767
-7659
-8566
-8788
-8474
-7405
-5401
-2787
-160
2134
3992
5204
5492
4833
3485
1796
128
-1175
-1923
-2141
-1946
-1401
-596
145
336
-268
-1463
-2843
-4054
-4801
-4897
-4453
-3834
-3469
-3715
-4615
-5643
-5993
-5237
-3533
-1323
876
2606
3769
4660
5438
5799
5390
4277
2858
1544
614
102
-152
-181
224
1146
2229
2929
2896
2124
978
60
-203
176
976
2032
3217
4376
5354
5968
6008
5352
4005
2008
-503
-3135
-5330
-6681
-7110
-6763
-5856
-4684
-3644
-3020
-2745
-2502
-2023
-1222
-205
771
1462
1763
1617
1047
343
-132
-399
-777
-1353
-1918
-2327
-2589
-2668
-2473
-2021
-1417
-657
410
1890
3641
5320
6574
7106
6732
5471
3472
901
-1888
-4275
-5802
-6559
-6935
-7177
-7346
-7453
-7471
-7307
-6864
-6197
-5601
-5353
-5219
-4514
-2861
-633
1539
3398
5046
6532
7686
8271
8192
7575
6659
5629
4563
3558
2821
2589
2970
3838
4775
5199
4674
3107
700
-2048
-4349
-5508
-5392
-4350
-2787
-1057
465
1539
2136
2205
1503
-165
-2639
-5367
-7692
-9184
-9705
-9330
-8333
-7054
-5561
-3699
-1574
413
2102
3651
5027
5899
6085
5670
4724
3201
1151
-1188
-3517
-5634
-7463
-8960
-10011
-10445
-10156
-9195
-7668
-5612
-3107
-480
1869
3803
5355
6409
6775
6502
5890
5308
5055
5169
5366
5320
4969
4457
4006
3967
4698
6195
7940
9285
9884
9639
8384
5968
2644
-971
-4310
-6935
-8402
-8541
-7734
-6544
-5318
-4305
-3736
-3550
-3398
-2999
-2254
-1123
291
1636
2501
2703
2351
1713
1069
706
867
1443
1861
1615
828
21
-493
-747
-876
-1029
-1391
-2114
-3211
-4489
-5624
-6400
-6826
-6974
-6842
-6382
-5501
-4035
-1938
563
3026
4923
5750
5341
4118
2773
1706
909
216
-564
-1543
-2553
-3195
-3240
-2858
-2386
-1999
-1604
-933
249
1925
3875
5873
7650
8716
8581
7234
5201
3113
1375
162
-550
-992
-1440
-1938
-2263
-2237
-1969
-1638
-1179
-397
706
1957
3203
4188
4502
4006
3167
2654
2731
3163
3610
3948
4248
4549
4726
4567
3911
2737
1303
103
-489
-525
-302
-76
-108
-686
-1894
-3544
-5407
-7277
-8873
-10015
-10849
-11603
-12203
-12364
-11927
-10895
-9343
-7500
-5708
-4148
-2747
-1403
-97
1173
2365
3394
4297
5209
6049
6476
6234
5319
3813
1845
-266
-2017
-2915
-2680
-1414
449
2460
4361
6039
7502
8862
10085
10831
10749
9810
8189
6051
3614
1220
-853
-2501
-3651
-4174
-4022
-3370
-2524
-1684
-875
-116
416
424
-311
-1739
-3487
-5008
-5866
-5882
-5126
-3877
-2555
-1561
-1121
-1264
-1821
-2403
-2507
-1816
-425
1263
2852
4159
5106
5550
5372
4735
4030
3488
3053
2718
2706
3151
3809
4248
4193
3658
2858
2017
1241
610
255
178
177
129
138
255
372
538
966
1576
1944
1889
1714
1685
1627
1286
799
520
611
1087
1966
3073
3976
4411
4443
4067
3088
1557
-81
-1471
-2631
-3721
-4773
-5730
-6598
-7457
-8310
-9009
-9410
-9485
-9211
-8558
-7634
-6649
-5657
-4482
-2842
-567
2137
4681
6510
7423
7423
6579
5137
3489
1963
787
58
-415
-1057
-2161
-3702
-5469
-7240
-8803
-9866
-10056
-9216
-7690
-6023
-4379
-2546
-396
1958
4254
6102
7173
7550
7637
7634
7374
6708
5723
4561
3301
2073
1032
169
-706
-1760
-3023
-4369
-5442
-5764
-5163
-3969
-2611
-1243
80
1213
2115
2980
3980
5111
6298
7428
8291
8724
8769
8531
8007
7230
6408
5713
5039
4160
3005
1633
75
-1667
-3500
-5217
-6609
-7631
-8400
-8912
-8865
-7951
-6240
-4033
-1471
1428
4450
7228
9484
11001
11487
10752
8972
6599
4035
1513
-825
-2889
-4630
-5938
-6681
-6927
-6962
-6948
-6713
-6029
-4904
-3525
-2111
-868
121
975
1857
2824
3906
5123
6285
6959
6855
6190
5540
5309
5513
6047
6838
7623
7977
7775
7253
6560
5648
4571
3438
2196
861
-316
-1221
-2057
-2940
-3698
-4188
-4469
-4614
-4609
-4370
-3746
-2585
-853
1334
3746
6099
8167
9838
11042
11729
11791
10955
8973
6030
2698
-517
-3266
-5160
-5959
-5864
-5256
-4274
-2967
-1612
-594
-99
-123
-647
-1626
-2949
-4573
-6576
-8888
-11118
-12875
-14091
-14790
-14715
-13503
-11102
-7769
-3768
665
5112
8955
11638
12903
12817
11709
10088
8507
7455
7245
7772
8426
8543
7969
6969
5717
4175
2238
-267
-3453
-7031
-10376
-13045
-14984
-16306
-17158
-17686
-17868
-17479
-16358
-14581
-12322
-9725
-7015
-4574
-2701
-1266
260
2347
5111
8396
11816
14738
16652
17719
18602
19660
20565
20754
19912
17947
14832
10693
5846
621
-4707
-9753
-14028
-17228
-19389
-20732
-21435
-21490
-20661
-18690
-15589
-11670
-7355
-3062
850
4154
6748
8627
9968
11069
12061
12871
13551
14312
15089
15467
15143
14157
12574
10268
7180
3563
-151
-3546
-6218
-7820
-8304
-8013
-7383
-6609
-5754
-4999
-4555
-4378
-4242
-4022
-3639
-2812
-1258
845
2963
4752
6200
7240
7626
7217
6128
4579
2798
1034
-507
-1766
-2776
-3516
-3975
-4425
-5381
-7171
-9715
-12827
-16367
-19942
-22833
-24456
-24652
-23532
-21240
-17853
-13404
-8125
-2572
2759
7774
12487
16664
20038
22617
24551
25933
26761
26811
25657
23080
19404
15233
11042
7096
3546
391
-2561
-5554
-8687
-11848
-14792
-17244
-18939
-19677
-19405
-18285
-16606
-14525
-11881
-8434
-4325
-72
3861
7295
10222
12710
14827
16526
17743
18592
19244
19650
19611
18939
17470
15192
12470
9842
7558
5494
3403
1072
-1606
-4575
-7702
-10909
-14147
-17303
-20190
-22603
-24406
-25550
-25952
-25485
-24155
-22079
-19254
-15616
-11371
-6993
-2912
596
3360
5445
7156
8680
9858
10478
10607
10435
9965
9119
8018
6885
5812
4862
4118
3390
2185
282
-1892
-3616
-4426
-4337
-3740
-2994
-2099
-895
568
2102
3535
4551
4729
3986
2684
1219
-178
-1239
-1640
-1298
-517
278
885
1335
1643
1820
2118
2946
4441
6351
8304
9918
10735
10425
9111
7268
5219
2907
265
-2369
-4489
-5985
-7213
-8562
-10163
-11892
-13467
-14675
-15579
-16318
-16803
-16850
-16529
-16056
-15453
-14523
-13110
-11205
-8874
-6193
-3285
-310
2632
5506
8215
10589
12537
14025
14901
14927
13988
12160
9696
6998
4500
2528
1247
591
217
-242
-894
-1680
-2563
-3448
-4174
-4755
-5329
-5875
-6275
-6605
-7045
-7615
-8220
-8779
-9178
-9266
-8973
-8313
-7339
-6172
-4981
-3819
-2633
-1443
-391
401
888
1032
832
497
449
1033
2245
3811
5450
6936
8034
8579
8628
8387
7996
7497
6963
6486
6009
5345
4463
3616
3074
2862
2933
3447
4639
6435
8342
9677
9907
8921
7004
4505
1636
-1357
-4096
-6302
-7899
-8879
-9279
-9299
-9184
-9041
-8864
-8565
-7908
-6706
-5142
-3634
-2394
-1349
-423
370
1028
1564
1948
2185
2441
2965
3826
4781
5534
6061
6555
7087
7562
7927
8115
7818
6679
4801
2759
1047
-296
-1461
-2561
-3666
-4906
-6332
-7750
-8873
-9607
-10038
-10194
-10001
-9486
-8825
-8090
-7119
-5743
-4022
-2122
-124
1913
3827
5447
6709
7572
7909
7585
6605
5113
3256
1115
-1201
-3445
-5268
-6366
-6564
-5812
-4294
-2487
-968
-62
246
157
-92
-296
-302
18
791
2020
3493
4926
6198
7366
8479
9409
9879
9666
8803
7528
6069
4624
3503
2979
2941
2926
2577
1894
1061
206
-634
-1445
-2238
-3059
-3941
-4830
-5624
-6294
-6894
-7413
-7726
-7686
-7185
-6160
-4643
-2767
-715
1301
3140
4817
6295
7204
7125
6117
4553
2619
456
-1411
-2393
-2502
-2260
-2104
-2177
-2483
-2942
-3340
-3421
-3048
-2331
-1591
-1176
-1275
-1884
-2899
-4207
-5699
-7152
-8229
-8687
-8496
-7682
-6231
-4206
-1783
864
3547
6010
8035
9509
10288
10152
9053
7294
5374
3678
2345
1305
366
-652
-1726
-2629
-3215
-3591
-3867
-3932
-3618
-2909
-1899
-770
178
719
884
812
567
183
-310
-950
-1724
-2444
-2947
-3256
-3372
-3104
-2270
-940
567
1829
2582
2876
2857
2421
1342
-327
-2233
-4037
-5493
-6390
-6668
-6507
-6094
-5408
-4319
-2815
-1077
618
2045
3104
3708
3699
2994
1745
271
-1088
-2051
-2503
-2594
-2645
-2937
-3530
-4239
-4786
-5012
-4898
-4418
-3494
-2108
-383
1431
3063
4385
5416
6136
6499
6629
6733
6833
6880
7012
7359
7765
7962
7910
7772
7676
7588
7323
6673
5562
4070
2364
636
-950
-2315
-3445
-4366
-5122
-5701
-6014
-5990
-5632
-4973
-4096
-3171
-2401
-1961
-1954
-2240
-2439
-2309
-1932
-1420
-753
34
841
1672
2464
2936
2955
2849
3039
3560
4143
4584
4827
4825
4475
3757
2830
1889
1002
215
-249
-117
636
1754
2969
4156
5203
5914
6162
6029
5660
5109
4442
3812
3297
2852
2441
2062
1672
1250
850
545
422
588
1002
1463
1828
2060
2000
1486
668
-84
-560
-759
-739
-638
-678
-1000
-1550
-2152
-2712
-3302
-3980
-4562
-4810
-4807
-4899
-5285
-5894
-6528
-6917
-6797
-6153
-5218
-4144
-2854
-1284
383
1809
2777
3345
3774
4299
4961
5675
6398
7121
7675
7705
7004
5762
4314
2777
1143
-465
-1878
-3031
-3862
-4234
-4138
-3823
-3603
-3591
-3621
-3434
-3035
-2799
-3098
-3856
-4633
-5067
-5132
-5031
-4935
-4808
-4466
-3805
-2901
-1958
-1233
-907
-880
-796
-413
146
583
762
747
642
550
601
900
1435
2087
2620
2691
2087
993
-239
-1513
-2808
-3760
-3923
-3342
-2390
-1230
131
1489
2560
3275
3709
3885
3804
3494
2959
2210
1385
775
625
896
1313
1712
2193
2861
3639
4435
5270
6085
6630
6679
6281
5694
5091
4490
3917
3440
2960
2230
1189
50
-1000
-1895
-2524
-2746
-2601
-2321
-2168
-2362
-3013
-4030
-5173
-6202
-6987
-7452
-7497
-6980
-5834
-4174
-2257
-382
1213
2497
3675
4942
6265
7492
8517
9276
9688
9683
9200
8226
6889
5421
3986
2607
1245
-131
-1480
-2655
-3483
-3894
-3898
-3515
-2819
-1960
-1054
-125
805
1665
2402
2969
3216
2953
2171
1118
95
-765
-1569
-2570
-3917
-5501
-7103
-8619
-9984
-11036
-11645
-11784
-11344
-10114
-8055
-5368
-2327
755
3515
5711
7269
8121
8216
7709
6900
6012
5186
4523
3990
3464
2966
2668
2636
2775
3040
3452
3901
4136
4005
3543
2799
1699
167
-1693
-3560
-5046
-5939
-6331
-6447
-6428
-6326
-6229
-6222
-6274
-6248
-6027
-5656
-5319
-5126
-4986
-4777
-4525
-4281
-3957
-3475
-2923
-2439
-2013
-1504
-783
149
1171
2151
3016
3706
4140
4251
4014
3484
2832
2247
1727
1120
386
-352
-983
-1444
-1631
-1461
-995
-351
397
1163
1790
2159
2284
2277
2238
2154
1911
1457
830
-18
-1238
-2777
-4324
-5648
-6728
-7468
-7632
-7152
-6246
-5221
-4341
-3746
-3353
-2993
-2693
-2592
-2571
-2249
-1368
1
1564
2975
3986
4550
4722
4450
3631
2370
1000
-209
-1224
-2125
-2973
-3778
-4494
-5027
-5281
-5147
-4510
-3393
-2011
-611
647
1600
2106
2226
2135
1867
1390
870
584
646
1018
1661
2481
3325
4162
5154
6366
7555
8401
8823
8889
8573
7839
6815
5649
4329
2827
1277
-126
-1246
-1988
-2315
-2306
-2154
-2067
-2124
-2180
-2063
-1826
-1648
-1577
-1572
-1643
-1805
-2072
-2538
-3251
-4081
-4865
-5496
-5748
-5351
-4326
-2978
-1579
-293
735
1450
1900
2074
1906
1471
987
559
67
-638
-1522
-2387
-3046
-3407
-3451
-3210
-2754
-2176
-1571
-981
-336
416
1124
1540
1592
1397
1053
618
176
-226
-625
-1038
-1334
-1231
-468
930
2595
4099
5225
5920
6172
6043
5679
5192
4587
3861
3100
2419
1834
1300
845
535
329
143
-12
-77
-46
47
123
21
-361
-943
-1595
-2263
-2843
-3144
-3055
-2660
-2161
-1751
-1497
-1357
-1333
-1494
-1810
-2111
-2295
-2404
-2509
-2636
-2761
-2810
-2698
-2385
-1844
-1060
-77
1039
2281
3616
4832
5632
5922
5909
5837
5732
5502
5209
5071
5233
5634
6027
6087
5616
4701
3615
2629
1972
1788
2007
2363
2626
2738
2757
2789
2938
3267
3816
4612
5593
6594
7429
7934
7947
7381
6336
5047
3748
2619
1774
1239
961
866
849
721
310
-323
-937
-1442
-2000
-2702
-3397
-3908
-4205
-4289
-4116
-3667
-2946
-1947
-742
459
1450
2172
2699
3147
3604
4075
4478
4711
4780
4803
4849
4829
4654
4372
4011
3448
2661
1897
1373
1010
663
369
235
296
551
910
1113
913
352
-291
-776
-1038
-1131
-1109
-923
-465
305
1300
2365
3318
3949
4075
3626
2679
1390
-77
-1566
-2885
-3863
-4483
-4862
-5081
-5114
-4915
-4479
-3864
-3249
-2877
-2842
-3043
-3366
-3778
-4224
-4617
-4955
-5302
-5655
-5914
-5989
-5850
-5475
-4833
-3943
-2930
-1944
-1109
-578
-493
-785
-1175
-1466
-1706
-1991
-2309
-2626
-2973
-3382
-3891
-4591
-5539
-6617
-7584
-8260
-8611
-8692
-8624
-8557
-8529
-8358
-7822
-6930
-5875
-4772
-3620
-2486
-1535
-867
-454
-205
13
393
1100
2127
3288
4342
5116
5493
5365
4670
3496
2132
964
285
188
596
1344
2226
3033
3599
3825
3702
3345
2904
2406
1717
698
-613
-1965
-3027
-3604
-3704
-3382
-2665
-1637
-478
641
1565
2144
2334
2237
1950
1492
886
183
-582
-1328
-1868
-2021
-1743
-1133
-397
237
674
1035
1493
2055
2576
2940
3114
3036
2634
2001
1375
885
509
239
108
63
17
-58
-217
-592
-1226
-1996
-2773
-3502
-4105
-4458
-4497
-4265
-3852
-3361
-2939
-2735
-2779
-2978
-3287
-3788
-4532
-5404
-6209
-6787
-7048
-7007
-6795
-6546
-6251
-5780
-5030
-4086
-3177
-2448
-1830
-1181
-449
323
1029
1547
1862
2043
2112
2087
2113
2294
2501
2596
2679
2859
3010
2940
2626
2134
1495
790
205
-122
-228
-256
-315
-482
-817
-1256
-1560
-1555
-1324
-1049
-765
-414
-37
267
508
811
1233
1643
1821
1621
1006
2
-1276
-2608
-3792
-4720
-5297
-5373
-4830
-3668
-1983
60
2261
4453
6559
8540
10281
11567
12225
12262
11794
10918
9759
8559
7549
6797
6248
5856
5594
5453
5454
5627
5948
6339
6685
6857
6776
6458
5964
5318
4533
3691
2943
2372
1896
1389
859
407
103
8
191
620
1143
1650
2129
2533
2732
2626
2217
1562
723
-204
-1026
-1483
-1412
-845
80
1253
2540
3726
4601
5066
5102
4716
3935
2812
1439
-44
-1466
-2685
-3601
-4160
-4372
-4280
-3916
-3344
-2738
-2297
-2057
-1868
-1577
-1159
-699
-327
-158
-228
-495
-913
-1475
-2152
-2841
-3356
-3524
-3345
-3040
-2807
-2626
-2409
-2235
-2241
-2397
-2541
-2585
-2573
-2588
-2641
-2656
-2535
-2230
-1753
-1170
-579
-5
617
1304
1955
2492
2924
3232
3383
3421
3401
3277
3003
2645
2279
1867
1318
621
-121
-763
-1249
-1636
-1977
-2272
-2533
-2772
-2929
-2953
-2934
-3010
-3210
-3493
-3866
-4336
-4831
-5268
-5652
-6057
-6519
-6962
-7253
-7320
-7184
-6873
-6377
-5719
-4968
-4156
-3287
-2459
-1847
-1491
-1220
-871
-466
-121
106
219
213
82
-102
-190
-78
216
639
1236
2102
3188
4241
5010
5432
5576
5509
5329
5212
5262
5407
5522
5534
5408
5214
5169
5370
5590
5571
5350
5107
4913
4796
4817
4928
4956
4760
4312
3644
2805
1831
753
-352
-1400
-2370
-3239
-3920
-4347
-4518
-4397
-3928
-3182
-2373
-1704
-1298
-1199
-1360
-1666
-2011
-2351
-2681
-2989
-3256
-3483
-3676
-3777
-3678
-3345
-2898
-2551
-2483
-2717
-3107
-3449
-3605
-3535
-3276
-2904
-2484
-2070
-1730
-1488
-1295
-1137
-1082
-1119
-1114
-986
-763
-478
-174
49
99
-39
-345
-784
-1296
-1805
-2226
-2485
-2576
-2539
-2357
-1999
-1572
-1259
-1120
-1077
-1033
-908
-662
-336
33
498
1108
1777
2325
2644
2742
2672
2439
1983
1242
239
-916
-2098
-3246
-4326
-5249
-5917
-6302
-6425
-6289
-5925
-5467
-5086
-4836
-4631
-4365
-4038
-3734
-3476
-3206
-2917
-2735
-2778
-3023
-3326
-3562
-3694
-3750
-3740
-3606
-3216
-2418
-1200
197
1450
2422
3138
3578
3679
3428
2822
1891
834
-93
-800
-1290
-1449
-1164
-519
290
1146
1998
2789
3478
4051
4455
4557
4292
3832
3517
3537
3803
4159
4553
4943
5222
5346
5368
5309
5144
4928
4775
4708
4637
4463
4112
3531
2757
1973
1389
1096
1057
1180
1403
1739
2211
2723
3082
3166
2988
2606
2061
1417
776
233
-183
-501
-725
-792
-687
-515
-380
-264
-102
150
530
1047
1621
2149
2583
2890
3039
3067
3046
2972
2756
2349
1798
1178
511
-177
-792
-1205
-1347
-1187
-697
117
1146
2204
3073
3564
3580
3149
2412
1598
934
490
185
-67
-290
-532
-901
-1501
-2323
-3229
-4054
-4707
-5104
-5173
-5018
-4904
-4943
-4989
-4935
-4865
-4849
-4840
-4801
-4743
-4648
-4470
-4174
-3747
-3222
-2691
-2235
-1853
-1518
-1240
-1069
-1047
-1162
-1390
-1727
-2116
-2386
-2393
-2193
-1963
-1805
-1678
-1508
-1279
-1018
-733
-392
16
444
792
957
914
759
629
587
600
596
530
459
512
706
896
964
921
806
663
576
559
526
441
348
211
-17
-212
-187
42
298
466
552
591
582
468
211
-125
-405
-551
-584
-558
-505
-451
-436
-453
-402
-224
-33
43
74
203
428
696
1014
1322
1462
1386
1186
903
540
185
-88
-311
-497
-567
-486
-318
-134
-7
-48
-359
-970
-1822
-2739
-3451
-3747
-3609
-3179
-2655
-2207
-1945
-1949
-2273
-2852
-3457
-3843
-3888
-3580
-2974
-2229
-1577
-1191
-1128
-1323
-1614
-1832
-1880
-1710
-1299
-731
-170
305
692
918
898
690
417
138
-57
3
382
956
1595
2238
2804
3206
3422
3428
3165
2647
1991
1314
677
145
-206
-329
-227
-10
113
-24
-389
-838
-1280
-1694
-2033
-2231
-2286
-2225
-2029
-1711
-1379
-1124
-913
-688
-449
-166
195
528
700
768
861
959
987
975
973
937
825
658
463
258
47
-188
-435
-614
-699
-755
-814
-813
-706
-515
-265
34
378
780
1249
1759
2265
2701
2992
3100
3038
2840
2584
2410
2419
2547
2644
2626
2514
2348
2110
1771
1391
1100
931
784
585
380
246
227
343
559
773
880
848
715
580
550
653
823
969
1050
1116
1281
1586
1875
1895
1552
1027
572
235
-146
-695
-1355
-1986
-2468
-2710
-2674
-2388
-1890
-1217
-476
177
654
951
1077
1070
1055
1154
1358
1546
1655
1765
1979
2258
2442
2414
2172
1772
1300
845
430
15
-417
-838
-1236
-1611
-1917
-2095
-2140
-2084
-1928
-1681
-1431
-1294
-1295
-1354
-1376
-1289
-1034
-600
-73
364
534
376
-29
-553
-1089
-1523
-1740
-1719
-1539
-1282
-993
-691
-374
-49
211
336
358
312
156
-122
-428
-666
-818
-889
-881
-799
-623
-321
102
612
1164
1662
2004
2190
2323
2497
2765
3163
3695
4301
4885
5369
5748
6049
6256
6312
6210
5998
5693
5268
4690
3926
2993
2001
1101
352
-287
-885
-1457
-1916
-2114
-1999
-1669
-1257
-819
-381
4
273
407
449
461
463
417
290
104
-94
-285
-494
-747
-1006
-1159
-1117
-893
-541
-109
303
552
597
544
485
410
287
111
-143
-502
-938
-1432
-2005
-2623
-3138
-3431
-3495
-3352
-3020
-2575
-2129
-1765
-1507
-1299
-1022
-622
-172
250
669
1101
1488
1799
2088
2375
2567
2547
2275
1798
1201
589
87
-208
-296
-242
-87
163
450
662
734
680
554
426
375
444
624
886
1223
1618
1990
2199
2139
1817
1326
766
214
-276
-693
-1033
-1238
-1223
-981
-623
-292
-47
151
372
653
970
1253
1438
1504
1460
1273
876
291
-323
-803
-1110
-1266
-1280
-1176
-994
-720
-332
76
346
440
439
373
188
-153
-624
-1181
-1754
-2242
-2575
-2773
-2894
-2960
-2968
-2922
-2816
-2650
-2470
-2313
-2126
-1860
-1608
-1499
-1507
-1539
-1588
-1657
-1657
-1541
-1397
-1316
-1298
-1319
-1381
-1490
-1632
-1747
-1761
-1669
-1505
-1258
-928
-617
-409
-261
-125
-33
25
122
271
463
750
1146
1558
1924
2283
2661
3027
3347
3565
3627
3568
3480
3385
3261
3162
3170
3306
3572
3994
4534
5059
5440
5613
5555
5258
4751
4105
3427
2825
2368
2067
1914
1886
1961
2157
2519
3007
3495
3903
4221
4396
4346
4078
3674
3184
2647
2133
1666
1208
765
398
118
-79
-138
-47
83
148
154
123
24
-138
-291
-394
-460
-485
-433
-276
-25
283
599
867
1042
1145
1263
1439
1621
1778
1976
2253
2515
2636
2585
2426
2231
2045
1898
1806
1760
1697
1565
1403
1302
1306
1377
1434
1392
1239
1084
1063
1203
1445
1729
1991
2153
2174
2049
1767
1344
853
362
-77
-409
-598
-655
-579
-347
-15
269
398
401
374
369
348
255
104
-53
-228
-495
-870
-1286
-1684
-2067
-2446
-2805
-3114
-3352
-3502
-3565
-3570
-3556
-3545
-3547
-3565
-3563
-3461
-3210
-2840
-2389
-1889
-1421
-1076
-863
-744
-738
-875
-1125
-1418
-1699
-1910
-1990
-1929
-1795
-1704
-1757
-1955
-2227
-2537
-2901
-3289
-3620
-3863
-4034
-4120
-4093
-3972
-3783
-3506
-3137
-2764
-2485
-2310
-2175
-2015
-1785
-1482
-1154
-822
-424
100
683
1184
1506
1643
1664
1655
1620
1484
1229
941
721
621
664
826
1025
1174
1262
1367
1572
1849
2072
2166
2164
2094
1925
1657
1332
952
497
0
-478
-919
-1344
-1765
-2169
-2509
-2741
-2875
-2955
-3003
-3016
-3004
-3007
-3073
-3244
-3544
-3945
-4359
-4687
-4912
-5069
-5129
-5013
-4738
-4425
-4172
-4002
-3929
-3957
-4038
-4106
-4140
-4190
-4271
-4288
-4154
-3944
-3804
-3764
-3758
-3773
-3837
-3927
-3994
-4008
-3940
-3760
-3486
-3166
-2845
-2548
-2278
-2047
-1897
-1827
-1755
-1629
-1496
-1386
-1253
-1046
-737
-299
249
815
1323
1744
2040
2179
2199
2177
2152
2138
2175
2305
2505
2702
2848
2940
2957
2854
2626
2334
2048
1819
1677
1623
1643
1737
1877
2016
2135
2243
2326
2395
2497
2612
2641
2567
2458
2333
2170
1997
1859
1762
1721
1746
1791
1816
1857
1951
2102
2328
2645
3002
3332
3638
3908
4040
3959
3727
3468
3235
3024
2844
2718
2665
2691
2762
2817
2838
2867
2889
2805
2550
2147
1652
1126
648
253
-75
-325
-463
-499
-471
-395
-302
-240
-212
-188
-151
-81
31
164
318
544
845
1154
1426
1659
1834
1944
2036
2151
2275
2404
2574
2805
3043
3175
3138
3011
2913
2831
2676
2442
2187
1946
1764
1710
1782
1915
2068
2196
2212
2080
1865
1635
1394
1141
908
712
551
442
407
439
509
605
727
845
917
940
939
925
898
851
757
602
428
287
177
56
-105
-331
-624
-944
-1226
-1440
-1597
-1720
-1833
-1941
-2021
-2080
-2163
-2300
-2460
-2607
-2775
-3014
-3301
-3548
-3711
-3793
-3772
-3629
-3423
-3218
-2997
-2722
-2413
-2120
-1882
-1731
-1683
-1749
-1959
-2301
-2665
-2931
-3078
-3161
-3233
-3325
-3426
-3478
-3446
-3372
-3299
-3234
-3182
-3162
-3180
-3239
-3344
-3502
-3724
-4014
-4344
-4642
-4845
-4925
-4893
-4794
-4663
-4478
-4214
-3885
-3510
-3102
-2711
-2416
-2230
-2092
-1958
-1833
-1739
-1688
-1693
-1741
-1792
-1824
-1846
-1875
-1924
-2009
-2137
-2289
-2459
-2647
-2828
-2951
-3005
-2976
-2810
-2485
-2081
-1696
-1351
-1031
-731
-421
-68
310
692
1105
1559
1994
2344
2593
2750
2825
2854
2880
2896
2858
2749
2602
2442
2270
2129
2096
2163
2232
2224
2145
2000
1768
1443
1055
650
259
-124
-522
-928
-1303
-1614
-1811
-1815
-1589
-1182
-682
-183
178
265
56
-351
-799
-1152
-1360
-1464
-1510
-1482
-1374
-1226
-1061
-856
-604
-342
-120
17
46
-17
-138
-302
-497
-696
-860
-950
-912
-707
-380
-16
347
720
1081
1391
1659
1915
2141
2283
2317
2262
2146
2025
1990
2097
2306
2518
2674
2768
2796
2734
2591
2415
2252
2132
2077
2090
2151
2233
2314
2363
2352
2292
2201
2075
1933
1848
1870
1963
2051
2102
2129
2127
2056
1866
1545
1149
763
422
122
-119
-281
-392
-471
-473
-370
-243
-176
-152
-112
-53
-2
49
124
233
389
597
807
910
843
652
431
232
67
-39
-63
-6
124
298
469
608
701
712
625
504
439
454
539
699
901
1065
1155
1198
1201
1133
978
757
524
340
243
219
249
339
509
755
1054
1373
1665
1873
1975
1996
1941
1768
1501
1280
1190
1174
1181
1250
1367
1415
1320
1094
755
334
-82
-435
-751
-1047
-1271
-1387
-1422
-1416
-1370
-1296
-1237
-1226
-1274
-1398
-1635
-1979
-2381
-2790
-3171
-3507
-3833
-4191
-4559
-4867
-5084
-5200
-5211
-5149
-5065
-4957
-4813
-4639
-4405
-4058
-3642
-3264
-2960
-2714
-2528
-2371
-2170
-1922
-1703
-1540
-1394
-1235
-1054
-843
-623
-452
-372
-361
-375
-385
-348
-198
91
458
843
1263
1733
2190
2562
2825
2963
2942
2775
2531
2296
2127
2005
1865
1688
1516
1365
1226
1099
952
752
560
447
345
133
-171
-463
-699
-876
-978
-1016
-1027
-1035
-1065
-1159
-1354
-1661
-2039
-2392
-2642
-2773
-2771
-2621
-2386
-2190
-2095
-2086
-2149
-2252
-2333
-2359
-2335
-2283
-2236
-2219
-2199
-2122
-1984
-1816
-1639
-1481
-1370
-1290
-1202
-1084
-924
-740
-594
-540
-562
-603
-615
-548
-382
-156
55
200
281
343
417
473
479
490
577
724
890
1109
1439
1862
2311
2706
2958
3053
3093
3166
3228
3187
3033
2817
2608
2475
2464
2539
2604
2560
2358
2013
1615
1255
976
767
611
521
535
664
854
1026
1149
1231
1294
1363
1475
1644
1869
2141
2438
2733
3018
3276
3457
3535
3549
3535
3488
3386
3241
3086
2968
2918
2919
2943
3013
3153
3325
3448
3465
3357
3121
2775
2364
1961
1642
1442
1327
1248
1186
1127
1038
905
743
539
284
44
-81
-62
61
266
507
687
744
727
712
711
711
701
666
610
547
462
325
155
-17
-197
-382
-530
-627
-723
-850
-1002
-1190
-1435
-1707
-1923
-2007
-1920
-1672
-1342
-1047
-877
-858
-968
-1170
-1434
-1722
-1973
-2102
-2059
-1875
-1649
-1470
-1362
-1308
-1285
-1251
-1128
-831
-333
286
869
1279
1452
1399
1230
1116
1149
1282
1435
1574
1669
1701
1690
1633
1494
1314
1197
1191
1307
1572
1938
2258
2475
2660
2829
2924
2937
2902
2812
2660
2479
2284
2065
1823
1568
1317
1107
949
789
561
239
-172
-640
-1110
-1535
-1881
-2087
-2112
-2003
-1844
-1667
-1455
-1210
-951
-717
-562
-531
-623
-790
-978
-1155
-1309
-1429
-1471
-1386
-1195
-981
-777
-557
-336
-201
-199
-303
-470
-644
-746
-775
-817
-890
-910
-844
-735
-603
-451
-313
-201
-69
101
277
449
637
856
1111
1374
1588
1729
1830
1907
1939
1918
1841
1704
1549
1453
1447
1506
1602
1721
1849
1977
2094
2187
2246
2268
2246
2192
2121
2029
1901
1728
1505
1222
915
654
487
436
482
560
611
648
707
787
866
917
885
742
536
336
155
-21
-190
-337
-446
-492
-431
-236
61
380
659
868
967
907
695
383
20
-332
-605
-782
-889
-938
-915
-822
-671
-465
-217
44
291
531
788
1044
1236
1340
1405
1471
1543
1624
1697
1711
1672
1660
1698
1721
1678
1571
1415
1243
1088
927
723
502
300
119
-7
-32
17
85
161
236
248
149
-54
-325
-617
-883
-1092
-1223
-1262
-1217
-1097
-915
-740
-667
-707
-806
-960
-1182
-1409
-1562
-1634
-1640
-1576
-1458
-1327
-1221
-1163
-1174
-1265
-1432
-1634
-1787
-1830
-1762
-1592
-1320
-1000
-720
-508
-335
-205
-154
-202
-331
-509
-694
-849
-962
-1027
-1022
-908
-692
-447
-252
-117
-19
49
82
89
76
54
56
128
289
510
722
861
936
975
955
859
751
689
650
608
577
538
420
200
-84
-402
-737
-1045
-1251
-1306
-1241
-1144
-1062
-995
-953
-953
-978
-1010
-1066
-1145
-1235
-1369
-1587
-1873
-2183
-2497
-2783
-3000
-3152
-3282
-3415
-3555
-3699
-3842
-3999
-4189
-4382
-4531
-4630
-4696
-4719
-4697
-4657
-4605
-4511
-4357
-4145
-3881
-3580
-3279
-3036
-2914
-2944
-3101
-3341
-3635
-3958
-4262
-4493
-4604
-4555
-4348
-4035
-3689
-3354
-3080
-2901
-2807
-2752
-2723
-2756
-2878
-3047
-3194
-3277
-3278
-3179
-3002
-2808
-2648
-2546
-2519
-2556
-2611
-2654
-2705
-2781
-2860
-2921
-2946
-2905
-2790
-2648
-2541
-2505
-2549
-2657
-2776
-2844
-2821
-2705
-2521
-2311
-2114
-1947
-1803
-1661
-1518
-1409
-1386
-1459
-1567
-1629
-1602
-1485
-1299
-1080
-861
-674
-551
-503
-499
-516
-565
-628
-647
-591
-476
-279
32
408
771
1104
1414
1670
1855
1984
2050
2043
1986
1893
1739
1526
1298
1073
837
608
429
324
261
194
121
110
227
473
806
1184
1572
1945
2304
2654
2982
3256
3442
3541
3593
3623
3634
3635
3619
3552
3437
3319
3208
3085
2968
2874
2764
2620
2487
2372
2237
2089
1966
1868
1787
1741
1736
1747
1762
1777
1795
1812
1810
1777
1742
1741
1773
1811
1843
1863
1885
1937
2036
2171
2319
2441
2504
2510
2453
2286
2008
1691
1377
1066
793
577
367
137
-75
-245
-374
-423
-350
-170
80
376
685
986
1286
1577
1833
2036
2183
2279
2337
2365
2381
2406
2427
2427
2431
2425
2333
2169
2033
1910
1697
1420
1161
894
616
431
375
387
454
575
681
715
657
476
192
-117
-426
-715
-907
-1014
-1142
-1282
-1380
-1524
-1735
-1833
-1763
-1664
-1533
-1261
-949
-739
-550
-315
-132
-30
79
203
294
360
404
411
419
450
466
470
496
539
600
708
841
957
1057
1118
1097
1037
1026
1068
1134
1207
1237
1180
1087
1012
929
816
719
658
608
576
580
606
623
616
590
552
492
398
297
228
202
203
209
201
188
206
242
237
185
134
87
10
-97
-207
-318
-441
-568
-680
-761
-807
-835
-859
-894
-965
-1092
-1270
-1484
-1712
-1909
-2023
-2033
-1943
-1773
-1566
-1372
-1217
-1098
-996
-889
-778
-674
-585
-523
-501
-520
-564
-623
-675
-690
-667
-620
-532
-369
-143
90
266
339
303
188
21
-163
-311
-380
-373
-302
-173
-6
177
368
547
691
792
837
799
671
464
199
-78
-318
-518
-696
-833
-929
-1032
-1192
-1424
-1714
-2009
-2211
-2269
-2202
-2032
-1784
-1514
-1261
-1028
-821
-660
-553
-510
-546
-639
-749
-844
-885
-826
-659
-425
-153
147
460
763
1041
1283
1479
1611
1678
1707
1716
1691
1653
1690
1840
2044
2249
2446
2601
2674
2687
2663
2576
2417
2235
2083
1973
1884
1766
1587
1364
1127
890
690
576
536
517
506
521
562
611
667
719
753
787
850
942
1037
1112
1156
1153
1094
997
901
833
823
911
1086
1273
1416
1519
1575
1559
1498
1463
1483
1544
1644
1793
1979
2167
2301
2345
2308
2215
2064
1864
1654
1450
1245
1080
1006
1000
983
905
762
564
344
138
-49
-230
-388
-477
-471
-395
-289
-164
-42
38
76
137
251
375
475
562
623
629
584
490
334
151
21
-35
-41
4
111
259
420
567
655
664
619
547
459
385
345
309
250
167
50
-116
-292
-415
-463
-466
-454
-435
-415
-407
-438
-516
-626
-747
-860
-958
-1049
-1147
-1247
-1326
-1363
-1358
-1328
-1285
-1207
-1073
-912
-761
-616
-493
-450
-490
-545
-582
-627
-662
-642
-571
-497
-450
-431
-418
-388
-358
-358
-377
-388
-390
-383
-349
-276
-155
16
187
289
324
331
306
242
197
218
271
305
319
346
395
456
514
538
478
303
38
-253
-529
-748
-858
-836
-722
-572
-418
-283
-187
-149
-171
-212
-236
-254
-280
-270
-192
-57
143
420
692
858
928
954
926
839
734
625
501
391
325
309
357
480
656
856
1050
1177
1191
1110
967
769
556
373
196
-20
-256
-475
-671
-844
-981
-1065
-1083
-1050
-994
-907
-770
-621
-513
-443
-410
-438
-510
-582
-661
-762
-860
-938
-1020
-1107
-1174
-1210
-1208
-1153
-1047
-890
-666
-386
-105
136
320
440
517
577
603
560
445
287
133
13
-82
-190
-319
-455
-602
-743
-832
-859
-860
-862
-863
-871
-898
-953
-1046
-1164
-1266
-1335
-1378
-1380
-1325
-1231
-1111
-973
-846
-752
-678
-636
-676
-802
-958
-1099
-1213
-1293
-1331
-1317
-1244
-1123
-982
-852
-778
-800
-908
-1058
-1221
-1376
-1474
-1493
-1460
-1396
-1308
-1240
-1233
-1267
-1305
-1357
-1445
-1546
-1641
-1731
-1800
-1819
-1805
-1792
-1764
-1664
-1491
-1298
-1122
-985
-921
-927
-944
-915
-837
-729
-603
-482
-394
-351
-343
-354
-383
-430
-471
-459
-378
-251
-84
110
271
347
353
321
250
165
132
195
341
539
755
960
1126
1218
1211
1121
994
858
723
601
498
398
283
154
43
-18
-38
-47
-44
-2
89
230
412
591
712
774
794
762
684
601
515
379
181
-21
-180
-266
-233
-56
216
503
765
1000
1200
1359
1499
1642
1778
1903
2037
2181
2296
2356
2377
2380
2372
2351
2311
2258
2226
2228
2230
2192
2116
2023
1937
1879
1841
1783
1693
1590
1484
1372
1262
1157
1050
957
896
855
807
749
689
622
540
438
304
115
-138
-437
-741
-1020
-1274
-1484
-1618
-1672
-1673
-1638
-1556
-1428
-1288
-1196
-1188
-1248
-1346
-1490
-1691
-1905
-2083
-2238
-2399
-2531
-2577
-2540
-2448
-2291
-2064
-1810
-1579
-1385
-1251
-1221
-1302
-1441
-1585
-1705
-1777
-1806
-1827
-1850
-1848
-1806
-1740
-1636
-1459
-1222
-977
-749
-536
-353
-234
-207
-274
-411
-596
-808
-1006
-1137
-1200
-1249
-1315
-1381
-1431
-1450
-1414
-1327
-1236
-1183
-1185
-1263
-1424
-1622
-1794
-1906
-1941
-1887
-1766
-1622
-1489
-1381
-1309
-1272
-1261
-1281
-1335
-1389
-1404
-1362
-1247
-1055
-822
-595
-391
-201
-21
160
365
617
913
1206
1434
1575
1645
1654
1625
1600
1596
1595
1602
1637
1674
1671
1630
1560
1441
1270
1090
948
865
848
891
981
1100
1227
1335
1419
1481
1511
1510
1502
1504
1508
1491
1432
1327
1191
1032
854
686
559
477
444
482
577
679
762
830
880
914
951
991
1018
1026
1008
945
842
736
663
642
674
719
746
762
765
734
688
665
657
658
700
767
795
786
795
815
824
855
908
928
931
989
1097
1183
1215
1191
1103
977
855
746
646
576
546
550
598
699
827
969
1135
1306
1439
1526
1591
1638
1657
1638
1584
1516
1459
1427
1421
1429
1425
1394
1359
1341
1343
1373
1434
1501
1550
1589
1624
1639
1625
1583
1508
1417
1343
1274
1179
1067
959
839
695
544
401
283
245
311
430
543
635
699
729
740
742
721
674
613
529
404
236
20
-243
-504
-713
-871
-996
-1091
-1172
-1267
-1367
-1457
-1564
-1694
-1795
-1837
-1861
-1898
-1926
-1931
-1917
-1877
-1818
-1769
-1743
-1721
-1690
-1647
-1581
-1492
-1404
-1330
-1265
-1220
-1202
-1195
-1187
-1185
-1180
-1158
-1143
-1151
-1134
-1052
-946
-880
-863
-893
-990
-1132
-1239
-1273
-1266
-1238
-1170
-1065
-951
-822
-649
-449
-273
-134
-24
53
98
146
219
304
382
458
544
644
757
879
1008
1135
1240
1308
1345
1350
1307
1199
1030
812
561
304
79
-84
-173
-209
-225
-240
-261
-305
-376
-439
-461
-436
-365
-258
-156
-90
-52
-26
-20
-27
-15
29
73
88
74
33
-37
-138
-267
-413
-548
-640
-680
-680
-639
-537
-375
-193
-42
49
79
60
11
-46
-97
-130
-132
-93
-19
84
225
406
611
824
1031
1222
1395
1558
1706
1820
1899
1950
1963
1934
1896
1870
1848
1835
1860
1926
2009
2092
2168
2219
2247
2268
2271
2234
2166
2094
2037
2003
1996
1993
1971
1937
1898
1843
1773
1707
1645
1551
1408
1229
1031
828
621
386
105
-200
-491
-754
-974
-1113
-1161
-1161
-1136
-1071
-968
-852
-742
-644
-574
-525
-482
-442
-395
-322
-229
-144
-83
-55
-58
-69
-68
-76
-107
-149
-206
-295
-402
-513
-640
-767
-848
-873
-849
-772
-672
-600
-548
-504
-501
-522
-493
-407
-317
-220
-109
-55
-90
-164
-261
-390
-506
-578
-646
-720
-770
-813
-888
-976
-1061
-1158
-1250
-1306
-1354
-1432
-1532
-1649
-1799
-1977
-2151
-2293
-2370
-2360
-2280
-2155
-1992
-1811
-1632
-1453
-1282
-1141
-1029
-920
-817
-732
-657
-598
-579
-606
-673
-794
-971
-1168
-1344
-1486
-1590
-1649
-1677
-1701
-1711
-1670
-1563
-1418
-1267
-1138
-1047
-987
-950
-956
-1000
-1031
-1018
-993
-964
-908
-850
-838
-871
-944
-1069
-1203
-1283
-1333
-1385
-1383
-1283
-1130
-960
-762
-560
-399
-289
-244
-287
-390
-516
-686
-914
-1156
-1388
-1613
-1794
-1885
-1896
-1860
-1779
-1649
-1484
-1293
-1095
-922
-803
-758
-791
-871
-955
-1016
-1043
-1022
-968
-887
-770
-612
-434
-253
-84
44
101
85
26
-48
-118
-171
-199
-202
-197
-191
-172
-137
-114
-130
-173
-235
-328
-440
-531
-584
-617
-629
-596
-523
-447
-395
-375
-405
-493
-610
-712
-789
-840
-851
-822
-780
-740
-696
-637
-559
-470
-399
-367
-370
-407
-487
-602
-733
-868
-981
-1038
-1046
-1038
-999
-894
-751
-621
-492
-329
-148
21
179
330
461
573
696
843
990
1113
1213
1292
1339
1350
1340
1321
1299
1277
1256
1232
1197
1150
1093
1034
974
898
797
688
588
494
402
319
257
220
214
238
264
259
219
172
141
132
167
261
386
501
608
719
810
867
919
985
1052
1125
1217
1322
1427
1526
1597
1627
1638
1631
1582
1508
1456
1429
1410
1409
1426
1428
1402
1358
1292
1190
1049
874
691
547
464
441
473
542
616
690
773
834
832
782
706
604
486
381
279
160
45
-35
-87
-108
-74
17
113
168
181
170
140
95
54
36
42
62
88
102
91
64
39
33
52
88
134
204
311
430
541
667
828
1012
1212
1432
1653
1833
1949
2000
1994
1951
1889
1818
1767
1756
1768
1768
1749
1705
1626
1539
1485
1463
1454
1453
1452
1436
1401
1352
1305
1283
1291
1296
1265
1184
1045
873
722
608
514
442
392
325
231
160
135
132
155
226
329
433
526
609
686
762
838
915
1016
1137
1215
1208
1128
971
726
445
221
74
-26
-68
-42
10
55
124
242
367
464
550
638
696
713
707
684
631
552
458
360
287
277
338
451
593
740
860
918
885
762
605
456
323
220
164
144
138
166
227
284
331
389
436
439
422
413
402
389
388
382
362
347
343
342
369
437
511
556
582
577
520
430
333
219
91
-13
-94
-197
-332
-464
-580
-707
-867
-1048
-1236
-1419
-1585
-1725
-1829
-1886
-1900
-1897
-1906
-1931
-1963
-1998
-2025
-2020
-1972
-1899
-1817
-1737
-1658
-1563
-1440
-1312
-1207
-1117
-1040
-995
-984
-979
-965
-952
-952
-976
-1039
-1128
-1212
-1277
-1312
-1294
-1234
-1183
-1163
-1149
-1128
-1112
-1095
-1068
-1034
-987
-909
-806
-706
-622
-568
-554
-564
-570
-588
-639
-714
-794
-876
-941
-976
-1004
-1036
-1037
-1010
-997
-986
-950
-919
-919
-911
-871
-815
-739
-624
-494
-369
-233
-99
-12
22
37
40
26
2
-17
-4
53
129
196
259
314
337
347
386
430
429
378
280
119
-89
-302
-500
-670
-783
-837
-852
-821
-746
-675
-646
-655
-701
-778
-851
-884
-883
-868
-848
-845
-876
-930
-984
-1024
-1046
-1049
-1028
-977
-904
-837
-797
-785
-800
-835
-858
-841
-792
-729
-650
-568
-518
-507
-503
-495
-500
-503
-477
-429
-372
-283
-155
-28
63
118
134
124
125
147
155
129
90
53
31
42
86
141
198
248
274
274
274
284
293
303
316
336
376
437
499
573
683
803
882
913
909
868
803
743
688
642
621
609
582
567
584
594
577
566
566
558
566
601
632
655
688
703
682
653
617
543
473
454
452
425
402
387
344
295
284
294
303
326
356
365
369
398
447
521
629
746
857
980
1104
1186
1230
1265
1292
1308
1347
1427
1532
1656
1801
1950
2080
2178
2230
2223
2161
2064
1965
1890
1832
1766
1685
1589
1478
1369
1287
1227
1147
1020
853
673
508
377
282
201
114
31
-13
1
54
131
226
325
410
475
512
523
524
524
512
489
472
469
480
513
555
586
606
607
556
456
348
241
111
-13
-81
-85
-52
-1
44
62
46
-3
-75
-145
-205
-258
-292
-303
-330
-387
-440
-485
-562
-678
-809
-953
-1110
-1254
-1364
-1433
-1452
-1419
-1348
-1242
-1111
-986
-880
-793
-749
-758
-781
-796
-823
-851
-840
-799
-764
-724
-656
-580
-527
-471
-376
-259
-160
-86
-12
71
151
233
333
438
529
607
664
682
662
617
545
441
331
240
177
154
169
188
181
152
109
59
31
55
124
219
338
483
630
751
847
918
945
914
853
802
760
711
663
620
551
428
269
105
-55
-205
-327
-424
-513
-592
-644
-673
-697
-709
-687
-648
-624
-607
-574
-539
-532
-551
-573
-598
-637
-684
-725
-757
-777
-768
-728
-676
-630
-591
-558
-527
-479
-404
-318
-234
-136
-15
113
242
368
476
550
594
600
564
514
472
419
343
260
161
32
-85
-153
-199
-247
-278
-298
-335
-383
-427
-469
-501
-509
-512
-526
-532
-537
-568
-627
-699
-789
-890
-980
-1059
-1139
-1200
-1219
-1198
-1150
-1093
-1052
-1037
-1037
-1050
-1073
-1087
-1090
-1099
-1110
-1109
-1112
-1139
-1167
-1164
-1132
-1089
-1035
-965
-898
-851
-812
-767
-715
-652
-571
-481
-403
-339
-286
-259
-269
-290
-290
-257
-195
-118
-37
44
109
136
146
178
219
235
240
265
297
328
383
461
523
564
612
670
720
773
860
978
1099
1212
1336
1466
1550
1538
1439
1288
1103
892
671
473
329
239
176
123
68
-8
-103
-186
-245
-299
-337
-358
-396
-471
-551
-628
-721
-812
-877
-938
-1002
-1048
-1079
-1124
-1177
-1229
-1292
-1359
-1396
-1381
-1306
-1175
-1022
-876
-729
-586
-464
-350
-228
-115
-20
71
147
200
251
290
270
198
124
52
-20
-64
-86
-108
-111
-81
-48
-23
16
46
29
-17
-67
-131
-201
-254
-284
-292
-278
-271
-293
-328
-364
-405
-426
-402
-367
-346
-316
-279
-279
-322
-369
-402
-429
-460
-494
-531
-580
-663
-772
-870
-940
-994
-1018
-989
-936
-901
-885
-885
-913
-947
-941
-882
-796
-697
-585
-464
-352
-262
-187
-116
-59
-22
20
84
137
153
151
152
140
108
73
45
14
-20
-46
-69
-113
-183
-258
-327
-397
-458
-477
-450
-398
-324
-217
-96
8
93
160
194
193
172
126
52
-26
-101
-184
-262
-312
-347
-380
-389
-374
-362
-345
-299
-254
-247
-265
-296
-351
-410
-430
-421
-413
-395
-358
-330
-313
-288
-265
-269
-283
-283
-278
-278
-273
-262
-238
-176
-84
10
100
195
282
352
430
526
619
699
780
856
906
919
901
855
784
700
625
581
569
576
599
628
645
641
630
616
593
568
554
552
542
516
481
448
424
410
403
395
389
400
437
490
547
613
690
770
845
917
984
1043
1101
1162
1221
1263
1273
1248
1207
1170
1141
1123
1128
1149
1159
1149
1132
1121
1111
1103
1111
1140
1182
1224
1263
1298
1331
1365
1406
1440
1450
1445
1446
1447
1444
1445
1443
1413
1358
1294
1218
1131
1058
997
921
832
745
651
551
472
416
362
325
328
349
358
364
381
403
424
446
466
473
467
467
500
570
650
723
809
916
1033
1174
1359
1557
1730
1886
2029
2128
2167
2182
2190
2170
2120
2054
1972
1869
1756
1638
1515
1400
1297
1195
1097
1018
960
908
864
831
793
747
708
678
657
666
723
804
875
934
983
1012
1033
1067
1102
1119
1127
1137
1133
1106
1076
1045
995
929
850
742
606
468
340
218
106
17
-51
-92
-112
-128
-153
-170
-172
-173
-169
-140
-97
-75
-76
-75
-63
-49
-25
23
89
144
178
184
144
51
-70
-188
-306
-428
-542
-639
-734
-831
-912
-967
-1002
-1016
-1010
-984
-960
-951
-954
-965
-983
-996
-988
-962
-931
-898
-864
-835
-799
-743
-677
-604
-506
-378
-248
-130
-9
107
206
294
373
439
495
541
551
525
496
472
435
391
345
289
234
202
186
177
183
192
181
167
168
158
129
112
117
115
95
61
12
-44
-101
-173
-263
-363
-477
-602
-703
-764
-811
-855
-884
-896
-893
-875
-859
-857
-852
-826
-793
-766
-758
-784
-839
-898
-958
-1028
-1099
-1176
-1273
-1367
-1425
-1464
-1503
-1525
-1514
-1493
-1485
-1502
-1542
-1594
-1647
-1691
-1712
-1712
-1714
-1728
-1738
-1755
-1797
-1838
-1859
-1881
-1904
-1889
-1851
-1825
-1788
-1705
-1603
-1509
-1399
-1264
-1120
-973
-827
-695
-586
-519
-523
-576
-632
-689
-764
-818
-817
-788
-748
-677
-587
-519
-475
-420
-347
-272
-198
-118
-38
16
32
32
40
45
32
15
16
34
50
56
53
41
23
3
-2
-1
-33
-111
-211
-317
-443
-577
-683
-758
-829
-900
-959
-1002
-1028
-1027
-1004
-979
-969
-978
-988
-977
-949
-922
-904
-906
-939
-1000
-1082
-1179
-1266
-1309
-1307
-1281
-1237
-1176
-1120
-1080
-1059
-1074
-1138
-1234
-1340
-1453
-1561
-1653
-1728
-1775
-1773
-1717
-1614
-1470
-1304
-1142
-992
-849
-723
-626
-567
-537
-521
-505
-491
-472
-427
-371
-335
-304
-252
-197
-160
-114
-39
30
73
113
151
158
126
92
83
84
74
70
85
86
49
3
-25
-55
-94
-116
-119
-130
-151
-177
-226
-294
-354
-410
-471
-527
-583
-637
-654
-634
-635
-666
-683
-687
-694
-670
-604
-536
-462
-342
-202
-85
23
113
148
151
163
162
141
132
115
52
-7
-15
-14
-18
25
103
163
226
330
448
557
679
813
926
1020
1110
1180
1218
1221
1186
1114
1008
870
730
636
585
544
514
511
517
518
525
552
590
623
642
655
678
698
703
711
743
771
768
740
692
619
546
491
447
424
450
517
597
685
776
847
893
919
911
856
762
633
477
321
174
26
-110
-208
-279
-341
-386
-416
-456
-504
-534
-537
-529
-507
-455
-370
-266
-165
-80
-9
57
119
175
230
289
347
392
412
409
384
325
216
65
-103
-274
-439
-576
-671
-731
-763
-759
-718
-651
-564
-470
-385
-311
-244
-189
-148
-111
-69
-19
37
87
114
120
116
99
61
12
-50
-134
-219
-278
-323
-372
-408
-409
-382
-316
-187
2
225
459
682
869
1018
1134
1203
1232
1235
1217
1189
1157
1105
1030
962
915
859
802
781
778
752
721
707
684
638
589
542
488
437
397
374
378
400
413
429
469
518
568
642
734
815
900
1004
1092
1135
1162
1180
1167
1138
1121
1110
1096
1085
1080
1080
1080
1066
1040
1027
1024
1000
953
893
817
723
631
557
501
467
457
465
488
517
534
532
515
480
441
422
415
403
401
418
421
392
355
318
271
231
224
246
290
355
439
538
652
762
850
930
1018
1089
1128
1150
1166
1164
1140
1103
1054
986
906
828
745
654
576
529
501
479
468
461
444
426
426
432
432
432
429
410
382
350
306
265
244
216
163
123
102
51
-23
-75
-111
-160
-190
-176
-147
-118
-78
-48
-42
-43
-47
-70
-96
-107
-120
-136
-122
-78
-40
-13
20
59
90
111
131
158
189
221
263
321
384
441
497
548
592
640
692
721
725
734
752
766
794
852
916
970
1031
1101
1152
1168
1163
1148
1127
1106
1093
1094
1103
1101
1082
1077
1097
1116
1113
1105
1092
1053
994
949
926
913
908
913
913
903
885
848
787
717
645
568
506
472
440
405
402
426
431
419
428
436
405
363
346
326
284
253
248
247
245
250
252
228
178
115
54
6
-32
-66
-103
-150
-209
-264
-305
-345
-388
-418
-431
-435
-433
-417
-382
-327
-263
-210
-183
-182
-203
-247
-319
-420
-540
-665
-794
-938
-1089
-1226
-1345
-1458
-1564
-1635
-1654
-1638
-1610
-1561
-1489
-1421
-1371
-1320
-1269
-1252
-1271
-1298
-1331
-1392
-1470
-1538
-1593
-1641
-1675
-1685
-1667
-1629
-1580
-1524
-1458
-1398
-1360
-1331
-1300
-1282
-1281
-1271
-1239
-1199
-1156
-1107
-1064
-1034
-1004
-965
-914
-849
-765
-660
-550
-462
-403
-350
-298
-278
-300
-334
-356
-373
-385
-390
-393
-397
-403
-424
-466
-523
-593
-673
-748
-808
-857
-892
-910
-928
-952
-957
-943
-941
-955
-953
-935
-927
-930
-921
-896
-866
-828
-773
-700
-617
-531
-445
-361
-292
-251
-228
-202
-181
-163
-127
-68
-18
18
63
106
118
111
114
123
136
170
222
273
331
401
459
498
527
532
501
469
454
434
402
372
340
307
294
299
298
298
306
299
267
226
181
129
83
40
-10
-56
-92
-141
-209
-274
-347
-444
-532
-594
-665
-753
-822
-873
-929
-979
-1010
-1036
-1054
-1058
-1063
-1070
-1070
-1080
-1109
-1118
-1092
-1071
-1053
-990
-894
-809
-710
-574
-454
-389
-347
-302
-273
-265
-254
-239
-234
-238
-235
-220
-200
-190
-190
-179
-153
-132
-122
-116
-118
-135
-162
-190
-217
-227
-199
-137
-61
17
94
155
187
199
215
228
213
170
127
92
43
-22
-72
-95
-116
-146
-170
-186
-207
-238
-272
-306
-331
-337
-326
-296
-243
-178
-121
-65
-5
36
37
15
-10
-46
-100
-156
-205
-253
-304
-352
-396
-442
-491
-538
-579
-618
-660
-692
-707
-721
-748
-783
-813
-842
-874
-904
-924
-942
-961
-980
-996
-1008
-1012
-995
-972
-960
-954
-939
-922
-919
-921
-912
-889
-853
-799
-733
-671
-622
-589
-564
-545
-531
-517
-481
-418
-354
-304
-248
-181
-136
-127
-131
-139
-160
-186
-198
-202
-215
-236
-248
-243
-229
-213
-185
-149
-125
-116
-110
-107
-116
-119
-104
-83
-61
-27
5
14
4
-16
-48
-85
-117
-154
-188
-189
-157
-113
-59
2
50
87
126
141
119
97
92
69
35
33
50
64
97
164
236
303
373
427
462
498
527
532
536
557
568
564
584
631
670
698
726
738
729
708
681
644
608
588
581
588
609
640
678
714
736
750
771
796
819
857
922
996
1063
1117
1154
1179
1205
1241
1287
1347
1416
1481
1533
1561
1552
1502
1430
1357
1298
1257
1231
1225
1250
1293
1331
1369
1415
1436
1415
1376
1335
1279
1217
1170
1132
1096
1073
1060
1042
1020
996
962
927
904
883
856
840
840
844
851
873
911
956
998
1024
1036
1040
1029
1004
999
1027
1062
1094
1134
1173
1196
1204
1195
1156
1096
1026
944
863
796
724
645
595
577
560
554
584
618
635
680
764
841
900
972
1040
1066
1068
1070
1049
994
931
874
819
771
741
722
700
671
635
599
567
535
505
481
462
442
420
397
380
373
375
392
434
492
537
559
570
566
534
490
456
423
382
355
360
372
359
332
309
281
233
174
119
54
-33
-122
-205
-307
-431
-552
-656
-748
-824
-882
-932
-970
-988
-1000
-1014
-1014
-1004
-1018
-1046
-1066
-1092
-1144
-1191
-1221
-1268
-1331
-1370
-1384
-1404
-1421
-1406
-1364
-1306
-1228
-1139
-1053
-970
-893
-830
-778
-734
-709
-701
-693
-674
-648
-610
-558
-500
-436
-352
-247
-137
-32
76
181
260
311
368
444
501
529
565
619
663
703
773
852
908
959
1018
1064
1086
1104
1117
1109
1093
1079
1058
1029
1000
966
929
899
870
841
832
843
849
859
900
950
983
1004
1022
1008
966
926
895
861
830
810
782
737
690
641
576
504
449
405
361
331
325
315
295
285
279
255
228
214
189
144
108
84
53
33
43
62
70
69
50
6
-59
-156
-286
-403
-493
-594
-686
-712
-705
-724
-740
-726
-732
-760
-761
-756
-792
-833
-855
-893
-948
-988
-1029
-1081
-1110
-1121
-1141
-1142
-1107
-1083
-1076
-1043
-1004
-995
-982
-944
-926
-931
-918
-895
-893
-899
-900
-902
-897
-891
-900
-905
-890
-893
-925
-938
-923
-918
-911
-861
-779
-690
-576
-427
-272
-127
16
153
269
344
369
361
327
256
162
75
-11
-112
-191
-224
-255
-312
-361
-391
-432
-475
-496
-509
-534
-565
-599
-642
-692
-745
-787
-802
-796
-795
-787
-755
-723
-713
-693
-648
-612
-590
-544
-481
-434
-396
-339
-277
-231
-199
-185
-193
-215
-255
-331
-427
-513
-597
-688
-766
-810
-835
-850
-852
-854
-866
-873
-870
-874
-882
-884
-893
-919
-940
-941
-932
-912
-871
-820
-775
-731
-689
-663
-647
-626
-606
-602
-602
-598
-605
-618
-618
-610
-615
-624
-620
-613
-608
-582
-530
-480
-434
-365
-282
-219
-168
-106
-47
-1
47
96
127
152
178
183
165
145
112
46
-18
-44
-57
-70
-61
-36
-26
-14
18
40
38
50
72
69
56
70
95
102
100
95
80
61
52
54
70
99
135
183
250
306
318
309
302
281
240
206
184
153
126
132
165
202
239
279
308
312
298
290
286
269
251
267
312
348
372
400
411
381
325
262
196
141
115
106
103
116
137
140
123
90
31
-48
-124
-198
-273
-330
-361
-389
-417
-422
-407
-393
-376
-346
-320
-309
-300
-280
-248
-206
-154
-90
-16
58
118
160
191
223
260
296
321
335
332
297
232
155
73
-13
-91
-155
-206
-236
-237
-236
-245
-247
-244
-266
-306
-330
-337
-337
-320
-281
-241
-207
-181
-172
-180
-188
-195
-208
-218
-217
-212
-204
-187
-163
-147
-148
-163
-172
-158
-135
-119
-100
-69
-40
-23
-15
-18
-30
-45
-67
-98
-117
-127
-147
-165
-159
-141
-132
-116
-82
-46
-8
47
110
167
224
280
327
362
383
383
364
324
259
178
93
4
-86
-165
-230
-279
-298
-292
-283
-267
-226
-184
-158
-129
-86
-52
-23
30
98
153
195
238
281
321
355
376
390
406
419
427
443
465
472
464
457
451
434
412
401
398
389
374
364
352
329
309
313
330
344
377
437
492
527
572
628
659
657
650
635
595
538
483
434
387
345
313
296
283
265
254
264
288
318
365
417
447
465
485
497
489
479
477
478
484
497
511
525
544
563
583
613
650
679
705
729
736
726
721
714
690
661
640
618
580
536
495
449
385
310
243
189
143
106
98
115
134
149
175
211
241
257
266
269
264
253
236
204
163
119
69
6
-56
-102
-134
-164
-186
-188
-176
-160
-142
-122
-107
-103
-108
-118
-133
-159
-192
-216
-221
-215
-211
-199
-175
-152
-141
-147
-170
-205
-249
-306
-373
-439
-497
-548
-580
-590
-592
-592
-585
-580
-585
-577
-542
-494
-446
-385
-303
-207
-108
-11
89
196
297
377
447
518
576
613
651
701
749
778
793
810
825
820
795
776
758
708
642
604
575
521
466
432
388
327
292
278
256
246
266
283
280
283
289
278
253
219
173
127
98
75
58
56
51
27
11
14
-1
-37
-57
-66
-102
-153
-189
-227
-294
-362
-400
-425
-462
-491
-489
-471
-448
-410
-365
-350
-367
-385
-397
-413
-423
-423
-423
-419
-401
-378
-363
-358
-374
-407
-430
-443
-466
-480
-459
-429
-412
-385
-333
-274
-208
-128
-49
21
92
153
195
238
280
293
277
257
228
183
134
89
43
4
-19
-32
-39
-46
-64
-87
-104
-122
-147
-162
-170
-194
-218
-216
-201
-183
-139
-69
-4
48
105
157
181
184
187
196
205
205
196
176
140
88
34
-21
-89
-162
-223
-282
-359
-441
-500
-540
-581
-618
-627
-604
-573
-548
-516
-473
-446
-448
-454
-452
-468
-515
-562
-592
-619
-652
-672
-672
-669
-675
-684
-695
-727
-777
-818
-844
-872
-896
-897
-878
-863
-858
-854
-853
-858
-872
-883
-878
-855
-831
-800
-750
-691
-640
-591
-537
-489
-440
-374
-298
-229
-152
-59
28
95
148
187
202
204
207
211
215
224
239
259
292
341
399
468
556
656
745
817
880
928
946
945
946
942
932
935
952
956
946
952
965
963
959
971
988
991
993
1010
1043
1075
1097
1117
1140
1152
1145
1135
1129
1110
1073
1039
1008
972
939
923
917
913
909
901
891
880
857
815
778
753
725
696
689
696
693
695
722
757
777
789
793
774
733
685
634
577
525
483
447
413
386
372
370
371
372
380
398
417
427
439
456
464
457
457
471
489
516
558
594
603
601
594
558
500
453
417
377
345
329
322
335
372
401
416
448
491
512
534
581
613
610
615
633
624
601
593
576
533
496
473
436
387
340
282
213
156
110
66
37
19
-11
-37
-27
5
32
71
127
171
194
226
273
307
321
331
346
355
356
353
356
360
353
338
335
338
331
328
347
365
360
358
371
367
339
322
320
304
282
281
293
301
310
325
335
338
336
315
269
211
146
71
1
-56
-110
-161
-193
-206
-220
-240
-259
-277
-305
-348
-394
-424
-439
-457
-469
-472
-490
-537
-583
-610
-644
-688
-707
-699
-696
-697
-684
-677
-691
-706
-707
-718
-750
-784
-812
-849
-895
-932
-956
-984
-1020
-1047
-1055
-1065
-1086
-1101
-1105
-1111
-1120
-1121
-1123
-1143
-1170
-1193
-1222
-1261
-1295
-1315
-1325
-1327
-1318
-1308
-1314
-1337
-1371
-1411
-1451
-1489
-1525
-1557
-1571
-1558
-1532
-1503
-1458
-1398
-1353
-1334
-1311
-1286
-1293
-1315
-1308
-1293
-1309
-1333
-1340
-1354
-1377
-1376
-1353
-1343
-1332
-1291
-1242
-1208
-1172
-1131
-1107
-1107
-1122
-1145
-1163
-1177
-1201
-1224
-1221
-1201
-1183
-1152
-1101
-1057
-1016
-958
-901
-877
-871
-864
-877
-915
-954
-992
-1039
-1086
-1124
-1162
-1192
-1201
-1203
-1210
-1202
-1169
-1121
-1066
-997
-915
-837
-774
-728
-696
-683
-688
-693
-690
-686
-679
-644
-584
-528
-473
-404
-342
-311
-295
-273
-265
-275
-279
-268
-261
-259
-250
-238
-232
-234
-240
-245
-245
-245
-252
-259
-263
-274
-294
-313
-332
-355
-382
-402
-416
-427
-433
-437
-439
-434
-409
-364
-313
-263
-208
-142
-81
-35
4
51
93
117
139
174
206
227
256
299
336
365
406
459
499
526
549
561
551
525
487
445
404
358
307
269
248
221
190
184
189
173
156
167
180
168
163
190
223
244
267
301
340
388
445
510
588
673
745
801
845
867
863
850
832
795
747
718
710
696
677
679
695
686
653
628
611
575
535
524
522
501
481
480
471
442
417
401
375
340
298
249
207
183
169
170
204
255
299
353
428
500
560
633
713
772
822
882
934
959
974
987
981
949
915
887
851
798
744
705
673
643
627
626
618
596
569
531
478
424
374
320
275
251
237
232
252
278
279
276
301
325
323
315
320
317
304
298
295
284
273
266
251
220
196
190
188
181
184
200
204
190
180
182
176
163
164
188
221
254
281
305
332
350
348
359
401
437
452
479
519
541
556
584
593
571
552
533
485
432
410
392
352
314
285
248
206
171
138
113
103
90
67
50
37
11
-18
-33
-38
-30
-6
26
66
121
176
224
288
360
406
436
477
503
488
467
455
417
362
333
322
305
306
333
354
367
400
438
449
452
479
512
526
533
555
574
568
544
523
504
469
421
384
367
361
357
352
349
347
334
301
257
210
159
106
61
26
1
-3
12
29
38
34
15
-5
-6
9
24
42
69
96
119
144
170
195
222
247
260
267
272
268
253
238
225
211
200
192
188
205
239
261
270
293
312
301
289
303
317
325
362
422
460
476
494
504
493
488
501
508
502
501
507
511
516
529
550
573
589
593
590
580
557
526
506
493
473
450
443
459
483
505
524
545
560
556
549
554
559
552
552
562
554
532
528
535
529
519
507
467
398
340
296
238
180
150
144
144
153
167
175
179
176
156
126
95
47
-21
-79
-119
-160
-199
-220
-238
-273
-311
-333
-356
-394
-437
-472
-510
-554
-584
-590
-583
-578
-570
-552
-527
-504
-480
-451
-412
-361
-296
-223
-143
-54
35
103
151
198
246
277
295
320
359
409
468
530
585
633
677
706
710
699
695
698
696
694
707
723
717
701
697
692
664
632
616
599
575
565
565
551
536
543
557
561
569
576
557
516
474
426
375
335
299
249
198
166
150
153
180
200
190
176
180
178
154
129
105
69
37
31
38
33
22
18
14
7
5
16
29
33
39
58
82
94
93
89
84
64
24
-16
-42
-68
-104
-140
-161
-176
-186
-183
-171
-159
-139
-104
-74
-60
-49
-35
-31
-35
-34
-29
-27
-29
-35
-41
-28
-4
9
14
40
73
89
98
110
100
57
9
-35
-97
-173
-239
-303
-383
-457
-503
-544
-599
-642
-659
-673
-693
-700
-693
-691
-702
-716
-735
-764
-800
-832
-852
-872
-906
-944
-963
-968
-977
-990
-991
-985
-981
-976
-971
-966
-956
-952
-967
-991
-1010
-1042
-1090
-1125
-1149
-1187
-1230
-1257
-1276
-1298
-1306
-1291
-1268
-1237
-1197
-1155
-1117
-1082
-1056
-1040
-1029
-1022
-1014
-993
-959
-923
-881
-834
-793
-762
-725
-691
-678
-673
-656
-628
-606
-589
-571
-543
-507
-477
-454
-433
-422
-434
-448
-453
-471
-503
-515
-494
-469
-449
-416
-367
-317
-272
-225
-187
-169
-164
-155
-141
-131
-123
-109
-103
-118
-132
-136
-162
-216
-263
-291
-325
-361
-373
-369
-371
-372
-363
-350
-332
-297
-251
-206
-158
-104
-54
-19
10
47
83
105
113
111
99
82
70
51
22
6
9
6
2
27
64
74
77
105
135
145
163
200
236
273
318
353
368
372
364
338
308
278
239
205
189
174
154
147
152
148
141
139
129
107
94
96
108
130
156
175
184
187
191
205
230
251
267
299
339
364
378
399
409
392
364
334
291
237
189
148
107
67
26
-11
-28
-30
-30
-16
20
48
52
62
78
63
29
23
32
20
7
14
19
10
9
12
6
8
29
53
77
110
143
172
209
247
269
288
307
310
308
318
322
299
276
270
273
281
292
293
287
283
269
244
236
243
237
232
248
261
261
279
306
304
287
285
278
256
235
213
183
173
180
177
187
240
296
317
330
348
346
335
344
354
352
367
403
429
444
468
493
504
507
506
503
501
492
471
445
413
364
314
280
244
186
130
90
50
11
1
31
76
118
156
192
217
218
206
205
212
213
207
212
229
248
268
289
298
287
257
218
180
155
146
150
163
176
178
169
153
128
98
71
52
36
27
25
18
-2
-12
-5
-11
-44
-67
-64
-68
-91
-99
-103
-150
-229
-285
-325
-392
-473
-539
-606
-694
-771
-816
-854
-897
-929
-941
-951
-975
-1002
-1020
-1040
-1075
-1116
-1142
-1153
-1167
-1171
-1148
-1107
-1071
-1039
-1008
-989
-980
-973
-966
-958
-951
-952
-960
-966
-976
-1000
-1018
-1010
-999
-1008
-1027
-1040
-1062
-1096
-1118
-1127
-1136
-1136
-1114
-1083
-1060
-1038
-1014
-1000
-994
-981
-958
-929
-897
-862
-825
-784
-748
-729
-729
-736
-745
-760
-780
-796
-812
-840
-875
-899
-907
-912
-921
-924
-919
-913
-913
-922
-948
-984
-1010
-1018
-1014
-1000
-971
-939
-909
-877
-850
-835
-826
-813
-791
-757
-724
-708
-700
-680
-663
-662
-646
-590
-527
-488
-453
-411
-377
-345
-286
-204
-130
-71
-10
45
72
75
75
61
12
-49
-76
-67
-55
-50
-34
-19
-32
-56
-58
-53
-75
-110
-115
-99
-103
-118
-114
-110
-126
-130
-97
-51
-8
53
128
192
249
308
358
384
387
373
366
381
401
408
415
422
404
375
364
356
327
301
300
318
356
418
482
537
600
668
735
812
905
993
1065
1126
1171
1201
1222
1228
1223
1222
1225
1225
1238
1271
1302
1328
1356
1370
1365
1375
1405
1421
1417
1412
1387
1329
1268
1217
1150
1064
974
873
766
672
596
536
499
488
490
506
539
579
613
645
668
679
687
704
716
700
657
608
567
535
510
496
484
459
432
415
406
405
420
442
454
461
471
474
468
462
458
461
484
512
522
527
538
536
513
485
455
423
409
423
434
429
420
414
399
371
342
332
349
370
392
440
504
546
574
616
649
653
658
672
659
627
621
634
638
637
640
628
597
561
524
489
466
464
478
508
539
560
575
588
599
617
642
657
661
668
679
684
691
700
695
675
657
651
667
699
720
718
714
714
694
662
649
652
650
646
652
656
644
614
579
548
514
471
437
426
420
401
376
354
325
292
272
271
281
296
310
321
331
340
348
354
356
344
327
317
315
315
320
327
334
347
363
367
360
349
328
294
260
236
221
211
200
182
167
159
136
96
73
75
68
44
33
38
47
64
94
123
141
148
146
139
135
126
106
88
75
61
60
88
115
117
114
127
141
158
189
224
244
267
300
327
344
359
360
346
338
334
310
278
258
232
181
137
115
83
39
19
22
21
23
49
81
100
119
143
154
148
142
134
118
108
125
163
202
235
264
282
273
239
188
126
55
-12
-60
-92
-114
-126
-135
-156
-194
-240
-285
-333
-385
-435
-471
-485
-493
-512
-528
-525
-518
-525
-533
-534
-541
-555
-559
-546
-525
-494
-455
-427
-412
-399
-384
-378
-379
-386
-410
-457
-519
-583
-636
-667
-687
-708
-718
-703
-683
-673
-664
-643
-620
-592
-547
-491
-443
-396
-338
-281
-252
-254
-269
-288
-310
-319
-301
-263
-236
-232
-242
-252
-264
-285
-308
-322
-339
-372
-413
-442
-465
-499
-531
-549
-571
-600
-617
-616
-615
-616
-617
-626
-642
-654
-665
-683
-703
-729
-768
-808
-844
-892
-945
-980
-1008
-1051
-1091
-1118
-1159
-1224
-1285
-1328
-1367
-1410
-1454
-1493
-1510
-1499
-1473
-1433
-1374
-1323
-1292
-1249
-1187
-1145
-1122
-1085
-1050
-1052
-1057
-1025
-971
-917
-854
-789
-737
-688
-625
-568
-528
-494
-460
-437
-431
-438
-454
-469
-473
-466
-450
-420
-382
-351
-324
-284
-232
-190
-169
-159
-150
-146
-146
-140
-128
-117
-99
-61
-13
31
75
120
144
142
138
153
175
190
198
198
186
156
110
53
-11
-79
-143
-185
-205
-224
-249
-260
-259
-269
-288
-300
-304
-307
-306
-299
-290
-280
-270
-264
-263
-265
-262
-250
-244
-257
-267
-251
-234
-239
-229
-180
-137
-123
-97
-48
-18
0
41
95
127
146
171
196
219
241
257
271
291
307
310
314
321
309
284
276
283
282
277
281
294
318
357
407
462
524
585
628
652
661
657
648
645
642
634
633
640
641
638
647
654
635
603
581
571
563
559
555
550
549
554
564
582
598
593
583
584
572
539
527
532
510
477
473
472
450
440
446
432
423
432
410
380
418
429
267
43
-25
23
27
-1
11
24
8
7
20
13
7
16
16
8
13
17
10
10
16
12
9
15
14
9
13
15
11
11
15
12
10
14
13
10
13
14
11
12
14
12
11
14
13
11
13
13
11
12
14
11
11
13
12
11
13
13
11
12
13
11
11
13
12
11
13
12
11
12
13
11
11
13
12
11
12
12
11
12
12
11
11
12
11
11
12
12
11
12
12
11
11
12
11
11
12
11
11
12
12
11
11
12
11
11
12
11
11
12
11
11
11
12
11
11
12
11
11
11
11
10
11
11
11
11
11
11
11
11
11
10
11
11
10
11
11
10
10
11
11
10
11
11
10
11
11
10
10
11
10
10
11
10
10
10
11
10
10
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
9
10
10
9
9
10
9
9
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
8
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
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
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
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
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
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
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
