5
16117
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
1
0
0
0
0
0
1
0
0
0
0
1
1
0
0
0
0
1
1
0
0
0
0
1
1
0
0
0
1
1
0
0
0
0
1
1
0
0
0
0
1
1
0
0
0
0
1
1
0
-1
0
1
1
1
0
-1
0
1
2
1
-1
-1
0
2
2
0
-1
-2
0
3
2
0
-3
-2
1
4
3
-2
-6
-3
5
11
5
-15
-41
-57
-52
-31
-5
11
11
1
-6
-5
1
6
5
0
-4
-2
2
4
3
-1
-3
-1
2
3
1
-1
-2
0
2
3
1
-1
-1
1
2
1
1
2
2
-3
-16
-34
-45
-40
-18
11
28
26
8
-11
-19
-15
-6
0
-1
-2
-1
4
6
1
-6
-8
4
24
43
49
42
27
15
8
-1
-14
-29
-38
-34
-19
-4
-2
-11
-23
-23
-12
4
10
2
-13
-21
-15
2
18
22
16
5
0
1
3
3
0
-3
-1
2
4
1
-2
1
12
22
23
8
-17
-39
-46
-36
-16
0
7
5
0
-3
-2
0
2
7
13
16
12
-3
-23
-37
-35
-15
15
41
54
49
31
9
-10
-20
-18
-5
16
35
44
39
23
7
-3
-4
-1
2
2
1
2
1
-6
-22
-41
-54
-48
-23
14
47
61
54
31
5
-14
-21
-17
-9
-1
5
8
11
14
13
9
2
-5
-7
-2
5
9
4
-6
-12
-5
14
36
45
33
6
-22
-34
-25
-5
11
14
2
-16
-29
-31
-24
-9
6
19
27
28
21
10
0
-5
-4
0
3
4
2
-1
-2
-1
1
3
4
2
-3
-12
-21
-28
-26
-15
3
21
32
31
21
6
-4
-6
0
7
7
-1
-15
-27
-29
-22
-8
3
7
4
-1
-3
-1
2
3
2
-1
-2
0
2
2
1
0
-1
0
1
2
2
0
-5
-12
-17
-16
-7
9
26
33
29
15
1
-5
-3
2
4
2
-2
-2
1
4
2
-3
-5
0
13
27
32
25
10
-4
-9
-4
4
11
15
19
22
24
19
2
-21
-43
-53
-46
-26
-3
14
20
15
5
-3
-5
-2
3
5
3
-2
-5
-2
10
27
44
51
43
20
-13
-44
-62
-60
-41
-14
10
22
21
10
-5
-19
-27
-26
-19
-9
1
6
5
0
-3
-3
1
4
3
0
-2
-2
1
4
3
-1
-3
-1
3
6
2
-8
-16
-17
-11
-1
4
3
-1
-2
0
4
3
-1
-5
-1
6
9
-4
-32
-62
-76
-64
-32
3
23
21
7
-6
-8
-1
6
7
1
-5
-5
4
16
27
33
32
26
16
5
-3
-5
-2
3
5
3
-2
-4
-1
3
5
2
-3
-5
0
6
8
0
-15
-28
-30
-21
-7
4
6
2
-2
-2
0
2
2
1
-1
0
1
1
1
1
1
0
-5
-12
-16
-14
-6
3
7
4
-2
-5
-2
4
6
2
-3
-5
-1
5
7
1
-6
-7
0
10
13
9
4
8
23
38
35
8
-32
-63
-63
-33
10
40
43
24
1
-10
-6
3
8
5
-2
-6
-3
3
7
4
-2
-7
-5
4
17
27
29
22
10
-1
-5
-4
1
4
3
0
-2
-2
1
3
2
0
-2
-1
1
2
1
-1
0
2
2
-3
-12
-19
-17
-5
8
12
0
-23
-43
-48
-32
-4
23
36
31
16
1
-6
-4
1
4
3
0
-3
-1
2
3
2
-1
-2
0
4
4
-4
-15
-21
-13
9
34
49
42
18
-12
-31
-33
-21
-6
4
6
3
-1
-2
-1
1
3
2
0
-2
-2
0
4
6
0
-12
-26
-32
-24
-8
8
11
2
-9
-9
7
31
47
45
26
4
-8
-7
2
8
4
-7
-16
-18
-12
-3
4
5
2
-2
-8
-12
-14
-12
-6
1
6
5
-1
-8
-13
-13
-9
-4
1
4
4
2
-6
-18
-29
-35
-31
-20
-6
3
4
1
-3
-2
1
5
4
-1
-8
-14
-15
-11
-5
1
5
4
0
-7
-14
-16
-12
-4
3
5
3
-2
-4
-1
4
6
1
-8
-16
-17
-10
-2
4
3
-1
-3
0
8
15
17
12
5
-1
-3
-1
1
2
2
0
-1
0
1
1
1
0
0
0
0
1
1
1
0
-1
0
1
2
1
-1
-1
0
2
2
1
-1
-1
1
3
2
0
-3
-2
6
15
21
17
5
-11
-24
-28
-25
-17
-6
3
9
8
-1
-17
-30
-31
-16
7
24
24
7
-17
-33
-33
-19
-3
5
0
-10
-19
-22
-18
-12
-6
-3
0
1
1
1
1
0
0
0
0
0
1
2
1
-1
-3
-1
7
16
21
15
-2
-22
-33
-30
-16
0
8
6
-1
-5
-3
2
4
3
-1
-3
-2
2
4
2
-1
-3
-1
2
4
2
-1
-3
-2
2
5
4
-2
-9
-14
-14
-10
-4
0
2
2
1
0
-1
-1
0
1
2
1
-1
-1
0
1
2
1
-1
-2
-1
2
4
3
-1
-8
-13
-15
-11
-5
1
3
3
0
-1
-1
0
1
2
1
0
-1
0
1
1
1
0
-1
0
1
1
1
0
-1
-1
1
2
1
0
-1
-1
1
2
2
0
-2
-1
1
3
2
-1
-3
-2
2
4
4
-2
-9
-14
-14
-10
-4
0
2
2
2
0
-1
-2
0
2
3
1
-2
-3
-1
4
6
1
-9
-18
-18
-9
2
5
-1
-9
-5
14
38
51
39
8
-25
-40
-30
-8
10
12
3
-7
-8
0
7
6
0
-5
-4
1
5
4
-1
-5
-3
2
5
3
-2
-5
-2
3
5
3
-3
-5
-2
4
7
3
-5
-9
-4
12
30
42
40
27
9
-4
-8
-4
3
6
3
-2
-5
-2
3
6
2
-5
-8
-1
15
29
33
23
7
-6
-7
0
6
5
-1
-5
-3
4
7
2
-6
-9
0
17
30
31
20
6
-3
-3
0
1
0
0
2
4
0
-12
-26
-32
-25
-8
6
9
3
-5
-6
1
7
5
-3
-9
-3
14
30
35
24
6
-8
-8
1
9
8
-3
-17
-26
-27
-21
-11
-1
6
8
5
-5
-17
-25
-27
-21
-10
0
5
6
2
-3
-6
-5
3
15
26
31
25
9
-9
-20
-20
-11
-1
4
3
0
-3
-2
1
2
1
-1
-2
-1
1
2
1
-1
-1
0
1
1
1
-1
-1
0
1
1
1
0
-1
0
1
1
1
0
-1
0
1
1
1
0
-1
0
1
2
1
-1
-1
-1
1
2
1
-1
-3
-2
2
8
14
15
12
6
-1
-4
-3
1
3
2
-2
-5
-2
10
25
35
31
11
-17
-38
-40
-20
10
34
37
22
-1
-19
-22
-14
-2
5
5
0
-3
-3
0
2
2
0
-2
-1
0
2
2
0
-1
-1
0
1
2
1
-1
-1
-1
0
2
2
1
-2
-7
-11
-14
-13
-8
0
5
6
2
-4
-6
-3
5
12
14
11
7
6
8
12
14
11
5
0
-2
-2
0
1
1
0
0
0
0
-1
0
1
2
1
-1
-2
-1
2
4
1
-4
-7
0
14
29
33
23
2
-17
-24
-16
-2
7
7
0
-6
-6
2
11
16
15
10
4
0
-2
-2
0
1
2
0
-1
-2
0
2
3
0
-3
-4
1
9
15
16
11
4
-1
-3
-1
0
1
1
1
0
-2
-2
0
7
14
17
13
4
-3
-4
0
3
2
-2
-3
4
16
22
16
-2
-20
-24
-14
2
10
4
-7
-11
-1
19
33
31
13
-8
-20
-17
-6
4
6
2
-2
-3
-1
2
2
1
-1
-1
0
1
1
1
0
0
-1
-1
-1
1
6
11
15
15
9
-1
-12
-17
-16
-9
-2
2
2
-1
-2
0
2
2
0
-3
-3
1
5
4
-2
-7
-6
4
18
27
25
17
10
12
20
27
24
12
-1
-8
-6
1
5
4
0
-2
-3
-5
-10
-15
-15
-8
2
8
5
-4
-9
-3
11
21
18
1
-21
-36
-39
-32
-24
-18
-12
-1
15
29
34
24
7
-7
-10
-1
8
9
-1
-17
-29
-30
-20
-7
2
5
2
-1
-2
-1
1
1
0
-1
-1
0
1
1
0
-1
-1
0
1
0
0
-1
0
0
1
0
-1
-1
0
1
1
0
-1
-1
0
1
1
-1
-2
-1
1
2
1
-3
-4
0
8
15
17
12
3
-3
-3
1
4
1
-7
-14
-17
-13
-5
2
4
3
0
-3
-4
-2
3
12
22
29
27
16
-3
-21
-31
-29
-19
-6
3
4
1
-2
-3
0
2
2
0
-3
-3
1
8
14
15
12
5
-1
-3
-2
0
2
1
0
-1
-1
0
1
1
0
-1
-1
0
1
1
1
-1
-2
-1
1
3
2
-1
-8
-14
-15
-12
-5
1
4
2
-1
-2
-2
0
2
1
-1
-2
-1
0
1
1
-1
-1
-1
0
1
0
-1
-1
0
1
1
0
-1
-1
0
1
1
0
-1
-1
0
1
1
0
-1
-1
0
1
1
0
-1
-1
0
1
0
-1
-1
-1
0
1
0
-1
-1
0
1
1
0
-1
-1
0
1
1
-1
-2
-2
1
3
2
-3
-6
-2
11
27
35
28
7
-18
-34
-34
-21
-5
5
5
0
-3
-3
0
2
2
-1
-2
-1
1
2
1
-1
-2
-1
1
1
0
-1
-1
0
1
1
0
-1
-1
0
1
1
-1
-1
-1
1
1
1
-1
-2
-1
1
1
0
-1
-2
0
1
1
0
-2
-2
0
2
1
0
-2
-2
1
2
1
-1
-3
-1
1
3
1
-2
-3
-1
3
4
1
-4
-5
0
7
8
-1
-18
-31
-30
-15
6
19
18
7
-4
-7
-3
3
5
1
-3
-4
0
3
2
-1
-3
-2
1
3
1
-3
-5
-1
8
15
17
12
3
-3
-4
-1
2
2
0
-2
-1
0
1
1
0
-1
-1
0
1
0
0
-1
-1
0
1
0
-1
-1
-1
0
1
0
-1
-1
-1
0
1
0
-1
-1
0
0
1
0
-1
-1
0
1
1
0
-1
-1
0
1
1
0
-2
-2
0
2
2
0
-3
-4
1
8
15
16
11
4
-2
-3
-1
0
1
0
0
-1
0
0
0
0
1
1
0
-2
-3
0
7
14
16
12
5
-2
-4
-2
1
2
1
-2
-2
-1
1
1
0
-2
-1
0
1
1
-1
-1
-1
0
1
0
-1
-1
-1
1
1
0
-1
-1
0
1
1
0
-1
-1
0
1
0
-1
-1
0
0
0
0
0
0
0
-1
-2
0
5
12
17
14
6
-3
-7
-3
3
6
2
-5
-7
-2
6
9
0
-17
-30
-31
-21
-6
3
4
1
-3
-2
0
1
0
-2
-1
0
1
0
-2
-2
0
2
2
-1
-3
-2
2
4
1
-3
-6
-2
6
8
0
-17
-31
-31
-15
7
21
19
6
-7
-10
-2
10
17
16
10
2
-2
-2
-1
0
1
1
0
-2
-2
0
2
2
0
-3
-4
0
5
6
-2
-15
-27
-30
-22
-8
3
6
3
-2
-3
-2
1
2
0
-1
-1
-1
0
-1
0
1
2
-1
-7
-14
-17
-13
-5
2
4
2
-2
-3
-1
1
2
0
-1
-2
0
1
1
0
-1
-1
0
0
0
-1
-1
0
0
0
0
-1
0
0
0
0
-1
-1
0
0
0
-1
-1
0
0
0
0
-1
-1
0
1
0
-1
-2
-1
1
2
0
-2
-3
-1
2
3
0
-4
-5
1
9
15
15
9
3
-1
-1
-1
-1
-2
-1
3
4
0
-9
-17
-17
-10
-1
1
-5
-13
-16
-11
-2
2
0
-4
-1
11
26
32
25
9
-5
-9
-3
4
5
1
-4
-4
-1
3
3
-1
-3
-3
0
3
1
-1
-3
-2
1
2
0
-2
-2
-1
2
2
-1
-2
-2
0
2
1
-2
-3
-1
2
3
0
-4
-5
0
8
15
16
11
3
-2
-3
-1
0
1
0
0
-1
-1
-1
0
1
1
0
-2
-2
-1
2
3
0
-5
-6
1
14
26
30
22
8
-4
-7
-4
2
4
1
-2
-3
-1
1
2
0
-2
-2
0
1
1
-1
-2
-1
0
1
0
-1
-1
0
1
1
-1
-2
-1
1
1
0
-3
-3
0
7
14
16
12
5
-2
-4
-3
0
2
3
1
-3
-5
-4
3
13
24
29
24
11
-3
-9
-6
1
6
4
-2
-7
-5
3
8
4
-9
-25
-33
-28
-15
-2
4
3
-1
-3
-2
1
2
0
-2
-2
0
2
1
-1
-3
-2
1
2
1
-2
-3
-1
2
3
1
-4
-5
-1
4
6
1
-8
-11
-1
19
38
43
29
5
-15
-19
-6
13
24
20
6
-8
-12
-5
6
15
15
10
5
3
4
2
-1
-5
-6
0
7
8
-1
-17
-32
-34
-20
5
27
35
26
8
-6
-10
-4
3
6
2
-3
-5
-2
2
4
1
-3
-4
-1
2
3
0
-4
-5
-1
8
15
17
12
3
-3
-5
-2
3
7
9
10
11
12
13
12
9
5
0
-2
-3
-1
1
1
0
-1
-2
-1
0
1
0
-1
-1
-1
0
0
0
-1
-1
-1
0
0
0
-1
-1
-1
0
0
0
-1
-1
-1
0
0
0
-1
-1
-1
0
0
0
-1
-1
-1
0
1
0
-1
-1
-1
0
1
0
-1
-2
-1
0
1
0
-1
-2
-1
0
1
1
-1
-3
-2
1
3
2
-2
-9
-14
-15
-12
-6
0
3
2
0
-2
-3
-1
1
2
0
-1
-2
-2
0
2
1
-1
-3
-2
1
3
2
-2
-5
-4
2
9
14
14
9
4
0
-2
-2
-2
-1
1
2
2
-1
-6
-6
2
14
26
29
22
9
-3
-7
-4
1
3
2
-2
-3
-2
1
1
0
-1
-2
-1
0
0
0
-1
-1
0
0
0
-1
-1
0
1
0
-2
-3
0
7
13
16
12
5
-2
-5
-3
0
3
2
-1
-3
-3
0
2
2
-1
-3
-3
0
3
3
-1
-5
-5
0
6
7
-2
-17
-29
-30
-20
-6
2
1
-2
-1
10
24
31
25
10
-5
-10
-5
3
6
2
-4
-6
-2
2
4
1
-3
-4
-1
2
3
0
-3
-3
0
2
2
-1
-3
-3
0
2
1
-2
-3
-2
1
2
1
-2
-3
-1
1
2
0
-3
-3
-1
2
2
-1
-3
-3
0
3
2
-2
-4
-3
1
3
1
-3
-5
-2
3
5
0
-7
-9
0
15
29
30
20
6
-4
-5
-1
2
1
-1
-2
-1
1
0
-1
-2
-1
1
1
-1
-3
-3
1
4
2
-5
-8
-2
14
29
33
22
0
-17
-22
-13
-1
5
3
-2
-4
-2
1
2
0
-2
-3
-1
1
1
-1
-2
-1
0
1
0
-2
-2
-1
1
1
-1
-2
-2
0
1
0
1
5
15
25
31
28
18
6
-2
-4
-3
-1
1
1
1
-1
-3
-4
-1
7
15
18
11
-3
-16
-21
-15
-4
4
5
0
-4
-4
0
2
2
-2
-3
-2
1
2
0
-2
-3
-1
1
1
-1
-3
-2
0
2
1
-2
-4
-2
2
4
0
-9
-16
-17
-12
-4
2
2
0
-2
-2
-1
0
0
-1
-1
-1
0
0
-1
-1
-1
0
0
-1
-1
-1
0
0
0
-1
-1
-1
0
0
-1
-2
-1
0
1
0
-2
-2
-1
2
2
-1
-5
-4
1
9
14
13
8
4
6
12
15
10
0
-8
-8
-1
8
10
4
-4
-8
-4
2
5
2
-4
-6
-2
3
4
1
-5
-6
-1
4
5
0
-7
-7
0
8
8
-3
-20
-32
-29
-13
6
17
16
7
-3
-7
-4
1
3
1
-2
-3
-2
0
1
0
-1
-2
-2
0
1
0
-1
-2
-2
-1
0
0
-1
-2
-2
-1
0
0
-1
-2
-2
-1
1
1
-1
-3
-2
0
2
1
-2
-4
-3
1
5
2
-8
-18
-22
-14
1
15
20
15
7
3
6
11
13
8
0
-6
-5
-1
3
2
-1
-3
-3
0
2
1
-1
-3
-2
0
1
0
-1
-2
-2
0
1
0
-1
-2
-1
0
0
0
-2
-2
-1
0
0
-1
-1
-1
-1
0
-1
-1
-1
0
-1
-2
-2
0
5
12
16
13
5
-3
-7
-4
1
4
2
-3
-6
-4
2
9
14
13
9
4
0
-3
-3
-2
0
1
1
-1
-3
-2
0
1
1
-1
-3
-3
0
3
3
-2
-9
-14
-13
-10
-6
-2
1
6
11
14
11
3
-4
-5
-2
3
3
-2
-6
-4
6
16
19
12
0
-7
-4
4
7
0
-16
-30
-32
-22
-8
3
5
1
-3
-3
-1
0
0
-1
-1
0
0
-3
-7
-8
-4
2
7
6
2
-3
-5
-2
1
2
0
-2
-3
-1
0
0
-1
-2
-2
-1
-1
-1
-1
0
1
-1
-7
-14
-17
-15
-7
1
5
2
-3
-5
-3
1
3
1
-3
-4
-2
2
3
0
-4
-4
-1
3
3
-1
-6
-6
0
9
15
15
9
2
-2
-2
0
-1
-3
-4
0
7
13
15
11
4
-2
-4
-3
0
1
0
-1
-2
-2
-1
0
0
-1
-2
-1
-1
0
0
-1
-1
-2
-1
0
0
-1
-1
-2
-1
0
0
-1
-2
-2
-1
1
0
-2
-4
-2
4
13
18
14
3
-8
-11
-1
15
28
30
20
6
-5
-7
-3
2
2
-1
-3
-3
-1
1
0
-2
-2
-1
1
0
-3
-4
-1
6
13
16
12
3
-4
-5
-3
1
2
0
-3
-3
-1
1
1
-1
-3
-3
-1
1
0
-1
-3
-2
-1
1
0
-1
-3
-2
-1
1
1
-2
-3
-3
0
2
2
-2
-10
-15
-16
-12
-6
0
2
1
-1
-3
-2
-1
0
0
-1
-2
-2
-1
-1
-1
-1
-1
-2
-2
-1
-1
0
0
-2
-3
-3
0
6
12
15
12
5
-3
-6
-4
0
3
1
-3
-5
-3
1
3
0
-4
-6
-2
7
15
16
10
1
-4
-4
0
2
-1
-4
-4
3
14
20
16
2
-17
-30
-33
-24
-11
3
12
15
13
8
3
-1
-3
-3
-1
0
0
-1
-2
-2
-1
0
-1
-2
-2
-2
-1
0
-1
-2
-2
-1
0
0
-1
-3
-3
-1
1
2
-1
-9
-17
-19
-13
0
13
19
15
4
-6
-9
-4
4
7
1
-8
-12
-3
15
32
34
18
-8
-31
-37
-26
-8
5
7
1
-5
-6
-2
2
2
-1
-4
-4
-1
1
1
-2
-3
-3
-1
1
0
-2
-3
-2
0
0
-1
-2
-3
-2
0
0
-1
-2
-2
-1
0
0
-1
-2
-2
-1
0
-1
-2
-2
-2
-1
0
-1
-2
-2
-2
-1
0
-1
-2
-2
-1
-1
-1
-2
-2
-2
-1
0
-1
-2
-2
-2
-1
0
-1
-2
-2
-1
-1
-1
-1
-2
-2
-1
0
-1
-2
-2
-2
-1
0
-1
-2
-2
-2
-1
0
-1
-2
-2
-1
0
-1
-2
-2
-2
-1
0
-1
-2
-2
-1
-1
-1
-2
-2
-1
1
-1
-7
-15
-19
-16
-7
2
5
1
-5
-7
-3
3
3
-1
-6
-6
-1
4
3
-3
-9
-7
2
9
4
-15
-36
-42
-25
8
35
40
20
-11
-34
-36
-23
-7
1
1
1
8
20
28
25
11
-4
-12
-8
0
6
4
-3
-8
-6
0
4
2
-4
-7
-5
1
3
1
-4
-7
-4
1
3
0
-5
-7
-3
2
3
0
-5
-7
-2
3
3
-2
-7
-6
0
5
3
-9
-20
-23
-14
-2
5
2
-5
-8
-3
3
4
-1
-7
-8
-2
5
5
-2
-10
-10
-2
9
17
15
5
-12
-35
-64
-91
-105
-95
-59
-10
36
65
76
76
73
64
45
11
-31
-71
-96
-103
-92
-67
-34
0
25
28
6
-41
-100
-157
-196
-204
-169
-92
12
110
170
175
137
85
40
4
-39
-101
-168
-207
-195
-135
-66
-26
-27
-48
-57
-48
-43
-71
-136
-207
-236
-194
-92
31
134
200
224
201
117
-38
-243
-439
-553
-532
-378
-145
91
268
353
349
277
168
50
-51
-120
-149
-140
-95
-25
54
115
131
89
4
-88
-148
-165
-153
-139
-136
-131
-92
0
141
301
444
537
561
501
351
124
-142
-384
-541
-576
-496
-337
-155
0
89
93
22
-87
-167
-155
-15
239
547
837
1048
1149
1127
981
719
369
-18
-373
-639
-784
-815
-758
-642
-489
-316
-146
1
108
179
237
312
424
566
705
790
774
640
415
159
-63
-221
-333
-449
-604
-783
-917
-937
-816
-596
-355
-152
9
165
353
572
780
925
975
932
809
617
358
48
-276
-553
-723
-753
-649
-462
-271
-155
-165
-281
-416
-452
-311
-16
316
539
571
439
254
118
60
32
-40
-190
-395
-602
-765
-865
-891
-834
-684
-443
-136
214
585
944
1220
1309
1121
660
58
-487
-831
-966
-999
-1035
-1073
-1010
-758
-351
51
279
300
240
272
467
732
906
895
749
594
504
434
281
1
-327
-552
-569
-382
-80
250
571
871
1107
1192
1056
716
285
-97
-351
-479
-518
-473
-320
-67
200
343
265
-5
-336
-591
-724
-784
-831
-863
-820
-658
-424
-234
-186
-276
-403
-459
-412
-311
-227
-177
-130
-54
27
51
-17
-140
-228
-207
-81
78
192
239
273
383
635
1030
1491
1860
1938
1555
660
-613
-1965
-3044
-3590
-3531
-2967
-2087
-1078
-84
786
1448
1858
2020
1972
1741
1316
687
-87
-837
-1347
-1473
-1241
-818
-391
-53
206
404
492
379
59
-302
-427
-121
560
1305
1758
1747
1378
912
553
318
98
-178
-446
-559
-442
-189
-11
-79
-394
-797
-1104
-1235
-1240
-1216
-1191
-1090
-796
-246
512
1347
2098
2626
2828
2644
2081
1235
294
-522
-1051
-1252
-1193
-981
-686
-323
96
512
808
879
707
386
50
-226
-468
-757
-1115
-1450
-1612
-1524
-1277
-1073
-1065
-1196
-1210
-822
52
1193
2195
2695
2565
1935
1061
173
-594
-1167
-1493
-1545
-1365
-1075
-808
-605
-378
11
611
1311
1900
2202
2181
1919
1507
962
249
-625
-1544
-2328
-2836
-3036
-2971
-2658
-2048
-1087
153
1418
2375
2795
2693
2297
1868
1525
1207
775
170
-516
-1103
-1429
-1435
-1158
-689
-138
374
714
780
557
149
-265
-518
-545
-391
-156
72
267
448
650
897
1189
1485
1688
1652
1228
353
-882
-2235
-3401
-4141
-4359
-4100
-3470
-2559
-1418
-80
1394
2904
4324
5514
6316
6565
6120
4955
3221
1232
-655
-2195
-3340
-4191
-4847
-5291
-5388
-5009
-4160
-3001
-1741
-512
668
1804
2807
3470
3580
3077
2107
938
-202
-1208
-2032
-2558
-2567
-1867
-493
1195
2641
3380
3289
2616
1804
1222
1000
1027
1058
850
265
-651
-1645
-2306
-2255
-1385
-6
1250
1744
1185
-233
-1973
-3476
-4406
-4690
-4396
-3624
-2499
-1227
-71
782
1364
1911
2668
3655
4610
5163
5104
4489
3520
2326
878
-869
-2757
-4361
-5199
-5046
-4074
-2700
-1266
154
1655
3237
4636
5440
5382
4536
3233
1781
251
-1458
-3342
-5076
-6085
-5885
-4412
-2097
373
2401
3675
4144
3869
2953
1575
52
-1223
-1972
-2207
-2215
-2339
-2699
-3064
-2984
-2085
-338
1890
3985
5366
5703
5017
3620
1955
410
-826
-1806
-2719
-3716
-4743
-5526
-5711
-5083
-3709
-1906
-64
1545
2826
3782
4371
4462
3918
2752
1195
-363
-1564
-2232
-2405
-2239
-1876
-1379
-765
-71
617
1200
1626
1916
2120
2256
2272
2069
1571
785
-158
-1026
-1549
-1533
-976
-124
596
770
223
-869
-2067
-2928
-3253
-3164
-2969
-2917
-3046
-3186
-3106
-2649
-1782
-578
825
2227
3403
4180
4554
4705
4872
5132
5285
4947
3850
2085
112
-1498
-2394
-2583
-2307
-1810
-1205
-534
100
511
561
311
-14
-229
-415
-899
-1980
-3604
-5292
-6402
-6546
-5813
-4651
-3503
-2515
-1520
-272
1306
3039
4617
5765
6339
6326
5812
4975
4064
3316
2837
2537
2192
1625
841
19
-631
-1020
-1214
-1331
-1447
-1584
-1780
-2124
-2688
-3398
-3995
-4164
-3752
-2889
-1908
-1106
-558
-124
381
1008
1637
2075
2186
1930
1329
433
-647
-1697
-2429
-2604
-2164
-1260
-128
1065
2284
3547
4801
5887
6628
6945
6882
6515
5851
4824
3395
1655
-208
-2028
-3767
-5467
-7086
-8394
-9045
-8826
-7849
-6535
-5363
-4587
-4140
-3766
-3258
-2582
-1821
-1032
-183
787
1861
2929
3884
4737
5608
6588
7588
8327
8494
7963
6881
5566
4289
3121
1943
592
-983
-2667
-4243
-5493
-6274
-6525
-6263
-5571
-4602
-3557
-2636
-1973
-1593
-1435
-1398
-1399
-1399
-1390
-1358
-1255
-995
-473
391
1605
3067
4566
5834
6624
6795
6362
5463
4291
3010
1710
430
-785
-1846
-2635
-3070
-3168
-3055
-2905
-2859
-2964
-3184
-3437
-3633
-3674
-3452
-2878
-1955
-823
264
1066
1498
1685
1868
2240
2821
3464
3979
4250
4263
4049
3615
2951
2084
1121
213
-531
-1088
-1482
-1699
-1648
-1250
-558
193
679
674
174
-647
-1595
-2592
-3682
-4909
-6194
-7331
-8087
-8312
-7945
-6974
-5390
-3234
-689
1900
4136
5760
6779
7416
7922
8396
8737
8749
8304
7432
6296
5097
3990
3040
2227
1465
632
-373
-1578
-2911
-4227
-5386
-6316
-7017
-7526
-7874
-8071
-8119
-8000
-7639
-6913
-5700
-3994
-1985
1
1665
2905
3850
4716
5609
6425
6928
6931
6425
5564
4555
3556
2667
1971
1541
1387
1408
1418
1267
938
534
150
-245
-783
-1551
-2447
-3195
-3534
-3423
-3073
-2775
-2672
-2677
-2597
-2345
-2045
-1920
-2096
-2483
-2844
-2979
-2851
-2548
-2145
-1602
-794
360
1799
3341
4776
5956
6796
7237
7230
6776
5982
5044
4151
3377
2657
1868
940
-97
-1164
-2224
-3305
-4429
-5512
-6336
-6652
-6328
-5457
-4326
-3272
-2528
-2140
-1997
-1924
-1770
-1458
-977
-353
384
1210
2100
3007
3837
4462
4768
4718
4390
3950
3570
3338
3215
3066
2735
2114
1177
-31
-1403
-2782
-3968
-4769
-5069
-4892
-4405
-3833
-3345
-2967
-2599
-2110
-1442
-652
140
831
1384
1799
2052
2076
1810
1279
633
82
-233
-317
-293
-278
-268
-133
259
902
1611
2133
2307
2159
1853
1552
1316
1107
882
658
491
401
322
154
-143
-495
-771
-905
-968
-1115
-1446
-1906
-2310
-2468
-2303
-1862
-1237
-489
359
1245
2025
2520
2633
2427
2082
1763
1500
1182
664
-104
-1037
-1967
-2731
-3231
-3416
-3269
-2806
-2103
-1297
-532
106
619
1049
1401
1611
1591
1308
830
296
-157
-444
-527
-381
13
630
1371
2073
2591
2860
2902
2753
2415
1860
1121
340
-267
-553
-555
-492
-621
-1064
-1731
-2403
-2882
-3103
-3114
-2992
-2772
-2463
-2102
-1773
-1554
-1435
-1290
-963
-384
352
1041
1492
1649
1606
1521
1515
1606
1743
1861
1932
1963
1968
1944
1883
1789
1697
1655
1692
1790
1873
1834
1571
1032
242
-702
-1666
-2520
-3170
-3583
-3769
-3770
-3635
-3401
-3086
-2681
-2169
-1536
-795
4
785
1456
1935
2160
2100
1776
1272
729
300
93
120
307
556
821
1130
1541
2052
2541
2796
2627
1978
978
-119
-1062
-1719
-2116
-2384
-2651
-2957
-3227
-3315
-3092
-2514
-1645
-624
400
1323
2101
2736
3230
3572
3739
3710
3484
3064
2459
1691
812
-80
-870
-1482
-1928
-2309
-2748
-3303
-3922
-4458
-4756
-4724
-4363
-3740
-2928
-1989
-975
44
980
1751
2325
2735
3050
3321
3542
3650
3570
3274
2809
2278
1778
1347
949
515
10
-527
-995
-1304
-1438
-1469
-1505
-1611
-1764
-1875
-1859
-1693
-1424
-1116
-803
-474
-107
284
644
910
1064
1150
1246
1411
1646
1892
2057
2054
1824
1361
723
33
-555
-912
-991
-852
-634
-492
-535
-796
-1242
-1788
-2322
-2722
-2891
-2782
-2423
-1896
-1296
-678
-57
569
1175
1703
2093
2331
2462
2568
2707
2872
3004
3026
2897
2629
2279
1918
1599
1338
1109
863
547
142
-337
-850
-1370
-1896
-2442
-3006
-3536
-3953
-4189
-4232
-4127
-3933
-3681
-3355
-2924
-2374
-1715
-965
-135
754
1631
2366
2815
2916
2752
2529
2466
2670
3082
3521
3792
3782
3490
2997
2426
1891
1467
1150
852
432
-213
-1050
-1895
-2498
-2693
-2519
-2199
-2001
-2077
-2368
-2669
-2757
-2514
-1970
-1258
-553
-14
247
195
-101
-466
-682
-587
-168
413
902
1079
876
401
-119
-451
-455
-131
406
991
1483
1820
2020
2144
2239
2310
2314
2198
1919
1458
817
16
-879
-1746
-2418
-2747
-2686
-2320
-1833
-1410
-1136
-970
-794
-513
-120
307
658
861
918
881
814
750
684
596
477
348
264
288
461
777
1173
1543
1778
1795
1565
1118
531
-97
-675
-1143
-1490
-1748
-1965
-2182
-2403
-2596
-2705
-2670
-2451
-2045
-1498
-891
-323
135
477
764
1077
1457
1867
2218
2434
2517
2538
2574
2627
2604
2385
1913
1253
549
-68
-567
-1016
-1496
-2016
-2475
-2728
-2681
-2367
-1929
-1532
-1266
-1097
-902
-552
-1
681
1346
1846
2104
2138
2031
1868
1691
1494
1248
930
524
13
-629
-1411
-2301
-3212
-4033
-4669
-5061
-5175
-4967
-4386
-3413
-2126
-712
598
1638
2390
2971
3539
4177
4845
5404
5689
5583
5043
4114
2923
1671
580
-189
-599
-755
-824
-934
-1113
-1312
-1484
-1643
-1854
-2161
-2531
-2873
-3102
-3204
-3231
-3245
-3247
-3173
-2939
-2496
-1852
-1053
-161
752
1591
2244
2632
2757
2716
2638
2597
2561
2429
2119
1642
1096
588
162
-218
-600
-967
-1218
-1229
-941
-419
171
655
930
993
912
765
602
443
295
162
41
-92
-282
-563
-929
-1317
-1639
-1832
-1906
-1927
-1972
-2060
-2120
-2035
-1711
-1147
-444
253
833
1264
1590
1882
2188
2507
2799
3014
3115
3087
2940
2695
2374
1984
1523
990
411
-149
-610
-912
-1058
-1121
-1203
-1389
-1701
-2099
-2506
-2835
-3009
-2972
-2716
-2298
-1843
-1497
-1343
-1334
-1294
-1010
-358
621
1727
2700
3337
3563
3422
3026
2500
1965
1531
1288
1264
1400
1543
1511
1184
574
-175
-858
-1323
-1547
-1628
-1712
-1895
-2160
-2402
-2500
-2392
-2105
-1724
-1332
-970
-634
-298
56
423
780
1096
1334
1459
1455
1343
1183
1051
995
1010
1050
1052
993
891
781
678
563
400
170
-109
-388
-617
-757
-804
-780
-736
-742
-855
-1083
-1356
-1537
-1492
-1164
-620
-29
414
577
436
61
-419
-861
-1137
-1152
-868
-314
418
1202
1929
2524
2949
3179
3191
2978
2555
1968
1269
499
-309
-1107
-1806
-2298
-2514
-2482
-2324
-2190
-2165
-2221
-2251
-2149
-1890
-1535
-1175
-870
-621
-398
-192
-32
36
-11
-150
-313
-420
-405
-229
106
546
983
1283
1341
1140
773
399
152
84
147
256
352
428
502
565
566
455
241
19
-82
17
273
532
624
468
121
-246
-451
-383
-47
458
988
1407
1617
1578
1313
903
456
62
-249
-513
-799
-1153
-1545
-1872
-2003
-1849
-1413
-797
-160
341
603
597
364
-16
-447
-837
-1113
-1232
-1199
-1062
-903
-796
-768
-784
-773
-665
-431
-86
340
829
1378
1969
2536
2964
3132
2969
2491
1784
968
156
-558
-1092
-1385
-1416
-1237
-963
-721
-594
-587
-655
-754
-885
-1073
-1315
-1549
-1664
-1577
-1294
-922
-615
-485
-556
-764
-1012
-1214
-1322
-1312
-1173
-899
-498
7
582
1192
1805
2382
2873
3218
3365
3289
3001
2536
1935
1244
526
-121
-572
-719
-538
-134
281
470
292
-223
-895
-1488
-1834
-1899
-1765
-1547
-1325
-1119
-928
-765
-658
-609
-560
-413
-88
410
985
1507
1884
2099
2185
2170
2050
1798
1419
970
537
184
-77
-277
-452
-608
-726
-784
-786
-761
-754
-820
-1016
-1391
-1949
-2610
-3206
-3536
-3460
-2982
-2247
-1464
-796
-299
66
365
630
853
1025
1170
1342
1586
1888
2181
2373
2401
2262
1995
1653
1274
884
521
243
125
214
494
871
1194
1312
1140
688
57
-605
-1156
-1498
-1597
-1482
-1229
-947
-743
-698
-840
-1139
-1523
-1914
-2244
-2468
-2548
-2448
-2145
-1644
-996
-295
354
864
1205
1404
1535
1677
1881
2133
2364
2489
2459
2295
2064
1830
1593
1295
867
309
-292
-801
-1119
-1235
-1213
-1130
-1018
-860
-643
-388
-152
20
133
229
347
483
608
707
812
970
1190
1399
1480
1342
993
530
77
-287
-538
-680
-696
-562
-285
55
325
416
303
62
-191
-368
-438
-414
-315
-153
44
215
284
206
6
-229
-403
-470
-448
-384
-300
-178
17
286
563
734
685
366
-175
-796
-1302
-1517
-1348
-831
-124
559
1027
1183
1046
717
325
-23
-264
-383
-398
-349
-281
-221
-177
-139
-108
-102
-157
-292
-489
-699
-875
-1008
-1121
-1236
-1329
-1324
-1136
-731
-161
455
987
1356
1551
1626
1659
1726
1875
2103
2357
2536
2537
2298
1824
1180
445
-317
-1067
-1761
-2336
-2711
-2830
-2690
-2349
-1891
-1394
-921
-531
-286
-235
-373
-625
-859
-956
-866
-633
-355
-115
64
217
403
655
954
1247
1468
1562
1504
1292
950
527
96
-254
-437
-404
-177
147
425
534
438
206
-27
-142
-106
25
158
237
281
364
549
834
1145
1367
1396
1174
722
135
-430
-809
-907
-754
-513
-393
-536
-938
-1453
-1896
-2143
-2174
-2036
-1776
-1413
-955
-439
75
542
978
1443
1959
2444
2722
2621
2099
1290
433
-254
-679
-870
-912
-878
-814
-763
-786
-918
-1120
-1262
-1192
-831
-236
433
1012
1414
1640
1713
1628
1349
879
310
-187
-454
-443
-250
-54
-16
-202
-571
-1026
-1461
-1779
-1891
-1726
-1260
-546
279
1051
1639
1998
2151
2144
2000
1718
1311
838
403
113
10
52
125
108
-75
-425
-881
-1337
-1676
-1794
-1631
-1199
-593
37
543
839
931
892
814
751
714
695
693
732
834
993
1161
1272
1276
1158
948
691
430
195
2
-146
-254
-344
-449
-601
-812
-1068
-1322
-1511
-1572
-1472
-1222
-877
-521
-230
-37
81
176
293
433
552
585
488
252
-98
-516
-945
-1320
-1568
-1633
-1510
-1263
-1008
-861
-879
-1038
-1249
-1407
-1432
-1290
-991
-576
-105
361
767
1089
1326
1491
1584
1587
1475
1246
938
614
332
124
-11
-90
-129
-147
-180
-272
-449
-683
-882
-927
-741
-345
146
571
800
783
567
260
-7
-125
-40
230
598
943
1152
1172
1014
737
406
75
-211
-415
-509
-509
-496
-592
-901
-1438
-2101
-2709
-3083
-3117
-2800
-2198
-1409
-536
326
1097
1731
2223
2607
2921
3176
3341
3369
3229
2924
2490
1968
1397
822
296
-126
-417
-599
-739
-911
-1155
-1460
-1787
-2090
-2327
-2450
-2398
-2127
-1649
-1054
-486
-66
172
291
404
592
863
1160
1397
1492
1380
1012
389
-409
-1209
-1800
-2021
-1859
-1446
-991
-666
-533
-545
-608
-639
-585
-407
-73
426
1040
1650
2103
2273
2115
1674
1064
429
-87
-367
-355
-84
322
683
844
745
450
96
-180
-316
-337
-319
-335
-406
-494
-521
-413
-139
252
642
884
880
635
262
-81
-279
-318
-279
-264
-328
-451
-571
-643
-662
-652
-622
-545
-390
-158
80
219
176
-46
-350
-589
-638
-455
-90
343
716
934
962
834
634
463
395
436
525
559
449
170
-238
-686
-1087
-1386
-1559
-1601
-1506
-1270
-908
-465
-10
381
648
765
742
628
511
495
662
1018
1471
1850
1985
1798
1346
787
295
-34
-211
-314
-417
-551
-706
-875
-1086
-1380
-1777
-2235
-2652
-2906
-2899
-2593
-2009
-1216
-322
542
1252
1720
1933
1959
1913
1899
1968
2098
2218
2260
2185
2003
1761
1517
1319
1184
1086
957
714
292
-319
-1056
-1800
-2418
-2810
-2950
-2886
-2720
-2564
-2493
-2521
-2602
-2648
-2571
-2315
-1888
-1351
-796
-307
77
367
606
832
1052
1243
1386
1505
1671
1960
2396
2909
3351
3574
3503
3175
2697
2174
1652
1121
559
-11
-514
-864
-1018
-1012
-932
-874
-904
-1032
-1222
-1394
-1452
-1315
-963
-476
-24
200
86
-318
-818
-1169
-1208
-931
-489
-89
115
90
-81
-267
-361
-322
-180
-5
133
185
131
-21
-250
-519
-780
-979
-1067
-1020
-854
-603
-310
10
357
720
1043
1221
1150
796
245
-312
-659
-668
-361
100
489
622
443
41
-395
-657
-611
-259
266
768
1081
1147
1020
820
634
486
336
145
-85
-307
-478
-594
-694
-816
-946
-1014
-934
-662
-239
229
621
862
943
916
856
826
847
894
901
790
513
80
-435
-924
-1287
-1477
-1513
-1459
-1384
-1332
-1292
-1206
-996
-605
-37
624
1238
1663
1815
1713
1461
1194
1012
937
910
845
677
408
105
-138
-250
-226
-129
-49
-50
-137
-264
-377
-452
-506
-566
-630
-661
-613
-477
-286
-95
66
210
372
563
755
904
995
1057
1134
1226
1270
1165
848
341
-249
-795
-1201
-1432
-1492
-1395
-1167
-850
-517
-244
-69
23
86
168
277
391
489
567
633
672
641
503
277
51
-49
56
345
701
972
1042
877
512
23
-489
-901
-1086
-946
-475
212
906
1390
1541
1381
1056
750
591
596
688
750
698
512
238
-49
-282
-430
-504
-541
-587
-676
-808
-946
-1022
-971
-765
-440
-87
197
360
425
467
559
720
910
1060
1117
1074
953
780
571
337
99
-113
-279
-404
-522
-665
-835
-1000
-1118
-1160
-1120
-1004
-813
-550
-249
9
116
-11
-382
-917
-1480
-1938
-2201
-2233
-2045
-1688
-1238
-794
-445
-233
-138
-94
-37
55
158
235
276
301
340
398
445
441
380
303
276
356
556
848
1174
1476
1704
1820
1805
1668
1449
1198
943
669
325
-125
-650
-1144
-1457
-1485
-1226
-790
-344
-23
123
128
65
-11
-87
-170
-263
-350
-415
-468
-541
-661
-808
-908
-877
-675
-344
13
297
461
519
513
464
364
200
-9
-212
-354
-416
-420
-406
-392
-370
-327
-278
-268
-340
-496
-687
-848
-937
-955
-916
-824
-656
-396
-63
278
552
720
796
832
874
938
1010
1066
1074
1000
810
486
69
-345
-637
-743
-695
-602
-575
-651
-778
-871
-884
-839
-795
-786
-801
-806
-805
-859
-1034
-1336
-1663
-1838
-1698
-1179
-353
607
1489
2105
2340
2180
1726
1169
734
581
735
1076
1414
1590
1560
1394
1212
1102
1078
1094
1084
1000
821
544
185
-229
-643
-989
-1206
-1261
-1155
-921
-595
-210
200
601
949
1202
1336
1353
1271
1118
913
671
401
125
-130
-342
-501
-616
-702
-765
-793
-773
-704
-615
-559
-583
-699
-882
-1074
-1223
-1294
-1275
-1159
-945
-638
-262
150
573
1002
1443
1876
2225
2373
2213
1733
1042
336
-196
-464
-509
-457
-449
-574
-850
-1228
-1614
-1886
-1919
-1638
-1064
-333
344
782
900
759
511
318
275
398
646
953
1249
1460
1514
1372
1052
632
218
-107
-317
-438
-502
-524
-491
-398
-270
-160
-117
-148
-205
-218
-152
-34
57
41
-101
-315
-495
-550
-450
-241
-6
179
288
340
373
409
441
440
373
219
-31
-373
-789
-1233
-1641
-1939
-2079
-2045
-1860
-1543
-1101
-535
128
811
1395
1780
1943
1959
1956
2037
2206
2378
2429
2275
1918
1432
917
458
109
-105
-187
-176
-150
-201
-399
-742
-1162
-1563
-1884
-2129
-2346
-2577
-2807
-2972
-3004
-2879
-2634
-2332
-2017
-1696
-1345
-959
-561
-191
129
414
708
1047
1436
1851
2253
2613
2906
3102
3166
3077
2860
2591
2362
2222
2138
2012
1751
1328
810
309
-84
-351
-531
-680
-832
-998
-1189
-1439
-1775
-2183
-2584
-2868
-2961
-2874
-2695
-2519
-2380
-2229
-1988
-1616
-1139
-627
-135
326
759
1141
1401
1464
1323
1072
862
818
956
1185
1375
1435
1349
1158
909
634
352
88
-134
-304
-448
-607
-802
-1014
-1213
-1385
-1570
-1829
-2178
-2554
-2830
-2889
-2695
-2316
-1868
-1449
-1095
-791
-506
-225
56
338
623
912
1194
1456
1696
1916
2100
2192
2107
1779
1228
571
-21
-406
-536
-466
-305
-153
-67
-66
-139
-256
-372
-437
-424
-346
-253
-189
-164
-140
-75
50
214
380
535
682
820
917
918
790
573
369
286
364
552
736
816
750
566
323
82
-114
-243
-300
-301
-283
-278
-290
-292
-249
-157
-60
-22
-83
-224
-383
-492
-520
-482
-410
-332
-261
-195
-117
9
235
596
1063
1519
1802
1792
1502
1083
742
623
733
962
1168
1268
1257
1173
1046
883
679
447
212
-14
-247
-516
-825
-1128
-1349
-1422
-1342
-1164
-966
-807
-702
-637
-587
-532
-455
-330
-129
164
539
956
1365
1718
1982
2132
2144
2003
1713
1316
891
528
297
222
267
355
400
352
218
54
-62
-84
-34
-1
-100
-404
-893
-1453
-1929
-2199
-2232
-2088
-1867
-1644
-1431
-1194
-900
-560
-228
42
238
414
651
1002
1455
1922
2292
2480
2461
2270
1977
1663
1401
1240
1197
1239
1289
1238
989
502
-181
-950
-1669
-2227
-2580
-2750
-2797
-2772
-2686
-2520
-2249
-1887
-1498
-1173
-985
-946
-1000
-1056
-1020
-833
-475
37
657
1311
1901
2331
2542
2535
2367
2118
1846
1567
1259
894
458
-38
-560
-1058
-1459
-1689
-1698
-1507
-1217
-984
-938
-1115
-1428
-1718
-1843
-1757
-1528
-1286
-1143
-1141
-1247
-1389
-1493
-1501
-1362
-1031
-479
270
1129
1952
2594
2960
3040
2892
2600
2237
1848
1466
1121
835
611
419
219
-8
-235
-404
-474
-462
-453
-555
-836
-1295
-1859
-2428
-2911
-3239
-3370
-3278
-2968
-2478
-1864
-1179
-447
330
1129
1871
2430
2686
2601
2250
1790
1380
1108
974
917
878
830
772
710
637
541
417
270
106
-82
-309
-581
-872
-1128
-1284
-1299
-1173
-943
-650
-318
58
493
985
1498
1968
2331
2547
2617
2573
2463
2328
2201
2095
2000
1872
1643
1240
633
-141
-974
-1737
-2342
-2775
-3086
-3346
-3593
-3813
-3958
-3970
-3806
-3443
-2883
-2163
-1364
-595
43
503
815
1056
1304
1586
1872
2108
2251
2282
2207
2041
1824
1608
1463
1428
1475
1500
1379
1041
524
-44
-522
-839
-1035
-1218
-1488
-1866
-2284
-2624
-2783
-2711
-2424
-1973
-1421
-818
-207
366
838
1130
1181
978
592
165
-136
-196
-3
337
652
782
648
284
-191
-632
-923
-1016
-932
-737
-516
-349
-302
-414
-681
-1047
-1413
-1667
-1740
-1636
-1429
-1214
-1046
-912
-748
-493
-141
262
650
987
1283
1580
1912
2280
2648
2964
3168
3209
3045
2661
2077
1345
535
-297
-1111
-1871
-2528
-3007
-3242
-3206
-2934
-2503
-1995
-1463
-929
-413
42
374
532
507
347
135
-40
-109
-35
179
495
841
1138
1325
1389
1367
1309
1246
1164
1020
779
436
38
-349
-655
-837
-880
-806
-674
-567
-567
-711
-962
-1210
-1326
-1228
-930
-528
-141
164
408
679
1061
1566
2115
2572
2813
2791
2552
2205
1867
1605
1413
1223
946
525
-25
-616
-1116
-1407
-1436
-1232
-886
-489
-99
273
625
934
1143
1192
1057
769
405
35
-305
-622
-941
-1271
-1591
-1853
-1990
-1934
-1636
-1081
-318
540
1343
1945
2256
2258
1990
1520
927
292
-299
-772
-1079
-1215
-1202
-1071
-847
-552
-225
81
320
488
625
780
965
1129
1186
1083
832
507
183
-105
-363
-601
-788
-866
-792
-579
-295
-23
185
317
372
335
180
-94
-441
-777
-1035
-1203
-1323
-1453
-1616
-1791
-1944
-2061
-2157
-2252
-2334
-2352
-2241
-1963
-1526
-981
-390
195
744
1248
1715
2159
2591
3001
3360
3626
3765
3771
3656
3434
3098
2636
2045
1359
632
-82
-749
-1364
-1930
-2443
-2894
-3274
-3576
-3779
-3836
-3679
-3268
-2636
-1899
-1210
-677
-307
-22
279
652
1079
1494
1830
2037
2085
1938
1576
1016
339
-332
-877
-1233
-1400
-1418
-1319
-1121
-846
-555
-343
-304
-477
-811
-1190
-1484
-1601
-1512
-1239
-826
-319
246
837
1420
1957
2399
2694
2802
2713
2456
2096
1703
1327
980
650
324
6
-281
-519
-711
-877
-1043
-1213
-1362
-1436
-1382
-1164
-786
-298
208
620
833
792
513
91
-329
-598
-614
-358
97
616
1052
1310
1380
1332
1268
1257
1300
1333
1280
1101
816
485
165
-119
-365
-575
-722
-764
-666
-442
-155
101
245
246
139
7
-54
22
238
535
810
957
913
676
302
-111
-462
-667
-687
-538
-292
-50
104
145
119
106
154
236
259
126
-184
-589
-943
-1118
-1071
-852
-566
-306
-119
-7
56
108
187
323
522
747
926
984
891
682
444
267
198
222
283
313
262
107
-144
-446
-722
-878
-842
-599
-202
247
648
934
1080
1086
954
685
297
-160
-608
-975
-1225
-1372
-1464
-1552
-1661
-1780
-1867
-1879
-1792
-1621
-1418
-1254
-1179
-1186
-1204
-1135
-913
-556
-171
98
155
5
-242
-423
-395
-84
500
1279
2126
2888
3425
3647
3550
3218
2778
2337
1940
1571
1198
822
483
226
57
-75
-244
-504
-859
-1270
-1686
-2063
-2365
-2549
-2573
-2418
-2109
-1721
-1344
-1042
-825
-665
-525
-376
-214
-46
108
219
252
195
80
-20
-30
75
241
373
397
323
239
257
436
755
1135
1483
1735
1858
1840
1693
1452
1180
936
746
592
429
233
22
-168
-319
-454
-608
-786
-936
-983
-885
-678
-446
-273
-181
-144
-127
-124
-157
-233
-313
-326
-214
16
297
538
667
656
513
277
16
-175
-196
9
419
928
1396
1715
1840
1787
1595
1306
957
594
259
-24
-266
-488
-683
-798
-762
-549
-228
65
194
109
-127
-389
-570
-632
-613
-586
-608
-701
-849
-1012
-1148
-1219
-1221
-1180
-1133
-1087
-1000
-803
-450
28
522
903
1091
1091
977
829
694
583
490
419
380
375
393
415
426
410
333
144
-204
-711
-1301
-1847
-2217
-2323
-2148
-1731
-1153
-528
11
343
424
321
196
214
433
757
996
985
690
221
-244
-573
-737
-788
-787
-752
-650
-438
-104
307
712
1014
1141
1069
839
547
313
234
326
509
626
513
79
-642
-1482
-2200
-2576
-2503
-2035
-1356
-695
-222
15
80
92
156
321
583
888
1156
1287
1203
887
412
-75
-422
-560
-527
-433
-372
-363
-361
-311
-214
-123
-105
-177
-300
-410
-467
-473
-464
-477
-542
-680
-897
-1161
-1391
-1464
-1274
-802
-137
550
1091
1383
1414
1231
898
470
-9
-490
-918
-1230
-1375
-1320
-1073
-695
-296
1
113
56
-69
-121
-6
293
730
1247
1800
2333
2749
2901
2664
2013
1071
46
-858
-1535
-1977
-2214
-2258
-2090
-1710
-1173
-579
-28
429
791
1075
1289
1442
1568
1732
1984
2304
2591
2716
2608
2300
1894
1484
1099
715
322
-33
-256
-279
-109
171
442
612
623
443
61
-485
-1089
-1581
-1801
-1684
-1309
-853
-501
-357
-416
-603
-826
-1012
-1111
-1100
-981
-791
-588
-415
-271
-108
126
443
797
1117
1350
1490
1569
1614
1635
1623
1565
1452
1262
963
529
-9
-544
-919
-996
-739
-233
352
840
1109
1119
893
496
14
-457
-827
-1033
-1052
-896
-598
-199
243
645
916
991
880
673
494
424
451
474
379
112
-288
-717
-1065
-1274
-1351
-1345
-1313
-1292
-1281
-1242
-1113
-842
-431
46
450
633
500
46
-648
-1458
-2248
-2889
-3262
-3267
-2856
-2072
-1064
-46
775
1269
1418
1296
1025
736
540
518
695
1028
1403
1671
1713
1499
1107
686
383
264
286
324
247
-13
-419
-853
-1175
-1300
-1237
-1077
-935
-875
-875
-835
-641
-239
322
903
1324
1449
1233
742
120
-466
-885
-1084
-1088
-983
-866
-804
-803
-817
-777
-632
-388
-108
118
228
218
138
53
-3
-45
-106
-188
-242
-187
26
370
748
1054
1241
1336
1405
1496
1604
1698
1760
1809
1873
1950
1988
1920
1720
1430
1127
856
590
258
-187
-710
-1199
-1530
-1648
-1582
-1419
-1231
-1044
-841
-595
-299
32
374
697
966
1131
1139
946
539
-55
-775
-1524
-2189
-2656
-2856
-2798
-2574
-2304
-2071
-1870
-1621
-1247
-745
-201
261
560
708
783
872
1010
1180
1334
1435
1464
1413
1285
1105
929
833
875
1049
1273
1430
1410
1161
692
64
-637
-1307
-1844
-2182
-2320
-2331
-2331
-2405
-2556
-2700
-2729
-2576
-2260
-1861
-1458
-1073
-663
-162
457
1143
1769
2190
2313
2146
1803
1448
1209
1106
1039
852
433
-211
-940
-1561
-1926
-1996
-1837
-1556
-1238
-918
-603
-319
-125
-91
-256
-582
-962
-1259
-1365
-1236
-892
-390
223
926
1702
2507
3241
3770
3977
3833
3420
2897
2425
2083
1844
1596
1214
622
-169
-1062
-1905
-2530
-2808
-2696
-2253
-1626
-993
-492
-177
-21
46
98
188
349
599
928
1282
1579
1743
1761
1701
1669
1728
1837
1865
1677
1228
606
-21
-508
-810
-976
-1090
-1192
-1257
-1234
-1105
-922
-777
-748
-845
-1010
-1147
-1164
-1020
-731
-367
-31
179
210
90
-77
-155
-36
296
757
1207
1509
1594
1475
1227
943
693
503
354
204
22
-185
-362
-434
-350
-121
171
401
465
317
-15
-448
-881
-1219
-1395
-1370
-1156
-816
-451
-159
16
101
176
310
515
733
882
921
884
862
938
1135
1391
1602
1681
1618
1484
1399
1455
1662
1926
2084
1984
1554
838
-26
-871
-1573
-2084
-2421
-2617
-2688
-2621
-2391
-1998
-1483
-926
-428
-84
44
-52
-318
-646
-903
-975
-806
-417
111
670
1162
1518
1701
1699
1514
1163
686
148
-362
-753
-963
-985
-892
-814
-887
-1185
-1667
-2179
-2511
-2491
-2059
-1293
-370
507
1185
1599
1769
1771
1690
1587
1481
1354
1175
933
656
406
255
240
342
489
582
548
362
68
-248
-483
-566
-483
-296
-115
-51
-158
-397
-652
-784
-707
-424
-20
388
708
901
972
945
840
675
469
236
-19
-309
-650
-1041
-1439
-1778
-2001
-2096
-2104
-2088
-2080
-2059
-1963
-1733
-1346
-831
-235
397
1042
1685
2297
2824
3196
3351
3256
2922
2401
1783
1160
606
147
-235
-576
-896
-1176
-1374
-1465
-1471
-1452
-1463
-1505
-1516
-1417
-1175
-852
-576
-485
-647
-1027
-1512
-1955
-2231
-2267
-2045
-1615
-1068
-527
-101
160
286
370
513
767
1102
1427
1637
1665
1502
1193
797
368
-54
-433
-728
-887
-868
-661
-299
143
572
901
1075
1081
950
754
586
529
621
824
1040
1147
1067
815
488
216
91
121
247
379
446
417
288
70
-214
-519
-771
-893
-837
-618
-309
-18
160
172
10
-296
-683
-1064
-1337
-1410
-1232
-823
-275
275
688
877
834
637
422
330
445
753
1146
1477
1631
1582
1399
1191
1054
1038
1147
1362
1655
1974
2234
2330
2179
1762
1137
410
-315
-968
-1502
-1867
-2009
-1893
-1545
-1071
-617
-299
-153
-133
-156
-158
-113
-15
150
408
760
1146
1435
1477
1176
548
-270
-1065
-1629
-1831
-1658
-1223
-720
-365
-318
-628
-1216
-1919
-2554
-2990
-3183
-3163
-3000
-2760
-2486
-2197
-1894
-1575
-1239
-887
-521
-138
270
711
1184
1664
2098
2411
2539
2458
2201
1852
1513
1267
1152
1148
1196
1224
1178
1042
837
608
389
196
25
-126
-242
-296
-273
-191
-112
-109
-236
-508
-899
-1364
-1844
-2263
-2526
-2549
-2305
-1868
-1395
-1057
-937
-980
-1020
-886
-499
95
770
1407
1951
2410
2797
3086
3208
3094
2721
2144
1486
905
540
470
682
1073
1488
1786
1906
1890
1840
1852
1944
2050
2061
1888
1510
978
394
-126
-476
-588
-460
-178
99
200
18
-435
-1025
-1568
-1910
-1997
-1876
-1659
-1462
-1362
-1377
-1470
-1577
-1638
-1624
-1549
-1445
-1331
-1186
-955
-586
-72
529
1118
1597
1905
2029
1994
1843
1618
1348
1038
670
223
-292
-798
-1167
-1275
-1081
-668
-212
105
189
64
-163
-368
-472
-444
-290
-38
262
538
714
747
659
519
405
349
326
288
208
106
32
15
37
26
-105
-416
-916
-1548
-2208
-2773
-3141
-3262
-3147
-2852
-2436
-1939
-1384
-806
-273
131
352
414
409
451
608
875
1204
1553
1913
2287
2653
2944
3084
3034
2825
2531
2209
1869
1481
1034
571
170
-116
-312
-519
-848
-1336
-1904
-2395
-2652
-2601
-2274
-1779
-1241
-748
-339
-19
214
352
371
252
-7
-381
-811
-1218
-1520
-1651
-1587
-1353
-1016
-661
-358
-134
29
178
358
584
842
1095
1297
1405
1376
1175
799
294
-233
-646
-838
-791
-593
-393
-330
-451
-699
-944
-1066
-1010
-802
-508
-186
138
458
752
958
1000
839
507
124
-161
-236
-75
268
683
1057
1290
1313
1104
705
223
-195
-437
-485
-430
-407
-506
-716
-939
-1071
-1072
-990
-906
-880
-918
-1000
-1106
-1234
-1372
-1472
-1458
-1270
-908
-443
31
446
789
1082
1343
1559
1704
1756
1716
1606
1454
1292
1154
1068
1031
988
843
512
-10
-623
-1158
-1463
-1483
-1274
-965
-679
-489
-405
-406
-467
-575
-730
-937
-1190
-1461
-1689
-1785
-1666
-1301
-739
-102
456
810
904
758
461
141
-66
-54
206
653
1155
1571
1814
1876
1792
1590
1259
775
156
-502
-1050
-1356
-1364
-1116
-719
-290
83
355
519
613
705
874
1160
1533
1900
2146
2198
2054
1770
1423
1078
786
588
501
496
481
343
17
-450
-907
-1180
-1179
-948
-630
-375
-253
-236
-248
-219
-127
11
165
295
356
303
116
-172
-467
-651
-639
-427
-98
227
439
491
406
264
171
224
476
905
1407
1829
2017
1892
1466
854
214
-300
-589
-630
-467
-196
79
272
350
331
268
216
198
198
167
47
-200
-572
-1014
-1431
-1699
-1725
-1484
-1033
-495
-7
343
535
600
576
473
272
-41
-441
-849
-1166
-1319
-1302
-1181
-1052
-997
-1036
-1130
-1214
-1250
-1250
-1272
-1368
-1534
-1695
-1737
-1578
-1230
-802
-449
-283
-317
-459
-565
-508
-229
246
830
1401
1838
2054
2023
1790
1454
1115
825
569
295
-24
-341
-542
-504
-162
450
1216
1984
2607
2973
3008
2699
2107
1376
699
238
53
71
135
86
-153
-559
-1050
-1538
-1964
-2290
-2480
-2502
-2348
-2069
-1761
-1523
-1400
-1357
-1318
-1220
-1061
-890
-757
-665
-564
-385
-101
259
617
899
1065
1125
1129
1147
1258
1530
1991
2603
3253
3787
4078
4085
3854
3485
3057
2594
2072
1465
786
86
-582
-1187
-1725
-2188
-2541
-2738
-2750
-2600
-2342
-2025
-1650
-1174
-567
142
851
1436
1818
1998
2040
2013
1947
1826
1617
1309
919
481
33
-382
-707
-880
-863
-672
-393
-150
-59
-182
-510
-971
-1450
-1811
-1930
-1741
-1279
-689
-173
109
119
-41
-202
-240
-145
-15
35
-50
-222
-376
-414
-302
-78
178
379
458
385
167
-153
-507
-820
-1035
-1108
-1006
-702
-189
489
1221
1850
2226
2265
1975
1441
777
95
-510
-963
-1213
-1257
-1143
-953
-752
-558
-339
-65
248
523
670
638
451
178
-114
-403
-699
-1012
-1327
-1595
-1767
-1813
-1728
-1519
-1208
-836
-469
-183
-21
36
65
155
351
625
893
1060
1059
867
502
28
-442
-757
-775
-435
191
903
1450
1646
1453
989
470
103
11
195
544
885
1041
890
401
-357
-1238
-2072
-2708
-3064
-3132
-2979
-2713
-2433
-2188
-1943
-1605
-1081
-360
450
1152
1559
1599
1371
1098
1020
1273
1820
2472
2972
3103
2763
1999
973
-98
-1014
-1639
-1904
-1796
-1327
-542
450
1453
2191
2387
1878
719
-793
-2192
-3011
-2957
-2045
-618
779
1591
1485
491
-1004
-2418
-3220
-3152
-2318
-1107
4
653
726
358
-169
-556
-601
-247
422
1235
1986
2486
2601
2282
1574
617
-383
-1201
-1661
-1684
-1307
-672
23
566
776
542
-141
-1154
-2264
-3187
-3685
-3658
-3167
-2391
-1531
-726
-36
532
973
1264
1395
1409
1413
1542
1887
2436
3062
3568
3764
3540
2902
1957
858
-261
-1323
-2305
-3203
-3994
-4626
-5040
-5198
-5083
-4678
-3941
-2835
-1384
261
1829
3014
3614
3615
3188
2576
1973
1451
977
481
-87
-738
-1458
-2214
-2956
-3609
-4080
-4283
-4151
-3639
-2718
-1403
203
1864
3236
3969
3865
2983
1650
339
-508
-637
-62
959
2027
2745
2875
2435
1698
1070
898
1304
2140
3088
3836
4207
4191
3860
3264
2386
1183
-331
-2017
-3627
-4853
-5440
-5269
-4403
-3071
-1590
-245
808
1574
2161
2666
3099
3384
3449
3316
3125
3058
3226
3583
3935
4027
3660
2774
1477
24
-1243
-1991
-2004
-1277
-59
1208
2033
2047
1143
-499
-2491
-4391
-5873
-6827
-7356
-7668
-7928
-8144
-8157
-7755
-6805
-5354
-3601
-1792
-105
1390
2685
3764
4566
5008
5036
4640
3848
2713
1326
-135
-1402
-2179
-2260
-1640
-529
738
1833
2544
2805
2673
2285
1825
1473
1340
1405
1496
1377
888
63
-848
-1493
-1576
-987
169
1630
3083
4246
4934
5086
4774
4166
3451
2755
2072
1273
176
-1351
-3303
-5499
-7603
-9189
-9867
-9415
-7878
-5582
-3018
-656
1232
2631
3695
4571
5257
5580
5298
4259
2524
380
-1751
-3459
-4481
-4782
-4535
-4030
-3544
-3238
-3139
-3192
-3350
-3612
-3993
-4453
-4857
-5013
-4775
-4136
-3234
-2276
-1409
-645
139
1123
2465
4237
6408
8846
11327
13564
15248
16117
16011
14888
12820
9970
6573
2914
-690
-3953
-6675
-8777
-10281
-11254
-11751
-11791
-11384
-10564
-9396
-7958
-6306
-4479
-2542
-637
1018
2182
2698
2569
1977
1198
499
43
-129
-50
244
756
1525
2570
3833
5150
6276
6944
6941
6164
4652
2592
286
-1901
-3640
-4724
-5140
-5055
-4724
-4343
-3942
-3380
-2452
-1055
702
2513
4010
4939
5259
5115
4717
4217
3648
2972
2148
1192
172
-827
-1734
-2504
-3123
-3619
-4077
-4622
-5356
-6262
-7157
-7734
-7714
-7011
-5815
-4524
-3571
-3219
-3456
-4008
-4459
-4408
-3594
-1963
333
2997
5667
8007
9754
10724
10806
9975
8335
6170
3937
2157
1244
1348
2298
3675
4973
5763
5811
5114
3893
2532
1458
1000
1255
2041
3002
3767
4118
4022
3554
2770
1651
160
-1649
-3558
-5225
-6316
-6636
-6200
-5205
-3954
-2777
-1959
-1691
-2017
-2820
-3857
-4835
-5512
-5755
-5541
-4927
-4014
-2946
-1882
-976
-301
202
722
1492
2649
4136
5687
6931
7548
7419
6679
5652
4709
4097
3830
3690
3335
2463
951
-1098
-3398
-5587
-7337
-8408
-8662
-8057
-6638
-4543
-1994
720
3283
5401
6832
7407
7042
5747
3647
986
-1883
-4537
-6558
-7637
-7670
-6807
-5422
-3991
-2920
-2405
-2379
-2581
-2696
-2496
-1916
-1046
-56
883
1656
2224
2607
2855
3015
3106
3116
3024
2836
2612
2468
2534
2901
3579
4488
5486
6401
7064
7320
7044
6170
4731
2881
882
-980
-2488
-3586
-4386
-5101
-5928
-6925
-7974
-8819
-9182
-8881
-7918
-6470
-4811
-3194
-1751
-469
766
2066
3441
4767
5830
6416
6412
5834
4808
3501
2071
648
-643
-1679
-2342
-2559
-2335
-1764
-1002
-233
379
725
785
647
482
488
788
1345
1944
2279
2102
1354
223
-928
-1705
-1838
-1269
-149
1230
2520
3402
3627
3062
1720
-215
-2397
-4379
-5731
-6165
-5628
-4311
-2576
-826
601
1507
1842
1697
1274
851
706
1006
1703
2496
2918
2512
1045
-1371
-4292
-7067
-9037
-9702
-8837
-6523
-3124
806
4652
7875
10109
11192
11140
10107
8370
6322
4434
3135
2642
2824
3201
3119
2045
-191
-3294
-6614
-9388
-10997
-11139
-9882
-7602
-4856
-2226
-180
1027
1368
993
137
-954
-2051
-2942
-3425
-3357
-2726
-1715
-675
-21
-61
-862
-2221
-3739
-4960
-5521
-5231
-4104
-2326
-209
1889
3645
4851
5469
5621
5526
5406
5402
5553
5810
6079
6260
6261
6027
5564
4971
4425
4111
4108
4314
4451
4200
3369
2021
469
-872
-1685
-1907
-1757
-1622
-1874
-2691
-3966
-5339
-6336
-6570
-5912
-4568
-2999
-1730
-1129
-1265
-1910
-2681
-3221
-3330
-2994
-2322
-1461
-542
336
1088
1640
1942
1991
1839
1585
1348
1234
1309
1583
2016
2529
3046
3517
3917
4219
4351
4197
3639
2638
1292
-177
-1517
-2569
-3327
-3909
-4435
-4910
-5193
-5076
-4434
-3341
-2078
-1030
-511
-646
-1337
-2332
-3345
-4149
-4607
-4666
-4335
-3685
-2858
-2060
-1508
-1338
-1522
-1860
-2055
-1858
-1195
-219
753
1384
1459
968
93
-870
-1640
-2049
-2094
-1926
-1766
-1785
-2004
-2268
-2309
-1881
-883
590
2298
3959
5351
6347
6904
7033
6794
6306
5722
5177
4714
4264
3706
2979
2169
1479
1112
1120
1347
1497
1303
670
-278
-1267
-2007
-2309
-2141
-1607
-903
-255
136
133
-308
-1141
-2243
-3446
-4565
-5432
-5930
-6035
-5825
-5455
-5083
-4783
-4516
-4172
-3659
-2972
-2196
-1427
-689
96
1053
2269
3722
5293
6827
8197
9330
10178
10681
10755
10319
9345
7896
6122
4232
2435
881
-367
-1337
-2112
-2778
-3382
-3931
-4413
-4833
-5226
-5632
-6061
-6465
-6744
-6772
-6427
-5623
-4337
-2627
-653
1343
3097
4407
5186
5469
5347
4906
4195
3260
2198
1176
386
-39
-97
76
266
270
-36
-668
-1543
-2511
-3387
-4003
-4262
-4159
-3788
-3282
-2747
-2210
-1623
-904
-1
1069
2212
3284
4133
4637
4749
4525
4125
3772
3667
3887
4329
4734
4790
4268
3120
1491
-356
-2153
-3716
-4972
-5933
-6641
-7129
-7408
-7459
-7243
-6710
-5819
-4576
-3061
-1427
146
1520
2642
3536
4236
4729
4935
4755
4140
3153
1960
781
-176
-765
-924
-680
-144
515
1111
1503
1633
1525
1236
807
248
-429
-1166
-1845
-2329
-2536
-2480
-2248
-1929
-1554
-1088
-490
216
911
1421
1613
1469
1099
682
366
193
78
-136
-585
-1309
-2227
-3177
-3992
-4547
-4774
-4630
-4056
-2998
-1453
458
2480
4280
5564
6179
6144
5607
4746
3707
2587
1464
434
-390
-913
-1108
-1025
-773
-472
-207
-13
116
205
287
393
538
707
841
845
617
100
-685
-1644
-2646
-3574
-4358
-4964
-5357
-5477
-5246
-4604
-3552
-2179
-644
862
2157
3099
3618
3723
3507
3116
2698
2339
2036
1703
1230
547
-351
-1408
-2547
-3694
-4782
-5725
-6404
-6675
-6410
-5546
-4122
-2283
-235
1802
3651
5196
6381
7185
7616
7715
7572
7325
7109
6996
6935
6772
6315
5447
4189
2690
1164
-204
-1315
-2155
-2774
-3249
-3652
-4025
-4363
-4606
-4678
-4538
-4237
-3912
-3722
-3766
-4019
-4352
-4587
-4578
-4246
-3566
-2554
-1263
201
1669
2936
3814
4190
4050
3471
2586
1566
584
-210
-733
-997
-1105
-1196
-1374
-1659
-1975
-2192
-2174
-1815
-1057
106
1620
3368
5180
6864
8238
9162
9543
9334
8547
7268
5666
3975
2436
1228
421
-37
-278
-462
-719
-1124
-1679
-2328
-2975
-3516
-3880
-4054
-4090
-4091
-4170
-4400
-4787
-5264
-5715
-6028
-6139
-6049
-5798
-5422
-4916
-4242
-3369
-2319
-1189
-119
766
1395
1762
1901
1848
1631
1274
815
313
-158
-506
-629
-428
160
1118
2321
3564
4641
5430
5939
6267
6513
6691
6703
6399
5661
4475
2943
1241
-441
-1943
-3156
-4024
-4541
-4739
-4681
-4440
-4083
-3664
-3225
-2797
-2393
-2008
-1618
-1200
-757
-322
53
333
517
622
655
577
326
-125
-710
-1258
-1557
-1466
-999
-326
315
739
900
890
853
899
1045
1224
1341
1319
1135
819
444
107
-98
-116
45
324
640
946
1242
1548
1847
2043
1986
1559
760
-264
-1275
-2047
-2460
-2521
-2320
-1952
-1467
-870
-152
668
1529
2342
3019
3507
3809
3975
4083
4180
4231
4107
3611
2567
910
-1260
-3684
-6005
-7862
-8978
-9220
-8630
-7411
-5878
-4367
-3128
-2242
-1617
-1051
-355
543
1565
2532
3263
3671
3796
3772
3752
3840
4066
4400
4797
5220
5634
5970
6102
5860
5105
3809
2102
250
-1448
-2777
-3684
-4277
-4751
-5279
-5934
-6648
-7229
-7417
-6974
-5776
-3886
-1570
771
2735
4062
4726
4908
4889
4914
5092
5380
5628
5653
5296
4462
3142
1425
-499
-2368
-3920
-4963
-5437
-5419
-5079
-4604
-4129
-3703
-3283
-2780
-2098
-1191
-85
1124
2305
3341
4166
4768
5161
5341
5264
4864
4100
3008
1713
399
-755
-1641
-2248
-2651
-2966
-3300
-3712
-4197
-4689
-5079
-5254
-5134
-4705
-4030
-3224
-2396
-1604
-824
21
1008
2161
3416
4647
5702
6452
6825
6810
6460
5875
5193
4552
4051
3712
3454
3125
2551
1607
261
-1399
-3185
-4847
-6124
-6809
-6807
-6168
-5088
-3846
-2722
-1899
-1417
-1176
-1000
-730
-275
351
1050
1698
2184
2457
2531
2471
2359
2257
2173
2058
1832
1429
853
196
-385
-727
-745
-476
-81
220
233
-128
-816
-1671
-2487
-3080
-3343
-3275
-2972
-2593
-2304
-2213
-2324
-2531
-2667
-2584
-2230
-1677
-1086
-615
-337
-208
-96
140
573
1172
1814
2332
2577
2454
1948
1123
111
-919
-1788
-2344
-2492
-2215
-1583
-749
78
692
958
874
578
290
205
407
843
1383
1907
2367
2763
3072
3189
2953
2243
1093
-272
-1506
-2288
-2448
-2013
-1161
-126
873
1668
2143
2245
1992
1487
888
361
16
-126
-126
-98
-153
-360
-720
-1150
-1505
-1625
-1399
-817
15
908
1650
2061
2035
1557
716
-305
-1264
-1936
-2207
-2124
-1876
-1688
-1700
-1887
-2083
-2073
-1706
-966
32
1102
2059
2778
3219
3421
3456
3387
3227
2942
2492
1877
1170
485
-70
-444
-641
-698
-652
-544
-442
-449
-681
-1204
-1984
-2884
-3720
-4338
-4666
-4719
-4577
-4342
-4103
-3915
-3766
-3576
-3227
-2627
-1781
-807
115
836
1321
1666
2039
2575
3305
4122
4817
5160
4986
4278
3196
2029
1079
533
377
425
426
209
-253
-857
-1454
-1927
-2219
-2313
-2212
-1931
-1507
-1000
-473
40
530
987
1368
1597
1600
1356
923
413
-43
-334
-382
-146
356
1035
1732
2256
2455
2263
1699
834
-256
-1492
-2765
-3925
-4808
-5296
-5383
-5171
-4826
-4506
-4314
-4290
-4407
-4576
-4635
-4390
-3682
-2483
-941
666
2037
2983
3483
3669
3744
3900
4253
4816
5494
6106
6441
6344
5788
4885
3828
2788
1832
916
-52
-1126
-2274
-3386
-4320
-4957
-5222
-5098
-4616
-3846
-2888
-1849
-822
122
935
1581
2036
2300
2403
2404
2373
2371
2440
2602
2855
3162
3439
3576
3481
3131
2593
1992
1440
977
558
100
-453
-1096
-1781
-2464
-3144
-3858
-4642
-5476
-6255
-6808
-6942
-6514
-5486
-3952
-2119
-254
1390
2637
3422
3789
3867
3835
3874
4121
4620
5292
5945
6344
6294
5714
4655
3270
1753
288
-977
-1937
-2542
-2804
-2811
-2703
-2634
-2730
-3045
-3559
-4179
-4764
-5150
-5193
-4819
-4059
-3057
-2015
-1132
-531
-232
-172
-247
-349
-387
-306
-88
231
559
775
775
531
122
-286
-503
-403
12
604
1157
1472
1453
1144
685
236
-111
-359
-578
-839
-1156
-1459
-1625
-1534
-1123
-422
451
1330
2063
2571
2877
3087
3325
3662
4075
4461
4677
4611
4208
3473
2450
1204
-194
-1673
-3168
-4620
-5965
-7110
-7932
-8317
-8219
-7715
-6998
-6299
-5772
-5418
-5094
-4606
-3823
-2731
-1425
-36
1325
2584
3683
4558
5147
5425
5429
5262
5047
4887
4833
4880
4997
5140
5266
5331
5286
5088
4720
4209
3625
3066
2615
2304
2098
1915
1669
1315
862
367
-112
-540
-920
-1273
-1612
-1938
-2233
-2482
-2675
-2800
-2835
-2734
-2442
-1908
-1120
-132
922
1848
2443
2563
2188
1440
533
-311
-953
-1374
-1655
-1906
-2208
-2584
-3016
-3473
-3929
-4357
-4702
-4866
-4714
-4115
-2997
-1388
563
2607
4452
5839
6614
6769
6443
5872
5321
4994
4978
5211
5517
5675
5514
4984
4170
3242
2384
1715
1266
992
810
626
359
-48
-610
-1289
-1999
-2638
-3125
-3429
-3556
-3528
-3360
-3061
-2663
-2222
-1808
-1463
-1179
-910
-612
-284
24
245
328
261
62
-247
-645
-1102
-1570
-1990
-2310
-2504
-2567
-2498
-2281
-1896
-1346
-681
7
615
1062
1309
1355
1229
989
720
519
455
525
654
732
682
513
317
210
269
494
807
1098
1250
1169
802
151
-705
-1619
-2419
-2966
-3206
-3173
-2965
-2691
-2437
-2244
-2114
-2011
-1871
-1624
-1220
-650
49
824
1628
2436
3225
3950
4533
4888
4958
4735
4250
3549
2666
1637
520
-593
-1596
-2400
-2973
-3344
-3582
-3769
-3970
-4213
-4473
-4656
-4616
-4203
-3342
-2094
-652
719
1799
2485
2818
2915
2898
2824
2679
2410
1975
1384
708
61
-440
-718
-772
-675
-548
-504
-598
-819
-1099
-1357
-1531
-1597
-1566
-1472
-1361
-1277
-1243
-1245
-1234
-1136
-887
-460
119
783
1444
2025
2482
2798
2990
3077
3073
2970
2744
2373
1849
1186
416
-409
-1217
-1909
-2377
-2536
-2377
-1987
-1528
-1161
-966
-914
-900
-824
-655
-433
-229
-79
45
212
491
915
1473
2112
2751
3299
3666
3799
3698
3418
3030
2583
2078
1490
804
41
-744
-1496
-2179
-2780
-3279
-3637
-3809
-3772
-3549
-3193
-2759
-2276
-1751
-1198
-661
-204
113
267
267
137
-103
-434
-813
-1171
-1427
-1533
-1489
-1338
-1121
-848
-500
-73
389
789
1024
1040
863
592
343
209
232
395
638
868
985
919
670
333
68
42
342
931
1658
2320
2742
2836
2610
2150
1576
998
491
87
-220
-454
-634
-753
-791
-729
-583
-407
-274
-227
-255
-295
-277
-175
-30
67
28
-176
-509
-897
-1271
-1598
-1876
-2107
-2273
-2338
-2268
-2056
-1735
-1359
-988
-660
-391
-173
11
177
330
457
535
544
477
354
211
84
-2
-36
-15
71
226
438
659
811
819
654
359
43
-165
-172
33
384
767
1078
1263
1330
1331
1322
1328
1338
1312
1208
1000
684
261
-270
-906
-1623
-2363
-3037
-3562
-3898
-4077
-4184
-4310
-4497
-4709
-4847
-4793
-4472
-3874
-3057
-2119
-1162
-267
523
1200
1791
2342
2894
3457
4002
4468
4790
4935
4916
4775
4550
4249
3847
3308
2619
1804
920
38
-779
-1478
-2021
-2385
-2574
-2622
-2583
-2497
-2370
-2160
-1809
-1279
-578
240
1100
1938
2707
3375
3913
4299
4522
4587
4512
4309
3973
3498
2892
2191
1458
754
107
-493
-1088
-1727
-2439
-3222
-4027
-4767
-5324
-5584
-5475
-5002
-4261
-3411
-2624
-2023
-1648
-1451
-1320
-1127
-777
-246
411
1085
1665
2098
2415
2710
3073
3524
3994
4351
4482
4358
4053
3708
3463
3386
3457
3586
3664
3612
3410
3091
2719
2346
1983
1598
1137
570
-71
-690
-1156
-1371
-1316
-1074
-793
-624
-660
-914
-1332
-1836
-2364
-2893
-3419
-3947
-4466
-4953
-5383
-5736
-6005
-6185
-6268
-6241
-6083
-5771
-5282
-4595
-3704
-2634
-1457
-280
779
1635
2267
2718
3064
3369
3650
3877
3996
3964
3770
3438
3008
2517
1987
1424
823
176
-515
-1225
-1896
-2434
-2727
-2685
-2288
-1612
-820
-109
357
514
406
158
-90
-247
-302
-306
-334
-431
-587
-743
-827
-793
-641
-412
-161
78
298
511
723
919
1067
1144
1151
1124
1114
1164
1286
1455
1615
1699
1651
1454
1140
799
546
485
660
1040
1533
2029
2438
2704
2803
2729
2499
2161
1795
1491
1320
1303
1407
1570
1727
1828
1836
1731
1511
1202
855
525
240
-17
-294
-644
-1095
-1649
-2304
-3068
-3948
-4922
-5915
-6807
-7471
-7820
-7835
-7558
-7061
-6413
-5663
-4825
-3878
-2775
-1469
45
1700
3357
4844
6013
6786
7158
7174
6890
6355
5619
4740
3788
2837
1953
1180
544
46
-343
-675
-1012
-1397
-1817
-2204
-2466
-2520
-2340
-1957
-1446
-890
-353
131
567
976
1383
1796
2195
2542
2800
2952
3002
2964
2831
2578
2171
1597
881
76
-753
-1558
-2300
-2939
-3423
-3697
-3731
-3541
-3190
-2763
-2334
-1948
-1615
-1322
-1043
-753
-433
-80
284
614
858
980
971
851
657
426
191
-28
-222
-395
-566
-765
-1018
-1330
-1680
-2017
-2282
-2421
-2410
-2258
-1996
-1668
-1309
-934
-537
-105
371
884
1405
1902
2343
2707
2972
3112
3098
2908
2551
2074
1556
1072
664
326
13
-317
-672
-1008
-1241
-1295
-1141
-822
-435
-89
149
281
373
518
773
1129
1502
1777
1869
1780
1601
1480
1544
1837
2300
2805
3220
3463
3517
3409
3169
2811
2334
1743
1065
346
-369
-1047
-1670
-2229
-2717
-3128
-3462
-3723
-3911
-4013
-4006
-3878
-3636
-3321
-2999
-2733
-2568
-2516
-2561
-2663
-2772
-2840
-2829
-2717
-2499
-2187
-1798
-1356
-894
-443
-25
373
795
1304
1938
2680
3451
4140
4647
4930
5013
4968
4876
4792
4730
4658
4517
4245
3812
3239
2591
1947
1369
866
406
-62
-576
-1141
-1730
-2290
-2756
-3056
-3131
-2955
-2558
-2024
-1461
-963
-577
-308
-136
-42
-12
-23
-38
-14
75
214
361
469
511
483
391
231
-2
-293
-588
-801
-856
-728
-463
-155
95
231
255
220
201
267
454
751
1102
1426
1641
1695
1575
1301
905
420
-119
-667
-1170
-1572
-1842
-1988
-2051
-2085
-2118
-2141
-2108
-1965
-1675
-1246
-741
-265
62
145
-51
-481
-1043
-1612
-2084
-2405
-2573
-2612
-2555
-2428
-2250
-2031
-1779
-1488
-1141
-719
-219
344
934
1517
2080
2638
3213
3804
4362
4801
5034
5026
4815
4506
4217
4018
3902
3795
3604
3268
2776
2166
1494
809
145
-480
-1059
-1591
-2075
-2505
-2860
-3108
-3225
-3213
-3103
-2935
-2730
-2471
-2112
-1625
-1027
-392
180
606
851
921
845
650
355
-20
-454
-920
-1396
-1863
-2303
-2696
-3023
-3278
-3472
-3618
-3716
-3737
-3633
-3357
-2897
-2284
-1582
-874
-239
262
598
788
894
1006
1194
1473
1786
2040
2159
2118
1946
1686
1369
1006
614
237
-61
-224
-248
-181
-99
-68
-117
-244
-434
-672
-939
-1207
-1432
-1573
-1603
-1518
-1330
-1057
-721
-365
-44
183
291
308
308
374
554
837
1169
1485
1737
1901
1961
1903
1720
1434
1104
807
609
530
537
568
568
506
378
184
-81
-421
-820
-1224
-1555
-1736
-1728
-1548
-1264
-966
-733
-619
-634
-751
-906
-1016
-1004
-840
-550
-219
57
216
265
270
305
407
542
631
602
444
221
49
31
201
498
788
924
813
461
-33
-519
-863
-996
-929
-730
-484
-248
-43
141
314
472
592
651
651
629
649
770
1012
1339
1669
1908
1990
1903
1686
1415
1171
1020
996
1077
1199
1260
1160
846
332
-304
-953
-1521
-1954
-2247
-2425
-2534
-2630
-2768
-2988
-3285
-3596
-3818
-3847
-3623
-3158
-2519
-1795
-1067
-387
219
744
1192
1572
1889
2126
2247
2214
2016
1698
1357
1108
1029
1127
1333
1529
1602
1488
1189
772
332
-59
-384
-688
-1053
-1543
-2159
-2834
-3462
-3946
-4229
-4306
-4203
-3955
-3596
-3161
-2682
-2185
-1683
-1173
-651
-118
412
921
1392
1808
2149
2389
2508
2511
2434
2337
2275
2280
2347
2447
2544
2607
2616
2556
2425
2228
1979
1692
1379
1053
743
504
397
466
703
1045
1393
1655
1772
1735
1570
1320
1025
714
399
82
-239
-553
-840
-1081
-1278
-1473
-1736
-2126
-2655
-3268
-3866
-4345
-4629
-4680
-4487
-4062
-3441
-2692
-1912
-1192
-591
-119
251
554
818
1074
1373
1779
2340
3045
3811
4515
5049
5369
5492
5473
5351
5141
4838
4439
3958
3415
2825
2189
1503
762
-26
-846
-1665
-2431
-3071
-3510
-3696
-3627
-3354
-2962
-2529
-2108
-1717
-1356
-1030
-751
-535
-392
-314
-276
-243
-178
-64
86
223
277
181
-94
-519
-1012
-1462
-1764
-1856
-1738
-1468
-1144
-864
-691
-633
-641
-639
-558
-360
-48
349
786
1206
1556
1788
1879
1844
1727
1583
1449
1333
1225
1116
1002
892
775
632
442
202
-67
-324
-535
-684
-770
-801
-784
-732
-672
-639
-652
-704
-757
-771
-726
-635
-527
-427
-342
-274
-241
-278
-417
-663
-977
-1298
-1562
-1727
-1771
-1679
-1441
-1065
-591
-98
323
602
721
708
620
510
413
333
252
141
-20
-217
-394
-463
-353
-54
356
737
952
932
707
377
64
-143
-211
-152
-7
171
323
400
375
263
118
10
-11
64
193
304
331
232
-1
-345
-757
-1184
-1576
-1884
-2076
-2136
-2077
-1942
-1791
-1685
-1660
-1701
-1739
-1671
-1400
-874
-114
792
1710
2506
3085
3410
3505
3439
3297
3148
3026
2926
2816
2651
2393
2023
1537
950
295
-377
-1004
-1527
-1893
-2081
-2103
-1993
-1795
-1546
-1263
-949
-603
-238
121
448
731
985
1241
1523
1825
2097
2271
2295
2161
1917
1639
1393
1208
1058
892
658
334
-59
-476
-866
-1206
-1500
-1769
-2024
-2245
-2381
-2378
-2211
-1903
-1515
-1115
-747
-420
-126
138
351
480
499
418
278
147
87
134
290
519
768
983
1129
1204
1239
1280
1367
1515
1706
1896
2025
2041
1905
1609
1185
699
241
-101
-276
-284
-178
-40
52
57
-24
-159
-306
-442
-564
-683
-807
-935
-1057
-1176
-1313
-1494
-1723
-1963
-2143
-2188
-2061
-1788
-1435
-1071
-730
-407
-84
237
528
752
885
933
914
841
714
530
297
37
-225
-480
-734
-990
-1230
-1421
-1533
-1564
-1544
-1510
-1475
-1417
-1298
-1091
-804
-472
-132
193
494
769
1008
1208
1370
1516
1661
1802
1910
1952
1915
1828
1736
1682
1674
1698
1734
1773
1811
1828
1768
1557
1134
498
-289
-1117
-1866
-2446
-2800
-2910
-2791
-2484
-2060
-1599
-1168
-801
-494
-223
33
279
512
730
940
1152
1360
1537
1646
1665
1596
1466
1306
1133
947
745
535
345
205
130
107
106
93
49
-29
-136
-263
-406
-558
-708
-841
-937
-976
-936
-797
-552
-222
140
458
664
725
654
495
290
63
-189
-474
-781
-1083
-1341
-1530
-1646
-1689
-1651
-1510
-1250
-876
-438
-10
335
546
610
536
347
72
-249
-557
-793
-910
-901
-797
-645
-480
-311
-114
136
451
810
1166
1462
1653
1723
1688
1588
1467
1348
1223
1054
808
478
106
-232
-458
-534
-478
-350
-225
-153
-149
-200
-280
-372
-469
-565
-656
-745
-846
-988
-1197
-1469
-1760
-1989
-2077
-1981
-1720
-1365
-1002
-694
-457
-263
-66
176
477
816
1140
1378
1467
1373
1118
769
408
95
-163
-403
-672
-994
-1347
-1686
-1965
-2157
-2259
-2278
-2217
-2080
-1877
-1627
-1347
-1047
-729
-399
-72
226
474
670
831
976
1101
1180
1178
1075
878
613
306
-27
-375
-717
-1022
-1258
-1407
-1476
-1478
-1424
-1312
-1140
-920
-684
-461
-259
-59
167
428
699
936
1110
1233
1350
1511
1732
1984
2208
2349
2371
2264
2029
1669
1192
620
-6
-626
-1175
-1597
-1858
-1949
-1892
-1737
-1549
-1389
-1285
-1229
-1180
-1088
-922
-677
-373
-37
306
637
938
1187
1369
1476
1515
1502
1452
1373
1275
1178
1118
1138
1265
1485
1744
1958
2054
1996
1801
1526
1241
1002
841
765
770
837
931
997
972
805
487
65
-372
-724
-923
-952
-839
-640
-406
-180
13
161
263
330
379
422
456
466
434
363
277
211
180
169
135
36
-148
-407
-713
-1029
-1318
-1530
-1609
-1505
-1208
-763
-263
190
530
742
854
904
917
902
869
839
829
837
838
787
657
449
194
-68
-302
-483
-586
-583
-458
-223
69
341
527
599
576
491
372
224
41
-170
-386
-575
-726
-857
-1008
-1215
-1484
-1783
-2056
-2247
-2314
-2241
-2037
-1729
-1364
-995
-675
-440
-303
-248
-236
-211
-120
81
404
822
1275
1685
1987
2151
2183
2116
1979
1791
1558
1287
991
689
400
124
-145
-422
-712
-1014
-1324
-1640
-1959
-2263
-2516
-2672
-2694
-2577
-2347
-2050
-1721
-1367
-971
-506
40
648
1275
1857
2335
2668
2851
2922
2955
3030
3189
3414
3624
3714
3613
3313
2876
2391
1928
1515
1139
774
408
47
-286
-569
-792
-950
-1047
-1093
-1102
-1088
-1052
-978
-838
-612
-310
16
293
451
458
329
119
-101
-264
-325
-271
-122
65
218
273
202
34
-158
-291
-305
-189
25
280
516
685
753
707
552
320
61
-173
-352
-469
-538
-578
-598
-604
-612
-648
-744
-911
-1128
-1344
-1502
-1570
-1552
-1484
-1403
-1333
-1275
-1216
-1143
-1051
-942
-819
-679
-510
-292
-7
362
815
1328
1851
2317
2656
2823
2807
2645
2403
2155
1950
1796
1651
1444
1114
642
67
-528
-1052
-1446
-1699
-1837
-1900
-1919
-1907
-1869
-1814
-1759
-1715
-1680
-1631
-1538
-1384
-1174
-937
-711
-525
-393
-313
-267
-229
-160
-19
220
553
926
1252
1432
1401
1157
762
323
-51
-284
-352
-282
-135
25
144
197
180
105
-14
-173
-378
-628
-907
-1180
-1408
-1562
-1644
-1686
-1732
-1817
-1955
-2127
-2290
-2385
-2347
-2129
-1723
-1176
-580
-48
340
565
673
742
835
972
1126
1250
1306
1283
1197
1079
965
885
857
881
936
994
1036
1073
1140
1278
1502
1783
2052
2227
2250
2104
1824
1472
1125
851
691
654
712
811
889
901
832
700
543
400
295
230
186
134
43
-107
-317
-564
-814
-1037
-1216
-1359
-1484
-1604
-1714
-1791
-1815
-1781
-1713
-1649
-1619
-1621
-1620
-1570
-1446
-1259
-1051
-868
-728
-606
-452
-217
115
523
959
1377
1745
2053
2294
2459
2537
2527
2441
2307
2156
2004
1849
1672
1458
1203
915
605
277
-74
-455
-861
-1272
-1650
-1961
-2181
-2311
-2371
-2393
-2403
-2408
-2390
-2305
-2099
-1728
-1188
-525
173
798
1267
1547
1661
1678
1668
1685
1737
1801
1833
1801
1695
1538
1369
1225
1111
1000
847
614
307
-23
-297
-448
-460
-371
-257
-194
-227
-358
-559
-790
-1010
-1188
-1297
-1323
-1262
-1131
-966
-813
-714
-697
-772
-925
-1130
-1352
-1554
-1703
-1780
-1779
-1710
-1590
-1441
-1283
-1136
-1016
-940
-918
-944
-990
-1012
-962
-812
-564
-250
80
384
637
835
988
1110
1213
1306
1400
1492
1570
1605
1569
1454
1282
1104
976
932
966
1041
1107
1132
1109
1053
979
885
744
520
192
-223
-670
-1065
-1333
-1436
-1387
-1240
-1068
-927
-846
-816
-812
-801
-762
-683
-570
-440
-322
-246
-232
-280
-360
-430
-445
-384
-257
-98
51
160
220
246
270
325
435
603
806
1000
1136
1177
1112
955
735
472
178
-147
-493
-837
-1144
-1382
-1535
-1605
-1597
-1516
-1360
-1138
-883
-640
-450
-327
-245
-162
-48
99
255
397
526
669
865
1135
1473
1848
2217
2535
2760
2859
2818
2657
2431
2211
2047
1945
1859
1722
1475
1100
622
102
-385
-760
-954
-929
-698
-327
83
431
656
751
748
685
593
491
393
320
285
282
285
257
177
54
-85
-211
-308
-370
-382
-319
-160
87
368
596
689
605
363
24
-333
-636
-826
-857
-703
-365
108
636
1120
1477
1665
1683
1569
1386
1206
1089
1065
1111
1162
1144
1012
781
516
295
161
107
85
38
-75
-272
-555
-915
-1326
-1744
-2106
-2355
-2468
-2463
-2394
-2326
-2310
-2373
-2518
-2729
-2974
-3206
-3375
-3447
-3412
-3287
-3102
-2874
-2602
-2265
-1841
-1326
-746
-152
389
825
1139
1368
1593
1904
2354
2921
3510
3992
4254
4247
3989
3547
2998
2406
1819
1267
770
340
-9
-264
-410
-439
-373
-262
-182
-200
-347
-605
-916
-1213
-1438
-1554
-1547
-1421
-1198
-921
-638
-393
-213
-108
-87
-162
-341
-607
-903
-1147
-1268
-1247
-1134
-1032
-1045
-1232
-1581
-2019
-2437
-2731
-2817
-2647
-2215
-1555
-748
87
823
1353
1631
1683
1599
1485
1425
1443
1510
1570
1581
1532
1440
1333
1228
1127
1026
920
805
683
549
402
239
56
-159
-427
-769
-1186
-1657
-2144
-2615
-3062
-3498
-3928
-4324
-4613
-4709
-4551
-4137
-3527
-2814
-2084
-1397
-787
-277
116
389
569
721
929
1271
1779
2422
3122
3780
4313
4678
4872
4921
4862
4731
4565
4393
4240
4110
3983
3810
3528
3085
2460
1673
781
-132
-983
-1699
-2236
-2583
-2762
-2820
-2811
-2781
-2751
-2713
-2640
-2495
-2262
-1948
-1591
-1239
-935
-697
-523
-398
-319
-296
-343
-464
-642
-839
-1020
-1163
-1258
-1297
-1264
-1133
-893
-558
-172
206
531
785
983
1159
1343
1552
1776
1985
2137
2199
2166
2071
1968
1903
1892
1907
1904
1850
1740
1592
1423
1231
1010
764
517
312
177
110
82
63
47
58
121
240
380
480
491
396
220
20
-142
-220
-203
-110
12
114
170
186
200
252
362
512
657
745
737
625
419
145
-170
-502
-836
-1168
-1502
-1837
-2149
-2385
-2481
-2396
-2134
-1760
-1369
-1046
-828
-696
-591
-449
-235
51
376
696
980
1221
1437
1655
1888
2110
2261
2266
2076
1695
1186
650
181
-163
-376
-493
-571
-662
-802
-1004
-1255
-1524
-1770
-1950
-2036
-2017
-1909
-1735
-1533
-1336
-1166
-1026
-896
-747
-548
-285
38
403
788
1175
1539
1839
2021
2029
1833
1452
958
454
35
-238
-350
-328
-221
-84
29
76
36
-86
-255
-420
-530
-565
-540
-501
-498
-562
-692
-856
-1018
-1160
-1283
-1409
-1553
-1704
-1821
-1850
-1750
-1517
-1191
-845
-558
-395
-381
-501
-697
-885
-984
-948
-783
-548
-330
-205
-195
-267
-345
-351
-239
-7
312
671
1036
1386
1716
2021
2290
2502
2635
2673
2610
2458
2238
1980
1709
1439
1170
889
580
238
-124
-477
-783
-1022
-1193
-1311
-1394
-1445
-1448
-1385
-1253
-1076
-896
-748
-640
-544
-416
-210
97
506
998
1539
2076
2542
2861
2968
2834
2483
1986
1446
961
601
392
310
298
286
223
92
-88
-273
-421
-497
-483
-365
-128
227
668
1123
1489
1667
1603
1311
863
357
-121
-524
-846
-1109
-1337
-1541
-1722
-1877
-2013
-2148
-2297
-2455
-2585
-2630
-2534
-2272
-1865
-1370
-857
-379
42
415
768
1128
1508
1896
2249
2503
2591
2476
2174
1754
1320
968
749
660
642
612
491
231
-176
-690
-1243
-1761
-2194
-2525
-2760
-2914
-2986
-2963
-2832
-2605
-2313
-1994
-1669
-1332
-957
-522
-24
511
1038
1501
1842
2015
1997
1803
1486
1116
756
437
161
-82
-297
-476
-616
-730
-844
-984
-1148
-1308
-1425
-1469
-1433
-1327
-1160
-935
-653
-328
16
349
646
889
1068
1169
1190
1150
1099
1100
1189
1349
1512
1597
1554
1393
1170
943
744
571
411
265
155
103
109
146
174
163
109
33
-40
-95
-129
-145
-147
-139
-133
-147
-200
-302
-445
-610
-781
-947
-1110
-1276
-1443
-1608
-1761
-1897
-2013
-2102
-2149
-2138
-2070
-1963
-1853
-1769
-1717
-1669
-1583
-1430
-1212
-964
-722
-507
-308
-104
121
352
557
703
777
786
752
688
596
471
316
144
-25
-168
-268
-313
-289
-187
-9
223
473
699
871
977
1020
1012
968
903
836
780
734
672
551
338
35
-311
-622
-826
-899
-869
-801
-765
-800
-909
-1068
-1243
-1409
-1548
-1657
-1740
-1809
-1873
-1933
-1974
-1971
-1901
-1761
-1574
-1376
-1195
-1041
-896
-731
-521
-253
74
451
856
1250
1578
1783
1833
1736
1542
1315
1104
931
791
672
574
508
488
518
593
698
815
929
1027
1094
1125
1125
1100
1056
981
855
656
374
17
-390
-816
-1225
-1577
-1836
-1982
-2029
-2033
-2068
-2189
-2402
-2657
-2869
-2959
-2884
-2643
-2276
-1842
-1410
-1051
-816
-726
-760
-865
-980
-1058
-1076
-1018
-870
-612
-241
211
685
1118
1474
1755
1989
2197
2372
2487
2512
2439
2279
2060
1810
1557
1327
1140
1000
890
773
618
423
221
57
-40
-81
-107
-162
-264
-396
-518
-593
-604
-556
-470
-373
-295
-261
-286
-372
-501
-648
-780
-872
-908
-882
-803
-690
-569
-467
-394
-346
-305
-248
-160
-35
129
333
577
853
1142
1413
1645
1828
1977
2113
2255
2402
2539
2641
2691
2682
2617
2499
2321
2069
1731
1309
831
345
-100
-474
-777
-1032
-1264
-1486
-1684
-1836
-1925
-1950
-1921
-1842
-1708
-1506
-1232
-908
-581
-311
-144
-94
-139
-226
-295
-297
-217
-72
94
236
336
406
476
568
670
741
730
613
407
163
-62
-224
-306
-305
-230
-101
52
184
258
264
230
214
264
395
578
764
911
1008
1078
1148
1238
1356
1496
1657
1832
2007
2157
2255
2285
2255
2194
2132
2083
2037
1974
1867
1705
1490
1227
927
602
268
-52
-334
-562
-732
-853
-940
-1014
-1093
-1183
-1277
-1351
-1375
-1325
-1198
-1012
-791
-553
-298
-21
267
534
735
836
838
774
688
612
555
510
475
453
449
450
434
380
292
201
146
147
188
226
215
131
-18
-205
-389
-533
-607
-594
-506
-380
-270
-221
-247
-322
-403
-459
-481
-487
-497
-523
-564
-616
-684
-775
-891
-1022
-1151
-1268
-1377
-1490
-1616
-1750
-1877
-1984
-2072
-2150
-2228
-2302
-2353
-2357
-2302
-2192
-2047
-1888
-1726
-1553
-1351
-1100
-795
-448
-93
233
500
707
877
1053
1278
1579
1957
2387
2824
3212
3500
3649
3649
3518
3294
3023
2742
2469
2203
1926
1622
1282
915
550
223
-31
-194
-267
-274
-251
-231
-238
-281
-351
-431
-496
-534
-540
-524
-497
-460
-404
-320
-224
-157
-176
-322
-589
-924
-1251
-1508
-1670
-1744
-1747
-1690
-1578
-1420
-1243
-1084
-969
-898
-847
-778
-668
-510
-314
-93
137
355
534
656
721
756
807
907
1064
1251
1432
1586
1713
1831
1941
2023
2035
1947
1763
1527
1300
1131
1028
959
879
754
583
393
219
87
3
-45
-71
-86
-95
-96
-84
-51
8
94
199
308
406
491
569
654
749
846
929
989
1035
1084
1149
1223
1281
1298
1263
1188
1095
1004
923
851
786
731
687
647
598
522
414
275
120
-30
-147
-198
-153
-1
235
494
699
787
735
558
293
-28
-383
-759
-1132
-1465
-1723
-1891
-1979
-2021
-2057
-2105
-2163
-2211
-2222
-2173
-2050
-1851
-1589
-1287
-973
-668
-387
-139
68
221
308
325
289
236
213
256
377
559
761
940
1070
1150
1207
1277
1385
1534
1702
1849
1943
1971
1947
1908
1899
1948
2051
2176
2272
2296
2234
2108
1954
1807
1678
1555
1419
1256
1063
847
614
363
89
-214
-551
-921
-1319
-1729
-2119
-2453
-2702
-2862
-2952
-2997
-3004
-2956
-2827
-2601
-2293
-1946
-1608
-1313
-1071
-883
-751
-678
-660
-684
-728
-775
-825
-886
-960
-1025
-1043
-985
-847
-661
-476
-323
-203
-86
64
267
510
763
986
1154
1255
1294
1281
1228
1146
1042
916
765
577
341
54
-278
-639
-1010
-1379
-1732
-2062
-2352
-2578
-2711
-2731
-2639
-2453
-2208
-1937
-1670
-1430
-1229
-1070
-937
-802
-638
-437
-219
-20
136
257
383
561
809
1103
1391
1620
1765
1834
1849
1834
1797
1735
1646
1534
1409
1287
1182
1105
1057
1026
986
911
784
607
394
164
-70
-306
-541
-767
-973
-1148
-1287
-1387
-1445
-1449
-1389
-1267
-1101
-915
-725
-532
-328
-115
88
245
330
335
279
198
121
64
34
35
74
155
270
398
509
568
551
449
269
38
-209
-435
-615
-745
-835
-901
-954
-989
-998
-970
-902
-798
-670
-531
-397
-280
-189
-124
-82
-62
-67
-106
-181
-283
-396
-504
-602
-700
-808
-919
-1014
-1064
-1056
-1000
-919
-838
-768
-704
-640
-578
-523
-477
-431
-370
-290
-210
-160
-160
-199
-239
-239
-185
-106
-54
-78
-186
-347
-507
-621
-673
-680
-684
-732
-861
-1090
-1406
-1759
-2070
-2252
-2244
-2036
-1677
-1258
-868
-572
-382
-273
-190
-83
86
322
607
903
1165
1356
1454
1459
1383
1249
1077
888
698
521
372
265
212
216
270
353
433
481
476
418
323
215
118
50
19
25
61
117
183
251
319
384
438
463
438
348
195
-3
-219
-432
-636
-835
-1033
-1230
-1422
-1603
-1768
-1903
-1986
-1984
-1874
-1651
-1334
-961
-575
-216
85
306
439
498
515
530
567
624
674
689
655
579
479
368
248
118
-19
-154
-283
-406
-524
-626
-687
-689
-641
-585
-576
-639
-742
-812
-777
-613
-357
-81
148
296
359
348
274
163
53
-10
0
72
158
207
199
157
124
132
184
258
332
397
454
502
533
542
541
554
604
693
797
881
928
941
940
935
917
860
743
560
322
53
-224
-481
-689
-821
-862
-817
-716
-598
-495
-422
-371
-318
-233
-92
110
346
561
699
728
665
571
513
526
595
667
699
679
641
633
689
813
984
1170
1342
1470
1528
1493
1363
1166
954
782
678
637
623
598
540
450
349
259
198
170
171
186
196
185
150
101
63
65
128
255
430
625
803
932
996
992
932
834
715
577
414
217
-15
-268
-511
-709
-828
-854
-796
-678
-531
-379
-235
-99
36
174
310
431
524
583
607
603
582
556
534
520
511
498
474
443
425
448
533
674
838
972
1030
993
868
682
467
253
66
-70
-139
-141
-97
-44
-12
-10
-24
-30
-14
21
59
93
129
186
279
399
522
617
669
686
687
692
704
706
677
600
472
304
116
-71
-244
-398
-534
-655
-764
-860
-938
-996
-1033
-1054
-1069
-1097
-1156
-1263
-1422
-1616
-1810
-1953
-1998
-1924
-1748
-1518
-1296
-1130
-1036
-991
-954
-885
-767
-607
-428
-251
-82
86
264
448
621
751
816
805
728
607
463
314
171
42
-69
-161
-236
-298
-343
-363
-350
-303
-238
-174
-126
-91
-52
12
110
231
351
446
500
510
479
418
338
257
193
161
162
186
216
245
274
316
378
450
508
521
471
360
218
90
16
17
80
169
239
254
206
116
23
-29
-15
61
167
250
258
157
-46
-310
-572
-776
-896
-944
-952
-956
-970
-993
-1010
-1010
-990
-950
-895
-836
-791
-775
-791
-823
-831
-777
-642
-439
-204
20
206
345
443
510
558
594
626
652
663
648
603
540
480
437
404
360
285
181
75
0
-23
0
51
116
196
297
419
543
645
712
746
753
735
677
565
398
199
1
-175
-327
-474
-627
-787
-940
-1068
-1160
-1206
-1192
-1102
-932
-700
-446
-212
-23
126
254
378
503
631
767
925
1118
1337
1547
1705
1780
1772
1711
1636
1580
1556
1566
1600
1635
1638
1567
1397
1133
817
513
278
133
67
41
24
2
-15
-6
49
155
303
470
633
768
863
914
925
900
840
743
611
446
256
48
-174
-409
-659
-919
-1175
-1403
-1569
-1646
-1620
-1499
-1309
-1087
-865
-655
-457
-264
-74
102
250
361
438
495
543
585
613
610
566
482
366
238
114
12
-61
-107
-144
-196
-289
-440
-648
-895
-1157
-1409
-1630
-1806
-1925
-1981
-1972
-1901
-1778
-1614
-1425
-1229
-1049
-903
-796
-712
-622
-495
-326
-140
11
75
26
-121
-318
-502
-627
-672
-641
-548
-414
-260
-104
36
153
255
361
488
636
787
916
1010
1084
1171
1304
1486
1691
1869
1977
2001
1953
1864
1759
1650
1537
1419
1295
1167
1032
884
716
531
343
170
25
-91
-186
-270
-346
-411
-458
-484
-487
-468
-428
-368
-294
-216
-146
-100
-87
-107
-159
-235
-325
-413
-476
-492
-442
-322
-146
56
244
376
421
365
214
-6
-251
-473
-632
-707
-701
-637
-550
-473
-433
-438
-487
-565
-650
-714
-728
-677
-568
-432
-320
-277
-320
-435
-580
-719
-838
-947
-1068
-1201
-1321
-1385
-1360
-1245
-1069
-875
-691
-529
-385
-263
-174
-129
-122
-128
-113
-63
9
68
86
59
9
-25
-14
51
166
322
501
680
818
871
807
625
356
46
-263
-548
-797
-1004
-1168
-1293
-1402
-1533
-1713
-1936
-2155
-2303
-2329
-2222
-2017
-1770
-1522
-1296
-1099
-934
-811
-735
-692
-648
-568
-437
-268
-99
37
126
182
232
300
395
511
631
735
802
826
816
803
823
897
1014
1130
1192
1165
1054
894
730
592
485
396
305
198
67
-88
-251
-394
-482
-494
-448
-390
-384
-467
-633
-834
-1018
-1155
-1250
-1330
-1420
-1524
-1636
-1745
-1844
-1921
-1956
-1920
-1793
-1579
-1308
-1018
-740
-483
-251
-50
103
202
265
337
462
651
869
1054
1165
1203
1216
1258
1348
1460
1542
1554
1495
1394
1286
1187
1090
978
837
668
476
268
55
-146
-304
-388
-381
-290
-150
0
124
208
251
262
256
248
257
292
351
417
460
458
402
300
170
30
-106
-225
-316
-370
-386
-377
-368
-381
-428
-503
-588
-666
-732
-792
-861
-953
-1067
-1191
-1304
-1390
-1440
-1461
-1467
-1470
-1474
-1474
-1461
-1432
-1382
-1312
-1214
-1081
-911
-715
-511
-320
-146
21
197
389
582
751
872
936
949
926
878
811
736
674
645
656
691
714
690
609
492
383
323
329
395
497
610
719
811
881
919
920
887
828
760
705
680
699
764
870
1002
1145
1288
1421
1528
1583
1555
1422
1197
926
671
477
348
244
118
-52
-245
-414
-520
-559
-568
-592
-651
-732
-794
-796
-721
-573
-369
-123
150
429
685
886
1014
1075
1096
1107
1123
1138
1128
1074
972
836
691
561
453
361
268
156
18
-135
-276
-372
-400
-356
-257
-142
-52
-22
-70
-181
-320
-435
-480
-438
-321
-168
-20
103
207
313
441
596
772
955
1141
1327
1505
1661
1772
1816
1787
1690
1541
1359
1159
955
754
560
371
187
9
-154
-295
-414
-519
-622
-722
-804
-848
-839
-784
-697
-596
-482
-347
-188
-15
151
296
428
571
745
948
1148
1307
1404
1452
1480
1516
1565
1611
1635
1630
1607
1587
1585
1603
1635
1671
1709
1748
1788
1824
1848
1853
1831
1778
1691
1573
1430
1273
1117
981
877
804
744
665
537
348
118
-109
-280
-358
-332
-213
-29
188
404
580
676
665
544
336
78
-191
-442
-660
-827
-929
-956
-912
-819
-702
-582
-464
-348
-239
-154
-114
-129
-186
-259
-323
-372
-422
-494
-601
-731
-858
-947
-977
-941
-857
-755
-667
-614
-596
-597
-595
-577
-550
-535
-550
-604
-687
-779
-856
-895
-875
-780
-603
-356
-68
221
472
657
761
780
712
563
355
119
-107
-294
-436
-548
-664
-814
-1016
-1272
-1560
-1851
-2110
-2306
-2418
-2438
-2371
-2231
-2037
-1813
-1579
-1351
-1137
-938
-749
-569
-403
-258
-133
-12
128
302
497
676
790
808
733
599
456
339
259
203
146
70
-33
-157
-289
-420
-541
-651
-749
-830
-881
-884
-824
-696
-512
-291
-56
178
403
610
789
926
1008
1028
986
888
741
558
358
169
15
-88
-144
-171
-191
-217
-245
-263
-257
-222
-162
-85
-3
78
151
211
253
281
306
346
423
548
720
924
1137
1340
1518
1664
1772
1835
1847
1799
1690
1521
1303
1051
782
515
262
29
-191
-409
-633
-856
-1060
-1219
-1314
-1340
-1307
-1232
-1133
-1022
-908
-790
-661
-505
-306
-57
228
506
724
830
806
664
450
220
24
-111
-177
-186
-159
-118
-83
-61
-57
-64
-77
-84
-76
-48
1
65
133
201
261
310
337
329
275
181
68
-27
-77
-71
-22
47
119
188
254
313
354
363
331
261
161
36
-112
-283
-471
-657
-822
-952
-1042
-1099
-1130
-1140
-1137
-1127
-1120
-1121
-1129
-1133
-1127
-1115
-1111
-1127
-1165
-1207
-1226
-1197
-1113
-989
-854
-737
-655
-610
-587
-569
-545
-512
-474
-433
-386
-323
-238
-140
-52
1
10
-6
-9
40
158
336
540
736
901
1022
1103
1145
1158
1150
1134
1116
1095
1062
1004
920
812
697
593
516
478
484
533
620
731
852
972
1084
1186
1272
1331
1347
1307
1213
1082
944
828
750
706
673
626
546
429
283
122
-41
-192
-311
-378
-372
-290
-148
15
158
252
293
299
295
303
327
359
388
405
413
421
441
484
549
626
696
740
753
741
722
711
712
721
732
743
756
776
797
807
791
740
656
548
431
313
199
92
-9
-105
-197
-289
-383
-476
-565
-646
-715
-770
-806
-816
-793
-728
-617
-458
-257
-29
202
405
551
627
636
595
527
451
377
306
241
185
141
103
55
-21
-131
-257
-360
-391
-321
-160
38
198
259
199
45
-149
-330
-472
-571
-636
-669
-666
-624
-553
-475
-413
-371
-340
-303
-254
-202
-164
-147
-148
-163
-197
-269
-394
-563
-741
-878
-944
-941
-895
-835
-770
-690
-584
-463
-355
-291
-279
-302
-332
-349
-352
-349
-342
-326
-290
-239
-195
-180
-202
-244
-281
-291
-277
-254
-238
-223
-195
-144
-75
-12
21
13
-32
-105
-202
-318
-438
-534
-569
-520
-391
-212
-22
151
299
428
541
639
717
783
855
949
1067
1187
1279
1317
1299
1241
1168
1101
1047
998
946
883
818
764
744
771
843
937
1016
1055
1044
998
940
884
824
741
618
455
264
64
-130
-312
-478
-620
-727
-796
-833
-853
-873
-897
-914
-906
-857
-762
-628
-472
-309
-146
16
188
378
588
810
1022
1196
1310
1348
1311
1209
1061
888
707
528
349
166
-25
-212
-373
-478
-508
-465
-365
-234
-100
16
96
129
113
59
-12
-77
-122
-147
-161
-175
-201
-250
-342
-492
-704
-961
-1221
-1442
-1594
-1673
-1691
-1669
-1619
-1555
-1489
-1434
-1396
-1368
-1331
-1266
-1172
-1063
-957
-862
-773
-687
-607
-548
-522
-519
-519
-499
-465
-446
-476
-572
-717
-873
-1008
-1114
-1194
-1259
-1311
-1349
-1381
-1423
-1488
-1562
-1599
-1543
-1366
-1089
-784
-532
-385
-344
-371
-419
-462
-499
-538
-580
-611
-610
-563
-476
-367
-257
-157
-68
16
97
169
228
268
293
302
294
261
205
136
79
59
88
160
256
355
451
541
625
689
714
683
595
464
313
156
3
-146
-284
-405
-500
-568
-613
-636
-639
-625
-606
-598
-615
-650
-673
-643
-536
-360
-150
43
190
283
337
371
395
416
436
461
495
533
560
558
517
443
356
281
245
274
380
562
796
1040
1244
1373
1418
1399
1350
1302
1273
1271
1290
1325
1364
1392
1384
1320
1188
998
780
575
416
319
271
242
203
141
70
15
2
36
105
189
278
376
498
652
833
1024
1205
1365
1503
1617
1700
1738
1713
1622
1476
1298
1120
969
862
800
775
769
765
756
739
716
686
646
589
517
439
368
310
266
230
199
177
170
172
166
125
38
-87
-223
-338
-416
-464
-501
-544
-600
-666
-738
-818
-909
-1008
-1102
-1175
-1218
-1233
-1231
-1218
-1191
-1140
-1051
-918
-746
-539
-307
-57
195
426
611
733
788
790
764
733
716
716
726
732
713
656
557
427
284
145
16
-105
-221
-333
-435
-524
-601
-675
-746
-805
-829
-804
-736
-652
-582
-537
-497
-425
-296
-115
79
246
362
433
471
475
423
283
46
-261
-582
-862
-1072
-1217
-1322
-1409
-1482
-1536
-1568
-1585
-1604
-1636
-1678
-1710
-1711
-1667
-1576
-1451
-1304
-1151
-1002
-864
-745
-644
-558
-479
-397
-305
-202
-93
14
113
201
278
347
410
468
517
549
559
546
519
494
485
494
508
504
458
362
227
73
-80
-218
-335
-426
-484
-506
-505
-505
-537
-614
-726
-839
-918
-942
-917
-860
-788
-709
-623
-536
-460
-405
-378
-370
-368
-357
-328
-278
-204
-107
1
101
166
179
142
76
7
-49
-90
-126
-167
-217
-275
-338
-404
-469
-530
-583
-631
-682
-736
-785
-811
-796
-739
-664
-602
-579
-594
-630
-661
-677
-686
-703
-743
-802
-870
-931
-976
-999
-999
-977
-935
-878
-810
-734
-651
-561
-464
-359
-249
-131
-8
118
243
362
476
585
689
781
849
877
860
796
690
549
384
210
46
-88
-183
-243
-278
-298
-305
-289
-242
-163
-61
48
152
235
288
301
278
239
214
227
280
349
394
390
334
253
180
140
138
162
197
231
262
291
324
370
436
524
626
727
807
852
856
822
756
670
573
468
354
226
78
-85
-246
-383
-481
-542
-581
-614
-643
-652
-617
-530
-400
-256
-130
-40
10
32
43
62
106
181
288
411
533
633
695
711
680
609
515
421
345
290
236
157
34
-126
-299
-455
-577
-667
-730
-768
-774
-747
-694
-633
-576
-526
-475
-420
-371
-342
-334
-328
-294
-210
-82
66
210
348
498
673
868
1057
1208
1309
1367
1396
1398
1366
1291
1177
1037
878
693
467
201
-77
-318
-484
-574
-621
-665
-721
-772
-784
-737
-632
-488
-316
-114
127
395
658
873
1012
1081
1105
1106
1089
1040
947
820
695
612
589
615
656
683
683
666
650
642
637
625
602
577
565
571
591
610
615
609
602
605
618
626
614
574
519
472
453
470
518
580
641
691
724
735
726
707
696
712
762
832
893
913
876
787
667
540
421
311
209
113
24
-51
-110
-154
-191
-224
-251
-264
-250
-198
-106
22
169
317
452
571
676
771
851
900
904
861
785
709
655
626
600
542
428
262
69
-124
-300
-459
-604
-729
-815
-844
-813
-744
-670
-623
-619
-658
-732
-828
-926
-998
-1012
-946
-806
-623
-447
-316
-248
-237
-261
-295
-317
-307
-249
-144
-13
108
179
178
109
-4
-130
-249
-351
-430
-481
-500
-487
-456
-430
-431
-471
-549
-652
-765
-873
-965
-1033
-1075
-1091
-1086
-1061
-1016
-948
-849
-719
-560
-375
-174
27
206
340
411
418
375
304
225
150
80
11
-63
-148
-248
-363
-483
-585
-646
-650
-597
-503
-388
-265
-135
7
163
327
487
626
732
800
826
819
792
765
754
761
775
777
750
693
610
508
390
258
121
-4
-96
-144
-158
-159
-169
-190
-212
-219
-206
-182
-155
-120
-54
69
255
480
697
862
954
983
975
954
934
920
915
926
955
991
1010
985
905
779
632
492
375
284
220
184
177
191
205
194
140
44
-76
-198
-310
-411
-509
-605
-694
-769
-829
-877
-915
-937
-931
-888
-815
-725
-634
-550
-475
-415
-386
-403
-466
-550
-614
-626
-581
-507
-442
-416
-435
-486
-557
-639
-726
-804
-852
-853
-809
-743
-683
-647
-633
-632
-637
-653
-687
-735
-779
-793
-766
-710
-656
-634
-656
-712
-776
-818
-817
-758
-634
-451
-221
31
276
493
672
812
916
988
1031
1052
1064
1079
1109
1153
1202
1237
1238
1187
1084
940
783
642
540
478
445
424
403
379
353
317
262
182
91
19
2
58
179
326
453
529
544
506
435
346
250
158
80
24
-11
-36
-66
-114
-182
-263
-340
-398
-420
-396
-326
-213
-74
71
199
293
346
360
349
327
310
303
306
308
300
272
222
152
66
-30
-130
-228
-319
-402
-483
-568
-662
-761
-852
-922
-966
-988
-998
-1000
-988
-948
-870
-756
-625
-497
-386
-288
-196
-101
-8
65
100
83
13
-102
-256
-441
-648
-864
-1069
-1241
-1364
-1433
-1446
-1409
-1330
-1218
-1084
-942
-800
-660
-519
-375
-235
-107
1
92
176
258
337
399
431
435
427
433
469
532
600
646
657
629
576
511
452
411
401
428
483
549
607
650
688
740
821
932
1061
1184
1283
1343
1357
1320
1231
1103
955
809
678
562
451
340
236
155
114
124
182
274
381
478
543
566
554
532
537
589
689
806
906
963
972
946
898
838
768
693
618
550
488
426
355
272
182
90
-4
-108
-222
-333
-414
-440
-404
-327
-246
-198
-202
-254
-334
-419
-487
-528
-537
-524
-501
-483
-479
-486
-493
-487
-466
-435
-408
-398
-411
-444
-488
-532
-564
-570
-539
-467
-353
-210
-55
92
213
301
365
422
492
582
685
779
841
853
813
734
632
523
420
329
246
162
67
-44
-157
-252
-304
-306
-270
-222
-185
-169
-172
-187
-211
-244
-280
-301
-287
-223
-117
13
143
259
357
434
481
483
432
338
233
149
108
108
125
130
98
23
-91
-228
-368
-493
-592
-660
-704
-735
-763
-793
-824
-856
-890
-930
-976
-1018
-1048
-1051
-1025
-980
-934
-910
-921
-964
-1025
-1083
-1117
-1121
-1098
-1059
-1014
-972
-936
-911
-901
-915
-955
-1020
-1103
-1191
-1269
-1317
-1321
-1275
-1188
-1083
-985
-906
-839
-767
-676
-564
-446
-342
-267
-223
-201
-191
-179
-154
-107
-37
46
124
180
213
235
266
312
355
368
331
245
132
20
-75
-155
-223
-282
-325
-348
-355
-362
-383
-422
-470
-515
-548
-563
-559
-525
-452
-335
-184
-23
130
270
408
563
744
941
1133
1299
1429
1528
1605
1667
1711
1730
1713
1656
1556
1417
1240
1031
805
581
383
230
127
67
32
10
-5
-9
-2
11
14
0
-24
-30
12
117
271
443
603
741
868
1000
1137
1254
1319
1317
1257
1170
1091
1034
998
966
925
865
782
672
533
377
229
119
70
82
136
206
275
340
406
474
533
567
568
544
512
488
476
469
458
436
403
358
298
222
135
56
8
6
44
105
167
223
278
339
402
452
468
444
392
335
291
258
216
145
35
-106
-256
-393
-502
-572
-598
-578
-515
-423
-322
-236
-179
-155
-152
-146
-109
-24
111
275
432
548
606
612
591
566
547
524
486
427
355
285
223
166
99
17
-74
-157
-216
-246
-260
-275
-302
-338
-370
-385
-372
-331
-265
-181
-90
-3
71
129
174
218
267
318
362
386
381
345
284
205
115
21
-67
-139
-196
-243
-298
-371
-459
-544
-603
-618
-585
-518
-434
-348
-275
-229
-224
-261
-327
-388
-408
-365
-265
-135
-12
74
110
97
42
-38
-119
-175
-186
-157
-119
-115
-175
-296
-449
-592
-701
-773
-823
-864
-896
-914
-914
-898
-875
-847
-814
-772
-722
-672
-628
-585
-536
-472
-397
-323
-264
-221
-187
-150
-103
-52
-2
44
94
152
216
272
301
297
265
220
172
126
79
31
-14
-49
-74
-94
-122
-164
-221
-282
-334
-369
-388
-396
-399
-400
-394
-370
-324
-253
-167
-80
-9
38
57
56
45
35
38
62
103
149
175
151
63
-87
-271
-457
-614
-732
-815
-876
-928
-980
-1041
-1114
-1200
-1284
-1345
-1355
-1296
-1173
-1002
-812
-621
-439
-267
-108
33
147
230
285
318
333
325
281
195
64
-101
-286
-479
-672
-861
-1037
-1187
-1297
-1360
-1377
-1355
-1304
-1228
-1132
-1018
-898
-781
-675
-577
-481
-377
-265
-155
-57
18
66
87
84
61
22
-25
-71
-102
-110
-89
-35
45
140
226
278
278
222
129
26
-59
-105
-105
-59
25
130
232
302
326
310
288
298
369
504
680
862
1018
1122
1157
1115
1000
840
672
541
471
463
492
535
577
620
669
723
771
801
809
801
783
760
727
688
654
641
661
707
755
780
770
734
700
693
728
807
924
1068
1227
1381
1506
1582
1605
1585
1551
1525
1524
1545
1578
1610
1633
1642
1632
1603
1559
1512
1477
1468
1486
1517
1542
1538
1493
1406
1284
1138
986
843
722
629
555
482
395
295
196
128
110
141
200
254
279
276
259
251
269
314
376
440
495
538
573
608
652
706
760
798
804
775
721
664
624
605
597
578
531
450
341
219
96
-20
-124
-212
-277
-311
-309
-267
-190
-92
10
100
168
213
243
265
285
305
327
353
385
420
450
462
445
394
309
200
75
-54
-175
-277
-355
-409
-442
-459
-457
-438
-404
-368
-344
-341
-348
-342
-299
-208
-79
65
198
300
359
368
323
236
126
20
-67
-141
-221
-330
-476
-643
-804
-932
-1014
-1044
-1024
-957
-850
-717
-573
-431
-299
-174
-60
38
111
156
179
190
189
163
96
-26
-197
-399
-614
-826
-1024
-1196
-1329
-1412
-1453
-1471
-1487
-1506
-1515
-1495
-1441
-1371
-1312
-1279
-1267
-1247
-1196
-1106
-983
-843
-692
-537
-388
-266
-189
-161
-158
-144
-93
-3
99
180
219
216
181
125
53
-30
-116
-191
-240
-256
-242
-206
-159
-110
-69
-52
-73
-134
-222
-311
-372
-392
-375
-346
-328
-342
-392
-468
-555
-636
-698
-730
-726
-688
-623
-546
-474
-415
-366
-312
-240
-149
-54
21
61
74
83
114
179
268
358
433
487
531
577
628
682
728
758
770
767
754
739
731
730
732
721
683
614
522
423
332
251
171
84
-12
-108
-190
-247
-280
-291
-283
-260
-227
-191
-163
-146
-135
-112
-59
32
158
298
430
532
594
611
590
533
445
328
188
37
-110
-241
-356
-461
-564
-666
-753
-811
-833
-829
-820
-824
-843
-864
-871
-854
-818
-771
-715
-640
-535
-395
-230
-54
115
262
375
439
447
403
326
244
177
129
91
45
-18
-102
-208
-340
-498
-676
-849
-991
-1086
-1139
-1173
-1215
-1273
-1340
-1400
-1443
-1469
-1484
-1493
-1494
-1479
-1441
-1377
-1287
-1177
-1060
-951
-870
-826
-814
-819
-828
-839
-862
-907
-973
-1040
-1082
-1083
-1040
-969
-886
-805
-738
-691
-669
-671
-684
-687
-662
-603
-528
-461
-426
-432
-475
-541
-617
-693
-763
-816
-843
-835
-787
-703
-601
-503
-436
-418
-451
-527
-626
-732
-832
-915
-968
-979
-939
-855
-745
-635
-538
-454
-372
-287
-203
-135
-91
-67
-47
-11
47
120
195
256
296
310
297
259
206
155
123
124
160
227
319
430
545
642
695
687
616
499
358
208
54
-104
-256
-388
-482
-537
-566
-588
-618
-655
-691
-717
-731
-732
-710
-648
-532
-364
-169
16
161
258
317
359
397
434
465
491
520
565
634
722
809
866
873
819
710
565
404
246
103
-14
-98
-142
-146
-124
-95
-80
-85
-98
-91
-39
71
229
403
557
664
712
709
675
630
587
550
514
479
446
426
427
452
492
535
568
585
584
567
537
499
459
428
416
422
440
454
452
423
367
287
194
101
22
-31
-57
-65
-62
-54
-40
-18
11
35
45
39
28
27
44
73
103
129
158
205
280
373
458
513
529
521
517
539
596
679
771
854
910
928
903
842
760
676
602
546
503
469
435
397
349
287
213
134
64
15
-7
-7
8
31
57
83
101
108
100
82
58
31
0
-41
-92
-149
-204
-250
-290
-328
-367
-406
-437
-454
-450
-423
-367
-275
-144
23
211
400
570
708
807
863
883
875
857
843
833
817
771
681
548
392
244
123
34
-36
-105
-186
-286
-400
-519
-629
-717
-771
-787
-770
-729
-677
-619
-556
-481
-390
-284
-167
-44
80
199
303
384
430
440
418
378
336
298
263
218
150
55
-60
-177
-277
-344
-375
-374
-357
-335
-320
-316
-319
-317
-300
-262
-209
-154
-115
-100
-110
-135
-161
-181
-189
-185
-170
-152
-147
-168
-220
-293
-367
-429
-481
-545
-640
-771
-917
-1047
-1142
-1208
-1272
-1355
-1456
-1550
-1609
-1620
-1594
-1553
-1511
-1464
-1401
-1315
-1212
-1109
-1016
-935
-854
-765
-666
-565
-470
-384
-309
-244
-195
-161
-139
-114
-72
-5
81
170
243
290
306
291
246
167
55
-83
-228
-361
-465
-535
-577
-604
-627
-649
-665
-664
-639
-589
-517
-430
-334
-230
-120
-8
98
186
247
280
291
292
296
306
315
309
279
223
155
95
60
51
56
49
7
-82
-211
-362
-513
-641
-732
-781
-795
-788
-772
-751
-717
-652
-541
-383
-197
-12
145
265
355
434
517
606
690
752
777
767
730
684
644
615
590
558
512
452
386
326
279
242
204
159
101
36
-30
-93
-147
-190
-218
-230
-227
-217
-209
-208
-214
-223
-233
-244
-259
-283
-312
-341
-363
-375
-379
-371
-348
-301
-224
-117
9
137
253
343
405
442
457
453
431
391
340
289
252
234
232
233
221
188
137
79
19
-42
-109
-180
-246
-295
-315
-303
-260
-191
-99
11
125
223
289
326
357
415
516
654
798
913
980
996
970
904
802
674
546
451
412
419
440
434
379
286
183
100
49
26
26
53
113
208
326
449
560
650
718
764
788
793
790
796
823
870
919
949
949
927
897
872
851
826
792
753
718
691
665
627
571
505
446
407
394
402
422
452
492
545
610
683
758
832
898
948
976
976
952
912
857
786
688
563
424
296
203
156
142
139
131
115
102
105
127
165
213
268
331
397
459
504
527
534
538
554
582
614
637
644
637
626
621
625
633
631
609
561
490
410
342
304
307
346
406
463
494
485
433
354
274
219
209
246
311
375
413
413
382
338
299
278
274
280
287
287
276
254
227
205
188
170
132
59
-54
-188
-311
-392
-420
-406
-375
-349
-332
-316
-288
-243
-187
-126
-61
11
93
179
253
295
292
242
159
61
-30
-97
-126
-117
-80
-32
3
10
-14
-64
-127
-193
-262
-333
-410
-492
-577
-664
-757
-859
-968
-1076
-1167
-1231
-1263
-1268
-1258
-1242
-1225
-1203
-1176
-1142
-1102
-1052
-984
-889
-764
-622
-486
-377
-302
-254
-214
-169
-115
-57
-3
46
91
133
167
183
175
141
88
25
-41
-104
-156
-190
-196
-178
-145
-113
-96
-100
-127
-174
-234
-296
-341
-350
-317
-251
-181
-130
-108
-107
-107
-96
-76
-53
-34
-16
3
20
20
-8
-65
-133
-184
-205
-198
-179
-163
-152
-138
-110
-66
-13
42
97
154
219
292
376
468
568
663
734
757
722
639
538
453
401
377
363
345
316
279
235
179
102
5
-100
-190
-249
-269
-255
-222
-188
-164
-154
-155
-155
-137
-93
-24
55
129
186
230
270
315
364
405
427
422
391
341
279
211
146
90
47
17
-2
-15
-22
-23
-17
1
32
79
142
212
272
301
293
255
212
187
188
212
250
296
357
433
516
582
614
608
576
535
485
414
305
160
1
-143
-255
-339
-411
-478
-533
-562
-562
-545
-532
-530
-523
-488
-414
-313
-216
-143
-98
-63
-21
32
87
133
168
199
231
258
271
266
257
262
296
356
427
492
548
600
657
717
772
811
831
835
829
811
778
724
651
567
477
388
300
219
149
97
58
21
-31
-109
-210
-317
-405
-457
-467
-446
-413
-387
-375
-372
-361
-327
-267
-195
-132
-100
-101
-122
-141
-135
-94
-17
85
201
314
411
484
535
572
608
650
698
749
802
856
909
952
970
952
899
824
746
668
582
471
330
170
18
-110
-210
-301
-398
-507
-616
-707
-766
-793
-797
-789
-774
-757
-739
-715
-676
-612
-518
-402
-281
-173
-79
11
109
219
326
414
476
523
576
647
729
801
849
872
882
888
885
858
797
707
613
536
478
425
352
248
124
-1
-110
-200
-279
-348
-404
-433
-427
-392
-348
-315
-301
-294
-275
-226
-148
-55
26
76
92
82
63
46
32
19
7
0
8
36
80
129
175
215
254
296
335
360
361
338
298
253
206
155
96
35
-13
-31
-15
24
62
84
89
85
82
80
68
35
-19
-81
-130
-156
-158
-147
-136
-130
-125
-111
-80
-29
40
119
203
287
370
446
504
533
525
485
430
383
358
351
346
330
299
265
241
224
194
132
33
-80
-173
-218
-217
-197
-189
-208
-245
-285
-318
-346
-373
-396
-396
-353
-262
-139
-8
109
205
280
332
353
334
279
207
140
91
50
3
-60
-125
-168
-168
-124
-51
32
118
208
304
397
465
494
485
452
416
387
360
325
279
223
165
104
33
-53
-150
-244
-317
-365
-397
-426
-461
-499
-527
-536
-527
-510
-493
-477
-454
-411
-339
-238
-118
4
113
199
259
300
333
365
397
419
416
380
311
217
113
7
-94
-184
-257
-302
-313
-292
-255
-230
-243
-308
-419
-553
-678
-768
-815
-823
-801
-758
-693
-604
-496
-381
-271
-174
-85
6
107
216
327
432
531
626
719
799
854
875
861
820
758
675
568
438
301
181
98
53
36
30
26
20
15
4
-21
-65
-122
-175
-209
-224
-231
-245
-272
-300
-319
-322
-318
-323
-341
-366
-379
-367
-329
-272
-206
-134
-56
25
99
150
169
161
143
139
158
196
238
266
272
261
245
237
242
262
294
336
387
441
486
509
501
463
404
335
265
193
120
51
-6
-44
-64
-81
-108
-144
-174
-176
-141
-85
-40
-34
-74
-142
-209
-254
-275
-279
-268
-236
-170
-71
49
168
273
364
456
562
681
795
884
935
949
942
935
941
959
976
966
911
805
663
516
391
301
238
183
121
50
-17
-63
-78
-59
-4
84
202
337
465
564
623
647
654
664
683
709
734
753
765
768
756
723
665
590
512
443
391
356
338
336
353
382
410
417
387
314
210
93
-20
-114
-184
-228
-249
-252
-245
-236
-226
-214
-190
-146
-79
-1
66
98
81
22
-59
-133
-184
-213
-236
-263
-294
-317
-319
-303
-284
-286
-318
-372
-427
-466
-482
-481
-465
-435
-392
-347
-322
-341
-407
-500
-578
-607
-573
-490
-381
-264
-143
-17
113
236
344
431
506
575
640
692
716
703
655
576
473
349
207
57
-88
-215
-318
-399
-461
-505
-531
-537
-533
-529
-536
-556
-576
-581
-560
-513
-447
-374
-304
-244
-199
-175
-170
-176
-182
-176
-155
-123
-90
-57
-16
45
129
224
299
323
280
175
35
-105
-210
-255
-230
-140
-9
122
216
249
231
192
170
182
216
248
255
236
200
155
92
-11
-162
-346
-523
-654
-719
-729
-713
-694
-679
-658
-618
-555
-479
-401
-331
-278
-247
-237
-243
-256
-268
-282
-314
-376
-463
-553
-614
-628
-606
-580
-581
-619
-686
-766
-855
-960
-1083
-1214
-1322
-1383
-1388
-1354
-1310
-1274
-1243
-1205
-1146
-1063
-964
-855
-738
-617
-497
-389
-305
-245
-207
-186
-184
-207
-255
-315
-366
-389
-384
-365
-357
-379
-434
-516
-614
-720
-828
-928
-1012
-1076
-1126
-1174
-1239
-1326
-1428
-1528
-1605
-1649
-1657
-1638
-1598
-1537
-1449
-1328
-1179
-1018
-869
-756
-687
-655
-645
-642
-637
-632
-629
-627
-619
-605
-588
-578
-581
-591
-592
-570
-517
-438
-343
-241
-139
-44
35
84
90
52
-26
-127
-236
-335
-409
-450
-456
-440
-418
-409
-420
-443
-463
-468
-454
-423
-377
-314
-235
-146
-59
13
69
117
172
240
317
388
442
482
518
562
616
669
707
722
712
682
639
591
549
526
532
568
623
678
715
727
717
692
659
618
569
511
447
384
324
263
195
111
7
-109
-224
-322
-393
-435
-455
-461
-455
-434
-392
-327
-242
-143
-33
88
218
350
470
563
625
660
678
686
680
652
603
544
499
490
524
590
668
737
777
782
751
695
637
602
608
652
715
765
781
758
709
653
601
559
527
505
492
487
484
475
461
446
440
443
451
450
436
410
384
368
366
376
392
412
435
459
478
483
463
415
341
251
156
72
10
-19
-15
17
62
107
141
161
170
174
176
177
175
172
172
180
202
240
284
321
336
323
287
241
196
158
125
93
60
32
7
-23
-77
-167
-293
-438
-578
-695
-787
-856
-904
-926
-913
-864
-789
-705
-621
-540
-460
-381
-309
-252
-207
-158
-94
-12
76
152
209
255
306
365
418
440
411
333
228
124
40
-18
-53
-68
-69
-62
-58
-69
-101
-148
-201
-250
-289
-317
-331
-325
-298
-256
-216
-193
-194
-212
-231
-240
-232
-208
-170
-115
-45
33
105
158
189
212
242
288
347
406
455
497
539
589
642
684
701
686
644
583
515
449
389
337
290
238
166
66
-59
-187
-289
-343
-345
-311
-268
-234
-217
-209
-196
-170
-124
-58
29
131
238
330
391
410
395
367
352
365
406
458
504
527
526
502
459
399
318
216
103
-1
-74
-100
-80
-28
31
74
84
61
16
-31
-65
-73
-56
-19
24
65
98
126
154
185
212
229
232
226
227
248
288
329
347
329
284
238
224
254
316
383
431
452
451
439
420
390
347
293
241
196
155
104
31
-63
-164
-246
-293
-303
-288
-271
-272
-301
-356
-421
-475
-493
-466
-401
-323
-258
-222
-214
-218
-219
-210
-194
-178
-164
-152
-140
-131
-130
-139
-157
-178
-202
-233
-278
-335
-395
-443
-469
-472
-462
-451
-447
-448
-448
-440
-424
-403
-383
-368
-357
-348
-335
-314
-288
-262
-244
-239
-245
-257
-271
-288
-309
-334
-352
-355
-338
-308
-281
-265
-262
-256
-236
-194
-133
-59
26
122
229
337
433
509
569
626
689
754
807
833
831
806
771
725
660
571
463
356
271
218
190
170
143
104
55
2
-49
-92
-112
-96
-34
66
180
281
342
352
315
246
166
97
58
60
99
167
249
331
406
468
514
540
548
547
544
546
551
555
555
555
558
558
542
499
433
363
315
304
323
350
368
377
387
406
432
452
460
461
472
500
533
546
522
461
386
320
274
238
198
150
100
61
34
8
-30
-79
-126
-152
-150
-127
-102
-87
-83
-76
-54
-16
27
53
49
11
-50
-113
-159
-179
-179
-177
-187
-213
-247
-274
-280
-262
-224
-172
-109
-36
40
108
158
191
218
253
303
367
433
497
558
622
690
756
811
847
866
870
854
813
740
641
530
419
314
205
86
-35
-141
-212
-245
-253
-253
-253
-242
-205
-139
-54
28
97
153
211
273
330
364
361
322
257
175
80
-25
-130
-217
-266
-272
-246
-212
-187
-172
-159
-140
-115
-94
-83
-79
-77
-72
-71
-84
-121
-180
-250
-321
-387
-447
-496
-529
-539
-520
-477
-419
-361
-314
-290
-294
-324
-364
-395
-402
-384
-356
-339
-341
-352
-353
-326
-275
-215
-161
-115
-67
-8
60
117
148
151
145
153
188
244
297
329
335
324
311
307
316
336
365
395
418
418
383
311
210
97
-14
-114
-201
-274
-335
-385
-425
-456
-476
-480
-463
-428
-386
-357
-352
-375
-415
-459
-498
-529
-553
-565
-559
-532
-489
-444
-410
-394
-391
-392
-392
-390
-395
-407
-422
-426
-411
-379
-341
-316
-314
-336
-374
-416
-455
-492
-530
-568
-603
-628
-642
-651
-670
-716
-798
-907
-1016
-1100
-1140
-1138
-1110
-1080
-1062
-1061
-1073
-1090
-1108
-1126
-1142
-1151
-1150
-1136
-1110
-1075
-1035
-994
-959
-934
-919
-909
-895
-871
-843
-822
-816
-823
-828
-819
-789
-749
-712
-683
-655
-611
-540
-450
-357
-278
-221
-187
-174
-192
-247
-338
-446
-548
-626
-678
-715
-741
-750
-726
-663
-575
-492
-440
-426
-432
-433
-414
-377
-332
-285
-237
-184
-132
-90
-67
-55
-37
3
65
131
179
199
192
173
149
117
68
-3
-86
-164
-217
-235
-219
-178
-129
-89
-76
-95
-141
-191
-220
-209
-159
-88
-20
26
44
39
20
0
-13
-14
-6
5
11
5
-7
-18
-19
-10
-1
-1
-15
-37
-54
-57
-40
-5
46
109
175
230
257
243
187
104
16
-62
-126
-184
-248
-327
-418
-511
-590
-642
-662
-654
-631
-607
-595
-596
-603
-605
-599
-590
-585
-593
-611
-625
-620
-581
-501
-382
-234
-74
77
200
285
334
359
380
414
467
533
600
648
663
636
571
484
400
342
317
318
322
306
256
174
71
-35
-133
-216
-281
-326
-348
-350
-335
-312
-286
-264
-244
-225
-200
-162
-107
-36
45
122
186
235
275
317
369
432
502
572
635
685
717
720
688
617
516
402
290
192
109
40
-20
-72
-116
-154
-185
-203
-200
-166
-98
0
114
226
324
402
458
496
518
530
540
554
571
581
574
547
514
495
510
560
624
675
691
670
630
591
567
558
553
543
524
496
462
422
372
311
239
162
85
9
-64
-132
-190
-231
-249
-239
-202
-140
-59
33
129
225
318
408
498
588
671
734
766
763
732
687
643
602
561
510
451
395
362
364
398
444
481
499
501
500
505
512
508
481
432
371
316
280
269
284
317
363
409
445
458
442
397
331
253
175
105
49
10
-14
-30
-43
-54
-51
-21
46
141
241
319
361
371
370
379
411
464
527
587
638
677
707
731
753
770
775
756
702
616
517
434
396
412
476
562
644
700
713
674
582
447
296
164
80
55
73
102
109
77
10
-78
-165
-238
-288
-311
-307
-282
-249
-224
-214
-215
-215
-203
-186
-188
-239
-352
-510
-664
-756
-745
-628
-436
-224
-41
79
125
107
51
-10
-45
-36
8
57
74
40
-36
-118
-165
-155
-93
-7
70
119
131
114
81
47
23
9
-15
-74
-194
-373
-581
-767
-883
-905
-837
-705
-539
-371
-227
-131
-95
-115
-162
-200
-205
-180
-146
-129
-132
-140
-128
-82
-8
72
136
172
175
151
105
51
0
-41
-74
-111
-164
-230
-290
-323
-322
-296
-265
-244
-227
-200
-155
-99
-52
-27
-24
-28
-27
-20
-19
-33
-62
-94
-116
-120
-105
-65
3
103
226
353
456
522
552
558
553
539
514
478
438
404
381
363
341
313
287
283
312
374
458
552
645
729
794
826
813
755
661
550
436
321
202
79
-34
-114
-135
-88
13
129
215
236
183
78
-34
-107
-113
-53
48
155
238
282
282
242
170
75
-26
-115
-176
-202
-194
-157
-103
-43
9
40
42
15
-30
-80
-128
-174
-220
-264
-298
-314
-315
-314
-334
-386
-465
-549
-612
-639
-627
-585
-528
-466
-409
-364
-332
-309
-288
-259
-223
-184
-148
-115
-81
-40
10
63
112
153
187
219
256
298
348
404
458
495
490
423
288
110
-65
-189
-239
-224
-179
-143
-140
-167
-210
-249
-277
-293
-299
-294
-275
-248
-223
-213
-225
-248
-259
-234
-161
-48
86
223
357
490
614
707
735
670
518
319
135
13
-36
-37
-31
-46
-82
-120
-146
-157
-161
-164
-157
-126
-56
54
192
342
488
617
713
759
749
695
630
589
594
637
687
706
677
604
504
397
290
184
80
-14
-86
-133
-159
-179
-202
-229
-251
-253
-230
-188
-143
-116
-116
-137
-158
-154
-107
-16
100
218
316
385
426
441
428
380
290
168
38
-68
-121
-110
-47
45
139
218
274
306
313
295
254
192
114
25
-73
-176
-278
-369
-438
-477
-490
-488
-481
-472
-457
-428
-382
-328
-283
-260
-264
-291
-330
-372
-408
-432
-435
-411
-356
-275
-183
-93
-18
36
67
78
72
54
29
4
-15
-19
-1
38
90
133
140
92
-13
-147
-272
-354
-381
-372
-358
-366
-407
-472
-549
-626
-698
-761
-806
-821
-797
-733
-638
-526
-408
-288
-167
-46
68
165
233
264
260
235
205
189
196
224
262
291
295
265
203
119
30
-48
-108
-152
-192
-239
-296
-353
-393
-400
-372
-322
-269
-228
-199
-170
-128
-67
9
89
160
210
237
240
225
201
178
160
144
124
97
65
34
15
9
17
32
53
76
99
117
126
129
132
143
167
197
222
234
232
220
204
181
142
84
8
-76
-156
-226
-283
-322
-335
-310
-246
-157
-69
-7
20
21
18
26
43
55
45
10
-40
-84
-104
-93
-55
-1
63
132
198
251
274
256
198
112
16
-81
-179
-282
-389
-488
-559
-592
-594
-586
-593
-625
-674
-719
-746
-750
-738
-719
-699
-678
-656
-634
-612
-586
-551
-505
-449
-389
-326
-257
-176
-84
14
107
192
274
364
458
538
577
561
504
438
397
394
416
438
441
429
408
384
349
294
221
146
88
54
32
3
-40
-85
-111
-106
-80
-55
-54
-83
-129
-175
-206
-218
-214
-200
-182
-172
-181
-213
-259
-297
-311
-295
-260
-224
-199
-182
-168
-151
-136
-127
-123
-114
-90
-51
-11
12
5
-26
-64
-94
-110
-116
-120
-124
-124
-120
-114
-110
-111
-113
-114
-117
-133
-169
-228
-297
-360
-403
-423
-420
-397
-351
-280
-191
-101
-30
9
17
6
-14
-37
-67
-108
-160
-216
-265
-299
-315
-313
-295
-267
-237
-214
-202
-197
-192
-175
-144
-100
-45
18
89
160
220
248
236
186
118
58
26
25
48
84
120
152
176
191
196
193
188
185
189
203
230
279
352
448
552
644
704
725
714
687
662
651
661
692
742
803
863
906
918
890
828
740
636
523
404
285
178
97
51
40
54
74
83
75
56
37
29
36
53
70
77
67
43
14
-10
-19
-9
14
41
61
69
67
60
52
46
41
34
23
4
-27
-68
-114
-146
-151
-122
-75
-38
-38
-82
-153
-220
-262
-279
-288
-308
-340
-368
-373
-350
-314
-290
-299
-339
-399
-458
-504
-531
-536
-518
-476
-413
-343
-278
-228
-196
-181
-178
-185
-198
-207
-204
-186
-159
-133
-118
-113
-114
-114
-116
-125
-141
-154
-145
-95
-1
126
260
378
466
521
551
566
573
576
573
556
519
461
387
310
245
199
175
169
172
179
182
172
144
95
34
-30
-86
-129
-154
-155
-125
-61
27
119
190
223
220
203
196
218
271
344
421
484
520
521
484
421
350
293
260
251
253
257
262
273
295
321
339
333
304
265
237
238
267
310
348
364
355
328
291
256
229
215
217
237
274
323
377
423
450
450
424
382
339
312
307
323
349
371
377
364
336
301
273
265
285
334
402
472
526
554
558
545
522
491
445
377
294
210
148
124
137
174
215
243
257
263
271
285
306
331
357
387
422
459
485
486
450
380
295
220
172
154
146
127
83
18
-51
-103
-134
-152
-169
-195
-230
-264
-291
-307
-311
-302
-275
-228
-167
-103
-52
-20
-5
2
6
5
-10
-41
-80
-110
-116
-95
-62
-39
-41
-67
-102
-124
-122
-99
-72
-57
-59
-68
-65
-36
18
82
139
177
195
194
173
130
67
-1
-51
-65
-44
-13
-2
-28
-81
-134
-161
-161
-147
-133
-119
-87
-21
76
182
272
333
369
394
411
412
386
337
281
235
201
160
93
-3
-106
-184
-214
-200
-169
-147
-144
-152
-160
-160
-157
-156
-158
-155
-144
-130
-124
-134
-157
-178
-184
-173
-157
-152
-167
-201
-242
-279
-306
-323
-331
-331
-321
-303
-278
-244
-197
-131
-40
67
173
254
293
289
256
220
199
201
217
232
232
212
173
121
60
-2
-57
-97
-116
-119
-116
-119
-131
-149
-165
-172
-174
-179
-197
-231
-278
-332
-385
-431
-467
-489
-495
-484
-456
-414
-359
-294
-226
-168
-133
-131
-160
-210
-264
-314
-357
-396
-434
-473
-506
-531
-542
-538
-514
-469
-403
-323
-245
-179
-132
-101
-81
-69
-69
-88
-128
-184
-247
-309
-366
-420
-467
-499
-510
-501
-485
-485
-514
-567
-618
-633
-597
-519
-431
-365
-339
-345
-364
-377
-384
-390
-398
-402
-386
-342
-281
-229
-208
-219
-244
-255
-235
-188
-133
-84
-46
-8
36
83
120
134
121
90
56
33
30
52
100
172
252
312
329
292
213
119
38
-20
-67
-118
-187
-273
-365
-453
-531
-596
-644
-673
-682
-682
-686
-703
-726
-736
-715
-658
-580
-506
-453
-418
-384
-330
-253
-162
-81
-25
4
16
26
41
58
70
71
57
27
-19
-84
-165
-250
-323
-368
-374
-348
-306
-266
-238
-216
-185
-132
-53
41
133
211
273
331
396
473
552
616
647
641
605
553
499
452
415
388
373
368
368
365
355
335
314
303
309
333
365
396
418
431
439
446
456
469
482
493
496
485
458
418
375
340
319
305
286
251
196
134
84
62
68
85
89
59
-9
-99
-187
-248
-271
-265
-243
-221
-198
-164
-106
-25
64
131
151
120
56
-8
-45
-46
-20
18
57
94
130
160
171
151
97
25
-41
-76
-69
-30
22
67
92
98
87
64
31
-12
-62
-113
-159
-194
-219
-239
-260
-285
-313
-338
-351
-346
-319
-270
-202
-119
-27
62
133
173
174
143
95
51
21
6
-5
-21
-44
-71
-98
-125
-160
-204
-255
-300
-329
-343
-351
-359
-363
-343
-286
-195
-98
-30
-11
-31
-59
-66
-51
-29
-23
-34
-42
-24
22
76
111
115
103
100
118
144
148
111
39
-45
-116
-169
-215
-266
-316
-353
-365
-359
-352
-359
-378
-389
-378
-348
-316
-299
-297
-287
-247
-172
-77
10
76
120
154
185
203
196
160
111
75
73
110
169
226
261
266
244
206
166
138
129
139
153
154
130
82
25
-20
-37
-26
1
26
35
21
-11
-51
-86
-103
-98
-72
-31
14
56
87
101
93
61
10
-50
-106
-151
-184
-208
-231
-253
-268
-271
-259
-233
-202
-172
-149
-134
-125
-115
-97
-67
-26
13
35
33
10
-17
-30
-21
4
33
60
87
122
162
191
185
134
55
-14
-32
13
100
182
218
193
122
39
-26
-60
-69
-66
-58
-49
-40
-30
-24
-27
-40
-59
-80
-96
-105
-110
-112
-115
-118
-119
-114
-99
-76
-47
-21
-3
0
-13
-40
-72
-101
-117
-114
-92
-60
-27
-3
5
-4
-29
-65
-103
-131
-136
-112
-67
-19
16
30
30
30
38
50
53
42
27
25
48
88
121
121
83
26
-23
-45
-39
-19
7
40
85
144
201
240
256
262
283
331
394
446
461
440
401
369
353
343
323
288
250
227
224
230
225
203
178
173
202
256
303
314
278
209
136
84
61
66
91
130
177
221
249
250
226
193
176
190
233
287
331
350
344
322
293
262
232
205
187
181
185
189
180
153
112
66
28
-3
-29
-57
-87
-111
-121
-115
-98
-81
-71
-66
-61
-46
-18
19
56
86
98
89
59
14
-32
-62
-66
-46
-11
21
41
49
56
72
102
140
175
200
216
231
252
282
319
357
389
416
440
465
492
518
537
550
562
581
615
663
714
750
757
732
680
614
547
483
429
389
371
378
405
432
438
410
352
286
235
210
209
220
233
247
266
290
315
337
355
375
404
440
470
477
458
424
399
404
438
486
524
536
524
500
478
465
461
461
459
452
436
413
388
371
370
387
414
438
448
441
420
394
371
357
357
373
401
428
437
421
383
337
296
262
226
177
114
49
-3
-32
-41
-40
-40
-43
-48
-57
-70
-90
-114
-132
-136
-125
-103
-82
-65
-55
-51
-52
-57
-67
-75
-79
-81
-87
-106
-136
-166
-180
-171
-137
-86
-24
49
131
212
280
323
341
342
339
332
312
271
213
157
123
115
115
96
40
-44
-134
-205
-247
-266
-271
-269
-259
-240
-221
-212
-224
-256
-296
-332
-358
-374
-381
-379
-367
-344
-317
-296
-288
-294
-309
-329
-353
-384
-425
-469
-501
-509
-489
-451
-414
-395
-402
-426
-450
-459
-445
-408
-354
-289
-220
-155
-107
-85
-92
-118
-146
-165
-170
-169
-171
-172
-162
-134
-95
-65
-64
-95
-134
-153
-135
-89
-47
-34
-54
-86
-101
-86
-49
-13
0
-16
-52
-93
-125
-138
-126
-91
-39
15
51
58
39
7
-14
-8
30
89
147
183
184
151
100
55
34
43
67
86
83
59
26
-2
-19
-30
-45
-69
-97
-119
-128
-123
-112
-102
-97
-96
-93
-85
-70
-50
-32
-21
-23
-36
-56
-80
-107
-137
-168
-192
-199
-185
-158
-134
-129
-147
-174
-192
-187
-157
-114
-69
-30
2
25
39
40
29
11
-8
-24
-39
-55
-68
-67
-49
-19
4
-2
-46
-116
-189
-242
-268
-274
-272
-271
-268
-258
-239
-216
-197
-189
-190
-189
-176
-140
-77
12
117
222
313
376
409
418
411
398
379
351
312
269
233
214
213
223
226
207
162
97
30
-19
-40
-31
-2
27
41
30
-5
-57
-113
-162
-200
-227
-243
-247
-236
-207
-163
-114
-73
-50
-46
-52
-56
-51
-41
-34
-42
-69
-114
-171
-234
-301
-363
-415
-447
-460
-462
-469
-496
-542
-595
-633
-644
-627
-593
-558
-531
-511
-492
-471
-450
-434
-426
-423
-419
-411
-401
-399
-411
-441
-489
-547
-606
-656
-692
-710
-716
-720
-731
-753
-782
-808
-827
-840
-855
-876
-901
-919
-921
-902
-869
-827
-778
-719
-647
-567
-494
-445
-423
-415
-399
-359
-301
-249
-230
-255
-317
-392
-461
-514
-557
-595
-625
-638
-621
-575
-514
-460
-430
-427
-442
-457
-456
-430
-383
-322
-258
-202
-160
-133
-114
-97
-74
-48
-24
-11
-10
-15
-14
-1
17
23
4
-38
-88
-124
-136
-134
-138
-162
-203
-245
-272
-282
-287
-299
-323
-344
-348
-328
-291
-255
-228
-211
-196
-174
-147
-118
-85
-45
9
79
159
242
324
399
460
493
488
447
390
346
333
345
360
355
324
284
250
228
204
161
100
37
-1
-5
14
32
35
28
28
51
95
144
181
203
218
240
272
310
349
384
416
444
463
466
448
416
381
349
321
287
240
178
110
49
2
-25
-34
-29
-14
4
14
10
-8
-29
-37
-17
36
114
204
288
354
393
406
397
374
348
326
317
323
343
372
401
423
428
415
385
341
289
236
184
140
109
93
92
97
100
92
72
42
9
-22
-48
-63
-61
-39
-2
39
68
75
64
43
25
11
-3
-23
-46
-63
-62
-45
-27
-26
-51
-93
-135
-163
-175
-178
-178
-170
-143
-94
-34
16
40
36
19
3
-7
-19
-42
-75
-103
-115
-113
-114
-133
-167
-199
-205
-181
-143
-117
-121
-149
-178
-189
-178
-153
-128
-110
-97
-85
-74
-66
-57
-40
-8
32
62
67
48
24
20
49
98
139
152
142
132
148
196
258
305
320
303
270
238
217
201
186
168
148
128
108
89
73
64
65
77
98
126
162
206
255
299
326
326
302
266
234
213
198
176
137
76
-2
-86
-166
-231
-273
-288
-276
-247
-213
-187
-173
-165
-149
-118
-73
-24
19
55
94
145
213
292
365
417
443
447
434
409
373
325
272
225
194
183
184
185
174
143
93
26
-56
-147
-240
-323
-384
-419
-433
-436
-437
-437
-431
-413
-380
-338
-298
-266
-241
-217
-187
-147
-100
-54
-16
5
9
-4
-25
-47
-60
-62
-56
-51
-56
-73
-96
-118
-128
-127
-120
-120
-135
-167
-210
-254
-290
-310
-311
-300
-283
-271
-270
-276
-277
-264
-232
-192
-164
-162
-187
-222
-246
-242
-213
-172
-134
-106
-87
-72
-61
-57
-65
-82
-102
-117
-128
-137
-144
-144
-126
-86
-29
28
64
70
52
24
0
-18
-30
-41
-47
-42
-24
5
33
51
56
55
56
67
87
106
115
106
81
46
15
-5
-7
6
25
44
57
64
66
70
77
93
119
152
186
209
216
205
185
166
152
137
111
68
12
-44
-82
-94
-81
-59
-42
-46
-72
-114
-157
-182
-177
-143
-92
-41
-2
26
57
102
162
227
280
312
323
322
315
305
290
271
254
244
242
240
230
210
186
165
149
131
108
82
68
78
113
158
193
206
196
177
161
153
149
150
160
184
221
264
298
318
325
330
339
353
365
370
370
371
377
387
397
407
418
435
457
478
489
486
475
466
466
472
476
468
446
416
390
371
360
352
344
338
339
347
357
363
360
348
335
324
313
296
269
235
210
212
245
300
354
392
410
419
432
451
467
468
456
444
445
463
482
479
444
387
329
288
260
229
178
106
30
-32
-69
-86
-96
-109
-129
-153
-182
-211
-235
-244
-233
-208
-188
-186
-206
-232
-241
-220
-176
-127
-89
-68
-62
-66
-79
-100
-122
-129
-109
-66
-22
0
-7
-27
-38
-28
-6
4
-10
-43
-75
-89
-84
-73
-65
-61
-50
-29
-8
-4
-29
-75
-120
-144
-144
-127
-106
-84
-55
-15
33
76
106
119
120
114
103
87
68
59
71
105
149
185
199
192
178
170
176
195
224
259
294
323
337
331
311
293
291
312
343
368
374
362
340
316
292
261
219
170
124
90
69
53
36
18
5
4
16
30
37
28
9
-9
-16
-10
1
9
9
2
-4
-2
5
11
11
3
-6
-3
21
69
135
205
264
304
320
316
299
278
263
258
263
275
287
297
307
319
338
362
383
394
384
355
311
268
234
217
211
208
200
183
164
147
136
132
131
133
142
160
187
214
232
240
243
252
270
290
298
282
243
194
148
113
84
59
40
36
53
86
115
121
101
66
38
32
45
63
71
66
59
62
84
121
161
193
210
208
189
154
107
57
11
-25
-49
-63
-74
-90
-119
-160
-205
-242
-257
-248
-224
-201
-193
-201
-218
-234
-244
-251
-262
-275
-286
-288
-286
-288
-304
-331
-356
-365
-356
-338
-329
-339
-363
-392
-416
-437
-462
-493
-524
-543
-542
-521
-495
-476
-472
-481
-494
-504
-508
-504
-496
-484
-469
-451
-433
-417
-409
-411
-420
-426
-414
-374
-310
-234
-166
-116
-82
-54
-27
-3
3
-16
-58
-111
-162
-208
-257
-315
-382
-448
-503
-544
-579
-611
-637
-650
-642
-618
-592
-577
-575
-579
-576
-560
-536
-510
-485
-458
-424
-385
-349
-321
-302
-284
-261
-231
-197
-165
-134
-102
-71
-47
-35
-37
-42
-40
-26
-10
-7
-26
-63
-99
-114
-100
-65
-27
2
15
13
1
-20
-47
-73
-92
-96
-86
-68
-53
-49
-56
-71
-89
-104
-116
-125
-129
-127
-121
-110
-94
-74
-46
-7
41
90
130
151
149
128
99
71
49
34
24
19
17
19
20
18
11
2
-4
-6
-8
-18
-35
-51
-50
-17
44
117
180
217
225
213
196
184
182
192
211
230
239
225
187
131
72
21
-22
-60
-98
-132
-153
-156
-146
-137
-140
-154
-171
-181
-186
-197
-226
-271
-315
-336
-324
-283
-229
-179
-141
-115
-99
-92
-89
-85
-75
-56
-31
-7
11
26
45
70
99
123
138
152
171
201
233
256
265
267
277
300
328
342
323
272
205
143
98
67
43
16
-10
-32
-44
-45
-39
-30
-23
-24
-39
-70
-109
-138
-143
-116
-67
-11
38
76
106
136
168
201
234
265
293
311
309
279
219
144
71
19
-7
-11
-5
2
3
0
2
18
56
115
182
238
267
269
258
252
260
276
286
281
269
266
286
322
356
368
349
310
267
230
202
173
143
114
90
72
54
27
-6
-36
-50
-41
-14
22
58
91
122
151
180
211
251
307
375
439
479
484
459
425
398
384
370
343
297
243
195
158
128
92
47
-2
-44
-78
-108
-144
-186
-222
-241
-236
-219
-205
-201
-200
-188
-154
-104
-53
-17
3
15
26
41
54
62
63
64
63
58
41
11
-24
-55
-79
-104
-143
-196
-249
-281
-274
-232
-174
-123
-86
-57
-27
8
36
43
25
-6
-30
-37
-30
-25
-40
-77
-130
-185
-235
-277
-313
-343
-361
-365
-359
-348
-342
-342
-346
-349
-351
-354
-358
-362
-361
-350
-330
-303
-277
-251
-227
-206
-191
-184
-185
-185
-177
-158
-132
-111
-107
-119
-140
-159
-175
-192
-221
-263
-311
-355
-389
-417
-447
-481
-513
-534
-537
-530
-529
-547
-580
-611
-623
-607
-575
-548
-542
-555
-571
-569
-540
-490
-437
-395
-368
-349
-328
-296
-251
-200
-152
-120
-115
-141
-194
-258
-317
-355
-369
-370
-371
-381
-400
-422
-436
-441
-437
-425
-406
-378
-340
-296
-253
-218
-194
-181
-180
-190
-212
-242
-270
-282
-270
-231
-175
-112
-57
-16
7
14
11
7
11
25
42
45
24
-20
-69
-98
-94
-60
-16
19
39
54
81
129
196
271
344
409
468
515
544
549
537
521
515
521
528
517
482
430
382
357
359
375
392
401
406
412
422
431
429
414
391
369
357
356
360
363
362
360
358
359
361
362
362
360
358
359
361
364
364
358
341
313
278
240
203
171
143
119
103
100
116
150
196
241
269
271
250
215
181
162
161
170
175
162
131
91
54
30
18
9
-5
-27
-52
-73
-87
-92
-88
-73
-42
1
47
84
107
124
143
171
199
212
198
161
118
83
60
37
1
-49
-100
-133
-142
-140
-147
-173
-208
-233
-230
-200
-157
-117
-84
-52
-19
14
37
46
48
57
81
116
146
160
159
159
173
200
223
227
207
178
161
165
184
202
211
211
216
234
258
277
277
259
236
224
228
243
253
248
222
181
138
103
84
85
102
128
155
171
173
163
151
147
159
184
212
227
219
191
159
143
154
188
229
259
271
273
280
305
348
398
445
483
508
519
509
479
434
391
366
365
376
380
361
320
271
228
200
181
164
144
125
112
107
109
117
135
166
209
249
272
266
234
190
149
116
84
48
8
-22
-31
-18
5
19
12
-11
-35
-51
-60
-73
-99
-135
-169
-187
-187
-179
-176
-187
-208
-226
-233
-227
-215
-202
-186
-165
-136
-103
-78
-67
-69
-73
-69
-52
-32
-20
-23
-38
-56
-72
-83
-94
-104
-110
-102
-79
-48
-22
-15
-28
-55
-85
-110
-128
-141
-155
-176
-207
-249
-298
-348
-391
-424
-450
-479
-517
-562
-607
-645
-677
-707
-739
-766
-779
-770
-742
-709
-684
-671
-661
-644
-615
-583
-558
-542
-529
-506
-472
-433
-402
-384
-374
-361
-339
-311
-287
-271
-265
-262
-261
-257
-250
-235
-210
-178
-152
-146
-164
-194
-216
-214
-190
-166
-163
-187
-226
-258
-268
-258
-239
-223
-213
-206
-201
-198
-199
-204
-207
-205
-199
-196
-203
-220
-238
-247
-238
-212
-174
-135
-103
-80
-66
-53
-32
1
44
86
112
118
111
105
114
134
153
159
151
138
137
155
187
219
238
237
215
176
130
84
51
34
30
25
10
-19
-50
-69
-67
-48
-25
-4
16
45
88
137
183
216
243
273
314
360
397
413
411
405
409
430
457
480
489
484
467
442
410
375
342
318
301
282
251
206
155
114
93
88
87
77
60
47
49
65
82
83
60
20
-26
-66
-101
-135
-174
-215
-250
-269
-274
-267
-258
-248
-233
-206
-159
-91
-4
91
181
253
297
310
299
278
260
254
260
276
295
315
334
348
349
331
297
257
229
225
240
259
260
234
190
149
129
133
148
157
149
129
107
90
78
61
35
3
-27
-46
-53
-52
-48
-42
-33
-21
-11
-10
-17
-25
-23
-9
9
19
15
6
8
32
74
114
137
139
134
138
157
181
194
187
168
148
139
137
135
129
122
124
135
143
132
98
52
15
5
24
58
91
115
131
139
132
101
47
-17
-69
-94
-94
-89
-94
-113
-130
-128
-102
-62
-25
0
19
40
66
87
96
92
93
114
163
226
285
327
354
376
397
413
413
393
361
323
282
225
142
38
-65
-140
-176
-187
-200
-235
-291
-349
-393
-420
-439
-459
-474
-473
-449
-409
-373
-357
-358
-359
-344
-312
-279
-259
-254
-255
-249
-236
-223
-220
-226
-231
-227
-220
-223
-246
-283
-313
-319
-303
-285
-288
-313
-339
-338
-295
-223
-155
-119
-120
-136
-143
-127
-96
-73
-77
-112
-164
-211
-233
-223
-191
-155
-138
-152
-195
-250
-299
-334
-357
-379
-405
-429
-440
-431
-405
-376
-353
-339
-325
-304
-274
-245
-224
-213
-200
-170
-119
-51
19
74
102
96
59
5
-43
-60
-34
22
77
93
60
-6
-68
-98
-100
-100
-125
-182
-251
-308
-338
-347
-347
-342
-322
-283
-234
-195
-180
-180
-169
-124
-52
13
40
22
-12
-25
3
55
98
105
77
27
-28
-83
-130
-155
-138
-79
-8
23
-16
-106
-183
-180
-86
48
137
132
49
-38
-53
28
172
311
389
382
303
186
77
21
51
165
316
430
445
355
212
98
70
129
228
309
340
325
287
246
210
184
168
159
147
114
51
-30
-99
-126
-105
-59
-25
-27
-64
-116
-157
-173
-157
-107
-21
87
191
259
275
248
214
207
236
283
317
318
291
258
239
242
256
268
265
245
210
172
141
129
134
147
148
123
74
19
-19
-24
1
47
99
153
206
254
294
323
344
366
395
429
463
490
510
520
517
493
445
379
311
252
204
158
103
47
9
12
55
112
146
137
90
31
-13
-34
-36
-28
-12
14
50
85
110
120
126
138
159
174
170
145
118
112
140
187
229
245
238
226
223
232
240
239
232
236
264
309
351
367
352
319
289
273
268
262
250
231
212
198
186
173
159
152
161
185
216
243
263
282
303
328
349
359
359
358
364
374
376
356
316
271
242
240
254
262
244
204
156
121
102
91
74
46
10
-25
-53
-74
-85
-80
-52
-3
54
102
129
144
168
219
294
375
438
471
479
474
465
450
425
393
362
342
329
309
269
213
159
127
126
142
150
135
100
63
43
42
51
55
46
27
5
-17
-39
-64
-91
-113
-126
-128
-123
-118
-117
-122
-136
-155
-180
-203
-218
-217
-198
-166
-131
-102
-84
-77
-77
-76
-69
-52
-24
12
48
77
91
92
84
80
88
112
150
189
218
228
215
188
157
135
129
138
154
169
175
165
140
101
55
11
-18
-26
-16
3
19
28
34
46
72
107
137
150
142
119
95
79
74
77
89
110
143
184
222
242
238
210
171
133
104
87
82
87
97
102
89
53
1
-49
-80
-89
-87
-91
-106
-123
-122
-94
-51
-21
-26
-67
-122
-164
-177
-171
-164
-171
-189
-202
-194
-166
-129
-99
-81
-69
-55
-34
-8
16
36
53
71
89
99
92
65
20
-35
-90
-137
-170
-185
-181
-163
-141
-129
-133
-151
-173
-188
-191
-190
-197
-217
-247
-273
-283
-277
-264
-257
-261
-271
-276
-270
-258
-248
-242
-231
-201
-147
-86
-44
-43
-78
-124
-151
-147
-126
-112
-119
-141
-153
-141
-111
-85
-84
-107
-139
-161
-170
-175
-192
-220
-248
-264
-269
-276
-301
-348
-403
-450
-482
-506
-532
-561
-584
-588
-570
-541
-514
-495
-473
-435
-377
-311
-257
-228
-221
-220
-210
-188
-164
-148
-141
-139
-131
-113
-87
-57
-27
0
19
23
7
-28
-71
-106
-122
-117
-102
-92
-100
-128
-167
-200
-210
-190
-146
-94
-53
-34
-31
-28
-12
15
40
47
29
-4
-38
-61
-77
-94
-114
-130
-133
-119
-99
-90
-99
-119
-134
-129
-110
-94
-96
-120
-153
-178
-187
-186
-183
-185
-190
-192
-190
-187
-185
-179
-163
-133
-94
-58
-36
-31
-33
-31
-20
-3
13
23
28
30
33
34
34
33
33
35
38
40
43
49
60
72
77
69
50
29
17
20
36
59
82
104
122
132
127
104
69
33
6
-8
-15
-19
-22
-21
-15
-12
-21
-47
-86
-123
-145
-147
-139
-133
-132
-131
-120
-97
-66
-40
-25
-22
-21
-16
-6
7
16
13
-6
-44
-97
-154
-199
-222
-226
-223
-230
-253
-286
-317
-339
-353
-366
-381
-393
-394
-378
-353
-331
-317
-302
-271
-215
-142
-71
-21
3
10
15
27
48
71
92
111
128
140
146
145
143
145
152
156
147
121
87
57
45
50
63
71
65
41
1
-48
-99
-139
-153
-133
-87
-33
8
23
16
2
-3
5
22
39
50
55
56
53
44
30
10
-12
-36
-60
-83
-101
-107
-97
-72
-41
-14
4
12
13
10
6
6
13
33
63
94
114
117
102
78
54
36
24
18
17
22
32
47
66
89
118
148
173
182
171
143
107
78
61
54
49
43
33
24
17
10
2
-10
-25
-44
-70
-105
-147
-191
-226
-250
-266
-281
-296
-305
-299
-275
-242
-215
-205
-209
-211
-194
-153
-94
-33
16
49
69
81
86
84
79
76
82
98
118
131
126
100
57
2
-55
-105
-142
-160
-155
-132
-101
-74
-63
-71
-93
-118
-134
-135
-124
-106
-91
-82
-83
-91
-104
-119
-133
-145
-154
-163
-173
-185
-194
-189
-165
-124
-77
-38
-13
2
18
41
71
101
123
138
151
167
181
186
179
170
176
210
266
320
346
329
276
208
144
98
70
55
48
48
49
48
43
38
36
43
51
51
37
16
6
22
66
121
163
172
151
121
104
112
139
170
190
194
186
171
155
141
132
129
131
134
131
115
86
53
31
29
49
80
112
133
140
136
124
108
90
72
55
38
16
-15
-54
-91
-111
-106
-79
-45
-21
-17
-30
-46
-56
-56
-52
-48
-42
-28
-5
21
36
35
18
0
-9
-7
2
8
12
20
37
65
94
113
116
105
88
70
56
45
40
43
53
65
70
62
38
4
-34
-71
-102
-122
-125
-111
-83
-52
-32
-31
-46
-65
-77
-75
-60
-38
-16
4
18
28
31
29
22
12
5
7
23
54
91
121
132
122
101
86
92
120
157
183
187
171
145
123
109
102
94
82
66
49
30
10
-11
-30
-43
-50
-53
-58
-68
-88
-115
-148
-179
-202
-211
-201
-179
-154
-135
-122
-109
-87
-54
-17
10
17
5
-16
-37
-52
-65
-79
-94
-105
-108
-105
-100
-103
-116
-138
-165
-190
-211
-222
-221
-208
-186
-162
-140
-118
-89
-50
-6
31
48
40
17
-4
-10
-1
14
25
29
32
44
66
92
110
112
101
86
79
83
94
105
111
112
115
121
128
127
110
82
55
43
55
82
106
106
78
32
-9
-28
-18
11
43
65
69
59
43
28
22
30
48
69
85
89
84
77
77
84
93
94
85
71
61
61
68
73
70
62
53
45
35
19
-4
-23
-27
-10
19
46
58
52
37
24
16
8
-10
-40
-79
-116
-147
-169
-180
-175
-149
-101
-44
7
37
45
46
55
85
132
183
221
232
212
163
96
28
-26
-51
-48
-28
-10
-4
-11
-18
-12
9
41
72
95
110
122
136
152
166
175
175
165
145
118
92
75
74
86
103
112
108
97
89
98
127
174
230
281
319
335
327
301
266
237
222
225
241
260
272
271
254
227
197
170
154
145
137
124
104
83
68
64
69
78
92
115
149
191
227
248
255
262
286
328
371
391
378
341
304
283
275
261
225
169
109
65
44
41
46
51
56
56
47
24
-5
-25
-22
1
23
21
-11
-52
-75
-62
-23
18
45
56
60
59
47
10
-45
-96
-114
-88
-37
6
20
9
-3
4
29
55
69
71
74
86
104
116
115
111
120
147
181
198
185
149
110
89
91
102
108
100
78
46
8
-36
-81
-120
-144
-151
-147
-141
-138
-137
-131
-123
-117
-119
-131
-148
-160
-163
-157
-151
-148
-151
-158
-162
-158
-143
-120
-98
-86
-91
-110
-137
-164
-189
-213
-238
-257
-262
-249
-227
-211
-211
-226
-239
-235
-214
-188
-174
-176
-184
-186
-182
-186
-213
-261
-312
-340
-335
-306
-273
-252
-240
-226
-203
-181
-177
-202
-252
-309
-351
-372
-373
-366
-359
-358
-364
-377
-395
-415
-429
-432
-426
-418
-416
-421
-431
-441
-447
-451
-458
-467
-478
-489
-499
-505
-504
-491
-461
-418
-373
-336
-318
-319
-330
-340
-338
-318
-283
-241
-203
-181
-179
-192
-211
-226
-234
-240
-252
-271
-293
-310
-321
-328
-338
-348
-353
-343
-317
-282
-254
-242
-244
-247
-239
-213
-174
-134
-103
-88
-86
-92
-97
-93
-75
-42
4
56
107
148
174
180
169
147
124
109
107
117
127
127
107
68
21
-22
-53
-69
-74
-71
-63
-45
-17
22
63
98
119
122
113
95
78
65
61
71
97
136
179
215
234
233
217
194
172
156
146
146
154
168
180
182
168
139
102
68
45
37
46
70
101
127
135
122
95
71
62
70
82
81
58
18
-26
-63
-93
-119
-142
-157
-154
-130
-93
-59
-36
-21
-3
28
73
120
160
186
200
207
207
203
196
189
185
182
175
162
145
133
132
141
153
158
153
139
119
97
72
44
16
-9
-30
-47
-62
-73
-76
-70
-60
-52
-49
-42
-20
23
81
134
168
180
182
182
181
170
141
105
82
89
126
171
203
214
211
212
223
237
241
229
211
200
203
214
216
199
163
114
61
5
-51
-105
-151
-186
-213
-237
-260
-277
-280
-267
-247
-233
-235
-246
-249
-231
-195
-154
-121
-98
-71
-28
35
102
153
175
174
167
166
176
186
187
181
175
179
193
204
195
160
106
48
1
-32
-57
-80
-103
-120
-124
-118
-110
-112
-129
-156
-185
-208
-225
-235
-236
-222
-192
-153
-117
-98
-100
-113
-124
-125
-116
-108
-107
-118
-135
-152
-157
-138
-91
-17
65
132
165
165
155
162
198
251
294
307
290
263
246
247
253
248
221
178
131
90
62
52
63
94
134
164
168
143
106
76
64
64
62
52
41
41
57
75
80
67
46
36
45
66
82
83
73
65
67
76
80
74
63
58
62
73
80
83
89
111
146
183
203
200
183
169
171
186
203
209
199
179
155
137
128
129
139
149
153
146
130
115
111
122
142
166
193
227
269
314
349
367
372
378
395
423
446
447
423
386
355
340
337
332
314
279
233
184
137
93
59
37
27
23
17
7
-1
3
23
49
68
74
76
93
140
213
292
357
400
423
435
439
431
409
378
350
335
327
315
285
238
186
149
132
131
131
126
117
116
128
152
176
191
192
183
172
161
150
139
130
132
147
174
200
210
197
166
135
125
146
194
249
293
313
315
311
310
312
309
291
256
212
170
137
111
89
65
38
9
-22
-53
-82
-104
-115
-115
-111
-110
-117
-125
-126
-113
-92
-74
-65
-62
-52
-27
10
42
51
33
0
-27
-39
-38
-40
-59
-95
-138
-177
-207
-233
-264
-301
-338
-365
-375
-367
-346
-317
-285
-256
-234
-224
-224
-230
-232
-228
-216
-200
-183
-166
-149
-133
-123
-125
-140
-162
-183
-195
-196
-190
-184
-182
-184
-190
-197
-205
-216
-230
-244
-257
-267
-274
-278
-275
-261
-234
-194
-147
-104
-70
-49
-40
-42
-55
-81
-122
-173
-224
-263
-285
-294
-300
-309
-326
-346
-368
-390
-413
-434
-445
-434
-402
-360
-327
-314
-313
-306
-276
-225
-171
-138
-132
-143
-150
-141
-122
-105
-100
-102
-100
-88
-75
-81
-112
-158
-199
-213
-201
-175
-155
-153
-167
-193
-226
-263
-298
-321
-322
-304
-278
-265
-275
-307
-343
-368
-376
-370
-357
-339
-313
-279
-240
-207
-184
-173
-167
-158
-147
-138
-135
-138
-144
-148
-152
-157
-166
-177
-184
-184
-179
-175
-181
-198
-225
-257
-287
-310
-318
-311
-287
-252
-216
-190
-179
-183
-191
-197
-191
-174
-146
-109
-66
-22
17
42
48
38
25
24
40
66
85
82
55
20
0
8
38
69
80
61
17
-37
-89
-131
-158
-171
-166
-150
-129
-115
-110
-110
-107
-100
-95
-104
-128
-158
-174
-159
-111
-42
32
100
151
179
177
144
88
30
-7
-13
2
22
34
36
39
47
58
61
52
35
17
3
-11
-28
-42
-44
-27
-3
1
-36
-111
-198
-258
-274
-257
-231
-217
-209
-189
-150
-104
-81
-99
-150
-204
-232
-227
-204
-182
-164
-134
-79
-6
56
77
46
-11
-55
-57
-21
28
61
68
64
71
96
129
147
134
96
52
20
7
5
0
-10
-17
-7
29
82
133
161
161
142
125
128
155
198
244
281
302
306
292
266
236
212
206
219
244
266
279
281
282
291
308
327
338
341
343
352
367
378
372
345
306
272
258
267
290
314
331
340
339
321
284
230
173
136
132
161
207
251
285
314
345
381
414
434
437
428
416
406
390
362
315
259
204
161
134
120
117
124
141
165
192
218
243
265
281
280
256
214
170
140
133
139
143
136
122
111
106
98
76
38
3
-6
18
57
77
53
-12
-89
-142
-156
-134
-93
-51
-15
10
19
9
-13
-32
-33
-15
7
15
3
-13
-12
14
54
82
84
67
54
66
104
156
204
238
258
264
258
243
227
226
243
269
283
269
230
186
156
144
134
108
62
8
-38
-73
-106
-143
-175
-182
-151
-93
-40
-19
-35
-60
-65
-38
6
40
47
36
26
29
41
46
35
11
-18
-44
-73
-109
-148
-180
-194
-189
-177
-169
-166
-157
-136
-107
-84
-79
-88
-93
-74
-27
34
87
121
143
170
212
262
302
310
282
228
167
115
81
62
49
36
15
-13
-46
-78
-98
-100
-81
-43
4
47
78
94
102
116
149
209
290
373
435
460
445
406
364
338
331
335
334
317
283
246
215
198
188
174
148
109
68
32
2
-27
-58
-87
-103
-95
-65
-28
-4
-5
-25
-45
-49
-37
-25
-35
-76
-142
-209
-255
-270
-256
-227
-195
-170
-153
-142
-134
-127
-119
-110
-100
-86
-64
-32
5
42
69
84
89
92
97
101
97
78
49
23
13
18
24
12
-30
-93
-154
-190
-196
-184
-178
-192
-221
-246
-244
-208
-149
-93
-60
-58
-75
-95
-105
-104
-99
-95
-93
-89
-82
-76
-82
-107
-147
-181
-189
-157
-91
-13
50
83
85
72
65
80
121
180
235
267
263
225
173
135
129
157
199
229
231
202
155
99
36
-37
-120
-197
-246
-254
-230
-200
-192
-216
-260
-296
-304
-281
-239
-193
-153
-122
-103
-100
-114
-136
-152
-145
-115
-70
-29
1
20
35
42
35
7
-32
-57
-48
-4
52
86
81
50
22
20
38
55
47
16
-16
-23
3
44
78
89
82
67
51
32
2
-36
-66
-74
-56
-25
0
6
-2
-13
-15
-9
-2
-1
-6
-11
-11
-7
-3
-4
-8
-10
-9
-6
-4
-5
-8
-10
-8
-6
-5
-6
-8
-9
-7
-5
-5
-7
-8
-8
-7
-5
-6
-7
-8
-8
-7
-5
-6
-7
-8
-8
-6
-6
-6
-8
-8
-7
-6
-6
-7
-8
-8
-7
-6
-6
-7
-8
-8
-7
-6
-6
-7
-8
-7
-6
-6
-6
-7
-7
-7
-6
-6
-6
-7
-7
-7
-6
-6
-7
-7
-7
-7
-6
-6
-7
-7
-7
-7
-6
-6
-7
-7
-7
-6
-6
-6
-7
-7
-7
-6
-6
-6
-7
-7
-7
-6
-6
-7
-7
-7
-7
-6
-6
-7
-7
-7
-6
-6
-6
-7
-7
-7
-6
-6
-6
-7
-7
-7
-6
-6
-6
-7
-7
-7
-6
-6
-6
-7
-7
-6
-6
-6
-6
-7
-7
-6
-6
-6
-6
-7
-7
-6
-6
-6
-6
-7
-6
-6
-6
-6
-6
-7
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-5
-5
-6
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
