5
7181
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-5
-4
-4
-4
-5
-5
-5
-4
-4
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-3
-2
-1
1
3
5
7
7
5
2
-2
-5
-7
-10
-11
-11
-10
-8
-6
-5
-5
-5
-4
-3
-2
0
1
3
4
5
5
3
2
1
1
2
5
9
13
15
17
17
16
15
13
12
11
10
10
9
8
5
2
-2
-4
-5
-5
-4
-3
-1
2
3
2
0
-3
-5
-6
-6
-5
-4
-2
-1
1
1
0
0
0
1
2
4
6
7
6
4
2
-1
-5
-7
-9
-10
-9
-7
-4
-2
-1
-1
-1
0
2
4
5
7
9
10
11
10
9
7
5
5
6
8
12
15
18
19
20
20
19
18
16
15
15
14
13
12
9
7
4
3
3
5
7
11
15
19
21
21
20
19
18
16
16
16
16
17
18
18
18
17
16
17
18
20
21
23
25
26
25
22
18
14
10
7
5
5
5
6
6
6
5
5
6
7
8
9
11
12
12
11
9
5
1
-1
-2
-2
0
2
5
7
8
8
7
4
2
1
0
-1
-2
-3
-5
-7
-10
-12
-13
-12
-9
-6
-1
4
7
9
10
10
9
8
7
7
7
9
10
10
8
6
5
4
4
4
4
5
7
8
8
6
2
-2
-5
-7
-7
-7
-7
-5
-3
-2
-1
0
0
0
1
2
4
6
7
8
8
6
4
2
1
1
2
6
10
14
17
19
19
19
18
17
16
15
15
15
14
14
12
9
7
6
7
9
12
15
18
22
24
24
23
20
17
16
15
15
15
14
14
13
12
11
10
10
10
12
14
15
17
17
15
12
8
5
2
0
0
0
2
4
5
6
6
6
6
7
9
11
13
15
15
14
12
8
5
2
1
1
3
5
8
9
10
10
9
7
6
6
6
7
7
7
6
4
1
-1
-3
-4
-2
0
4
8
12
14
14
12
11
10
9
8
7
7
7
6
4
2
0
-2
-3
-2
-2
0
1
3
3
1
-1
-4
-7
-9
-9
-8
-6
-3
0
3
5
7
9
11
13
17
21
24
27
28
28
26
24
22
20
19
19
21
23
25
26
27
26
25
24
23
22
21
21
21
21
19
16
13
11
9
8
9
11
13
15
16
16
14
12
9
6
3
2
0
0
0
-1
-2
-4
-5
-6
-5
-4
-2
0
2
5
6
5
2
-1
-3
-4
-4
-3
-2
0
1
3
4
4
5
5
7
8
10
12
13
13
12
10
7
4
2
1
1
3
6
8
10
11
11
10
10
10
10
11
12
13
13
11
9
6
2
0
0
0
1
3
5
6
7
6
5
3
2
1
1
2
3
4
4
4
3
2
2
2
4
7
11
14
17
18
17
16
14
12
10
9
8
7
7
7
6
4
1
-1
-2
-3
-3
-2
-1
-1
-2
-3
-6
-10
-13
-15
-16
-16
-14
-12
-9
-6
-5
-4
-4
-3
-1
1
3
4
6
7
6
4
2
-1
-4
-5
-5
-4
-1
1
3
4
3
2
0
-2
-2
-3
-3
-2
-2
-2
-3
-5
-6
-6
-5
-3
-1
2
5
7
7
7
4
2
-1
-4
-5
-6
-6
-5
-5
-6
-7
-8
-9
-9
-9
-7
-6
-4
-2
-1
-2
-3
-5
-6
-6
-4
-2
1
4
7
10
11
12
12
13
13
14
14
15
16
17
16
14
12
9
9
9
10
11
14
16
18
18
18
16
15
14
14
14
14
14
14
13
11
9
7
6
6
6
7
9
10
12
12
10
8
6
4
3
3
3
3
4
4
4
2
1
0
1
2
4
6
9
10
11
11
9
7
6
5
5
6
7
8
10
11
11
10
9
8
8
8
9
9
9
7
5
1
-3
-6
-8
-9
-9
-9
-7
-4
-2
-1
-1
-2
-2
-1
1
2
3
4
4
4
3
1
-1
-2
-3
-2
1
3
6
7
7
6
4
2
0
-1
-2
-2
-2
-2
-3
-4
-6
-7
-9
-10
-9
-8
-6
-4
-4
-4
-6
-8
-11
-13
-14
-15
-15
-14
-12
-11
-10
-10
-11
-12
-11
-9
-7
-4
-2
0
1
1
0
-2
-3
-3
-3
-1
3
6
10
12
12
12
11
12
12
14
15
16
18
18
18
17
15
13
13
13
15
18
21
23
24
24
23
21
19
18
18
18
19
20
20
20
19
17
16
15
14
15
17
18
19
20
19
17
14
11
9
7
6
6
7
8
9
9
9
8
8
9
10
12
14
15
16
16
14
11
8
4
3
2
3
4
6
7
8
8
7
6
5
4
4
4
4
5
5
3
1
-2
-4
-6
-5
-4
-1
1
4
5
6
5
4
1
0
-1
-1
0
0
0
-1
-2
-4
-5
-5
-5
-4
-2
1
4
6
7
7
5
4
3
3
4
6
7
9
10
11
12
12
13
14
15
17
19
21
23
23
21
18
15
12
10
9
9
9
9
9
8
6
3
0
-3
-5
-5
-6
-6
-7
-8
-11
-14
-18
-21
-22
-23
-22
-20
-17
-14
-12
-11
-10
-10
-10
-10
-9
-7
-5
-3
-2
-3
-4
-6
-7
-7
-7
-5
-3
0
3
6
6
4
2
0
-1
-1
0
1
3
4
6
6
6
5
5
6
7
8
10
12
13
13
11
9
6
4
2
2
3
5
7
9
10
10
9
7
6
5
6
6
7
8
7
6
2
-2
-5
-7
-7
-6
-4
-1
2
5
6
6
6
6
7
9
11
13
14
16
16
15
14
13
12
13
14
16
19
21
23
23
21
18
15
12
10
9
9
9
9
9
8
7
5
4
4
4
6
8
9
10
9
7
4
1
-1
-3
-3
-2
-1
1
3
4
5
5
4
4
5
7
9
10
11
11
10
7
4
2
0
-1
0
2
4
6
8
8
8
7
7
7
7
8
9
10
10
9
8
7
5
5
6
8
11
14
18
20
21
21
19
17
14
13
11
11
11
10
9
7
6
5
4
4
5
7
9
11
12
13
12
9
6
3
1
1
1
2
4
5
6
6
5
5
4
5
5
7
9
10
10
8
5
2
-1
-2
-2
-1
1
3
5
6
6
5
3
1
0
-1
-1
0
1
1
0
-2
-3
-4
-4
-4
-3
0
2
5
6
6
3
0
-3
-6
-8
-9
-9
-9
-9
-9
-9
-10
-10
-9
-8
-7
-4
0
4
7
8
7
6
4
2
2
2
4
5
7
9
10
9
8
7
6
6
6
6
7
6
5
3
1
-2
-5
-7
-7
-7
-4
-1
1
3
2
1
-1
-1
-1
0
1
2
2
3
2
0
-2
-4
-4
-4
-2
1
3
5
6
6
4
2
0
-2
-4
-5
-5
-5
-5
-5
-6
-8
-9
-9
-9
-7
-5
-3
-1
1
1
-1
-3
-6
-7
-9
-9
-8
-6
-4
-2
-2
-2
-3
-4
-4
-4
-3
-3
-3
-3
-4
-6
-9
-12
-15
-16
-15
-13
-10
-7
-4
-3
-2
-2
-2
-2
-3
-3
-3
-2
-1
-1
-2
-4
-6
-8
-9
-9
-8
-7
-5
-3
-3
-4
-6
-9
-12
-15
-16
-17
-17
-16
-15
-15
-15
-15
-15
-14
-13
-10
-7
-4
0
2
3
3
1
-1
-2
-2
-1
1
4
7
9
11
11
11
11
11
12
12
13
14
14
13
10
7
4
2
1
1
2
4
6
8
9
9
7
6
4
4
4
5
6
7
7
7
6
4
2
2
2
4
6
9
10
11
11
9
7
4
2
1
1
2
3
4
4
3
2
1
0
0
0
2
4
5
6
5
3
-1
-4
-7
-8
-8
-7
-5
-3
-2
-2
-2
-4
-5
-6
-6
-5
-4
-2
-1
-2
-4
-7
-9
-11
-11
-10
-9
-7
-5
-4
-3
-4
-5
-7
-8
-9
-9
-8
-7
-6
-6
-7
-9
-10
-11
-11
-10
-7
-4
-1
3
4
4
3
2
1
1
2
3
4
5
6
5
4
2
0
0
0
1
2
3
4
3
1
-1
-5
-8
-11
-12
-12
-12
-10
-10
-9
-9
-10
-10
-10
-9
-7
-5
-3
-1
1
1
0
-2
-3
-3
-3
-2
0
2
4
6
6
6
5
4
4
3
3
3
3
4
4
3
1
-1
-1
-1
0
1
3
5
7
8
8
7
6
4
3
2
2
2
2
2
1
0
-2
-5
-6
-7
-7
-6
-5
-4
-4
-4
-6
-8
-10
-13
-15
-15
-15
-14
-13
-12
-12
-12
-12
-13
-14
-13
-11
-9
-7
-6
-6
-7
-9
-10
-12
-13
-13
-12
-10
-7
-6
-6
-7
-8
-10
-11
-12
-12
-11
-10
-9
-9
-11
-12
-14
-14
-14
-13
-11
-8
-4
-2
0
-1
-2
-3
-4
-5
-4
-4
-2
-1
0
1
0
-1
-2
-2
-1
1
4
7
9
10
10
8
7
5
5
6
7
9
11
13
14
14
12
10
9
9
10
11
12
13
13
12
10
7
3
1
-1
-1
0
1
2
2
0
-2
-4
-7
-8
-8
-8
-7
-6
-6
-7
-8
-11
-13
-15
-15
-15
-13
-10
-8
-7
-7
-7
-9
-10
-11
-12
-12
-11
-10
-10
-11
-13
-15
-16
-18
-18
-18
-16
-14
-11
-9
-9
-9
-11
-12
-13
-14
-15
-15
-14
-12
-12
-12
-13
-15
-15
-15
-14
-12
-10
-7
-5
-3
-3
-5
-7
-8
-9
-9
-9
-7
-5
-3
-2
-1
-1
-2
-2
-1
0
0
1
2
2
1
-2
-5
-8
-11
-12
-12
-11
-9
-7
-6
-6
-7
-7
-8
-9
-9
-9
-7
-6
-4
-2
-2
-3
-5
-6
-6
-5
-4
-2
0
1
2
1
-2
-4
-6
-7
-7
-6
-5
-3
-2
-2
-3
-4
-4
-5
-5
-4
-3
-2
0
1
0
-2
-5
-7
-9
-9
-9
-8
-7
-5
-3
-4
-5
-7
-9
-10
-9
-8
-6
-4
-3
-4
-5
-7
-9
-10
-10
-10
-9
-6
-3
-1
0
-1
-2
-3
-3
-3
-3
-1
1
2
3
2
-1
-4
-6
-6
-6
-4
-2
1
4
6
5
4
2
1
1
2
3
4
5
6
7
6
4
2
2
3
5
7
9
11
12
11
9
7
4
3
2
3
5
6
8
9
8
7
7
7
8
10
12
14
16
17
17
16
14
12
10
9
9
11
12
13
13
13
12
10
9
7
6
6
7
7
7
6
4
1
-1
-2
-3
-3
-1
1
3
4
4
3
1
0
-2
-2
-3
-2
-1
1
2
2
2
1
1
1
2
4
6
8
11
12
11
9
7
6
5
5
5
6
8
9
10
8
6
5
4
4
4
4
5
6
7
7
5
2
-1
-3
-3
-2
-1
0
2
3
3
2
0
-2
-2
-2
-1
0
1
2
2
2
1
-2
-3
-4
-2
-1
1
3
4
4
4
2
0
-2
-3
-3
-2
-1
1
1
1
1
-1
-2
-2
0
2
5
8
10
11
10
9
7
4
3
2
4
6
8
9
9
9
8
8
8
9
10
12
15
17
18
17
14
11
9
7
6
6
7
9
10
11
10
8
6
4
3
2
2
2
2
1
0
-3
-7
-10
-13
-13
-12
-11
-10
-8
-7
-7
-8
-10
-13
-14
-15
-15
-15
-14
-14
-14
-15
-16
-17
-18
-17
-16
-14
-12
-10
-9
-8
-9
-11
-13
-16
-17
-17
-15
-13
-11
-10
-10
-10
-10
-10
-10
-10
-8
-6
-3
-2
-2
-3
-4
-6
-8
-9
-9
-7
-5
-3
-1
0
0
-1
-2
-2
-2
-2
-1
1
3
4
4
2
0
-1
-2
-2
-1
0
2
4
5
5
4
3
1
1
0
1
2
3
4
4
4
3
2
1
1
1
2
3
5
7
8
7
6
4
3
2
2
2
3
4
5
5
4
3
2
2
2
2
4
5
7
8
7
6
4
2
1
2
3
5
7
8
8
8
7
6
5
4
4
4
5
7
7
6
3
0
-2
-4
-4
-4
-4
-2
-1
1
1
-1
-2
-4
-5
-5
-5
-4
-3
-3
-3
-4
-5
-7
-7
-7
-7
-5
-4
-2
0
0
-2
-4
-6
-7
-8
-8
-8
-7
-5
-4
-4
-6
-7
-9
-10
-10
-9
-9
-8
-8
-8
-10
-13
-16
-18
-20
-20
-19
-18
-16
-14
-14
-14
-16
-17
-17
-17
-16
-14
-12
-10
-9
-10
-11
-13
-14
-14
-13
-11
-8
-5
-3
-1
-1
-2
-4
-5
-5
-5
-4
-3
-2
-1
-1
-2
-4
-6
-8
-8
-7
-5
-4
-2
-1
-1
-2
-3
-4
-5
-5
-3
-2
1
3
4
5
4
3
2
2
2
4
5
7
8
8
6
4
2
0
-2
-2
-1
0
1
3
3
2
0
-1
-2
-1
1
3
5
7
8
8
7
6
4
4
4
4
5
6
7
7
6
4
1
-1
-2
-2
-2
-1
-1
-1
-2
-4
-6
-7
-9
-9
-10
-9
-8
-6
-5
-4
-6
-7
-9
-10
-10
-9
-8
-7
-5
-4
-4
-6
-6
-7
-6
-6
-4
-2
0
2
3
3
1
-1
-2
-3
-4
-3
-2
0
2
2
1
-1
-2
-3
-3
-2
0
2
3
4
4
3
1
0
0
1
2
4
7
9
10
10
9
8
7
7
7
8
10
12
13
12
11
10
8
7
7
7
9
11
13
13
13
11
8
7
5
5
4
5
5
6
7
6
4
2
1
1
2
3
6
8
11
12
11
9
8
7
7
8
9
10
12
13
14
13
12
12
12
13
14
16
18
20
21
20
19
17
15
15
15
15
16
18
19
20
20
19
17
16
16
17
18
19
20
20
20
19
18
16
14
14
14
15
17
17
17
16
14
12
9
7
6
5
5
6
6
6
4
2
-1
-2
-2
-2
-1
0
2
3
3
2
-1
-3
-5
-5
-5
-4
-2
-1
0
0
-1
-2
-4
-4
-4
-3
-2
0
1
1
1
-1
-3
-5
-5
-4
-2
0
2
4
6
6
4
4
4
4
5
7
9
11
12
13
11
10
8
7
7
7
8
10
11
12
12
11
10
8
7
8
9
11
13
14
15
14
12
10
8
8
9
10
12
14
15
14
12
10
7
6
4
4
4
4
5
4
3
1
-1
-2
-3
-2
0
2
4
7
8
7
5
3
2
2
3
4
6
7
8
9
8
7
5
4
4
5
6
7
8
7
6
3
1
-1
-2
-4
-4
-3
-1
1
2
2
0
-2
-4
-5
-6
-5
-5
-4
-4
-5
-6
-8
-10
-12
-12
-12
-10
-8
-6
-6
-7
-9
-12
-14
-16
-17
-17
-16
-15
-14
-13
-13
-14
-16
-17
-17
-16
-15
-13
-10
-9
-9
-10
-12
-14
-15
-15
-14
-13
-10
-9
-7
-7
-7
-8
-9
-10
-10
-9
-7
-5
-3
-3
-3
-4
-6
-7
-7
-7
-7
-4
-1
1
2
2
1
0
0
1
2
3
4
6
7
7
6
4
2
1
0
0
2
3
5
5
4
2
-1
-3
-4
-5
-5
-4
-3
-2
-1
-2
-3
-5
-5
-4
-2
0
3
5
7
8
8
6
5
3
2
2
2
3
5
6
6
5
3
2
1
2
3
4
5
6
7
7
5
3
1
1
2
3
5
7
8
9
9
8
7
6
5
5
6
8
9
10
11
10
9
6
4
4
4
5
6
7
8
7
6
3
1
-1
-3
-2
-1
0
1
0
-1
-3
-4
-5
-5
-5
-3
-1
1
3
3
2
0
-1
-2
-2
-1
0
1
3
5
5
5
4
3
2
2
3
4
6
8
9
9
7
5
4
3
3
4
5
7
10
11
10
9
7
6
6
6
7
8
10
10
10
8
5
3
2
2
2
3
4
5
6
6
5
3
1
0
0
1
2
3
4
4
3
2
-1
-3
-3
-3
-1
1
3
4
4
3
2
-1
-2
-2
-2
-1
0
0
0
-1
-2
-4
-6
-6
-6
-6
-5
-3
-2
-2
-2
-4
-7
-9
-10
-10
-9
-7
-5
-3
-2
-2
-2
-3
-3
-3
-2
0
2
3
4
4
2
0
-2
-3
-4
-3
-2
0
1
2
2
1
0
-1
-2
-2
-1
1
3
5
5
4
2
-1
-3
-4
-3
-2
-1
1
2
2
1
0
-2
-3
-4
-4
-4
-3
-1
0
-1
-2
-3
-4
-3
-2
0
2
4
7
7
7
4
1
-1
-2
-2
-2
0
1
3
4
4
4
3
3
4
5
7
9
10
11
11
10
7
4
3
2
4
6
7
9
9
9
8
6
5
3
2
2
3
4
3
2
0
-2
-3
-4
-4
-3
-1
2
5
6
6
5
3
1
0
-1
-1
-1
1
2
2
2
1
1
0
1
2
3
5
7
7
7
4
2
-1
-2
-3
-4
-4
-3
-1
0
1
0
-2
-3
-3
-3
-2
-1
-1
1
1
0
-2
-6
-8
-10
-10
-10
-9
-7
-6
-4
-4
-5
-7
-8
-8
-8
-7
-6
-5
-4
-5
-6
-8
-9
-10
-10
-9
-7
-4
-2
1
1
0
-1
-3
-5
-6
-7
-7
-6
-5
-5
-6
-8
-10
-12
-12
-11
-9
-7
-4
-2
-1
-2
-5
-7
-9
-10
-10
-9
-7
-5
-4
-3
-3
-3
-3
-3
-1
1
3
5
7
7
6
4
2
1
0
0
2
4
7
10
11
11
10
9
8
8
9
9
10
10
10
9
7
4
2
1
2
3
5
7
10
11
11
10
8
5
3
2
2
2
2
3
3
2
0
-2
-3
-3
-3
-2
-1
0
1
1
-1
-3
-6
-8
-8
-8
-6
-4
-2
-1
1
1
1
1
1
1
2
4
5
5
4
2
-1
-3
-5
-6
-6
-5
-3
0
2
3
3
3
2
1
1
1
2
3
5
5
5
4
2
1
1
2
3
5
8
10
12
13
11
9
7
6
6
6
7
9
10
10
10
10
9
8
9
10
12
14
16
17
16
14
12
9
7
5
5
6
7
9
11
10
9
8
7
8
9
10
12
14
15
14
13
10
7
4
4
4
5
7
9
11
11
10
9
8
7
6
6
7
8
9
9
8
6
3
2
1
2
3
5
7
9
10
9
7
5
3
2
1
1
2
2
2
2
1
-1
-3
-3
-2
-1
1
3
5
7
7
6
4
1
0
-1
0
2
3
4
4
3
2
1
0
-1
-1
0
2
3
4
4
3
1
-1
-2
-2
-1
1
4
6
8
10
10
10
9
9
8
8
9
10
12
12
11
10
9
8
9
9
11
13
16
18
20
20
19
17
16
14
13
13
14
16
16
16
15
13
11
11
10
11
11
13
14
15
15
13
10
7
5
4
4
5
7
8
10
10
9
7
6
6
6
7
8
10
12
12
11
9
6
5
4
5
6
8
11
12
13
12
11
9
8
9
9
10
11
12
12
12
9
7
4
3
2
3
4
6
7
8
7
5
3
1
0
-1
-1
0
1
2
1
0
-2
-4
-6
-6
-5
-2
0
2
2
2
1
-1
-3
-5
-6
-6
-4
-2
-1
0
0
0
-1
-1
0
1
3
6
8
10
10
8
6
3
1
0
-1
1
2
4
5
5
4
3
2
1
1
2
3
4
5
5
4
1
-2
-4
-4
-4
-2
0
2
4
5
4
2
0
-1
-2
-1
-1
0
1
1
1
-1
-4
-5
-6
-6
-4
-3
-1
0
1
0
-2
-4
-7
-8
-8
-7
-6
-5
-4
-4
-5
-6
-6
-6
-6
-5
-3
-1
2
3
3
1
-1
-3
-4
-4
-3
-2
-1
0
1
1
1
-1
-2
-3
-4
-3
-3
-2
-2
-3
-5
-7
-10
-12
-12
-12
-11
-9
-7
-6
-5
-5
-7
-8
-9
-9
-8
-6
-5
-4
-4
-5
-6
-7
-8
-9
-9
-7
-5
-3
-1
0
0
-1
-2
-4
-4
-4
-4
-2
-1
0
0
0
-1
-2
-3
-3
-3
-2
0
2
3
4
3
1
-1
-2
-2
-1
0
2
3
4
5
5
4
4
3
3
3
5
8
9
10
9
7
4
3
2
2
3
5
7
10
11
10
8
6
5
5
5
5
6
8
9
9
7
4
2
1
2
3
5
7
9
10
10
8
5
3
2
2
3
4
6
6
6
5
4
1
0
-1
0
2
3
5
6
5
3
0
-3
-5
-6
-5
-3
-1
1
2
2
1
-1
-2
-3
-2
-1
2
4
6
6
5
3
1
0
0
1
3
6
9
10
10
8
6
4
3
2
3
4
5
6
7
6
3
1
-1
-1
0
2
4
6
7
8
7
6
4
2
2
2
3
4
5
5
5
3
1
-1
-2
-2
-1
1
2
4
4
4
2
-1
-3
-4
-5
-4
-4
-3
-2
-1
-1
-2
-3
-4
-5
-4
-3
-2
-1
0
0
-1
-3
-5
-7
-8
-8
-7
-5
-4
-2
-1
-2
-3
-4
-5
-6
-6
-6
-5
-4
-3
-4
-6
-7
-9
-9
-9
-9
-7
-5
-2
-2
-2
-4
-7
-9
-10
-11
-11
-10
-8
-6
-5
-5
-6
-8
-9
-9
-8
-7
-5
-4
-3
-3
-5
-7
-9
-11
-11
-11
-9
-7
-5
-4
-4
-5
-7
-8
-9
-8
-7
-5
-3
-2
-1
-3
-5
-7
-8
-8
-8
-7
-5
-3
-2
-2
-3
-4
-6
-8
-8
-7
-7
-5
-4
-3
-3
-4
-6
-8
-8
-7
-5
-3
-1
1
2
2
0
-2
-4
-4
-4
-3
-1
0
0
-1
-2
-3
-5
-6
-6
-5
-3
0
2
3
2
0
-2
-3
-4
-4
-4
-3
-2
0
0
0
-2
-3
-3
-3
-3
-2
-1
0
1
0
-2
-5
-7
-8
-8
-8
-7
-6
-3
-2
-1
-2
-3
-4
-4
-3
-2
-1
0
1
2
2
0
-1
-2
-3
-2
-1
2
4
7
8
7
5
4
2
2
2
2
3
4
4
4
3
1
-1
-2
-2
-1
1
2
3
3
2
0
-2
-5
-7
-7
-7
-6
-4
-3
-2
-2
-2
-4
-4
-5
-4
-3
-2
0
1
1
0
-1
-3
-4
-5
-5
-4
-2
0
1
1
0
-2
-4
-6
-6
-5
-4
-2
0
1
0
-2
-4
-6
-7
-8
-7
-5
-3
-2
-2
-3
-4
-6
-6
-7
-7
-7
-6
-4
-3
-3
-5
-7
-9
-9
-9
-7
-5
-3
-1
0
0
-2
-4
-6
-7
-8
-7
-6
-4
-2
-1
-2
-3
-4
-4
-3
-2
0
1
3
5
5
4
1
-1
-3
-4
-4
-3
-1
1
2
2
1
-1
-2
-2
-3
-2
-2
-1
1
1
1
-1
-3
-5
-5
-3
-1
1
3
4
4
4
2
-1
-3
-4
-4
-3
-2
-1
-1
-2
-3
-5
-7
-7
-7
-6
-4
-3
-2
-2
-2
-3
-5
-7
-8
-8
-7
-5
-3
-2
-1
-2
-4
-6
-7
-7
-6
-4
-3
-2
-1
-1
-2
-4
-6
-8
-9
-8
-6
-4
-3
-2
-2
-3
-3
-4
-5
-5
-4
-2
1
2
3
2
1
-1
-1
-2
-1
-1
1
3
4
5
4
2
1
0
-1
0
1
4
5
6
5
3
0
-1
-2
-2
-2
-1
1
3
5
5
3
1
0
0
1
2
3
4
5
5
4
2
0
-1
0
1
3
5
7
8
9
8
6
3
1
0
-1
0
1
2
2
2
1
0
-1
-1
0
1
2
3
3
3
1
-1
-4
-6
-7
-7
-7
-5
-3
-2
-1
-2
-4
-6
-8
-8
-8
-7
-6
-5
-4
-4
-5
-6
-6
-6
-5
-3
-1
2
4
6
5
4
3
1
1
1
2
4
5
6
6
5
3
1
-1
-1
0
2
4
7
8
8
7
5
3
1
1
1
3
5
6
7
7
6
4
3
2
3
3
5
6
6
6
4
2
0
-1
-2
-1
0
2
3
5
6
5
3
2
1
2
3
4
5
6
6
5
4
2
0
-1
-1
-1
1
2
3
3
2
0
-2
-3
-4
-4
-4
-3
-2
-2
-3
-4
-6
-8
-9
-8
-7
-6
-4
-3
-2
-3
-4
-6
-8
-9
-10
-10
-9
-8
-7
-7
-7
-9
-10
-12
-12
-11
-10
-9
-8
-7
-8
-10
-12
-14
-15
-15
-15
-14
-12
-10
-9
-8
-9
-10
-10
-10
-10
-9
-8
-7
-6
-5
-6
-7
-9
-10
-10
-10
-8
-6
-4
-2
-1
-1
-3
-4
-6
-7
-8
-8
-7
-6
-6
-6
-8
-9
-11
-11
-11
-11
-9
-7
-5
-3
-3
-4
-6
-8
-10
-10
-9
-9
-7
-6
-5
-6
-7
-8
-9
-8
-7
-6
-4
-2
-1
-1
-2
-4
-7
-9
-9
-9
-7
-5
-3
-1
-1
-1
-2
-3
-3
-3
-3
-2
0
1
2
1
-1
-3
-4
-4
-3
-2
0
2
3
4
4
3
1
0
-1
-1
0
1
3
3
3
2
0
-1
-1
-1
0
2
4
5
6
6
5
3
0
-1
-2
-1
0
2
3
3
2
1
0
0
1
1
2
3
5
6
6
4
2
-1
-2
-2
-1
1
4
6
7
7
6
5
5
5
5
6
6
7
8
7
6
3
1
0
1
2
3
4
5
7
8
7
6
4
3
2
2
3
4
4
4
4
2
0
-1
-2
-1
0
2
4
5
6
6
5
3
1
0
-1
-1
0
0
0
0
-1
-2
-3
-4
-3
-2
0
2
4
5
4
3
0
-2
-4
-4
-4
-3
-2
1
2
3
3
2
2
2
3
4
5
6
6
5
4
2
-1
-3
-4
-4
-2
0
2
3
3
2
1
-1
-2
-3
-4
-4
-2
-2
-2
-3
-5
-7
-8
-9
-8
-7
-6
-3
-1
0
0
-2
-4
-5
-7
-7
-7
-6
-4
-3
-3
-4
-6
-7
-8
-7
-5
-3
-1
0
1
1
-1
-4
-6
-7
-7
-7
-5
-3
-1
0
0
-1
-2
-2
-2
0
1
3
4
5
5
3
1
-1
-3
-3
-2
0
3
5
6
7
7
6
5
4
4
5
6
7
7
7
7
5
4
2
2
2
4
6
9
10
11
10
7
5
2
1
1
1
2
3
4
4
2
1
1
1
2
3
5
6
8
8
7
5
2
0
-2
-2
-2
-2
-2
-2
-1
-2
-2
-4
-5
-6
-5
-4
-2
0
1
1
-1
-4
-5
-5
-5
-4
-2
0
3
5
6
5
4
2
2
1
2
2
2
3
3
2
0
-1
-3
-4
-3
-2
1
3
6
7
6
3
1
-1
-2
-2
-2
-2
0
1
1
1
0
-2
-2
-2
0
2
5
6
7
6
4
2
0
-1
-1
-1
1
3
5
7
7
6
5
5
5
7
8
10
10
11
10
9
7
5
4
3
4
6
8
11
13
13
11
10
8
7
7
8
8
9
9
8
7
5
3
1
1
2
3
6
8
9
9
8
6
5
4
3
3
3
4
5
6
6
4
3
2
1
2
3
5
7
8
8
7
5
3
1
0
0
1
2
4
5
5
4
3
3
3
4
5
6
7
8
8
8
6
4
3
2
2
2
4
6
7
8
8
7
6
5
5
6
6
7
8
8
8
6
4
2
0
-1
0
1
2
4
5
5
4
2
1
-1
-1
-1
-1
1
2
3
2
2
1
0
1
2
4
7
9
11
12
11
10
8
6
5
5
6
7
9
10
10
10
9
8
7
6
6
7
9
10
10
9
7
5
3
1
1
2
3
6
8
9
9
8
7
6
5
5
5
6
7
8
7
6
4
2
1
1
2
4
6
7
8
8
7
5
3
1
1
1
2
4
6
7
6
5
4
3
4
4
6
8
11
13
13
13
11
9
7
7
7
8
9
11
12
12
11
10
9
8
8
9
11
12
13
12
10
8
5
3
2
1
2
3
4
6
7
7
6
4
4
3
4
5
7
9
9
8
5
3
2
2
2
3
4
7
10
11
11
9
7
6
6
6
7
7
8
8
9
7
6
5
4
5
6
7
9
11
12
12
11
9
7
6
5
6
6
8
10
11
11
10
9
8
9
10
11
12
14
15
15
14
11
9
8
7
8
9
10
12
13
13
13
12
10
9
9
9
10
11
12
12
12
10
9
8
7
7
8
10
12
15
16
17
16
14
13
12
12
13
13
14
15
15
15
13
12
10
10
11
12
14
15
16
16
15
13
10
8
7
7
8
9
10
11
10
9
7
6
5
5
6
8
10
12
12
11
9
7
5
3
3
4
6
8
10
10
9
8
7
6
5
6
7
8
10
10
8
6
2
0
-2
-2
-1
1
3
5
6
6
5
4
4
3
3
4
6
9
10
10
8
5
4
4
4
6
7
10
12
14
14
12
10
7
6
6
6
7
9
10
11
10
8
7
7
7
9
10
12
13
14
14
13
10
7
6
6
6
7
9
11
12
12
10
8
7
6
7
8
8
9
9
8
7
5
3
2
2
3
5
7
9
11
12
11
10
8
8
8
8
9
10
11
11
11
10
8
6
6
6
7
9
10
11
11
10
8
6
5
4
4
4
5
6
6
6
6
4
3
2
2
3
5
6
7
8
8
7
5
4
2
2
2
3
4
5
6
6
5
5
4
4
4
6
7
8
9
9
8
7
5
4
3
3
3
5
7
8
9
9
7
6
6
6
5
6
6
7
7
7
6
4
2
1
1
2
3
4
6
8
8
7
5
3
1
1
1
1
2
3
4
3
2
1
0
1
2
3
5
7
8
8
7
5
3
1
0
0
2
4
7
9
9
9
7
6
6
6
6
8
9
11
11
9
7
4
3
2
2
4
6
8
10
10
9
7
5
3
2
3
4
5
7
8
8
6
4
2
2
2
4
6
8
9
10
9
7
4
2
1
1
2
3
5
6
7
6
4
3
2
3
4
6
7
9
9
9
7
5
2
1
0
1
3
5
7
7
7
6
4
3
3
4
6
7
9
9
9
7
4
2
1
0
1
3
5
6
7
7
7
5
4
3
3
4
5
6
6
6
5
4
2
1
0
1
2
4
6
7
7
7
5
4
2
1
0
0
1
2
2
1
0
-1
-2
-2
-2
-1
1
3
4
5
4
3
1
-1
-2
-2
-2
-2
-1
1
1
1
0
-1
-2
-2
-2
-1
0
2
3
4
3
2
0
-1
-1
0
1
3
6
8
9
8
7
5
4
4
4
5
6
7
8
7
6
4
3
2
3
4
5
7
9
10
9
8
6
4
2
2
2
3
5
6
6
6
4
3
2
1
2
3
6
8
9
9
8
5
3
1
1
2
3
5
7
7
7
6
4
2
1
2
3
5
7
8
8
6
4
2
0
-1
0
2
5
7
8
8
7
6
4
3
2
3
5
7
9
10
9
7
4
3
2
3
4
6
9
11
11
10
7
5
3
2
2
3
4
5
5
5
3
1
0
-1
0
2
4
7
8
9
8
6
4
2
2
2
2
4
5
6
6
5
3
2
1
2
2
4
5
6
6
6
4
1
-2
-3
-3
-3
-2
-1
0
0
0
-1
-2
-3
-3
-3
-2
0
1
1
1
-1
-2
-4
-5
-5
-4
-2
0
2
4
5
5
4
2
2
1
1
1
2
2
3
3
2
0
-1
-1
-1
0
2
3
5
6
7
5
3
1
0
0
1
1
2
3
4
4
3
2
1
0
1
2
4
6
7
7
6
4
2
0
-1
0
1
3
5
7
8
7
6
5
4
4
5
6
8
9
9
8
6
4
2
1
2
3
4
7
8
9
8
7
5
3
3
3
4
6
7
7
7
6
4
3
2
2
4
6
9
11
11
10
8
6
4
3
3
3
5
7
9
10
9
8
7
6
7
8
9
11
12
13
12
10
7
5
4
3
4
5
7
9
10
10
9
7
7
7
7
8
9
10
11
10
9
7
4
3
3
4
6
9
12
13
14
13
12
11
10
10
11
12
13
14
15
14
13
12
11
11
13
14
16
18
19
20
19
18
16
14
13
13
14
15
16
16
16
16
15
14
14
14
14
16
18
19
19
18
16
14
13
12
12
12
14
16
17
18
17
16
16
16
16
16
16
17
18
19
18
16
14
13
13
13
14
15
17
19
21
21
20
19
18
17
17
17
18
18
19
19
18
16
14
13
12
13
14
15
16
17
17
16
15
13
11
10
10
10
11
12
13
13
12
10
9
8
8
9
11
13
14
15
14
13
11
9
7
7
8
9
11
12
13
12
11
10
9
8
7
8
9
10
11
10
9
6
4
2
2
3
5
7
9
11
11
10
9
8
8
8
9
10
12
13
14
13
12
10
9
9
10
12
15
17
19
19
18
15
13
12
12
13
14
16
18
19
19
18
16
15
15
17
19
21
23
24
24
23
20
18
15
14
14
16
18
19
20
20
19
18
16
16
16
17
19
21
23
23
21
19
16
14
13
14
15
17
18
19
20
19
17
16
14
13
13
14
14
15
14
14
12
9
7
6
6
7
9
11
13
13
12
10
9
7
6
5
5
6
7
8
8
8
7
5
4
4
5
7
8
10
11
11
10
8
7
6
6
6
7
8
10
10
10
9
8
7
7
6
7
7
8
9
9
8
6
4
3
2
1
2
2
4
5
6
5
4
2
2
2
2
3
4
6
7
7
6
3
2
1
1
1
3
4
7
8
9
8
7
5
4
4
5
6
8
9
10
10
8
7
5
5
6
7
10
12
13
14
12
10
7
5
4
4
5
7
8
9
9
8
7
6
6
6
7
9
11
12
12
11
8
5
2
1
2
3
5
8
10
12
12
10
9
8
8
9
11
13
14
14
13
11
9
7
6
6
8
10
12
15
16
16
15
13
10
9
9
10
11
12
12
12
11
9
8
7
7
8
10
13
14
15
14
13
10
7
6
5
5
7
8
9
10
9
9
7
7
6
7
9
11
14
14
14
12
9
7
5
4
3
4
6
8
9
9
8
6
5
5
4
4
5
6
7
7
5
3
1
-1
-1
0
1
3
6
8
9
8
7
5
4
4
3
4
4
6
6
6
4
2
1
1
1
2
3
5
7
8
8
7
4
2
1
0
0
0
1
2
2
2
1
-1
-2
-2
-1
1
3
5
7
7
6
4
2
0
0
1
2
4
6
9
10
10
9
8
7
6
7
8
9
9
9
8
6
3
1
-1
-1
0
2
5
7
7
7
6
4
2
1
0
0
1
2
3
3
2
1
-1
-1
0
1
3
6
8
10
11
10
8
6
4
3
3
3
5
7
8
8
7
6
5
5
6
6
7
9
10
10
8
5
1
-1
-2
-1
1
3
5
7
9
9
9
8
7
7
8
10
11
12
12
11
9
6
4
3
4
5
7
10
12
12
12
11
9
7
5
4
5
6
7
7
6
4
3
2
2
2
4
6
8
10
11
11
8
5
3
1
0
0
1
2
3
4
3
2
1
0
0
1
2
4
6
7
7
6
4
2
2
2
2
4
5
8
9
10
10
8
7
6
7
8
10
11
11
11
10
8
6
4
4
4
5
7
10
11
12
12
10
9
8
7
7
7
8
9
10
10
9
7
5
4
4
5
7
8
10
10
10
8
6
4
2
2
2
3
4
5
6
6
5
4
4
4
5
7
8
10
10
10
9
7
5
3
2
2
3
5
7
9
9
8
7
6
6
6
6
7
8
9
10
9
7
4
2
1
1
2
4
6
8
9
9
7
6
4
3
3
4
5
6
7
7
6
4
2
0
0
1
3
6
8
9
9
7
5
3
1
0
0
0
1
2
3
2
0
-2
-3
-2
-1
2
4
5
5
5
4
3
1
-1
-2
-2
0
2
4
4
4
2
1
0
-1
-1
0
2
3
4
4
2
-1
-3
-5
-6
-6
-4
-2
1
2
3
2
1
-1
-1
-2
-1
0
1
2
2
2
-1
-3
-4
-5
-5
-4
-2
1
4
5
4
3
1
0
-1
-2
-2
-1
1
2
3
2
0
-2
-2
-2
-1
1
3
5
6
7
6
4
2
1
1
1
3
4
6
7
7
7
6
5
5
6
7
9
10
12
12
12
10
8
5
4
4
6
7
9
11
12
12
12
11
10
9
9
9
11
12
12
11
9
6
4
4
4
6
8
10
12
13
13
13
11
9
7
6
6
7
8
9
8
7
6
5
4
4
5
7
9
12
14
14
12
10
7
6
5
4
5
6
8
9
9
9
7
7
6
7
8
10
12
13
13
11
8
5
3
2
2
4
6
8
10
11
11
11
10
10
10
10
12
13
14
13
11
8
6
3
3
3
5
8
11
13
14
14
13
11
9
8
7
8
9
9
9
8
6
4
3
3
3
5
7
9
12
13
12
10
7
5
4
3
2
3
5
7
7
7
5
4
4
4
5
7
9
10
11
10
8
4
2
0
-1
-1
-1
1
2
4
4
4
2
1
1
2
3
4
4
5
4
2
-1
-3
-4
-4
-3
-1
1
3
5
6
5
3
2
1
0
0
0
0
0
0
0
-1
-2
-3
-2
-1
0
2
4
5
7
7
5
2
0
-2
-2
-2
-1
0
1
1
2
1
1
0
1
2
3
4
6
6
6
5
3
1
-1
-3
-4
-3
-2
0
1
2
1
0
-1
0
0
2
4
6
7
7
5
2
-1
-2
-3
-3
-3
-2
-2
-1
-2
-4
-6
-7
-7
-7
-6
-6
-5
-4
-1
3
6
8
9
8
6
5
4
4
4
4
3
-1
-5
-9
-9
-7
-2
4
10
16
18
17
14
10
6
3
1
-1
-1
0
2
4
6
7
7
8
7
6
5
4
3
3
3
3
4
4
6
9
12
15
18
21
21
19
13
5
-3
-9
-11
-10
-7
-2
3
7
9
9
9
8
8
9
9
8
7
6
4
3
4
7
9
12
12
10
8
6
3
0
-4
-9
-14
-16
-14
-8
0
9
16
23
26
28
27
25
23
20
17
14
10
5
-2
-8
-13
-14
-13
-9
-3
2
7
11
12
11
9
8
7
7
8
8
9
10
11
10
7
4
0
-2
-4
-4
-5
-5
-6
-8
-9
-11
-11
-10
-9
-7
-5
-3
-2
1
2
2
0
-4
-7
-9
-10
-10
-10
-9
-8
-6
-4
-4
-4
-4
-4
-4
-4
-4
-3
-2
-2
-2
-1
0
1
1
1
0
-1
-1
0
2
2
-1
-4
-9
-12
-14
-13
-11
-9
-6
-4
-1
1
1
1
0
-2
-3
-3
-4
-5
-7
-10
-12
-12
-10
-6
0
7
13
17
17
14
10
6
2
-1
-2
-2
-1
-1
0
1
2
3
5
7
10
12
14
14
14
12
7
1
-4
-7
-6
-3
2
8
13
15
14
11
5
-1
-7
-11
-13
-14
-13
-11
-9
-8
-7
-8
-9
-8
-6
-3
0
3
5
5
3
-1
-4
-6
-7
-7
-7
-6
-6
-7
-9
-12
-16
-19
-20
-21
-20
-17
-12
-6
0
3
3
1
-2
-4
-4
-3
-2
-2
-2
-3
-5
-9
-12
-14
-14
-13
-11
-8
-6
-4
-4
-5
-8
-11
-14
-18
-21
-22
-23
-22
-20
-19
-18
-18
-19
-18
-15
-11
-7
-2
1
1
-1
-4
-9
-12
-14
-14
-13
-10
-7
-4
-2
-2
-2
-4
-4
-4
-2
-1
0
1
0
-3
-6
-9
-13
-16
-17
-18
-19
-18
-15
-13
-11
-10
-10
-12
-14
-16
-17
-19
-20
-20
-21
-22
-23
-24
-23
-21
-18
-14
-11
-8
-6
-4
-4
-5
-8
-11
-14
-18
-21
-23
-24
-24
-22
-20
-18
-16
-14
-13
-12
-11
-10
-8
-8
-9
-11
-14
-15
-16
-15
-14
-13
-12
-10
-9
-9
-12
-15
-20
-23
-24
-24
-22
-20
-17
-16
-15
-14
-14
-12
-10
-7
-4
0
2
3
1
-3
-8
-13
-17
-19
-19
-18
-16
-15
-16
-17
-19
-21
-22
-22
-21
-20
-17
-14
-10
-7
-6
-7
-10
-13
-14
-13
-9
-5
-2
0
-2
-7
-14
-22
-27
-28
-25
-18
-10
-3
3
6
7
7
5
3
0
-4
-9
-14
-19
-22
-24
-25
-24
-22
-18
-13
-7
-2
0
0
-5
-12
-21
-29
-34
-36
-33
-27
-19
-10
-2
3
7
10
10
9
5
-2
-9
-17
-24
-29
-31
-31
-29
-27
-24
-22
-20
-18
-17
-18
-20
-23
-25
-27
-26
-24
-20
-14
-8
-2
3
7
9
9
9
8
6
2
-1
-4
-6
-9
-12
-16
-21
-27
-34
-41
-47
-51
-53
-52
-49
-44
-38
-32
-26
-21
-17
-15
-13
-13
-15
-20
-27
-35
-41
-44
-44
-41
-35
-28
-20
-13
-8
-6
-7
-10
-13
-15
-15
-14
-11
-8
-5
-3
-2
-2
-3
-6
-9
-13
-17
-21
-23
-25
-25
-26
-25
-23
-19
-14
-7
0
7
12
14
14
12
9
7
6
7
10
15
19
22
22
20
15
9
3
-2
-7
-10
-10
-9
-4
2
11
22
33
46
58
69
77
81
78
70
56
40
22
6
-8
-19
-27
-33
-36
-39
-39
-38
-35
-29
-21
-10
2
18
35
54
71
84
92
94
90
81
66
45
19
-12
-48
-86
-122
-151
-168
-170
-156
-129
-93
-49
-4
40
76
101
112
109
97
76
50
20
-12
-45
-78
-108
-135
-156
-171
-180
-183
-180
-171
-156
-132
-102
-66
-28
9
41
66
81
86
77
55
21
-22
-72
-123
-172
-215
-248
-267
-273
-267
-252
-229
-198
-159
-110
-55
2
55
97
126
141
144
137
122
103
83
63
41
15
-16
-54
-100
-151
-202
-246
-272
-274
-248
-195
-125
-44
38
118
193
259
312
346
356
340
299
235
157
69
-20
-105
-182
-247
-297
-327
-332
-309
-258
-185
-97
-4
86
167
237
294
337
368
389
400
400
387
360
318
265
206
142
74
5
-62
-121
-165
-190
-190
-163
-105
-16
99
227
352
456
529
571
587
589
579
554
507
433
334
223
116
26
-43
-92
-125
-142
-138
-109
-55
18
101
184
259
320
366
397
420
444
474
513
551
577
578
546
481
388
278
162
48
-57
-146
-213
-249
-246
-197
-103
28
183
345
500
636
742
808
825
787
691
544
362
167
-15
-164
-264
-314
-315
-277
-208
-120
-24
71
155
224
275
310
329
336
333
321
297
254
187
94
-14
-121
-203
-242
-233
-187
-124
-67
-30
-12
1
25
69
126
181
217
224
203
165
123
87
61
43
26
4
-26
-62
-98
-130
-165
-217
-298
-410
-532
-626
-652
-588
-439
-231
-6
200
357
446
456
389
253
70
-138
-347
-536
-687
-784
-815
-778
-684
-555
-415
-286
-179
-101
-59
-57
-95
-166
-255
-339
-398
-418
-399
-350
-287
-230
-188
-166
-162
-175
-204
-254
-324
-412
-504
-577
-610
-586
-504
-374
-221
-73
42
104
102
34
-94
-269
-468
-664
-824
-922
-947
-905
-824
-733
-657
-603
-556
-495
-402
-282
-156
-56
-5
-7
-47
-99
-148
-198
-267
-377
-536
-728
-917
-1067
-1152
-1170
-1137
-1072
-987
-883
-749
-576
-366
-135
83
251
345
361
315
235
144
45
-68
-206
-368
-539
-698
-836
-951
-1045
-1111
-1127
-1067
-921
-706
-461
-235
-62
49
115
167
232
319
411
473
469
380
216
16
-177
-335
-453
-553
-656
-772
-890
-982
-1020
-991
-891
-741
-572
-419
-311
-259
-254
-268
-273
-252
-219
-203
-242
-351
-512
-680
-803
-844
-795
-677
-521
-366
-241
-169
-160
-209
-295
-384
-447
-461
-422
-338
-221
-81
75
236
384
497
552
539
464
348
212
74
-62
-192
-310
-403
-454
-448
-380
-255
-81
131
357
561
704
758
718
613
486
375
301
260
235
205
156
80
-20
-132
-236
-315
-356
-361
-343
-323
-313
-313
-303
-258
-161
-16
147
287
370
385
341
262
164
55
-59
-166
-246
-281
-269
-219
-147
-59
48
180
326
461
555
589
569
516
458
413
389
385
401
433
476
515
531
508
434
308
133
-79
-312
-542
-740
-873
-918
-866
-722
-501
-226
80
392
690
952
1156
1282
1310
1231
1048
785
470
137
-186
-476
-705
-845
-878
-802
-637
-424
-202
2
176
324
449
554
641
711
768
811
834
829
789
712
604
471
321
160
-9
-180
-340
-472
-553
-562
-485
-317
-71
227
540
826
1044
1169
1192
1121
975
775
537
275
2
-266
-508
-702
-826
-866
-819
-698
-526
-337
-161
-22
68
108
107
78
37
0
-20
-14
25
97
189
276
324
307
221
86
-64
-205
-324
-425
-515
-588
-629
-619
-544
-403
-206
28
272
498
679
799
854
851
801
715
600
465
318
169
34
-72
-137
-160
-149
-118
-84
-61
-57
-78
-123
-187
-254
-302
-309
-262
-165
-36
98
207
265
254
171
25
-156
-339
-493
-593
-635
-628
-591
-544
-497
-451
-398
-336
-269
-220
-209
-251
-340
-453
-558
-625
-636
-583
-468
-304
-112
86
273
439
584
710
809
863
843
730
523
248
-49
-317
-520
-645
-702
-709
-681
-622
-534
-424
-308
-212
-160
-161
-211
-290
-375
-447
-495
-518
-525
-533
-563
-630
-741
-885
-1035
-1165
-1257
-1306
-1316
-1290
-1219
-1092
-903
-663
-402
-151
62
224
328
372
355
284
172
36
-110
-260
-416
-580
-748
-907
-1043
-1138
-1186
-1182
-1128
-1024
-871
-671
-436
-192
28
192
284
312
297
264
221
164
84
-25
-160
-316
-488
-671
-859
-1035
-1177
-1264
-1284
-1240
-1149
-1037
-930
-844
-785
-750
-741
-765
-833
-949
-1100
-1251
-1361
-1401
-1368
-1279
-1164
-1045
-934
-828
-722
-607
-481
-343
-196
-47
89
196
252
234
126
-75
-352
-673
-993
-1274
-1487
-1621
-1679
-1678
-1637
-1576
-1507
-1432
-1343
-1228
-1082
-909
-732
-576
-470
-428
-450
-520
-621
-735
-856
-986
-1123
-1255
-1357
-1399
-1358
-1231
-1033
-797
-557
-342
-168
-41
45
99
135
162
187
202
196
154
67
-61
-217
-378
-516
-609
-641
-606
-509
-363
-185
10
211
405
581
724
820
858
835
755
633
493
362
262
203
176
165
153
134
122
132
176
253
349
444
526
585
616
617
587
531
461
393
346
334
364
435
539
661
786
901
992
1051
1078
1077
1064
1053
1058
1077
1103
1120
1123
1116
1114
1133
1182
1255
1336
1405
1450
1468
1469
1466
1465
1466
1462
1449
1434
1434
1467
1544
1664
1814
1975
2126
2245
2312
2312
2243
2114
1946
1762
1580
1409
1255
1121
1008
924
870
847
848
863
880
887
882
873
873
899
961
1056
1172
1287
1382
1443
1473
1480
1476
1469
1457
1433
1387
1316
1224
1118
1010
914
842
810
826
894
1010
1162
1331
1499
1647
1761
1836
1875
1889
1887
1881
1875
1869
1854
1820
1756
1656
1524
1372
1215
1064
923
785
643
492
334
185
72
26
75
227
465
752
1042
1293
1483
1604
1665
1677
1648
1576
1454
1279
1055
796
526
267
39
-143
-270
-335
-341
-292
-200
-79
57
200
339
468
575
652
690
686
646
586
524
479
461
467
484
499
500
480
426
331
194
28
-138
-270
-344
-356
-316
-243
-152
-55
41
127
191
227
230
201
143
59
-47
-168
-299
-431
-561
-686
-805
-920
-1032
-1142
-1252
-1358
-1453
-1526
-1565
-1558
-1499
-1386
-1223
-1020
-798
-572
-364
-188
-52
36
77
73
32
-31
-99
-156
-193
-209
-209
-199
-187
-185
-205
-257
-346
-463
-591
-711
-811
-887
-939
-964
-954
-906
-828
-742
-676
-652
-680
-756
-863
-981
-1091
-1173
-1211
-1193
-1115
-977
-787
-564
-334
-131
13
74
44
-68
-241
-443
-643
-812
-927
-976
-960
-883
-757
-600
-433
-284
-183
-147
-180
-269
-387
-507
-605
-668
-692
-683
-654
-617
-583
-559
-552
-567
-608
-675
-760
-850
-931
-995
-1036
-1048
-1020
-947
-821
-646
-439
-222
-20
143
250
288
256
164
29
-129
-290
-444
-581
-697
-786
-839
-851
-817
-738
-619
-467
-291
-97
105
306
492
650
767
836
854
825
753
646
510
354
188
23
-128
-250
-337
-381
-382
-339
-255
-140
-7
124
242
343
433
519
606
689
768
842
917
994
1064
1112
1120
1084
1008
911
811
722
654
610
589
592
619
665
721
772
800
800
774
737
699
660
612
546
466
380
298
223
151
80
17
-28
-47
-43
-28
-10
9
34
72
125
191
268
352
437
513
566
588
579
550
512
476
449
434
433
442
458
472
481
486
490
496
503
506
505
498
488
475
455
427
395
368
354
356
370
391
414
438
460
476
483
485
491
512
550
593
626
636
622
587
532
452
343
205
48
-108
-249
-365
-449
-495
-500
-463
-395
-310
-223
-146
-88
-58
-63
-99
-152
-203
-237
-254
-264
-275
-291
-305
-311
-308
-294
-263
-207
-123
-14
105
220
320
406
472
514
524
504
468
431
405
388
372
349
319
287
261
249
257
284
325
362
373
340
256
133
-14
-168
-321
-468
-609
-742
-863
-973
-1073
-1164
-1245
-1312
-1360
-1380
-1368
-1323
-1251
-1166
-1084
-1018
-972
-936
-898
-848
-786
-722
-670
-638
-627
-625
-618
-590
-528
-425
-278
-95
105
292
436
512
513
447
334
201
72
-33
-104
-141
-150
-144
-132
-119
-108
-99
-97
-108
-143
-211
-315
-450
-601
-747
-868
-950
-995
-1014
-1025
-1039
-1067
-1108
-1165
-1235
-1316
-1403
-1487
-1561
-1617
-1652
-1663
-1646
-1600
-1523
-1418
-1293
-1162
-1043
-952
-900
-891
-919
-974
-1041
-1102
-1142
-1144
-1102
-1020
-915
-810
-725
-672
-654
-668
-709
-774
-856
-946
-1031
-1097
-1133
-1138
-1115
-1074
-1020
-964
-914
-880
-871
-888
-921
-951
-962
-944
-902
-850
-804
-774
-760
-755
-747
-723
-677
-609
-531
-455
-394
-355
-342
-354
-387
-438
-500
-562
-617
-659
-686
-699
-699
-683
-651
-610
-568
-534
-511
-495
-481
-463
-440
-413
-381
-342
-297
-248
-201
-161
-125
-91
-58
-30
-14
-19
-47
-96
-159
-229
-300
-363
-408
-422
-400
-343
-261
-165
-69
19
96
159
210
251
281
300
304
289
251
190
109
17
-77
-163
-234
-289
-332
-369
-403
-428
-440
-431
-403
-363
-319
-280
-251
-234
-230
-242
-274
-327
-396
-475
-553
-620
-671
-708
-732
-745
-743
-721
-677
-615
-546
-479
-417
-356
-291
-221
-148
-75
-2
72
144
208
258
289
304
309
309
308
309
312
320
334
355
385
426
480
545
612
670
710
729
729
712
675
615
533
437
340
258
201
174
175
198
235
277
313
336
342
332
311
282
249
217
191
178
181
201
237
283
332
376
409
424
416
382
325
252
176
110
65
48
54
75
103
133
162
187
201
197
169
123
71
28
5
3
18
47
88
138
195
248
291
317
327
318
286
225
135
25
-87
-182
-249
-284
-294
-286
-263
-221
-161
-82
9
99
176
227
250
247
228
199
169
139
106
67
18
-47
-135
-247
-376
-514
-653
-789
-926
-1066
-1204
-1326
-1418
-1471
-1487
-1476
-1448
-1410
-1362
-1306
-1243
-1177
-1107
-1033
-949
-851
-742
-622
-496
-369
-245
-135
-50
-4
-3
-41
-108
-191
-276
-358
-433
-497
-546
-575
-579
-558
-519
-470
-424
-389
-366
-357
-366
-398
-458
-542
-638
-729
-799
-841
-856
-848
-818
-772
-714
-653
-598
-552
-516
-483
-452
-422
-395
-371
-349
-327
-310
-306
-322
-361
-423
-497
-576
-650
-712
-759
-789
-804
-804
-788
-749
-683
-588
-464
-319
-159
6
169
321
456
572
666
739
786
802
779
717
624
512
394
280
172
66
-38
-141
-238
-324
-399
-466
-531
-596
-661
-723
-782
-835
-879
-910
-920
-906
-871
-820
-760
-692
-611
-515
-401
-278
-154
-39
62
147
216
268
303
320
320
305
280
251
223
199
180
166
156
146
137
123
105
78
42
-3
-58
-123
-201
-292
-393
-500
-608
-708
-794
-865
-919
-959
-986
-1002
-1006
-1000
-986
-966
-942
-909
-864
-802
-721
-622
-508
-380
-244
-102
42
186
327
463
586
688
760
794
791
754
694
618
531
435
331
219
104
-9
-115
-212
-304
-390
-472
-546
-610
-663
-704
-728
-729
-695
-623
-516
-386
-246
-106
28
152
264
358
432
486
529
567
607
650
696
744
797
853
908
953
978
976
940
872
773
648
504
350
199
63
-45
-116
-147
-138
-94
-25
55
134
204
256
286
289
262
204
123
30
-60
-138
-202
-252
-289
-312
-314
-292
-243
-170
-74
41
172
319
475
637
799
959
1118
1276
1430
1572
1696
1796
1874
1934
1977
1998
1986
1926
1812
1647
1438
1194
918
610
275
-76
-428
-762
-1066
-1334
-1560
-1739
-1866
-1937
-1950
-1909
-1816
-1670
-1469
-1212
-906
-560
-192
183
549
894
1206
1471
1678
1818
1889
1892
1831
1711
1542
1333
1098
852
605
366
143
-59
-234
-382
-505
-609
-699
-778
-848
-911
-976
-1052
-1145
-1261
-1398
-1554
-1728
-1913
-2100
-2281
-2443
-2577
-2670
-2708
-2680
-2579
-2408
-2179
-1909
-1617
-1318
-1025
-751
-510
-312
-164
-66
-11
7
-3
-32
-71
-108
-132
-137
-117
-71
3
105
240
407
606
829
1066
1310
1555
1798
2033
2253
2446
2602
2719
2795
2829
2820
2768
2676
2548
2394
2225
2052
1885
1731
1595
1476
1370
1267
1154
1022
860
661
424
148
-163
-505
-872
-1255
-1641
-2017
-2366
-2674
-2926
-3107
-3203
-3205
-3109
-2917
-2640
-2290
-1884
-1444
-996
-561
-159
202
519
785
997
1151
1250
1311
1352
1392
1440
1497
1562
1639
1730
1843
1979
2136
2309
2495
2686
2880
3074
3264
3449
3624
3781
3910
4003
4053
4054
4003
3903
3755
3569
3362
3153
2963
2806
2692
2623
2602
2628
2691
2779
2867
2933
2959
2938
2870
2760
2612
2433
2229
2013
1804
1617
1469
1368
1318
1319
1367
1461
1597
1771
1980
2216
2470
2733
2994
3246
3477
3677
3835
3942
3989
3973
3897
3767
3595
3401
3203
3019
2861
2737
2649
2603
2602
2648
2733
2845
2964
3074
3161
3218
3239
3221
3164
3070
2942
2785
2607
2414
2218
2032
1870
1743
1657
1610
1600
1623
1682
1779
1915
2084
2272
2461
2630
2763
2848
2874
2837
2737
2578
2369
2120
1847
1563
1286
1029
803
616
473
376
328
324
357
415
486
557
619
658
663
624
540
415
255
64
-157
-409
-688
-988
-1299
-1618
-1941
-2263
-2577
-2876
-3151
-3397
-3610
-3787
-3927
-4030
-4098
-4129
-4119
-4058
-3936
-3746
-3487
-3162
-2783
-2360
-1908
-1439
-965
-493
-31
412
824
1194
1511
1773
1983
2145
2262
2339
2376
2375
2337
2258
2136
1971
1768
1536
1285
1022
756
492
242
19
-162
-287
-347
-334
-246
-89
128
391
678
969
1239
1465
1628
1714
1722
1656
1528
1348
1131
889
641
403
190
11
-130
-235
-305
-339
-335
-296
-229
-146
-58
31
125
236
372
532
708
888
1057
1205
1322
1399
1423
1386
1281
1111
885
618
326
26
-261
-509
-693
-787
-780
-669
-465
-183
156
532
921
1302
1653
1962
2222
2433
2600
2728
2825
2895
2940
2963
2967
2954
2931
2902
2864
2810
2731
2619
2469
2277
2040
1758
1439
1099
756
424
108
-197
-495
-784
-1056
-1302
-1516
-1697
-1842
-1948
-2005
-2007
-1951
-1839
-1677
-1467
-1211
-905
-544
-128
340
847
1377
1913
2436
2931
3381
3770
4086
4318
4468
4540
4539
4469
4331
4125
3850
3510
3108
2649
2145
1610
1066
530
20
-450
-871
-1231
-1526
-1752
-1910
-2008
-2052
-2051
-2015
-1952
-1872
-1780
-1680
-1574
-1462
-1347
-1227
-1100
-960
-797
-605
-382
-132
138
423
715
1006
1288
1548
1771
1945
2062
2118
2112
2053
1953
1828
1698
1575
1470
1392
1347
1344
1387
1477
1610
1776
1964
2164
2360
2537
2681
2788
2860
2903
2921
2911
2868
2783
2657
2494
2303
2096
1883
1672
1472
1291
1135
1010
917
852
808
774
746
724
710
705
703
689
647
566
444
281
79
-165
-450
-769
-1108
-1446
-1769
-2069
-2345
-2601
-2835
-3042
-3216
-3353
-3454
-3526
-3574
-3604
-3617
-3610
-3580
-3525
-3446
-3346
-3228
-3091
-2931
-2746
-2535
-2304
-2056
-1796
-1530
-1261
-994
-738
-495
-269
-61
125
282
402
482
525
535
519
478
412
321
210
87
-38
-164
-287
-406
-516
-611
-685
-731
-747
-730
-678
-594
-485
-360
-228
-95
40
175
308
435
549
642
714
763
791
799
788
755
702
629
538
433
313
177
24
-148
-336
-536
-741
-939
-1119
-1267
-1368
-1412
-1387
-1286
-1105
-847
-519
-132
306
783
1288
1806
2317
2803
3247
3637
3961
4208
4367
4429
4394
4272
4074
3818
3521
3198
2866
2535
2216
1916
1646
1422
1257
1154
1108
1107
1141
1204
1290
1390
1489
1569
1620
1641
1630
1586
1502
1375
1208
1012
802
592
393
218
81
-3
-25
17
116
264
453
676
923
1183
1447
1709
1965
2214
2451
2669
2861
3018
3130
3182
3159
3051
2851
2560
2183
1731
1219
672
121
-400
-865
-1255
-1563
-1782
-1914
-1961
-1935
-1852
-1734
-1602
-1471
-1352
-1253
-1178
-1128
-1105
-1104
-1119
-1141
-1158
-1160
-1138
-1089
-1014
-923
-818
-707
-599
-501
-425
-382
-384
-439
-555
-734
-973
-1264
-1595
-1951
-2321
-2697
-3070
-3429
-3761
-4054
-4304
-4507
-4667
-4784
-4853
-4870
-4834
-4752
-4636
-4497
-4349
-4204
-4075
-3982
-3931
-3925
-3957
-4019
-4111
-4237
-4403
-4609
-4844
-5091
-5334
-5560
-5763
-5933
-6064
-6152
-6196
-6205
-6190
-6163
-6136
-6121
-6127
-6165
-6237
-6343
-6475
-6622
-6773
-6916
-7036
-7124
-7172
-7181
-7152
-7091
-7001
-6885
-6749
-6602
-6452
-6304
-6157
-6010
-5867
-5734
-5622
-5536
-5481
-5452
-5445
-5454
-5474
-5501
-5528
-5545
-5547
-5525
-5475
-5395
-5285
-5150
-4997
-4837
-4678
-4524
-4383
-4261
-4167
-4113
-4102
-4133
-4196
-4282
-4383
-4488
-4585
-4658
-4691
-4670
-4589
-4448
-4249
-3997
-3699
-3366
-3007
-2632
-2246
-1856
-1472
-1108
-774
-473
-201
47
273
477
658
823
983
1142
1296
1432
1539
1615
1658
1666
1626
1520
1338
1078
746
352
-92
-568
-1051
-1512
-1925
-2279
-2570
-2798
-2955
-3035
-3033
-2955
-2814
-2624
-2389
-2109
-1785
-1420
-1025
-611
-189
236
663
1093
1527
1964
2394
2808
3191
3533
3828
4073
4266
4401
4478
4497
4465
4391
4283
4148
3987
3796
3569
3302
2998
2665
2312
1947
1577
1209
853
522
232
-8
-192
-315
-371
-358
-277
-133
64
303
573
864
1158
1441
1699
1927
2128
2304
2457
2590
2708
2819
2930
3045
3164
3287
3417
3554
3694
3825
3933
4008
4046
4049
4008
3917
3774
3582
3352
3093
2807
2491
2144
1772
1389
1006
634
271
-79
-415
-735
-1039
-1331
-1616
-1894
-2161
-2415
-2658
-2894
-3127
-3355
-3574
-3776
-3961
-4131
-4283
-4408
-4493
-4521
-4480
-4367
-4183
-3934
-3626
-3266
-2864
-2437
-2004
-1584
-1196
-858
-582
-380
-261
-233
-298
-452
-687
-986
-1333
-1715
-2121
-2543
-2972
-3394
-3788
-4133
-4413
-4617
-4741
-4781
-4735
-4604
-4393
-4113
-3774
-3386
-2957
-2500
-2029
-1560
-1106
-670
-252
148
521
855
1140
1373
1557
1697
1798
1858
1881
1870
1836
1788
1735
1685
1646
1624
1626
1653
1703
1770
1847
1930
2013
2097
2174
2242
2294
2329
2345
2345
2330
2304
2269
2224
2166
2090
1992
1867
1714
1533
1328
1104
868
628
393
169
-34
-209
-352
-462
-541
-596
-634
-665
-697
-739
-800
-891
-1016
-1183
-1379
-1588
-1786
-1942
-2033
-2039
-1951
-1763
-1477
-1097
-636
-111
451
1022
1578
2093
2554
2950
3280
3548
3758
3916
4022
4078
4083
4038
3955
3839
3697
3535
3358
3177
3009
2873
2785
2751
2769
2829
2920
3033
3159
3291
3420
3534
3624
3679
3698
3686
3653
3610
3565
3520
3477
3438
3409
3393
3391
3393
3390
3372
3335
3277
3198
3093
2956
2781
2568
2319
2040
1739
1426
1106
787
472
171
-107
-353
-561
-732
-872
-987
-1078
-1143
-1179
-1187
-1167
-1119
-1041
-928
-778
-595
-381
-140
126
413
717
1033
1360
1694
2032
2368
2692
3000
3288
3555
3797
4010
4184
4318
4410
4459
4464
4420
4325
4180
3989
3758
3493
3204
2903
2605
2322
2059
1820
1611
1437
1303
1206
1136
1084
1049
1039
1066
1137
1251
1403
1589
1808
2057
2331
2623
2924
3228
3530
3826
4107
4367
4598
4794
4951
5062
5123
5129
5080
4982
4844
4680
4501
4318
4136
3958
3785
3621
3473
3345
3238
3147
3067
2993
2926
2867
2822
2793
2783
2792
2819
2861
2915
2977
3045
3118
3190
3260
3327
3393
3463
3535
3606
3667
3712
3739
3747
3737
3708
3653
3565
3439
3270
3063
2828
2576
2318
2062
1817
1592
1400
1253
1153
1094
1062
1047
1040
1038
1035
1024
999
958
904
835
751
651
536
415
301
200
115
45
-9
-45
-60
-60
-54
-56
-75
-112
-166
-231
-305
-390
-487
-599
-724
-859
-999
-1142
-1287
-1434
-1580
-1716
-1834
-1929
-2003
-2060
-2103
-2131
-2137
-2122
-2087
-2040
-1985
-1922
-1849
-1763
-1661
-1544
-1409
-1257
-1091
-916
-738
-563
-394
-237
-104
-2
59
78
57
1
-86
-204
-351
-526
-725
-943
-1176
-1419
-1671
-1928
-2183
-2426
-2643
-2822
-2961
-3061
-3126
-3155
-3143
-3086
-2985
-2851
-2696
-2527
-2352
-2172
-1997
-1833
-1689
-1566
-1466
-1385
-1324
-1286
-1271
-1277
-1301
-1337
-1379
-1422
-1459
-1485
-1499
-1499
-1485
-1457
-1417
-1365
-1302
-1225
-1130
-1012
-876
-721
-557
-391
-229
-77
60
177
271
342
391
421
435
433
422
404
382
356
323
280
223
153
67
-36
-157
-296
-450
-616
-787
-952
-1101
-1226
-1323
-1392
-1430
-1438
-1415
-1366
-1301
-1228
-1152
-1073
-992
-911
-834
-763
-697
-633
-569
-509
-456
-415
-385
-367
-364
-377
-403
-437
-468
-490
-503
-505
-493
-461
-407
-330
-238
-137
-32
75
183
287
386
478
564
646
725
801
872
938
989
1016
1006
954
859
727
563
370
154
-74
-299
-508
-694
-856
-996
-1113
-1209
-1283
-1341
-1388
-1429
-1465
-1497
-1529
-1565
-1609
-1662
-1721
-1785
-1854
-1929
-2007
-2087
-2162
-2231
-2290
-2337
-2369
-2385
-2384
-2365
-2330
-2280
-2219
-2155
-2094
-2043
-2003
-1976
-1966
-1978
-2013
-2067
-2128
-2184
-2228
-2262
-2290
-2315
-2332
-2339
-2336
-2328
-2316
-2301
-2279
-2245
-2195
-2129
-2045
-1944
-1826
-1697
-1559
-1410
-1248
-1067
-869
-659
-446
-238
-42
140
305
449
569
666
740
793
825
833
819
782
724
644
545
430
299
154
-6
-180
-364
-554
-743
-924
-1092
-1240
-1358
-1436
-1465
-1441
-1365
-1241
-1076
-880
-662
-437
-216
-11
167
313
422
494
531
539
526
495
452
398
340
281
227
178
135
97
59
19
-23
-67
-113
-158
-201
-240
-269
-282
-278
-255
-216
-168
-114
-54
11
84
162
241
319
394
465
527
578
614
631
632
615
582
533
468
390
302
206
108
9
-85
-173
-254
-331
-406
-480
-553
-625
-697
-771
-850
-930
-1004
-1065
-1108
-1134
-1145
-1144
-1132
-1112
-1083
-1050
-1012
-971
-925
-876
-826
-781
-743
-714
-695
-682
-675
-673
-675
-682
-689
-698
-706
-717
-734
-760
-797
-848
-913
-997
-1102
-1230
-1377
-1539
-1712
-1896
-2088
-2287
-2489
-2683
-2861
-3014
-3140
-3236
-3299
-3329
-3327
-3296
-3243
-3174
-3097
-3013
-2928
-2843
-2763
-2691
-2628
-2572
-2521
-2471
-2418
-2358
-2289
-2212
-2128
-2039
-1947
-1855
-1767
-1688
-1622
-1573
-1540
-1523
-1518
-1524
-1538
-1558
-1586
-1621
-1663
-1709
-1756
-1801
-1845
-1891
-1939
-1988
-2033
-2068
-2093
-2106
-2109
-2099
-2072
-2027
-1965
-1895
-1826
-1764
-1712
-1673
-1646
-1633
-1635
-1647
-1664
-1676
-1674
-1652
-1605
-1532
-1434
-1314
-1178
-1031
-886
-749
-631
-535
-466
-426
-418
-447
-513
-613
-738
-883
-1041
-1207
-1378
-1547
-1713
-1875
-2033
-2188
-2338
-2481
-2612
-2731
-2835
-2919
-2978
-3007
-3006
-2983
-2945
-2898
-2842
-2776
-2695
-2602
-2500
-2395
-2291
-2194
-2112
-2049
-2008
-1991
-1995
-2019
-2059
-2113
-2175
-2244
-2317
-2393
-2471
-2545
-2610
-2659
-2691
-2705
-2699
-2674
-2630
-2570
-2502
-2429
-2352
-2272
-2187
-2098
-2009
-1924
-1847
-1777
-1716
-1668
-1633
-1611
-1600
-1598
-1601
-1608
-1619
-1635
-1656
-1685
-1724
-1772
-1831
-1894
-1959
-2020
-2075
-2123
-2165
-2199
-2221
-2228
-2219
-2197
-2167
-2132
-2096
-2061
-2027
-1996
-1968
-1940
-1907
-1864
-1807
-1733
-1644
-1541
-1423
-1290
-1146
-997
-849
-708
-578
-460
-354
-260
-176
-98
-23
53
130
208
283
354
419
475
523
564
601
634
660
681
701
725
760
808
869
940
1020
1109
1206
1308
1408
1498
1578
1645
1704
1752
1791
1819
1837
1847
1847
1836
1812
1774
1725
1667
1604
1540
1476
1417
1363
1314
1270
1231
1196
1168
1146
1132
1122
1114
1104
1086
1061
1027
988
946
903
861
822
787
758
737
721
709
699
691
686
684
682
678
666
647
618
579
531
474
410
342
268
191
112
33
-40
-103
-154
-192
-219
-236
-244
-243
-232
-213
-188
-159
-130
-102
-75
-50
-30
-15
-6
-1
3
9
16
23
25
22
10
-10
-42
-89
-154
-237
-339
-457
-589
-736
-898
-1071
-1253
-1436
-1615
-1785
-1941
-2081
-2200
-2295
-2361
-2394
-2396
-2369
-2318
-2245
-2156
-2051
-1937
-1817
-1696
-1577
-1460
-1344
-1231
-1119
-1010
-905
-802
-705
-613
-529
-452
-380
-312
-251
-203
-169
-154
-155
-175
-211
-263
-328
-401
-476
-548
-613
-670
-720
-762
-795
-818
-829
-828
-816
-795
-769
-741
-712
-683
-655
-627
-599
-569
-532
-484
-426
-357
-282
-202
-116
-26
66
156
241
320
394
463
528
586
636
679
718
752
782
805
824
840
858
882
912
948
990
1036
1089
1150
1219
1296
1379
1467
1559
1655
1752
1846
1933
2009
2072
2125
2168
2201
2221
2227
2219
2197
2165
2121
2067
2001
1931
1861
1799
1747
1709
1683
1667
1662
1665
1671
1678
1682
1683
1679
1674
1668
1665
1666
1674
1690
1717
1753
1798
1844
1888
1926
1955
1971
1973
1957
1921
1869
1804
1732
1652
1565
1469
1368
1267
1170
1081
1000
931
876
843
833
845
874
913
957
1002
1045
1083
1111
1128
1133
1129
1118
1103
1084
1061
1032
997
956
914
872
831
791
751
710
668
623
573
516
452
385
320
260
206
157
112
72
41
18
0
-16
-33
-49
-62
-72
-79
-85
-90
-90
-85
-74
-57
-36
-12
17
52
94
141
191
241
291
342
394
448
502
554
603
648
689
725
752
770
777
775
768
756
739
716
687
655
627
604
587
576
572
579
599
636
689
755
834
924
1026
1135
1245
1352
1455
1552
1645
1730
1805
1864
1906
1933
1949
1957
1960
1957
1946
1925
1895
1855
1804
1743
1670
1585
1492
1393
1294
1196
1102
1014
937
875
834
814
816
841
889
960
1053
1164
1285
1410
1533
1652
1766
1871
1963
2037
2094
2132
2155
2165
2163
2147
2117
2074
2020
1957
1885
1804
1713
1610
1497
1375
1246
1112
974
837
707
590
495
423
376
354
358
386
435
504
587
681
780
882
981
1075
1161
1237
1303
1357
1398
1423
1435
1437
1434
1427
1419
1409
1398
1388
1380
1375
1375
1379
1390
1409
1437
1477
1528
1590
1664
1746
1836
1933
2033
2138
2241
2338
2425
2501
2567
2621
2661
2684
2688
2673
2641
2591
2523
2435
2330
2214
2093
1972
1855
1745
1640
1543
1452
1364
1277
1189
1102
1018
943
873
809
750
696
649
613
589
575
571
577
592
616
646
681
719
759
800
841
882
921
956
983
1002
1012
1008
988
950
892
819
738
652
567
481
398
318
243
171
100
27
-51
-132
-214
-295
-373
-446
-512
-567
-608
-635
-648
-647
-634
-611
-580
-545
-514
-491
-480
-485
-508
-548
-601
-663
-730
-800
-869
-934
-992
-1040
-1077
-1107
-1129
-1146
-1157
-1162
-1163
-1161
-1157
-1152
-1146
-1138
-1128
-1117
-1107
-1097
-1088
-1077
-1063
-1047
-1030
-1014
-1004
-1002
-1006
-1018
-1038
-1066
-1102
-1144
-1193
-1247
-1308
-1374
-1442
-1506
-1562
-1605
-1635
-1652
-1658
-1654
-1642
-1627
-1612
-1602
-1599
-1602
-1609
-1617
-1626
-1635
-1643
-1650
-1654
-1654
-1652
-1648
-1643
-1635
-1624
-1607
-1585
-1560
-1535
-1514
-1497
-1483
-1471
-1461
-1451
-1440
-1428
-1414
-1399
-1386
-1377
-1375
-1381
-1393
-1408
-1425
-1444
-1464
-1485
-1507
-1530
-1555
-1584
-1619
-1656
-1694
-1726
-1751
-1766
-1775
-1776
-1770
-1758
-1740
-1717
-1688
-1653
-1611
-1563
-1512
-1460
-1410
-1360
-1311
-1258
-1204
-1150
-1098
-1048
-1000
-958
-919
-890
-871
-862
-862
-868
-879
-897
-920
-948
-977
-1004
-1026
-1043
-1055
-1062
-1063
-1057
-1043
-1018
-988
-951
-910
-866
-821
-777
-738
-706
-683
-668
-660
-659
-666
-680
-700
-724
-749
-774
-799
-824
-847
-867
-883
-895
-904
-908
-905
-894
-873
-841
-799
-748
-688
-619
-543
-463
-384
-308
-238
-172
-111
-53
3
57
109
162
219
281
350
423
499
575
648
715
773
819
853
876
890
897
901
902
901
900
901
902
906
910
915
920
927
934
943
954
966
981
1002
1030
1064
1105
1148
1190
1230
1265
1295
1320
1338
1349
1354
1353
1350
1347
1345
1346
1350
1360
1374
1393
1418
1446
1480
1518
1560
1605
1653
1700
1748
1794
1836
1872
1901
1923
1938
1950
1963
1978
1998
2025
2059
2098
2141
2183
2222
2256
2281
2298
2307
2309
2303
2292
2277
2259
2241
2228
2222
2223
2231
2247
2270
2297
2329
2360
2391
2420
2449
2477
2504
2526
2539
2542
2534
2516
2489
2451
2404
2348
2282
2211
2135
2055
1973
1887
1800
1714
1632
1556
1489
1430
1380
1339
1309
1288
1275
1267
1263
1263
1266
1271
1277
1283
1287
1290
1293
1295
1293
1285
1269
1245
1215
1179
1136
1084
1020
943
846
729
591
435
262
79
-107
-290
-465
-628
-777
-913
-1035
-1145
-1244
-1335
-1419
-1497
-1568
-1633
-1692
-1747
-1798
-1847
-1891
-1927
-1955
-1973
-1981
-1981
-1974
-1962
-1946
-1931
-1919
-1913
-1915
-1926
-1946
-1976
-2016
-2066
-2124
-2190
-2260
-2334
-2411
-2491
-2573
-2654
-2733
-2808
-2880
-2947
-3009
-3062
-3107
-3143
-3172
-3196
-3217
-3232
-3242
-3246
-3247
-3243
-3235
-3219
-3193
-3156
-3109
-3053
-2987
-2912
-2827
-2735
-2642
-2553
-2470
-2392
-2318
-2246
-2177
-2112
-2051
-1994
-1940
-1889
-1841
-1798
-1762
-1730
-1702
-1675
-1652
-1634
-1624
-1620
-1620
-1621
-1620
-1619
-1616
-1610
-1599
-1581
-1557
-1529
-1500
-1466
-1426
-1376
-1315
-1245
-1165
-1079
-986
-888
-788
-690
-595
-501
-407
-312
-214
-115
-16
82
180
278
375
470
560
642
716
784
844
897
942
976
1002
1022
1043
1063
1085
1111
1141
1179
1226
1281
1343
1410
1482
1558
1639
1721
1802
1881
1958
2033
2111
2184
2253
2317
2377
2437
2497
2553
2604
2645
2676
2698
2710
2711
2701
2677
2643
2600
2552
2500
2444
2384
2320
2255
2193
2135
2082
2033
1989
1950
1918
1894
1875
1857
1839
1820
1801
1784
1769
1753
1738
1724
1714
1710
1712
1721
1737
1762
1797
1840
1888
1938
1987
2032
2074
2112
2149
2186
2222
2260
2299
2337
2375
2411
2441
2465
2480
2487
2487
2477
2458
2431
2398
2363
2329
2297
2267
2239
2214
2193
2176
2162
2148
2131
2114
2096
2078
2060
2037
2015
1991
1970
1952
1937
1923
1909
1894
1877
1859
1837
1811
1780
1746
1712
1677
1643
1608
1572
1537
1503
1471
1442
1413
1383
1354
1327
1304
1285
1269
1254
1241
1230
1225
1224
1225
1227
1225
1219
1209
1192
1168
1135
1092
1041
988
938
894
860
835
822
820
830
852
883
922
965
1012
1062
1111
1156
1194
1222
1239
1246
1246
1237
1219
1193
1160
1124
1090
1061
1037
1018
1008
1010
1024
1054
1097
1154
1222
1301
1387
1475
1561
1643
1722
1798
1873
1944
2009
2066
2114
2154
2190
2222
2253
2285
2319
2354
2389
2423
2451
2469
2476
2469
2450
2418
2374
2320
2256
2187
2115
2041
1969
1898
1831
1769
1712
1660
1613
1568
1525
1485
1449
1418
1391
1367
1347
1332
1323
1322
1329
1342
1360
1382
1408
1435
1464
1493
1523
1552
1583
1617
1655
1697
1742
1786
1827
1867
1904
1939
1970
1996
2017
2039
2059
2081
2104
2127
2148
2169
2188
2207
2223
2236
2245
2249
2248
2243
2234
2221
2206
2190
2172
2154
2137
2120
2103
2085
2068
2052
2040
2033
2033
2037
2045
2057
2069
2080
2087
2088
2082
2069
2045
2016
1978
1934
1887
1837
1784
1728
1670
1610
1550
1489
1429
1368
1306
1242
1173
1099
1020
938
852
763
672
580
487
396
305
216
126
36
-54
-144
-235
-328
-421
-513
-602
-688
-771
-854
-939
-1028
-1120
-1215
-1315
-1422
-1535
-1654
-1776
-1898
-2017
-2133
-2242
-2339
-2420
-2483
-2527
-2552
-2561
-2555
-2534
-2500
-2456
-2402
-2344
-2282
-2218
-2155
-2092
-2029
-1968
-1907
-1845
-1783
-1721
-1657
-1593
-1531
-1471
-1413
-1359
-1309
-1266
-1230
-1204
-1184
-1170
-1159
-1151
-1145
-1141
-1137
-1134
-1129
-1123
-1117
-1108
-1093
-1072
-1045
-1014
-986
-959
-934
-911
-889
-871
-856
-845
-836
-831
-829
-834
-846
-865
-890
-917
-948
-984
-1025
-1074
-1128
-1187
-1252
-1321
-1396
-1474
-1554
-1636
-1719
-1804
-1890
-1978
-2067
-2155
-2243
-2328
-2409
-2486
-2558
-2624
-2683
-2736
-2785
-2831
-2876
-2921
-2965
-3007
-3048
-3087
-3124
-3160
-3194
-3227
-3263
-3302
-3345
-3390
-3434
-3475
-3514
-3551
-3587
-3624
-3661
-3698
-3737
-3775
-3812
-3845
-3872
-3892
-3905
-3911
-3910
-3903
-3889
-3867
-3839
-3805
-3766
-3726
-3684
-3641
-3598
-3556
-3517
-3481
-3446
-3410
-3370
-3324
-3270
-3209
-3140
-3062
-2977
-2885
-2789
-2691
-2594
-2501
-2414
-2337
-2269
-2211
-2162
-2120
-2084
-2052
-2021
-1990
-1955
-1913
-1863
-1804
-1737
-1663
-1586
-1504
-1420
-1333
-1245
-1155
-1063
-969
-872
-771
-668
-563
-459
-356
-256
-159
-67
18
93
159
214
261
297
321
333
332
322
304
282
256
226
191
155
117
80
43
6
-30
-64
-94
-119
-139
-158
-176
-196
-217
-242
-270
-306
-350
-403
-461
-521
-581
-639
-697
-753
-809
-862
-912
-959
-1002
-1038
-1067
-1089
-1105
-1116
-1123
-1127
-1128
-1126
-1122
-1118
-1115
-1114
-1116
-1122
-1131
-1142
-1155
-1168
-1180
-1190
-1199
-1208
-1219
-1230
-1241
-1252
-1262
-1272
-1283
-1295
-1306
-1316
-1323
-1330
-1337
-1344
-1351
-1357
-1363
-1369
-1374
-1378
-1379
-1377
-1373
-1369
-1366
-1364
-1362
-1362
-1363
-1370
-1382
-1401
-1428
-1462
-1502
-1546
-1591
-1635
-1674
-1708
-1736
-1759
-1780
-1800
-1823
-1851
-1883
-1921
-1964
-2013
-2068
-2128
-2189
-2248
-2305
-2358
-2406
-2449
-2486
-2514
-2536
-2553
-2565
-2573
-2577
-2578
-2579
-2583
-2590
-2598
-2605
-2613
-2620
-2630
-2642
-2655
-2667
-2675
-2678
-2678
-2675
-2668
-2655
-2638
-2616
-2594
-2574
-2555
-2536
-2518
-2501
-2485
-2472
-2460
-2446
-2426
-2399
-2366
-2327
-2283
-2232
-2174
-2108
-2036
-1958
-1876
-1793
-1711
-1629
-1550
-1473
-1399
-1327
-1257
-1189
-1120
-1052
-984
-916
-848
-779
-708
-634
-556
-475
-392
-305
-215
-123
-29
64
159
253
347
436
518
590
651
701
739
765
777
779
773
763
749
733
713
690
665
641
614
586
555
524
496
475
461
455
456
465
478
496
515
535
555
575
596
618
641
667
694
723
754
785
816
846
875
899
919
935
945
950
947
937
921
902
882
861
840
818
795
772
748
722
693
662
628
595
562
529
497
466
437
411
388
369
352
340
331
329
334
346
364
385
409
433
456
476
493
504
508
507
501
492
479
462
442
422
403
388
380
380
387
402
426
456
492
531
572
615
660
708
759
811
864
918
973
1029
1085
1140
1192
1238
1278
1311
1337
1354
1363
1365
1361
1352
1340
1325
1308
1288
1267
1245
1222
1199
1175
1149
1123
1097
1075
1056
1041
1032
1030
1035
1046
1060
1077
1094
1112
1129
1145
1159
1171
1182
1192
1201
1208
1215
1222
1228
1233
1236
1237
1234
1229
1221
1207
1187
1161
1130
1094
1052
1004
952
891
822
744
655
555
447
331
214
97
-16
-122
-216
-298
-364
-418
-459
-490
-513
-526
-532
-531
-526
-516
-503
-486
-465
-442
-418
-391
-359
-321
-277
-227
-173
-116
-56
4
64
121
176
228
279
328
376
421
463
501
537
572
606
641
676
712
749
787
824
858
891
920
946
969
988
1000
1008
1008
1000
986
963
932
893
849
800
747
691
632
573
516
460
408
359
314
272
235
204
179
161
150
146
149
157
171
188
207
225
243
260
276
291
303
310
315
317
320
324
329
335
341
350
360
372
385
398
411
424
438
454
469
485
502
521
542
565
590
617
646
677
713
753
799
848
901
955
1010
1069
1129
1189
1249
1306
1360
1411
1459
1503
1543
1579
1613
1645
1674
1702
1726
1747
1766
1781
1793
1801
1804
1806
1807
1809
1814
1822
1832
1844
1854
1862
1864
1859
1846
1824
1795
1759
1718
1671
1622
1571
1517
1463
1408
1352
1295
1238
1180
1121
1063
1004
946
888
829
771
713
658
606
556
508
463
420
377
334
289
242
194
146
98
53
10
-30
-66
-99
-129
-159
-189
-219
-248
-277
-305
-334
-365
-397
-431
-466
-502
-537
-571
-602
-630
-654
-674
-693
-710
-726
-740
-751
-760
-766
-770
-771
-769
-764
-757
-751
-749
-754
-767
-786
-812
-845
-883
-927
-975
-1025
-1076
-1127
-1178
-1229
-1280
-1329
-1376
-1418
-1457
-1494
-1528
-1561
-1589
-1614
-1634
-1649
-1658
-1660
-1654
-1640
-1618
-1594
-1567
-1541
-1515
-1490
-1467
-1444
-1422
-1398
-1371
-1340
-1306
-1270
-1231
-1188
-1141
-1091
-1039
-985
-931
-875
-817
-759
-701
-645
-592
-544
-500
-462
-431
-409
-397
-396
-405
-421
-445
-474
-507
-541
-573
-602
-627
-648
-667
-683
-696
-702
-700
-690
-672
-648
-617
-581
-540
-498
-457
-420
-386
-357
-331
-311
-295
-284
-277
-273
-271
-272
-276
-282
-289
-296
-302
-306
-310
-313
-315
-313
-305
-291
-269
-242
-208
-170
-127
-80
-29
23
75
128
181
236
289
342
393
443
495
547
598
648
695
740
784
825
863
897
929
959
987
1014
1043
1072
1100
1130
1161
1192
1222
1251
1278
1303
1327
1348
1370
1391
1414
1439
1469
1503
1540
1577
1614
1648
1680
1710
1735
1755
1768
1773
1772
1767
1758
1744
1728
1710
1691
1673
1656
1638
1618
1596
1573
1548
1522
1493
1463
1431
1401
1374
1352
1332
1313
1294
1274
1252
1230
1210
1193
1181
1177
1181
1194
1214
1238
1264
1291
1319
1349
1381
1413
1442
1468
1490
1508
1519
1525
1527
1525
1522
1518
1513
1509
1505
1502
1501
1502
1505
1510
1518
1528
1541
1559
1582
1607
1632
1655
1675
1689
1698
1702
1700
1691
1675
1653
1625
1590
1548
1497
1441
1382
1322
1265
1209
1157
1108
1064
1024
990
961
937
916
899
882
864
843
819
793
763
731
697
661
625
589
555
523
493
463
431
395
356
315
274
235
200
167
138
113
92
75
59
46
34
24
15
4
-12
-33
-59
-90
-124
-163
-207
-258
-314
-374
-439
-507
-577
-649
-718
-783
-844
-899
-949
-994
-1033
-1067
-1097
-1124
-1149
-1172
-1194
-1213
-1229
-1241
-1248
-1249
-1244
-1231
-1211
-1184
-1153
-1120
-1085
-1050
-1014
-982
-951
-924
-904
-889
-879
-874
-873
-877
-886
-897
-909
-923
-936
-951
-967
-986
-1004
-1026
-1048
-1067
-1084
-1095
-1100
-1096
-1083
-1062
-1033
-997
-955
-909
-860
-810
-759
-709
-659
-610
-563
-521
-485
-459
-441
-432
-430
-435
-447
-464
-484
-508
-532
-558
-582
-604
-620
-628
-630
-624
-614
-599
-580
-558
-534
-507
-479
-450
-419
-387
-357
-330
-306
-287
-271
-256
-241
-222
-201
-177
-150
-123
-97
-74
-55
-43
-36
-30
-25
-18
-11
-5
-1
3
6
9
11
12
11
12
15
21
28
36
43
52
60
71
81
90
96
101
105
108
110
109
104
94
82
68
53
36
19
2
-13
-25
-34
-41
-45
-46
-41
-27
-4
29
72
123
182
245
310
372
430
483
533
581
624
664
701
736
770
805
841
880
922
968
1016
1069
1122
1175
1226
1273
1317
1356
1391
1424
1453
1478
1499
1516
1527
1531
1527
1513
1492
1466
1437
1405
1369
1330
1291
1251
1213
1176
1138
1100
1062
1026
993
963
935
909
886
864
844
825
806
787
769
754
743
733
725
717
708
698
688
675
659
640
619
600
582
566
553
541
530
524
521
524
531
543
560
580
604
630
655
679
702
725
749
775
803
832
861
891
918
942
962
978
988
994
995
990
978
958
930
896
857
817
778
744
717
698
687
683
684
687
689
688
681
668
648
621
585
544
500
454
406
359
313
270
231
199
173
153
137
125
115
106
98
92
88
89
95
107
125
147
173
200
226
250
268
280
284
281
272
259
241
220
195
170
146
128
117
114
120
135
158
189
225
264
299
331
356
376
389
395
391
377
355
326
289
246
197
143
89
38
-11
-56
-98
-140
-181
-221
-261
-301
-340
-378
-414
-447
-476
-503
-527
-549
-568
-587
-604
-619
-633
-646
-658
-670
-680
-689
-697
-704
-713
-722
-733
-748
-766
-788
-812
-838
-864
-888
-911
-931
-944
-949
-946
-934
-915
-891
-863
-834
-807
-781
-757
-736
-714
-690
-663
-632
-597
-558
-516
-469
-419
-366
-311
-254
-195
-136
-78
-24
27
72
112
148
180
208
233
256
278
301
324
347
367
385
402
419
437
455
469
480
488
493
495
495
494
490
487
484
484
484
486
488
490
492
495
499
503
508
514
520
527
533
538
539
535
528
517
503
487
467
443
417
388
359
328
296
264
233
203
177
153
132
112
93
75
59
45
34
24
17
11
8
6
4
0
-5
-12
-21
-31
-40
-47
-52
-54
-55
-55
-56
-56
-58
-61
-65
-69
-73
-76
-79
-82
-82
-81
-78
-69
-54
-33
-5
29
66
104
141
175
203
224
238
244
242
235
224
210
194
178
162
146
132
120
110
101
93
86
80
75
68
57
42
22
0
-25
-51
-80
-110
-140
-168
-194
-219
-244
-268
-290
-306
-317
-323
-326
-328
-328
-327
-326
-326
-331
-338
-349
-360
-372
-386
-403
-423
-447
-473
-502
-535
-570
-607
-642
-676
-706
-734
-758
-780
-802
-824
-846
-867
-887
-906
-923
-936
-946
-952
-956
-959
-960
-961
-958
-952
-942
-932
-920
-908
-895
-882
-867
-852
-836
-819
-798
-775
-749
-724
-700
-678
-660
-646
-636
-632
-631
-632
-634
-635
-637
-641
-649
-660
-675
-694
-715
-738
-763
-788
-812
-835
-858
-882
-905
-927
-945
-959
-970
-978
-985
-990
-995
-998
-1002
-1006
-1010
-1014
-1016
-1014
-1012
-1010
-1006
-1004
-1004
-1006
-1014
-1026
-1041
-1060
-1081
-1103
-1125
-1147
-1167
-1185
-1200
-1212
-1220
-1222
-1220
-1212
-1200
-1184
-1161
-1134
-1103
-1068
-1029
-986
-939
-889
-837
-785
-734
-685
-640
-599
-563
-533
-507
-484
-463
-443
-426
-410
-396
-384
-375
-369
-366
-367
-369
-373
-377
-383
-390
-399
-408
-419
-431
-447
-465
-487
-514
-544
-579
-616
-658
-702
-750
-800
-848
-894
-937
-975
-1010
-1043
-1073
-1103
-1136
-1172
-1213
-1258
-1306
-1357
-1409
-1461
-1515
-1567
-1617
-1664
-1707
-1746
-1781
-1809
-1832
-1848
-1857
-1859
-1857
-1851
-1842
-1831
-1819
-1807
-1794
-1781
-1767
-1752
-1735
-1715
-1694
-1672
-1649
-1626
-1602
-1579
-1556
-1533
-1512
-1491
-1473
-1457
-1442
-1426
-1408
-1386
-1358
-1324
-1285
-1240
-1191
-1140
-1090
-1041
-995
-950
-906
-863
-822
-782
-743
-705
-669
-635
-602
-571
-540
-511
-484
-459
-437
-419
-405
-396
-391
-389
-387
-385
-380
-374
-364
-350
-333
-315
-295
-275
-256
-236
-217
-197
-179
-162
-149
-141
-138
-141
-149
-162
-177
-193
-209
-225
-240
-254
-267
-279
-289
-298
-304
-308
-309
-308
-305
-300
-292
-283
-272
-259
-245
-227
-207
-183
-158
-131
-105
-81
-60
-43
-28
-16
-6
4
15
27
41
56
74
93
113
137
164
196
231
271
314
359
406
453
499
543
585
627
667
705
742
775
803
827
845
860
871
880
887
892
893
891
885
875
860
840
814
784
750
714
675
634
591
546
499
450
400
350
301
254
211
172
136
104
75
49
24
1
-22
-44
-66
-89
-113
-138
-163
-187
-211
-235
-258
-282
-305
-327
-348
-368
-389
-411
-435
-463
-495
-529
-563
-596
-626
-653
-676
-696
-714
-730
-748
-766
-786
-805
-823
-838
-850
-859
-863
-863
-859
-850
-838
-823
-806
-788
-769
-752
-738
-726
-717
-711
-709
-709
-710
-711
-710
-707
-701
-690
-674
-651
-622
-588
-549
-505
-457
-407
-356
-307
-262
-221
-185
-155
-132
-115
-103
-94
-87
-80
-72
-63
-54
-44
-34
-26
-20
-16
-12
-9
-6
-3
0
3
6
7
6
4
2
0
-1
0
2
3
2
-1
-6
-12
-20
-27
-34
-40
-44
-47
-48
-48
-50
-54
-60
-66
-72
-77
-82
-85
-87
-87
-86
-82
-75
-65
-50
-30
-3
29
65
104
143
180
214
245
270
291
308
321
332
340
348
354
357
357
355
351
347
343
338
333
325
316
304
289
272
252
234
217
204
194
188
185
186
191
200
213
230
249
271
295
321
347
374
400
426
451
476
500
524
546
567
588
606
623
637
649
658
667
675
682
688
694
698
701
701
696
686
671
651
629
606
582
558
534
511
489
470
454
440
430
424
421
422
426
431
435
440
443
447
451
456
461
467
474
481
486
489
487
479
464
444
420
394
366
338
312
289
271
259
251
248
250
255
262
272
282
292
300
306
306
302
292
276
257
235
210
183
154
126
98
70
43
19
-2
-19
-29
-33
-33
-28
-21
-12
0
13
29
48
71
97
127
162
200
240
279
317
353
390
428
467
506
543
579
616
654
692
729
763
795
826
855
881
904
921
934
941
943
939
928
912
895
876
858
841
824
807
791
776
763
750
737
725
714
702
690
675
659
640
618
595
572
548
525
504
484
465
448
431
413
394
374
354
335
317
300
282
264
245
225
205
183
160
137
114
92
70
50
31
11
-9
-29
-51
-71
-90
-105
-116
-124
-128
-129
-130
-128
-125
-119
-111
-100
-85
-67
-45
-20
7
36
65
93
122
150
177
203
228
251
273
293
310
326
340
352
365
377
390
402
412
420
427
435
442
451
461
472
485
502
522
544
570
596
624
651
679
705
728
749
767
782
794
803
812
819
828
839
854
872
893
917
941
965
987
1006
1022
1036
1045
1051
1054
1053
1048
1040
1028
1014
999
985
972
962
957
956
960
969
980
993
1006
1020
1032
1041
1046
1046
1042
1035
1026
1014
998
978
957
936
916
897
879
863
848
835
823
809
793
775
755
735
716
697
681
667
656
649
643
639
636
634
636
639
644
649
655
661
666
670
673
675
679
684
692
702
714
729
746
762
778
791
802
812
821
830
836
840
842
841
837
827
810
789
763
736
706
674
640
605
570
535
499
462
426
391
361
334
310
287
266
246
226
207
188
170
155
144
137
132
128
122
114
103
87
65
37
3
-37
-80
-126
-175
-226
-278
-331
-383
-435
-486
-536
-584
-627
-668
-707
-744
-780
-814
-846
-876
-904
-931
-958
-986
-1014
-1046
-1079
-1112
-1146
-1181
-1216
-1251
-1286
-1318
-1348
-1373
-1395
-1413
-1428
-1440
-1447
-1449
-1446
-1435
-1417
-1393
-1364
-1334
-1304
-1278
-1253
-1230
-1207
-1187
-1169
-1155
-1144
-1137
-1134
-1135
-1139
-1147
-1158
-1169
-1182
-1193
-1203
-1210
-1214
-1216
-1216
-1215
-1211
-1202
-1187
-1165
-1136
-1102
-1062
-1018
-972
-923
-870
-815
-757
-698
-638
-578
-519
-460
-403
-346
-289
-234
-180
-129
-80
-32
14
59
104
150
197
245
297
352
411
473
538
605
674
743
813
884
955
1026
1096
1165
1234
1304
1373
1442
1510
1573
1633
1688
1740
1791
1840
1889
1937
1984
2027
2065
2097
2123
2143
2159
2168
2172
2170
2162
2149
2132
2111
2086
2058
2029
2003
1976
1949
1924
1900
1877
1855
1832
1807
1783
1760
1739
1721
1704
1689
1675
1663
1652
1639
1623
1602
1578
1549
1515
1476
1432
1385
1335
1284
1232
1179
1128
1078
1030
983
937
889
840
789
738
686
634
584
537
494
454
417
383
351
320
290
262
235
211
189
168
149
128
107
81
51
16
-24
-68
-115
-163
-213
-264
-317
-374
-434
-496
-558
-619
-677
-733
-785
-836
-884
-932
-979
-1027
-1076
-1125
-1176
-1225
-1273
-1319
-1361
-1401
-1439
-1475
-1511
-1548
-1586
-1626
-1666
-1705
-1743
-1779
-1813
-1845
-1874
-1902
-1929
-1953
-1975
-1995
-2012
-2025
-2039
-2051
-2061
-2071
-2081
-2089
-2096
-2101
-2101
-2098
-2091
-2080
-2064
-2043
-2017
-1989
-1957
-1921
-1882
-1839
-1791
-1738
-1681
-1617
-1547
-1471
-1390
-1304
-1214
-1122
-1028
-934
-839
-746
-654
-565
-480
-399
-322
-249
-179
-112
-48
13
73
131
186
237
282
324
364
403
442
482
522
563
604
645
683
721
758
793
827
859
886
908
923
932
934
928
915
897
876
852
827
801
775
750
725
697
667
632
593
551
509
468
427
390
354
322
291
262
235
208
183
159
136
114
91
66
38
6
-29
-64
-98
-130
-157
-180
-198
-210
-218
-221
-220
-216
-210
-204
-198
-191
-184
-176
-167
-160
-156
-155
-157
-163
-172
-184
-198
-216
-237
-261
-287
-318
-352
-388
-427
-466
-505
-543
-581
-620
-659
-699
-739
-779
-818
-857
-894
-928
-960
-988
-1012
-1038
-1065
-1093
-1123
-1155
-1190
-1228
-1271
-1317
-1366
-1418
-1472
-1529
-1589
-1650
-1710
-1770
-1830
-1890
-1950
-2009
-2068
-2127
-2187
-2247
-2308
-2367
-2424
-2480
-2532
-2581
-2625
-2665
-2702
-2735
-2763
-2785
-2799
-2805
-2803
-2794
-2780
-2762
-2743
-2723
-2704
-2684
-2665
-2644
-2623
-2600
-2577
-2555
-2534
-2515
-2497
-2478
-2457
-2432
-2404
-2372
-2336
-2296
-2252
-2204
-2153
-2100
-2043
-1984
-1921
-1855
-1788
-1719
-1649
-1577
-1507
-1438
-1372
-1307
-1244
-1180
-1117
-1053
-989
-923
-857
-792
-729
-670
-612
-554
-492
-428
-361
-294
-226
-158
-91
-25
40
106
173
241
308
373
438
503
568
632
695
757
819
882
945
1006
1066
1122
1176
1228
1276
1320
1360
1396
1431
1464
1497
1530
1562
1595
1627
1658
1688
1715
1740
1763
1783
1799
1812
1822
1829
1834
1836
1836
1836
1835
1836
1839
1845
1851
1857
1863
1867
1869
1868
1865
1861
1855
1848
1839
1828
1815
1797
1776
1750
1720
1688
1653
1616
1579
1541
1501
1459
1413
1362
1308
1250
1190
1128
1066
1002
941
879
819
761
703
648
596
548
505
466
430
397
363
329
293
256
217
179
140
101
62
22
-19
-62
-107
-154
-201
-247
-292
-334
-375
-415
-452
-487
-520
-550
-578
-602
-619
-630
-635
-636
-631
-622
-610
-595
-581
-567
-554
-540
-524
-508
-493
-480
-469
-461
-457
-458
-464
-474
-486
-499
-513
-528
-543
-559
-576
-594
-612
-631
-650
-667
-683
-694
-701
-701
-697
-690
-680
-668
-653
-635
-616
-596
-576
-555
-532
-507
-480
-455
-433
-413
-394
-375
-358
-343
-329
-317
-305
-294
-284
-276
-272
-269
-268
-268
-269
-271
-273
-278
-285
-296
-311
-328
-347
-366
-384
-403
-420
-438
-456
-473
-488
-500
-508
-513
-515
-514
-511
-506
-499
-493
-489
-486
-483
-479
-474
-469
-464
-459
-454
-448
-442
-437
-431
-425
-418
-408
-398
-386
-371
-354
-333
-308
-280
-250
-216
-180
-142
-104
-65
-29
5
37
65
91
115
138
160
183
207
233
262
293
326
359
393
425
457
488
518
545
570
595
619
646
673
703
734
768
804
842
882
922
964
1006
1050
1096
1143
1193
1244
1296
1350
1406
1464
1525
1587
1649
1709
1768
1825
1883
1943
2003
2061
2117
2169
2214
2253
2283
2306
2322
2333
2339
2342
2341
2334
2322
2306
2287
2266
2246
2226
2208
2193
2180
2168
2155
2138
2117
2092
2068
2044
2024
2005
1990
1976
1960
1942
1918
1890
1859
1831
1806
1783
1758
1730
1699
1666
1633
1598
1557
1510
1458
1407
1358
1311
1264
1214
1162
1110
1061
1014
972
935
905
882
861
839
817
797
784
781
787
794
799
801
802
805
811
817
822
825
828
831
833
834
832
826
818
811
807
807
807
807
803
798
794
795
801
809
816
821
823
823
818
805
783
756
729
708
693
680
665
645
621
596
572
549
528
508
490
473
456
434
408
377
345
315
287
261
237
214
191
169
146
122
97
70
43
14
-16
-45
-75
-106
-140
-175
-213
-253
-292
-331
-370
-409
-447
-484
-520
-555
-590
-624
-659
-693
-728
-761
-790
-816
-836
-853
-865
-874
-882
-887
-889
-889
-886
-881
-873
-864
-855
-848
-842
-836
-828
-817
-804
-789
-773
-755
-736
-719
-704
-694
-687
-682
-678
-674
-672
-669
-667
-664
-661
-657
-651
-645
-639
-632
-626
-619
-612
-604
-596
-589
-584
-580
-577
-575
-573
-572
-570
-565
-558
-549
-537
-526
-514
-502
-490
-477
-465
-454
-442
-430
-417
-405
-393
-383
-375
-367
-359
-351
-343
-334
-326
-320
-318
-320
-326
-335
-346
-356
-366
-375
-383
-392
-400
-410
-419
-428
-437
-447
-460
-474
-491
-511
-534
-561
-592
-627
-663
-698
-734
-768
-801
-832
-860
-887
-910
-931
-948
-961
-970
-976
-979
-981
-981
-980
-978
-977
-976
-976
-974
-971
-965
-959
-952
-945
-938
-932
-927
-923
-922
-921
-921
-919
-917
-914
-911
-909
-910
-912
-917
-922
-928
-936
-943
-951
-960
-971
-984
-999
-1016
-1034
-1051
-1068
-1084
-1098
-1113
-1127
-1141
-1156
-1170
-1183
-1194
-1204
-1212
-1218
-1221
-1223
-1222
-1221
-1220
-1219
-1220
-1222
-1225
-1230
-1238
-1248
-1260
-1273
-1286
-1300
-1313
-1324
-1333
-1339
-1343
-1345
-1345
-1344
-1340
-1333
-1325
-1316
-1306
-1295
-1284
-1273
-1262
-1249
-1235
-1221
-1206
-1192
-1177
-1162
-1146
-1129
-1110
-1089
-1064
-1037
-1008
-980
-953
-927
-902
-877
-852
-826
-801
-775
-750
-724
-700
-677
-654
-633
-613
-592
-572
-551
-531
-512
-495
-481
-467
-455
-442
-430
-418
-407
-398
-389
-384
-382
-383
-387
-392
-397
-401
-402
-402
-400
-398
-396
-395
-394
-393
-392
-390
-387
-382
-375
-367
-357
-349
-341
-335
-330
-324
-317
-311
-304
-296
-289
-282
-276
-270
-265
-259
-251
-243
-235
-228
-223
-218
-215
-215
-218
-223
-228
-232
-235
-235
-233
-228
-220
-208
-193
-176
-156
-133
-106
-77
-47
-18
9
34
54
71
83
92
97
101
102
101
99
95
89
82
76
71
67
64
63
63
64
65
65
64
62
59
56
54
51
48
46
44
43
43
43
43
45
50
58
69
83
101
122
145
170
196
222
249
277
307
337
367
398
429
461
494
526
558
591
625
661
697
734
771
807
841
873
903
933
963
993
1024
1054
1084
1114
1146
1178
1209
1241
1272
1303
1334
1366
1399
1433
1468
1506
1546
1586
1627
1669
1712
1756
1802
1848
1896
1943
1992
2041
2090
2141
2193
2247
2303
2360
2418
2477
2534
2589
2642
2690
2735
2777
2816
2854
2891
2926
2962
2996
3028
3058
3084
3107
3125
3139
3150
3159
3166
3171
3173
3173
3171
3167
3163
3159
3155
3151
3146
3142
3139
3134
3128
3121
3111
3099
3086
3073
3058
3041
3023
3003
2980
2952
2921
2887
2851
2813
2774
2733
2692
2651
2611
2569
2527
2482
2436
2390
2345
2300
2257
2216
2176
2137
2097
2056
2013
1969
1925
1879
1832
1783
1732
1682
1630
1576
1521
1466
1411
1357
1304
1251
1197
1142
1084
1022
958
888
815
738
660
582
505
428
354
281
210
140
71
3
-62
-124
-183
-238
-289
-337
-382
-426
-468
-509
-548
-585
-619
-651
-682
-713
-744
-776
-811
-847
-885
-923
-959
-995
-1029
-1061
-1092
-1122
-1152
-1181
-1211
-1238
-1262
-1283
-1300
-1314
-1325
-1332
-1335
-1336
-1334
-1330
-1322
-1309
-1291
-1268
-1241
-1211
-1177
-1141
-1103
-1066
-1029
-994
-961
-929
-899
-870
-843
-819
-797
-779
-762
-745
-729
-711
-692
-671
-648
-623
-597
-569
-540
-511
-481
-450
-417
-382
-345
-308
-268
-228
-189
-151
-114
-78
-43
-9
23
54
83
111
136
157
175
187
196
201
204
203
200
196
190
184
178
172
167
163
161
160
160
162
165
167
169
169
169
167
166
164
162
160
160
160
160
159
157
154
150
144
137
127
117
108
99
92
87
84
81
80
81
83
86
91
96
101
104
105
103
98
90
78
64
48
30
10
-13
-38
-67
-98
-133
-169
-206
-244
-282
-319
-356
-393
-431
-469
-507
-546
-584
-622
-660
-697
-735
-774
-813
-854
-895
-937
-978
-1018
-1058
-1097
-1135
-1173
-1211
-1250
-1292
-1337
-1384
-1433
-1481
-1526
-1568
-1606
-1641
-1673
-1704
-1734
-1763
-1788
-1810
-1829
-1844
-1857
-1869
-1880
-1891
-1903
-1914
-1924
-1931
-1932
-1929
-1921
-1911
-1900
-1890
-1880
-1873
-1868
-1864
-1861
-1859
-1857
-1855
-1853
-1850
-1844
-1835
-1823
-1806
-1783
-1753
-1717
-1676
-1632
-1584
-1535
-1485
-1435
-1384
-1332
-1278
-1224
-1168
-1112
-1055
-997
-939
-882
-828
-776
-726
-678
-630
-583
-537
-492
-447
-404
-361
-319
-279
-240
-199
-159
-117
-76
-36
3
40
75
106
136
165
193
222
252
281
311
341
371
400
428
456
483
511
540
571
602
635
667
696
723
746
765
780
791
799
802
803
801
796
788
778
766
753
741
729
717
706
694
682
670
656
641
625
607
590
572
557
542
528
515
502
487
472
455
436
418
399
381
364
347
330
312
292
270
247
224
202
180
160
141
125
109
94
80
66
54
43
34
27
21
14
5
-6
-22
-41
-64
-90
-119
-150
-180
-211
-242
-273
-305
-337
-369
-400
-429
-457
-485
-512
-541
-570
-600
-631
-664
-697
-729
-758
-785
-810
-832
-852
-869
-885
-900
-914
-927
-939
-949
-959
-968
-975
-982
-986
-989
-989
-988
-984
-979
-972
-965
-957
-950
-944
-940
-938
-939
-941
-944
-947
-951
-954
-957
-957
-957
-956
-956
-955
-953
-951
-949
-946
-941
-935
-926
-915
-904
-894
-886
-878
-871
-865
-859
-855
-851
-849
-847
-849
-854
-862
-872
-882
-893
-902
-911
-919
-928
-937
-948
-960
-973
-984
-994
-1002
-1010
-1014
-1018
-1018
-1016
-1014
-1012
-1012
-1008
-1004
-1002
-999
-997
-996
-995
-996
-998
-1002
-1006
-1010
-1012
-1012
-1014
-1018
-1022
-1028
-1035
-1045
-1056
-1066
-1076
-1085
-1091
-1097
-1101
-1105
-1108
-1111
-1114
-1116
-1118
-1119
-1119
-1119
-1119
-1118
-1117
-1116
-1114
-1111
-1108
-1104
-1097
-1089
-1079
-1066
-1052
-1037
-1022
-1008
-995
-984
-973
-961
-947
-931
-913
-893
-873
-854
-836
-819
-803
-786
-768
-749
-729
-710
-693
-678
-665
-655
-648
-641
-635
-629
-623
-617
-612
-608
-605
-603
-601
-597
-591
-582
-569
-553
-535
-513
-491
-466
-440
-412
-381
-349
-316
-282
-247
-211
-176
-140
-105
-71
-37
-4
27
57
86
113
141
170
199
226
253
278
302
327
352
378
405
434
465
496
526
555
584
612
642
673
705
739
774
809
842
872
898
921
941
959
975
989
1002
1010
1018
1018
1016
1010
1002
994
986
978
969
960
948
933
916
896
877
858
840
823
808
794
780
767
753
738
723
707
692
678
665
653
642
631
620
609
600
592
587
583
581
579
578
578
577
575
571
565
557
548
537
526
514
502
490
478
465
452
438
424
412
403
396
391
387
384
382
379
376
374
374
376
383
393
406
423
442
461
479
495
509
523
536
551
565
580
594
606
617
627
636
646
656
666
677
686
693
699
702
702
700
696
690
684
678
672
667
664
663
663
664
664
662
660
658
656
657
659
662
665
668
669
668
665
661
657
655
656
660
665
672
679
685
690
694
700
707
716
726
736
745
750
752
753
752
752
752
754
756
760
764
768
772
774
775
775
775
777
779
782
786
792
799
808
819
830
843
857
872
887
903
919
934
949
962
973
982
990
998
1006
1018
1031
1045
1059
1071
1080
1084
1083
1079
1072
1064
1056
1048
1041
1032
1022
1012
1004
996
989
986
983
982
982
983
983
982
978
972
964
955
944
932
918
903
886
868
848
827
804
780
756
733
711
691
672
654
635
616
595
574
551
529
507
486
465
445
426
407
388
369
350
332
315
299
285
271
257
243
225
205
183
157
131
103
75
47
19
-9
-37
-65
-90
-113
-133
-149
-161
-170
-176
-180
-183
-186
-190
-195
-201
-207
-213
-218
-221
-221
-220
-218
-216
-214
-213
-210
-206
-200
-194
-185
-176
-167
-158
-149
-143
-137
-130
-123
-115
-107
-99
-91
-84
-78
-73
-69
-64
-57
-49
-37
-24
-9
9
29
49
69
88
107
128
149
171
194
219
244
272
300
328
356
384
412
440
470
499
528
557
585
612
639
665
691
716
742
768
792
816
838
860
880
900
919
937
954
971
986
1000
1012
1025
1036
1046
1053
1059
1062
1063
1063
1063
1064
1066
1068
1071
1074
1077
1080
1084
1087
1090
1091
1091
1090
1086
1079
1068
1053
1036
1016
994
973
953
935
918
903
888
873
858
843
830
818
809
803
800
798
796
793
788
783
777
771
764
757
750
743
734
721
703
681
656
629
602
575
548
522
494
464
431
393
353
311
268
227
187
150
115
82
51
19
-11
-39
-64
-84
-101
-115
-127
-140
-155
-171
-190
-209
-227
-242
-253
-261
-267
-272
-278
-286
-297
-309
-321
-333
-343
-353
-364
-376
-389
-404
-420
-435
-450
-462
-472
-479
-484
-489
-494
-500
-506
-511
-515
-517
-516
-513
-508
-501
-494
-486
-479
-474
-470
-468
-468
-468
-470
-472
-475
-478
-481
-483
-485
-487
-489
-490
-492
-495
-500
-506
-512
-516
-520
-523
-525
-527
-528
-529
-529
-527
-524
-518
-511
-502
-494
-487
-480
-474
-467
-458
-448
-436
-422
-408
-394
-383
-375
-368
-363
-358
-353
-348
-343
-339
-335
-331
-329
-326
-324
-321
-319
-318
-321
-326
-334
-345
-357
-370
-382
-394
-404
-413
-420
-427
-432
-435
-436
-437
-437
-438
-438
-438
-438
-437
-435
-433
-432
-433
-437
-446
-458
-473
-490
-506
-521
-535
-546
-556
-565
-574
-583
-590
-595
-596
-595
-593
-590
-589
-591
-595
-603
-611
-619
-625
-628
-629
-628
-625
-623
-622
-622
-623
-626
-629
-632
-634
-635
-635
-636
-636
-636
-636
-634
-632
-628
-623
-617
-610
-600
-590
-579
-568
-559
-551
-545
-541
-539
-538
-538
-539
-541
-543
-546
-549
-552
-553
-551
-545
-534
-517
-497
-475
-451
-428
-405
-381
-355
-328
-299
-268
-237
-207
-180
-156
-137
-120
-105
-92
-79
-68
-58
-47
-37
-28
-19
-12
-7
-3
1
3
4
6
7
9
10
10
10
8
7
6
7
10
16
22
29
34
38
41
44
49
54
61
68
77
87
98
106
112
116
119
121
125
129
135
142
151
160
171
182
194
208
225
243
263
284
305
327
348
368
387
404
419
433
447
460
472
483
491
496
498
498
499
500
504
510
519
530
544
557
569
581
591
602
613
623
632
640
645
650
652
654
653
651
649
645
639
631
621
609
595
579
560
539
518
498
481
466
454
444
436
428
421
413
403
391
380
368
357
346
334
322
308
293
275
257
236
216
196
176
158
141
126
112
98
84
70
57
45
35
26
17
8
-1
-10
-21
-33
-45
-57
-69
-80
-91
-102
-114
-126
-139
-153
-168
-183
-198
-211
-223
-235
-248
-263
-280
-301
-324
-349
-375
-403
-431
-458
-484
-509
-532
-554
-575
-595
-614
-632
-649
-663
-675
-685
-693
-700
-709
-718
-727
-735
-742
-747
-750
-753
-754
-756
-757
-759
-762
-766
-771
-776
-782
-787
-791
-797
-803
-811
-821
-833
-848
-862
-876
-888
-899
-907
-913
-918
-921
-924
-925
-924
-920
-913
-903
-890
-875
-857
-836
-815
-795
-775
-756
-736
-716
-696
-676
-658
-642
-629
-620
-615
-613
-613
-615
-617
-619
-623
-630
-640
-653
-670
-689
-711
-735
-759
-783
-806
-826
-845
-861
-877
-892
-906
-919
-929
-938
-945
-950
-953
-955
-957
-960
-963
-968
-973
-979
-987
-996
-1006
-1016
-1026
-1037
-1048
-1060
-1072
-1083
-1092
-1098
-1101
-1102
-1100
-1097
-1094
-1091
-1088
-1085
-1082
-1077
-1071
-1062
-1049
-1034
-1018
-1000
-983
-967
-951
-937
-924
-911
-897
-885
-873
-864
-855
-848
-840
-830
-818
-805
-790
-772
-750
-725
-697
-667
-637
-608
-578
-548
-517
-486
-453
-420
-388
-359
-335
-315
-297
-281
-265
-249
-232
-216
-200
-184
-168
-152
-137
-123
-112
-102
-92
-81
-67
-51
-35
-18
-3
12
26
41
58
76
95
116
138
158
178
196
214
232
250
268
287
306
326
346
367
387
404
418
430
439
447
454
460
465
468
469
467
463
459
455
451
447
444
440
437
433
429
423
417
411
405
399
392
385
377
368
358
345
331
317
302
288
275
262
251
240
230
219
208
198
188
180
173
167
162
158
154
149
145
140
135
132
132
132
133
135
137
139
141
142
143
142
142
141
141
143
146
151
155
159
161
163
164
167
170
173
176
177
178
179
180
181
180
180
180
181
182
185
190
195
198
200
200
198
196
195
195
195
197
198
200
201
201
202
202
201
201
201
201
203
205
208
209
209
206
203
199
195
190
184
178
172
168
164
161
159
157
158
161
165
172
180
188
196
202
207
210
214
220
226
232
238
244
250
256
261
264
264
261
257
252
248
245
244
243
241
237
232
227
222
219
214
209
203
197
190
183
176
170
164
160
157
156
157
159
161
162
161
159
154
149
146
145
146
149
153
158
163
168
173
178
185
194
205
219
235
253
272
291
308
326
343
361
379
398
415
433
449
463
476
488
498
508
518
529
540
553
566
578
588
595
599
602
604
608
613
619
625
633
641
651
662
673
686
700
714
729
746
764
784
804
823
840
855
868
881
894
907
919
929
936
941
943
942
938
934
930
926
922
919
917
915
913
908
903
896
890
885
881
878
877
875
874
872
868
862
855
847
839
832
826
820
813
806
797
784
769
752
734
717
700
682
664
646
628
611
593
576
559
542
527
513
500
489
477
463
445
424
401
377
355
334
314
293
273
252
232
211
190
168
145
121
96
70
44
18
-9
-37
-68
-101
-134
-167
-197
-227
-254
-279
-302
-323
-342
-359
-376
-392
-406
-419
-429
-439
-447
-456
-465
-476
-489
-502
-514
-526
-536
-547
-556
-564
-572
-578
-584
-590
-598
-605
-611
-615
-615
-613
-610
-606
-602
-598
-594
-588
-579
-570
-559
-547
-534
-519
-503
-485
-468
-452
-436
-421
-407
-392
-377
-362
-349
-337
-327
-320
-315
-310
-306
-301
-296
-291
-285
-279
-274
-272
-274
-278
-285
-293
-302
-312
-322
-334
-347
-363
-379
-395
-411
-426
-438
-449
-457
-463
-465
-465
-465
-465
-467
-469
-470
-469
-465
-458
-451
-444
-437
-431
-425
-419
-413
-407
-401
-394
-385
-376
-366
-357
-351
-346
-342
-337
-331
-325
-319
-312
-306
-301
-298
-296
-297
-299
-302
-304
-307
-308
-309
-310
-312
-315
-320
-325
-329
-333
-336
-340
-346
-352
-360
-368
-378
-390
-405
-420
-437
-454
-470
-485
-499
-514
-530
-548
-568
-587
-605
-620
-633
-645
-655
-664
-672
-677
-683
-687
-692
-695
-697
-697
-695
-691
-687
-681
-676
-670
-664
-658
-650
-643
-636
-629
-621
-613
-603
-595
-587
-581
-576
-569
-562
-553
-545
-537
-531
-526
-522
-518
-513
-508
-503
-498
-491
-483
-471
-457
-442
-427
-413
-399
-384
-368
-350
-330
-310
-291
-274
-257
-242
-228
-213
-199
-187
-175
-164
-154
-144
-137
-132
-131
-132
-134
-137
-139
-140
-140
-140
-140
-140
-142
-145
-150
-155
-160
-165
-168
-170
-170
-171
-172
-175
-177
-178
-177
-174
-170
-167
-164
-162
-163
-165
-171
-178
-189
-200
-211
-221
-230
-238
-245
-253
-262
-271
-280
-288
-294
-298
-301
-304
-307
-311
-317
-325
-334
-343
-352
-359
-365
-370
-373
-377
-380
-383
-388
-392
-397
-401
-405
-409
-411
-412
-412
-413
-414
-417
-421
-425
-429
-432
-435
-439
-444
-449
-456
-464
-472
-481
-488
-494
-499
-502
-503
-502
-500
-498
-496
-496
-495
-495
-493
-491
-486
-480
-472
-462
-452
-443
-434
-426
-417
-407
-398
-388
-379
-371
-365
-360
-355
-350
-343
-335
-327
-317
-307
-295
-281
-267
-254
-243
-232
-221
-209
-196
-183
-169
-156
-144
-133
-123
-114
-105
-96
-85
-73
-59
-43
-24
-5
13
31
49
67
87
108
132
156
182
208
236
264
292
318
343
368
394
420
448
475
500
522
540
557
572
587
600
613
625
638
652
667
682
695
708
721
734
748
764
780
798
815
832
849
864
877
891
903
915
927
938
950
960
969
975
979
983
988
994
1002
1012
1020
1032
1044
1057
1069
1081
1089
1096
1102
1108
1114
1120
1125
1129
1130
1130
1127
1124
1121
1119
1118
1117
1117
1115
1112
1107
1100
1091
1080
1070
1060
1051
1043
1036
1030
1025
1020
1018
1012
1008
1004
1000
997
995
993
989
983
974
964
954
945
937
930
923
918
912
906
898
888
876
863
849
836
824
812
800
790
779
769
758
746
733
720
706
692
680
668
657
643
628
610
592
575
559
545
530
516
503
491
479
466
452
438
424
412
402
394
387
382
377
370
363
355
347
340
335
331
329
328
329
330
329
327
323
320
318
318
319
320
322
324
327
330
332
333
333
334
336
338
341
345
348
352
354
356
357
358
360
363
367
370
373
375
374
371
366
359
353
348
344
341
338
335
331
326
322
316
309
302
294
286
280
274
267
259
248
236
222
209
198
189
182
178
176
176
176
177
177
176
176
176
177
179
180
181
182
182
181
179
177
175
173
172
171
170
170
169
165
159
149
139
130
121
114
108
102
98
96
94
93
92
91
92
93
96
99
103
105
106
105
101
97
92
86
81
75
70
65
60
53
43
29
14
0
-14
-26
-37
-48
-59
-69
-77
-85
-93
-102
-112
-121
-130
-137
-142
-148
-154
-162
-172
-182
-192
-200
-208
-216
-222
-227
-229
-231
-232
-235
-237
-238
-237
-232
-225
-218
-211
-205
-200
-195
-191
-188
-188
-190
-192
-193
-192
-189
-187
-188
-191
-195
-200
-203
-206
-209
-213
-215
-215
-213
-211
-209
-208
-205
-199
-190
-176
-161
-144
-128
-111
-95
-79
-65
-54
-46
-40
-34
-28
-22
-16
-14
-17
-21
-26
-28
-30
-30
-30
-30
-27
-23
-19
-17
-17
-18
-20
-20
-19
-18
-17
-17
-17
-16
-16
-15
-16
-18
-21
-23
-23
-22
-21
-21
-24
-30
-35
-38
-39
-38
-37
-34
-30
-24
-17
-11
-8
-7
-8
-7
-5
-2
1
3
6
8
11
14
17
18
19
20
22
26
31
34
34
32
29
26
25
23
20
16
12
9
8
5
0
-8
-16
-23
-27
-29
-31
-32
-34
-36
-37
-38
-40
-43
-47
-51
-52
-52
-51
-52
-56
-64
-75
-85
-95
-104
-115
-128
-141
-153
-162
-170
-177
-185
-193
-199
-201
-200
-197
-194
-193
-191
-188
-185
-183
-183
-186
-190
-194
-196
-197
-200
-206
-214
-223
-230
-235
-239
-244
-249
-254
-258
-260
-261
-262
-266
-272
-277
-280
-282
-282
-284
-287
-290
-293
-296
-299
-304
-310
-317
-320
-321
-319
-317
-317
-319
-322
-324
-325
-325
-325
-326
-326
-324
-318
-311
-304
-299
-296
-292
-285
-276
-265
-255
-245
-237
-228
-220
-213
-209
-205
-201
-194
-184
-172
-160
-148
-137
-126
-115
-102
-90
-78
-69
-60
-51
-41
-30
-21
-14
-10
-5
1
9
19
29
39
48
58
66
72
75
76
76
78
80
83
84
85
83
82
79
75
69
62
54
48
44
41
38
34
28
21
14
7
0
-6
-12
-18
-25
-32
-43
-58
-76
-97
-118
-139
-159
-180
-202
-224
-245
-264
-282
-300
-319
-338
-355
-370
-383
-393
-403
-414
-427
-440
-452
-463
-474
-484
-493
-499
-502
-502
-504
-507
-512
-517
-520
-520
-520
-521
-521
-521
-520
-517
-516
-516
-517
-519
-520
-518
-514
-510
-507
-506
-507
-510
-514
-519
-524
-528
-530
-529
-526
-521
-517
-516
-515
-515
-513
-510
-507
-505
-505
-504
-501
-496
-491
-488
-486
-484
-480
-473
-464
-454
-446
-438
-432
-428
-425
-424
-426
-429
-431
-431
-430
-428
-427
-426
-427
-426
-423
-419
-415
-410
-405
-398
-389
-380
-370
-362
-356
-350
-344
-336
-328
-319
-310
-301
-292
-285
-280
-277
-275
-272
-269
-265
-261
-258
-256
-254
-252
-249
-247
-245
-242
-237
-231
-223
-214
-207
-201
-197
-193
-189
-185
-181
-175
-168
-159
-148
-138
-131
-127
-126
-125
-124
-123
-123
-125
-127
-130
-132
-134
-139
-146
-153
-159
-163
-165
-167
-168
-168
-168
-167
-167
-167
-168
-168
-168
-165
-162
-159
-157
-158
-160
-164
-169
-175
-180
-187
-194
-200
-206
-210
-216
-222
-230
-238
-245
-252
-256
-260
-263
-265
-266
-268
-271
-275
-279
-283
-285
-284
-282
-279
-276
-273
-271
-269
-266
-262
-259
-254
-248
-241
-231
-222
-212
-205
-198
-192
-185
-177
-169
-159
-148
-136
-124
-114
-107
-103
-99
-95
-89
-83
-77
-71
-65
-58
-50
-43
-36
-30
-21
-10
2
14
26
38
49
60
68
73
77
79
83
88
95
102
109
115
119
123
126
130
133
137
141
146
152
159
165
171
176
182
189
196
205
213
222
232
243
254
262
267
271
274
279
286
295
304
313
323
332
342
352
361
371
382
395
410
425
440
455
469
484
498
511
524
537
552
569
587
605
621
634
644
655
666
677
689
700
713
726
740
754
765
775
785
797
810
822
832
841
849
858
866
872
874
875
874
875
877
880
883
884
885
887
888
889
890
891
892
896
902
909
916
922
928
933
940
947
953
958
961
965
970
975
978
977
972
966
960
954
948
941
934
928
923
919
912
902
892
883
877
872
868
864
860
856
854
852
847
840
831
824
817
813
808
803
796
790
783
777
771
765
760
757
758
763
768
772
774
775
777
781
786
790
793
796
802
809
814
817
816
814
814
815
816
816
814
814
815
815
812
805
794
782
772
763
754
743
730
716
701
686
669
649
627
606
586
568
549
529
506
483
459
437
413
389
363
339
317
297
279
259
236
213
191
171
154
138
121
106
94
83
72
60
47
34
25
19
15
12
8
4
3
4
5
4
1
-1
-2
0
3
4
2
-2
-5
-8
-12
-16
-22
-28
-31
-31
-30
-30
-33
-36
-37
-35
-33
-31
-31
-30
-26
-19
-12
-7
-7
-8
-10
-10
-9
-10
-12
-14
-15
-14
-14
-18
-24
-30
-34
-36
-37
-40
-45
-49
-52
-53
-56
-62
-68
-74
-77
-77
-76
-74
-73
-71
-68
-64
-62
-62
-62
-61
-58
-54
-51
-51
-54
-60
-66
-73
-79
-87
-95
-101
-105
-108
-111
-115
-121
-125
-128
-130
-131
-133
-135
-135
-132
-127
-124
-123
-123
-122
-119
-115
-110
-106
-103
-100
-98
-98
-101
-107
-115
-122
-127
-131
-135
-139
-143
-145
-148
-150
-154
-156
-158
-157
-155
-151
-147
-143
-140
-138
-137
-138
-139
-139
-138
-135
-131
-128
-126
-124
-123
-122
-120
-116
-112
-107
-100
-91
-81
-71
-62
-54
-47
-40
-33
-26
-19
-10
-1
9
16
20
22
23
24
27
31
35
40
46
54
62
69
75
80
87
96
105
114
122
129
138
147
154
157
159
160
163
168
174
180
184
189
192
194
194
192
188
185
184
184
184
184
182
179
177
175
172
167
162
157
154
151
147
141
132
123
114
106
99
92
85
80
78
78
75
70
63
57
53
50
46
42
36
32
29
26
20
12
3
-4
-10
-14
-20
-25
-30
-33
-37
-42
-51
-62
-73
-82
-90
-99
-110
-123
-138
-153
-170
-189
-208
-228
-246
-264
-280
-296
-313
-329
-346
-364
-382
-400
-419
-437
-453
-468
-483
-498
-516
-535
-555
-576
-598
-619
-639
-658
-674
-691
-707
-725
-742
-759
-776
-794
-811
-829
-847
-864
-880
-896
-914
-933
-952
-971
-988
-1002
-1016
-1028
-1036
-1042
-1046
-1051
-1057
-1062
-1066
-1069
-1070
-1071
-1072
-1072
-1070
-1067
-1065
-1064
-1063
-1060
-1055
-1048
-1041
-1034
-1025
-1014
-1002
-994
-987
-983
-978
-971
-963
-953
-943
-933
-922
-909
-897
-886
-876
-867
-856
-842
-827
-813
-801
-789
-776
-763
-751
-740
-731
-722
-712
-699
-686
-674
-663
-654
-644
-634
-624
-614
-602
-588
-572
-554
-538
-523
-511
-499
-487
-474
-462
-452
-442
-432
-422
-412
-403
-396
-389
-381
-372
-363
-354
-345
-334
-321
-308
-296
-288
-281
-275
-266
-256
-245
-234
-223
-210
-196
-183
-172
-163
-153
-141
-128
-113
-99
-84
-68
-50
-32
-15
1
17
34
52
72
93
113
133
153
171
187
200
213
226
241
257
272
286
297
308
320
331
342
351
360
371
384
398
412
424
433
442
451
459
466
472
480
490
502
515
526
535
543
550
558
565
573
581
589
599
608
615
620
625
630
637
645
652
660
668
677
687
695
699
699
696
693
691
688
685
682
679
677
674
671
667
663
660
659
660
661
661
660
660
658
655
650
643
636
629
623
616
611
606
602
598
594
587
581
575
573
572
572
570
567
563
558
552
545
536
528
521
515
509
503
498
492
487
482
475
468
461
455
451
448
444
438
431
423
414
404
392
380
369
361
354
345
335
322
308
296
283
269
255
241
228
217
205
192
176
159
143
127
112
95
80
67
57
47
35
19
2
-15
-32
-49
-66
-83
-100
-116
-133
-152
-173
-195
-216
-234
-252
-269
-285
-300
-313
-324
-335
-350
-365
-380
-394
-407
-420
-433
-444
-455
-465
-476
-489
-504
-518
-529
-538
-546
-555
-564
-572
-580
-589
-600
-612
-624
-635
-645
-654
-664
-673
-681
-688
-697
-707
-720
-733
-744
-752
-759
-766
-773
-780
-788
-795
-804
-813
-822
-829
-834
-839
-845
-850
-856
-861
-867
-874
-884
-893
-901
-907
-911
-914
-918
-922
-925
-928
-933
-938
-943
-946
-946
-945
-944
-944
-945
-947
-947
-947
-948
-948
-947
-944
-939
-935
-932
-930
-928
-928
-927
-928
-931
-933
-934
-933
-932
-933
-935
-939
-942
-945
-946
-947
-946
-942
-937
-930
-925
-922
-919
-916
-912
-910
-910
-911
-912
-914
-916
-920
-927
-936
-945
-954
-962
-970
-976
-981
-984
-987
-991
-997
-1004
-1010
-1014
-1020
-1026
-1031
-1034
-1037
-1039
-1043
-1048
-1052
-1055
-1057
-1058
-1060
-1063
-1063
-1061
-1059
-1057
-1056
-1056
-1054
-1050
-1045
-1039
-1032
-1024
-1014
-1004
-997
-991
-984
-976
-966
-956
-946
-935
-924
-910
-897
-885
-874
-863
-851
-836
-821
-807
-792
-775
-757
-738
-722
-709
-697
-682
-666
-648
-630
-614
-597
-581
-564
-550
-538
-525
-511
-494
-476
-458
-440
-421
-400
-380
-362
-346
-331
-314
-295
-276
-257
-240
-223
-206
-191
-178
-168
-158
-147
-132
-116
-101
-86
-72
-57
-42
-28
-15
-1
16
35
55
75
94
112
131
148
164
177
189
202
217
233
248
261
273
284
294
303
310
318
328
340
353
364
373
380
388
395
402
408
414
423
433
446
458
468
478
486
494
500
505
510
517
526
536
546
554
561
567
573
579
583
588
594
601
608
614
617
619
621
622
623
624
625
629
635
643
650
656
660
664
665
666
665
666
669
674
680
686
689
691
693
695
696
695
695
697
701
706
709
711
711
712
714
716
717
720
724
731
739
747
751
752
752
750
747
744
741
739
738
737
734
727
718
709
699
690
682
674
668
664
660
656
649
640
629
617
606
594
584
575
567
560
550
539
525
511
497
484
474
468
466
468
471
475
476
476
474
470
466
462
461
463
467
473
479
485
491
498
506
515
528
543
560
577
592
604
612
618
623
628
632
637
644
653
663
673
683
691
698
704
707
709
711
715
720
726
731
733
734
734
733
733
735
739
745
753
761
768
773
778
782
786
791
797
804
811
819
826
830
832
832
831
828
825
823
822
822
822
821
817
811
804
795
788
781
775
771
767
763
758
750
740
727
710
692
673
655
638
625
613
603
593
584
576
567
558
550
544
539
536
532
528
523
516
508
499
489
478
469
460
451
441
429
415
399
381
362
342
323
305
290
277
265
254
244
234
223
213
202
192
185
180
176
174
170
166
161
155
148
142
138
136
135
137
138
139
138
133
125
115
103
90
78
66
55
43
30
14
-3
-22
-41
-57
-70
-79
-85
-89
-94
-101
-110
-122
-135
-148
-159
-167
-172
-175
-178
-181
-186
-191
-197
-202
-207
-211
-212
-211
-209
-206
-204
-204
-205
-207
-208
-207
-203
-196
-187
-177
-167
-159
-154
-151
-149
-147
-144
-141
-136
-129
-121
-114
-108
-104
-102
-101
-100
-98
-95
-92
-88
-85
-84
-86
-91
-97
-101
-104
-105
-103
-99
-94
-87
-80
-74
-69
-64
-59
-53
-48
-43
-38
-32
-24
-16
-9
-3
2
8
15
23
31
40
50
59
66
69
68
63
58
52
47
42
39
38
38
37
35
31
25
19
12
5
-2
-9
-16
-22
-30
-36
-42
-46
-46
-45
-41
-39
-38
-39
-44
-52
-60
-68
-73
-76
-77
-77
-77
-76
-75
-75
-75
-76
-78
-79
-80
-78
-74
-68
-59
-49
-41
-35
-32
-30
-27
-25
-21
-17
-12
-8
-6
-7
-8
-10
-10
-9
-5
-2
2
6
9
9
6
1
-7
-16
-25
-32
-38
-41
-41
-41
-43
-48
-55
-65
-76
-88
-101
-113
-123
-131
-136
-140
-143
-146
-147
-148
-148
-149
-151
-155
-160
-169
-180
-194
-207
-219
-226
-230
-231
-231
-231
-233
-238
-248
-261
-276
-289
-301
-310
-319
-325
-330
-334
-338
-343
-348
-354
-357
-360
-363
-366
-368
-371
-375
-381
-389
-397
-404
-408
-410
-408
-404
-399
-393
-389
-387
-389
-394
-400
-405
-408
-410
-410
-408
-405
-403
-401
-400
-401
-401
-401
-400
-399
-397
-394
-390
-387
-385
-384
-384
-384
-383
-380
-377
-373
-369
-366
-364
-365
-369
-374
-379
-382
-382
-381
-378
-375
-374
-374
-375
-377
-379
-380
-381
-381
-381
-380
-380
-381
-383
-386
-388
-389
-388
-385
-380
-374
-368
-364
-363
-364
-366
-368
-368
-367
-366
-363
-358
-353
-347
-340
-333
-326
-318
-310
-302
-294
-286
-278
-268
-258
-249
-241
-234
-226
-217
-207
-196
-185
-174
-163
-153
-145
-137
-131
-124
-116
-108
-100
-93
-85
-77
-69
-62
-56
-51
-46
-42
-39
-35
-30
-24
-17
-11
-5
0
4
10
18
28
40
52
64
75
86
95
103
110
116
123
130
137
145
154
166
178
191
204
217
231
246
261
277
292
307
319
330
339
346
352
357
363
370
376
383
390
398
405
413
419
425
430
435
441
447
452
457
462
464
465
464
462
458
455
452
450
450
451
451
452
451
449
447
445
444
445
445
445
445
445
445
444
442
441
441
444
448
454
460
465
467
467
464
460
456
452
449
447
446
446
445
442
438
433
428
425
423
421
420
419
418
417
413
409
403
397
393
390
389
390
394
398
404
407
409
409
408
407
407
407
407
405
402
397
390
380
369
358
348
341
335
331
328
326
323
320
315
309
303
299
294
291
288
283
277
269
259
247
237
229
223
219
218
218
219
220
221
221
221
221
222
224
226
229
232
235
237
237
236
234
233
233
235
238
242
246
249
250
249
248
246
245
247
250
255
262
269
275
280
284
286
287
289
291
294
297
301
305
310
314
318
321
324
327
332
337
342
346
350
352
354
355
356
357
359
363
367
370
373
376
377
378
378
376
373
370
367
364
363
363
363
361
357
351
343
333
322
311
299
287
273
259
243
228
213
200
188
176
166
155
145
134
122
109
95
80
64
48
32
18
6
-4
-12
-21
-31
-43
-56
-70
-83
-94
-104
-112
-119
-127
-135
-143
-153
-163
-173
-184
-192
-199
-203
-205
-207
-209
-212
-215
-219
-223
-226
-228
-229
-229
-228
-229
-232
-238
-244
-251
-256
-259
-261
-260
-259
-257
-256
-256
-258
-259
-260
-260
-258
-255
-250
-243
-235
-227
-221
-218
-217
-216
-216
-214
-213
-212
-212
-212
-212
-214
-216
-217
-218
-217
-216
-214
-211
-209
-207
-206
-206
-208
-210
-212
-213
-212
-210
-206
-201
-195
-191
-188
-185
-183
-178
-172
-163
-154
-145
-136
-129
-123
-119
-116
-115
-114
-114
-113
-112
-110
-108
-105
-102
-100
-99
-98
-96
-93
-89
-84
-79
-72
-65
-60
-56
-52
-48
-42
-35
-27
-19
-12
-5
1
5
9
12
14
17
19
20
21
22
23
23
23
21
19
18
18
19
22
25
27
29
28
25
20
14
7
2
-3
-7
-11
-14
-18
-22
-25
-28
-31
-34
-37
-40
-42
-43
-44
-46
-50
-54
-59
-63
-66
-68
-69
-70
-70
-71
-74
-79
-86
-95
-103
-111
-119
-126
-132
-136
-139
-140
-141
-143
-146
-148
-150
-153
-154
-155
-155
-155
-155
-157
-160
-163
-165
-165
-164
-162
-160
-159
-159
-162
-166
-171
-177
-182
-187
-192
-196
-200
-205
-210
-215
-221
-228
-235
-242
-249
-254
-257
-260
-262
-265
-271
-279
-287
-295
-302
-307
-310
-313
-315
-318
-323
-328
-333
-336
-339
-339
-338
-336
-333
-329
-324
-320
-317
-316
-315
-315
-314
-311
-307
-302
-297
-291
-287
-283
-279
-275
-270
-263
-256
-247
-239
-231
-225
-221
-218
-215
-211
-208
-204
-199
-193
-186
-178
-171
-164
-158
-152
-145
-137
-129
-120
-111
-102
-93
-86
-81
-77
-73
-69
-64
-59
-53
-47
-43
-38
-35
-31
-27
-22
-16
-10
-5
0
6
10
12
12
10
6
1
-4
-9
-13
-15
-16
-17
-18
-19
-21
-23
-23
-21
-19
-17
-14
-11
-8
-6
-4
-3
-1
2
4
5
7
9
12
14
14
12
9
4
-1
-4
-7
-7
-6
-5
-4
-4
-6
-9
-12
-16
-19
-24
-28
-33
-37
-41
-45
-50
-55
-59
-61
-62
-63
-62
-60
-57
-55
-54
-57
-61
-65
-70
-73
-77
-79
-82
-85
-90
-95
-101
-108
-113
-117
-121
-123
-125
-127
-129
-132
-138
-144
-152
-160
-168
-175
-181
-185
-189
-192
-196
-200
-206
-210
-214
-217
-218
-217
-216
-214
-212
-212
-213
-215
-217
-219
-220
-220
-218
-214
-210
-206
-202
-200
-199
-197
-193
-187
-179
-170
-160
-152
-145
-140
-136
-133
-131
-127
-122
-116
-108
-99
-90
-83
-76
-71
-65
-60
-54
-47
-40
-32
-23
-16
-10
-6
-4
-1
2
8
15
24
33
41
48
52
55
58
60
64
68
74
79
86
92
98
103
107
112
116
122
129
138
148
158
168
178
187
195
205
215
226
238
251
265
279
292
305
317
329
340
352
364
377
389
401
413
424
434
443
450
457
463
470
477
484
493
500
507
512
516
517
519
520
521
522
523
523
522
521
518
513
507
501
494
488
482
479
477
476
477
477
477
477
477
478
479
482
485
487
488
486
482
476
468
460
452
445
440
436
434
433
433
432
430
428
424
422
421
420
421
422
422
420
415
407
398
388
378
370
362
356
349
340
330
319
308
297
286
276
266
257
247
237
226
213
199
184
169
156
143
132
123
115
108
98
86
72
57
42
28
15
3
-9
-20
-31
-44
-58
-72
-86
-99
-110
-120
-128
-135
-140
-145
-150
-155
-160
-164
-167
-169
-170
-170
-169
-168
-169
-171
-176
-182
-188
-192
-196
-199
-202
-204
-207
-210
-214
-219
-224
-229
-233
-236
-240
-243
-247
-250
-254
-259
-265
-271
-278
-284
-289
-292
-295
-297
-300
-304
-309
-316
-321
-326
-329
-332
-334
-337
-340
-342
-345
-348
-351
-354
-356
-358
-361
-363
-365
-366
-368
-370
-374
-379
-383
-386
-388
-389
-388
-387
-385
-383
-382
-383
-384
-385
-385
-384
-382
-381
-380
-378
-376
-374
-372
-371
-371
-370
-369
-367
-365
-363
-361
-360
-360
-361
-363
-364
-365
-363
-360
-356
-351
-347
-344
-341
-339
-338
-336
-335
-334
-333
-332
-331
-331
-331
-333
-335
-338
-340
-340
-338
-335
-329
-323
-317
-312
-309
-307
-306
-304
-303
-300
-296
-292
-288
-284
-281
-278
-274
-270
-266
-260
-252
-244
-235
-227
-221
-217
-214
-212
-211
-210
-208
-205
-201
-197
-194
-194
-196
-199
-203
-206
-207
-207
-205
-202
-197
-192
-187
-183
-179
-174
-169
-163
-156
-149
-142
-135
-129
-124
-121
-118
-114
-109
-103
-95
-86
-78
-72
-68
-65
-64
-64
-62
-59
-55
-49
-43
-37
-32
-27
-23
-20
-17
-15
-13
-10
-7
-4
-1
2
3
3
2
1
0
1
4
8
12
15
18
19
20
22
25
30
36
43
50
57
64
70
74
77
80
81
83
86
90
94
99
104
106
108
108
108
107
105
105
104
104
104
103
101
98
94
90
85
81
77
74
71
68
65
61
55
47
39
30
21
12
4
-4
-13
-23
-34
-47
-61
-75
-89
-101
-112
-122
-131
-140
-149
-159
-169
-179
-189
-197
-206
-213
-219
-223
-226
-230
-236
-244
-252
-260
-267
-274
-279
-283
-287
-292
-297
-303
-311
-320
-327
-334
-340
-346
-354
-362
-371
-381
-393
-405
-417
-428
-438
-447
-454
-460
-465
-469
-473
-479
-486
-493
-499
-503
-506
-507
-508
-509
-510
-511
-513
-514
-515
-514
-511
-508
-505
-502
-500
-497
-496
-497
-499
-501
-503
-505
-505
-505
-504
-503
-504
-505
-508
-512
-516
-518
-517
-515
-512
-509
-506
-504
-502
-501
-499
-496
-491
-486
-479
-473
-466
-460
-454
-448
-443
-438
-433
-426
-417
-406
-394
-382
-371
-362
-355
-350
-345
-339
-332
-324
-316
-307
-298
-290
-281
-273
-265
-256
-246
-236
-225
-214
-203
-193
-183
-175
-168
-162
-156
-149
-140
-130
-119
-108
-98
-90
-85
-82
-79
-77
-74
-71
-69
-66
-64
-63
-62
-61
-58
-55
-51
-47
-41
-34
-25
-16
-7
1
8
14
22
30
40
50
62
75
87
97
106
113
120
128
136
144
153
161
170
179
188
195
202
209
215
222
228
233
237
242
245
248
249
248
246
244
243
243
245
247
250
252
254
254
255
256
257
259
261
263
264
266
266
266
264
261
256
252
248
245
243
241
240
237
232
226
218
210
203
197
193
190
187
184
179
172
165
157
149
141
133
124
116
107
98
87
76
64
52
41
32
24
20
17
16
14
11
6
0
-7
-12
-17
-21
-24
-26
-29
-34
-41
-49
-59
-70
-81
-91
-102
-113
-123
-133
-145
-157
-171
-185
-198
-208
-214
-216
-216
-213
-209
-205
-202
-199
-196
-191
-186
-180
-173
-165
-159
-154
-150
-147
-146
-144
-143
-142
-140
-139
-137
-136
-137
-140
-146
-154
-165
-175
-185
-194
-203
-210
-219
-228
-238
-249
-259
-267
-272
-275
-275
-274
-271
-267
-262
-256
-250
-244
-238
-232
-225
-217
-208
-199
-189
-179
-170
-161
-152
-142
-132
-119
-106
-92
-78
-63
-50
-38
-27
-18
-8
2
13
23
34
44
53
61
67
71
76
81
87
94
102
112
123
135
147
158
168
178
189
201
214
226
238
249
259
268
276
283
290
298
305
313
322
331
339
345
349
349
349
347
347
348
350
355
361
368
375
381
386
392
398
405
413
421
428
434
441
446
450
452
455
458
463
469
476
484
494
504
513
521
526
531
535
541
548
557
565
573
580
585
588
591
594
596
599
600
602
603
603
601
599
594
588
582
576
572
569
569
569
569
567
564
559
554
549
544
541
537
534
531
527
524
519
514
509
505
501
497
493
489
485
480
473
465
458
451
446
444
445
447
451
456
461
464
465
465
465
466
467
469
471
473
475
477
479
480
481
481
483
485
487
491
495
499
502
502
499
496
492
489
488
488
489
489
489
489
488
486
485
483
480
477
473
469
466
462
458
452
445
439
434
431
429
431
434
438
440
440
437
431
423
416
409
403
398
393
388
383
377
371
365
359
354
348
342
336
331
327
322
315
306
296
288
283
280
279
279
279
278
276
273
268
264
262
260
260
260
260
260
260
259
257
255
252
250
248
248
249
252
255
257
258
256
253
250
248
247
246
244
241
236
230
222
213
204
194
186
177
168
159
149
139
128
116
104
91
79
68
60
54
49
45
40
34
26
19
12
6
1
-3
-6
-10
-14
-17
-21
-24
-27
-30
-31
-32
-31
-29
-26
-23
-21
-20
-19
-19
-18
-16
-13
-9
-4
1
4
6
5
4
1
-1
-5
-9
-13
-18
-21
-25
-29
-34
-39
-44
-49
-53
-56
-59
-61
-63
-66
-70
-76
-83
-90
-94
-98
-101
-103
-104
-104
-104
-105
-109
-116
-122
-129
-136
-143
-151
-159
-167
-176
-185
-195
-206
-215
-224
-230
-234
-236
-238
-239
-241
-243
-245
-247
-248
-248
-248
-247
-245
-243
-242
-240
-240
-240
-238
-236
-233
-228
-222
-215
-209
-204
-201
-201
-203
-205
-206
-206
-205
-204
-204
-203
-203
-203
-203
-202
-199
-194
-187
-181
-174
-168
-163
-160
-159
-159
-160
-159
-156
-150
-143
-134
-125
-118
-112
-108
-104
-101
-97
-92
-85
-79
-72
-68
-65
-64
-64
-65
-66
-67
-68
-70
-71
-71
-71
-71
-72
-73
-75
-74
-72
-68
-63
-57
-51
-47
-43
-40
-39
-37
-35
-30
-24
-16
-7
3
13
23
32
40
46
52
59
65
71
76
81
86
89
91
93
95
98
102
106
111
116
119
122
123
125
126
128
132
137
144
152
160
169
178
185
190
193
196
200
205
212
219
228
236
244
252
260
266
271
277
282
287
291
294
294
293
291
287
282
278
273
270
268
269
271
274
278
281
283
287
291
296
303
312
322
331
338
343
346
348
351
354
357
361
364
367
368
368
365
359
350
341
333
325
320
317
315
313
311
308
305
301
298
296
295
295
294
293
292
289
285
282
279
278
278
280
283
286
290
293
294
295
294
292
291
290
291
292
294
296
297
296
294
291
288
287
288
289
290
291
291
291
290
288
286
285
284
285
287
289
292
295
297
298
297
296
295
295
296
299
301
303
304
302
299
295
291
287
284
282
282
281
280
278
275
271
267
262
257
252
246
241
235
229
222
213
204
194
184
176
169
165
162
160
158
155
151
148
145
143
142
142
141
141
140
138
135
131
126
120
115
109
103
96
90
84
76
67
56
43
30
17
5
-6
-15
-24
-31
-37
-44
-51
-57
-62
-65
-66
-67
-67
-69
-71
-75
-80
-87
-95
-104
-113
-121
-128
-134
-138
-142
-147
-153
-160
-166
-171
-176
-180
-183
-186
-190
-195
-202
-211
-222
-232
-243
-252
-261
-268
-275
-280
-285
-289
-295
-301
-306
-311
-315
-318
-319
-320
-321
-323
-327
-332
-337
-342
-346
-348
-348
-346
-344
-342
-342
-343
-345
-347
-348
-348
-348
-346
-344
-341
-338
-336
-335
-335
-334
-334
-332
-329
-325
-320
-315
-311
-307
-304
-301
-296
-290
-281
-271
-259
-249
-239
-230
-224
-220
-216
-214
-211
-208
-204
-199
-194
-187
-180
-173
-166
-158
-149
-139
-126
-111
-95
-79
-65
-53
-43
-34
-26
-17
-9
-1
8
16
24
31
35
38
40
42
44
46
50
55
61
68
76
82
88
93
97
102
106
111
116
122
126
128
127
125
121
118
115
112
110
108
106
103
100
94
87
80
75
70
67
65
65
66
68
69
69
68
67
66
65
66
66
66
65
64
61
57
52
48
45
44
44
45
46
46
46
45
43
41
40
40
40
41
44
48
52
56
60
62
63
64
65
66
67
69
69
69
67
62
57
51
45
40
36
32
30
28
26
24
21
18
15
13
12
11
11
10
8
4
-2
-9
-19
-28
-37
-44
-49
-53
-54
-55
-56
-57
-58
-59
-59
-58
-56
-55
-54
-54
-55
-57
-60
-63
-66
-69
-70
-70
-69
-67
-64
-62
-62
-63
-65
-69
-72
-75
-76
-77
-78
-78
-79
-81
-84
-87
-89
-90
-90
-89
-87
-86
-86
-86
-89
-92
-95
-99
-102
-104
-106
-106
-105
-103
-103
-104
-107
-110
-113
-114
-113
-111
-107
-103
-100
-97
-95
-93
-90
-85
-78
-70
-62
-55
-48
-43
-40
-39
-40
-42
-44
-45
-45
-45
-44
-42
-41
-41
-42
-45
-47
-49
-49
-49
-50
-51
-52
-55
-60
-66
-73
-78
-82
-84
-85
-86
-86
-86
-85
-85
-85
-85
-85
-85
-85
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-81
-81
-81
-81
-81
-81
-81
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-77
-77
-77
-77
-77
-77
-77
-77
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-74
-74
-74
-74
-74
-74
-74
-74
-74
-73
-73
-73
-73
-73
-73
-73
-73
-73
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-70
-70
-70
-70
-70
-70
-70
-70
-70
-69
-69
-69
-69
-69
-69
-69
-69
-69
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-66
-66
-66
-66
-66
-66
-66
-66
-66
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-63
-63
-63
-63
-63
-63
-63
-63
-63
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-59
-59
-59
-59
-59
-59
-59
-59
-59
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-57
-57
-57
-57
-57
-57
-57
-57
-57
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-53
-53
-53
-53
-53
-53
-53
-53
-53
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-8
