5
57406
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
0
0
0
0
0
0
1
1
0
0
0
0
0
0
1
1
0
0
0
0
0
0
1
1
1
0
0
0
0
0
1
1
1
0
0
0
0
0
1
1
1
0
0
0
0
0
0
1
1
0
0
0
0
0
0
1
1
1
0
0
0
0
0
1
1
1
0
0
0
0
0
1
1
1
0
0
0
0
0
1
1
1
0
0
0
0
0
1
1
1
0
0
-1
0
0
1
1
1
1
0
-1
-1
0
1
2
2
1
0
-2
-3
-3
-3
-3
-3
-5
-7
-10
-11
-9
-5
0
5
7
5
1
-6
-11
-14
-14
-11
-6
-1
1
2
0
-3
-6
-8
-9
-10
-10
-9
-8
-6
-4
-2
-1
-2
-4
-8
-12
-14
-14
-12
-8
-4
-2
-3
-5
-9
-13
-14
-14
-12
-9
-6
-4
-4
-4
-4
-4
-4
-4
-3
-3
-3
-3
-5
-6
-8
-10
-11
-11
-10
-7
-3
-1
0
-1
-5
-10
-14
-15
-13
-9
-4
0
0
-2
-7
-11
-14
-13
-9
-4
0
2
0
-4
-9
-12
-12
-9
-4
0
3
3
2
0
-2
-2
-1
0
0
-1
-4
-8
-12
-16
-19
-19
-18
-15
-12
-9
-7
-7
-10
-13
-16
-17
-15
-10
-3
4
9
10
7
1
-6
-10
-11
-8
-4
0
1
-1
-6
-11
-13
-13
-8
-3
2
4
2
-2
-6
-9
-9
-6
-2
1
3
1
-2
-5
-7
-7
-5
-2
0
1
1
0
0
0
1
1
0
-2
-5
-9
-12
-13
-11
-8
-5
-2
0
1
0
-1
-3
-4
-5
-6
-6
-5
-4
-1
2
5
7
7
4
1
-4
-7
-8
-8
-4
0
5
7
8
6
2
-1
-3
-2
2
8
14
17
17
12
5
-3
-8
-10
-6
0
6
9
9
4
-3
-8
-10
-7
-2
5
9
8
3
-4
-10
-12
-9
-3
4
9
9
4
-4
-11
-15
-12
-6
3
10
13
11
6
0
-4
-5
-3
1
5
8
8
7
5
4
4
5
7
7
7
6
5
5
6
8
8
8
6
4
2
2
3
5
7
9
8
6
3
1
0
2
5
8
9
9
5
1
-4
-7
-8
-6
-2
3
7
10
10
9
7
6
5
6
7
9
9
8
6
2
-1
-3
-3
1
6
11
16
18
16
13
8
3
0
0
2
4
6
7
6
4
1
0
1
3
6
8
8
5
0
-6
-9
-9
-5
1
9
14
15
11
4
-5
-12
-15
-12
-6
2
8
11
9
4
-2
-6
-7
-5
-1
3
5
4
1
-3
-5
-3
1
7
11
13
11
6
0
-5
-6
-4
0
5
8
8
5
1
-4
-8
-10
-10
-9
-8
-6
-4
-2
1
3
4
4
2
0
-1
-1
2
6
11
14
14
11
5
-1
-6
-7
-5
0
5
9
10
10
8
6
4
4
4
5
5
5
5
4
4
4
4
3
1
-2
-4
-5
-4
0
5
11
15
16
14
9
3
-1
-3
-1
3
8
12
13
13
9
5
1
-2
-4
-3
-1
2
4
5
4
3
0
-3
-4
-4
-2
1
5
8
9
8
5
0
-4
-6
-7
-5
-1
3
7
10
11
12
11
10
9
6
4
2
1
2
4
6
9
10
10
9
7
6
6
6
7
7
5
1
-4
-7
-8
-4
2
10
16
18
15
9
2
-3
-3
2
9
17
21
20
15
8
2
-1
1
6
12
16
16
13
7
1
-3
-3
-2
1
4
5
4
3
1
1
1
2
2
2
1
-1
-2
-3
-4
-3
-3
-2
-1
1
3
5
6
6
4
2
-1
-2
-1
2
6
10
12
11
8
4
1
-1
-1
1
3
4
4
2
1
0
-1
-1
-1
-2
-4
-5
-5
-3
-1
3
5
5
3
-1
-5
-7
-6
-3
1
6
9
10
9
8
7
6
6
5
2
-2
-7
-11
-13
-13
-9
-5
-1
2
2
0
-2
-5
-7
-8
-7
-6
-3
-1
2
5
7
7
5
1
-3
-7
-8
-6
-2
3
7
8
7
2
-3
-7
-9
-7
-4
1
5
7
7
6
4
2
1
1
2
3
3
3
3
1
-1
-2
-3
-3
-2
0
3
6
7
6
3
0
-4
-6
-5
-3
1
4
5
4
1
-4
-9
-13
-15
-15
-14
-12
-10
-8
-6
-5
-5
-5
-5
-6
-7
-7
-8
-7
-6
-5
-4
-3
-2
-1
-1
0
0
0
-1
-2
-4
-6
-7
-9
-9
-9
-9
-8
-6
-5
-4
-4
-5
-8
-11
-14
-16
-14
-9
-3
3
7
7
3
-3
-9
-13
-13
-10
-6
-3
-2
-4
-8
-11
-13
-11
-7
-2
1
2
0
-5
-9
-11
-10
-6
-1
3
6
6
4
1
-2
-5
-7
-9
-11
-12
-12
-11
-8
-5
-1
1
1
0
-2
-4
-5
-6
-7
-8
-9
-11
-11
-10
-7
-3
2
6
6
3
-3
-9
-12
-12
-9
-3
3
6
5
2
-4
-8
-10
-9
-7
-4
-4
-6
-10
-14
-17
-18
-15
-11
-7
-4
-5
-7
-11
-14
-15
-14
-11
-8
-6
-5
-7
-9
-10
-11
-10
-7
-5
-4
-3
-4
-5
-6
-5
-4
-3
-2
-3
-5
-7
-8
-8
-6
-3
0
1
0
-3
-6
-9
-11
-10
-7
-4
-3
-3
-6
-9
-12
-13
-11
-7
-1
3
6
6
3
0
-3
-5
-6
-5
-4
-3
-3
-2
-2
-2
-2
-2
-2
-3
-2
-2
-1
1
2
3
4
3
2
1
0
-1
-1
-1
-2
-3
-4
-4
-3
-1
1
2
1
-1
-4
-6
-7
-5
-1
3
6
6
4
-1
-5
-8
-7
-4
0
4
4
3
-1
-5
-8
-9
-8
-6
-5
-6
-6
-7
-5
-2
2
5
5
3
-2
-7
-10
-9
-3
4
11
15
13
7
-1
-7
-10
-8
-2
4
9
10
8
5
1
-1
-1
1
3
3
2
-1
-4
-6
-7
-5
-3
0
3
5
6
6
5
4
1
-2
-5
-7
-8
-6
-3
0
3
4
3
1
-1
-2
-2
0
2
3
2
1
0
0
2
5
8
10
10
7
4
2
2
4
7
10
10
7
3
-2
-5
-5
-2
3
8
10
10
7
3
0
-1
0
2
4
6
5
3
1
0
-1
0
1
2
2
2
2
2
1
1
0
0
-1
-1
0
2
5
8
11
11
10
7
3
0
-2
-3
-1
1
3
5
5
4
2
1
0
0
1
3
4
5
5
5
3
1
0
0
1
4
6
8
9
8
6
5
4
5
7
9
10
8
3
-2
-7
-8
-6
1
9
16
20
19
14
7
2
-1
-1
2
6
7
7
4
0
-3
-3
-2
0
2
2
-1
-4
-7
-7
-4
1
7
11
11
9
4
-2
-5
-6
-4
0
4
6
6
4
1
-2
-4
-5
-4
-3
-3
-2
-2
-2
-2
-2
-3
-2
-1
0
3
6
8
9
7
4
-2
-7
-11
-11
-8
-4
2
5
7
6
4
2
2
5
9
13
15
15
13
8
4
2
2
4
7
10
12
12
10
8
6
4
3
2
2
1
1
1
3
5
7
10
12
14
14
14
12
10
8
6
5
3
2
1
0
0
2
4
6
8
9
9
7
5
2
0
-1
-1
1
2
4
4
4
3
3
4
5
6
6
6
4
2
0
0
1
4
7
9
10
9
7
4
3
2
2
3
4
5
5
7
9
12
15
16
15
11
5
-1
-6
-8
-6
-2
3
8
10
11
11
11
12
14
16
17
16
12
7
2
0
0
3
8
11
12
10
6
2
0
1
4
8
11
13
11
8
3
0
-1
1
4
7
9
10
8
5
2
-1
-3
-3
-1
1
3
4
4
3
1
-1
-2
-2
0
2
5
8
9
9
8
5
3
1
0
0
2
4
6
7
8
8
7
5
4
2
1
1
1
1
1
1
0
0
0
0
1
2
3
3
2
-1
-4
-6
-8
-8
-6
-2
2
4
4
2
-2
-6
-8
-8
-5
0
4
7
6
3
-1
-5
-6
-4
-1
4
7
8
6
3
0
-1
-1
2
4
4
1
-4
-9
-13
-14
-12
-7
-2
2
3
1
-2
-5
-6
-6
-4
-2
-1
-2
-4
-7
-8
-8
-7
-6
-6
-6
-7
-8
-7
-6
-3
-1
-1
-3
-7
-10
-12
-11
-8
-4
-1
0
-3
-7
-12
-16
-17
-15
-10
-4
1
4
5
3
-1
-6
-12
-17
-20
-21
-19
-15
-9
-5
-3
-4
-8
-12
-14
-12
-7
0
6
9
7
2
-3
-7
-7
-3
1
4
3
-3
-11
-17
-18
-15
-7
1
6
4
-3
-12
-19
-20
-14
-4
6
11
9
0
-11
-21
-24
-21
-13
-3
4
7
5
1
-2
-4
-3
-2
-3
-6
-10
-15
-17
-15
-9
-1
6
9
8
4
0
-1
0
4
7
7
3
-4
-12
-17
-18
-13
-6
1
4
2
-4
-10
-15
-16
-12
-6
-1
1
-1
-6
-11
-14
-13
-8
-1
5
8
8
4
-1
-5
-6
-3
1
5
7
7
4
-1
-6
-10
-11
-11
-9
-6
-4
-2
-1
0
1
1
0
-1
-3
-5
-8
-9
-10
-9
-7
-4
-2
-1
-2
-4
-7
-10
-13
-14
-14
-11
-8
-4
-2
-1
-3
-6
-11
-14
-16
-14
-9
-2
5
11
14
13
8
1
-6
-11
-13
-12
-9
-6
-3
-2
-3
-5
-7
-7
-5
-2
1
3
4
3
0
-2
-4
-5
-5
-5
-4
-3
-3
-2
-1
1
3
3
2
-2
-7
-12
-16
-15
-12
-6
0
5
7
5
1
-4
-8
-10
-10
-7
-4
-1
0
0
-1
-2
-3
-4
-4
-5
-6
-7
-8
-8
-7
-6
-3
-1
1
2
3
3
4
5
6
7
8
7
5
1
-3
-6
-9
-9
-7
-4
1
5
7
7
4
-1
-6
-10
-13
-12
-9
-6
-2
0
0
-2
-3
-4
-4
-3
-2
-2
-3
-5
-8
-10
-11
-10
-7
-4
-2
-1
-2
-3
-4
-3
-2
0
2
3
2
1
1
1
2
4
6
6
5
2
0
-2
-3
-2
-1
1
2
2
3
3
4
6
7
8
6
3
-2
-6
-8
-8
-6
-2
2
3
2
-1
-4
-7
-8
-7
-3
1
5
6
5
2
-2
-5
-7
-7
-6
-4
-3
-3
-4
-5
-6
-6
-3
2
7
11
13
11
7
2
-3
-5
-4
-1
3
6
6
4
0
-5
-8
-9
-7
-3
2
6
10
12
14
14
12
10
6
2
-2
-4
-5
-3
-1
3
5
6
5
4
3
3
5
7
8
9
8
5
3
2
2
4
6
9
10
9
7
5
3
2
1
1
2
4
8
12
16
19
20
19
15
10
6
5
7
11
16
20
21
18
14
11
9
9
11
14
15
14
11
8
7
8
12
17
20
20
16
10
3
-1
-1
2
7
11
12
11
7
3
0
0
2
5
7
7
6
3
1
0
1
4
7
10
11
11
9
7
6
4
3
3
4
6
9
13
17
20
20
18
15
10
7
5
6
9
12
14
16
16
15
14
13
11
10
8
7
6
7
9
12
15
15
12
7
0
-5
-7
-5
1
8
14
16
13
8
2
-3
-3
-1
4
8
10
10
7
4
3
5
8
11
13
12
9
5
2
2
5
9
13
15
14
10
6
2
1
2
6
9
11
11
9
6
4
4
5
7
8
7
4
-1
-4
-6
-5
-1
5
11
14
14
12
7
3
-1
-2
0
3
6
9
11
10
8
5
2
1
1
2
5
7
8
8
6
4
3
2
4
6
9
10
10
8
6
2
0
-1
0
1
2
3
2
1
0
-1
0
2
4
5
4
2
-1
-5
-7
-8
-7
-3
1
4
6
6
4
2
-1
-2
-1
1
4
6
7
6
4
1
-1
-1
0
1
2
1
-2
-5
-9
-10
-8
-3
3
8
10
8
4
-1
-4
-4
-1
4
8
9
6
0
-6
-11
-12
-9
-3
3
6
6
4
0
-2
-1
1
5
6
6
3
-1
-3
-2
3
9
15
18
15
8
-1
-9
-13
-11
-6
1
7
9
7
3
-2
-5
-6
-5
-2
1
2
1
-1
-4
-7
-8
-8
-5
-2
2
5
8
8
7
4
0
-3
-5
-4
-1
2
5
6
6
4
2
1
2
3
4
4
3
1
-1
-2
0
3
6
8
8
6
2
-2
-4
-4
-4
-3
-2
-4
-6
-7
-8
-6
-3
1
3
3
2
-1
-3
-3
-2
-1
1
1
-1
-2
-3
-2
0
2
2
0
-5
-9
-10
-8
-2
6
12
14
10
1
-8
-15
-16
-11
-3
6
10
10
5
-2
-6
-7
-3
1
5
5
2
-3
-7
-8
-4
2
8
10
8
3
-3
-8
-9
-7
-4
-2
-3
-5
-9
-10
-9
-4
2
7
8
5
1
-4
-6
-5
-1
4
6
6
2
-2
-4
-4
-1
3
6
6
2
-2
-6
-7
-6
-3
-1
-1
-4
-8
-12
-13
-10
-4
1
4
3
-1
-7
-12
-12
-10
-4
1
4
4
1
-1
-2
0
3
6
7
5
-1
-7
-12
-14
-12
-7
-2
2
3
2
0
-2
-3
-4
-5
-7
-9
-10
-10
-7
-1
5
9
10
7
1
-5
-10
-11
-9
-4
1
3
3
0
-3
-6
-7
-5
-2
0
2
2
1
0
-1
-1
-1
-1
-2
-4
-6
-8
-10
-10
-11
-10
-10
-9
-8
-7
-5
-3
-2
-2
-3
-5
-7
-7
-7
-6
-4
-4
-5
-7
-9
-10
-9
-6
-2
1
3
2
0
-4
-6
-6
-5
-2
-1
-2
-5
-10
-15
-18
-18
-16
-12
-8
-5
-5
-6
-9
-10
-10
-8
-5
-3
-2
-4
-8
-12
-15
-14
-11
-5
0
3
3
-1
-6
-10
-12
-9
-4
3
8
10
7
1
-6
-12
-14
-13
-7
-1
3
5
3
-1
-6
-10
-12
-11
-8
-4
0
2
1
-1
-5
-10
-14
-16
-16
-14
-10
-5
0
3
4
3
1
-1
-2
-2
-1
0
1
0
-2
-3
-3
-2
1
5
7
7
5
2
-1
-2
-1
2
4
5
4
1
-3
-5
-5
-3
2
5
7
7
4
1
-1
-2
-1
1
2
2
1
-1
-3
-3
-2
0
1
1
0
-1
-2
-1
1
5
8
10
8
4
-2
-7
-10
-10
-7
-2
4
8
10
10
9
7
4
1
-1
-1
-1
1
4
5
5
3
0
-3
-5
-5
-1
3
7
9
8
3
-3
-9
-11
-10
-6
-1
5
8
8
6
3
0
-1
-1
-1
0
-1
-1
-1
0
3
6
9
10
9
4
-1
-7
-10
-11
-9
-5
0
5
9
10
10
8
5
3
2
2
3
5
7
8
8
5
2
0
-1
0
4
9
13
14
13
10
6
3
3
5
8
11
11
9
5
0
-4
-6
-6
-5
-3
-2
-2
-1
1
4
8
11
12
10
5
-1
-5
-5
-1
6
14
19
20
15
6
-2
-9
-11
-8
-2
3
6
7
5
3
2
3
6
10
12
11
8
3
-1
-2
0
3
7
9
9
7
3
0
-2
-2
0
0
0
-2
-5
-6
-6
-4
0
3
4
2
-3
-7
-10
-9
-5
0
6
8
6
1
-6
-12
-14
-13
-8
-3
1
3
1
-1
-4
-5
-5
-3
-2
-1
-2
-3
-5
-6
-5
-4
-4
-4
-6
-8
-10
-11
-8
-3
3
9
14
15
14
12
8
6
5
5
6
7
7
6
4
1
-2
-4
-6
-8
-9
-9
-9
-8
-6
-4
-2
-1
0
0
-2
-4
-7
-9
-9
-9
-8
-6
-4
-4
-5
-6
-8
-9
-9
-8
-5
-3
-2
-3
-6
-9
-12
-12
-11
-8
-4
-1
-1
-3
-6
-10
-13
-14
-12
-9
-6
-4
-4
-6
-9
-11
-12
-11
-8
-5
-3
-2
-3
-6
-8
-9
-9
-7
-4
-2
-2
-3
-6
-9
-11
-11
-10
-8
-6
-5
-5
-6
-9
-11
-12
-11
-9
-6
-4
-4
-6
-9
-12
-14
-14
-12
-9
-5
-2
0
1
0
-1
-2
-2
-3
-4
-6
-7
-9
-10
-10
-10
-10
-10
-11
-12
-13
-14
-13
-12
-11
-10
-9
-9
-10
-10
-10
-9
-8
-8
-8
-9
-10
-9
-8
-6
-4
-4
-6
-10
-14
-17
-18
-15
-9
-3
1
0
-4
-11
-19
-24
-25
-22
-15
-8
-2
1
1
-1
-3
-5
-6
-5
-4
-2
-2
-2
-2
-3
-4
-6
-8
-10
-12
-14
-14
-13
-11
-9
-7
-6
-6
-7
-8
-8
-8
-8
-9
-10
-11
-12
-13
-12
-10
-7
-4
-1
1
2
1
0
-2
-3
-3
-4
-4
-5
-6
-8
-9
-10
-10
-9
-6
-3
1
4
5
5
3
0
-3
-5
-5
-4
-2
0
1
1
0
-2
-4
-6
-6
-6
-6
-5
-5
-5
-5
-4
-3
-2
-1
-1
-2
-4
-6
-6
-5
-3
0
2
3
1
-2
-6
-10
-12
-11
-8
-4
0
3
5
4
2
-1
-3
-5
-6
-5
-3
-1
1
2
2
1
0
-1
-2
-2
-1
0
2
3
3
3
3
2
2
2
2
3
4
5
5
5
4
2
-1
-4
-6
-6
-3
1
5
9
11
10
8
6
5
6
9
13
16
16
14
9
5
2
2
4
7
10
11
10
7
3
1
0
2
4
6
7
5
3
1
1
3
6
8
10
10
8
6
5
6
8
11
13
12
9
4
0
-2
-1
2
7
11
14
14
12
10
8
8
10
12
14
14
13
11
9
7
7
8
8
8
6
3
0
-2
-2
0
3
7
10
12
12
11
11
11
12
14
14
12
8
3
0
-2
1
6
13
19
22
20
15
8
2
-1
0
4
9
13
15
15
12
9
6
5
6
8
10
12
13
13
12
11
9
7
7
7
8
11
13
15
15
12
7
2
-3
-5
-3
3
9
14
16
14
10
5
1
2
5
11
15
16
13
7
1
-4
-5
-1
4
10
14
16
15
14
13
15
17
19
19
16
10
4
-1
-4
-2
3
8
13
15
13
9
4
1
0
1
5
9
13
14
13
11
7
4
2
1
3
6
9
12
14
15
14
12
9
7
6
6
6
6
7
8
9
10
12
14
15
14
11
8
6
4
4
6
7
8
8
6
3
1
1
2
4
5
5
2
-2
-5
-6
-4
1
7
10
10
6
-1
-7
-11
-10
-4
4
11
15
16
13
8
4
2
2
3
4
4
2
0
-1
0
2
4
5
5
2
0
-2
-2
1
4
7
8
7
3
-1
-3
-2
1
6
9
10
7
1
-5
-9
-9
-6
-1
4
7
8
6
2
-3
-6
-9
-9
-9
-7
-5
-3
0
2
3
4
3
1
-1
-3
-3
-2
2
5
9
10
10
8
4
0
-2
-4
-3
-2
0
1
2
2
0
-1
-2
-2
0
2
5
7
7
6
3
-1
-5
-7
-6
-3
2
5
8
7
4
0
-4
-6
-7
-6
-4
-2
-1
-1
-2
-1
-1
0
1
-1
-4
-9
-13
-16
-16
-13
-7
-2
1
1
-2
-6
-9
-9
-7
-2
2
5
5
2
0
-2
-1
2
6
8
7
3
-3
-7
-9
-7
-3
1
4
2
-4
-12
-17
-19
-15
-7
2
9
11
8
2
-5
-9
-9
-5
0
5
6
3
-2
-7
-9
-8
-5
0
3
2
-2
-7
-12
-14
-13
-8
-2
2
3
0
-6
-11
-14
-14
-11
-6
-2
0
-2
-6
-10
-13
-12
-9
-4
0
1
-1
-5
-11
-15
-17
-16
-13
-8
-4
-3
-3
-5
-7
-9
-10
-9
-7
-6
-4
-4
-3
-3
-4
-4
-5
-6
-7
-8
-8
-7
-5
-4
-4
-5
-6
-8
-9
-9
-8
-5
-3
-1
-1
-2
-3
-5
-7
-9
-12
-15
-19
-21
-22
-19
-14
-6
0
4
3
-1
-7
-12
-14
-11
-5
1
5
5
1
-6
-12
-15
-14
-10
-5
-3
-3
-7
-12
-16
-16
-13
-8
-4
-3
-5
-10
-16
-19
-18
-14
-7
-2
0
-1
-6
-11
-14
-14
-10
-5
-1
0
-3
-8
-14
-17
-16
-11
-5
1
3
0
-5
-12
-17
-18
-14
-7
2
9
12
11
6
0
-5
-7
-7
-5
-4
-4
-6
-9
-13
-14
-13
-9
-6
-4
-5
-9
-14
-18
-19
-16
-9
-1
5
6
2
-4
-11
-14
-13
-8
-1
4
6
3
-3
-9
-11
-10
-6
-2
1
0
-4
-9
-12
-11
-7
-1
4
6
3
-3
-9
-12
-11
-5
2
9
11
9
3
-3
-8
-8
-6
-1
2
3
1
-2
-5
-6
-5
-2
1
2
1
-2
-5
-7
-6
-2
2
6
8
6
3
-1
-4
-5
-3
0
4
6
6
4
2
0
-2
-2
-2
-1
-1
-1
-2
-1
0
2
4
6
6
5
1
-3
-7
-8
-8
-4
0
4
6
5
3
0
-2
-2
0
4
8
10
10
8
6
5
6
8
10
11
10
6
2
-1
-1
2
7
12
14
12
7
1
-2
-1
4
11
17
18
15
8
1
-2
0
9
20
29
33
29
19
8
-1
-4
-1
6
13
16
14
8
1
-4
-4
-1
5
10
12
10
6
2
1
3
8
12
14
12
7
1
-3
-3
1
7
13
17
16
12
7
2
0
1
5
10
13
14
12
10
9
9
11
14
16
16
13
9
4
0
-1
1
5
10
15
19
19
17
13
9
6
6
7
10
13
15
14
11
7
3
1
2
4
8
11
12
11
10
8
7
7
8
9
8
6
2
-2
-3
-2
1
6
9
10
8
4
-1
-3
-3
2
8
13
15
14
9
4
-1
-4
-4
-3
-1
-2
-5
-9
-12
-14
-12
-8
-2
2
4
3
0
-4
-6
-6
-4
1
5
8
10
9
7
5
2
0
-1
-2
-2
-1
1
3
4
5
4
2
-2
-5
-8
-8
-7
-4
-1
1
1
0
-2
-4
-4
-3
0
3
6
6
5
2
0
-2
-2
0
2
4
4
2
0
-3
-5
-6
-4
-2
0
1
0
-3
-7
-10
-11
-8
-4
2
7
10
9
5
-1
-5
-7
-5
-1
4
7
9
7
4
1
1
3
7
11
14
12
8
2
-3
-6
-6
-2
2
4
3
-1
-6
-10
-11
-8
-3
4
8
9
6
1
-4
-7
-7
-4
0
3
4
2
-2
-6
-9
-9
-6
-2
2
5
5
4
2
0
-1
-1
-1
1
2
4
4
3
1
-2
-6
-9
-11
-11
-9
-5
-2
1
3
2
0
-2
-4
-4
-3
-2
-1
-1
-2
-4
-5
-5
-4
-3
-2
-2
-3
-4
-5
-5
-3
0
3
5
5
4
1
-2
-4
-4
-2
0
2
2
2
0
-1
-2
-2
-1
0
0
-1
-2
-2
-2
0
2
4
4
2
-1
-4
-7
-7
-6
-3
0
2
2
1
0
0
0
2
3
3
1
-2
-6
-9
-11
-10
-6
-2
2
4
4
3
0
-2
-4
-5
-5
-5
-4
-3
-2
-1
0
0
-1
-3
-5
-7
-7
-6
-4
-2
-1
-3
-6
-9
-11
-10
-5
0
6
9
8
3
-2
-7
-8
-6
-1
4
6
6
2
-3
-6
-5
-1
6
12
14
12
5
-3
-11
-14
-12
-6
0
5
6
3
-1
-5
-7
-6
-3
-1
-1
-3
-7
-10
-11
-9
-5
-1
1
0
-5
-11
-15
-15
-10
-2
7
12
13
8
0
-8
-12
-10
-4
4
12
15
13
6
-2
-10
-15
-15
-11
-6
-2
0
-1
-2
-4
-4
-3
-1
1
2
2
-1
-3
-6
-7
-7
-6
-5
-6
-7
-9
-11
-11
-10
-8
-6
-5
-5
-7
-9
-11
-11
-10
-8
-4
-1
2
3
2
1
-2
-6
-9
-13
-16
-17
-16
-12
-6
0
4
5
2
-3
-10
-14
-15
-11
-5
2
6
7
4
-3
-9
-12
-11
-6
2
9
13
12
7
0
-7
-11
-11
-7
-2
2
4
3
0
-3
-5
-5
-2
2
4
3
1
-4
-8
-10
-9
-6
-3
-1
-1
-4
-9
-12
-14
-12
-7
-2
1
2
-1
-5
-8
-8
-6
-1
5
8
9
6
1
-3
-5
-4
-2
0
1
0
-3
-6
-7
-6
-4
-1
1
0
-3
-6
-8
-5
1
9
15
18
15
8
0
-6
-6
-2
6
14
19
18
13
6
-1
-4
-5
-2
2
5
5
4
2
1
0
1
2
3
2
1
1
2
6
10
14
16
15
10
4
-2
-5
-6
-3
1
4
7
7
6
4
2
1
1
2
4
6
7
8
8
7
5
3
2
2
4
7
11
13
13
9
4
-2
-7
-8
-6
-1
4
9
12
12
10
7
3
0
-3
-6
-9
-11
-12
-10
-5
1
6
10
10
6
0
-7
-10
-10
-7
-1
5
10
12
11
8
5
2
0
-1
-2
-2
-1
2
5
8
11
12
11
7
3
-1
-3
-2
0
3
7
8
8
7
5
2
1
-1
-2
-2
-3
-4
-4
-4
-3
-2
-1
0
1
2
3
3
4
4
3
2
0
-2
-3
-3
-2
0
3
6
9
10
10
8
4
0
-3
-6
-6
-3
1
6
10
11
8
3
-3
-9
-10
-8
-1
6
13
16
15
10
4
-1
-3
-3
0
3
5
5
3
0
-3
-5
-5
-4
-3
-1
1
2
3
4
5
5
5
3
1
-1
-3
-4
-3
-2
-1
0
0
0
-1
-2
-2
-2
-1
-1
-1
-1
-1
-2
-3
-5
-7
-8
-10
-10
-9
-7
-4
-3
-2
-2
-2
-3
-2
-1
1
3
4
3
2
0
0
0
2
4
6
6
4
0
-5
-10
-13
-14
-13
-10
-6
-2
1
4
5
5
4
2
-1
-3
-4
-4
-4
-2
-1
0
1
1
2
2
3
3
2
1
-1
-3
-4
-3
-1
1
2
1
-2
-5
-8
-9
-6
-2
4
8
9
7
2
-4
-8
-10
-7
-3
1
3
3
0
-3
-5
-6
-5
-2
1
2
3
3
3
3
4
5
5
4
2
0
-1
0
2
5
8
8
5
1
-4
-7
-8
-6
-3
0
2
2
-1
-3
-5
-4
-2
1
3
3
1
-2
-4
-5
-2
2
8
11
12
9
3
-3
-8
-9
-7
-3
2
6
7
5
2
-2
-5
-7
-6
-5
-3
-1
0
2
3
4
4
2
-1
-6
-11
-14
-15
-12
-8
-3
0
0
-3
-8
-11
-12
-10
-5
1
5
5
1
-5
-10
-13
-13
-9
-3
1
3
1
-3
-8
-11
-12
-9
-5
-1
1
1
-2
-4
-7
-8
-8
-6
-4
-3
-3
-3
-5
-7
-8
-9
-9
-8
-7
-5
-3
-1
0
0
0
-1
-2
-2
-1
-1
-1
-1
-2
-2
-3
-3
-2
-2
-3
-6
-9
-13
-15
-14
-10
-5
0
4
5
3
0
-2
-3
-1
0
1
0
-4
-9
-14
-16
-15
-10
-3
3
6
6
3
-1
-3
-3
-1
3
5
4
0
-6
-12
-16
-17
-14
-10
-5
-1
0
-1
-3
-6
-8
-10
-11
-10
-9
-6
-4
-1
2
3
3
1
-3
-6
-9
-10
-8
-4
1
5
8
8
6
3
-1
-4
-6
-5
-4
-2
-1
0
0
-1
-1
-2
-2
-3
-4
-7
-10
-12
-12
-10
-5
0
6
11
12
12
9
6
3
2
2
1
1
1
0
0
2
5
8
9
10
7
4
0
-3
-4
-3
-3
-3
-5
-8
-12
-14
-13
-8
-2
4
7
6
2
-3
-8
-10
-8
-4
1
5
7
8
7
7
8
9
9
8
4
-2
-7
-11
-12
-9
-4
3
9
13
14
14
12
9
6
3
0
-1
0
2
6
10
13
12
9
3
-2
-5
-5
-1
4
8
10
9
5
-1
-5
-7
-7
-4
-1
2
4
6
7
8
8
8
8
7
5
5
5
7
8
8
6
3
0
-2
-1
3
8
11
11
7
0
-6
-10
-9
-5
2
8
9
6
0
-6
-9
-9
-5
1
5
6
4
1
-1
0
3
6
7
4
-2
-10
-16
-17
-14
-7
0
5
6
2
-2
-6
-7
-4
0
2
2
-1
-6
-10
-11
-9
-4
0
2
1
-3
-7
-10
-9
-7
-3
-2
-3
-6
-10
-12
-10
-5
1
5
5
2
-4
-11
-14
-14
-11
-6
-2
-1
-3
-6
-7
-7
-5
-1
1
2
0
-3
-5
-6
-4
-2
-1
-2
-6
-10
-12
-10
-6
0
6
7
4
-2
-7
-10
-8
-2
6
11
11
7
0
-7
-11
-9
-4
2
5
5
1
-3
-6
-5
-1
5
8
7
1
-8
-14
-16
-11
-1
10
17
18
12
4
-4
-7
-4
3
10
13
11
4
-5
-12
-14
-11
-4
2
6
5
1
-4
-6
-6
-2
3
6
7
3
-3
-8
-10
-9
-4
1
5
8
7
6
4
4
5
7
8
7
5
2
-1
-3
-3
-3
-2
-1
-2
-3
-4
-4
-4
-3
-1
1
2
2
2
1
0
0
0
-1
-1
-2
-2
-2
-2
0
2
5
9
12
13
14
13
10
7
4
3
2
3
4
4
4
3
1
0
0
2
3
4
4
3
1
0
0
2
6
9
11
11
9
7
6
8
13
18
23
24
21
15
8
2
0
1
5
10
12
11
7
2
-2
-3
-2
1
4
6
5
3
1
0
-1
0
2
3
3
3
4
4
5
6
7
6
5
4
4
6
9
11
13
12
8
3
-2
-5
-4
1
7
13
17
18
16
12
8
5
3
2
1
2
2
2
2
2
2
2
1
0
0
0
1
3
5
6
5
3
2
0
0
1
3
4
5
5
6
7
9
11
12
10
5
-2
-9
-13
-13
-8
1
9
13
13
8
1
-7
-11
-11
-8
-3
1
3
2
1
0
1
2
4
4
1
-4
-9
-11
-9
-3
5
13
17
15
10
2
-4
-7
-6
-2
3
5
5
3
-1
-2
-1
3
7
11
11
8
4
-1
-3
-2
3
8
12
13
10
6
1
-3
-4
-3
0
2
3
2
1
0
1
2
5
7
8
7
4
0
-3
-5
-4
-2
1
3
4
2
-1
-5
-7
-8
-6
-2
4
10
15
18
18
16
12
7
2
-2
-5
-7
-6
-5
-3
-1
0
0
0
-1
-1
-2
-2
-1
-1
0
0
0
0
-1
-1
-1
0
1
2
4
4
4
4
2
1
1
1
3
5
6
6
4
0
-5
-10
-14
-15
-14
-10
-5
0
2
3
2
0
-1
-2
-1
1
1
1
-1
-4
-7
-8
-8
-6
-2
1
3
4
2
-1
-4
-6
-7
-6
-4
-1
2
4
5
5
5
4
4
4
3
3
2
1
0
-1
-2
-3
-3
-2
-1
2
5
8
10
10
9
5
1
-3
-5
-5
-4
-1
2
4
5
3
0
-4
-7
-9
-8
-5
0
4
8
9
8
4
-1
-5
-7
-6
-2
3
9
13
13
11
6
1
-3
-3
0
6
11
15
17
15
12
8
5
4
3
3
3
2
1
0
1
4
7
10
11
10
7
3
-1
-2
-2
1
4
6
5
3
0
-2
-2
1
5
9
12
13
11
7
2
-1
-4
-4
-3
-1
3
6
10
13
14
13
9
5
0
-4
-6
-6
-4
-1
3
5
8
10
13
17
21
22
21
17
11
3
-2
-5
-4
0
5
9
11
10
7
5
3
3
4
4
4
3
2
2
2
4
6
7
7
4
1
-1
-1
1
5
9
10
9
6
1
-2
-3
-2
2
6
8
8
6
3
0
0
1
3
4
5
4
2
2
3
4
6
6
4
0
-4
-6
-5
0
8
14
17
15
9
0
-6
-9
-6
1
8
12
11
6
-2
-8
-11
-8
0
10
18
23
23
19
15
11
9
10
11
11
11
9
7
6
7
9
11
12
10
7
4
2
3
6
11
15
16
14
8
2
-2
-2
2
8
14
18
18
14
9
4
2
3
6
9
11
10
8
5
3
3
4
5
5
3
-1
-4
-5
-3
2
7
11
12
9
4
-1
-4
-4
0
6
10
12
11
7
3
-1
-2
-1
0
1
1
0
-1
0
3
7
10
12
11
7
3
0
-1
2
6
10
12
11
9
6
5
7
10
15
17
15
10
3
-5
-10
-12
-9
-4
2
7
10
12
12
11
10
8
5
1
-2
-5
-6
-5
-2
0
2
2
0
-2
-3
-1
2
5
6
4
-1
-8
-14
-17
-16
-12
-6
0
3
2
-1
-4
-7
-7
-6
-3
-1
-1
-2
-4
-5
-7
-7
-6
-6
-6
-6
-6
-5
-3
-2
0
-1
-3
-6
-9
-10
-8
-5
0
3
3
0
-5
-10
-14
-15
-13
-9
-7
-6
-7
-10
-13
-15
-14
-12
-9
-6
-5
-5
-6
-7
-8
-8
-8
-8
-9
-9
-8
-6
-3
0
1
-1
-6
-13
-19
-22
-21
-15
-6
4
10
12
9
2
-5
-11
-13
-12
-10
-7
-6
-7
-9
-11
-13
-14
-14
-13
-12
-10
-9
-7
-5
-2
0
0
-2
-6
-11
-16
-18
-18
-16
-13
-10
-9
-9
-9
-10
-11
-11
-11
-11
-12
-14
-16
-17
-16
-14
-10
-6
-4
-3
-4
-6
-7
-9
-9
-8
-7
-6
-6
-6
-6
-5
-4
-3
-4
-5
-8
-11
-13
-13
-11
-9
-7
-8
-10
-14
-19
-21
-20
-16
-10
-5
-3
-4
-7
-11
-13
-12
-8
-3
1
3
2
-3
-9
-14
-16
-15
-12
-9
-8
-9
-12
-15
-17
-17
-15
-11
-8
-6
-6
-8
-9
-9
-8
-6
-4
-2
-1
-1
-1
-1
0
2
3
3
1
-2
-6
-8
-10
-10
-9
-9
-10
-14
-18
-22
-23
-22
-17
-11
-5
-1
0
-2
-6
-10
-13
-13
-12
-11
-10
-11
-11
-12
-11
-8
-4
-1
-1
-3
-8
-14
-19
-20
-17
-11
-4
2
4
2
-3
-8
-11
-11
-8
-4
-1
-2
-6
-11
-16
-17
-15
-10
-5
-1
-1
-5
-11
-16
-18
-16
-11
-5
-1
0
-2
-7
-11
-14
-13
-10
-6
-3
-2
-3
-5
-7
-8
-6
-4
-2
-1
-1
-3
-4
-4
-2
-1
1
1
-1
-4
-7
-9
-9
-7
-4
-2
0
-1
-2
-3
-4
-4
-3
-2
-1
-1
-1
-1
-1
1
2
4
4
3
0
-4
-8
-10
-11
-9
-6
-1
3
7
9
8
6
3
-1
-4
-4
-3
0
3
4
3
0
-5
-10
-12
-11
-7
-2
3
7
8
7
4
2
0
-2
-4
-7
-11
-14
-15
-12
-7
1
7
10
8
3
-5
-11
-13
-10
-4
4
9
9
5
-2
-8
-12
-12
-9
-4
0
1
0
-2
-4
-3
-1
2
4
4
2
-1
-3
-3
0
4
8
8
5
-1
-8
-12
-13
-9
-2
4
8
9
6
2
-2
-3
-2
1
5
7
8
6
4
3
4
6
9
10
9
5
1
-3
-5
-4
-1
2
3
2
-3
-9
-13
-14
-10
-4
4
9
10
7
0
-7
-10
-9
-4
4
10
14
13
9
3
-1
-2
0
4
8
9
7
3
-2
-7
-9
-9
-9
-9
-10
-11
-12
-10
-6
-1
4
6
5
1
-4
-8
-8
-4
2
7
10
9
4
-2
-7
-10
-9
-6
-2
1
3
5
6
7
9
10
9
5
0
-6
-9
-8
-2
6
14
19
20
17
12
6
3
2
2
3
4
4
4
5
7
9
10
9
5
-1
-7
-10
-8
-2
6
12
14
10
1
-9
-16
-18
-14
-6
3
9
11
10
7
5
6
8
10
10
7
2
-4
-8
-8
-5
0
5
8
9
8
6
4
4
4
4
2
-1
-5
-8
-8
-5
0
4
5
3
-3
-9
-12
-12
-8
-1
6
9
9
6
1
-2
-3
0
3
6
7
5
1
-3
-6
-6
-3
0
3
5
5
4
3
3
2
2
1
-1
-4
-7
-9
-8
-5
-1
4
8
10
10
9
7
5
5
5
6
7
7
6
4
2
0
-2
-3
-4
-4
-4
-3
-1
0
1
1
0
-2
-3
-3
-1
2
5
8
8
6
2
-3
-7
-9
-8
-4
0
5
8
9
8
7
6
5
4
4
3
2
1
0
1
3
5
7
8
6
4
2
0
0
1
2
3
1
-1
-3
-4
-3
0
5
10
12
11
7
1
-4
-7
-7
-4
0
4
6
5
3
0
-3
-5
-5
-4
-3
-2
-1
-1
-1
-2
-3
-4
-4
-4
-3
-2
-2
-3
-6
-9
-12
-13
-13
-10
-6
-2
-1
-2
-5
-8
-9
-8
-3
3
7
8
5
-1
-8
-12
-13
-9
-4
1
3
1
-3
-7
-8
-6
-1
5
7
6
1
-5
-10
-12
-10
-5
0
4
4
2
-1
-4
-6
-7
-7
-8
-11
-13
-13
-10
-4
4
10
12
8
1
-7
-13
-13
-8
-1
6
9
6
-2
-10
-15
-15
-9
-1
5
7
4
-4
-12
-17
-17
-13
-6
1
5
5
2
-2
-5
-5
-4
-3
-2
-3
-6
-8
-9
-7
-4
0
3
4
3
1
-2
-4
-5
-4
-3
-1
0
-1
-2
-5
-7
-8
-8
-6
-4
-1
0
0
-2
-6
-10
-12
-12
-10
-5
-1
1
1
-1
-4
-7
-8
-7
-4
-1
-1
-2
-5
-9
-11
-10
-7
-3
-1
-2
-5
-8
-11
-11
-8
-2
2
4
2
-4
-11
-16
-17
-13
-6
2
6
6
3
-3
-7
-9
-9
-6
-3
-1
-2
-4
-5
-6
-5
-2
0
2
2
2
1
0
1
1
1
0
-3
-6
-8
-7
-5
-1
3
5
4
1
-3
-5
-6
-4
-1
2
4
4
2
-1
-2
-2
0
2
4
4
3
2
1
0
-1
-1
-1
-2
-3
-4
-3
-1
2
4
5
5
3
0
-1
-2
-1
1
1
0
-2
-5
-7
-8
-7
-4
-2
-1
-2
-3
-4
-4
-1
3
7
9
9
6
2
0
-1
2
6
10
12
11
8
4
2
2
6
10
13
13
9
4
-2
-6
-7
-5
-1
1
2
1
-1
-3
-3
-1
2
3
3
2
0
-1
2
7
13
17
17
12
4
-4
-8
-8
-2
6
13
15
11
3
-5
-10
-9
-3
6
14
16
13
5
-4
-10
-11
-6
3
11
15
15
10
4
0
-2
0
3
5
4
2
-1
-2
0
5
11
16
18
15
10
3
-2
-3
-1
3
8
10
11
9
6
4
3
4
4
4
3
1
-1
-1
-1
1
2
2
1
-1
-2
-2
0
4
7
10
10
8
6
4
3
5
7
9
9
8
4
0
-3
-3
-1
1
4
5
4
1
-2
-4
-4
-1
3
7
10
11
10
8
5
2
1
0
0
0
0
1
1
2
3
4
6
6
5
3
-1
-5
-7
-7
-5
-1
3
6
6
3
-2
-7
-9
-9
-6
-2
1
3
2
-1
-3
-4
-3
0
2
3
1
-3
-6
-7
-5
0
6
10
10
6
-1
-8
-11
-9
-3
4
8
7
1
-7
-15
-17
-14
-5
5
12
14
9
1
-8
-12
-12
-6
1
7
10
9
7
5
5
7
9
10
7
3
-3
-7
-8
-5
0
4
7
6
3
-1
-4
-5
-3
-1
1
2
1
0
-2
-3
-3
-3
-4
-6
-8
-9
-8
-5
-1
3
4
2
-1
-6
-8
-8
-4
1
5
6
4
-1
-5
-8
-8
-6
-3
-2
-2
-5
-8
-9
-9
-6
-2
0
0
-3
-6
-9
-9
-7
-4
-1
-1
-3
-7
-11
-13
-11
-7
-3
1
2
0
-2
-5
-5
-4
-3
-1
-2
-4
-8
-12
-14
-14
-12
-10
-7
-6
-4
-3
-2
0
1
0
-2
-6
-10
-13
-14
-12
-8
-3
0
1
-1
-4
-8
-11
-11
-10
-8
-6
-4
-3
-3
-4
-5
-7
-9
-10
-10
-10
-8
-5
-3
-2
-3
-6
-10
-12
-13
-11
-8
-5
-5
-8
-12
-16
-18
-17
-14
-9
-6
-6
-9
-14
-18
-19
-17
-13
-8
-6
-8
-12
-16
-19
-18
-14
-10
-7
-7
-10
-15
-18
-17
-13
-5
2
5
3
-4
-13
-20
-22
-20
-14
-6
-1
2
0
-3
-7
-10
-12
-13
-15
-16
-18
-17
-15
-10
-6
-4
-6
-12
-20
-26
-29
-26
-19
-9
-1
4
3
-2
-8
-12
-12
-10
-6
-3
-2
-4
-7
-9
-9
-8
-6
-5
-4
-4
-5
-4
-2
1
3
3
-1
-7
-13
-16
-16
-11
-5
2
5
4
1
-3
-6
-5
-3
1
3
2
-2
-8
-12
-13
-11
-6
-1
2
2
-1
-4
-6
-6
-4
-1
0
0
-2
-5
-7
-9
-8
-6
-4
-3
-2
-3
-3
-3
-1
1
2
3
1
-1
-3
-4
-4
-3
-2
-2
-2
-2
-2
0
1
2
2
-1
-4
-8
-10
-10
-6
-1
4
7
6
3
-2
-6
-8
-7
-5
-2
-1
0
-1
-2
-1
0
2
3
3
1
-3
-6
-7
-6
-2
2
4
5
3
0
-2
-3
-2
-1
0
0
-3
-8
-13
-17
-17
-14
-10
-6
-3
-3
-5
-8
-10
-10
-9
-6
-4
-2
-2
-2
-1
1
3
4
4
2
-3
-9
-13
-15
-12
-7
1
7
10
9
5
-1
-7
-10
-10
-7
-2
2
4
3
2
0
-1
1
4
8
11
11
9
5
0
-3
-5
-4
-1
2
4
4
3
1
-1
-3
-3
-2
-1
0
0
0
0
0
1
2
3
4
5
5
4
5
6
8
10
12
13
12
9
6
3
1
2
4
6
9
9
8
5
2
-1
-2
-1
1
5
8
11
13
13
13
12
11
10
9
8
7
7
8
9
10
10
9
6
2
-2
-5
-6
-3
2
9
14
17
16
12
6
0
-5
-7
-6
-4
-2
1
3
4
5
6
6
7
6
5
4
3
2
3
5
7
9
8
6
3
1
0
1
3
6
8
7
4
0
-4
-5
-2
3
10
15
16
13
7
0
-5
-5
-1
5
12
16
17
14
9
3
-1
-3
-3
-2
0
2
4
7
10
12
12
11
8
5
3
2
3
6
8
8
6
3
-1
-2
-2
1
2
2
-1
-5
-10
-11
-7
0
7
12
12
6
-4
-12
-15
-13
-6
3
9
9
5
-2
-7
-7
-2
6
13
15
12
5
-2
-5
-3
2
9
12
12
7
2
-1
-1
3
7
10
8
3
-2
-6
-4
1
8
13
13
8
1
-5
-7
-3
5
12
15
11
3
-6
-12
-13
-8
0
7
10
10
6
3
1
3
6
9
9
6
1
-3
-5
-4
0
4
6
6
4
1
0
1
2
4
5
4
2
0
-1
-1
1
3
4
5
5
5
6
6
5
3
0
-2
-3
-1
2
7
10
11
8
3
-1
-3
-2
1
4
5
2
-2
-7
-9
-7
-3
2
4
4
0
-4
-6
-6
-4
-1
-1
-2
-5
-8
-8
-4
1
6
7
4
-1
-7
-8
-3
5
14
19
18
12
5
0
0
5
10
12
8
0
-10
-17
-16
-8
3
11
14
10
2
-4
-5
0
9
15
15
9
-1
-9
-10
-4
7
15
17
11
-1
-11
-16
-11
-1
8
11
5
-6
-16
-19
-12
2
16
24
20
7
-7
-13
-5
18
52
92
134
180
233
292
354
404
425
400
326
215
94
-4
-50
-36
27
109
174
192
156
76
-19
-98
-139
-141
-116
-89
-81
-102
-142
-182
-199
-178
-124
-58
-10
-8
-64
-165
-275
-352
-357
-275
-122
58
210
290
280
201
102
43
67
182
354
522
623
616
506
338
180
89
91
171
278
358
379
350
314
331
438
633
866
1060
1146
1097
943
760
638
643
783
1010
1236
1373
1373
1244
1045
856
745
734
803
896
957
952
889
804
748
761
850
993
1141
1241
1249
1138
898
534
60
-506
-1137
-1797
-2442
-3018
-3472
-3755
-3828
-3674
-3297
-2736
-2066
-1394
-845
-532
-518
-784
-1221
-1647
-1863
-1720
-1183
-353
553
1278
1617
1496
1002
353
-192
-438
-331
20
394
560
386
-98
-703
-1163
-1256
-911
-258
411
754
518
-345
-1644
-3014
-4051
-4462
-4181
-3386
-2420
-1646
-1298
-1385
-1699
-1911
-1717
-977
230
1633
2893
3741
4089
4051
3878
3829
4050
4503
4990
5255
5107
4509
3595
2599
1738
1107
645
181
-458
-1327
-2311
-3156
-3588
-3456
-2827
-1983
-1309
-1115
-1485
-2218
-2901
-3099
-2559
-1360
93
1215
1490
708
-924
-2825
-4256
-4603
-3617
-1516
1096
3454
4912
5167
4338
2889
1428
476
293
817
1734
2625
3132
3084
2523
1669
811
211
19
250
802
1502
2163
2633
2827
2732
2407
1963
1542
1286
1312
1685
2404
3391
4499
5527
6249
6458
6005
4850
3082
923
-1309
-3265
-4654
-5316
-5269
-4700
-3899
-3164
-2699
-2550
-2599
-2614
-2347
-1632
-451
1044
2570
3797
4434
4302
3379
1797
-187
-2249
-4062
-5359
-5990
-5948
-5366
-4482
-3566
-2841
-2415
-2251
-2192
-2033
-1616
-899
9
884
1471
1585
1181
373
-606
-1491
-2074
-2259
-2069
-1615
-1034
-444
79
494
778
906
865
672
390
133
32
183
602
1208
1849
2368
2674
2779
2792
2848
3032
3309
3534
3506
3083
2267
1244
323
-181
-89
552
1476
2297
2672
2445
1714
784
35
-251
-11
569
1139
1331
909
-150
-1666
-3354
-4938
-6243
-7213
-7853
-8148
-8007
-7267
-5774
-3504
-649
2373
5009
6734
7224
6470
4778
2655
639
-882
-1763
-2099
-2129
-2099
-2153
-2288
-2391
-2331
-2047
-1595
-1129
-830
-823
-1118
-1611
-2135
-2538
-2745
-2777
-2723
-2668
-2640
-2582
-2367
-1870
-1028
104
1362
2514
3338
3695
3560
3025
2247
1397
614
-13
-431
-599
-468
14
875
2082
3511
4953
6151
6866
6948
6384
5300
3929
2538
1365
568
214
297
775
1597
2707
4030
5450
6783
7802
8278
8052
7088
5507
3556
1543
-258
-1681
-2705
-3424
-3985
-4500
-4988
-5359
-5461
-5151
-4369
-3176
-1748
-317
903
1777
2270
2429
2330
2024
1516
767
-262
-1563
-3045
-4536
-5817
-6681
-6988
-6701
-5885
-4680
-3259
-1777
-344
989
2224
3393
4533
5657
6727
7647
8267
8406
7901
6656
4681
2112
-811
-3789
-6526
-8789
-10434
-11405
-11712
-11402
-10551
-9264
-7701
-6076
-4642
-3629
-3165
-3214
-3553
-3828
-3662
-2796
-1191
931
3156
5003
6086
6236
5535
4273
2829
1539
610
95
-68
21
288
710
1296
2032
2837
3549
3960
3878
3199
1939
239
-1688
-3616
-5363
-6814
-7916
-8644
-8970
-8857
-8264
-7178
-5638
-3748
-1663
449
2442
4217
5735
6995
8007
8765
9237
9366
9095
8387
7249
5738
3947
1994
-1
-1930
-3696
-5218
-6426
-7261
-7688
-7714
-7404
-6876
-6288
-5788
-5468
-5312
-5190
-4883
-4160
-2867
-1010
1214
3465
5346
6538
6910
6558
5769
4906
4274
4008
4041
4151
4080
3649
2844
1811
786
-21
-518
-772
-970
-1319
-1952
-2853
-3866
-4753
-5294
-5367
-4982
-4256
-3349
-2393
-1453
-522
435
1436
2437
3335
3993
4286
4147
3595
2734
1736
807
150
-72
223
1006
2122
3300
4212
4550
4124
2934
1189
-751
-2476
-3665
-4183
-4117
-3726
-3331
-3186
-3378
-3806
-4229
-4370
-4019
-3118
-1756
-141
1486
2921
4042
4821
5296
5536
5603
5537
5345
5014
4517
3832
2951
1902
755
-379
-1365
-2080
-2453
-2492
-2295
-2021
-1844
-1891
-2210
-2759
-3434
-4109
-4676
-5062
-5224
-5128
-4731
-3989
-2885
-1465
138
1713
3018
3853
4132
3911
3374
2771
2328
2178
2319
2634
2939
3051
2845
2282
1405
324
-823
-1896
-2778
-3401
-3753
-3895
-3945
-4046
-4328
-4841
-5533
-6255
-6795
-6957
-6625
-5803
-4609
-3220
-1810
-487
718
1828
2863
3800
4559
5026
5113
4807
4187
3398
2586
1841
1158
464
-324
-1221
-2136
-2875
-3221
-3020
-2269
-1138
71
1022
1458
1273
534
-558
-1751
-2816
-3592
-3996
-4000
-3606
-2830
-1718
-362
1088
2439
3504
4157
4378
4266
4008
3810
3833
4141
4692
5370
6025
6526
6786
6765
6454
5861
5004
3914
2645
1281
-73
-1315
-2365
-3186
-3773
-4146
-4320
-4295
-4058
-3596
-2928
-2106
-1217
-348
442
1148
1818
2524
3312
4168
4995
5637
5925
5744
5076
4006
2705
1353
91
-1022
-2013
-2952
-3886
-4793
-5552
-5972
-5852
-5070
-3638
-1731
350
2260
3704
4518
4696
4368
3719
2912
2023
1032
-129
-1498
-3013
-4487
-5642
-6203
-6011
-5106
-3733
-2281
-1147
-598
-679
-1205
-1838
-2226
-2144
-1571
-692
194
798
962
715
247
-176
-331
-116
412
1077
1666
2013
2063
1862
1536
1216
996
901
908
975
1081
1240
1493
1874
2380
2946
3453
3758
3739
3330
2536
1422
88
-1369
-2868
-4347
-5738
-6939
-7804
-8151
-7817
-6722
-4932
-2683
-359
1597
2797
3023
2293
855
-895
-2546
-3800
-4553
-4895
-5031
-5157
-5346
-5497
-5362
-4655
-3182
-948
1808
4667
7154
8879
9642
9463
8542
7165
5601
4035
2556
1186
-72
-1193
-2122
-2793
-3161
-3221
-3004
-2554
-1900
-1046
11
1248
2576
3833
4818
5357
5378
4962
4337
3806
3642
3982
4764
5736
6542
6845
6443
5347
3770
2061
585
-391
-773
-658
-280
73
160
-138
-790
-1631
-2422
-2934
-3013
-2623
-1849
-856
171
1091
1840
2434
2932
3378
3763
4002
3968
3547
2706
1538
256
-865
-1575
-1738
-1380
-678
102
700
944
796
334
-299
-971
-1608
-2211
-2826
-3497
-4225
-4948
-5564
-5972
-6101
-5938
-5508
-4852
-3998
-2956
-1737
-392
965
2155
2975
3260
2958
2157
1079
10
-782
-1131
-1006
-504
212
969
1636
2132
2400
2376
1972
1104
-253
-2003
-3890
-5531
-6506
-6486
-5359
-3297
-719
1813
3760
4764
4732
3832
2409
849
-550
-1640
-2424
-2997
-3459
-3848
-4127
-4206
-4000
-3473
-2663
-1662
-584
475
1445
2274
2891
3195
3060
2379
1132
-566
-2455
-4171
-5339
-5677
-5076
-3624
-1570
752
3009
4923
6290
6961
6819
5777
3818
1047
-2260
-5654
-8592
-10568
-11272
-10698
-9167
-7233
-5500
-4420
-4141
-4471
-4970
-5140
-4628
-3378
-1658
38
1180
1400
634
-853
-2565
-3942
-4547
-4199
-3010
-1326
399
1746
2435
2380
1668
513
-823
-2075
-3015
-3463
-3297
-2462
-998
942
3083
5057
6460
6944
6300
4530
1867
-1270
-4360
-6897
-8509
-9035
-8557
-7374
-5927
-4702
-4123
-4463
-5789
-7937
-10540
-13083
-14999
-15773
-15056
-12758
-9092
-4576
48
3930
6281
6525
4429
156
-5756
-12495
-19124
-24756
-28707
-30593
-30364
-28261
-24722
-20256
-15334
-10304
-5367
-600
3980
8341
12375
15875
18559
20128
20346
19116
16518
12813
8396
3726
-763
-4732
-7993
-10511
-12385
-13798
-14949
-15997
-17014
-17966
-18730
-19132
-19003
-18243
-16854
-14962
-12789
-10609
-8675
-7161
-6107
-5404
-4809
-3990
-2602
-365
2851
6963
11645
16360
20431
23176
24055
22813
19554
14749
9144
3608
-1045
-4200
-5531
-5012
-2864
525
4673
9065
13194
16601
18933
20011
19895
18896
17517
16321
15751
15977
16834
17885
18599
18581
17757
16437
15221
14773
15563
17670
20739
24093
26974
28791
29306
28672
27327
25808
24553
23765
23378
23103
22526
21203
18733
14810
9268
2138
-6294
-15456
-24510
-32461
-38331
-41358
-41148
-37751
-31611
-23448
-14098
-4385
4946
13243
19947
24603
26919
26845
24636
20840
16199
11476
7281
3953
1558
-8
-855
-970
-179
1765
5014
9453
14620
19753
23973
26516
26924
25127
21380
16103
9704
2453
-5518
-14124
-23188
-32334
-40966
-48361
-53829
-56891
-57406
-55599
-52005
-47340
-42344
-37646
-33660
-30533
-28137
-26111
-23950
-21126
-17241
-12153
-6059
513
6808
12024
15513
16941
16364
14188
11053
7662
4638
2424
1264
1230
2276
4281
7075
10434
14087
17725
21038
23775
25799
27121
27912
28461
29120
30224
32012
34571
37790
41367
44837
47646
49238
49158
47137
43135
37346
30162
22103
13744
5651
-1674
-7828
-12546
-15726
-17454
-17994
-17750
-17185
-16711
-16598
-16909
-17509
-18133
-18485
-18339
-17591
-16259
-14440
-12251
-9797
-7179
-4545
-2127
-259
682
376
-1315
-4266
-8083
-12193
-15991
-19009
-21018
-22062
-22389
-22338
-22217
-22224
-22423
-22774
-23175
-23499
-23599
-23307
-22435
-20798
-18275
-14874
-10769
-6295
-1873
2105
5381
7899
9791
11295
12634
13913
15062
15858
16013
15282
13553
10891
7526
3797
93
-3208
-5761
-7264
-7462
-6172
-3312
1041
6622
12961
19431
25327
29980
32875
33742
32595
29721
25603
20814
15899
11269
7136
3513
252
-2863
-6020
-9296
-12614
-15753
-18394
-20193
-20861
-20211
-18187
-14867
-10449
-5241
358
5877
10812
14687
17137
17989
17320
15461
12940
10367
8284
7037
6689
7014
7563
7798
7232
5563
2743
-1014
-5298
-9608
-13488
-16626
-18926
-20512
-21675
-22776
-24137
-25947
-28217
-30787
-33383
-35704
-37505
-38642
-39073
-38817
-37890
-36254
-33801
-30380
-25865
-20233
-13625
-6362
1090
8188
14405
19318
22662
24364
24537
23460
21543
19284
17219
15859
15614
16730
19233
22907
27317
31867
35899
38789
40046
39377
36720
32244
26319
19452
12226
5207
-1132
-6483
-10743
-14014
-16561
-18720
-20800
-22987
-25278
-27481
-29254
-30194
-29933
-28225
-24994
-20344
-14534
-7936
-985
5862
12158
17495
21540
24060
24957
24277
22215
19079
15255
11149
7152
3603
780
-1118
-1979
-1802
-715
1014
3001
4789
5943
6141
5251
3363
764
-2146
-4955
-7338
-9117
-10261
-10842
-10969
-10729
-10161
-9269
-8061
-6593
-4982
-3384
-1943
-728
307
1321
2532
4140
6240
8777
11550
14274
16672
18567
19934
20899
21678
22482
23429
24487
25478
26133
26184
25453
23915
21701
19057
16263
13553
11051
8760
6586
4395
2075
-423
-3065
-5764
-8409
-10902
-13180
-15210
-16963
-18393
-19430
-19988
-20005
-19485
-18526
-17320
-16120
-15169
-14641
-14582
-14902
-15407
-15859
-16050
-15858
-15259
-14310
-13103
-11700
-10105
-8253
-6047
-3411
-342
3049
6545
9856
12687
14809
16110
16619
16493
15963
15272
14605
14038
13528
12927
12039
10684
8769
6328
3523
609
-2150
-4555
-6539
-8175
-9637
-11103
-12655
-14203
-15480
-16117
-15778
-14314
-11864
-8867
-5960
-3800
-2858
-3276
-4827
-7008
-9214
-10933
-11882
-12042
-11581
-10718
-9594
-8222
-6516
-4407
-1952
612
2906
4544
5293
5185
4531
3812
3496
3856
4869
6240
7538
8375
8562
8151
7386
6545
5813
5187
4490
3469
1919
-223
-2856
-5767
-8725
-11554
-14167
-16531
-18612
-20330
-21560
-22175
-22119
-21442
-20294
-18858
-17267
-15546
-13621
-11400
-8873
-6191
-3662
-1650
-423
-18
-185
-458
-320
602
2406
4894
7688
10407
12829
14964
16997
19135
21449
23770
25712
26807
26679
25191
22495
18962
15043
11119
7426
4054
1033
-1568
-3592
-4803
-4983
-4029
-2033
711
3780
6716
9127
10738
11400
11072
9809
7766
5227
2613
437
-796
-732
696
3218
6280
9207
11415
12588
12758
12241
11483
10852
10498
10309
9988
9202
7725
5520
2731
-414
-3709
-7048
-10429
-13885
-17386
-20762
-23695
-25779
-26637
-26040
-23985
-20711
-16639
-12280
-8135
-4613
-1993
-406
151
-199
-1243
-2701
-4270
-5665
-6663
-7136
-7062
-6508
-5607
-4518
-3395
-2368
-1530
-936
-603
-517
-645
-955
-1436
-2112
-3044
-4299
-5911
-7844
-9963
-12055
-13876
-15218
-15971
-16146
-15853
-15240
-14427
-13468
-12343
-11009
-9448
-7718
-5938
-4247
-2734
-1385
-85
1320
2929
4688
6369
7615
8066
7505
5973
3787
1463
-438
-1478
-1465
-486
1160
3077
4905
6409
7496
8193
8583
8761
8808
8791
8771
8790
8854
8897
8772
8274
7205
5461
3092
324
-2489
-4967
-6812
-7876
-8183
-7866
-7087
-5956
-4503
-2701
-535
1936
4549
7074
9288
11066
12425
13518
14560
15718
17030
18367
19471
20037
19817
18690
16687
13962
10744
7276
3794
511
-2381
-4720
-6413
-7471
-8039
-8378
-8809
-9600
-10873
-12539
-14311
-15794
-16614
-16545
-15586
-13948
-11982
-10058
-8464
-7343
-6698
-6428
-6384
-6404
-6322
-5964
-5146
-3703
-1547
1265
4499
7758
10569
12518
13382
13211
12321
11201
10354
10142
10682
11818
13193
14368
14950
14698
13567
11693
9353
6897
4691
3067
2272
2427
3488
5231
7267
9109
10266
10361
9224
6934
3791
230
-3295
-6427
-8967
-10884
-12270
-13261
-13976
-14473
-14749
-14771
-14516
-13998
-13271
-12417
-11509
-10598
-9696
-8793
-7876
-6946
-6024
-5140
-4315
-3541
-2770
-1929
-936
262
1675
3251
4894
6474
7861
8941
9638
9914
9780
9292
8548
7685
6854
6202
5831
5772
5971
6294
6565
6618
6346
5737
4873
3896
2947
2106
1351
562
-440
-1820
-3650
-5867
-8261
-10530
-12355
-13495
-13849
-13484
-12595
-11441
-10254
-9170
-8199
-7243
-6144
-4765
-3042
-1016
1175
3355
5357
7081
8520
9749
10896
12089
13426
14950
16652
18483
20367
22208
23880
25227
26066
26220
25565
24085
21913
19315
16635
14199
12205
10661
9381
8061
6407
4268
1716
-960
-3356
-5100
-6004
-6147
-5848
-5550
-5646
-6327
-7499
-8826
-9856
-10196
-9661
-8341
-6562
-4771
-3381
-2652
-2634
-3194
-4102
-5124
-6092
-6927
-7608
-8125
-8449
-8509
-8235
-7591
-6621
-5452
-4274
-3291
-2655
-2435
-2593
-3009
-3519
-3960
-4211
-4212
-3971
-3555
-3069
-2634
-2362
-2332
-2572
-3050
-3675
-4318
-4834
-5095
-5012
-4555
-3751
-2675
-1433
-138
1108
2237
3219
4067
4823
5540
6242
6907
7444
7707
7530
6776
5395
3451
1123
-1340
-3682
-5720
-7381
-8715
-9856
-10951
-12097
-13286
-14405
-15267
-15671
-15464
-14592
-13108
-11155
-8927
-6615
-4377
-2306
-436
1241
2750
4099
5263
6178
6754
6912
6625
5951
5046
4141
3481
3250
3498
4113
4834
5330
5304
4593
3228
1423
-494
-2191
-3432
-4140
-4393
-4360
-4217
-4067
-3908
-3658
-3221
-2557
-1738
-942
-406
-342
-851
-1879
-3213
-4534
-5506
-5858
-5455
-4322
-2631
-646
1341
3072
4374
5173
5488
5402
5023
4449
3753
2987
2198
1460
887
624
809
1524
2733
4254
5777
6920
7325
6760
5185
2777
-115
-3056
-5625
-7508
-8552
-8770
-8312
-7414
-6342
-5349
-4636
-4327
-4451
-4929
-5579
-6146
-6359
-5999
-4972
-3344
-1339
726
2526
3824
4538
4745
4644
4469
4406
4535
4820
5145
5377
5426
5273
4972
4611
4266
3971
3710
3430
3079
2632
2100
1528
969
469
61
-230
-365
-284
93
836
1968
3430
5066
6643
7899
8617
8676
8093
7011
5649
4236
2942
1835
876
-43
-1045
-2203
-3502
-4839
-6049
-6969
-7491
-7603
-7384
-6973
-6505
-6049
-5576
-4961
-4035
-2665
-813
1411
3767
5946
7658
8721
9104
8922
8377
7669
6930
6182
5365
4396
3242
1975
769
-148
-578
-436
210
1147
2079
2716
2855
2428
1498
221
-1213
-2631
-3909
-4976
-5802
-6391
-6772
-7006
-7180
-7401
-7762
-8306
-8991
-9682
-10178
-10270
-9818
-8811
-7394
-5836
-4462
-3556
-3265
-3556
-4208
-4879
-5190
-4837
-3672
-1745
705
3317
5696
7521
8618
8999
8845
8442
8089
8003
8267
8806
9435
9919
10063
9760
9021
7945
6682
5374
4125
2985
1968
1065
263
-460
-1143
-1848
-2656
-3636
-4805
-6094
-7344
-8332
-8839
-8724
-7980
-6746
-5265
-3806
-2571
-1636
-934
-305
428
1377
2531
3764
4877
5680
6065
6046
5743
5336
4983
4751
4588
4338
3793
2782
1234
-776
-3039
-5269
-7182
-8580
-9403
-9734
-9759
-9692
-9703
-9857
-10119
-10386
-10556
-10594
-10562
-10602
-10876
-11482
-12392
-13430
-14315
-14741
-14484
-13475
-11826
-9798
-7715
-5872
-4461
-3538
-3038
-2825
-2745
-2669
-2507
-2208
-1744
-1108
-307
621
1611
2573
3416
4075
4534
4821
4999
5128
5238
5309
5288
5118
4773
4282
3733
3238
2899
2763
2797
2905
2952
2820
2450
1866
1180
560
191
221
725
1679
2960
4373
5694
6719
7311
7424
7107
6468
5636
4709
3729
2682
1525
238
-1139
-2485
-3618
-4344
-4516
-4090
-3145
-1865
-495
722
1597
2016
1947
1419
499
-725
-2146
-3636
-5058
-6275
-7182
-7740
-7995
-8074
-8156
-8413
-8960
-9810
-10867
-11955
-12865
-13412
-13488
-13076
-12243
-11115
-9829
-8507
-7231
-6040
-4940
-3923
-2980
-2109
-1312
-593
56
656
1239
1839
2473
3135
3786
4366
4814
5096
5219
5243
5264
5380
5656
6091
6607
7070
7332
7275
6858
6134
5234
4332
3596
3146
3031
3229
3669
4255
4898
5523
6080
6537
6879
7107
7239
7311
7375
7485
7685
7993
8393
8838
9261
9593
9780
9796
9645
9356
8970
8525
8042
7519
6918
6188
5277
4157
2856
1464
136
-938
-1585
-1702
-1298
-509
430
1242
1689
1643
1115
250
-726
-1583
-2155
-2389
-2345
-2160
-1996
-1981
-2176
-2564
-3071
-3599
-4059
-4397
-4590
-4651
-4607
-4483
-4288
-4014
-3630
-3099
-2385
-1478
-407
747
1862
2795
3415
3648
3497
3053
2471
1921
1545
1414
1513
1757
2031
2234
2309
2256
2120
1965
1845
1789
1804
1880
2005
2176
2380
2602
2806
2938
2947
2804
2522
2160
1807
1557
1472
1560
1780
2052
2294
2450
2503
2471
2382
2253
2072
1797
1376
773
-11
-929
-1894
-2807
-3580
-4158
-4536
-4748
-4857
-4935
-5036
-5185
-5362
-5501
-5501
-5245
-4628
-3594
-2164
-441
1394
3124
4538
5479
5877
5748
5182
4304
3242
2109
995
-24
-873
-1481
-1794
-1797
-1536
-1127
-731
-523
-637
-1135
-1983
-3070
-4231
-5297
-6127
-6625
-6744
-6478
-5850
-4915
-3754
-2479
-1227
-137
673
1143
1280
1161
910
662
532
592
872
1370
2069
2956
4019
5243
6590
8000
9382
10629
11639
12325
12628
12521
12003
11102
9869
8386
6763
5129
3612
2317
1298
548
8
-413
-803
-1221
-1673
-2125
-2510
-2760
-2818
-2653
-2257
-1637
-818
155
1206
2225
3070
3588
3657
3218
2300
1024
-425
-1846
-3072
-4003
-4615
-4945
-5054
-4991
-4781
-4422
-3910
-3268
-2558
-1882
-1354
-1058
-1025
-1212
-1521
-1835
-2061
-2161
-2161
-2128
-2137
-2233
-2411
-2627
-2828
-2987
-3137
-3365
-3784
-4483
-5476
-6683
-7940
-9046
-9824
-10182
-10132
-9778
-9263
-8715
-8196
-7697
-7157
-6514
-5749
-4914
-4112
-3461
-3034
-2820
-2718
-2563
-2187
-1476
-414
907
2315
3605
4589
5144
5223
4861
4158
3258
2330
1541
1034
909
1191
1834
2721
3697
4614
5370
5935
6347
6685
7020
7378
7715
7934
7915
7572
6885
5920
4814
3730
2815
2155
1762
1580
1509
1443
1296
1018
599
56
-579
-1275
-2011
-2774
-3556
-4345
-5111
-5800
-6336
-6628
-6597
-6195
-5432
-4377
-3150
-1891
-728
264
1070
1735
2334
2938
3580
4246
4881
5412
5777
5940
5898
5668
5270
4712
3988
3085
2003
766
-574
-1945
-3266
-4468
-5499
-6328
-6934
-7309
-7448
-7354
-7051
-6579
-5995
-5359
-4717
-4091
-3473
-2840
-2168
-1456
-731
-49
518
911
1090
1054
825
446
-39
-589
-1176
-1778
-2379
-2969
-3545
-4111
-4677
-5249
-5818
-6346
-6765
-6992
-6948
-6588
-5919
-5009
-3972
-2937
-2020
-1295
-788
-483
-343
-326
-398
-529
-682
-802
-815
-642
-229
429
1271
2175
2987
3567
3835
3798
3549
3238
3016
2988
3174
3503
3839
4029
3954
3557
2862
1948
924
-112
-1091
-1977
-2755
-3415
-3936
-4289
-4449
-4415
-4218
-3922
-3605
-3333
-3139
-3010
-2900
-2747
-2497
-2121
-1616
-997
-280
519
1389
2309
3236
4106
4843
5384
5703
5826
5818
5757
5698
5650
5574
5412
5127
4744
4358
4110
4137
4505
5173
5988
6730
7181
7195
6745
5923
4898
3851
2920
2165
1572
1078
615
133
-386
-944
-1537
-2168
-2839
-3541
-4234
-4842
-5267
-5413
-5215
-4658
-3778
-2646
-1342
63
1517
2978
4399
5723
6877
7792
8420
8750
8813
8665
8373
7993
7569
7131
6711
6340
6046
5838
5681
5497
5177
4616
3760
2639
1372
137
-889
-1584
-1927
-1999
-1944
-1914
-2007
-2233
-2524
-2770
-2872
-2781
-2519
-2156
-1780
-1454
-1197
-984
-774
-532
-259
12
227
341
331
214
26
-189
-404
-619
-859
-1156
-1540
-2017
-2579
-3197
-3842
-4489
-5118
-5707
-6232
-6654
-6930
-7023
-6917
-6629
-6215
-5760
-5361
-5100
-5025
-5134
-5375
-5661
-5889
-5972
-5861
-5556
-5105
-4588
-4089
-3670
-3348
-3095
-2845
-2523
-2065
-1448
-689
156
1018
1834
2564
3197
3742
4212
4615
4940
5158
5233
5128
4815
4278
3516
2542
1388
113
-1202
-2452
-3524
-4325
-4798
-4947
-4830
-4542
-4186
-3834
-3514
-3199
-2838
-2379
-1801
-1132
-439
197
708
1066
1289
1431
1552
1694
1862
2032
2161
2219
2200
2132
2060
2025
2047
2097
2113
2013
1725
1211
480
-405
-1347
-2232
-2958
-3446
-3660
-3604
-3320
-2877
-2356
-1840
-1396
-1067
-865
-772
-750
-752
-733
-662
-524
-316
-48
268
617
978
1328
1640
1886
2051
2140
2184
2236
2358
2606
3008
3553
4196
4864
5480
5981
6331
6523
6573
6499
6317
6029
5632
5119
4499
3793
3039
2281
1561
907
337
-142
-524
-801
-961
-992
-895
-689
-413
-121
128
288
334
266
99
-145
-451
-821
-1271
-1821
-2485
-3255
-4101
-4970
-5802
-6542
-7151
-7613
-7929
-8108
-8156
-8068
-7828
-7417
-6827
-6074
-5204
-4287
-3409
-2641
-2029
-1570
-1221
-908
-551
-100
453
1058
1628
2057
2262
2212
1938
1535
1131
850
780
941
1289
1724
2130
2403
2483
2366
2100
1768
1464
1270
1241
1397
1726
2187
2719
3251
3709
4025
4153
4070
3788
3351
2823
2275
1768
1339
997
722
480
233
-49
-380
-760
-1175
-1609
-2043
-2456
-2826
-3126
-3325
-3393
-3304
-3046
-2622
-2054
-1374
-624
156
935
1688
2397
3051
3634
4126
4498
4711
4720
4483
3970
3174
2127
905
-376
-1572
-2536
-3145
-3332
-3097
-2514
-1710
-835
-25
627
1091
1394
1605
1805
2057
2386
2775
3175
3524
3767
3878
3856
3723
3508
3230
2888
2460
1919
1246
452
-421
-1293
-2073
-2671
-3034
-3149
-3057
-2831
-2563
-2335
-2199
-2175
-2248
-2380
-2529
-2653
-2717
-2691
-2546
-2255
-1792
-1151
-351
554
1481
2332
3012
3462
3665
3658
3511
3312
3136
3024
2977
2954
2896
2737
2425
1939
1286
505
-344
-1185
-1940
-2536
-2921
-3074
-3010
-2785
-2485
-2205
-2033
-2017
-2163
-2424
-2719
-2955
-3053
-2967
-2696
-2276
-1770
-1244
-755
-336
0
257
451
599
719
826
940
1080
1270
1530
1868
2279
2735
3191
3589
3869
3983
3908
3653
3264
2811
2380
2051
1882
1899
2089
2406
2783
3144
3421
3557
3517
3285
2866
2289
1606
886
213
-336
-703
-870
-859
-732
-571
-454
-432
-511
-661
-824
-939
-964
-884
-712
-475
-205
75
346
590
777
866
804
549
83
-569
-1341
-2136
-2847
-3384
-3692
-3760
-3612
-3297
-2878
-2422
-1993
-1656
-1467
-1466
-1668
-2047
-2541
-3056
-3489
-3752
-3791
-3596
-3193
-2634
-1976
-1275
-576
77
640
1075
1357
1490
1522
1533
1627
1890
2363
3020
3766
4472
5012
5307
5351
5211
5000
4842
4833
5018
5390
5908
6514
7154
7782
8357
8831
9153
9268
9139
8756
8151
7389
6554
5725
4958
4284
3708
3232
2863
2620
2525
2592
2804
3113
3446
3721
3868
3848
3656
3314
2859
2332
1778
1244
790
484
390
549
954
1539
2190
2763
3132
3222
3025
2603
2053
1473
928
434
-32
-506
-1014
-1548
-2077
-2563
-2985
-3359
-3737
-4184
-4745
-5420
-6156
-6857
-7418
-7769
-7895
-7842
-7697
-7552
-7463
-7437
-7427
-7365
-7193
-6895
-6509
-6118
-5820
-5693
-5768
-6018
-6364
-6698
-6913
-6930
-6710
-6260
-5626
-4880
-4103
-3372
-2739
-2226
-1819
-1466
-1095
-628
-6
794
1747
2785
3819
4759
5537
6126
6536
6801
6963
7047
7058
6978
6787
6471
6044
5541
5020
4533
4120
3790
3523
3281
3025
2728
2391
2037
1707
1443
1271
1197
1201
1243
1272
1242
1119
888
557
150
-294
-732
-1125
-1444
-1678
-1835
-1939
-2023
-2117
-2240
-2387
-2534
-2640
-2659
-2563
-2345
-2033
-1685
-1371
-1156
-1084
-1159
-1346
-1583
-1800
-1940
-1975
-1918
-1808
-1702
-1650
-1673
-1763
-1880
-1968
-1978
-1881
-1678
-1395
-1071
-740
-417
-92
262
672
1150
1674
2194
2636
2922
2997
2839
2471
1949
1345
732
162
-336
-755
-1099
-1373
-1576
-1700
-1731
-1662
-1496
-1250
-951
-630
-316
-31
213
410
554
645
680
657
582
459
302
122
-68
-261
-453
-643
-835
-1034
-1247
-1482
-1742
-2025
-2322
-2605
-2838
-2978
-2990
-2850
-2564
-2163
-1700
-1241
-845
-556
-392
-345
-389
-484
-587
-660
-668
-590
-417
-154
175
530
862
1124
1281
1320
1255
1121
965
828
743
720
754
826
912
989
1031
1018
935
771
534
255
-13
-198
-227
-46
359
952
1655
2358
2953
3357
3527
3472
3239
2896
2513
2146
1831
1584
1406
1293
1239
1236
1271
1328
1387
1425
1423
1372
1273
1137
983
832
704
609
549
513
478
414
284
51
-311
-813
-1445
-2172
-2942
-3695
-4371
-4928
-5347
-5637
-5831
-5975
-6115
-6283
-6487
-6707
-6897
-7000
-6963
-6749
-6350
-5789
-5118
-4406
-3723
-3128
-2662
-2346
-2178
-2143
-2218
-2370
-2565
-2764
-2931
-3033
-3047
-2967
-2800
-2567
-2299
-2024
-1765
-1534
-1331
-1152
-985
-818
-636
-429
-186
98
423
775
1134
1473
1772
2021
2229
2418
2620
2860
3150
3481
3825
4149
4419
4618
4742
4796
4786
4711
4559
4316
3979
3561
3107
2677
2336
2135
2089
2175
2335
2498
2602
2611
2523
2367
2186
2019
1887
1789
1706
1614
1498
1359
1216
1099
1039
1053
1142
1291
1473
1660
1831
1970
2074
2136
2147
2090
1943
1690
1326
869
363
-130
-545
-825
-943
-905
-748
-528
-306
-134
-45
-51
-156
-355
-648
-1033
-1501
-2035
-2601
-3155
-3653
-4062
-4373
-4595
-4755
-4882
-4997
-5101
-5186
-5237
-5251
-5235
-5211
-5199
-5204
-5209
-5180
-5073
-4865
-4563
-4218
-3904
-3702
-3662
-3791
-4038
-4322
-4548
-4651
-4607
-4444
-4220
-4005
-3851
-3779
-3776
-3807
-3830
-3806
-3706
-3513
-3214
-2799
-2274
-1655
-987
-332
235
647
864
882
737
487
198
-79
-316
-506
-655
-771
-851
-887
-869
-800
-696
-585
-495
-435
-390
-318
-165
113
527
1045
1594
2078
2407
2523
2418
2130
1734
1316
951
688
543
504
543
631
745
874
1014
1173
1351
1547
1751
1947
2114
2233
2294
2304
2285
2273
2308
2422
2625
2899
3194
3444
3582
3565
3385
3078
2711
2366
2109
1971
1937
1951
1936
1816
1544
1116
569
-29
-604
-1090
-1452
-1682
-1794
-1812
-1759
-1644
-1470
-1234
-937
-592
-220
153
501
810
1074
1299
1488
1641
1749
1792
1753
1620
1395
1097
757
415
108
-137
-303
-389
-407
-381
-345
-341
-407
-575
-858
-1244
-1699
-2172
-2609
-2969
-3237
-3427
-3577
-3730
-3919
-4150
-4404
-4638
-4799
-4845
-4756
-4536
-4209
-3813
-3390
-2975
-2596
-2276
-2029
-1866
-1784
-1768
-1793
-1829
-1849
-1839
-1808
-1784
-1808
-1919
-2139
-2464
-2866
-3298
-3704
-4038
-4268
-4374
-4354
-4210
-3951
-3586
-3131
-2606
-2037
-1458
-895
-373
90
483
797
1020
1140
1140
1010
755
399
-15
-429
-782
-1022
-1116
-1056
-861
-572
-243
70
317
464
496
421
262
55
-163
-360
-516
-627
-703
-765
-839
-945
-1095
-1288
-1508
-1722
-1889
-1963
-1907
-1694
-1325
-827
-251
333
854
1250
1483
1542
1444
1222
918
573
223
-105
-389
-615
-774
-865
-900
-900
-892
-897
-927
-973
-1014
-1020
-966
-841
-658
-445
-233
-46
115
271
459
716
1062
1489
1959
2413
2792
3052
3179
3192
3133
3053
2996
2983
3006
3035
3028
2944
2762
2482
2132
1759
1415
1151
998
967
1046
1205
1404
1602
1765
1872
1913
1896
1837
1761
1698
1679
1728
1862
2081
2373
2710
3051
3354
3575
3683
3661
3509
3249
2919
2568
2252
2020
1904
1919
2054
2276
2545
2815
3053
3239
3365
3429
3426
3349
3180
2909
2532
2067
1553
1038
571
185
-109
-324
-486
-626
-765
-914
-1079
-1264
-1482
-1747
-2069
-2440
-2827
-3178
-3429
-3534
-3482
-3303
-3066
-2848
-2708
-2666
-2695
-2736
-2726
-2624
-2434
-2200
-1985
-1849
-1818
-1884
-2005
-2137
-2245
-2323
-2394
-2489
-2631
-2819
-3026
-3208
-3323
-3345
-3269
-3105
-2865
-2554
-2159
-1665
-1059
-351
424
1211
1950
2593
3115
3522
3836
4085
4289
4450
4559
4594
4539
4382
4124
3773
3342
2854
2334
1820
1355
978
719
583
551
586
641
686
714
744
816
969
1228
1592
2036
2526
3032
3540
4054
4588
5150
5730
6301
6827
7277
7639
7928
8173
8408
8637
8838
8956
8925
8693
8245
7611
6864
6094
5382
4778
4287
3884
3523
3165
2795
2420
2068
1770
1542
1383
1270
1175
1072
952
826
718
656
659
728
845
973
1070
1097
1025
842
553
180
-245
-681
-1085
-1416
-1638
-1729
-1681
-1501
-1215
-858
-468
-85
265
563
804
991
1132
1234
1303
1341
1347
1319
1252
1144
992
799
569
314
47
-216
-459
-672
-847
-981
-1076
-1128
-1135
-1090
-988
-829
-615
-358
-68
247
582
938
1315
1704
2081
2410
2645
2749
2706
2528
2255
1941
1633
1350
1074
758
336
-240
-986
-1870
-2822
-3748
-4561
-5200
-5643
-5903
-6011
-6010
-5931
-5802
-5642
-5471
-5311
-5186
-5109
-5077
-5067
-5047
-4987
-4874
-4723
-4577
-4492
-4517
-4677
-4963
-5331
-5720
-6067
-6326
-6469
-6492
-6401
-6207
-5919
-5548
-5108
-4625
-4132
-3662
-3241
-2873
-2538
-2200
-1816
-1360
-829
-253
311
796
1147
1333
1360
1269
1126
1006
979
1085
1340
1726
2203
2717
3217
3665
4040
4336
4561
4719
4807
4813
4713
4489
4136
3668
3123
2553
2009
1530
1134
815
558
346
175
58
22
95
293
611
1018
1469
1909
2291
2583
2771
2853
2832
2714
2507
2222
1882
1522
1190
936
805
822
990
1288
1683
2136
2616
3105
3593
4075
4547
4987
5369
5661
5836
5882
5808
5639
5412
5166
4931
4722
4538
4368
4194
4002
3782
3528
3240
2919
2566
2190
1808
1448
1143
928
827
843
953
1114
1266
1352
1334
1198
962
666
359
88
-119
-253
-327
-374
-431
-539
-727
-1010
-1388
-1835
-2308
-2756
-3122
-3362
-3453
-3397
-3220
-2969
-2697
-2452
-2271
-2175
-2170
-2250
-2400
-2601
-2827
-3049
-3239
-3377
-3457
-3490
-3500
-3519
-3572
-3664
-3781
-3887
-3946
-3932
-3845
-3711
-3576
-3482
-3453
-3481
-3527
-3540
-3477
-3322
-3098
-2858
-2667
-2581
-2622
-2774
-2991
-3211
-3386
-3489
-3524
-3518
-3504
-3504
-3519
-3525
-3487
-3370
-3152
-2838
-2460
-2067
-1715
-1450
-1296
-1249
-1276
-1328
-1351
-1304
-1169
-961
-720
-504
-364
-338
-431
-620
-856
-1087
-1267
-1370
-1393
-1350
-1263
-1147
-1004
-832
-612
-335
-4
367
750
1110
1418
1657
1823
1924
1978
2003
2013
2012
2001
1971
1915
1827
1709
1573
1435
1317
1240
1216
1248
1318
1396
1442
1413
1272
1002
607
117
-419
-939
-1384
-1711
-1901
-1970
-1960
-1937
-1967
-2097
-2347
-2693
-3076
-3416
-3633
-3670
-3509
-3178
-2738
-2269
-1846
-1521
-1308
-1191
-1127
-1061
-947
-750
-459
-84
348
802
1235
1610
1897
2082
2168
2173
2126
2062
2005
1970
1952
1935
1895
1809
1667
1469
1231
975
729
523
382
333
397
587
905
1335
1844
2382
2898
3347
3703
3964
4146
4277
4378
4458
4509
4507
4427
4254
3990
3656
3287
2916
2569
2255
1972
1711
1463
1229
1016
835
690
579
485
393
286
166
46
-45
-79
-36
83
257
450
622
743
805
821
821
843
914
1046
1226
1418
1572
1631
1549
1290
848
240
-486
-1262
-2004
-2633
-3086
-3333
-3381
-3279
-3097
-2917
-2807
-2810
-2932
-3148
-3415
-3682
-3910
-4075
-4173
-4206
-4182
-4109
-3989
-3823
-3615
-3371
-3107
-2839
-2582
-2348
-2143
-1967
-1817
-1687
-1574
-1467
-1354
-1222
-1054
-838
-572
-262
71
403
705
956
1138
1245
1271
1216
1084
886
640
374
125
-75
-205
-263
-267
-253
-256
-300
-386
-490
-569
-580
-492
-299
-21
302
626
912
1143
1317
1446
1544
1622
1681
1715
1717
1686
1626
1552
1479
1422
1390
1384
1400
1430
1471
1520
1578
1646
1723
1805
1883
1945
1980
1982
1948
1887
1810
1736
1683
1663
1684
1744
1836
1949
2076
2212
2358
2518
2694
2882
3073
3246
3382
3462
3475
3422
3312
3161
2990
2816
2653
2512
2398
2314
2257
2221
2197
2179
2163
2157
2173
2232
2349
2526
2751
2992
3207
3354
3405
3351
3204
2990
2738
2474
2213
1963
1731
1525
1362
1255
1211
1218
1248
1260
1215
1092
892
644
392
172
2
-130
-267
-461
-763
-1199
-1765
-2429
-3142
-3854
-4525
-5131
-5661
-6112
-6485
-6776
-6985
-7110
-7158
-7141
-7076
-6979
-6863
-6736
-6601
-6454
-6293
-6115
-5916
-5694
-5448
-5182
-4909
-4647
-4420
-4251
-4149
-4109
-4103
-4097
-4053
-3950
-3790
-3601
-3426
-3306
-3269
-3312
-3406
-3505
-3557
-3529
-3405
-3198
-2934
-2646
-2359
-2087
-1831
-1586
-1343
-1095
-838
-569
-286
13
327
649
964
1254
1495
1675
1791
1857
1898
1947
2029
2166
2355
2584
2835
3085
3319
3527
3709
3866
4002
4116
4206
4267
4294
4283
4232
4141
4011
3851
3665
3463
3256
3054
2863
2681
2503
2314
2101
1853
1568
1257
941
649
406
227
109
31
-41
-146
-307
-527
-780
-1012
-1164
-1180
-1035
-742
-352
57
400
613
668
576
384
154
-59
-222
-331
-404
-473
-562
-684
-836
-1002
-1174
-1345
-1523
-1723
-1955
-2215
-2483
-2725
-2902
-2982
-2950
-2810
-2577
-2274
-1916
-1511
-1059
-559
-18
544
1098
1613
2063
2438
2742
2994
3211
3409
3587
3738
3848
3911
3932
3930
3932
3964
4045
4173
4333
4499
4643
4742
4782
4756
4661
4492
4244
3913
3500
3016
2487
1947
1433
973
580
250
-35
-294
-539
-769
-965
-1102
-1159
-1127
-1022
-880
-748
-666
-658
-720
-821
-913
-951
-903
-768
-568
-349
-161
-46
-27
-106
-270
-496
-764
-1060
-1375
-1704
-2040
-2367
-2664
-2908
-3077
-3163
-3166
-3103
-2994
-2864
-2734
-2619
-2526
-2458
-2417
-2399
-2403
-2425
-2457
-2493
-2523
-2539
-2534
-2501
-2439
-2344
-2216
-2057
-1870
-1661
-1438
-1212
-992
-785
-594
-421
-264
-120
11
131
242
347
451
561
681
814
954
1093
1220
1325
1405
1463
1512
1569
1656
1793
1999
2281
2642
3071
3549
4046
4528
4954
5290
5510
5599
5561
5408
5167
4867
4543
4229
3959
3764
3667
3678
3794
3991
4234
4479
4687
4833
4913
4937
4926
4898
4859
4797
4692
4520
4271
3954
3597
3240
2923
2669
2485
2355
2255
2160
2057
1946
1840
1750
1685
1638
1590
1515
1386
1184
902
544
122
-342
-826
-1302
-1744
-2128
-2435
-2658
-2800
-2879
-2919
-2945
-2977
-3025
-3092
-3178
-3284
-3414
-3577
-3776
-4006
-4252
-4481
-4663
-4773
-4811
-4798
-4776
-4796
-4896
-5090
-5360
-5658
-5924
-6101
-6153
-6074
-5891
-5649
-5403
-5198
-5062
-4999
-4996
-5025
-5054
-5057
-5013
-4914
-4759
-4551
-4295
-3996
-3655
-3278
-2870
-2444
-2019
-1618
-1265
-977
-761
-609
-508
-440
-392
-364
-368
-420
-541
-736
-997
-1298
-1604
-1877
-2093
-2240
-2323
-2356
-2352
-2319
-2255
-2151
-2001
-1806
-1576
-1332
-1102
-906
-755
-648
-573
-515
-461
-411
-369
-350
-368
-429
-534
-671
-821
-962
-1074
-1141
-1157
-1122
-1046
-945
-836
-740
-671
-636
-637
-663
-703
-743
-774
-790
-797
-803
-814
-839
-875
-918
-954
-971
-950
-879
-744
-540
-265
73
456
859
1248
1589
1854
2025
2100
2093
2028
1934
1842
1774
1746
1766
1836
1956
2121
2323
2550
2784
3002
3182
3302
3352
3332
3256
3145
3027
2924
2849
2803
2772
2731
2655
2524
2330
2082
1801
1522
1276
1088
968
910
892
889
876
837
768
674
566
450
327
190
29
-162
-380
-610
-828
-1010
-1140
-1211
-1238
-1245
-1264
-1322
-1435
-1605
-1820
-2061
-2305
-2533
-2733
-2897
-3024
-3116
-3174
-3204
-3210
-3201
-3184
-3169
-3158
-3148
-3129
-3087
-3003
-2866
-2674
-2440
-2192
-1969
-1814
-1762
-1831
-2016
-2286
-2594
-2881
-3099
-3215
-3219
-3125
-2960
-2757
-2544
-2339
-2150
-1981
-1836
-1723
-1653
-1632
-1659
-1718
-1782
-1821
-1812
-1749
-1645
-1532
-1447
-1421
-1468
-1579
-1731
-1891
-2032
-2140
-2218
-2281
-2346
-2424
-2519
-2617
-2701
-2752
-2752
-2694
-2579
-2411
-2203
-1965
-1711
-1455
-1209
-989
-803
-660
-561
-505
-486
-499
-537
-598
-675
-767
-869
-976
-1083
-1183
-1265
-1319
-1336
-1306
-1226
-1095
-925
-727
-520
-316
-126
43
188
301
372
384
322
179
-36
-297
-565
-793
-942
-992
-943
-815
-637
-436
-227
-14
208
446
701
961
1210
1428
1600
1721
1793
1822
1811
1761
1669
1534
1367
1189
1030
918
875
899
973
1066
1146
1192
1201
1187
1171
1174
1200
1240
1273
1275
1230
1137
1008
868
735
622
525
434
333
208
55
-118
-298
-464
-602
-702
-759
-778
-766
-730
-681
-626
-573
-532
-506
-502
-520
-558
-612
-672
-731
-780
-816
-839
-856
-878
-917
-983
-1077
-1190
-1303
-1393
-1436
-1417
-1333
-1194
-1022
-838
-664
-509
-375
-258
-151
-52
42
129
211
298
406
557
765
1035
1353
1687
1996
2239
2389
2443
2420
2363
2321
2340
2447
2649
2926
3245
3562
3842
4059
4203
4281
4310
4312
4311
4325
4370
4454
4578
4732
4895
5039
5124
5112
4973
4694
4286
3785
3250
2746
2333
2053
1924
1936
2058
2247
2459
2652
2795
2865
2847
2739
2546
2287
1991
1693
1434
1244
1144
1140
1224
1383
1605
1881
2206
2573
2969
3368
3733
4019
4189
4214
4086
3818
3438
2983
2489
1992
1518
1087
714
399
132
-113
-373
-688
-1086
-1573
-2124
-2684
-3181
-3544
-3724
-3704
-3505
-3174
-2767
-2337
-1915
-1512
-1125
-748
-380
-32
275
519
687
778
804
789
755
721
694
672
646
601
527
416
264
72
-152
-398
-652
-898
-1123
-1319
-1486
-1631
-1764
-1894
-2025
-2153
-2267
-2355
-2404
-2411
-2378
-2310
-2218
-2106
-1981
-1843
-1697
-1549
-1406
-1274
-1157
-1050
-940
-813
-658
-469
-250
-9
246
513
799
1115
1470
1857
2253
2613
2885
3022
2998
2816
2510
2135
1752
1412
1143
949
813
713
628
550
487
459
490
601
805
1098
1465
1874
2283
2643
2908
3042
3023
2857
2571
2213
1840
1511
1268
1136
1117
1196
1349
1548
1768
1990
2198
2380
2524
2617
2652
2620
2522
2360
2145
1887
1601
1303
1012
746
524
358
251
195
170
149
105
20
-112
-277
-446
-584
-656
-635
-515
-306
-34
262
543
773
928
1000
998
942
864
794
758
772
838
946
1080
1224
1369
1511
1655
1806
1964
2119
2250
2329
2329
2233
2045
1785
1491
1206
969
801
702
656
634
610
567
502
427
359
316
308
334
385
450
526
617
736
899
1111
1364
1627
1857
2000
2017
1889
1625
1263
859
472
150
-81
-214
-261
-240
-166
-43
131
361
643
962
1287
1577
1792
1907
1913
1827
1684
1526
1388
1295
1250
1239
1241
1233
1201
1144
1071
999
941
907
896
899
905
904
895
883
884
912
976
1078
1207
1342
1464
1552
1601
1614
1607
1599
1606
1638
1689
1745
1786
1796
1764
1693
1600
1508
1444
1433
1491
1627
1836
2111
2432
2778
3125
3445
3713
3910
4022
4054
4011
3916
3791
3659
3535
3424
3319
3204
3060
2867
2610
2279
1875
1407
896
370
-139
-595
-965
-1229
-1377
-1418
-1375
-1280
-1169
-1075
-1018
-1014
-1062
-1156
-1286
-1438
-1600
-1758
-1898
-2004
-2063
-2062
-1999
-1878
-1712
-1521
-1333
-1171
-1058
-1004
-1016
-1085
-1190
-1306
-1403
-1454
-1438
-1346
-1180
-956
-698
-433
-186
24
188
306
387
446
501
571
671
812
998
1226
1484
1757
2025
2274
2490
2665
2796
2878
2904
2870
2769
2601
2377
2115
1843
1588
1373
1207
1083
982
882
762
615
444
266
104
-22
-95
-111
-69
23
155
316
493
668
824
944
1014
1029
991
911
804
684
559
435
311
187
66
-42
-126
-179
-198
-193
-184
-195
-252
-372
-558
-798
-1070
-1345
-1596
-1803
-1959
-2067
-2144
-2209
-2285
-2388
-2522
-2682
-2854
-3017
-3153
-3251
-3310
-3340
-3359
-3384
-3429
-3498
-3590
-3696
-3808
-3919
-4026
-4127
-4222
-4305
-4371
-4409
-4413
-4383
-4323
-4244
-4157
-4072
-3992
-3915
-3837
-3751
-3653
-3538
-3406
-3256
-3088
-2904
-2713
-2529
-2374
-2271
-2239
-2285
-2397
-2549
-2704
-2827
-2894
-2904
-2874
-2833
-2812
-2833
-2898
-2987
-3070
-3114
-3090
-2991
-2824
-2613
-2388
-2178
-2003
-1873
-1788
-1739
-1718
-1714
-1723
-1743
-1774
-1817
-1871
-1934
-2001
-2067
-2125
-2169
-2194
-2192
-2157
-2085
-1973
-1824
-1647
-1461
-1285
-1139
-1037
-979
-953
-937
-910
-857
-779
-694
-631
-622
-685
-820
-1002
-1189
-1338
-1413
-1404
-1324
-1208
-1098
-1034
-1041
-1126
-1285
-1503
-1764
-2054
-2357
-2652
-2911
-3097
-3172
-3102
-2873
-2492
-1988
-1410
-811
-243
258
670
990
1225
1392
1508
1590
1648
1686
1698
1673
1597
1460
1264
1029
787
582
455
431
513
679
887
1086
1235
1308
1298
1216
1078
900
696
471
234
2
-203
-350
-414
-382
-257
-65
162
384
572
709
790
819
802
745
652
534
406
290
212
195
248
360
508
656
772
834
840
800
735
668
613
578
564
568
590
626
672
713
730
694
581
374
74
-296
-703
-1105
-1467
-1767
-2001
-2178
-2316
-2436
-2549
-2660
-2767
-2861
-2932
-2969
-2966
-2922
-2846
-2757
-2682
-2656
-2705
-2846
-3075
-3363
-3666
-3936
-4131
-4231
-4240
-4183
-4094
-4003
-3931
-3877
-3831
-3783
-3726
-3669
-3626
-3617
-3651
-3721
-3807
-3876
-3903
-3873
-3793
-3692
-3603
-3558
-3570
-3629
-3701
-3739
-3700
-3550
-3282
-2912
-2478
-2024
-1596
-1227
-935
-723
-580
-488
-427
-376
-320
-246
-147
-23
121
272
412
517
567
543
436
249
-7
-311
-639
-966
-1271
-1536
-1748
-1897
-1979
-1993
-1943
-1838
-1696
-1534
-1374
-1232
-1117
-1034
-979
-943
-917
-897
-878
-861
-849
-842
-837
-826
-798
-738
-633
-476
-269
-22
246
507
735
908
1016
1062
1058
1028
995
978
989
1028
1086
1151
1209
1249
1261
1240
1184
1089
959
801
625
450
295
175
102
78
97
147
213
282
341
379
387
360
292
186
51
-99
-246
-378
-488
-583
-676
-785
-915
-1058
-1189
-1270
-1262
-1138
-896
-556
-160
242
604
899
1117
1265
1360
1418
1447
1449
1422
1363
1275
1166
1050
944
864
820
823
874
974
1116
1285
1461
1613
1714
1741
1683
1547
1359
1154
971
845
793
816
900
1018
1140
1240
1297
1302
1255
1164
1043
909
780
670
588
539
518
517
525
529
518
480
410
305
164
-5
-191
-377
-540
-656
-708
-687
-597
-462
-318
-209
-181
-266
-478
-808
-1220
-1661
-2071
-2397
-2600
-2669
-2618
-2485
-2313
-2146
-2015
-1932
-1889
-1871
-1859
-1841
-1814
-1783
-1756
-1735
-1714
-1681
-1616
-1507
-1354
-1169
-976
-802
-668
-580
-529
-493
-450
-386
-304
-225
-178
-191
-281
-440
-644
-850
-1016
-1118
-1144
-1108
-1038
-962
-900
-850
-795
-707
-562
-348
-74
237
548
828
1057
1236
1378
1507
1645
1809
2004
2226
2468
2723
2987
3253
3514
3756
3960
4105
4177
4174
4105
3994
3867
3746
3646
3569
3510
3463
3428
3411
3423
3476
3573
3708
3863
4014
4141
4226
4262
4250
4191
4089
3942
3749
3513
3240
2948
2654
2380
2139
1937
1772
1637
1524
1431
1359
1310
1284
1277
1279
1276
1256
1213
1148
1069
990
923
878
861
876
925
1006
1119
1258
1415
1578
1732
1867
1979
2072
2151
2228
2305
2381
2445
2485
2488
2451
2381
2292
2205
2142
2118
2140
2208
2313
2440
2570
2684
2759
2781
2738
2631
2473
2285
2095
1928
1801
1716
1661
1615
1551
1449
1296
1095
857
605
361
145
-29
-153
-229
-264
-271
-263
-256
-262
-285
-326
-380
-434
-478
-501
-495
-459
-396
-314
-222
-131
-52
5
36
40
22
-10
-46
-75
-91
-95
-90
-83
-78
-77
-76
-69
-47
-10
43
106
174
247
330
434
571
749
965
1209
1462
1704
1923
2116
2295
2476
2676
2905
3162
3435
3706
3958
4181
4374
4545
4701
4849
4986
5102
5177
5192
5134
4998
4793
4537
4256
3977
3720
3497
3313
3160
3025
2895
2757
2603
2433
2251
2063
1879
1707
1553
1424
1327
1268
1253
1285
1361
1469
1590
1699
1775
1804
1781
1717
1630
1543
1474
1430
1407
1392
1366
1314
1224
1094
932
747
553
362
182
19
-122
-239
-332
-401
-448
-475
-486
-483
-467
-437
-395
-340
-274
-200
-123
-46
28
97
160
215
257
281
280
248
184
92
-17
-129
-225
-291
-316
-296
-235
-143
-39
60
136
174
169
123
43
-56
-159
-252
-326
-378
-408
-424
-432
-440
-454
-477
-510
-553
-601
-647
-681
-694
-677
-626
-545
-442
-328
-216
-113
-23
56
128
197
260
308
328
309
241
129
-17
-176
-324
-439
-506
-519
-483
-407
-308
-200
-99
-15
46
83
102
112
126
159
219
309
428
563
704
839
962
1075
1183
1295
1416
1543
1667
1771
1834
1837
1771
1633
1432
1185
913
639
381
152
-41
-195
-312
-400
-464
-515
-560
-607
-663
-729
-805
-889
-974
-1056
-1128
-1185
-1225
-1248
-1257
-1256
-1251
-1249
-1255
-1277
-1315
-1369
-1432
-1492
-1535
-1547
-1517
-1443
-1330
-1193
-1051
-927
-837
-792
-797
-845
-928
-1032
-1146
-1260
-1366
-1460
-1540
-1604
-1655
-1696
-1731
-1766
-1804
-1847
-1894
-1940
-1977
-1998
-1993
-1956
-1881
-1766
-1614
-1431
-1225
-1010
-797
-595
-410
-240
-79
80
241
401
548
668
744
769
742
677
592
509
442
396
369
351
331
305
275
248
229
218
209
186
137
51
-70
-214
-361
-490
-585
-641
-659
-650
-623
-586
-542
-491
-434
-375
-318
-270
-234
-209
-185
-152
-104
-42
22
70
79
32
-76
-238
-434
-640
-832
-996
-1123
-1216
-1283
-1332
-1373
-1412
-1454
-1505
-1565
-1634
-1704
-1767
-1810
-1823
-1803
-1757
-1701
-1656
-1645
-1681
-1769
-1900
-2058
-2220
-2366
-2480
-2556
-2594
-2599
-2584
-2559
-2538
-2534
-2554
-2602
-2671
-2747
-2808
-2832
-2799
-2702
-2546
-2353
-2153
-1975
-1846
-1776
-1762
-1786
-1823
-1845
-1832
-1769
-1655
-1495
-1303
-1092
-878
-672
-483
-316
-176
-66
12
52
51
8
-77
-198
-345
-507
-669
-820
-951
-1058
-1139
-1193
-1219
-1214
-1175
-1101
-999
-878
-756
-653
-584
-560
-579
-632
-700
-767
-817
-846
-856
-858
-865
-892
-948
-1035
-1152
-1293
-1451
-1619
-1792
-1967
-2141
-2312
-2476
-2628
-2761
-2869
-2945
-2983
-2983
-2947
-2886
-2813
-2744
-2692
-2668
-2673
-2701
-2738
-2765
-2767
-2734
-2670
-2584
-2497
-2431
-2404
-2425
-2491
-2587
-2692
-2785
-2847
-2871
-2858
-2815
-2756
-2692
-2630
-2574
-2524
-2480
-2437
-2395
-2350
-2300
-2239
-2163
-2068
-1954
-1821
-1676
-1526
-1377
-1236
-1110
-1004
-929
-891
-897
-950
-1046
-1170
-1299
-1409
-1479
-1497
-1467
-1404
-1328
-1261
-1216
-1195
-1192
-1195
-1195
-1185
-1170
-1157
-1153
-1163
-1187
-1220
-1255
-1286
-1308
-1320
-1319
-1304
-1271
-1221
-1159
-1096
-1049
-1034
-1062
-1129
-1220
-1307
-1359
-1356
-1291
-1174
-1033
-899
-796
-739
-723
-730
-736
-718
-665
-575
-458
-330
-208
-105
-29
18
40
46
44
43
49
63
83
102
114
117
114
113
128
171
252
371
519
686
859
1031
1199
1366
1534
1700
1852
1975
2051
2070
2033
1952
1852
1755
1682
1639
1622
1614
1600
1565
1503
1418
1321
1226
1146
1095
1081
1112
1195
1332
1519
1750
2008
2277
2537
2773
2972
3129
3241
3306
3322
3285
3195
3056
2879
2683
2486
2310
2168
2063
1990
1934
1880
1813
1722
1606
1466
1314
1161
1024
918
859
857
916
1033
1194
1377
1560
1719
1838
1911
1940
1932
1900
1853
1798
1736
1668
1594
1515
1436
1364
1308
1276
1276
1309
1376
1470
1581
1693
1792
1862
1894
1888
1853
1805
1768
1761
1800
1888
2020
2177
2341
2490
2610
2694
2739
2750
2729
2681
2604
2500
2369
2217
2052
1889
1740
1617
1526
1467
1434
1421
1417
1417
1418
1417
1414
1407
1391
1362
1317
1254
1177
1095
1016
952
908
885
882
893
910
929
944
953
950
929
883
808
704
575
435
299
180
88
21
-27
-69
-117
-179
-257
-345
-437
-524
-603
-672
-733
-785
-826
-852
-856
-837
-797
-750
-709
-696
-724
-803
-936
-1116
-1334
-1574
-1820
-2054
-2258
-2417
-2520
-2565
-2561
-2525
-2483
-2456
-2461
-2502
-2566
-2636
-2690
-2709
-2687
-2628
-2542
-2440
-2330
-2213
-2084
-1938
-1771
-1590
-1409
-1247
-1126
-1058
-1050
-1093
-1172
-1266
-1356
-1426
-1468
-1483
-1479
-1466
-1455
-1454
-1465
-1486
-1511
-1530
-1539
-1536
-1522
-1505
-1490
-1480
-1472
-1459
-1433
-1385
-1313
-1221
-1119
-1018
-928
-850
-779
-704
-611
-489
-333
-144
68
290
507
706
880
1027
1150
1260
1370
1493
1640
1818
2025
2251
2483
2707
2910
3089
3245
3381
3506
3622
3729
3821
3893
3940
3960
3954
3927
3881
3817
3735
3634
3518
3393
3272
3170
3097
3058
3049
3059
3074
3084
3083
3074
3060
3045
3022
2979
2896
2752
2534
2242
1890
1504
1115
751
429
156
-75
-276
-461
-637
-808
-970
-1117
-1242
-1339
-1409
-1455
-1480
-1493
-1496
-1496
-1494
-1495
-1498
-1504
-1513
-1520
-1522
-1514
-1492
-1456
-1405
-1342
-1270
-1193
-1113
-1033
-956
-886
-828
-785
-759
-746
-738
-726
-696
-642
-562
-464
-360
-265
-194
-154
-150
-178
-236
-319
-427
-560
-716
-884
-1048
-1187
-1277
-1302
-1257
-1152
-1008
-852
-706
-581
-477
-383
-282
-163
-22
131
279
403
489
531
534
513
481
453
433
419
404
376
327
250
147
25
-105
-228
-331
-401
-436
-436
-408
-364
-313
-260
-204
-138
-53
60
200
360
518
649
729
740
680
562
412
263
147
89
99
174
296
440
580
692
759
776
744
674
583
484
394
322
275
253
253
268
290
307
310
293
253
194
126
63
22
17
53
130
236
354
465
556
621
664
697
736
792
874
980
1101
1224
1336
1429
1501
1556
1603
1653
1715
1795
1892
2003
2119
2230
2324
2391
2426
2425
2392
2334
2263
2193
2138
2107
2106
2136
2191
2265
2347
2430
2507
2572
2625
2666
2697
2722
2745
2768
2795
2822
2845
2854
2837
2782
2681
2530
2333
2101
1850
1595
1350
1120
904
697
492
286
83
-107
-265
-376
-426
-416
-357
-272
-191
-140
-140
-198
-310
-460
-630
-804
-971
-1124
-1266
-1399
-1525
-1642
-1746
-1830
-1891
-1928
-1945
-1952
-1959
-1976
-2012
-2067
-2141
-2230
-2327
-2426
-2522
-2610
-2686
-2749
-2798
-2834
-2862
-2885
-2909
-2938
-2973
-3014
-3056
-3094
-3123
-3139
-3141
-3130
-3106
-3070
-3021
-2956
-2873
-2769
-2649
-2519
-2391
-2280
-2199
-2159
-2164
-2211
-2292
-2394
-2502
-2603
-2686
-2743
-2765
-2748
-2687
-2582
-2434
-2252
-2050
-1846
-1660
-1506
-1395
-1325
-1288
-1266
-1243
-1203
-1137
-1044
-929
-798
-659
-516
-372
-225
-71
92
266
449
640
834
1024
1204
1364
1496
1593
1651
1669
1649
1599
1530
1451
1372
1302
1249
1217
1209
1226
1264
1316
1370
1409
1422
1399
1339
1251
1154
1068
1016
1012
1065
1166
1305
1462
1620
1764
1884
1978
2045
2092
2116
2118
2096
2043
1956
1829
1665
1466
1242
1004
764
534
323
137
-20
-146
-241
-305
-339
-347
-335
-315
-297
-295
-319
-375
-462
-573
-700
-830
-953
-1062
-1154
-1226
-1283
-1324
-1356
-1380
-1402
-1427
-1457
-1498
-1551
-1614
-1688
-1768
-1853
-1939
-2025
-2107
-2182
-2243
-2282
-2291
-2263
-2196
-2092
-1959
-1809
-1658
-1518
-1399
-1305
-1231
-1169
-1107
-1033
-938
-818
-676
-520
-362
-214
-87
11
78
111
112
84
28
-50
-145
-250
-353
-443
-507
-535
-519
-454
-342
-187
4
221
451
680
895
1082
1232
1336
1396
1415
1403
1372
1335
1302
1278
1265
1258
1249
1228
1186
1117
1018
894
753
605
463
336
232
152
93
51
21
-1
-18
-30
-38
-41
-41
-41
-45
-54
-69
-88
-109
-129
-145
-159
-171
-186
-205
-231
-265
-306
-356
-418
-492
-582
-686
-801
-918
-1026
-1111
-1160
-1162
-1112
-1008
-856
-664
-445
-215
11
219
397
541
652
737
811
887
979
1094
1232
1383
1533
1666
1770
1839
1874
1883
1879
1872
1869
1871
1873
1866
1842
1794
1719
1620
1503
1378
1254
1138
1037
953
888
841
808
787
776
772
776
790
813
845
884
925
962
992
1014
1033
1061
1108
1186
1300
1447
1616
1787
1938
2049
2106
2102
2036
1914
1746
1542
1311
1061
799
531
263
-3
-262
-511
-743
-948
-1116
-1234
-1295
-1300
-1261
-1197
-1137
-1106
-1121
-1188
-1297
-1428
-1559
-1672
-1760
-1829
-1894
-1975
-2087
-2235
-2413
-2609
-2803
-2981
-3131
-3249
-3336
-3392
-3418
-3411
-3364
-3273
-3135
-2952
-2733
-2492
-2245
-2009
-1796
-1617
-1475
-1368
-1291
-1233
-1184
-1134
-1077
-1010
-942
-880
-838
-827
-853
-915
-999
-1090
-1163
-1200
-1185
-1112
-983
-810
-610
-403
-210
-48
73
146
176
174
155
142
152
200
293
427
589
760
919
1048
1137
1181
1185
1156
1102
1032
949
853
744
622
490
353
219
97
-6
-84
-136
-162
-164
-142
-97
-32
51
146
246
346
438
522
602
685
781
897
1033
1185
1337
1473
1574
1629
1634
1596
1525
1435
1339
1242
1142
1034
910
767
605
429
250
78
-78
-213
-325
-410
-468
-494
-482
-428
-329
-188
-12
184
386
579
753
903
1029
1133
1218
1284
1330
1353
1351
1325
1279
1219
1156
1098
1047
1002
956
896
808
685
523
327
111
-108
-311
-483
-614
-700
-744
-754
-738
-706
-662
-611
-553
-488
-413
-327
-229
-119
1
127
254
374
479
560
608
619
592
529
434
316
182
42
-97
-223
-328
-401
-435
-422
-363
-260
-124
33
194
348
485
599
690
760
809
837
840
817
764
681
575
453
327
208
103
20
-43
-87
-113
-125
-124
-108
-79
-37
13
67
117
157
182
192
190
181
173
172
183
209
249
300
359
424
494
572
663
772
902
1052
1216
1383
1542
1677
1778
1839
1857
1833
1772
1678
1559
1421
1277
1139
1022
940
901
905
945
1004
1064
1112
1139
1148
1146
1145
1152
1170
1192
1209
1210
1190
1149
1095
1042
999
971
960
958
958
955
948
939
935
941
960
990
1027
1064
1096
1120
1139
1157
1179
1211
1256
1317
1391
1473
1556
1628
1676
1686
1646
1550
1399
1198
964
717
479
271
114
17
-15
12
84
180
275
346
376
356
287
181
53
-78
-201
-311
-409
-504
-607
-724
-859
-1008
-1161
-1308
-1438
-1545
-1629
-1692
-1742
-1787
-1836
-1892
-1958
-2032
-2112
-2195
-2279
-2364
-2451
-2542
-2637
-2737
-2839
-2943
-3048
-3153
-3261
-3372
-3486
-3597
-3696
-3772
-3814
-3817
-3784
-3727
-3663
-3611
-3585
-3591
-3625
-3674
-3718
-3745
-3744
-3717
-3674
-3627
-3591
-3572
-3573
-3586
-3598
-3597
-3568
-3505
-3405
-3273
-3118
-2951
-2783
-2626
-2483
-2357
-2243
-2133
-2019
-1894
-1757
-1608
-1456
-1312
-1191
-1105
-1061
-1061
-1098
-1159
-1224
-1272
-1287
-1259
-1192
-1101
-1010
-947
-933
-977
-1072
-1197
-1323
-1417
-1459
-1441
-1370
-1265
-1150
-1045
-962
-902
-856
-812
-758
-686
-597
-495
-390
-290
-202
-131
-76
-34
0
33
73
128
203
299
417
550
688
821
936
1025
1080
1102
1092
1061
1018
980
958
961
997
1065
1162
1281
1414
1558
1710
1872
2045
2227
2411
2588
2742
2860
2935
2966
2960
2931
2894
2862
2840
2825
2809
2782
2735
2664
2573
2470
2366
2273
2196
2138
2094
2060
2028
1996
1962
1930
1904
1887
1880
1877
1871
1850
1806
1732
1633
1518
1403
1305
1239
1212
1223
1260
1306
1341
1350
1323
1257
1157
1031
886
731
569
403
235
67
-95
-246
-377
-482
-556
-599
-612
-600
-568
-521
-466
-405
-345
-289
-240
-200
-170
-147
-127
-105
-74
-33
20
79
138
189
226
246
249
239
226
215
212
219
233
247
252
242
211
158
87
5
-80
-156
-215
-249
-254
-232
-186
-126
-64
-12
20
24
1
-44
-100
-152
-187
-197
-179
-134
-73
-7
55
103
134
149
149
139
120
97
68
35
-1
-38
-73
-103
-125
-136
-137
-129
-115
-100
-89
-89
-107
-146
-210
-294
-391
-489
-576
-639
-669
-662
-620
-549
-460
-360
-259
-161
-69
16
94
162
218
256
272
262
226
166
91
9
-66
-123
-153
-155
-131
-91
-46
-9
9
5
-21
-64
-115
-164
-203
-226
-228
-207
-165
-104
-31
45
114
166
195
200
184
153
116
81
50
24
2
-18
-35
-47
-51
-45
-29
-10
8
16
12
-1
-18
-30
-29
-9
31
92
169
262
371
495
630
771
904
1016
1094
1127
1115
1063
985
893
802
720
651
593
543
494
441
380
309
228
140
51
-29
-92
-129
-135
-111
-60
11
93
181
275
374
481
597
718
838
950
1045
1115
1158
1171
1160
1128
1083
1033
984
944
914
895
879
860
828
777
706
619
521
419
320
221
122
18
-91
-200
-299
-375
-419
-424
-390
-326
-241
-142
-35
78
198
321
443
553
643
704
736
741
727
699
658
600
518
402
251
67
-138
-350
-557
-750
-928
-1090
-1240
-1378
-1498
-1593
-1657
-1687
-1688
-1665
-1631
-1590
-1545
-1492
-1424
-1335
-1224
-1095
-956
-820
-694
-585
-491
-408
-331
-257
-186
-119
-60
-11
29
62
91
120
151
184
222
262
305
348
387
416
429
419
382
319
236
142
48
-35
-99
-142
-168
-183
-193
-206
-226
-255
-295
-342
-397
-457
-522
-591
-664
-739
-812
-879
-938
-985
-1018
-1041
-1056
-1069
-1084
-1104
-1132
-1164
-1199
-1233
-1263
-1285
-1297
-1295
-1274
-1228
-1152
-1046
-913
-762
-607
-465
-350
-274
-243
-253
-296
-360
-431
-497
-547
-576
-586
-578
-560
-540
-525
-518
-519
-525
-528
-523
-508
-482
-453
-429
-419
-428
-458
-505
-559
-613
-659
-694
-717
-732
-741
-747
-750
-751
-749
-743
-729
-705
-664
-601
-512
-394
-252
-97
57
194
302
373
410
420
416
407
401
400
401
399
390
372
344
310
273
236
201
170
144
127
126
145
189
262
362
485
625
775
928
1079
1222
1355
1474
1579
1668
1744
1810
1869
1924
1977
2028
2074
2112
2137
2145
2134
2105
2057
1996
1926
1852
1782
1723
1684
1671
1687
1733
1802
1888
1979
2063
2129
2169
2179
2157
2107
2037
1956
1878
1815
1778
1772
1798
1851
1919
1992
2057
2106
2138
2154
2161
2165
2171
2183
2196
2207
2208
2192
2155
2094
2013
1917
1813
1707
1602
1501
1401
1296
1182
1055
918
774
632
502
391
304
238
190
152
118
83
45
4
-42
-93
-152
-218
-290
-359
-414
-441
-429
-373
-277
-155
-25
95
189
252
287
301
304
305
306
305
301
288
267
240
211
182
156
129
99
62
15
-39
-97
-152
-199
-236
-261
-275
-280
-276
-263
-240
-207
-161
-103
-32
53
152
267
394
528
659
775
864
915
923
889
819
726
622
520
432
365
325
310
318
342
371
394
401
383
337
268
182
90
0
-79
-147
-207
-264
-325
-395
-478
-573
-681
-798
-924
-1054
-1188
-1320
-1448
-1567
-1676
-1775
-1866
-1954
-2043
-2137
-2234
-2331
-2418
-2485
-2524
-2529
-2499
-2438
-2358
-2270
-2190
-2129
-2096
-2093
-2117
-2161
-2213
-2259
-2288
-2289
-2256
-2187
-2084
-1956
-1810
-1661
-1519
-1397
-1303
-1241
-1211
-1209
-1225
-1252
-1282
-1310
-1335
-1358
-1382
-1409
-1442
-1480
-1522
-1563
-1598
-1621
-1627
-1612
-1576
-1521
-1453
-1383
-1322
-1278
-1259
-1265
-1294
-1338
-1390
-1441
-1488
-1526
-1555
-1574
-1582
-1579
-1566
-1548
-1533
-1532
-1557
-1613
-1700
-1809
-1923
-2021
-2085
-2103
-2070
-1993
-1885
-1762
-1641
-1535
-1454
-1404
-1386
-1397
-1429
-1471
-1511
-1536
-1540
-1520
-1480
-1432
-1386
-1354
-1340
-1342
-1353
-1363
-1362
-1344
-1309
-1258
-1194
-1118
-1030
-929
-816
-693
-566
-442
-329
-231
-149
-78
-13
51
117
186
259
337
421
514
618
731
845
950
1032
1079
1087
1061
1012
959
914
888
881
887
895
898
889
869
845
822
804
792
782
767
744
712
675
636
603
575
551
523
485
431
361
280
197
121
58
13
-19
-40
-55
-66
-71
-65
-44
-7
44
102
156
198
223
232
231
230
239
264
307
363
427
490
548
598
643
681
713
738
750
747
728
697
663
635
625
639
677
734
803
873
941
1002
1060
1115
1167
1215
1252
1270
1267
1239
1193
1135
1077
1026
988
965
956
959
971
991
1018
1048
1076
1096
1099
1082
1045
990
927
864
807
761
726
701
685
678
681
695
717
740
752
743
706
640
555
465
388
337
314
317
332
347
351
342
323
299
277
256
231
195
142
68
-21
-117
-211
-297
-378
-459
-547
-647
-756
-863
-954
-1018
-1049
-1053
-1041
-1030
-1031
-1050
-1080
-1111
-1131
-1135
-1121
-1098
-1074
-1059
-1053
-1052
-1051
-1043
-1027
-1006
-989
-976
-967
-952
-919
-855
-759
-636
-503
-378
-279
-211
-166
-129
-79
-2
105
233
363
474
552
594
606
601
594
595
603
613
614
599
565
514
456
398
345
301
261
222
184
148
120
107
115
143
189
243
297
344
381
410
436
465
497
532
563
585
590
577
550
517
488
474
481
513
568
640
720
799
870
925
961
977
973
954
922
882
840
798
761
732
712
706
717
747
797
867
952
1045
1137
1218
1281
1322
1339
1335
1314
1281
1236
1181
1116
1039
952
862
774
701
650
629
636
667
713
760
796
812
803
769
712
636
542
434
311
175
30
-120
-267
-404
-524
-628
-719
-805
-893
-986
-1084
-1177
-1256
-1306
-1323
-1306
-1264
-1213
-1171
-1151
-1160
-1201
-1264
-1342
-1426
-1511
-1596
-1682
-1772
-1864
-1954
-2033
-2094
-2126
-2124
-2089
-2027
-1947
-1861
-1780
-1713
-1668
-1646
-1645
-1657
-1676
-1689
-1689
-1669
-1627
-1565
-1490
-1410
-1333
-1267
-1216
-1183
-1163
-1153
-1145
-1132
-1106
-1061
-995
-908
-805
-694
-583
-477
-382
-298
-224
-157
-94
-34
22
73
120
164
209
258
314
380
453
531
609
684
754
816
871
915
946
962
961
945
919
893
874
871
885
914
953
991
1022
1043
1052
1052
1048
1044
1042
1039
1033
1018
993
953
898
832
760
687
621
567
529
506
492
480
460
426
376
315
254
207
184
190
221
265
305
326
321
291
246
202
176
175
201
247
301
352
395
429
462
504
563
640
729
817
891
940
958
947
916
876
838
808
788
775
764
752
740
732
735
758
805
877
969
1070
1171
1260
1330
1377
1405
1417
1422
1425
1432
1446
1466
1490
1512
1529
1534
1527
1505
1472
1431
1386
1342
1302
1267
1235
1201
1160
1106
1035
946
841
725
605
489
382
289
207
132
59
-18
-99
-182
-259
-318
-350
-348
-310
-241
-151
-53
41
121
184
230
261
281
294
301
302
297
285
267
243
213
179
140
94
43
-13
-69
-119
-155
-171
-162
-128
-75
-9
60
121
169
201
216
220
217
211
203
195
184
169
148
124
98
77
62
55
55
56
49
26
-18
-88
-182
-294
-416
-537
-648
-740
-809
-853
-874
-875
-862
-841
-816
-790
-765
-742
-720
-701
-684
-672
-665
-666
-672
-683
-693
-701
-701
-693
-676
-652
-624
-595
-570
-553
-551
-566
-602
-656
-722
-788
-841
-866
-851
-795
-701
-580
-447
-319
-205
-110
-34
28
80
127
171
214
257
304
357
421
497
582
671
755
825
878
912
932
943
950
957
962
962
955
942
926
915
918
942
988
1053
1128
1203
1268
1315
1342
1347
1336
1310
1275
1236
1195
1156
1121
1088
1055
1016
964
895
807
702
586
470
365
279
220
189
184
199
229
264
298
322
329
312
268
195
96
-21
-146
-270
-383
-478
-551
-603
-638
-660
-675
-690
-708
-731
-760
-793
-826
-856
-877
-886
-881
-861
-830
-791
-752
-718
-694
-682
-681
-686
-691
-689
-675
-645
-601
-545
-482
-417
-352
-292
-238
-190
-151
-121
-102
-94
-94
-100
-108
-115
-117
-116
-113
-110
-111
-116
-129
-149
-179
-219
-269
-325
-382
-432
-463
-468
-444
-392
-320
-239
-157
-80
-9
59
129
203
281
359
432
496
550
596
638
676
706
721
710
667
589
484
363
242
132
37
-47
-128
-218
-323
-444
-573
-699
-812
-907
-985
-1052
-1118
-1187
-1263
-1342
-1415
-1474
-1512
-1525
-1514
-1483
-1439
-1389
-1341
-1299
-1266
-1246
-1237
-1236
-1241
-1246
-1248
-1239
-1215
-1170
-1100
-1002
-884
-750
-616
-497
-409
-360
-348
-363
-387
-402
-396
-368
-328
-296
-292
-330
-415
-539
-686
-835
-967
-1073
-1147
-1192
-1211
-1206
-1177
-1122
-1042
-938
-817
-688
-561
-445
-346
-263
-192
-127
-62
6
81
160
239
311
371
413
434
432
411
379
341
306
279
261
253
254
262
276
298
328
367
410
456
500
538
570
597
623
650
681
715
751
784
814
837
853
863
865
858
840
811
770
723
676
635
606
594
598
616
644
677
709
735
749
745
714
653
558
432
283
125
-27
-157
-255
-314
-338
-332
-309
-280
-254
-240
-239
-250
-272
-299
-329
-360
-391
-422
-451
-480
-507
-532
-557
-585
-621
-670
-734
-813
-902
-994
-1078
-1146
-1193
-1218
-1223
-1213
-1192
-1162
-1122
-1070
-1006
-932
-852
-775
-710
-664
-642
-646
-673
-719
-777
-840
-903
-957
-999
-1024
-1030
-1020
-996
-965
-930
-896
-865
-839
-816
-798
-784
-772
-762
-748
-727
-694
-645
-580
-502
-415
-325
-236
-149
-64
20
101
178
245
301
344
379
411
447
492
544
601
653
696
725
744
758
776
801
834
869
899
914
912
894
866
837
815
804
805
815
829
843
852
854
846
824
788
736
671
597
521
448
381
320
260
196
125
48
-31
-102
-158
-191
-200
-189
-164
-132
-98
-65
-31
8
55
108
165
219
262
284
279
243
177
84
-25
-141
-253
-352
-431
-487
-521
-533
-523
-493
-440
-364
-269
-160
-48
57
144
206
243
259
261
259
257
257
256
249
230
195
144
78
2
-80
-163
-242
-315
-379
-435
-482
-521
-555
-585
-613
-641
-668
-698
-731
-770
-818
-875
-941
-1012
-1086
-1155
-1217
-1271
-1319
-1363
-1406
-1444
-1473
-1485
-1472
-1430
-1363
-1279
-1187
-1099
-1022
-955
-896
-837
-772
-700
-623
-545
-473
-409
-356
-309
-268
-228
-190
-156
-129
-109
-95
-81
-62
-30
16
76
145
216
280
334
374
403
424
441
459
479
500
519
532
532
515
475
411
325
222
113
9
-76
-130
-147
-123
-63
26
131
237
331
405
455
480
486
479
465
449
431
409
379
338
286
226
165
110
69
46
42
54
76
100
120
130
127
112
87
56
26
3
-8
-3
15
45
79
111
136
150
155
152
144
134
124
114
108
110
125
160
219
301
398
498
588
654
691
699
687
666
651
649
666
702
753
814
878
939
992
1030
1048
1045
1022
983
936
891
851
821
796
773
747
719
695
685
698
739
807
892
979
1055
1111
1144
1160
1168
1176
1188
1200
1205
1196
1168
1121
1059
987
910
828
740
644
541
436
340
264
219
210
233
279
333
381
414
424
411
377
324
258
182
103
28
-37
-83
-107
-109
-91
-60
-24
11
40
62
76
81
81
77
72
71
78
96
123
154
180
191
181
148
99
45
0
-24
-22
7
57
121
191
261
329
393
450
496
527
539
533
512
483
456
434
420
409
396
374
338
291
237
184
138
105
86
82
90
111
143
182
226
266
295
302
282
231
153
53
-59
-175
-288
-393
-486
-565
-627
-670
-693
-698
-690
-676
-663
-659
-664
-679
-698
-718
-734
-745
-754
-763
-776
-796
-822
-853
-882
-905
-919
-920
-910
-890
-866
-841
-821
-809
-804
-804
-806
-805
-797
-779
-750
-712
-665
-613
-556
-496
-434
-371
-310
-253
-202
-161
-129
-105
-84
-65
-43
-17
14
50
88
127
165
200
230
255
274
288
300
314
332
357
387
421
455
484
504
512
510
499
482
465
450
443
447
464
494
538
591
650
707
759
801
831
851
864
873
880
887
895
903
910
916
921
926
930
934
938
942
948
959
978
1010
1054
1107
1163
1215
1254
1275
1276
1261
1237
1213
1198
1196
1207
1227
1250
1269
1278
1275
1262
1242
1218
1196
1178
1164
1153
1144
1136
1126
1115
1101
1082
1055
1018
971
914
852
790
737
697
674
667
672
685
700
711
717
717
711
699
682
659
633
605
578
556
538
523
503
472
424
355
268
167
63
-36
-125
-201
-269
-332
-397
-467
-542
-621
-700
-778
-855
-931
-1010
-1093
-1178
-1261
-1337
-1398
-1438
-1454
-1444
-1412
-1363
-1302
-1238
-1175
-1120
-1076
-1044
-1024
-1014
-1012
-1014
-1022
-1034
-1047
-1061
-1072
-1076
-1069
-1047
-1010
-962
-909
-860
-825
-808
-813
-837
-873
-911
-941
-955
-947
-918
-868
-804
-731
-656
-583
-517
-459
-410
-369
-337
-315
-303
-303
-316
-342
-380
-427
-479
-533
-587
-639
-688
-734
-775
-811
-837
-851
-850
-830
-791
-736
-669
-595
-519
-446
-377
-312
-249
-189
-131
-77
-32
1
19
24
20
15
20
41
82
140
205
268
318
347
356
349
335
324
324
341
376
427
487
548
603
643
663
658
632
589
538
492
459
444
447
462
479
487
482
464
436
408
388
381
388
406
432
460
488
514
538
556
564
554
521
461
378
279
177
88
20
-21
-38
-38
-30
-24
-25
-34
-49
-68
-88
-110
-135
-165
-203
-249
-303
-364
-430
-498
-568
-638
-705
-768
-824
-872
-910
-940
-961
-977
-989
-1000
-1010
-1022
-1037
-1055
-1077
-1105
-1138
-1175
-1215
-1255
-1292
-1326
-1355
-1378
-1396
-1410
-1423
-1436
-1449
-1463
-1475
-1483
-1483
-1470
-1443
-1402
-1348
-1287
-1225
-1170
-1127
-1097
-1081
-1075
-1075
-1077
-1077
-1074
-1067
-1057
-1045
-1029
-1008
-984
-952
-915
-875
-833
-793
-756
-724
-696
-671
-650
-634
-624
-626
-643
-680
-737
-810
-893
-972
-1036
-1072
-1072
-1036
-968
-881
-791
-712
-655
-621
-605
-599
-590
-568
-531
-481
-425
-374
-335
-313
-306
-309
-315
-319
-316
-304
-286
-262
-235
-203
-165
-121
-67
-6
62
132
200
261
310
340
349
333
293
235
165
93
29
-21
-55
-76
-89
-100
-116
-139
-166
-193
-214
-222
-213
-188
-148
-98
-42
15
70
120
166
206
243
276
306
334
357
372
377
369
348
317
279
241
209
188
179
182
191
200
204
197
178
149
115
82
57
45
50
70
100
133
159
171
164
140
102
59
19
-7
-13
3
40
93
155
217
272
313
339
349
350
349
354
372
405
454
513
574
632
682
721
751
773
791
806
820
832
844
859
878
905
941
982
1022
1060
1085
1100
1105
1109
1117
1135
1165
1203
1244
1280
1307
1324
1334
1343
1355
1373
1396
1421
1444
1460
1468
1465
1453
1433
1406
1375
1343
1313
1286
1267
1253
1243
1229
1206
1166
1107
1028
936
840
750
675
621
593
588
601
627
657
683
700
704
695
675
648
620
595
573
555
535
512
483
449
416
388
371
369
380
401
424
442
449
442
420
385
340
285
222
153
79
3
-71
-136
-189
-226
-245
-248
-237
-216
-190
-161
-130
-98
-65
-27
15
62
112
163
212
256
292
322
347
374
408
452
510
582
663
749
831
902
958
996
1016
1022
1018
1010
1002
994
986
974
956
928
890
845
797
752
714
684
661
638
614
584
551
518
491
471
461
456
452
444
431
416
407
410
430
465
508
548
573
579
568
551
541
550
585
643
714
784
837
865
866
842
799
743
677
605
526
441
354
268
187
116
52
-6
-64
-124
-190
-259
-327
-392
-448
-495
-533
-566
-596
-627
-660
-700
-747
-803
-871
-949
-1035
-1123
-1207
-1282
-1343
-1388
-1419
-1437
-1446
-1449
-1446
-1438
-1425
-1407
-1384
-1358
-1330
-1302
-1275
-1251
-1233
-1223
-1223
-1235
-1258
-1290
-1326
-1363
-1398
-1430
-1461
-1490
-1521
-1551
-1580
-1606
-1625
-1637
-1645
-1651
-1657
-1668
-1682
-1699
-1718
-1736
-1755
-1773
-1793
-1815
-1838
-1859
-1877
-1888
-1892
-1889
-1877
-1857
-1826
-1778
-1712
-1624
-1517
-1396
-1270
-1146
-1032
-932
-842
-759
-676
-588
-493
-391
-285
-179
-76
21
113
199
282
362
442
522
601
677
749
813
865
904
931
948
960
973
992
1020
1054
1091
1124
1147
1155
1148
1129
1102
1073
1047
1026
1010
1000
992
986
981
977
978
984
998
1018
1043
1067
1087
1096
1093
1077
1051
1022
996
979
975
985
1004
1028
1051
1068
1077
1078
1073
1068
1065
1067
1077
1095
1120
1151
1185
1218
1246
1264
1267
1251
1216
1162
1092
1008
920
828
740
659
588
529
484
453
433
423
417
411
402
387
365
338
307
270
228
178
118
45
-40
-137
-240
-342
-439
-522
-590
-640
-673
-693
-703
-709
-715
-726
-744
-773
-811
-857
-905
-953
-995
-1031
-1062
-1090
-1120
-1157
-1204
-1259
-1319
-1379
-1432
-1473
-1500
-1513
-1514
-1504
-1484
-1455
-1417
-1371
-1318
-1264
-1215
-1177
-1155
-1151
-1164
-1189
-1220
-1250
-1271
-1281
-1275
-1254
-1219
-1172
-1118
-1061
-1006
-960
-923
-896
-877
-861
-846
-827
-802
-772
-738
-703
-668
-635
-605
-579
-560
-550
-553
-570
-600
-637
-673
-698
-706
-691
-655
-604
-547
-493
-448
-418
-401
-394
-393
-394
-393
-389
-381
-368
-350
-325
-292
-252
-206
-159
-115
-79
-54
-41
-36
-38
-39
-38
-30
-13
14
50
95
148
207
272
337
399
454
498
530
549
556
554
549
545
547
558
579
609
644
678
704
716
710
685
643
590
533
478
430
389
354
321
287
249
208
167
128
94
69
51
40
32
24
14
0
-19
-41
-64
-85
-101
-109
-109
-102
-91
-78
-66
-59
-53
-46
-34
-11
24
69
120
169
209
235
246
246
239
233
231
236
246
259
273
283
289
288
281
266
240
204
159
107
56
13
-15
-22
-7
27
75
130
185
234
274
304
324
335
341
342
344
349
360
377
401
429
457
482
502
515
520
520
516
511
504
498
491
484
477
469
460
447
429
402
364
315
254
183
107
31
-43
-109
-166
-213
-247
-269
-278
-274
-258
-233
-201
-168
-138
-114
-100
-94
-95
-98
-98
-93
-78
-54
-21
19
62
104
143
176
201
216
221
215
197
168
128
78
20
-44
-110
-175
-236
-289
-332
-362
-376
-373
-353
-317
-267
-204
-130
-49
38
127
215
302
384
461
531
596
655
707
753
792
820
837
841
832
812
785
754
724
698
678
663
653
648
647
650
659
675
698
727
761
795
827
851
865
868
861
845
822
794
761
724
682
636
585
530
473
414
354
292
228
163
95
28
-35
-89
-131
-156
-163
-155
-136
-112
-91
-78
-77
-88
-112
-144
-180
-218
-254
-287
-318
-345
-369
-387
-397
-396
-384
-359
-324
-286
-249
-219
-203
-200
-212
-233
-259
-283
-299
-304
-294
-271
-235
-189
-137
-82
-27
23
66
102
131
153
173
195
222
256
298
348
404
465
528
593
657
721
782
836
881
913
929
930
918
897
871
848
830
821
821
828
839
850
856
855
842
817
780
733
680
627
580
543
519
508
508
513
520
524
524
516
503
487
468
452
441
439
451
478
523
584
658
739
821
897
961
1012
1049
1074
1088
1094
1090
1078
1057
1027
992
953
915
880
848
819
789
753
707
650
578
496
405
310
217
131
56
-7
-57
-95
-127
-156
-186
-218
-253
-288
-318
-340
-352
-357
-359
-364
-378
-404
-441
-484
-530
-573
-611
-646
-681
-722
-771
-827
-887
-943
-988
-1016
-1030
-1030
-1022
-1012
-1004
-1002
-1002
-1002
-1000
-990
-970
-941
-902
-855
-801
-743
-685
-629
-580
-539
-509
-488
-470
-453
-431
-401
-365
-326
-289
-260
-244
-242
-253
-272
-294
-311
-319
-313
-295
-265
-228
-191
-157
-132
-117
-112
-114
-119
-123
-122
-113
-93
-63
-20
35
101
176
255
333
403
459
497
516
517
504
484
462
441
424
409
397
384
371
359
348
340
337
339
345
356
371
391
418
452
494
544
598
654
707
752
783
796
789
761
713
651
578
500
422
347
278
214
155
101
52
9
-28
-59
-84
-102
-116
-124
-127
-122
-110
-89
-60
-26
10
45
74
96
110
114
110
99
80
56
24
-13
-57
-107
-163
-223
-285
-349
-412
-473
-533
-590
-647
-705
-765
-824
-882
-933
-975
-1006
-1026
-1037
-1043
-1048
-1053
-1058
-1059
-1054
-1038
-1012
-976
-934
-889
-846
-806
-770
-736
-706
-680
-660
-647
-643
-644
-647
-649
-646
-638
-627
-617
-611
-613
-622
-636
-652
-667
-681
-695
-711
-730
-751
-772
-787
-793
-786
-766
-737
-703
-670
-644
-626
-618
-617
-623
-631
-638
-642
-642
-638
-631
-627
-629
-642
-668
-706
-754
-806
-856
-899
-931
-953
-966
-972
-974
-976
-979
-987
-1002
-1029
-1069
-1120
-1180
-1240
-1292
-1328
-1344
-1339
-1316
-1283
-1246
-1213
-1187
-1168
-1157
-1151
-1148
-1146
-1145
-1141
-1134
-1121
-1103
-1080
-1056
-1036
-1022
-1018
-1020
-1025
-1026
-1014
-989
-947
-892
-830
-768
-709
-657
-610
-566
-521
-473
-421
-367
-313
-265
-226
-198
-182
-177
-179
-186
-194
-201
-205
-208
-209
-209
-208
-205
-200
-191
-181
-168
-157
-148
-143
-139
-136
-130
-118
-99
-73
-42
-8
24
54
78
99
115
129
142
155
169
188
210
237
267
299
330
359
386
412
441
474
513
558
604
645
677
695
697
685
660
627
589
549
507
465
421
378
335
294
256
221
192
169
152
145
147
157
173
190
202
205
197
177
148
115
81
48
17
-11
-37
-61
-83
-102
-117
-131
-147
-169
-200
-242
-292
-345
-393
-430
-454
-464
-462
-454
-442
-430
-416
-401
-382
-360
-337
-317
-304
-301
-308
-325
-350
-379
-409
-436
-456
-467
-464
-445
-410
-361
-306
-252
-209
-183
-178
-191
-218
-249
-278
-297
-304
-297
-280
-254
-221
-185
-148
-114
-86
-66
-57
-57
-62
-67
-66
-56
-37
-9
22
51
76
94
106
116
127
142
159
178
194
204
205
197
180
156
127
97
66
36
8
-16
-35
-47
-51
-49
-40
-29
-15
0
16
37
63
97
141
194
253
316
378
438
495
548
597
642
682
715
736
742
733
709
672
630
588
553
529
519
521
532
547
560
567
564
552
531
504
476
448
424
404
388
375
364
355
347
343
340
338
333
325
308
284
251
213
175
138
108
83
65
51
42
38
41
54
78
112
153
198
242
282
318
353
392
438
495
562
635
708
775
832
876
907
926
934
934
928
918
905
890
877
864
852
840
824
803
777
749
723
705
701
714
744
788
842
902
962
1022
1084
1149
1218
1293
1373
1455
1532
1601
1657
1698
1724
1735
1735
1726
1711
1693
1671
1645
1615
1579
1536
1488
1437
1384
1333
1285
1240
1198
1157
1116
1074
1032
991
954
925
906
895
894
897
901
903
897
880
850
808
755
693
628
562
499
439
383
327
270
211
148
86
26
-27
-72
-106
-130
-146
-157
-164
-172
-179
-190
-203
-221
-242
-265
-289
-309
-323
-328
-326
-318
-308
-299
-294
-293
-293
-293
-287
-275
-256
-230
-198
-161
-120
-76
-29
20
69
118
164
210
257
309
367
433
503
575
644
706
758
800
832
854
867
868
858
835
804
767
730
698
675
662
659
663
673
687
707
731
759
787
811
826
829
819
799
773
745
721
702
687
675
664
651
634
613
587
555
515
468
416
363
314
277
256
253
267
296
333
373
411
442
466
479
485
483
478
474
473
479
492
512
535
558
578
590
594
589
574
549
511
461
400
332
262
196
139
93
57
27
-1
-29
-59
-86
-107
-117
-113
-94
-63
-22
25
77
132
189
245
300
349
392
427
455
475
490
498
499
491
475
451
423
397
376
363
358
357
355
349
339
324
309
296
287
282
278
272
263
252
244
244
255
278
309
341
365
374
364
335
291
238
182
130
86
51
26
9
0
-1
3
10
20
29
34
31
18
-9
-49
-102
-166
-235
-307
-377
-444
-504
-558
-605
-647
-684
-716
-746
-774
-803
-834
-868
-904
-939
-970
-994
-1010
-1016
-1018
-1016
-1014
-1016
-1024
-1037
-1055
-1080
-1111
-1147
-1190
-1235
-1279
-1318
-1347
-1364
-1366
-1356
-1336
-1310
-1282
-1255
-1231
-1210
-1192
-1176
-1160
-1141
-1116
-1082
-1038
-987
-932
-879
-834
-801
-784
-782
-793
-813
-838
-865
-891
-912
-929
-937
-936
-925
-905
-877
-845
-811
-778
-746
-716
-686
-657
-631
-608
-594
-589
-594
-608
-627
-646
-663
-675
-684
-691
-698
-708
-720
-732
-743
-751
-754
-753
-750
-746
-741
-736
-731
-725
-718
-710
-703
-700
-700
-706
-714
-724
-733
-739
-740
-737
-729
-717
-700
-676
-645
-605
-557
-502
-442
-382
-325
-271
-221
-174
-128
-83
-40
-2
29
50
59
56
46
32
19
12
12
21
38
64
97
138
186
240
297
355
409
457
496
525
544
556
562
565
569
573
579
585
590
591
584
570
547
516
481
444
405
366
323
273
212
140
58
-29
-115
-194
-260
-313
-355
-391
-425
-461
-503
-549
-599
-649
-697
-740
-775
-799
-812
-813
-803
-785
-764
-746
-733
-729
-733
-742
-752
-761
-767
-771
-775
-780
-788
-799
-811
-822
-831
-839
-848
-860
-878
-901
-929
-960
-992
-1025
-1056
-1087
-1119
-1151
-1183
-1213
-1239
-1259
-1274
-1285
-1293
-1302
-1311
-1321
-1327
-1328
-1319
-1299
-1268
-1230
-1188
-1147
-1112
-1084
-1064
-1050
-1039
-1026
-1006
-979
-938
-885
-820
-745
-664
-581
-501
-431
-375
-339
-324
-328
-350
-382
-417
-447
-467
-472
-463
-443
-415
-386
-360
-341
-329
-323
-318
-312
-300
-279
-250
-213
-172
-132
-99
-77
-69
-76
-98
-131
-173
-219
-267
-316
-366
-417
-470
-522
-571
-615
-649
-670
-679
-675
-662
-643
-620
-596
-573
-554
-538
-527
-522
-524
-533
-546
-561
-575
-586
-592
-595
-600
-610
-629
-657
-694
-734
-769
-795
-806
-800
-779
-749
-716
-686
-662
-647
-639
-637
-636
-631
-620
-600
-570
-531
-484
-434
-382
-332
-283
-236
-191
-146
-103
-61
-23
10
37
58
75
91
107
126
148
173
198
224
250
277
306
338
373
409
443
471
494
510
523
535
548
564
578
588
590
580
559
530
499
469
444
424
407
388
367
345
325
313
316
338
380
436
500
564
620
663
691
708
717
724
732
745
762
783
804
822
836
842
841
833
822
810
800
793
789
787
784
776
761
738
709
678
650
628
615
612
616
624
632
636
637
634
631
632
640
656
681
713
747
780
810
835
855
870
882
893
903
913
922
932
941
952
964
978
993
1010
1031
1052
1075
1100
1127
1156
1188
1219
1250
1276
1297
1310
1315
1310
1297
1275
1245
1208
1166
1121
1076
1034
998
968
947
933
926
926
930
938
949
962
975
987
1000
1012
1028
1048
1075
1110
1153
1200
1247
1288
1318
1331
1324
1296
1250
1190
1123
1057
997
948
911
884
865
851
837
825
814
808
807
812
822
834
844
848
845
835
823
810
803
802
811
828
852
882
917
954
992
1029
1062
1088
1106
1114
1111
1100
1080
1053
1020
982
939
893
845
798
754
715
680
647
614
578
537
490
437
381
325
274
233
204
190
190
201
219
238
250
254
246
229
207
183
163
149
144
149
164
190
225
269
320
374
426
469
499
515
518
513
505
497
490
483
472
453
424
385
340
293
250
212
179
149
119
84
44
2
-41
-80
-111
-134
-149
-159
-169
-183
-205
-236
-277
-326
-377
-427
-471
-507
-537
-562
-586
-616
-652
-696
-743
-788
-827
-855
-873
-881
-884
-886
-888
-890
-890
-884
-871
-850
-822
-792
-763
-738
-716
-698
-682
-668
-657
-649
-646
-649
-656
-662
-664
-658
-643
-619
-591
-564
-541
-526
-518
-513
-510
-505
-497
-486
-474
-464
-458
-458
-463
-473
-486
-502
-520
-539
-561
-583
-607
-629
-649
-665
-675
-677
-672
-658
-635
-605
-569
-529
-485
-441
-399
-359
-323
-294
-272
-260
-257
-265
-281
-305
-335
-367
-400
-432
-461
-485
-503
-513
-516
-514
-508
-502
-498
-499
-504
-510
-515
-515
-510
-500
-489
-482
-484
-497
-523
-559
-601
-644
-682
-712
-732
-738
-730
-707
-669
-617
-554
-483
-410
-341
-282
-236
-208
-197
-202
-222
-253
-291
-330
-368
-401
-426
-445
-457
-464
-468
-470
-469
-466
-459
-447
-430
-409
-383
-352
-316
-273
-221
-160
-91
-15
62
135
200
253
293
320
336
343
345
342
335
324
308
285
256
222
184
145
108
73
41
11
-20
-55
-94
-136
-178
-217
-250
-274
-291
-304
-316
-329
-344
-359
-369
-372
-363
-342
-313
-280
-246
-215
-188
-167
-149
-135
-125
-122
-127
-144
-171
-208
-251
-297
-343
-388
-428
-465
-496
-520
-538
-547
-549
-544
-533
-518
-497
-470
-436
-393
-342
-285
-225
-166
-110
-60
-14
27
64
98
125
144
153
151
141
123
103
83
65
49
33
19
5
-6
-13
-14
-7
4
18
31
41
47
51
58
71
94
127
168
213
256
292
321
343
359
375
393
415
441
467
491
509
522
529
531
531
531
532
534
538
542
546
552
558
563
566
564
556
539
515
485
455
427
405
390
382
379
380
383
389
397
407
417
425
426
420
406
387
369
358
360
377
408
449
494
537
576
610
639
665
688
707
719
721
711
688
657
619
581
545
516
492
476
465
461
463
471
483
497
511
521
525
524
518
513
512
517
528
542
557
568
570
563
547
525
499
471
443
414
383
349
313
276
240
210
186
171
162
158
155
149
140
125
105
81
52
21
-13
-49
-86
-120
-148
-169
-178
-176
-161
-138
-111
-82
-57
-37
-24
-15
-8
-1
8
21
37
54
69
80
83
77
62
39
10
-23
-58
-91
-122
-150
-173
-190
-201
-205
-202
-194
-182
-169
-157
-148
-143
-142
-145
-151
-161
-174
-192
-214
-241
-270
-299
-325
-346
-359
-366
-367
-366
-364
-363
-362
-360
-354
-343
-326
-302
-274
-244
-214
-186
-161
-139
-119
-102
-88
-77
-71
-71
-78
-92
-112
-136
-162
-187
-210
-230
-248
-264
-279
-295
-312
-329
-347
-364
-377
-386
-389
-385
-375
-358
-337
-312
-287
-262
-238
-218
-201
-189
-180
-175
-172
-169
-163
-152
-133
-106
-72
-32
9
49
84
112
133
148
160
170
180
191
204
219
235
254
274
295
317
336
353
366
374
377
378
375
370
361
347
328
306
281
258
238
222
209
195
176
145
102
45
-22
-93
-163
-225
-278
-319
-350
-372
-387
-395
-396
-391
-380
-365
-348
-334
-324
-320
-323
-330
-341
-353
-363
-369
-372
-371
-367
-362
-357
-355
-355
-358
-362
-365
-364
-359
-349
-335
-321
-310
-301
-297
-295
-292
-286
-274
-255
-230
-202
-174
-150
-132
-121
-117
-120
-128
-139
-152
-165
-178
-189
-200
-209
-218
-227
-237
-249
-262
-276
-289
-299
-304
-302
-293
-280
-265
-251
-243
-243
-249
-260
-272
-284
-293
-301
-311
-326
-349
-380
-415
-450
-479
-498
-504
-499
-488
-473
-461
-451
-443
-433
-419
-397
-366
-329
-287
-242
-195
-148
-101
-55
-11
28
59
79
86
81
66
42
12
-23
-63
-106
-154
-203
-252
-298
-339
-372
-398
-418
-434
-445
-453
-455
-449
-434
-409
-377
-341
-304
-269
-240
-218
-202
-192
-186
-183
-183
-184
-186
-187
-187
-185
-181
-176
-173
-175
-184
-200
-225
-256
-289
-322
-352
-376
-392
-400
-399
-390
-375
-353
-328
-301
-274
-251
-232
-218
-208
-203
-200
-198
-196
-192
-183
-167
-143
-111
-71
-27
16
54
82
98
103
100
90
80
71
65
62
63
66
72
79
88
98
108
117
126
138
153
175
206
247
294
346
396
440
474
496
506
505
496
479
457
432
407
385
370
363
364
370
379
385
385
377
362
342
322
305
293
288
287
289
292
296
298
301
303
305
306
305
302
296
288
281
277
275
279
287
300
316
333
348
360
367
368
361
346
323
293
257
214
167
117
64
11
-41
-91
-138
-180
-218
-250
-279
-302
-322
-338
-350
-357
-359
-356
-347
-334
-318
-301
-286
-274
-268
-268
-271
-276
-280
-281
-278
-273
-267
-261
-256
-251
-244
-233
-217
-196
-171
-146
-123
-104
-86
-69
-49
-24
5
36
65
88
100
102
94
77
54
29
3
-25
-53
-84
-115
-147
-180
-213
-246
-280
-313
-347
-378
-404
-423
-433
-433
-423
-405
-382
-358
-334
-315
-302
-297
-299
-307
-321
-335
-348
-355
-354
-344
-327
-304
-276
-246
-215
-183
-151
-119
-89
-62
-39
-22
-11
-3
3
10
19
32
47
64
80
93
104
112
116
118
117
115
112
108
104
101
99
96
93
88
81
73
65
59
58
64
76
94
116
140
161
177
187
190
189
186
187
194
211
238
272
309
344
373
391
398
396
387
377
368
363
360
357
353
346
336
326
316
312
315
326
344
365
386
403
414
416
409
393
370
341
311
281
254
230
211
194
178
159
137
110
79
47
16
-11
-30
-41
-42
-37
-24
-8
12
35
61
92
128
169
213
256
295
324
341
343
334
315
293
271
252
235
220
205
190
176
165
160
162
169
178
186
189
184
172
155
139
127
120
120
124
131
138
144
150
156
163
170
176
178
174
165
151
135
118
102
89
79
72
68
66
66
68
70
72
71
67
59
49
38
27
19
12
7
3
0
-3
-6
-9
-12
-15
-19
-22
-24
-24
-21
-15
-6
6
18
28
35
40
45
50
58
67
77
86
91
91
86
77
67
56
45
35
26
18
11
6
3
3
3
0
-7
-20
-37
-55
-70
-76
-71
-55
-28
3
36
66
89
104
111
109
101
88
70
51
34
21
14
14
21
34
49
66
82
98
114
129
144
157
169
179
186
190
193
197
203
213
227
243
261
278
293
304
312
318
321
324
329
335
342
349
356
362
366
371
376
384
394
406
419
432
445
460
478
501
530
565
604
643
679
709
731
744
750
749
743
733
719
700
678
654
632
615
604
601
605
614
625
634
639
638
630
617
600
582
565
550
537
525
513
500
484
467
451
437
429
428
432
440
450
460
468
477
486
498
513
528
539
543
537
521
495
464
433
402
375
349
323
297
270
243
218
198
181
168
156
142
126
106
86
67
49
33
18
1
-19
-44
-71
-97
-120
-138
-149
-153
-153
-148
-139
-127
-110
-86
-57
-23
13
50
83
112
134
150
160
164
164
159
150
138
123
104
81
54
24
-7
-37
-64
-85
-100
-110
-117
-122
-126
-131
-136
-138
-137
-134
-130
-127
-129
-136
-148
-163
-177
-187
-190
-188
-182
-175
-171
-172
-177
-184
-191
-196
-198
-199
-200
-203
-212
-225
-243
-263
-283
-302
-317
-329
-336
-339
-338
-332
-323
-310
-295
-279
-264
-253
-247
-247
-253
-264
-277
-290
-299
-302
-300
-292
-280
-267
-255
-246
-241
-240
-242
-246
-248
-247
-241
-229
-211
-188
-162
-137
-114
-97
-86
-82
-85
-90
-97
-102
-104
-102
-95
-85
-71
-57
-42
-28
-17
-8
-3
-3
-6
-13
-21
-29
-37
-43
-48
-54
-62
-73
-91
-113
-140
-167
-191
-209
-217
-217
-211
-201
-194
-192
-198
-211
-228
-245
-258
-265
-267
-264
-259
-255
-252
-251
-250
-247
-243
-238
-235
-236
-241
-250
-262
-275
-286
-295
-303
-313
-327
-347
-372
-402
-434
-465
-493
-518
-543
-567
-593
-621
-649
-674
-695
-708
-712
-706
-691
-667
-636
-601
-565
-530
-500
-475
-458
-445
-436
-425
-410
-391
-368
-343
-320
-302
-293
-292
-299
-311
-325
-339
-353
-365
-377
-388
-399
-410
-418
-425
-429
-431
-431
-431
-433
-436
-440
-445
-449
-451
-451
-448
-443
-440
-439
-443
-451
-464
-479
-494
-506
-513
-516
-514
-511
-506
-502
-500
-498
-495
-490
-482
-471
-456
-440
-421
-403
-384
-367
-351
-337
-324
-315
-308
-303
-299
-296
-291
-285
-278
-268
-258
-248
-238
-231
-227
-227
-232
-242
-258
-278
-300
-321
-339
-350
-354
-353
-348
-343
-343
-349
-363
-384
-408
-433
-455
-469
-475
-472
-461
-444
-425
-408
-393
-383
-377
-375
-374
-374
-373
-371
-369
-367
-367
-368
-371
-374
-377
-377
-374
-366
-354
-337
-316
-294
-270
-247
-226
-209
-195
-185
-180
-178
-181
-189
-204
-226
-257
-294
-337
-382
-423
-458
-485
-503
-514
-518
-518
-513
-502
-484
-458
-423
-383
-339
-296
-255
-218
-184
-153
-122
-93
-68
-48
-37
-35
-41
-49
-57
-58
-51
-36
-13
14
43
72
100
130
162
195
229
262
292
317
338
355
370
384
398
411
421
428
429
426
419
412
406
404
404
408
412
415
416
413
407
399
390
382
374
366
359
351
343
335
325
316
306
294
282
268
254
239
227
218
213
214
219
227
237
246
253
258
261
263
265
266
267
266
262
254
243
232
221
212
209
210
217
228
244
263
284
306
328
347
361
370
373
371
364
355
344
332
321
309
297
286
277
270
265
263
263
265
269
276
287
304
327
356
389
424
459
492
523
551
577
600
618
631
635
630
617
598
576
553
529
505
477
443
403
356
305
254
207
167
134
106
82
58
32
5
-23
-50
-75
-97
-116
-132
-144
-153
-157
-154
-145
-129
-107
-80
-51
-19
13
46
78
108
133
154
168
175
176
172
164
153
137
116
91
61
29
-5
-39
-69
-95
-118
-139
-158
-176
-195
-214
-231
-247
-260
-270
-275
-276
-270
-258
-239
-215
-186
-156
-125
-97
-72
-50
-31
-14
2
17
30
41
51
59
68
76
85
93
98
99
94
83
67
49
31
14
0
-10
-18
-25
-32
-41
-50
-60
-69
-76
-78
-76
-66
-49
-24
7
43
82
123
162
201
237
272
305
336
364
389
411
430
449
468
490
515
542
570
599
627
656
686
717
749
781
808
829
839
840
831
816
798
781
765
751
738
726
716
708
705
704
707
708
704
693
675
651
626
606
593
589
591
594
592
582
561
531
495
456
417
379
343
310
280
255
236
224
219
217
217
216
212
206
200
195
196
202
213
227
242
255
266
275
281
287
290
291
289
285
277
268
258
246
232
215
194
168
137
104
70
37
6
-22
-48
-73
-95
-115
-132
-146
-159
-171
-185
-200
-216
-231
-242
-247
-247
-243
-239
-238
-246
-261
-284
-312
-340
-367
-389
-408
-424
-438
-449
-457
-460
-457
-450
-438
-425
-413
-406
-402
-402
-402
-401
-395
-384
-368
-350
-331
-316
-305
-299
-299
-304
-313
-323
-334
-345
-356
-368
-380
-394
-408
-423
-436
-449
-459
-467
-473
-478
-483
-486
-488
-487
-481
-471
-457
-440
-421
-404
-389
-377
-367
-357
-346
-333
-318
-300
-281
-263
-245
-231
-221
-216
-218
-225
-237
-253
-269
-285
-298
-308
-314
-317
-318
-319
-319
-320
-320
-319
-318
-315
-311
-307
-302
-297
-292
-286
-280
-272
-264
-254
-244
-234
-222
-211
-199
-188
-178
-170
-162
-155
-148
-139
-128
-116
-101
-84
-66
-44
-20
6
36
68
99
129
154
175
192
204
213
221
228
234
238
241
242
243
245
250
259
272
287
304
319
333
343
350
354
355
353
349
341
329
313
293
269
243
215
184
152
120
87
55
25
-1
-22
-37
-45
-46
-41
-30
-16
0
15
27
36
41
41
38
31
21
8
-9
-31
-57
-86
-116
-145
-171
-194
-213
-227
-239
-249
-255
-259
-261
-260
-260
-263
-269
-281
-297
-316
-333
-348
-359
-366
-372
-376
-382
-386
-389
-388
-381
-367
-348
-325
-300
-273
-245
-215
-182
-147
-111
-76
-46
-22
-5
5
10
10
6
-1
-13
-29
-49
-70
-90
-105
-115
-119
-119
-116
-112
-105
-95
-80
-58
-29
5
41
74
104
128
148
166
184
202
222
242
261
280
299
320
344
373
405
437
465
486
496
495
487
473
457
442
429
417
405
392
377
362
346
332
321
312
307
303
300
298
296
295
294
291
287
277
262
241
214
183
151
120
93
69
48
28
8
-13
-34
-54
-70
-81
-84
-82
-76
-70
-66
-65
-68
-73
-78
-83
-86
-88
-90
-91
-91
-90
-84
-72
-53
-29
-2
24
46
63
74
82
91
101
115
131
148
164
176
183
188
191
196
205
218
235
255
276
299
322
347
372
397
422
446
467
486
503
519
535
552
569
586
600
610
615
615
611
605
597
589
579
568
554
537
518
498
479
463
453
449
452
460
473
490
508
526
544
559
571
580
585
589
592
593
594
593
588
581
569
555
541
528
518
510
503
495
481
459
430
393
352
309
268
232
201
174
150
129
107
84
59
31
2
-29
-61
-90
-117
-138
-152
-159
-159
-153
-140
-123
-102
-79
-53
-26
-1
20
37
47
53
54
53
51
52
54
58
62
65
68
70
73
77
84
93
106
119
132
144
154
161
167
172
176
182
188
196
205
213
221
227
229
225
216
200
178
152
123
96
71
51
34
22
13
7
1
-2
-3
-2
0
4
7
6
2
-7
-19
-34
-48
-59
-67
-72
-77
-83
-94
-108
-126
-146
-164
-180
-193
-202
-210
-218
-227
-236
-245
-253
-260
-264
-267
-270
-276
-284
-295
-312
-332
-357
-386
-420
-457
-496
-535
-570
-598
-618
-627
-626
-617
-602
-583
-562
-539
-516
-492
-471
-452
-437
-427
-420
-417
-415
-412
-407
-400
-391
-381
-372
-363
-355
-350
-348
-350
-358
-374
-398
-428
-462
-495
-524
-546
-560
-567
-571
-575
-582
-593
-607
-621
-634
-643
-648
-649
-648
-647
-649
-654
-660
-668
-675
-680
-683
-684
-684
-682
-680
-677
-673
-668
-665
-664
-666
-673
-682
-693
-702
-707
-707
-699
-685
-665
-641
-614
-585
-556
-528
-502
-479
-461
-447
-436
-428
-419
-410
-398
-384
-369
-356
-345
-338
-336
-337
-341
-346
-352
-359
-367
-376
-386
-396
-406
-413
-417
-416
-409
-399
-385
-371
-358
-348
-342
-339
-338
-339
-340
-341
-341
-342
-342
-341
-337
-329
-315
-296
-272
-247
-223
-204
-190
-182
-179
-177
-174
-169
-161
-152
-143
-136
-131
-126
-122
-116
-109
-100
-90
-82
-75
-72
-71
-73
-76
-81
-87
-94
-102
-109
-116
-120
-122
-121
-117
-113
-109
-105
-103
-103
-103
-102
-101
-98
-93
-87
-81
-76
-74
-75
-80
-90
-102
-115
-128
-139
-148
-154
-159
-162
-163
-161
-156
-148
-136
-124
-111
-99
-89
-81
-73
-65
-57
-49
-43
-41
-43
-49
-58
-66
-72
-75
-77
-81
-88
-98
-110
-120
-126
-124
-113
-97
-78
-60
-44
-30
-15
4
27
57
90
124
155
182
205
225
244
263
282
297
307
309
305
294
280
264
247
231
213
193
171
148
126
106
91
79
71
64
59
54
53
55
63
74
89
102
112
117
116
111
104
98
92
86
79
70
59
46
35
28
27
34
48
65
82
97
108
114
115
113
108
102
95
87
78
69
60
51
42
31
19
4
-11
-27
-39
-47
-49
-44
-35
-22
-10
0
8
15
21
31
44
61
79
97
111
120
122
118
109
98
85
72
60
49
42
38
38
44
53
66
81
96
111
126
141
156
172
188
203
217
226
231
231
226
216
201
182
161
140
121
106
97
96
102
112
124
135
144
151
155
158
161
163
165
166
164
159
151
141
130
117
102
84
64
40
15
-9
-30
-44
-51
-50
-45
-37
-30
-25
-25
-27
-31
-34
-35
-34
-31
-27
-24
-24
-27
-30
-33
-33
-27
-14
6
31
58
86
111
133
152
170
188
208
230
251
271
288
301
308
312
313
313
314
317
323
329
337
344
351
356
358
357
353
345
333
319
303
287
272
260
252
249
250
255
261
269
275
279
282
284
287
293
302
316
334
353
372
389
403
417
431
448
469
497
528
560
590
614
629
636
634
627
617
606
597
591
588
588
590
592
594
594
592
584
572
556
537
517
498
480
465
453
441
428
414
398
382
366
353
343
336
331
327
323
319
315
313
312
313
316
319
320
319
316
311
304
297
291
285
279
274
269
266
267
273
284
299
316
332
345
354
359
361
363
366
369
374
377
379
379
376
372
366
360
352
343
331
317
302
286
272
260
249
239
227
213
195
175
153
130
109
88
68
49
30
11
-4
-16
-21
-20
-12
1
18
36
56
76
96
116
137
158
178
197
216
234
252
268
281
289
290
285
272
256
238
224
215
212
214
220
227
231
232
228
221
212
201
190
179
170
161
153
147
141
135
127
118
107
93
78
63
50
40
31
25
19
13
5
-5
-16
-28
-40
-52
-62
-71
-78
-83
-86
-87
-88
-88
-90
-94
-100
-108
-117
-126
-135
-144
-152
-160
-168
-177
-185
-193
-198
-200
-200
-197
-192
-187
-182
-176
-169
-160
-150
-137
-124
-112
-101
-94
-90
-91
-95
-101
-110
-122
-136
-153
-172
-192
-211
-227
-238
-242
-239
-229
-214
-194
-172
-148
-125
-102
-81
-62
-44
-29
-15
-2
10
22
33
43
52
61
70
80
91
104
116
127
134
136
131
119
101
78
51
23
-7
-36
-64
-91
-116
-140
-160
-179
-194
-205
-213
-215
-211
-201
-186
-167
-147
-129
-116
-108
-106
-107
-111
-116
-120
-124
-130
-138
-149
-163
-179
-193
-205
-213
-219
-225
-232
-244
-260
-279
-299
-318
-333
-347
-360
-377
-398
-425
-458
-493
-527
-558
-583
-603
-620
-637
-655
-675
-696
-715
-728
-735
-732
-722
-705
-686
-664
-643
-623
-605
-587
-571
-556
-542
-530
-518
-507
-496
-486
-476
-468
-463
-462
-464
-469
-477
-485
-494
-503
-512
-523
-534
-547
-559
-570
-579
-585
-588
-589
-588
-586
-584
-582
-581
-579
-577
-574
-571
-568
-564
-557
-548
-535
-517
-495
-469
-440
-410
-381
-352
-327
-304
-285
-269
-257
-247
-240
-233
-226
-220
-213
-207
-203
-201
-202
-205
-209
-213
-215
-215
-211
-203
-192
-176
-158
-138
-116
-93
-72
-51
-33
-18
-6
1
5
5
0
-9
-23
-42
-65
-91
-119
-147
-172
-195
-213
-228
-237
-242
-243
-238
-230
-218
-204
-188
-171
-155
-140
-124
-107
-89
-69
-51
-34
-22
-14
-11
-10
-7
1
14
33
55
77
95
108
115
117
118
119
122
129
137
147
158
170
184
199
215
232
246
259
268
275
280
286
292
299
304
308
308
307
304
303
303
305
307
305
299
287
270
250
231
216
204
197
194
193
194
197
204
215
230
248
267
285
300
314
327
341
356
373
389
403
414
422
428
434
441
449
458
465
469
467
458
445
428
410
392
374
359
345
332
320
307
295
281
265
247
227
206
186
170
158
151
150
152
155
158
159
155
146
132
114
94
75
59
49
45
46
50
55
57
56
53
51
52
58
71
89
110
131
149
164
175
183
189
192
191
186
174
159
142
126
112
102
96
90
84
76
65
54
45
40
39
43
50
57
64
70
74
77
79
79
77
73
66
57
48
41
38
42
51
66
84
104
125
144
163
182
201
220
240
260
279
298
314
327
335
338
337
332
323
312
299
285
270
255
238
219
198
175
150
124
98
73
52
36
23
15
8
1
-7
-18
-31
-43
-52
-58
-58
-55
-51
-48
-47
-50
-54
-57
-57
-51
-41
-28
-13
0
9
13
12
6
-3
-16
-31
-48
-66
-82
-96
-108
-116
-121
-126
-131
-139
-151
-165
-181
-198
-215
-229
-242
-251
-257
-261
-262
-262
-262
-263
-266
-273
-282
-293
-305
-317
-327
-337
-347
-358
-373
-391
-413
-437
-462
-485
-505
-522
-537
-549
-560
-570
-579
-585
-589
-588
-581
-569
-550
-527
-500
-472
-443
-416
-390
-366
-343
-321
-301
-282
-266
-254
-246
-243
-241
-241
-238
-232
-221
-207
-192
-176
-162
-149
-135
-120
-100
-75
-46
-13
20
51
77
98
114
127
138
148
158
168
176
183
189
194
200
207
217
229
244
258
273
286
295
301
301
297
288
274
258
241
225
211
200
192
186
182
176
170
161
152
143
137
136
142
154
173
195
218
239
254
264
269
269
265
258
249
239
228
216
205
194
186
181
177
173
167
158
144
127
107
86
67
52
40
31
24
19
15
13
12
12
13
14
15
15
14
13
13
15
19
26
34
44
55
65
73
77
77
70
56
35
9
-20
-49
-75
-97
-112
-123
-130
-135
-139
-145
-152
-162
-176
-192
-211
-231
-251
-270
-286
-300
-312
-325
-341
-360
-384
-411
-441
-469
-493
-509
-518
-519
-513
-504
-494
-487
-482
-481
-482
-483
-481
-477
-467
-455
-439
-421
-401
-379
-353
-323
-288
-250
-211
-176
-145
-121
-104
-93
-85
-80
-76
-75
-76
-79
-82
-82
-78
-67
-49
-26
-3
16
27
29
23
14
4
-1
-1
7
22
42
67
93
121
147
170
187
199
206
211
216
223
235
253
274
297
321
344
367
391
416
442
468
493
514
530
541
548
551
553
553
553
552
550
546
540
532
521
507
490
470
446
422
399
377
358
341
326
311
297
283
272
263
259
258
259
261
262
264
265
269
274
282
290
297
303
305
307
308
310
314
318
319
315
304
285
262
237
214
196
182
170
158
141
119
91
61
32
5
-17
-33
-46
-57
-67
-78
-89
-102
-114
-126
-137
-145
-150
-152
-151
-148
-144
-140
-135
-131
-126
-120
-111
-99
-85
-68
-51
-33
-15
1
15
27
37
45
51
57
63
73
85
100
117
134
151
168
183
197
211
224
235
243
246
244
239
232
225
222
222
226
230
234
234
231
223
212
201
191
183
177
173
169
164
156
148
138
129
122
118
119
122
128
134
139
142
143
144
145
145
145
141
133
118
96
68
36
4
-26
-52
-73
-90
-104
-116
-126
-135
-142
-148
-151
-151
-149
-145
-138
-128
-116
-102
-89
-78
-70
-65
-63
-60
-56
-50
-42
-34
-29
-27
-31
-38
-48
-60
-70
-81
-93
-106
-123
-141
-159
-176
-191
-202
-210
-216
-221
-225
-228
-230
-230
-229
-230
-232
-238
-247
-258
-267
-272
-272
-267
-258
-249
-240
-234
-231
-228
-224
-218
-209
-197
-184
-170
-155
-139
-121
-102
-84
-66
-52
-43
-39
-40
-44
-49
-53
-54
-53
-49
-45
-42
-41
-43
-50
-62
-78
-96
-116
-135
-152
-166
-179
-190
-201
-211
-219
-226
-229
-230
-227
-224
-221
-220
-221
-224
-227
-229
-229
-227
-223
-217
-213
-210
-209
-209
-208
-206
-201
-194
-184
-174
-164
-156
-152
-153
-157
-165
-175
-184
-193
-200
-205
-210
-216
-223
-231
-241
-252
-261
-267
-269
-267
-261
-252
-240
-226
-212
-198
-186
-176
-171
-169
-170
-173
-178
-182
-186
-188
-188
-188
-186
-182
-177
-170
-162
-153
-146
-139
-134
-130
-125
-118
-107
-95
-80
-66
-55
-48
-44
-41
-38
-32
-21
-4
17
41
67
91
115
135
153
169
182
192
201
207
211
214
215
214
211
205
198
191
184
179
177
179
183
190
199
208
218
229
241
254
268
283
299
314
329
344
358
371
382
391
395
395
389
380
368
354
339
323
307
290
272
255
239
227
219
214
213
211
207
199
186
169
150
131
112
94
76
59
44
31
21
16
16
21
27
32
35
33
29
22
14
5
-2
-9
-17
-24
-30
-36
-41
-45
-49
-53
-60
-70
-82
-97
-113
-128
-142
-155
-166
-177
-186
-195
-202
-209
-213
-216
-218
-217
-214
-209
-200
-188
-173
-157
-142
-129
-118
-110
-103
-96
-89
-82
-76
-71
-70
-71
-76
-82
-89
-96
-102
-108
-113
-119
-127
-137
-149
-164
-179
-194
-209
-220
-228
-232
-232
-229
-225
-220
-216
-213
-213
-214
-216
-218
-220
-220
-218
-212
-203
-191
-178
-164
-152
-143
-137
-133
-130
-128
-124
-122
-120
-122
-128
-137
-148
-161
-173
-186
-198
-211
-226
-241
-256
-269
-278
-283
-285
-285
-286
-289
-295
-303
-311
-317
-321
-324
-326
-327
-328
-327
-322
-313
-297
-275
-250
-224
-198
-173
-150
-127
-104
-81
-56
-33
-11
10
28
47
67
88
111
134
156
174
188
197
203
206
207
206
203
198
190
179
167
153
138
122
108
94
83
76
74
76
84
95
109
124
139
152
164
172
178
179
176
169
158
145
131
117
104
93
84
76
70
65
63
64
68
76
88
103
120
139
158
176
192
204
209
207
197
180
157
130
103
75
49
25
2
-18
-36
-51
-62
-69
-72
-71
-69
-65
-61
-55
-46
-35
-19
0
23
49
78
107
136
164
189
212
230
244
256
265
274
284
294
306
316
324
329
332
332
332
333
336
341
345
348
349
347
342
337
332
329
326
324
321
316
310
303
295
286
276
264
250
232
212
190
167
144
121
98
75
51
27
5
-14
-27
-34
-35
-32
-27
-21
-18
-17
-16
-16
-16
-15
-15
-15
-17
-21
-25
-29
-32
-34
-36
-37
-39
-41
-42
-43
-42
-39
-35
-31
-28
-26
-25
-24
-21
-16
-9
-1
5
9
8
4
-2
-9
-15
-19
-22
-25
-28
-34
-42
-53
-65
-78
-90
-102
-113
-123
-132
-139
-145
-148
-150
-150
-148
-144
-140
-136
-134
-132
-133
-135
-139
-143
-147
-150
-150
-149
-146
-141
-134
-127
-118
-109
-98
-87
-76
-65
-55
-45
-36
-27
-18
-9
-2
3
5
4
2
-1
-4
-5
-3
2
10
19
29
39
48
56
61
64
64
63
62
62
65
69
76
84
92
99
104
108
112
117
124
132
141
150
160
168
175
182
188
193
198
202
206
208
211
214
219
225
233
241
250
258
267
276
287
300
316
335
356
380
404
427
449
470
487
502
513
521
526
528
527
524
520
514
505
494
479
462
443
422
401
379
358
337
316
293
267
240
213
186
162
143
131
125
124
128
133
138
140
140
139
136
134
132
130
129
125
119
111
100
88
76
66
57
48
37
22
2
-24
-53
-84
-113
-138
-160
-178
-194
-210
-227
-245
-263
-278
-289
-295
-295
-291
-286
-281
-277
-275
-275
-274
-271
-267
-261
-255
-248
-242
-235
-227
-216
-203
-187
-170
-154
-140
-130
-123
-119
-116
-113
-109
-105
-101
-98
-96
-95
-94
-93
-90
-86
-80
-73
-66
-60
-55
-52
-48
-44
-38
-30
-19
-6
7
20
33
44
54
64
74
85
98
110
122
132
140
144
146
145
142
137
130
121
111
100
89
79
69
60
49
37
21
3
-17
-37
-56
-70
-79
-84
-85
-83
-80
-78
-78
-79
-83
-88
-93
-98
-102
-104
-104
-104
-104
-106
-110
-117
-126
-136
-147
-157
-168
-177
-187
-197
-206
-215
-222
-228
-232
-236
-241
-245
-250
-254
-256
-255
-250
-240
-228
-213
-198
-184
-170
-157
-143
-128
-113
-99
-87
-78
-73
-70
-68
-66
-64
-63
-65
-70
-81
-97
-118
-140
-162
-180
-194
-203
-207
-210
-212
-214
-217
-220
-222
-221
-219
-214
-208
-200
-192
-183
-171
-155
-134
-108
-80
-51
-25
-3
14
27
38
49
64
83
106
132
157
179
198
214
226
236
246
256
265
273
279
284
286
287
286
284
280
275
268
262
257
255
255
258
263
268
270
269
266
260
253
247
243
239
235
230
221
209
193
174
154
133
111
88
62
35
8
-17
-39
-56
-68
-75
-79
-81
-84
-89
-94
-98
-101
-100
-96
-89
-80
-73
-68
-66
-68
-73
-80
-88
-96
-105
-114
-125
-136
-149
-162
-175
-187
-199
-210
-220
-229
-238
-246
-253
-258
-261
-261
-259
-255
-250
-244
-240
-235
-232
-227
-220
-211
-199
-184
-167
-151
-136
-125
-117
-111
-108
-106
-103
-98
-91
-82
-72
-62
-53
-44
-37
-31
-26
-21
-16
-10
-4
3
11
19
28
38
51
66
84
104
125
146
166
186
205
222
238
251
261
267
268
266
261
256
251
246
241
235
224
210
193
174
155
139
124
111
97
79
56
30
2
-23
-43
-55
-59
-58
-54
-50
-48
-46
-43
-36
-25
-10
7
23
37
45
47
44
39
31
24
17
12
7
4
3
3
5
8
12
15
17
16
14
11
5
-3
-13
-26
-42
-59
-78
-97
-116
-133
-149
-164
-178
-192
-207
-222
-238
-255
-270
-284
-295
-303
-308
-311
-311
-309
-308
-308
-308
-310
-312
-313
-315
-315
-316
-317
-318
-321
-325
-330
-335
-341
-347
-353
-358
-361
-362
-360
-355
-346
-333
-318
-301
-283
-264
-245
-226
-205
-184
-160
-134
-107
-78
-50
-25
-4
12
22
28
31
33
34
36
38
39
37
34
29
24
20
19
20
23
26
29
31
33
35
39
45
52
58
61
60
55
47
37
28
20
15
10
5
-1
-7
-14
-19
-24
-26
-27
-26
-24
-21
-16
-10
-3
3
9
12
11
7
1
-5
-9
-12
-14
-15
-20
-28
-40
-56
-73
-92
-110
-128
-146
-164
-183
-202
-219
-233
-243
-248
-251
-252
-251
-250
-248
-245
-239
-232
-223
-214
-207
-203
-200
-199
-198
-196
-192
-187
-182
-178
-176
-177
-181
-186
-192
-199
-207
-217
-227
-238
-250
-261
-270
-277
-282
-285
-285
-283
-279
-273
-263
-250
-234
-215
-196
-178
-163
-150
-139
-131
-123
-115
-106
-97
-88
-80
-73
-69
-67
-66
-67
-69
-72
-78
-86
-96
-109
-122
-136
-148
-158
-164
-168
-169
-167
-164
-159
-153
-147
-142
-136
-132
-127
-122
-116
-110
-103
-96
-91
-90
-92
-98
-106
-114
-120
-121
-117
-108
-97
-84
-72
-61
-51
-41
-31
-19
-7
3
10
14
14
13
13
15
20
28
37
44
49
51
50
50
52
57
65
75
84
92
98
104
113
128
148
172
198
222
241
254
263
269
277
286
298
311
322
330
334
333
328
321
313
302
290
274
257
239
222
210
201
195
191
185
176
164
151
139
129
124
121
120
116
109
99
86
73
63
58
57
60
65
70
75
80
85
91
97
104
109
114
117
120
124
128
133
137
141
142
142
141
142
145
150
158
166
173
178
181
183
185
190
199
211
227
245
265
286
308
330
349
365
375
380
377
371
363
356
352
351
351
352
351
346
338
329
323
321
324
332
344
357
370
382
392
402
411
421
428
434
435
432
425
415
405
397
392
388
385
382
376
368
358
348
337
329
322
317
314
311
309
306
304
301
296
291
283
273
262
251
242
234
228
224
219
214
207
200
193
188
185
183
182
181
179
177
175
175
178
183
188
193
195
194
190
185
181
178
178
179
179
177
174
169
165
163
162
163
164
163
160
155
149
144
141
139
136
129
118
102
84
66
51
41
34
28
22
13
2
-11
-21
-27
-28
-25
-21
-16
-13
-11
-7
0
14
33
56
78
97
110
118
122
126
131
139
148
156
161
161
158
153
148
147
148
151
152
151
144
134
121
109
100
95
94
95
97
98
100
101
102
105
109
114
119
125
129
133
136
139
142
145
147
148
147
144
139
134
127
121
115
111
108
106
105
104
102
100
95
89
82
74
67
61
56
53
50
45
37
26
12
-4
-22
-39
-55
-70
-84
-96
-109
-123
-137
-151
-165
-179
-193
-207
-222
-236
-251
-265
-276
-285
-292
-299
-307
-319
-335
-354
-375
-394
-409
-419
-423
-424
-424
-424
-427
-432
-438
-443
-445
-445
-442
-437
-431
-424
-417
-408
-398
-386
-372
-358
-343
-329
-315
-301
-286
-268
-247
-224
-199
-171
-142
-112
-81
-49
-18
10
34
53
67
77
85
93
101
110
119
127
133
136
139
142
147
153
160
167
173
176
176
172
165
155
143
130
116
104
92
82
73
63
50
33
12
-12
-37
-59
-78
-91
-99
-104
-109
-114
-121
-129
-136
-141
-143
-143
-141
-140
-139
-140
-143
-146
-150
-155
-160
-167
-177
-188
-201
-215
-230
-243
-255
-265
-274
-280
-285
-289
-292
-297
-303
-309
-317
-323
-327
-328
-325
-320
-313
-304
-293
-280
-263
-241
-213
-182
-148
-117
-89
-67
-51
-40
-32
-25
-18
-9
2
14
27
41
56
69
81
89
93
92
87
79
69
58
47
37
25
13
1
-11
-22
-30
-37
-42
-47
-53
-61
-71
-82
-92
-100
-106
-109
-109
-107
-105
-103
-104
-107
-112
-120
-129
-139
-147
-153
-156
-157
-157
-158
-160
-163
-165
-165
-162
-155
-145
-135
-126
-120
-116
-115
-113
-109
-102
-93
-84
-77
-75
-78
-84
-92
-97
-99
-96
-89
-80
-71
-64
-60
-59
-62
-67
-74
-82
-89
-94
-97
-96
-93
-88
-83
-78
-76
-74
-73
-70
-66
-60
-53
-46
-41
-39
-38
-37
-34
-28
-19
-8
5
16
25
31
34
37
39
43
49
54
59
61
59
53
44
33
23
14
8
6
6
9
11
11
7
-1
-11
-23
-34
-40
-42
-39
-32
-24
-17
-12
-11
-12
-16
-20
-23
-26
-28
-31
-33
-36
-38
-40
-42
-45
-49
-57
-68
-81
-95
-109
-118
-123
-123
-119
-113
-108
-103
-101
-101
-100
-99
-96
-91
-84
-75
-66
-56
-47
-40
-35
-34
-35
-39
-45
-52
-57
-59
-59
-56
-52
-49
-49
-53
-61
-73
-86
-100
-112
-122
-129
-135
-141
-146
-153
-161
-169
-176
-181
-185
-187
-187
-188
-189
-191
-192
-192
-189
-182
-174
-164
-156
-152
-153
-159
-167
-175
-181
-182
-178
-172
-165
-160
-158
-160
-164
-169
-173
-175
-174
-172
-171
-171
-174
-178
-183
-187
-188
-186
-181
-171
-158
-145
-130
-118
-106
-97
-89
-82
-75
-68
-61
-55
-53
-54
-60
-69
-79
-89
-95
-97
-95
-88
-80
-70
-62
-54
-46
-37
-27
-15
-3
9
20
28
34
37
39
40
41
41
42
41
38
33
25
14
2
-11
-24
-36
-48
-60
-70
-79
-88
-96
-104
-112
-121
-132
-145
-157
-168
-175
-178
-176
-170
-163
-159
-158
-161
-167
-174
-178
-178
-173
-164
-154
-145
-140
-139
-141
-143
-145
-144
-142
-140
-138
-137
-137
-136
-132
-124
-112
-99
-86
-77
-72
-71
-73
-74
-74
-71
-68
-65
-65
-69
-76
-85
-93
-98
-100
-99
-97
-95
-94
-95
-96
-97
-95
-91
-85
-78
-69
-60
-50
-38
-23
-7
10
26
41
54
65
74
85
96
109
124
138
152
165
177
188
200
212
225
237
247
257
265
272
281
291
302
315
329
341
351
360
366
371
376
380
385
388
389
389
387
384
382
381
381
382
383
383
381
378
374
372
373
377
385
394
402
406
405
399
389
379
370
366
366
370
376
381
383
382
378
372
366
361
355
347
337
324
309
294
282
275
274
276
281
284
284
282
277
271
268
267
269
272
275
279
282
286
291
300
310
321
331
339
346
352
358
367
377
388
398
405
409
410
409
408
408
410
411
410
406
398
389
381
375
373
374
376
378
377
374
370
365
363
365
370
378
387
397
407
416
424
431
436
438
437
432
424
414
403
393
385
378
371
363
354
343
331
317
302
286
269
253
237
223
211
200
191
181
170
158
142
125
107
88
68
48
26
3
-22
-49
-77
-103
-129
-153
-175
-195
-214
-232
-250
-266
-282
-296
-309
-320
-329
-335
-338
-336
-329
-319
-308
-296
-285
-277
-271
-266
-261
-255
-248
-241
-234
-228
-225
-224
-225
-228
-231
-234
-236
-236
-236
-235
-232
-230
-227
-226
-224
-222
-219
-214
-204
-191
-175
-156
-138
-120
-103
-88
-75
-61
-48
-35
-23
-13
-4
2
6
9
12
15
17
18
18
17
15
13
13
15
18
23
28
32
35
38
41
45
50
56
62
68
73
77
82
88
96
105
115
125
133
139
142
144
145
146
148
151
154
155
155
152
145
134
121
106
91
76
63
53
43
34
26
17
9
3
-1
-1
1
6
9
11
10
6
1
-5
-9
-11
-13
-15
-20
-29
-42
-58
-77
-95
-113
-130
-146
-163
-180
-199
-216
-233
-248
-261
-271
-281
-288
-295
-300
-303
-303
-300
-295
-289
-281
-272
-263
-251
-236
-218
-197
-175
-152
-131
-111
-93
-78
-63
-49
-34
-19
-5
8
19
27
32
35
37
38
41
45
50
55
61
65
68
72
76
83
91
101
111
119
125
127
127
125
123
122
120
118
115
110
104
97
92
88
85
83
80
75
69
63
60
62
69
81
96
111
124
133
139
144
149
157
165
175
183
188
189
187
183
178
174
169
164
156
145
132
117
101
85
69
52
33
12
-11
-35
-58
-78
-94
-106
-116
-124
-134
-145
-157
-169
-178
-185
-187
-185
-180
-174
-168
-164
-161
-161
-162
-164
-167
-170
-175
-181
-189
-197
-206
-214
-220
-222
-221
-217
-211
-205
-199
-195
-191
-187
-181
-171
-160
-146
-131
-117
-104
-93
-83
-75
-67
-60
-54
-49
-43
-37
-30
-22
-11
0
11
20
27
33
37
41
46
52
59
66
71
74
73
69
62
53
43
31
18
5
-9
-22
-32
-40
-44
-46
-48
-51
-56
-63
-72
-80
-87
-91
-91
-89
-85
-81
-76
-72
-68
-63
-58
-53
-49
-46
-45
-45
-45
-44
-42
-38
-34
-29
-26
-25
-26
-29
-33
-37
-41
-45
-50
-57
-64
-72
-81
-90
-96
-100
-102
-101
-98
-93
-86
-79
-71
-63
-56
-49
-44
-40
-39
-39
-41
-44
-47
-51
-55
-60
-63
-66
-68
-69
-70
-71
-74
-80
-88
-99
-112
-128
-144
-159
-175
-188
-200
-210
-217
-223
-226
-227
-227
-224
-220
-215
-208
-200
-191
-181
-169
-156
-144
-131
-119
-108
-98
-89
-82
-76
-70
-66
-62
-60
-61
-65
-71
-80
-91
-101
-111
-120
-126
-132
-136
-141
-145
-149
-152
-154
-154
-151
-148
-145
-144
-145
-149
-155
-163
-171
-179
-187
-195
-204
-214
-225
-238
-250
-262
-271
-277
-280
-283
-285
-289
-295
-303
-312
-319
-323
-325
-323
-318
-312
-306
-300
-296
-292
-289
-287
-286
-287
-288
-290
-291
-291
-290
-288
-284
-280
-276
-272
-270
-268
-267
-266
-268
-270
-274
-278
-281
-281
-278
-272
-262
-250
-237
-225
-214
-204
-193
-182
-171
-160
-150
-143
-138
-136
-133
-130
-125
-117
-108
-101
-96
-95
-98
-102
-107
-111
-112
-113
-113
-114
-116
-121
-125
-130
-133
-134
-136
-138
-140
-144
-149
-153
-156
-158
-158
-158
-159
-161
-164
-167
-169
-168
-165
-161
-155
-149
-144
-140
-136
-132
-126
-117
-108
-98
-88
-80
-73
-68
-64
-60
-56
-52
-49
-48
-48
-50
-53
-56
-59
-62
-65
-69
-75
-82
-91
-101
-111
-120
-128
-134
-138
-141
-142
-142
-139
-136
-130
-124
-116
-106
-94
-80
-64
-46
-28
-10
6
19
28
33
37
40
44
50
58
68
77
87
95
102
109
115
120
126
131
138
145
153
162
171
180
189
197
204
210
217
224
233
243
254
266
277
286
295
304
312
322
332
341
349
353
354
349
341
330
317
305
295
287
281
277
274
271
269
267
266
267
272
280
291
303
316
327
335
342
347
352
357
364
372
378
382
384
382
379
375
373
373
375
378
381
384
385
386
387
389
393
399
407
415
423
431
438
445
451
457
463
467
472
475
478
481
482
483
483
482
481
481
484
488
495
503
511
517
519
519
517
514
510
507
505
501
497
491
485
478
472
466
461
455
448
439
428
418
409
403
400
399
399
396
391
382
370
356
342
329
317
305
292
278
263
247
231
216
202
188
175
161
147
133
120
108
98
90
81
73
63
53
43
33
25
16
8
0
-9
-17
-24
-28
-30
-31
-31
-32
-37
-46
-57
-69
-81
-91
-99
-107
-117
-130
-144
-160
-174
-185
-190
-191
-189
-186
-184
-183
-182
-180
-175
-167
-156
-145
-135
-128
-124
-123
-124
-124
-123
-121
-119
-118
-119
-122
-127
-132
-136
-139
-141
-143
-145
-147
-148
-149
-147
-142
-135
-124
-113
-102
-93
-87
-84
-83
-85
-88
-91
-94
-97
-100
-105
-111
-120
-131
-143
-155
-166
-176
-183
-187
-190
-192
-195
-197
-200
-203
-205
-206
-205
-203
-200
-197
-193
-189
-186
-184
-183
-183
-183
-185
-186
-186
-185
-182
-180
-177
-175
-173
-173
-173
-174
-175
-177
-178
-179
-180
-181
-182
-182
-183
-186
-191
-198
-206
-215
-223
-229
-231
-231
-229
-224
-220
-214
-209
-202
-194
-185
-175
-165
-155
-146
-138
-130
-122
-114
-104
-93
-81
-70
-59
-51
-45
-41
-40
-41
-42
-43
-43
-43
-42
-43
-45
-48
-53
-59
-66
-72
-77
-83
-88
-93
-97
-100
-101
-101
-99
-97
-96
-97
-100
-102
-102
-98
-90
-79
-68
-60
-56
-57
-61
-65
-67
-65
-60
-55
-51
-51
-55
-61
-67
-72
-76
-81
-89
-101
-116
-132
-142
-142
-128
-102
-68
-33
-5
13
19
17
10
3
1
2
6
10
12
11
8
5
4
4
6
9
10
9
8
6
5
5
6
8
9
9
8
6
6
6
6
8
8
8
8
7
6
6
6
7
8
8
8
7
6
6
6
7
8
8
8
7
6
6
6
7
8
8
8
7
6
6
6
7
7
8
7
7
7
6
6
7
7
8
7
7
7
6
6
7
7
7
7
7
7
6
6
7
7
7
7
7
7
6
6
7
7
7
7
7
7
6
6
6
7
7
7
7
7
6
6
6
7
7
7
7
7
6
6
6
7
7
7
7
7
6
6
6
7
7
7
7
7
6
6
6
6
7
7
7
7
6
6
6
6
7
7
7
7
6
6
6
6
6
7
7
7
6
6
6
6
6
6
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
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
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
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
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
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
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
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
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
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
