5
4655
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
0
0
0
0
0
0
-1
-1
-1
-1
-2
-2
-2
-1
-1
-1
-1
0
0
0
0
0
0
0
-1
-1
-1
-2
-2
-2
-2
-1
-1
-1
0
0
0
0
0
0
0
-1
-1
-2
-2
-2
-2
-2
-2
-2
-1
0
0
1
1
1
1
1
0
-1
-2
-2
-3
-4
-4
-4
-3
-2
-1
0
2
4
6
7
9
11
12
14
15
16
17
18
19
19
19
18
16
12
8
2
-4
-12
-20
-29
-38
-47
-55
-61
-66
-69
-70
-69
-66
-61
-55
-49
-42
-36
-30
-26
-23
-22
-23
-24
-27
-31
-34
-37
-39
-40
-39
-36
-31
-24
-17
-8
1
10
18
25
30
34
36
36
34
32
28
24
20
17
14
11
10
9
9
10
11
12
13
14
15
15
16
15
15
15
14
13
13
12
12
11
11
10
9
8
7
5
4
3
2
1
0
0
1
1
3
4
5
6
6
6
4
2
-1
-6
-11
-17
-23
-29
-34
-38
-42
-44
-44
-43
-40
-36
-31
-25
-19
-13
-6
-1
4
7
9
11
11
10
8
6
4
2
0
-1
-2
-2
-1
0
2
4
7
10
12
15
17
19
20
20
20
20
19
19
18
17
16
15
15
15
15
16
16
17
17
16
16
15
13
11
8
6
3
1
-1
-2
-2
-1
1
4
8
13
19
24
30
35
39
41
43
43
42
40
37
33
28
24
20
17
15
13
13
14
16
18
21
24
26
28
30
30
30
29
27
25
23
20
18
15
14
12
12
12
12
13
14
15
17
18
19
19
20
20
20
20
20
20
19
19
18
18
17
15
14
12
10
7
5
1
-2
-5
-8
-11
-14
-16
-18
-19
-20
-20
-19
-19
-17
-16
-14
-12
-10
-8
-5
-3
-2
0
1
2
3
3
3
3
2
1
1
0
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
0
1
2
4
6
9
12
15
18
21
24
26
27
28
28
28
27
25
24
22
21
21
21
21
23
24
27
29
32
34
36
37
37
36
35
32
29
25
21
17
13
10
6
4
1
0
-2
-3
-4
-5
-6
-8
-10
-13
-16
-20
-24
-28
-32
-36
-40
-44
-47
-50
-53
-54
-55
-56
-55
-54
-52
-48
-44
-39
-34
-27
-20
-13
-6
2
8
15
20
24
28
30
31
32
32
31
30
28
27
26
25
24
23
22
21
19
17
14
11
8
4
-1
-5
-9
-13
-16
-19
-20
-21
-21
-19
-18
-16
-14
-12
-10
-9
-9
-10
-12
-14
-16
-19
-22
-24
-26
-28
-28
-29
-28
-28
-27
-26
-25
-24
-25
-25
-26
-28
-30
-32
-34
-35
-36
-37
-37
-37
-35
-33
-31
-28
-25
-23
-20
-17
-14
-11
-9
-6
-3
1
5
9
13
18
23
28
33
37
40
43
45
46
45
44
42
39
36
33
30
27
24
22
20
18
16
15
13
11
9
6
3
0
-3
-6
-9
-12
-13
-14
-14
-13
-12
-9
-6
-3
1
4
7
9
11
12
12
12
12
13
13
15
17
21
26
32
38
45
52
58
64
68
70
71
70
66
61
55
48
41
33
26
21
16
13
11
11
12
13
14
15
15
14
11
7
2
-5
-12
-19
-26
-32
-37
-41
-42
-41
-39
-34
-28
-22
-15
-8
-1
4
8
10
11
11
10
7
4
1
-1
-4
-6
-7
-7
-7
-6
-5
-4
-3
-2
-2
-2
-3
-4
-5
-7
-8
-10
-12
-14
-16
-19
-23
-27
-32
-37
-43
-50
-57
-63
-69
-74
-78
-79
-79
-76
-72
-65
-58
-49
-40
-31
-23
-16
-11
-8
-6
-7
-8
-10
-13
-15
-17
-17
-16
-13
-8
-2
5
14
22
30
37
43
47
49
49
48
45
41
37
33
28
24
21
19
17
16
16
16
16
15
15
13
12
10
8
6
4
2
2
2
3
6
9
13
17
21
26
30
33
36
38
39
39
39
38
37
35
34
33
31
30
29
28
27
26
24
22
20
17
14
11
8
6
3
1
0
-1
-1
-1
-1
0
1
2
3
3
3
3
2
0
-2
-4
-6
-8
-11
-13
-15
-16
-17
-18
-19
-20
-21
-22
-23
-24
-25
-26
-28
-30
-32
-34
-36
-39
-41
-43
-45
-46
-48
-49
-49
-50
-50
-49
-48
-47
-45
-42
-39
-36
-32
-28
-23
-18
-14
-9
-4
0
4
8
11
14
16
18
19
20
21
22
23
24
25
26
28
30
32
33
35
36
37
37
36
34
32
29
25
21
18
14
11
9
8
8
9
11
13
16
19
22
24
25
25
24
21
16
11
5
-2
-9
-15
-20
-24
-27
-29
-29
-28
-27
-24
-21
-18
-16
-14
-12
-11
-10
-9
-8
-7
-5
-2
1
4
9
13
17
21
24
26
27
27
26
23
20
17
14
12
10
10
12
14
19
24
30
36
42
47
51
53
53
52
50
46
41
36
31
27
24
21
20
20
21
22
24
25
25
25
24
21
18
13
8
2
-4
-10
-15
-19
-22
-24
-26
-26
-26
-25
-24
-23
-22
-20
-19
-17
-16
-14
-11
-8
-5
-1
2
6
10
13
16
18
18
18
16
14
10
6
2
-3
-7
-10
-12
-14
-14
-12
-10
-7
-2
3
8
13
18
22
26
29
31
31
31
29
27
23
18
13
8
2
-3
-8
-12
-15
-17
-18
-17
-16
-14
-11
-8
-5
-2
0
1
1
0
-2
-4
-7
-9
-12
-13
-14
-14
-13
-10
-7
-3
1
5
8
11
12
12
12
10
7
5
2
-1
-2
-3
-3
-2
-1
1
4
6
8
9
10
9
8
6
3
0
-3
-5
-7
-9
-10
-11
-12
-13
-14
-17
-20
-24
-30
-36
-43
-49
-56
-61
-65
-67
-67
-65
-62
-57
-51
-44
-38
-33
-30
-29
-29
-31
-35
-40
-45
-49
-53
-54
-54
-51
-45
-37
-27
-16
-5
6
15
23
29
32
32
31
27
23
18
14
11
9
9
10
13
17
21
26
31
34
37
38
37
35
32
28
24
20
17
14
12
11
11
11
11
11
11
10
8
5
2
-2
-6
-10
-13
-15
-15
-14
-12
-9
-4
1
6
10
14
16
18
18
17
15
12
9
7
4
2
1
0
0
0
1
1
1
0
-1
-3
-6
-9
-12
-15
-17
-19
-19
-18
-16
-13
-9
-5
-1
3
6
7
7
6
3
0
-4
-8
-12
-15
-17
-18
-17
-16
-12
-8
-4
1
5
8
11
12
13
12
9
6
3
-1
-4
-8
-10
-12
-12
-12
-11
-9
-6
-3
0
4
7
10
13
14
15
16
15
13
11
8
4
0
-5
-9
-13
-17
-20
-22
-23
-22
-21
-19
-17
-14
-12
-9
-8
-7
-8
-10
-13
-16
-20
-25
-28
-31
-33
-34
-33
-30
-26
-21
-16
-11
-6
-3
-1
-1
-3
-7
-12
-19
-26
-33
-39
-45
-48
-50
-50
-48
-44
-39
-34
-28
-22
-17
-12
-9
-7
-6
-6
-6
-5
-5
-4
-2
2
6
10
16
21
26
30
33
35
36
36
34
31
29
25
23
20
18
18
17
18
19
20
20
21
21
20
18
16
13
10
6
3
1
-2
-3
-4
-5
-6
-6
-7
-9
-11
-14
-17
-21
-25
-29
-32
-35
-36
-36
-34
-30
-26
-21
-15
-9
-4
1
4
5
6
5
3
0
-3
-5
-7
-7
-6
-4
-1
4
9
15
20
24
28
29
30
29
26
22
18
13
9
5
1
-1
-2
-2
-2
-1
0
1
2
2
1
0
-2
-5
-7
-9
-11
-13
-13
-13
-12
-10
-8
-6
-4
-3
-2
-2
-3
-5
-7
-9
-12
-14
-16
-16
-16
-15
-14
-11
-8
-5
-2
0
3
4
5
5
5
4
3
2
1
1
0
0
0
0
-1
-1
-1
-2
-3
-5
-6
-7
-9
-9
-10
-9
-8
-7
-5
-3
-1
1
2
3
3
1
-1
-3
-6
-10
-13
-15
-17
-19
-19
-19
-18
-16
-14
-13
-12
-11
-12
-13
-15
-17
-20
-23
-24
-25
-25
-23
-20
-15
-9
-2
5
11
17
22
25
27
26
23
19
13
7
0
-6
-12
-16
-18
-19
-19
-16
-12
-8
-3
2
7
12
15
18
19
20
20
19
19
18
18
18
19
21
23
26
29
33
36
40
43
46
48
50
51
51
51
51
50
49
47
45
43
41
38
35
33
30
27
25
22
20
18
16
14
11
9
7
5
2
-1
-3
-6
-8
-10
-11
-12
-13
-13
-12
-11
-10
-9
-8
-7
-7
-8
-10
-13
-16
-20
-24
-28
-31
-34
-37
-38
-38
-37
-36
-33
-31
-28
-25
-23
-22
-22
-23
-25
-28
-31
-34
-37
-39
-40
-40
-39
-36
-32
-27
-22
-16
-11
-6
-2
1
3
3
2
1
-1
-4
-7
-9
-10
-11
-11
-10
-8
-6
-4
-1
1
3
5
5
5
5
4
2
1
0
-1
-1
0
1
4
7
11
16
20
25
29
33
36
38
40
40
39
37
35
31
27
22
18
13
8
4
0
-3
-5
-7
-7
-7
-6
-5
-3
-2
0
2
3
3
3
2
0
-3
-6
-10
-14
-18
-22
-25
-28
-30
-32
-32
-32
-30
-28
-25
-22
-18
-13
-9
-4
0
5
9
12
16
19
21
23
24
25
25
24
23
22
21
20
19
18
18
18
19
20
22
24
25
27
28
28
28
27
25
22
18
15
11
7
3
0
-3
-4
-5
-5
-3
-1
1
4
7
10
12
15
16
18
19
20
20
20
20
20
19
18
17
16
14
12
9
6
3
0
-4
-6
-9
-11
-12
-12
-12
-12
-10
-9
-8
-7
-6
-7
-7
-9
-10
-12
-15
-16
-18
-18
-18
-17
-14
-11
-7
-3
1
4
7
8
9
8
7
4
1
-3
-6
-8
-10
-10
-10
-8
-5
-2
1
5
7
8
8
6
2
-2
-8
-14
-21
-26
-31
-34
-36
-36
-33
-29
-24
-17
-11
-4
2
7
11
14
15
15
14
13
12
10
10
10
11
13
15
18
21
24
27
28
28
27
25
21
17
12
7
1
-3
-7
-10
-11
-12
-10
-8
-4
0
5
10
16
21
25
30
33
36
38
39
39
39
39
38
36
35
33
31
30
28
27
26
25
24
24
23
23
22
21
20
18
16
13
10
6
3
-1
-4
-7
-9
-11
-13
-13
-13
-12
-11
-10
-9
-8
-7
-7
-8
-9
-10
-12
-15
-17
-20
-22
-25
-27
-29
-30
-31
-32
-33
-33
-34
-34
-35
-35
-36
-37
-37
-37
-37
-37
-36
-36
-35
-34
-34
-34
-34
-34
-34
-35
-36
-37
-38
-38
-37
-36
-33
-30
-26
-21
-15
-9
-3
3
8
12
15
18
19
19
18
16
14
11
8
5
3
1
-1
-3
-4
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-4
-4
-4
-4
-4
-4
-4
-5
-6
-7
-8
-10
-12
-13
-14
-16
-16
-17
-17
-16
-16
-15
-14
-13
-12
-12
-12
-11
-11
-11
-12
-12
-12
-11
-11
-11
-10
-10
-9
-9
-10
-11
-13
-15
-18
-21
-24
-27
-30
-31
-32
-31
-29
-27
-23
-19
-14
-10
-6
-3
-1
0
0
-2
-4
-7
-11
-14
-17
-19
-20
-20
-19
-17
-14
-10
-7
-3
0
2
3
3
3
1
-1
-3
-5
-7
-9
-9
-9
-8
-7
-4
-2
1
4
7
10
12
14
15
16
17
18
18
18
18
18
18
17
15
13
10
7
4
0
-4
-7
-9
-11
-12
-11
-9
-6
-3
2
6
10
13
15
16
16
14
11
7
3
-2
-5
-8
-10
-9
-7
-4
1
7
14
20
26
30
34
35
34
31
27
22
16
9
3
-2
-6
-9
-9
-9
-6
-3
1
5
10
13
16
18
18
17
15
12
8
4
-1
-5
-10
-13
-16
-17
-18
-18
-17
-15
-13
-10
-6
-3
0
3
6
8
9
9
9
7
5
1
-2
-6
-10
-14
-17
-19
-21
-21
-19
-17
-13
-9
-4
1
6
11
14
17
18
19
18
16
14
11
8
6
4
3
3
3
4
5
6
7
8
8
7
5
3
0
-3
-5
-8
-10
-11
-10
-9
-6
-3
1
6
11
15
19
22
24
25
25
24
22
20
18
15
13
11
10
9
8
7
7
6
5
5
3
2
1
0
0
0
1
2
4
7
10
13
16
18
20
20
19
18
15
11
7
3
-1
-5
-7
-9
-9
-9
-7
-5
-2
0
2
4
4
3
1
-1
-5
-8
-12
-14
-16
-17
-17
-15
-13
-10
-6
-3
-1
1
1
-1
-4
-8
-14
-19
-25
-30
-34
-36
-36
-34
-30
-25
-17
-9
0
9
17
24
29
33
36
37
36
35
34
32
30
29
28
28
28
29
29
29
29
28
27
25
23
21
19
18
17
16
16
17
18
19
20
21
20
19
16
12
6
0
-7
-14
-21
-27
-31
-34
-35
-34
-32
-28
-23
-18
-13
-9
-5
-4
-3
-5
-7
-11
-14
-18
-21
-23
-24
-23
-21
-18
-14
-9
-5
-1
2
4
4
2
-1
-6
-11
-17
-23
-28
-32
-35
-36
-36
-34
-31
-28
-24
-19
-16
-12
-10
-8
-8
-8
-9
-10
-11
-13
-14
-15
-15
-15
-14
-13
-11
-10
-8
-5
-3
0
4
7
11
15
20
24
29
33
36
39
40
41
40
37
34
30
25
19
14
10
7
4
4
4
6
10
14
19
23
28
32
34
36
37
36
34
31
28
24
20
16
12
9
6
4
1
-1
-2
-4
-5
-7
-8
-8
-8
-8
-7
-5
-3
0
3
7
10
13
15
17
17
17
15
13
10
7
4
1
-1
-2
-2
0
2
5
8
12
15
17
19
19
18
16
14
10
6
2
-1
-3
-5
-5
-4
-2
1
5
9
12
16
18
20
20
20
19
17
15
13
11
9
8
8
8
9
10
12
13
14
15
14
13
11
8
4
0
-4
-9
-13
-16
-19
-21
-23
-23
-23
-22
-21
-19
-16
-14
-11
-8
-5
-2
1
3
5
7
8
8
8
7
6
3
0
-3
-7
-11
-15
-19
-22
-24
-26
-26
-26
-25
-24
-23
-21
-20
-19
-19
-19
-20
-23
-25
-28
-32
-35
-38
-41
-43
-44
-44
-44
-43
-41
-39
-37
-35
-33
-31
-29
-27
-25
-24
-22
-20
-17
-14
-10
-6
-1
4
10
15
20
24
28
31
33
34
34
33
31
29
26
23
19
16
14
11
9
8
7
7
8
8
9
10
11
12
12
12
12
11
9
7
4
1
-3
-7
-11
-14
-17
-20
-21
-22
-22
-21
-19
-17
-14
-11
-8
-5
-4
-2
-2
-2
-3
-5
-7
-9
-11
-13
-14
-14
-14
-12
-11
-8
-6
-3
-1
1
2
3
3
3
2
1
-1
-1
-1
-1
0
2
5
8
11
14
16
18
18
18
16
13
9
5
1
-3
-7
-9
-10
-9
-7
-4
1
6
11
16
21
24
27
27
27
24
21
16
11
6
1
-3
-6
-9
-10
-10
-10
-8
-7
-5
-3
-2
-2
-1
-2
-2
-3
-4
-4
-4
-3
-1
1
4
8
11
15
19
22
24
25
26
26
25
24
22
21
20
20
21
22
25
28
32
36
40
44
48
50
51
51
50
47
43
39
34
28
23
19
15
12
11
10
11
13
15
18
20
23
25
25
25
24
21
18
13
8
2
-3
-9
-13
-17
-20
-22
-23
-23
-22
-21
-19
-17
-15
-13
-12
-12
-12
-13
-14
-16
-18
-20
-21
-22
-22
-22
-20
-18
-15
-11
-7
-4
0
2
4
5
4
3
0
-4
-8
-12
-17
-21
-25
-28
-29
-30
-30
-29
-26
-24
-20
-17
-14
-11
-8
-6
-5
-4
-4
-4
-4
-4
-4
-4
-4
-4
-3
-3
-2
-2
-2
-3
-4
-6
-8
-10
-13
-16
-18
-21
-23
-24
-24
-24
-23
-22
-20
-18
-15
-13
-11
-10
-9
-8
-8
-7
-7
-7
-6
-5
-2
1
5
9
14
20
25
30
35
38
40
41
40
38
35
32
28
25
22
21
20
22
24
28
33
39
45
51
55
59
60
60
57
53
46
38
29
20
11
3
-4
-9
-12
-13
-13
-10
-7
-3
0
4
6
8
7
6
2
-2
-7
-12
-18
-22
-26
-28
-29
-27
-25
-21
-15
-10
-4
2
7
11
14
16
16
15
13
10
6
2
-1
-5
-8
-11
-12
-14
-15
-15
-15
-15
-14
-14
-13
-12
-11
-9
-8
-6
-4
-3
-1
1
2
3
3
3
1
-1
-3
-7
-10
-14
-17
-19
-21
-22
-21
-19
-17
-13
-8
-3
2
7
11
14
16
17
16
14
11
8
4
0
-4
-7
-9
-10
-10
-9
-6
-4
0
3
6
9
11
13
13
12
11
9
7
4
2
0
-2
-2
-2
-2
0
1
3
4
5
6
5
4
2
-1
-4
-8
-12
-15
-19
-22
-24
-26
-27
-27
-26
-25
-23
-22
-21
-20
-19
-19
-19
-20
-21
-22
-23
-24
-24
-24
-23
-21
-18
-14
-10
-5
0
5
10
14
18
21
24
25
26
27
26
25
24
23
21
20
18
17
16
15
14
13
12
11
10
8
6
4
1
-2
-6
-10
-14
-18
-22
-26
-29
-32
-33
-34
-33
-31
-29
-26
-22
-18
-14
-10
-7
-5
-4
-4
-5
-7
-10
-13
-16
-19
-21
-22
-22
-21
-18
-13
-8
-2
5
11
17
23
27
30
31
31
30
27
24
21
18
15
13
11
10
10
11
12
13
13
14
13
12
11
8
6
3
0
-2
-3
-4
-4
-3
-1
2
5
8
10
12
13
13
13
11
8
5
2
0
-3
-4
-4
-4
-2
0
3
6
9
11
12
12
11
9
6
3
-1
-4
-7
-10
-11
-10
-9
-6
-3
1
4
8
10
11
11
9
5
1
-5
-11
-17
-23
-28
-32
-35
-36
-35
-34
-32
-29
-26
-24
-22
-21
-21
-22
-24
-26
-29
-31
-32
-33
-32
-31
-28
-24
-19
-13
-8
-3
1
4
6
6
5
2
-1
-6
-10
-14
-18
-20
-22
-21
-19
-16
-12
-7
-1
4
9
13
15
16
16
14
11
7
2
-3
-7
-11
-13
-15
-15
-14
-12
-8
-4
1
6
11
15
19
21
23
24
24
23
22
20
18
16
14
12
10
9
7
6
4
2
-1
-3
-6
-9
-12
-15
-17
-19
-21
-22
-22
-21
-20
-18
-16
-13
-11
-9
-7
-6
-6
-6
-6
-7
-8
-8
-8
-8
-7
-5
-3
-1
2
5
8
10
11
12
12
11
10
8
6
5
3
2
2
2
3
4
6
8
9
9
9
8
6
3
0
-5
-9
-13
-16
-19
-20
-20
-19
-17
-14
-10
-7
-4
-1
0
1
0
-2
-5
-8
-12
-15
-16
-17
-16
-14
-10
-5
2
8
15
21
26
30
32
32
31
28
23
18
13
8
3
0
-2
-3
-3
-1
1
4
7
9
11
12
13
12
10
8
5
2
-1
-3
-5
-5
-5
-4
-3
-1
0
2
3
4
4
3
2
0
-3
-6
-9
-12
-15
-17
-19
-20
-21
-21
-20
-18
-16
-14
-11
-8
-5
-2
1
4
7
10
11
12
13
12
10
8
5
1
-3
-7
-11
-14
-17
-19
-20
-19
-18
-17
-14
-11
-9
-6
-4
-3
-3
-3
-5
-7
-10
-13
-16
-19
-21
-22
-23
-23
-22
-20
-18
-15
-12
-10
-8
-7
-6
-5
-6
-6
-7
-9
-10
-11
-12
-13
-14
-14
-14
-13
-12
-11
-9
-7
-4
-1
3
7
11
15
19
24
27
30
33
34
34
32
30
26
21
16
10
5
0
-5
-8
-10
-11
-11
-10
-8
-5
-2
0
3
4
4
4
2
0
-3
-6
-10
-14
-16
-19
-20
-20
-20
-19
-17
-14
-12
-9
-7
-5
-4
-4
-4
-5
-6
-8
-10
-12
-14
-15
-15
-15
-14
-12
-10
-6
-3
1
5
10
13
17
19
21
23
23
23
23
22
21
20
19
19
19
20
21
23
26
29
32
34
37
38
39
39
38
35
32
28
24
19
14
10
7
5
4
4
5
7
11
15
19
23
27
30
32
33
34
33
32
29
27
24
20
17
14
11
8
6
4
2
1
-1
-2
-3
-4
-5
-6
-7
-7
-7
-7
-7
-6
-5
-5
-4
-4
-4
-4
-4
-5
-6
-8
-9
-10
-11
-12
-12
-12
-11
-10
-9
-8
-6
-5
-4
-4
-4
-5
-7
-10
-13
-17
-21
-25
-29
-32
-34
-36
-37
-37
-35
-33
-30
-26
-21
-17
-12
-8
-5
-2
-1
0
-1
-2
-4
-7
-10
-13
-16
-18
-19
-19
-19
-17
-14
-11
-7
-2
2
6
9
11
13
13
13
11
10
8
6
5
4
4
4
6
8
11
13
16
19
21
22
22
21
19
17
14
11
8
5
2
1
0
-1
-1
0
1
2
3
4
4
4
4
3
2
1
0
-1
-1
-1
-1
0
0
1
1
1
1
0
-2
-4
-7
-10
-13
-15
-16
-17
-17
-16
-14
-11
-7
-4
0
3
5
7
8
8
7
5
4
3
2
2
2
4
6
9
13
17
21
25
27
29
30
30
29
27
25
22
20
18
17
17
17
19
21
24
27
30
32
34
36
36
36
34
32
30
28
26
24
22
22
21
22
23
24
25
25
25
25
23
21
18
15
11
7
3
-1
-5
-8
-10
-12
-13
-13
-14
-14
-14
-15
-16
-17
-19
-21
-23
-26
-28
-30
-32
-33
-33
-33
-32
-30
-28
-25
-22
-20
-17
-14
-12
-11
-10
-9
-9
-9
-10
-10
-10
-10
-9
-8
-7
-5
-3
-1
2
4
6
7
8
8
8
7
5
3
2
0
-2
-3
-3
-3
-3
-1
0
2
4
5
6
7
6
5
3
1
-2
-6
-9
-11
-14
-15
-15
-14
-13
-10
-7
-4
-1
2
4
5
6
5
4
2
0
-2
-4
-5
-5
-4
-3
0
3
7
11
15
18
20
22
23
23
22
21
19
17
16
15
15
15
16
17
19
20
20
21
20
18
15
12
8
4
1
-3
-5
-6
-5
-3
0
3
7
12
15
18
19
19
18
15
11
7
2
-2
-5
-7
-7
-5
-3
2
6
11
16
20
22
22
21
17
12
5
-2
-9
-15
-20
-24
-25
-24
-21
-17
-11
-5
0
6
10
12
12
11
8
4
0
-4
-8
-11
-13
-13
-11
-9
-6
-2
1
3
5
4
2
-1
-5
-10
-15
-20
-24
-26
-26
-24
-20
-14
-8
-1
6
12
17
20
20
19
15
10
4
-2
-8
-13
-16
-18
-18
-16
-13
-9
-4
1
4
7
8
8
6
3
-2
-6
-11
-15
-18
-19
-19
-17
-14
-10
-5
0
5
9
11
13
12
11
8
5
1
-2
-5
-7
-8
-8
-7
-5
-3
0
4
6
9
10
11
11
10
8
7
5
3
2
1
1
1
1
1
2
2
2
1
0
-1
-3
-5
-7
-8
-10
-11
-12
-12
-12
-11
-11
-10
-10
-10
-11
-12
-13
-15
-17
-20
-22
-23
-25
-25
-25
-24
-22
-20
-18
-15
-12
-10
-7
-5
-4
-4
-4
-4
-5
-6
-8
-9
-11
-12
-12
-12
-12
-11
-9
-7
-5
-3
-1
1
3
5
6
7
7
7
6
6
5
5
5
5
6
8
10
12
15
18
21
23
25
27
27
27
27
26
24
23
22
21
21
21
23
25
27
30
33
35
36
35
33
30
25
19
13
5
-2
-9
-14
-18
-21
-21
-20
-18
-14
-11
-7
-4
-2
-1
-2
-4
-8
-13
-18
-22
-26
-29
-30
-29
-26
-22
-16
-9
-1
6
13
18
22
23
23
22
20
16
13
10
8
6
6
7
9
11
14
16
17
18
17
15
12
8
4
-1
-4
-7
-9
-9
-9
-7
-4
0
3
5
7
6
5
1
-3
-9
-15
-21
-26
-30
-33
-33
-31
-28
-22
-16
-9
-2
4
9
12
13
12
10
6
1
-4
-9
-13
-17
-19
-21
-21
-20
-18
-16
-14
-12
-11
-11
-12
-13
-15
-17
-19
-20
-21
-21
-20
-18
-16
-13
-9
-5
-1
2
5
7
8
9
10
10
9
9
9
10
10
11
11
12
13
14
14
14
14
14
13
13
13
12
12
13
13
14
14
15
15
15
15
14
13
12
10
9
7
6
5
4
4
4
4
5
4
4
3
1
-2
-5
-9
-13
-18
-22
-25
-28
-30
-31
-30
-29
-27
-24
-21
-18
-15
-13
-12
-11
-10
-11
-11
-12
-13
-14
-14
-13
-13
-12
-10
-9
-8
-8
-8
-8
-9
-11
-13
-15
-17
-19
-20
-20
-19
-17
-15
-12
-8
-4
-1
2
4
6
7
7
7
6
5
4
3
3
3
3
4
5
6
7
8
8
7
6
4
2
0
-2
-4
-5
-6
-6
-5
-4
-2
-1
0
1
1
1
-1
-3
-6
-9
-11
-14
-15
-16
-16
-14
-12
-9
-5
-2
2
4
6
7
7
6
5
2
0
-2
-3
-4
-3
-2
0
3
6
9
12
14
14
14
12
10
6
2
-1
-5
-8
-10
-10
-9
-7
-4
0
4
8
11
14
16
17
16
15
13
11
9
6
4
3
2
1
1
1
1
1
0
-2
-3
-6
-8
-11
-13
-15
-16
-17
-16
-14
-11
-8
-4
0
4
7
9
10
11
11
11
10
9
9
9
11
13
15
18
22
25
28
30
31
30
28
25
22
17
13
8
5
2
0
0
1
3
5
8
10
11
11
10
8
4
-1
-7
-13
-19
-25
-29
-32
-34
-34
-32
-29
-26
-22
-18
-15
-12
-10
-8
-7
-7
-7
-6
-5
-3
-1
2
6
10
14
17
20
21
21
19
16
12
7
1
-5
-10
-13
-16
-17
-15
-13
-9
-4
2
7
12
16
18
19
18
15
12
7
2
-3
-7
-11
-14
-15
-16
-16
-15
-15
-14
-13
-13
-13
-14
-15
-17
-18
-20
-21
-21
-21
-21
-20
-18
-16
-14
-12
-10
-8
-6
-5
-4
-3
-1
1
3
6
9
12
16
19
21
22
22
21
18
14
9
2
-4
-10
-16
-20
-23
-24
-22
-19
-14
-8
-1
6
12
18
22
24
25
24
21
17
13
8
3
-1
-4
-7
-8
-8
-7
-6
-5
-3
-2
0
0
1
1
2
2
3
4
6
7
10
12
14
15
16
16
14
12
9
5
1
-4
-8
-11
-13
-14
-13
-11
-8
-5
0
4
8
11
13
14
13
11
8
5
1
-3
-6
-9
-11
-13
-14
-14
-14
-14
-15
-16
-18
-21
-24
-27
-31
-34
-37
-38
-37
-36
-32
-27
-21
-13
-6
1
7
12
15
16
15
12
8
3
-3
-8
-13
-17
-19
-19
-18
-15
-10
-5
2
8
14
19
22
25
26
26
25
24
21
19
17
15
14
14
14
15
16
17
18
19
20
20
20
19
17
15
13
11
9
8
6
6
5
5
5
5
6
7
7
8
8
8
8
8
7
7
6
5
3
2
0
-2
-5
-7
-10
-12
-14
-16
-18
-19
-20
-20
-20
-19
-19
-18
-16
-15
-15
-14
-14
-14
-14
-14
-14
-15
-15
-14
-13
-11
-9
-7
-4
-1
2
5
8
10
11
11
11
10
7
5
2
-1
-4
-7
-10
-12
-13
-13
-14
-13
-12
-11
-10
-9
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-8
-7
-6
-4
-3
-1
1
3
4
5
5
4
3
1
-1
-3
-6
-8
-11
-12
-13
-12
-11
-9
-6
-2
2
6
9
13
15
16
17
16
13
10
6
2
-2
-7
-10
-13
-14
-15
-15
-13
-11
-8
-6
-3
-1
0
1
0
-1
-3
-6
-8
-11
-13
-14
-14
-14
-12
-9
-6
-3
1
4
6
8
9
9
8
6
3
1
-2
-4
-5
-6
-6
-5
-3
-1
1
4
5
7
7
7
6
5
3
0
-2
-3
-4
-5
-4
-3
-1
2
4
7
10
11
13
13
13
12
10
9
7
6
6
6
7
9
12
16
20
23
27
30
32
33
32
31
28
25
21
16
11
7
2
-2
-5
-8
-9
-11
-11
-12
-12
-11
-10
-10
-9
-7
-6
-5
-4
-3
-2
-1
-1
-1
-1
-2
-4
-5
-7
-9
-11
-13
-14
-14
-14
-13
-12
-10
-8
-5
-3
-1
1
2
2
2
0
-1
-4
-6
-8
-10
-12
-14
-14
-15
-15
-14
-14
-13
-12
-11
-11
-10
-10
-9
-9
-7
-6
-4
-2
1
3
6
8
10
11
11
11
10
8
6
4
3
2
2
4
7
10
16
21
27
33
38
42
44
44
41
37
31
23
15
7
-1
-8
-13
-16
-17
-15
-11
-5
3
11
19
27
33
38
42
43
43
41
38
34
30
26
23
20
18
18
17
18
19
20
21
22
22
21
20
17
14
11
7
3
-1
-5
-8
-11
-14
-17
-19
-21
-22
-24
-24
-25
-25
-25
-24
-22
-21
-18
-16
-13
-10
-8
-6
-4
-3
-3
-4
-5
-6
-8
-10
-11
-13
-13
-14
-13
-13
-12
-11
-11
-11
-12
-13
-16
-19
-23
-27
-30
-34
-36
-38
-38
-37
-34
-30
-24
-19
-13
-7
-2
2
4
5
4
1
-3
-7
-12
-16
-20
-22
-23
-22
-19
-15
-10
-3
4
11
17
22
26
28
29
28
26
23
20
16
13
10
8
7
7
7
8
9
11
12
12
12
11
9
7
4
1
-2
-4
-6
-6
-6
-5
-3
-1
2
5
7
9
10
10
8
6
2
-2
-6
-11
-15
-19
-23
-25
-27
-27
-26
-25
-24
-22
-19
-17
-16
-14
-13
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-13
-14
-16
-19
-22
-25
-29
-32
-36
-38
-40
-41
-41
-39
-36
-32
-27
-21
-14
-7
0
6
12
17
20
23
24
24
22
20
18
15
12
9
5
3
0
-2
-3
-5
-5
-6
-5
-5
-4
-3
-1
0
2
5
7
9
10
12
13
13
12
11
9
7
4
0
-3
-7
-10
-12
-14
-14
-14
-12
-10
-6
-3
2
6
10
13
16
18
19
19
18
16
13
11
8
6
4
2
1
1
1
2
3
4
5
6
6
6
5
4
3
2
0
-1
-1
-1
0
1
2
4
6
8
9
9
9
8
6
3
0
-3
-6
-9
-10
-11
-10
-8
-6
-3
1
4
7
9
11
10
9
6
3
-1
-5
-9
-12
-14
-14
-14
-12
-9
-5
-2
1
2
3
1
-2
-7
-13
-19
-26
-32
-36
-39
-40
-38
-34
-29
-21
-13
-5
2
8
12
14
14
11
7
1
-4
-9
-13
-15
-15
-13
-8
-2
5
12
19
25
29
30
29
26
21
16
9
4
-1
-3
-3
-1
4
10
18
25
33
38
42
43
41
37
31
23
14
7
0
-4
-5
-3
1
8
17
26
35
42
46
48
46
40
32
21
9
-3
-13
-22
-27
-29
-27
-22
-14
-4
8
18
28
35
39
40
38
34
28
20
13
7
3
1
2
5
11
17
25
31
36
39
39
35
29
20
10
-1
-12
-21
-28
-31
-32
-29
-23
-14
-5
5
14
21
26
27
25
21
13
4
-5
-15
-22
-28
-31
-31
-27
-22
-14
-4
5
14
21
26
28
28
25
21
15
8
1
-5
-10
-13
-15
-14
-12
-9
-5
-1
2
5
7
7
6
4
2
0
-2
-3
-2
-1
2
6
11
16
21
25
28
30
30
28
25
20
14
7
1
-4
-9
-12
-14
-13
-11
-8
-4
1
6
11
15
18
19
20
19
17
14
11
8
5
3
1
1
1
2
4
6
9
11
13
15
16
16
15
14
12
9
6
3
0
-3
-5
-7
-9
-11
-12
-12
-13
-13
-13
-13
-13
-13
-13
-13
-12
-12
-11
-10
-9
-7
-6
-5
-4
-3
-2
-2
-3
-4
-5
-7
-9
-11
-13
-14
-15
-15
-14
-12
-10
-7
-3
1
5
8
11
13
14
13
12
10
7
3
-1
-4
-7
-10
-11
-12
-11
-10
-8
-6
-3
0
2
4
5
5
4
2
0
-2
-5
-7
-9
-10
-10
-10
-8
-6
-3
1
5
10
14
18
21
23
25
25
25
23
21
17
13
9
4
-1
-6
-11
-16
-20
-23
-25
-27
-27
-26
-25
-22
-19
-16
-12
-8
-4
-1
1
3
3
3
2
0
-3
-6
-9
-12
-14
-15
-16
-16
-15
-13
-10
-7
-4
-2
1
3
4
5
4
4
2
1
-1
-3
-4
-5
-6
-7
-7
-8
-8
-8
-8
-9
-11
-12
-14
-16
-18
-20
-21
-22
-21
-20
-18
-15
-10
-5
1
7
13
19
25
30
35
39
42
45
47
49
51
53
55
57
59
61
62
63
63
62
60
57
53
47
41
34
27
20
14
8
4
2
1
2
4
7
11
15
19
22
24
25
24
22
18
14
9
3
-2
-7
-10
-12
-13
-12
-10
-7
-4
-1
2
4
4
4
2
-2
-6
-11
-16
-22
-27
-30
-33
-35
-35
-34
-33
-30
-28
-25
-23
-20
-19
-17
-15
-13
-10
-7
-2
3
10
17
25
32
38
43
46
47
45
39
32
22
11
0
-10
-19
-26
-28
-28
-23
-14
-2
12
28
43
57
69
77
82
81
77
69
57
45
31
19
9
2
-1
1
8
19
34
51
69
88
105
120
132
140
144
144
141
135
127
118
110
103
98
96
96
99
104
111
119
129
138
146
153
159
163
166
167
168
169
170
173
177
183
191
202
214
229
245
262
279
294
308
318
325
328
325
318
306
289
268
244
218
191
164
139
117
98
84
74
70
70
74
81
90
100
108
115
118
117
112
103
90
75
58
42
28
17
11
12
19
33
53
79
108
138
167
192
212
222
223
212
190
157
113
62
5
-55
-114
-170
-219
-259
-289
-307
-313
-308
-292
-267
-236
-202
-167
-133
-103
-78
-60
-49
-46
-49
-57
-69
-83
-98
-111
-122
-130
-133
-134
-131
-127
-122
-118
-117
-120
-128
-142
-161
-186
-215
-246
-278
-309
-336
-357
-370
-374
-368
-352
-327
-294
-256
-216
-175
-137
-105
-81
-68
-67
-78
-100
-133
-173
-219
-267
-314
-356
-391
-415
-429
-429
-418
-394
-361
-320
-274
-226
-179
-136
-98
-68
-46
-32
-26
-25
-30
-37
-44
-49
-50
-46
-37
-22
-3
20
45
70
91
107
116
116
106
86
55
16
-30
-81
-133
-184
-231
-271
-301
-320
-326
-319
-300
-269
-228
-180
-126
-70
-14
40
88
130
165
191
210
220
224
223
217
208
197
184
171
157
142
125
106
85
61
33
2
-32
-67
-104
-138
-170
-195
-213
-220
-217
-202
-175
-137
-90
-36
22
80
134
182
221
247
261
261
249
226
195
159
122
88
61
42
35
39
54
79
111
146
180
209
228
235
226
200
157
99
29
-51
-133
-214
-288
-349
-392
-415
-415
-392
-347
-282
-203
-113
-20
72
154
222
271
298
301
280
236
173
95
9
-81
-167
-244
-304
-345
-362
-354
-320
-264
-188
-98
2
103
200
285
353
399
419
413
379
322
243
149
47
-59
-159
-248
-320
-371
-398
-400
-379
-336
-276
-203
-125
-47
26
88
136
166
178
173
151
116
71
21
-31
-80
-123
-158
-183
-198
-202
-197
-184
-165
-143
-117
-92
-66
-41
-18
4
24
43
60
75
87
94
97
94
82
62
34
-4
-50
-101
-157
-213
-267
-316
-355
-383
-397
-396
-380
-350
-307
-254
-195
-133
-72
-14
36
77
108
127
135
133
123
107
87
65
45
28
16
10
12
22
39
65
98
136
180
227
274
320
362
397
421
433
430
411
375
321
252
170
78
-17
-112
-200
-275
-333
-368
-379
-363
-323
-260
-179
-87
10
105
190
259
307
330
327
299
250
185
109
30
-45
-109
-156
-184
-190
-173
-138
-87
-26
38
100
152
191
212
213
195
160
111
53
-8
-68
-119
-158
-182
-188
-177
-149
-108
-57
-1
55
108
152
186
206
211
203
182
151
111
67
20
-25
-67
-104
-134
-157
-171
-179
-179
-173
-163
-149
-133
-115
-98
-81
-67
-55
-48
-45
-48
-55
-67
-84
-104
-126
-149
-171
-191
-206
-215
-217
-212
-199
-179
-153
-123
-90
-56
-24
5
29
47
59
65
65
60
52
43
32
22
13
6
-1
-6
-12
-18
-27
-38
-51
-68
-87
-106
-125
-142
-154
-160
-159
-148
-129
-101
-67
-27
16
58
98
132
159
177
186
186
178
164
147
130
116
106
103
108
121
140
163
189
213
232
242
242
227
198
155
97
29
-47
-127
-206
-280
-344
-394
-428
-444
-440
-419
-380
-327
-263
-191
-117
-43
27
89
142
183
212
228
232
226
211
188
161
131
102
74
50
31
19
14
17
28
46
71
100
133
167
201
232
259
281
296
303
304
297
285
268
250
230
213
199
189
185
186
193
203
216
229
241
248
249
243
229
206
176
140
99
58
17
-21
-52
-76
-91
-97
-95
-86
-73
-57
-42
-30
-23
-24
-33
-50
-74
-105
-140
-176
-210
-239
-260
-272
-273
-261
-236
-200
-154
-100
-40
22
85
146
201
250
290
320
339
348
346
334
313
284
248
207
164
118
74
31
-7
-41
-68
-89
-103
-110
-112
-111
-107
-103
-102
-104
-112
-127
-149
-178
-212
-251
-290
-326
-358
-380
-391
-387
-368
-333
-282
-218
-142
-59
27
112
191
260
316
355
377
380
366
334
288
230
163
90
15
-60
-131
-196
-255
-304
-344
-373
-391
-398
-394
-379
-353
-319
-276
-226
-172
-114
-57
-2
47
90
122
143
152
148
132
105
70
29
-14
-56
-95
-126
-149
-162
-163
-155
-138
-114
-87
-59
-33
-13
-1
2
-4
-21
-46
-77
-112
-146
-176
-199
-212
-211
-196
-165
-119
-59
11
89
170
249
323
386
435
466
478
470
442
396
334
260
179
95
14
-61
-125
-174
-207
-222
-219
-200
-167
-124
-73
-20
32
79
117
144
159
160
148
124
89
47
-1
-50
-99
-145
-185
-217
-239
-252
-253
-244
-222
-190
-147
-95
-34
34
106
181
256
327
391
445
486
510
515
501
466
411
339
254
160
62
-34
-121
-195
-250
-283
-291
-276
-237
-180
-107
-26
57
135
201
251
279
284
264
219
154
72
-22
-122
-220
-312
-390
-452
-492
-510
-505
-478
-431
-367
-291
-206
-119
-33
47
116
171
210
232
234
218
186
139
80
15
-53
-119
-177
-224
-255
-267
-258
-228
-177
-109
-26
65
159
249
328
391
432
449
438
400
338
254
155
47
-64
-170
-264
-342
-398
-432
-442
-430
-398
-352
-295
-233
-172
-115
-67
-30
-6
6
6
-4
-22
-46
-72
-99
-125
-149
-169
-186
-199
-208
-214
-216
-214
-208
-195
-177
-153
-122
-86
-45
-1
42
82
115
137
145
137
112
68
8
-67
-151
-239
-326
-405
-470
-516
-537
-532
-499
-439
-355
-251
-133
-7
119
239
347
437
504
546
562
551
515
457
381
289
187
80
-28
-132
-229
-314
-385
-438
-472
-485
-476
-445
-393
-323
-236
-138
-31
78
184
283
367
433
478
498
494
465
413
344
260
168
75
-14
-94
-159
-207
-234
-242
-231
-204
-164
-117
-67
-20
20
49
64
64
48
17
-25
-77
-133
-189
-241
-284
-314
-328
-323
-298
-252
-187
-103
-5
104
221
340
456
564
659
737
794
827
834
814
767
696
602
490
363
227
88
-50
-181
-302
-408
-497
-566
-617
-648
-661
-659
-644
-618
-585
-547
-507
-465
-424
-384
-344
-306
-268
-229
-189
-147
-102
-55
-6
45
96
147
196
241
282
316
342
360
368
367
357
338
311
277
238
196
153
110
69
33
1
-23
-41
-51
-54
-51
-43
-32
-19
-6
5
14
18
18
12
2
-12
-30
-50
-70
-91
-110
-127
-143
-157
-169
-180
-191
-202
-213
-225
-238
-250
-261
-270
-275
-274
-267
-252
-229
-199
-161
-117
-69
-18
34
84
133
178
220
259
296
333
371
412
457
506
559
616
674
729
779
818
843
849
833
793
727
636
523
390
244
90
-66
-215
-354
-474
-572
-644
-689
-707
-697
-664
-609
-538
-454
-363
-268
-173
-81
3
79
145
198
239
266
280
280
268
242
205
159
105
45
-16
-77
-135
-185
-226
-255
-271
-273
-263
-240
-208
-170
-128
-87
-49
-18
4
15
16
6
-14
-42
-74
-109
-143
-174
-199
-215
-223
-220
-207
-184
-152
-111
-64
-11
45
102
158
211
258
298
326
342
343
327
294
243
176
95
2
-98
-200
-298
-389
-465
-523
-558
-570
-557
-522
-466
-395
-315
-232
-152
-82
-27
10
27
22
0
-37
-84
-134
-181
-218
-240
-242
-222
-179
-114
-30
67
173
279
380
469
541
590
614
613
586
537
469
386
293
197
103
15
-62
-126
-174
-205
-221
-222
-210
-188
-160
-127
-94
-63
-36
-16
-4
0
-4
-14
-29
-47
-64
-78
-87
-87
-77
-56
-23
22
76
138
204
271
336
394
443
481
506
517
514
501
478
448
415
382
349
320
294
272
252
233
212
187
156
118
72
20
-36
-93
-147
-193
-227
-245
-245
-225
-185
-128
-60
16
91
158
210
241
246
222
170
93
-5
-116
-232
-343
-441
-517
-565
-582
-566
-520
-449
-359
-258
-156
-62
18
76
110
119
105
73
29
-19
-64
-96
-111
-103
-72
-17
58
147
243
339
425
495
543
565
561
531
478
409
330
247
168
99
45
7
-13
-16
-6
12
35
56
72
78
73
55
27
-9
-51
-94
-134
-168
-194
-209
-214
-212
-203
-192
-182
-177
-180
-193
-216
-249
-289
-334
-379
-420
-452
-473
-479
-470
-446
-409
-362
-309
-254
-203
-159
-125
-103
-94
-96
-107
-124
-143
-159
-169
-171
-162
-142
-111
-72
-28
17
59
95
121
135
136
124
102
71
36
1
-30
-53
-65
-63
-47
-17
25
77
136
197
257
310
353
383
397
395
374
337
283
215
137
50
-41
-132
-220
-299
-366
-417
-448
-459
-445
-408
-347
-264
-162
-44
85
220
354
484
602
706
792
859
906
934
945
943
932
915
897
879
865
855
847
842
834
822
801
768
720
655
574
477
367
248
125
4
-110
-213
-298
-365
-411
-436
-442
-431
-407
-374
-334
-292
-248
-204
-159
-113
-64
-9
54
127
210
303
403
508
613
713
802
875
925
950
948
918
861
781
684
574
459
345
237
141
60
-4
-52
-85
-105
-116
-120
-121
-122
-124
-128
-132
-136
-137
-133
-121
-100
-69
-29
20
75
132
187
237
276
304
317
317
304
281
254
226
203
191
193
212
250
306
377
460
548
636
715
781
828
851
848
818
764
688
596
493
385
280
182
96
27
-25
-58
-75
-76
-65
-46
-22
3
27
47
63
73
80
83
85
89
95
106
124
149
181
220
264
312
362
410
455
494
525
546
555
551
536
509
471
425
373
317
262
210
165
129
105
94
99
119
153
201
260
327
399
472
542
607
662
706
737
753
755
744
721
688
648
604
558
514
473
439
411
391
380
376
378
384
393
402
407
406
396
374
338
287
219
136
37
-74
-196
-324
-453
-578
-694
-797
-880
-942
-978
-989
-974
-936
-877
-802
-718
-629
-541
-460
-391
-338
-302
-284
-283
-297
-324
-360
-401
-443
-483
-519
-551
-578
-602
-624
-647
-674
-708
-751
-803
-867
-940
-1022
-1111
-1204
-1296
-1384
-1467
-1540
-1603
-1653
-1691
-1715
-1728
-1729
-1718
-1696
-1664
-1620
-1564
-1496
-1414
-1319
-1212
-1094
-968
-838
-708
-585
-475
-384
-317
-278
-271
-296
-352
-435
-540
-659
-786
-912
-1029
-1130
-1211
-1269
-1302
-1312
-1304
-1281
-1250
-1218
-1189
-1168
-1158
-1158
-1167
-1181
-1193
-1198
-1187
-1153
-1092
-998
-870
-710
-522
-312
-90
135
351
547
714
843
929
968
960
908
815
688
535
365
184
1
-178
-348
-506
-649
-777
-890
-987
-1070
-1139
-1194
-1235
-1260
-1269
-1261
-1233
-1185
-1118
-1030
-925
-803
-670
-527
-380
-232
-87
52
182
303
415
516
610
698
780
858
932
1002
1067
1125
1171
1203
1217
1208
1175
1114
1024
907
763
597
412
214
11
-193
-390
-574
-742
-888
-1010
-1106
-1177
-1222
-1243
-1241
-1220
-1181
-1126
-1057
-976
-886
-787
-682
-572
-460
-348
-239
-135
-39
46
118
175
217
242
251
247
232
208
180
152
127
109
101
105
122
151
192
243
301
363
425
483
534
576
605
621
623
612
587
552
509
460
408
355
305
260
221
190
167
151
143
141
143
147
151
153
150
140
123
96
61
16
-37
-95
-156
-218
-276
-327
-367
-392
-399
-386
-351
-293
-213
-110
13
152
306
470
641
814
985
1151
1308
1454
1585
1701
1800
1880
1942
1985
2009
2016
2005
1978
1938
1885
1823
1754
1680
1604
1529
1457
1389
1328
1273
1224
1181
1143
1106
1070
1032
989
940
883
819
748
671
590
508
427
351
282
223
174
136
109
91
80
72
65
55
39
15
-18
-62
-116
-177
-244
-314
-382
-445
-501
-546
-577
-595
-598
-587
-563
-528
-483
-430
-370
-306
-237
-166
-91
-13
67
150
234
318
400
479
550
613
663
699
719
721
707
676
632
577
514
449
384
323
269
224
188
162
144
131
120
109
95
74
44
4
-47
-108
-178
-255
-339
-426
-516
-607
-699
-791
-883
-977
-1072
-1170
-1269
-1369
-1469
-1565
-1655
-1736
-1802
-1852
-1881
-1889
-1874
-1837
-1780
-1708
-1625
-1537
-1450
-1369
-1299
-1243
-1204
-1180
-1171
-1173
-1180
-1188
-1189
-1179
-1152
-1106
-1038
-949
-842
-720
-589
-455
-324
-204
-100
-16
44
80
91
80
51
6
-50
-113
-178
-242
-304
-362
-416
-465
-510
-552
-592
-629
-663
-694
-719
-736
-744
-740
-723
-691
-643
-582
-507
-421
-329
-232
-136
-43
42
118
182
234
273
301
318
326
327
324
318
309
298
286
272
255
235
211
184
151
116
78
38
-1
-36
-67
-90
-105
-110
-104
-88
-61
-25
18
67
119
172
224
273
317
355
385
407
420
423
417
401
376
342
301
253
201
145
89
34
-18
-62
-99
-124
-137
-137
-121
-92
-48
8
76
153
238
329
422
516
608
697
781
858
927
986
1034
1071
1095
1107
1106
1092
1068
1033
992
946
899
853
814
783
763
757
765
787
822
868
920
975
1028
1075
1110
1131
1135
1119
1085
1033
965
886
798
708
617
531
453
384
324
275
235
202
173
148
123
99
74
49
25
5
-8
-10
0
28
74
142
231
342
472
620
783
957
1138
1322
1506
1687
1861
2027
2181
2323
2450
2560
2651
2722
2770
2792
2787
2752
2687
2591
2463
2307
2124
1918
1694
1458
1217
976
742
521
316
133
-27
-163
-274
-363
-430
-479
-512
-531
-539
-538
-529
-512
-487
-454
-411
-358
-294
-220
-134
-38
66
177
293
411
527
641
748
848
937
1016
1082
1135
1176
1203
1218
1220
1209
1186
1151
1105
1046
977
897
807
709
604
492
375
253
129
1
-129
-261
-396
-532
-670
-810
-951
-1092
-1231
-1366
-1494
-1611
-1716
-1804
-1873
-1920
-1944
-1944
-1922
-1878
-1815
-1738
-1649
-1555
-1458
-1364
-1277
-1198
-1130
-1075
-1033
-1004
-987
-981
-987
-1004
-1032
-1073
-1127
-1197
-1284
-1389
-1513
-1657
-1818
-1995
-2184
-2378
-2571
-2757
-2927
-3073
-3190
-3272
-3314
-3315
-3276
-3197
-3084
-2941
-2777
-2597
-2409
-2221
-2037
-1862
-1698
-1548
-1410
-1284
-1167
-1055
-947
-840
-731
-620
-506
-391
-275
-162
-53
49
142
224
296
356
406
447
481
509
535
559
582
605
626
645
660
670
671
662
643
611
569
516
455
390
323
259
202
155
121
105
106
128
168
228
305
398
504
621
745
874
1004
1134
1259
1377
1485
1581
1662
1725
1769
1793
1795
1776
1736
1677
1600
1508
1404
1291
1172
1050
927
804
682
560
437
313
186
55
-82
-223
-368
-514
-659
-796
-921
-1027
-1110
-1163
-1182
-1165
-1110
-1018
-894
-741
-566
-377
-182
11
194
359
503
621
712
777
818
836
837
824
801
771
737
700
660
616
566
508
440
361
269
163
45
-84
-220
-359
-499
-634
-761
-876
-977
-1062
-1131
-1185
-1225
-1254
-1273
-1285
-1292
-1295
-1296
-1294
-1288
-1279
-1264
-1242
-1214
-1178
-1135
-1088
-1039
-991
-949
-916
-897
-894
-911
-948
-1004
-1080
-1169
-1267
-1368
-1466
-1554
-1626
-1677
-1704
-1702
-1674
-1619
-1540
-1443
-1333
-1215
-1096
-981
-876
-783
-706
-645
-599
-566
-545
-531
-520
-509
-495
-476
-449
-413
-370
-321
-266
-209
-151
-94
-41
9
55
97
135
173
211
251
294
342
395
454
516
580
644
706
763
813
853
882
901
908
906
896
881
863
846
832
823
820
824
836
853
874
898
922
945
965
981
994
1004
1012
1022
1035
1054
1081
1118
1165
1223
1289
1361
1435
1506
1571
1624
1661
1677
1672
1644
1594
1523
1435
1334
1226
1115
1006
905
813
734
669
616
576
546
523
504
488
471
453
432
410
386
362
341
323
311
305
306
314
328
346
366
387
406
422
433
440
442
440
436
432
430
432
439
451
471
495
524
555
585
611
631
641
640
626
599
558
505
442
370
293
212
130
48
-31
-106
-178
-245
-309
-369
-426
-481
-533
-585
-636
-686
-736
-786
-838
-892
-949
-1010
-1078
-1151
-1231
-1319
-1412
-1511
-1614
-1716
-1816
-1909
-1991
-2060
-2111
-2142
-2153
-2143
-2113
-2065
-2004
-1931
-1852
-1771
-1691
-1616
-1547
-1486
-1431
-1382
-1336
-1290
-1241
-1187
-1125
-1053
-971
-879
-780
-676
-571
-467
-369
-281
-204
-141
-93
-58
-36
-25
-22
-22
-25
-27
-25
-20
-10
5
23
44
64
84
102
118
131
143
155
169
187
213
248
293
351
421
504
597
699
806
918
1029
1138
1243
1341
1432
1514
1589
1655
1715
1768
1815
1857
1894
1925
1950
1969
1980
1982
1976
1960
1937
1907
1871
1834
1797
1764
1739
1723
1721
1734
1762
1806
1865
1938
2021
2113
2208
2304
2397
2484
2562
2628
2681
2720
2745
2755
2752
2737
2710
2674
2631
2581
2527
2471
2415
2360
2308
2260
2217
2180
2149
2125
2105
2089
2075
2061
2044
2020
1989
1947
1892
1823
1741
1645
1537
1419
1295
1169
1043
922
810
709
623
553
500
462
440
431
432
441
454
469
482
490
493
489
476
455
426
390
348
300
248
193
137
79
21
-36
-94
-151
-208
-266
-326
-388
-454
-526
-605
-691
-788
-894
-1010
-1138
-1275
-1419
-1568
-1719
-1868
-2012
-2145
-2266
-2369
-2452
-2514
-2554
-2572
-2570
-2551
-2518
-2476
-2427
-2377
-2329
-2287
-2251
-2224
-2206
-2195
-2190
-2190
-2192
-2195
-2198
-2200
-2200
-2201
-2204
-2210
-2224
-2246
-2280
-2327
-2389
-2464
-2551
-2648
-2752
-2860
-2965
-3066
-3157
-3236
-3300
-3349
-3382
-3400
-3405
-3399
-3385
-3366
-3344
-3320
-3297
-3275
-3252
-3228
-3202
-3171
-3132
-3085
-3028
-2958
-2876
-2780
-2673
-2553
-2422
-2282
-2132
-1975
-1811
-1639
-1461
-1277
-1086
-890
-688
-482
-273
-63
146
352
553
746
930
1102
1262
1410
1545
1668
1781
1884
1977
2063
2139
2207
2265
2310
2340
2352
2342
2307
2246
2155
2033
1884
1706
1504
1283
1048
805
563
328
107
-94
-268
-412
-522
-598
-638
-646
-623
-573
-500
-411
-310
-204
-96
7
103
187
257
313
355
383
400
408
412
415
421
434
458
496
550
620
706
807
921
1043
1169
1294
1415
1525
1620
1698
1754
1789
1802
1793
1765
1719
1661
1592
1518
1440
1364
1291
1224
1163
1109
1062
1022
988
957
930
903
877
849
819
787
752
715
676
637
599
565
537
517
507
510
528
560
609
671
747
832
921
1010
1093
1161
1210
1232
1222
1177
1094
975
821
637
430
210
-15
-235
-438
-617
-762
-869
-934
-957
-939
-886
-803
-697
-578
-453
-330
-214
-112
-25
47
104
150
189
225
262
304
354
413
481
556
634
711
782
843
890
918
927
916
886
842
787
727
667
613
569
538
523
522
533
552
575
594
604
598
572
520
442
338
211
64
-97
-264
-430
-586
-728
-848
-944
-1014
-1058
-1080
-1083
-1074
-1060
-1046
-1040
-1046
-1067
-1106
-1161
-1231
-1309
-1391
-1470
-1537
-1587
-1613
-1610
-1577
-1512
-1417
-1296
-1154
-998
-836
-676
-524
-388
-271
-179
-113
-72
-56
-61
-84
-120
-166
-218
-273
-327
-380
-431
-479
-525
-571
-616
-661
-706
-750
-793
-834
-870
-900
-922
-936
-940
-935
-922
-902
-878
-850
-822
-795
-769
-745
-722
-698
-670
-636
-591
-532
-458
-366
-255
-128
13
164
319
472
616
744
852
933
985
1006
999
964
906
832
745
654
563
477
399
332
276
229
190
155
120
84
42
-6
-60
-120
-181
-242
-296
-340
-368
-375
-361
-322
-260
-176
-74
40
160
281
396
498
583
648
692
714
716
702
676
642
607
574
549
533
529
538
558
589
627
670
714
757
796
829
855
876
890
900
908
916
925
938
957
981
1010
1045
1084
1125
1165
1204
1238
1267
1288
1301
1306
1302
1292
1274
1252
1225
1194
1161
1126
1087
1046
999
947
887
817
737
646
543
428
303
168
27
-117
-261
-402
-536
-658
-768
-861
-937
-995
-1036
-1062
-1074
-1076
-1071
-1063
-1057
-1055
-1062
-1078
-1107
-1147
-1200
-1263
-1335
-1412
-1493
-1572
-1648
-1718
-1778
-1827
-1865
-1891
-1906
-1910
-1906
-1895
-1880
-1862
-1842
-1823
-1804
-1786
-1768
-1749
-1727
-1702
-1672
-1635
-1590
-1536
-1474
-1405
-1328
-1247
-1164
-1080
-998
-921
-851
-789
-735
-692
-658
-632
-614
-603
-595
-591
-588
-585
-581
-575
-568
-558
-546
-532
-516
-498
-476
-450
-419
-381
-334
-277
-209
-128
-35
70
186
311
442
576
710
840
963
1076
1178
1267
1343
1406
1459
1502
1539
1572
1602
1631
1660
1689
1715
1736
1749
1752
1739
1708
1657
1583
1487
1370
1233
1082
920
754
589
430
283
151
37
-58
-136
-196
-244
-281
-312
-341
-369
-401
-435
-472
-511
-547
-578
-600
-609
-601
-573
-524
-453
-361
-251
-126
11
154
299
441
578
705
820
922
1010
1084
1144
1191
1224
1243
1248
1239
1215
1175
1119
1046
959
858
748
631
513
400
298
211
146
106
93
109
151
217
301
397
497
594
680
747
791
807
794
751
680
585
472
347
216
85
-39
-152
-250
-331
-394
-440
-472
-490
-500
-505
-508
-513
-523
-539
-563
-596
-639
-690
-748
-813
-881
-952
-1022
-1089
-1149
-1202
-1242
-1268
-1278
-1269
-1240
-1190
-1120
-1030
-923
-801
-668
-528
-385
-244
-107
21
139
246
342
429
508
584
658
735
817
906
1004
1110
1223
1341
1459
1574
1680
1774
1852
1911
1948
1964
1958
1933
1891
1837
1774
1706
1637
1571
1510
1454
1405
1363
1326
1293
1262
1232
1201
1169
1133
1094
1050
1002
950
891
825
751
667
570
459
332
188
26
-152
-345
-550
-762
-976
-1187
-1389
-1576
-1743
-1887
-2005
-2096
-2162
-2204
-2227
-2236
-2234
-2227
-2219
-2214
-2213
-2217
-2225
-2235
-2242
-2244
-2235
-2212
-2170
-2108
-2023
-1917
-1791
-1648
-1490
-1323
-1149
-974
-800
-629
-463
-301
-143
14
169
327
488
653
823
995
1169
1340
1504
1657
1795
1911
2003
2068
2102
2106
2079
2024
1942
1838
1715
1577
1429
1275
1116
957
800
646
496
350
210
76
-52
-174
-290
-397
-497
-588
-669
-740
-801
-851
-890
-919
-938
-948
-950
-944
-931
-911
-886
-856
-821
-782
-738
-691
-641
-589
-534
-479
-424
-371
-321
-275
-234
-200
-174
-156
-148
-149
-159
-179
-207
-243
-285
-333
-385
-439
-494
-548
-600
-648
-692
-730
-763
-790
-812
-830
-844
-856
-868
-880
-894
-910
-928
-949
-972
-995
-1016
-1036
-1051
-1058
-1058
-1047
-1027
-995
-953
-901
-841
-773
-701
-624
-546
-467
-388
-309
-232
-156
-82
-9
62
130
195
255
308
354
389
412
423
421
406
379
344
303
259
218
184
160
150
157
183
227
288
365
453
549
649
748
842
928
1004
1072
1129
1178
1221
1263
1306
1355
1411
1477
1555
1643
1742
1848
1958
2068
2174
2271
2356
2425
2476
2506
2515
2504
2473
2424
2358
2279
2188
2088
1982
1872
1759
1646
1535
1427
1324
1227
1138
1057
985
922
868
820
777
738
697
654
603
541
467
378
273
151
14
-135
-294
-459
-625
-789
-945
-1090
-1222
-1338
-1437
-1520
-1587
-1641
-1684
-1718
-1747
-1771
-1793
-1814
-1834
-1852
-1868
-1880
-1888
-1888
-1882
-1867
-1844
-1813
-1776
-1735
-1690
-1645
-1602
-1562
-1527
-1497
-1474
-1458
-1447
-1441
-1439
-1440
-1443
-1446
-1450
-1455
-1460
-1466
-1473
-1483
-1495
-1511
-1530
-1553
-1580
-1610
-1643
-1678
-1714
-1750
-1786
-1821
-1855
-1886
-1914
-1938
-1956
-1968
-1973
-1967
-1950
-1919
-1874
-1812
-1732
-1635
-1521
-1389
-1244
-1086
-919
-746
-570
-395
-224
-59
99
248
387
519
643
760
871
979
1082
1182
1277
1367
1450
1523
1585
1633
1666
1683
1683
1668
1638
1596
1545
1489
1431
1375
1324
1280
1244
1217
1198
1184
1175
1165
1153
1135
1109
1072
1024
965
895
818
736
652
571
495
429
374
333
307
295
296
310
332
362
396
432
467
499
528
554
576
595
613
632
653
678
709
746
789
839
895
954
1014
1075
1132
1181
1221
1248
1260
1256
1234
1194
1138
1066
981
886
784
679
573
471
375
286
205
132
67
7
-49
-104
-161
-221
-288
-361
-440
-523
-608
-692
-769
-836
-886
-915
-919
-896
-845
-765
-660
-532
-387
-230
-69
90
242
380
501
601
681
740
780
804
815
816
813
807
801
797
796
796
796
796
793
786
773
754
728
696
659
618
575
530
486
443
400
356
309
257
199
129
48
-48
-158
-282
-419
-566
-719
-874
-1025
-1168
-1298
-1411
-1504
-1575
-1624
-1650
-1656
-1642
-1611
-1565
-1507
-1438
-1360
-1273
-1177
-1072
-959
-835
-703
-562
-414
-261
-106
49
198
338
466
579
674
750
806
844
864
870
863
847
824
797
767
736
704
670
635
597
555
509
459
404
346
285
224
163
106
52
4
-39
-76
-109
-138
-167
-195
-226
-260
-298
-340
-386
-433
-480
-523
-561
-591
-612
-621
-620
-608
-589
-563
-534
-505
-479
-458
-444
-437
-436
-441
-448
-455
-457
-453
-439
-414
-375
-325
-263
-193
-117
-40
35
104
165
213
250
273
284
284
275
259
240
218
197
176
157
141
126
112
98
84
69
54
37
20
2
-16
-33
-50
-67
-85
-105
-130
-159
-196
-241
-294
-356
-424
-496
-568
-638
-699
-748
-779
-791
-780
-746
-688
-610
-515
-406
-290
-173
-58
49
144
226
294
347
388
418
442
461
479
497
515
534
551
565
572
569
552
519
469
399
312
208
92
-34
-163
-293
-417
-532
-635
-725
-799
-860
-907
-944
-972
-994
-1014
-1032
-1050
-1069
-1088
-1108
-1128
-1145
-1158
-1167
-1171
-1168
-1159
-1144
-1122
-1094
-1061
-1020
-975
-922
-861
-790
-709
-616
-510
-393
-264
-125
22
172
322
468
605
729
837
925
992
1037
1060
1063
1047
1016
974
923
867
810
753
698
648
603
564
531
503
481
465
453
446
444
447
453
462
474
488
502
515
527
536
541
543
543
540
537
535
536
543
558
581
614
657
708
766
828
891
950
1002
1044
1072
1084
1078
1055
1016
962
897
823
745
667
591
520
456
401
355
317
284
257
231
206
178
146
107
62
10
-49
-115
-186
-262
-340
-420
-499
-575
-648
-716
-777
-829
-873
-907
-930
-942
-942
-932
-911
-880
-841
-796
-745
-691
-636
-581
-527
-476
-427
-380
-336
-294
-253
-213
-173
-133
-94
-55
-19
13
41
62
75
80
77
65
47
24
0
-23
-42
-51
-50
-35
-4
43
105
181
268
364
465
566
666
759
843
916
978
1028
1065
1092
1110
1119
1123
1121
1115
1106
1094
1078
1057
1032
1000
963
919
868
812
751
687
622
558
498
442
394
355
324
303
292
288
292
300
312
324
336
345
350
351
347
338
325
311
296
283
274
272
278
295
323
363
415
477
549
626
707
787
863
930
986
1027
1052
1058
1045
1014
966
903
828
742
650
552
452
350
247
142
36
-74
-189
-310
-438
-574
-716
-865
-1016
-1168
-1316
-1456
-1583
-1694
-1783
-1849
-1889
-1903
-1891
-1856
-1800
-1727
-1641
-1546
-1447
-1346
-1246
-1149
-1056
-966
-879
-792
-705
-614
-518
-416
-306
-190
-67
60
190
320
445
565
673
769
849
910
952
973
973
952
911
853
778
689
590
483
372
259
148
42
-58
-148
-228
-298
-357
-407
-449
-484
-516
-546
-576
-608
-644
-684
-728
-775
-824
-873
-920
-964
-1002
-1034
-1059
-1076
-1085
-1089
-1088
-1083
-1078
-1072
-1067
-1064
-1061
-1058
-1053
-1046
-1033
-1014
-986
-951
-908
-858
-805
-750
-698
-652
-615
-591
-582
-589
-612
-649
-698
-754
-815
-876
-932
-979
-1014
-1038
-1046
-1041
-1022
-995
-960
-921
-879
-838
-799
-762
-728
-695
-660
-623
-580
-530
-470
-398
-316
-222
-119
-7
109
228
347
461
570
669
757
833
896
944
977
996
1000
990
966
929
880
821
753
680
603
525
449
379
317
266
226
198
183
179
183
194
208
221
231
236
233
223
205
183
157
131
110
96
93
102
125
161
209
267
330
393
453
504
543
567
574
562
535
493
441
383
323
266
216
176
148
135
134
147
170
201
236
273
309
342
369
389
403
411
413
411
406
401
395
391
390
393
399
410
425
445
470
498
531
567
606
648
692
737
783
827
870
909
944
973
997
1012
1022
1026
1022
1010
995
974
949
920
888
853
816
778
738
697
655
613
570
528
485
443
402
361
319
277
234
188
138
85
27
-36
-103
-174
-246
-318
-388
-453
-511
-558
-594
-618
-629
-627
-615
-595
-570
-542
-516
-494
-478
-471
-473
-484
-502
-526
-552
-578
-600
-615
-620
-613
-594
-562
-518
-464
-401
-333
-262
-191
-123
-60
-4
43
80
105
119
120
109
85
47
-3
-64
-137
-219
-308
-402
-496
-588
-674
-751
-815
-865
-898
-916
-917
-905
-883
-853
-820
-788
-760
-739
-727
-724
-728
-739
-752
-763
-768
-763
-744
-709
-654
-581
-490
-384
-266
-139
-10
118
241
355
457
546
620
682
731
769
799
822
841
858
873
889
906
926
947
972
1000
1035
1073
1117
1167
1223
1285
1351
1420
1490
1558
1620
1675
1719
1749
1765
1766
1752
1726
1691
1649
1606
1564
1529
1502
1486
1480
1486
1500
1519
1540
1558
1570
1571
1560
1535
1497
1445
1383
1314
1243
1173
1107
1050
1002
966
940
922
910
902
892
879
859
830
790
741
682
615
543
467
390
314
241
171
104
40
-22
-83
-144
-206
-270
-335
-401
-466
-529
-587
-641
-687
-725
-755
-778
-795
-808
-820
-834
-851
-875
-906
-946
-994
-1048
-1107
-1167
-1227
-1283
-1333
-1375
-1407
-1429
-1442
-1446
-1445
-1439
-1432
-1425
-1420
-1418
-1419
-1424
-1431
-1440
-1449
-1457
-1464
-1469
-1471
-1472
-1472
-1472
-1474
-1478
-1486
-1496
-1509
-1524
-1538
-1550
-1557
-1557
-1548
-1529
-1499
-1458
-1407
-1348
-1284
-1216
-1148
-1083
-1022
-966
-916
-872
-833
-796
-760
-723
-684
-639
-590
-537
-480
-421
-363
-308
-260
-220
-192
-176
-173
-183
-205
-237
-278
-324
-375
-429
-483
-539
-595
-651
-708
-767
-827
-889
-952
-1014
-1073
-1127
-1172
-1207
-1228
-1232
-1219
-1188
-1140
-1077
-1000
-916
-828
-739
-655
-578
-512
-459
-418
-388
-370
-359
-352
-348
-342
-334
-320
-301
-278
-250
-222
-194
-169
-149
-136
-131
-134
-143
-156
-170
-183
-191
-191
-179
-155
-117
-65
0
74
156
240
324
404
475
535
582
615
635
643
639
628
611
593
575
560
551
549
554
565
584
607
633
661
688
713
735
752
764
771
772
770
765
757
749
741
734
730
728
728
731
734
739
742
745
744
741
734
723
709
692
674
656
639
625
616
613
617
628
647
671
699
731
762
790
813
828
832
825
806
774
731
678
619
556
494
436
385
346
320
310
316
339
378
430
492
563
638
713
786
853
912
961
999
1026
1042
1049
1048
1041
1031
1018
1006
995
987
982
981
983
988
994
1000
1006
1010
1010
1008
1002
990
974
953
927
898
865
829
791
750
708
664
618
571
522
472
421
369
318
268
219
174
132
95
63
38
18
4
-7
-13
-19
-24
-32
-43
-59
-81
-109
-142
-180
-219
-259
-294
-323
-342
-347
-337
-311
-266
-205
-129
-41
54
153
251
341
419
481
524
545
544
521
479
421
351
274
195
120
53
-1
-39
-58
-58
-39
-3
50
114
188
265
343
416
482
537
578
603
611
602
576
535
478
409
331
245
154
63
-28
-114
-193
-264
-323
-372
-408
-432
-445
-448
-443
-432
-418
-403
-391
-384
-385
-394
-414
-445
-487
-539
-600
-668
-740
-814
-887
-955
-1016
-1068
-1109
-1136
-1149
-1147
-1130
-1100
-1056
-1000
-933
-859
-777
-692
-603
-514
-426
-340
-259
-182
-110
-44
15
69
117
161
200
238
274
309
346
385
427
471
519
570
622
675
726
774
817
852
877
890
890
876
847
805
749
683
608
527
443
360
281
207
141
86
41
8
-15
-28
-33
-30
-23
-11
3
17
33
48
64
81
99
118
140
163
189
215
241
266
287
303
311
311
301
280
249
207
156
99
37
-27
-90
-150
-203
-250
-287
-316
-335
-347
-353
-354
-353
-352
-353
-358
-369
-385
-409
-439
-476
-518
-564
-613
-663
-713
-761
-806
-847
-881
-909
-928
-939
-940
-932
-915
-889
-855
-815
-771
-725
-679
-638
-604
-580
-567
-569
-587
-620
-669
-731
-805
-888
-976
-1066
-1155
-1239
-1316
-1383
-1441
-1490
-1529
-1561
-1589
-1614
-1639
-1666
-1696
-1731
-1770
-1813
-1857
-1901
-1940
-1972
-1994
-2001
-1994
-1969
-1926
-1864
-1786
-1692
-1587
-1473
-1353
-1231
-1110
-993
-881
-776
-679
-588
-505
-427
-353
-281
-211
-141
-70
3
76
149
221
292
358
418
472
517
553
579
596
604
605
599
590
579
568
559
553
552
555
564
576
592
608
624
637
646
647
642
628
605
574
536
493
445
395
344
295
248
205
166
130
99
72
48
26
6
-11
-26
-38
-46
-50
-50
-44
-33
-17
4
26
50
72
89
101
105
99
83
59
27
-10
-48
-84
-115
-135
-142
-135
-111
-71
-17
47
119
194
267
333
388
431
458
471
471
460
443
423
406
396
396
408
434
474
525
584
648
712
771
820
857
877
880
865
833
786
726
658
583
505
428
354
284
220
162
111
66
27
-7
-36
-60
-80
-97
-110
-121
-131
-142
-154
-170
-192
-221
-257
-303
-356
-415
-478
-540
-598
-646
-680
-696
-691
-663
-611
-537
-446
-341
-230
-119
-17
72
141
186
205
200
173
129
75
18
-33
-73
-94
-91
-64
-12
63
156
259
367
470
562
635
686
711
710
685
638
575
502
426
353
288
236
199
179
175
184
205
233
265
297
326
350
368
379
385
387
388
388
389
393
401
411
422
433
442
447
444
433
413
382
343
296
245
191
140
93
55
28
14
14
28
55
94
142
195
251
306
356
400
434
457
468
467
454
430
395
353
303
248
190
129
66
2
-63
-128
-194
-261
-329
-398
-468
-538
-608
-677
-742
-802
-856
-900
-934
-956
-965
-959
-941
-910
-869
-819
-765
-708
-652
-601
-555
-516
-485
-461
-440
-421
-400
-373
-334
-282
-214
-128
-24
94
224
358
492
616
724
809
864
887
874
827
748
643
521
389
257
135
32
-45
-91
-103
-83
-31
45
138
239
340
431
503
549
566
550
502
425
323
202
69
-68
-202
-326
-435
-526
-595
-644
-672
-682
-678
-663
-642
-618
-595
-576
-563
-558
-563
-576
-598
-628
-666
-710
-758
-809
-860
-910
-956
-996
-1025
-1043
-1046
-1033
-1000
-951
-881
-794
-691
-575
-450
-321
-192
-68
48
151
240
312
369
409
435
450
456
456
452
448
443
439
436
433
429
421
409
391
366
335
298
257
214
171
133
102
81
71
75
92
122
164
214
271
330
390
447
499
545
584
616
642
665
685
704
726
751
781
817
859
907
959
1014
1071
1127
1179
1227
1266
1295
1312
1316
1303
1274
1226
1159
1073
969
847
709
560
401
239
77
-78
-221
-347
-451
-528
-577
-595
-584
-544
-479
-392
-289
-176
-57
62
176
282
376
456
523
576
615
643
661
669
670
664
653
635
612
584
551
514
473
431
387
345
306
272
244
223
207
197
190
184
176
162
139
106
62
5
-61
-136
-214
-291
-362
-422
-466
-492
-498
-484
-452
-406
-353
-299
-252
-218
-205
-216
-254
-320
-411
-521
-645
-773
-896
-1004
-1090
-1146
-1166
-1149
-1095
-1006
-888
-749
-596
-439
-287
-147
-27
70
140
183
201
197
173
136
89
36
-19
-74
-128
-180
-232
-285
-340
-399
-463
-533
-607
-684
-763
-840
-911
-975
-1026
-1063
-1084
-1087
-1072
-1040
-993
-932
-862
-783
-700
-615
-530
-448
-369
-295
-225
-159
-98
-40
16
70
123
177
231
288
346
408
472
540
610
682
753
823
888
946
992
1024
1038
1030
999
942
861
756
630
487
333
173
15
-135
-270
-385
-476
-539
-574
-581
-564
-526
-472
-408
-340
-273
-211
-160
-120
-93
-79
-75
-79
-88
-99
-111
-121
-128
-132
-136
-141
-150
-168
-196
-239
-299
-376
-470
-580
-703
-833
-968
-1100
-1224
-1336
-1429
-1501
-1548
-1570
-1566
-1538
-1488
-1417
-1331
-1231
-1121
-1004
-883
-758
-632
-504
-374
-244
-112
22
157
293
430
566
701
832
958
1078
1191
1294
1388
1472
1545
1608
1661
1704
1740
1768
1789
1805
1817
1824
1829
1832
1834
1835
1835
1837
1839
1841
1844
1847
1850
1851
1850
1845
1835
1819
1797
1766
1728
1683
1629
1569
1504
1434
1361
1286
1210
1134
1056
979
899
817
731
639
539
432
315
188
52
-92
-243
-399
-557
-714
-866
-1010
-1146
-1269
-1376
-1468
-1542
-1599
-1638
-1661
-1667
-1658
-1634
-1597
-1547
-1485
-1412
-1328
-1234
-1131
-1020
-903
-781
-656
-532
-410
-293
-184
-87
-3
64
115
146
158
150
124
82
24
-45
-124
-209
-296
-383
-465
-541
-609
-665
-710
-744
-766
-778
-781
-779
-772
-765
-759
-757
-762
-774
-794
-823
-859
-900
-944
-988
-1028
-1061
-1082
-1089
-1078
-1048
-997
-926
-836
-727
-604
-469
-326
-180
-35
105
237
357
462
552
624
680
719
742
751
748
735
713
686
655
621
586
550
516
483
451
420
391
362
335
307
280
254
228
204
181
161
144
132
125
124
129
142
161
187
219
257
298
343
388
435
480
524
566
606
645
682
719
756
795
836
879
925
973
1020
1070
1117
1159
1196
1223
1240
1244
1235
1210
1170
1115
1046
962
866
760
645
523
396
267
136
7
-118
-238
-350
-452
-542
-618
-677
-720
-745
-752
-742
-716
-678
-629
-576
-520
-468
-422
-386
-363
-354
-360
-379
-409
-447
-487
-526
-557
-576
-579
-563
-526
-468
-391
-297
-190
-76
41
155
261
355
434
496
541
570
585
590
588
583
580
582
590
606
630
661
697
735
771
800
821
828
820
795
752
692
616
525
424
313
198
80
-39
-156
-270
-381
-488
-593
-695
-795
-894
-991
-1087
-1180
-1268
-1350
-1422
-1482
-1527
-1553
-1558
-1540
-1499
-1435
-1348
-1241
-1118
-982
-837
-690
-543
-403
-273
-155
-53
34
105
162
208
245
276
306
338
373
416
465
523
586
653
721
787
846
893
926
942
937
912
865
799
716
619
512
400
287
177
75
-17
-98
-166
-221
-267
-303
-335
-365
-396
-431
-474
-526
-588
-660
-742
-831
-924
-1020
-1114
-1204
-1284
-1353
-1409
-1448
-1470
-1475
-1462
-1432
-1386
-1326
-1252
-1166
-1070
-966
-853
-735
-611
-483
-352
-219
-87
44
171
291
403
504
592
663
716
749
761
749
715
657
577
475
352
211
54
-117
-300
-492
-690
-891
-1091
-1289
-1480
-1663
-1833
-1989
-2128
-2247
-2346
-2423
-2477
-2509
-2518
-2508
-2478
-2432
-2372
-2301
-2221
-2135
-2045
-1954
-1861
-1768
-1674
-1578
-1480
-1378
-1270
-1155
-1032
-899
-756
-603
-441
-272
-99
78
255
428
596
756
906
1044
1171
1286
1389
1481
1564
1639
1708
1772
1832
1889
1943
1994
2041
2085
2122
2153
2178
2194
2202
2202
2194
2180
2160
2137
2111
2083
2055
2028
2001
1977
1952
1927
1901
1872
1841
1805
1765
1721
1674
1624
1574
1526
1481
1443
1412
1391
1381
1382
1395
1417
1448
1486
1528
1573
1617
1658
1696
1729
1756
1778
1793
1803
1809
1809
1805
1797
1782
1760
1730
1689
1636
1569
1486
1387
1272
1141
997
843
683
520
359
204
60
-70
-183
-278
-354
-411
-451
-475
-487
-488
-482
-469
-452
-431
-406
-376
-339
-295
-240
-174
-95
-3
101
215
338
465
593
716
830
930
1012
1072
1108
1118
1102
1061
995
909
805
688
560
428
294
163
37
-80
-187
-282
-364
-434
-492
-538
-576
-607
-634
-659
-687
-720
-761
-812
-876
-953
-1044
-1149
-1265
-1391
-1523
-1658
-1790
-1917
-2033
-2135
-2220
-2287
-2333
-2359
-2366
-2355
-2329
-2290
-2242
-2187
-2127
-2066
-2004
-1941
-1880
-1818
-1755
-1691
-1625
-1556
-1484
-1408
-1328
-1246
-1162
-1076
-989
-902
-814
-726
-636
-545
-451
-353
-252
-146
-36
76
189
300
405
500
583
648
692
713
710
681
628
554
461
354
238
117
-1
-115
-218
-309
-387
-450
-499
-537
-566
-589
-608
-627
-648
-671
-697
-726
-755
-782
-804
-817
-819
-805
-774
-724
-655
-567
-463
-345
-218
-86
46
172
289
392
477
543
587
611
616
603
576
538
494
447
401
359
323
296
277
267
264
268
275
283
290
294
292
283
266
242
209
171
126
78
27
-26
-78
-129
-179
-228
-276
-324
-372
-421
-471
-523
-575
-626
-676
-722
-762
-794
-815
-824
-818
-796
-759
-705
-637
-556
-463
-362
-254
-142
-29
84
196
305
410
513
612
709
804
897
989
1079
1168
1254
1337
1414
1486
1550
1605
1650
1683
1704
1712
1706
1686
1652
1603
1538
1459
1365
1255
1131
992
841
677
504
323
138
-48
-231
-408
-575
-728
-865
-983
-1081
-1158
-1214
-1250
-1268
-1269
-1257
-1234
-1203
-1167
-1127
-1086
-1044
-1002
-963
-922
-881
-838
-792
-741
-686
-624
-555
-480
-397
-308
-214
-115
-14
88
187
283
373
455
526
586
634
669
692
704
707
704
696
689
685
689
702
729
770
826
898
982
1076
1178
1282
1383
1477
1558
1624
1671
1696
1700
1682
1645
1592
1526
1451
1371
1291
1212
1139
1072
1010
957
907
860
814
765
713
654
589
517
439
355
268
181
96
15
-61
-128
-187
-237
-280
-316
-348
-378
-407
-438
-473
-512
-557
-608
-662
-721
-781
-841
-899
-954
-1004
-1048
-1086
-1117
-1143
-1164
-1181
-1195
-1208
-1220
-1233
-1245
-1258
-1270
-1282
-1291
-1297
-1299
-1295
-1285
-1267
-1241
-1207
-1165
-1116
-1060
-998
-932
-861
-788
-713
-638
-562
-486
-411
-337
-264
-191
-118
-45
27
101
175
249
323
397
469
537
601
659
708
747
772
783
778
754
713
653
575
481
373
253
124
-10
-146
-279
-407
-526
-635
-731
-813
-881
-934
-974
-1002
-1018
-1027
-1026
-1020
-1008
-994
-976
-955
-932
-907
-881
-852
-821
-789
-756
-722
-689
-656
-624
-594
-566
-540
-517
-495
-475
-456
-436
-414
-391
-365
-336
-303
-267
-228
-187
-145
-104
-63
-26
8
36
59
74
83
85
80
68
49
25
-4
-38
-76
-118
-162
-209
-258
-308
-359
-410
-461
-511
-559
-605
-649
-690
-728
-763
-794
-823
-850
-874
-897
-918
-939
-960
-980
-1000
-1020
-1038
-1055
-1070
-1082
-1090
-1095
-1094
-1088
-1076
-1059
-1035
-1006
-970
-928
-881
-828
-770
-707
-638
-564
-486
-402
-315
-223
-127
-29
70
170
268
364
455
540
617
685
741
785
816
834
838
829
808
775
733
683
627
566
503
439
376
315
257
202
152
107
65
28
-5
-35
-62
-85
-104
-120
-131
-137
-138
-132
-120
-101
-74
-40
1
48
101
157
216
276
335
393
447
498
544
586
622
654
682
706
726
744
760
775
788
800
812
823
834
845
858
872
888
908
931
959
992
1030
1072
1117
1164
1211
1255
1293
1323
1342
1346
1333
1303
1253
1183
1093
986
861
723
572
411
243
71
-105
-282
-458
-633
-805
-974
-1139
-1297
-1447
-1587
-1714
-1825
-1918
-1989
-2037
-2057
-2050
-2013
-1950
-1860
-1746
-1612
-1462
-1302
-1136
-971
-810
-659
-521
-399
-293
-206
-136
-82
-42
-15
3
13
18
21
21
22
22
24
26
29
32
36
38
40
40
38
34
26
15
0
-19
-44
-73
-106
-144
-185
-227
-269
-309
-344
-371
-390
-396
-389
-368
-332
-282
-219
-144
-61
27
117
207
292
371
442
505
559
605
644
680
715
750
790
836
889
951
1020
1100
1184
1274
1365
1455
1542
1622
1692
1752
1798
1830
1846
1847
1832
1801
1755
1695
1619
1530
1427
1311
1183
1044
895
739
575
409
240
74
-88
-242
-386
-518
-635
-737
-822
-892
-948
-989
-1018
-1040
-1053
-1061
-1067
-1072
-1076
-1081
-1087
-1093
-1098
-1100
-1099
-1093
-1080
-1060
-1030
-991
-943
-887
-823
-753
-678
-600
-522
-444
-369
-297
-230
-168
-111
-59
-12
32
72
110
146
181
216
249
282
314
344
373
400
426
449
471
492
513
535
560
588
622
663
711
767
831
902
979
1060
1144
1226
1305
1378
1443
1496
1536
1563
1576
1576
1564
1542
1513
1479
1443
1407
1373
1343
1318
1299
1283
1272
1262
1252
1241
1227
1208
1184
1153
1117
1077
1032
986
938
892
848
807
770
735
703
672
640
605
567
524
475
421
362
299
235
172
112
59
15
-19
-42
-54
-55
-48
-36
-23
-12
-6
-11
-28
-59
-106
-168
-243
-329
-421
-517
-610
-698
-774
-837
-882
-910
-919
-910
-885
-846
-796
-739
-679
-618
-560
-507
-460
-422
-391
-368
-353
-344
-339
-339
-341
-344
-346
-348
-349
-347
-344
-338
-331
-322
-313
-304
-296
-290
-287
-287
-292
-302
-317
-337
-362
-392
-425
-460
-496
-532
-564
-593
-617
-635
-646
-651
-649
-641
-629
-612
-591
-568
-543
-516
-487
-456
-422
-384
-340
-291
-234
-170
-98
-19
68
161
259
361
465
570
675
780
882
983
1080
1175
1265
1352
1432
1506
1570
1623
1661
1683
1685
1665
1622
1553
1459
1340
1198
1035
853
658
453
241
27
-186
-395
-598
-794
-980
-1158
-1325
-1483
-1629
-1765
-1887
-1996
-2088
-2162
-2216
-2247
-2253
-2234
-2190
-2122
-2031
-1920
-1793
-1656
-1512
-1366
-1223
-1088
-963
-850
-753
-670
-600
-544
-498
-461
-430
-403
-378
-352
-326
-298
-267
-234
-198
-160
-120
-77
-31
17
67
120
175
232
290
347
403
455
502
542
573
594
604
603
591
569
538
500
456
409
360
311
263
217
174
133
95
60
27
-4
-32
-58
-80
-99
-112
-120
-121
-117
-105
-88
-67
-42
-17
6
26
39
45
42
29
6
-26
-64
-108
-155
-203
-249
-291
-328
-359
-384
-402
-414
-421
-423
-423
-419
-414
-406
-396
-384
-367
-347
-322
-292
-257
-219
-178
-137
-97
-62
-32
-11
0
1
-8
-27
-53
-85
-118
-150
-177
-196
-206
-203
-187
-158
-118
-67
-10
52
116
177
236
288
334
372
405
433
459
484
512
545
585
634
695
767
850
944
1048
1160
1277
1398
1520
1640
1756
1865
1966
2057
2136
2202
2253
2290
2311
2316
2305
2279
2238
2182
2112
2029
1936
1832
1719
1600
1474
1344
1212
1078
945
813
685
561
444
333
230
137
54
-19
-81
-133
-174
-207
-231
-249
-262
-271
-279
-287
-296
-308
-322
-341
-362
-386
-412
-440
-466
-492
-514
-533
-547
-555
-557
-553
-543
-527
-506
-480
-450
-417
-380
-342
-302
-261
-220
-179
-138
-97
-57
-17
22
61
102
143
186
233
283
337
396
461
530
603
678
755
832
904
972
1031
1079
1114
1135
1141
1131
1105
1065
1010
947
873
792
706
617
527
436
346
256
167
77
-13
-103
-196
-289
-384
-479
-574
-668
-758
-845
-926
-1000
-1069
-1129
-1181
-1226
-1263
-1295
-1320
-1341
-1358
-1371
-1380
-1386
-1388
-1386
-1379
-1368
-1352
-1331
-1307
-1279
-1251
-1222
-1194
-1169
-1149
-1133
-1123
-1118
-1118
-1122
-1127
-1132
-1135
-1135
-1128
-1115
-1094
-1066
-1032
-992
-949
-905
-863
-823
-789
-761
-740
-726
-719
-717
-718
-721
-723
-723
-718
-707
-690
-666
-634
-597
-554
-507
-456
-403
-347
-289
-230
-167
-101
-31
44
125
211
304
402
503
607
711
813
909
998
1077
1145
1199
1239
1263
1273
1268
1249
1217
1173
1117
1050
973
886
789
683
568
443
311
171
26
-123
-274
-424
-571
-712
-844
-966
-1074
-1169
-1249
-1313
-1363
-1399
-1422
-1434
-1436
-1430
-1417
-1398
-1374
-1346
-1314
-1277
-1236
-1190
-1138
-1082
-1018
-952
-880
-803
-722
-639
-553
-466
-378
-289
-201
-112
-25
61
146
229
309
385
455
519
575
621
656
679
689
686
670
643
607
564
517
469
424
385
355
336
330
337
358
391
435
488
547
608
669
727
779
823
858
884
899
905
903
893
877
856
831
803
772
737
699
656
608
552
487
413
329
234
129
13
-112
-244
-382
-524
-667
-809
-947
-1080
-1204
-1317
-1417
-1504
-1574
-1628
-1664
-1681
-1679
-1659
-1621
-1566
-1496
-1411
-1314
-1208
-1095
-977
-858
-740
-625
-515
-411
-314
-226
-145
-71
-4
57
113
166
215
262
307
349
390
428
463
494
521
543
562
575
585
591
594
595
593
590
585
578
569
556
540
519
491
457
416
368
313
252
186
118
50
-17
-79
-135
-184
-222
-250
-267
-274
-270
-258
-238
-211
-180
-145
-109
-72
-36
0
33
63
89
111
127
137
139
133
117
91
56
11
-43
-103
-168
-236
-304
-368
-426
-476
-515
-543
-559
-562
-554
-537
-513
-483
-451
-418
-386
-357
-330
-307
-286
-266
-246
-225
-200
-172
-138
-100
-57
-11
37
84
129
170
205
234
256
271
280
284
286
288
292
300
314
334
361
396
437
483
532
582
631
677
719
756
787
812
832
847
858
867
874
880
885
890
895
898
899
898
892
883
868
848
824
796
765
732
699
668
639
614
595
580
572
569
571
577
587
600
614
629
645
661
676
690
704
717
729
740
750
758
764
766
765
760
750
735
715
689
659
625
587
547
506
465
426
389
355
325
299
278
261
249
241
236
235
237
243
251
262
276
294
316
342
373
410
452
501
555
614
679
748
820
895
969
1043
1113
1179
1238
1289
1330
1360
1379
1384
1377
1357
1325
1282
1229
1168
1100
1028
952
875
797
720
643
569
496
424
353
283
213
143
72
0
-71
-142
-211
-277
-338
-393
-441
-479
-507
-523
-528
-521
-502
-472
-433
-387
-336
-282
-227
-173
-123
-79
-42
-13
7
18
20
15
3
-14
-36
-60
-84
-109
-131
-151
-168
-181
-191
-198
-203
-205
-207
-208
-210
-214
-219
-226
-235
-247
-260
-275
-291
-308
-326
-343
-362
-380
-398
-417
-436
-455
-476
-497
-519
-542
-564
-587
-609
-630
-649
-665
-680
-692
-702
-710
-717
-723
-728
-734
-741
-749
-760
-772
-786
-801
-817
-833
-848
-861
-872
-880
-885
-888
-887
-883
-878
-872
-864
-857
-851
-845
-841
-837
-833
-828
-823
-815
-804
-789
-769
-743
-712
-676
-633
-585
-533
-476
-415
-351
-285
-216
-145
-73
0
74
149
224
299
373
446
517
586
652
714
772
827
877
924
968
1008
1047
1084
1121
1156
1191
1225
1258
1288
1316
1339
1358
1370
1375
1372
1362
1344
1319
1288
1252
1213
1171
1129
1087
1047
1008
971
934
898
861
821
778
731
677
617
550
476
396
312
223
132
39
-54
-146
-237
-327
-416
-505
-595
-687
-782
-882
-987
-1096
-1212
-1331
-1454
-1578
-1701
-1821
-1935
-2040
-2133
-2213
-2279
-2327
-2360
-2375
-2375
-2360
-2333
-2293
-2245
-2190
-2130
-2066
-2001
-1936
-1873
-1810
-1751
-1694
-1640
-1589
-1541
-1496
-1453
-1412
-1372
-1333
-1295
-1257
-1219
-1180
-1139
-1096
-1052
-1004
-956
-905
-852
-797
-740
-683
-625
-567
-510
-454
-400
-348
-300
-255
-215
-180
-151
-129
-114
-107
-109
-119
-139
-167
-203
-246
-295
-349
-406
-464
-522
-578
-631
-679
-723
-762
-797
-827
-855
-882
-908
-936
-966
-999
-1036
-1076
-1120
-1166
-1214
-1263
-1311
-1358
-1402
-1443
-1480
-1513
-1542
-1568
-1591
-1612
-1631
-1648
-1663
-1675
-1684
-1687
-1685
-1676
-1657
-1629
-1590
-1541
-1481
-1413
-1336
-1255
-1171
-1086
-1004
-926
-854
-789
-733
-685
-643
-607
-574
-543
-510
-476
-437
-393
-343
-288
-229
-166
-103
-41
17
70
116
153
181
199
209
211
207
198
187
174
163
153
147
144
145
150
158
169
181
195
208
221
233
244
255
265
275
287
302
319
341
367
400
438
484
535
592
655
721
790
860
928
993
1052
1102
1142
1169
1182
1179
1161
1126
1075
1010
933
845
750
650
549
448
352
261
179
106
43
-9
-52
-86
-111
-130
-143
-151
-156
-158
-159
-157
-155
-150
-144
-135
-124
-111
-94
-74
-51
-25
5
37
72
110
150
194
241
291
344
401
461
523
589
656
724
792
858
922
981
1035
1084
1126
1161
1189
1212
1230
1244
1255
1266
1278
1292
1309
1329
1353
1381
1412
1444
1476
1507
1533
1554
1568
1572
1566
1549
1520
1480
1429
1369
1300
1225
1145
1061
976
890
806
723
642
563
487
414
342
273
206
141
80
23
-29
-74
-110
-136
-150
-149
-134
-103
-57
6
83
174
276
386
503
623
744
863
979
1089
1193
1290
1380
1464
1543
1616
1685
1751
1814
1875
1933
1987
2037
2084
2123
2156
2181
2198
2206
2206
2199
2186
2167
2145
2121
2097
2074
2053
2033
2017
2004
1990
1976
1961
1942
1917
1887
1848
1802
1747
1684
1613
1536
1453
1366
1276
1185
1094
1002
913
825
740
657
576
499
424
353
287
224
168
118
75
40
13
-4
-13
-12
-3
13
36
64
96
131
166
201
235
267
295
320
340
357
368
375
377
374
365
351
331
305
274
236
193
144
91
33
-29
-94
-162
-230
-300
-369
-437
-504
-568
-629
-686
-738
-784
-824
-856
-880
-894
-899
-893
-877
-851
-815
-771
-719
-661
-599
-535
-471
-408
-348
-293
-242
-196
-154
-116
-80
-44
-7
34
79
130
187
252
324
402
484
568
653
737
816
888
954
1010
1056
1092
1118
1136
1145
1149
1148
1143
1137
1129
1122
1115
1109
1103
1097
1090
1081
1071
1057
1040
1018
995
968
939
908
876
844
814
785
758
733
711
690
672
654
636
618
599
578
556
532
506
480
453
428
405
384
368
356
350
350
355
367
383
404
428
455
483
512
540
567
593
615
636
654
669
681
690
697
700
699
695
685
669
647
618
581
536
483
422
354
279
200
117
33
-51
-132
-209
-280
-343
-398
-443
-479
-505
-521
-529
-529
-522
-509
-492
-472
-451
-428
-407
-387
-369
-355
-345
-340
-339
-344
-354
-368
-387
-410
-436
-463
-492
-521
-549
-575
-599
-620
-639
-655
-669
-682
-696
-711
-730
-752
-780
-815
-855
-903
-956
-1014
-1077
-1143
-1208
-1273
-1335
-1392
-1443
-1487
-1524
-1554
-1576
-1590
-1599
-1603
-1602
-1598
-1591
-1583
-1574
-1565
-1554
-1543
-1530
-1517
-1501
-1482
-1461
-1436
-1408
-1376
-1340
-1300
-1257
-1211
-1162
-1112
-1060
-1008
-958
-909
-865
-825
-791
-765
-748
-740
-744
-758
-783
-820
-866
-921
-983
-1051
-1123
-1196
-1269
-1340
-1408
-1471
-1528
-1579
-1624
-1662
-1694
-1721
-1743
-1760
-1773
-1782
-1787
-1789
-1787
-1781
-1772
-1760
-1745
-1727
-1707
-1687
-1666
-1647
-1630
-1617
-1607
-1601
-1599
-1601
-1605
-1611
-1616
-1620
-1620
-1616
-1606
-1590
-1569
-1541
-1509
-1473
-1437
-1400
-1367
-1338
-1314
-1298
-1290
-1290
-1297
-1311
-1330
-1353
-1379
-1405
-1431
-1456
-1479
-1500
-1519
-1538
-1557
-1578
-1601
-1629
-1661
-1698
-1741
-1790
-1844
-1903
-1966
-2031
-2098
-2164
-2231
-2295
-2358
-2419
-2476
-2531
-2583
-2633
-2679
-2723
-2764
-2802
-2836
-2865
-2891
-2911
-2926
-2937
-2941
-2941
-2937
-2929
-2918
-2905
-2891
-2876
-2861
-2845
-2830
-2813
-2794
-2773
-2747
-2715
-2676
-2628
-2570
-2500
-2419
-2327
-2222
-2107
-1983
-1850
-1712
-1569
-1425
-1281
-1139
-1002
-871
-746
-629
-520
-419
-325
-238
-156
-79
-6
66
135
205
274
343
413
483
553
622
690
756
820
883
943
1000
1058
1114
1171
1228
1287
1349
1414
1482
1553
1627
1702
1778
1854
1927
1997
2061
2120
2172
2216
2252
2282
2306
2324
2338
2351
2362
2373
2385
2400
2416
2434
2453
2474
2493
2511
2526
2538
2545
2547
2544
2537
2527
2513
2498
2484
2470
2459
2452
2450
2452
2459
2471
2487
2506
2528
2551
2575
2598
2621
2642
2662
2681
2700
2718
2738
2760
2784
2811
2842
2876
2915
2957
3001
3048
3095
3142
3188
3230
3269
3302
3330
3351
3365
3373
3373
3367
3355
3338
3315
3289
3259
3227
3193
3156
3119
3080
3041
3000
2959
2916
2873
2828
2781
2734
2685
2636
2586
2537
2488
2440
2393
2348
2306
2265
2228
2194
2162
2133
2106
2082
2059
2037
2017
1998
1979
1961
1944
1928
1912
1898
1885
1874
1865
1859
1856
1856
1860
1868
1880
1896
1916
1940
1967
1997
2029
2061
2094
2125
2154
2179
2199
2212
2217
2214
2202
2179
2147
2106
2055
1995
1928
1856
1778
1697
1615
1533
1451
1371
1295
1221
1151
1084
1020
958
897
835
773
707
638
564
484
398
304
203
96
-19
-139
-263
-392
-522
-653
-782
-910
-1033
-1152
-1265
-1371
-1469
-1560
-1644
-1719
-1787
-1848
-1901
-1947
-1986
-2019
-2044
-2063
-2074
-2078
-2075
-2065
-2047
-2023
-1993
-1958
-1919
-1877
-1833
-1790
-1748
-1708
-1672
-1641
-1615
-1595
-1580
-1571
-1567
-1567
-1571
-1577
-1586
-1596
-1607
-1618
-1629
-1640
-1650
-1660
-1668
-1676
-1682
-1687
-1690
-1691
-1689
-1684
-1677
-1665
-1649
-1629
-1604
-1575
-1542
-1504
-1462
-1415
-1364
-1310
-1251
-1188
-1121
-1050
-974
-895
-812
-726
-637
-546
-453
-361
-270
-180
-95
-13
63
132
195
251
299
339
372
398
418
430
436
435
428
414
393
365
330
287
236
177
109
34
-48
-138
-233
-333
-437
-543
-651
-759
-866
-970
-1072
-1169
-1262
-1350
-1432
-1508
-1578
-1642
-1700
-1751
-1797
-1837
-1872
-1901
-1926
-1947
-1964
-1978
-1989
-1997
-2004
-2009
-2013
-2019
-2023
-2028
-2033
-2041
-2050
-2060
-2072
-2086
-2103
-2122
-2144
-2168
-2194
-2223
-2254
-2287
-2322
-2358
-2395
-2433
-2471
-2510
-2549
-2588
-2627
-2667
-2706
-2746
-2787
-2828
-2870
-2912
-2954
-2997
-3038
-3080
-3120
-3159
-3196
-3231
-3264
-3295
-3323
-3350
-3376
-3400
-3423
-3445
-3467
-3489
-3509
-3529
-3547
-3564
-3577
-3586
-3591
-3590
-3583
-3569
-3547
-3519
-3483
-3440
-3392
-3339
-3282
-3223
-3162
-3100
-3040
-2980
-2923
-2869
-2817
-2767
-2720
-2674
-2630
-2587
-2544
-2501
-2457
-2412
-2366
-2319
-2269
-2218
-2163
-2105
-2044
-1978
-1907
-1831
-1748
-1659
-1564
-1462
-1354
-1241
-1125
-1006
-889
-773
-662
-558
-464
-380
-310
-253
-210
-182
-168
-166
-175
-193
-219
-249
-282
-317
-351
-382
-411
-436
-457
-473
-485
-492
-495
-493
-487
-476
-459
-436
-407
-372
-329
-280
-223
-159
-89
-14
66
151
237
326
416
506
596
685
774
861
947
1033
1116
1198
1277
1353
1424
1490
1549
1600
1642
1674
1696
1707
1708
1699
1681
1657
1628
1595
1561
1528
1497
1469
1445
1426
1411
1401
1394
1389
1385
1382
1378
1372
1365
1355
1342
1328
1313
1296
1280
1265
1253
1243
1236
1233
1235
1241
1251
1266
1285
1308
1336
1366
1401
1438
1478
1520
1564
1610
1655
1701
1746
1789
1830
1868
1902
1932
1958
1979
1995
2007
2015
2019
2020
2017
2013
2007
1998
1988
1976
1964
1950
1935
1919
1901
1883
1863
1842
1820
1798
1774
1750
1725
1700
1674
1648
1622
1595
1567
1539
1511
1482
1452
1422
1391
1360
1328
1297
1266
1235
1205
1176
1147
1120
1095
1072
1051
1032
1016
1002
993
986
982
981
983
987
992
1000
1008
1016
1027
1037
1048
1059
1071
1085
1100
1117
1136
1158
1183
1209
1238
1268
1299
1328
1356
1381
1402
1418
1428
1433
1432
1427
1417
1403
1388
1371
1355
1340
1328
1318
1312
1309
1309
1312
1318
1325
1333
1343
1353
1364
1376
1390
1407
1426
1448
1474
1503
1537
1573
1613
1654
1695
1736
1776
1813
1846
1876
1901
1923
1942
1959
1973
1988
2003
2019
2037
2059
2082
2108
2135
2164
2193
2222
2250
2276
2300
2322
2342
2361
2377
2393
2407
2420
2431
2441
2449
2454
2455
2450
2440
2422
2397
2364
2323
2274
2218
2156
2090
2020
1948
1874
1801
1728
1657
1586
1516
1446
1376
1305
1232
1157
1080
1000
919
836
753
670
589
511
436
365
299
239
183
133
87
46
9
-25
-54
-80
-103
-121
-135
-144
-147
-146
-138
-124
-105
-81
-52
-19
17
55
94
134
173
211
248
284
318
352
384
416
447
477
507
536
564
591
616
639
660
678
694
707
717
724
728
728
725
718
707
689
666
635
596
549
493
427
353
271
182
87
-12
-113
-215
-315
-413
-506
-596
-680
-759
-834
-906
-976
-1045
-1114
-1184
-1256
-1330
-1405
-1482
-1558
-1633
-1706
-1774
-1835
-1890
-1936
-1973
-2000
-2019
-2028
-2029
-2023
-2011
-1994
-1972
-1948
-1921
-1892
-1860
-1827
-1793
-1756
-1718
-1677
-1635
-1592
-1548
-1504
-1460
-1418
-1377
-1339
-1305
-1274
-1246
-1222
-1202
-1185
-1171
-1160
-1150
-1142
-1136
-1130
-1126
-1123
-1120
-1118
-1116
-1115
-1114
-1111
-1108
-1102
-1093
-1081
-1064
-1043
-1014
-982
-943
-899
-849
-794
-735
-673
-609
-542
-475
-408
-341
-275
-210
-147
-85
-25
34
91
147
200
252
301
349
393
435
474
509
539
566
587
602
611
614
610
600
582
557
525
487
444
396
345
292
238
185
134
86
41
2
-32
-61
-85
-103
-118
-129
-137
-142
-146
-148
-149
-149
-147
-143
-137
-129
-117
-102
-83
-62
-37
-10
18
47
76
103
128
150
169
183
192
198
198
195
188
177
163
146
127
104
80
52
22
-10
-44
-79
-116
-154
-191
-228
-262
-293
-321
-344
-361
-373
-379
-378
-371
-358
-338
-312
-280
-242
-198
-149
-94
-34
32
102
176
253
332
412
492
569
642
710
770
822
864
896
918
929
930
922
906
884
857
828
797
767
739
713
692
675
662
654
651
651
653
659
666
674
683
693
703
713
725
738
752
770
790
815
844
878
917
960
1008
1061
1116
1174
1232
1291
1348
1403
1454
1501
1544
1581
1613
1639
1661
1679
1692
1702
1708
1711
1711
1707
1700
1688
1672
1650
1622
1588
1548
1500
1446
1387
1322
1253
1181
1107
1032
956
881
807
733
660
588
517
445
372
299
224
147
70
-8
-87
-166
-244
-321
-396
-468
-538
-606
-671
-735
-797
-858
-919
-979
-1039
-1100
-1160
-1219
-1277
-1332
-1385
-1434
-1479
-1519
-1555
-1585
-1612
-1635
-1655
-1672
-1689
-1705
-1720
-1736
-1752
-1768
-1783
-1797
-1809
-1818
-1824
-1825
-1823
-1816
-1806
-1793
-1777
-1760
-1744
-1729
-1717
-1708
-1704
-1704
-1708
-1717
-1730
-1746
-1765
-1784
-1803
-1822
-1839
-1853
-1865
-1873
-1878
-1880
-1878
-1873
-1866
-1856
-1844
-1831
-1816
-1801
-1786
-1772
-1759
-1748
-1739
-1734
-1733
-1735
-1742
-1752
-1766
-1784
-1803
-1824
-1845
-1864
-1881
-1894
-1903
-1906
-1904
-1895
-1880
-1860
-1836
-1807
-1776
-1742
-1708
-1675
-1642
-1610
-1581
-1554
-1529
-1507
-1487
-1470
-1455
-1443
-1434
-1428
-1425
-1427
-1433
-1444
-1461
-1483
-1512
-1546
-1587
-1633
-1684
-1739
-1799
-1862
-1929
-1997
-2068
-2141
-2215
-2291
-2369
-2448
-2530
-2613
-2697
-2784
-2873
-2963
-3055
-3147
-3241
-3335
-3429
-3523
-3617
-3710
-3801
-3891
-3980
-4066
-4149
-4229
-4304
-4375
-4440
-4498
-4548
-4590
-4622
-4644
-4655
-4655
-4644
-4621
-4587
-4543
-4489
-4426
-4355
-4277
-4193
-4103
-4009
-3912
-3812
-3709
-3604
-3497
-3389
-3279
-3168
-3057
-2944
-2831
-2718
-2605
-2492
-2380
-2270
-2160
-2053
-1948
-1846
-1747
-1651
-1558
-1469
-1385
-1304
-1228
-1157
-1090
-1027
-969
-915
-864
-817
-772
-728
-684
-641
-596
-549
-499
-446
-388
-325
-257
-184
-105
-22
67
160
257
358
462
569
679
790
903
1016
1130
1243
1354
1464
1570
1673
1771
1865
1952
2033
2109
2178
2241
2298
2351
2399
2444
2485
2525
2564
2601
2638
2674
2710
2745
2780
2813
2846
2876
2905
2933
2960
2986
3012
3039
3067
3097
3131
3168
3208
3252
3300
3349
3400
3451
3500
3546
3587
3621
3647
3664
3670
3666
3651
3626
3592
3550
3502
3450
3395
3339
3284
3233
3185
3143
3107
3076
3052
3034
3021
3012
3007
3004
3003
3003
3004
3006
3007
3010
3014
3019
3027
3038
3052
3071
3095
3123
3156
3193
3233
3277
3322
3368
3415
3462
3507
3550
3592
3632
3670
3707
3743
3778
3814
3849
3884
3919
3954
3988
4021
4051
4080
4104
4124
4140
4151
4157
4159
4157
4152
4144
4134
4124
4114
4105
4097
4090
4085
4082
4078
4077
4075
4073
4070
4065
4059
4051
4042
4030
4019
4008
3996
3984
3973
3962
3950
3939
3926
3912
3896
3876
3853
3825
3793
3755
3712
3663
3610
3553
3491
3427
3360
3291
3221
3149
3076
3002
2926
2849
2771
2689
2606
2519
2430
2338
2243
2145
2045
1944
1841
1737
1632
1526
1420
1313
1206
1099
991
883
774
667
560
454
351
252
156
66
-18
-95
-166
-229
-287
-338
-385
-428
-470
-512
-555
-602
-653
-709
-771
-839
-913
-991
-1073
-1156
-1241
-1324
-1405
-1483
-1557
-1625
-1689
-1748
-1802
-1853
-1900
-1944
-1985
-2025
-2063
-2100
-2134
-2165
-2194
-2218
-2239
-2255
-2267
-2275
-2279
-2280
-2278
-2276
-2273
-2270
-2269
-2270
-2273
-2278
-2283
-2290
-2297
-2302
-2305
-2306
-2304
-2298
-2289
-2277
-2263
-2249
-2235
-2224
-2215
-2210
-2210
-2215
-2225
-2240
-2258
-2279
-2302
-2324
-2346
-2366
-2383
-2396
-2406
-2413
-2417
-2420
-2421
-2424
-2428
-2435
-2445
-2460
-2481
-2507
-2538
-2576
-2620
-2669
-2724
-2783
-2847
-2915
-2986
-3059
-3135
-3211
-3287
-3361
-3434
-3503
-3567
-3627
-3680
-3728
-3768
-3802
-3830
-3851
-3867
-3879
-3886
-3890
-3891
-3888
-3884
-3876
-3866
-3851
-3833
-3810
-3782
-3749
-3710
-3666
-3616
-3563
-3505
-3445
-3384
-3321
-3258
-3197
-3137
-3079
-3022
-2968
-2915
-2864
-2814
-2763
-2713
-2661
-2608
-2553
-2495
-2435
-2371
-2304
-2233
-2157
-2076
-1991
-1901
-1806
-1706
-1602
-1495
-1385
-1274
-1163
-1053
-945
-842
-743
-649
-561
-480
-404
-333
-267
-204
-143
-83
-24
36
96
157
219
281
342
402
459
513
563
609
650
687
719
748
775
800
823
847
872
898
926
955
987
1018
1052
1087
1121
1155
1189
1222
1255
1287
1319
1351
1383
1414
1446
1477
1507
1537
1564
1590
1613
1634
1652
1666
1678
1687
1693
1698
1701
1702
1703
1704
1704
1703
1702
1699
1694
1687
1676
1663
1645
1623
1597
1567
1533
1496
1456
1413
1370
1325
1280
1236
1191
1148
1106
1066
1027
989
954
920
888
858
831
806
784
764
746
731
718
707
698
691
685
680
676
674
674
676
679
686
696
709
726
746
770
798
828
861
896
932
968
1004
1038
1071
1102
1130
1156
1179
1200
1219
1236
1252
1266
1279
1290
1300
1309
1316
1321
1323
1323
1319
1313
1304
1292
1278
1262
1244
1225
1207
1188
1171
1154
1140
1128
1118
1110
1103
1099
1096
1094
1093
1092
1091
1090
1088
1085
1081
1076
1071
1066
1060
1055
1050
1046
1044
1042
1042
1044
1047
1050
1054
1058
1061
1063
1063
1060
1054
1044
1031
1012
993
969
942
912
882
850
818
786
754
723
693
664
634
604
574
541
507
469
429
384
336
284
230
172
112
51
-10
-71
-131
-189
-244
-297
-346
-392
-434
-473
-509
-542
-573
-602
-628
-653
-676
-697
-717
-736
-753
-769
-784
-797
-810
-822
-834
-847
-861
-875
-892
-911
-933
-958
-986
-1016
-1051
-1088
-1128
-1170
-1214
-1259
-1304
-1350
-1395
-1438
-1480
-1520
-1558
-1592
-1623
-1651
-1675
-1695
-1711
-1724
-1732
-1738
-1739
-1738
-1733
-1726
-1717
-1707
-1694
-1681
-1667
-1653
-1639
-1626
-1614
-1602
-1592
-1583
-1577
-1572
-1569
-1569
-1571
-1575
-1581
-1590
-1600
-1612
-1625
-1638
-1652
-1664
-1676
-1685
-1691
-1695
-1695
-1691
-1683
-1671
-1656
-1638
-1618
-1595
-1571
-1547
-1521
-1496
-1471
-1445
-1419
-1392
-1363
-1333
-1300
-1264
-1225
-1183
-1137
-1088
-1037
-983
-929
-876
-824
-774
-728
-687
-650
-620
-595
-576
-563
-556
-553
-555
-561
-570
-582
-597
-615
-634
-656
-680
-706
-734
-765
-798
-833
-870
-909
-950
-993
-1039
-1085
-1134
-1185
-1239
-1295
-1353
-1414
-1477
-1543
-1611
-1679
-1749
-1818
-1885
-1950
-2009
-2066
-2115
-2157
-2192
-2218
-2236
-2246
-2249
-2244
-2234
-2218
-2199
-2176
-2151
-2125
-2097
-2069
-2041
-2012
-1983
-1953
-1922
-1890
-1856
-1821
-1785
-1747
-1708
-1668
-1628
-1588
-1548
-1510
-1473
-1438
-1405
-1374
-1345
-1318
-1293
-1269
-1246
-1224
-1203
-1181
-1160
-1138
-1116
-1094
-1072
-1051
-1031
-1012
-995
-980
-968
-959
-953
-951
-953
-958
-967
-978
-992
-1008
-1025
-1043
-1062
-1081
-1100
-1118
-1135
-1152
-1166
-1180
-1192
-1202
-1210
-1216
-1220
-1221
-1218
-1212
-1202
-1189
-1171
-1148
-1122
-1092
-1058
-1020
-981
-939
-895
-849
-802
-755
-706
-655
-604
-551
-496
-439
-380
-318
-254
-187
-119
-50
20
90
159
226
292
354
414
471
525
576
624
671
716
760
804
847
890
933
976
1018
1062
1104
1145
1186
1226
1265
1305
1344
1384
1424
1467
1510
1555
1602
1650
1698
1747
1794
1841
1885
1926
1963
1998
2028
2056
2081
2104
2127
2150
2174
2200
2228
2260
2294
2329
2366
2404
2439
2472
2502
2526
2543
2554
2559
2556
2548
2534
2517
2497
2476
2455
2436
2419
2405
2394
2386
2379
2375
2371
2367
2361
2353
2343
2330
2314
2295
2273
2251
2227
2203
2180
2158
2139
2122
2107
2094
2083
2074
2067
2060
2053
2047
2041
2036
2031
2025
2023
2021
2021
2024
2029
2037
2047
2058
2071
2084
2097
2108
2117
2123
2126
2125
2119
2109
2094
2075
2053
2027
1998
1967
1934
1899
1863
1826
1789
1750
1711
1670
1630
1589
1547
1505
1464
1423
1383
1343
1305
1268
1233
1199
1165
1133
1101
1069
1037
1004
970
936
901
866
830
794
759
726
694
665
638
615
596
581
570
563
560
560
563
568
576
586
597
609
622
635
648
660
672
683
693
700
706
710
711
709
704
696
685
671
655
637
618
598
577
557
538
520
504
490
479
470
463
458
454
452
451
451
450
449
447
444
440
435
429
421
412
401
390
377
362
346
329
309
288
263
237
207
174
137
98
54
8
-42
-94
-149
-206
-265
-325
-386
-448
-509
-569
-629
-688
-746
-803
-859
-914
-967
-1020
-1071
-1121
-1170
-1217
-1263
-1306
-1347
-1385
-1419
-1451
-1478
-1502
-1522
-1539
-1552
-1562
-1571
-1577
-1583
-1589
-1594
-1601
-1609
-1618
-1629
-1640
-1653
-1667
-1680
-1693
-1704
-1713
-1720
-1724
-1724
-1721
-1714
-1703
-1689
-1671
-1650
-1627
-1601
-1574
-1546
-1517
-1487
-1457
-1427
-1398
-1369
-1340
-1313
-1286
-1260
-1235
-1210
-1187
-1163
-1140
-1118
-1095
-1072
-1048
-1024
-999
-974
-949
-923
-898
-874
-852
-831
-813
-799
-788
-782
-780
-783
-790
-801
-815
-833
-853
-874
-896
-917
-937
-955
-971
-983
-991
-996
-997
-993
-985
-973
-957
-937
-914
-886
-855
-821
-783
-743
-699
-652
-603
-551
-497
-440
-381
-320
-258
-193
-127
-60
8
78
147
218
288
359
428
497
565
631
696
758
819
877
933
987
1039
1088
1135
1181
1223
1264
1301
1335
1366
1394
1416
1435
1448
1455
1458
1455
1447
1434
1417
1396
1373
1347
1319
1291
1263
1234
1207
1180
1154
1128
1103
1079
1054
1028
1002
975
947
918
889
858
827
795
763
730
698
665
632
599
564
528
490
451
408
363
315
264
210
153
94
33
-29
-93
-156
-220
-282
-344
-405
-465
-525
-583
-641
-700
-758
-818
-880
-943
-1008
-1074
-1143
-1213
-1283
-1354
-1424
-1493
-1559
-1622
-1681
-1735
-1784
-1826
-1863
-1893
-1916
-1933
-1944
-1950
-1950
-1946
-1937
-1924
-1909
-1890
-1869
-1845
-1819
-1792
-1763
-1732
-1700
-1666
-1632
-1595
-1558
-1518
-1477
-1434
-1388
-1340
-1288
-1234
-1177
-1116
-1053
-988
-921
-854
-787
-722
-660
-603
-551
-506
-469
-439
-419
-407
-402
-406
-415
-429
-448
-468
-489
-511
-531
-548
-564
-576
-586
-592
-596
-598
-597
-595
-592
-586
-580
-571
-560
-548
-532
-514
-493
-469
-443
-414
-382
-349
-315
-280
-245
-209
-174
-140
-105
-71
-37
-3
32
67
102
138
175
212
249
285
320
353
384
412
437
459
477
491
502
508
511
511
507
501
491
479
465
448
430
410
390
370
350
331
313
298
286
278
273
271
273
279
288
299
312
326
342
358
374
390
407
424
441
459
479
500
522
547
574
602
632
662
693
724
755
785
813
839
864
887
909
930
950
970
989
1006
1025
1043
1059
1074
1086
1096
1102
1104
1102
1096
1085
1069
1050
1028
1004
978
951
924
898
874
851
830
812
795
781
767
755
743
732
720
707
694
679
663
646
628
608
588
566
543
520
497
474
450
427
405
384
364
346
329
315
302
293
286
281
279
281
284
291
301
313
327
344
364
384
407
429
452
475
496
515
532
545
554
560
562
560
556
549
542
534
528
524
524
529
539
553
574
598
627
659
693
727
760
791
818
842
861
876
885
891
892
891
887
881
874
867
859
851
844
836
829
821
814
806
798
790
783
776
770
764
760
756
753
750
746
742
737
730
720
707
692
675
655
634
613
593
574
559
548
542
541
546
556
570
589
610
632
655
677
697
714
727
737
743
746
746
744
740
737
733
730
729
728
729
731
734
737
741
744
748
751
753
755
758
760
764
768
773
780
787
797
807
818
829
841
853
864
874
884
892
899
904
908
911
911
910
907
902
895
884
871
856
837
816
792
766
738
709
679
650
621
594
568
543
521
500
481
463
445
428
410
391
371
350
327
302
275
247
218
188
158
129
99
71
43
16
-9
-34
-57
-79
-100
-120
-139
-156
-172
-187
-199
-211
-220
-227
-232
-236
-237
-237
-235
-232
-228
-223
-217
-211
-205
-198
-191
-184
-176
-167
-157
-146
-133
-119
-102
-84
-63
-40
-15
12
40
70
101
132
163
194
224
252
278
302
323
341
356
367
375
380
382
381
377
372
365
358
351
345
341
338
339
342
349
360
375
393
414
437
462
488
513
537
559
578
592
603
608
610
607
600
590
577
563
549
535
522
511
501
494
488
483
479
476
472
467
460
452
441
428
413
396
378
359
340
321
303
285
268
252
237
223
209
195
181
166
152
137
122
107
93
80
67
56
46
37
29
22
14
5
-5
-17
-32
-48
-68
-89
-112
-136
-160
-183
-204
-222
-236
-245
-250
-248
-242
-231
-215
-195
-172
-147
-121
-94
-67
-42
-18
4
24
41
55
67
76
83
86
88
87
84
79
73
67
59
52
45
39
34
30
26
23
19
15
10
2
-8
-22
-39
-61
-87
-117
-151
-188
-227
-267
-308
-348
-387
-424
-458
-490
-518
-544
-567
-588
-607
-625
-642
-659
-675
-691
-707
-723
-740
-757
-774
-791
-809
-827
-846
-865
-884
-904
-924
-944
-964
-984
-1002
-1020
-1038
-1053
-1066
-1078
-1088
-1096
-1103
-1109
-1114
-1119
-1124
-1129
-1135
-1141
-1148
-1156
-1163
-1171
-1178
-1184
-1190
-1194
-1197
-1199
-1199
-1197
-1193
-1188
-1181
-1171
-1159
-1143
-1124
-1102
-1074
-1042
-1004
-963
-916
-864
-808
-749
-687
-624
-560
-496
-433
-371
-311
-253
-197
-143
-90
-38
13
64
114
165
216
267
318
367
416
463
507
549
588
625
658
689
717
742
764
783
800
813
823
829
831
829
822
811
795
774
750
723
692
660
626
592
558
524
491
458
425
392
358
323
286
247
206
163
118
72
26
-20
-64
-106
-145
-180
-210
-236
-257
-273
-285
-293
-298
-301
-300
-298
-293
-287
-278
-267
-252
-234
-213
-188
-159
-127
-92
-54
-14
26
67
108
148
187
225
261
297
332
368
404
441
480
520
562
605
648
692
735
776
814
848
878
904
924
939
949
955
958
957
954
950
945
940
936
932
928
926
923
920
917
912
907
899
889
877
862
845
826
805
782
759
734
708
683
658
633
608
585
563
541
521
502
484
468
453
439
426
416
407
399
394
391
391
393
397
404
414
426
441
457
475
494
513
534
554
575
595
615
635
654
674
694
714
735
756
778
800
822
843
863
881
897
910
920
926
928
925
919
909
896
880
861
839
816
791
763
734
702
667
630
588
543
493
440
383
322
259
194
130
66
4
-54
-107
-154
-195
-230
-257
-278
-293
-302
-306
-307
-306
-303
-299
-295
-292
-290
-289
-289
-291
-294
-299
-305
-311
-319
-328
-339
-350
-364
-378
-395
-413
-433
-455
-478
-503
-529
-556
-584
-612
-641
-670
-699
-728
-758
-788
-818
-850
-882
-916
-951
-987
-1025
-1064
-1104
-1146
-1188
-1231
-1274
-1317
-1359
-1401
-1443
-1483
-1522
-1559
-1595
-1628
-1660
-1689
-1716
-1740
-1761
-1780
-1794
-1806
-1814
-1817
-1818
-1814
-1806
-1794
-1779
-1760
-1738
-1713
-1684
-1653
-1620
-1584
-1546
-1506
-1465
-1423
-1380
-1335
-1290
-1245
-1199
-1154
-1109
-1065
-1022
-982
-944
-908
-877
-848
-824
-805
-790
-780
-775
-773
-776
-783
-792
-804
-817
-831
-845
-858
-871
-882
-891
-898
-903
-907
-908
-909
-909
-908
-908
-908
-909
-910
-912
-915
-918
-921
-923
-924
-924
-922
-917
-909
-899
-886
-871
-854
-836
-818
-801
-785
-773
-764
-759
-759
-765
-776
-791
-812
-837
-866
-897
-930
-964
-999
-1034
-1068
-1101
-1132
-1163
-1193
-1222
-1250
-1279
-1307
-1335
-1363
-1391
-1419
-1447
-1474
-1500
-1524
-1547
-1568
-1586
-1603
-1618
-1632
-1644
-1656
-1667
-1679
-1692
-1706
-1721
-1737
-1755
-1774
-1794
-1815
-1836
-1857
-1877
-1896
-1914
-1929
-1943
-1953
-1961
-1966
-1968
-1966
-1962
-1954
-1943
-1929
-1911
-1890
-1866
-1839
-1808
-1775
-1740
-1703
-1665
-1626
-1588
-1549
-1513
-1477
-1444
-1413
-1385
-1360
-1336
-1315
-1295
-1277
-1259
-1242
-1224
-1205
-1186
-1164
-1141
-1117
-1090
-1062
-1032
-1000
-967
-932
-896
-859
-820
-780
-737
-693
-647
-599
-548
-495
-440
-384
-325
-265
-204
-142
-80
-18
44
106
168
229
290
351
413
474
537
600
664
729
794
860
926
991
1056
1118
1179
1237
1292
1344
1392
1436
1478
1515
1550
1582
1612
1640
1666
1691
1715
1738
1759
1780
1798
1816
1830
1843
1852
1859
1862
1862
1859
1853
1844
1832
1817
1801
1783
1764
1743
1722
1700
1677
1654
1630
1606
1582
1557
1532
1508
1484
1461
1438
1417
1398
1381
1367
1355
1346
1339
1336
1335
1337
1341
1348
1356
1365
1376
1388
1401
1414
1428
1442
1456
1470
1483
1496
1509
1519
1529
1536
1540
1542
1539
1534
1524
1509
1491
1468
1441
1410
1377
1340
1301
1261
1219
1177
1135
1093
1052
1010
971
932
894
858
823
789
757
726
698
672
648
627
608
593
581
571
565
562
562
563
568
573
581
590
600
610
622
634
646
658
670
682
693
703
712
720
726
730
732
732
729
724
716
706
695
682
668
653
637
620
603
586
567
548
527
505
481
455
427
397
366
333
299
265
233
201
172
145
122
102
86
73
64
58
54
51
50
48
47
45
42
38
34
29
24
19
14
10
7
4
3
2
1
0
-2
-6
-10
-17
-26
-37
-50
-64
-80
-96
-112
-128
-142
-156
-168
-179
-188
-197
-204
-212
-221
-230
-240
-253
-267
-282
-300
-319
-339
-359
-379
-398
-416
-433
-447
-460
-470
-479
-485
-490
-494
-497
-499
-502
-505
-509
-514
-520
-527
-535
-545
-555
-567
-579
-592
-607
-621
-637
-654
-671
-691
-711
-734
-758
-785
-814
-845
-878
-913
-950
-988
-1026
-1065
-1102
-1137
-1171
-1200
-1227
-1249
-1266
-1279
-1287
-1291
-1291
-1288
-1282
-1274
-1265
-1256
-1246
-1237
-1229
-1222
-1217
-1213
-1210
-1208
-1207
-1208
-1210
-1213
-1217
-1222
-1229
-1238
-1250
-1263
-1278
-1295
-1315
-1335
-1357
-1380
-1403
-1425
-1447
-1468
-1487
-1505
-1522
-1538
-1553
-1568
-1584
-1601
-1619
-1639
-1661
-1685
-1711
-1739
-1768
-1798
-1829
-1859
-1889
-1918
-1946
-1972
-1997
-2020
-2043
-2064
-2085
-2105
-2124
-2143
-2161
-2179
-2195
-2210
-2222
-2233
-2240
-2244
-2244
-2240
-2233
-2222
-2208
-2190
-2170
-2148
-2125
-2101
-2076
-2051
-2027
-2003
-1979
-1957
-1934
-1913
-1891
-1869
-1847
-1823
-1799
-1774
-1747
-1718
-1687
-1655
-1621
-1585
-1549
-1511
-1472
-1433
-1394
-1355
-1317
-1280
-1243
-1208
-1175
-1142
-1110
-1080
-1049
-1020
-990
-960
-930
-899
-867
-835
-802
-769
-735
-701
-668
-634
-601
-568
-536
-506
-476
-447
-420
-394
-369
-345
-323
-302
-283
-265
-248
-233
-219
-205
-192
-180
-167
-154
-141
-127
-112
-95
-78
-59
-39
-19
2
24
46
69
92
115
138
163
188
215
243
274
306
341
378
417
458
500
544
590
636
682
729
776
824
872
920
970
1020
1071
1123
1177
1231
1286
1342
1399
1455
1511
1566
1619
1672
1722
1770
1817
1861
1903
1943
1981
2017
2050
2081
2108
2133
2155
2173
2188
2200
2208
2214
2218
2221
2222
2223
2225
2227
2230
2235
2240
2246
2253
2259
2264
2267
2268
2266
2261
2252
2240
2225
2208
2189
2170
2151
2132
2114
2098
2084
2072
2061
2052
2043
2033
2024
2013
2000
1987
1971
1954
1936
1918
1900
1882
1866
1852
1840
1831
1824
1820
1819
1821
1825
1831
1839
1849
1861
1875
1890
1906
1924
1943
1962
1982
2001
2021
2039
2055
2068
2078
2085
2088
2087
2083
2076
2066
2054
2040
2027
2013
2000
1989
1979
1970
1964
1958
1953
1949
1944
1939
1932
1924
1914
1901
1885
1867
1846
1823
1796
1768
1736
1702
1665
1626
1585
1540
1494
1445
1395
1342
1288
1233
1177
1120
1062
1004
947
889
831
772
714
656
597
539
480
422
364
307
252
198
147
98
52
10
-29
-64
-96
-123
-148
-169
-187
-203
-216
-227
-236
-243
-249
-253
-256
-258
-258
-257
-256
-254
-251
-249
-248
-247
-248
-251
-256
-264
-275
-289
-306
-326
-350
-377
-407
-440
-476
-514
-554
-596
-639
-682
-726
-770
-813
-855
-895
-934
-971
-1004
-1037
-1066
-1093
-1118
-1141
-1162
-1182
-1200
-1217
-1234
-1249
-1264
-1278
-1291
-1303
-1315
-1326
-1335
-1343
-1350
-1356
-1360
-1362
-1364
-1363
-1361
-1357
-1352
-1345
-1336
-1325
-1313
-1299
-1283
-1266
-1248
-1229
-1209
-1189
-1169
-1149
-1130
-1113
-1096
-1082
-1068
-1057
-1048
-1040
-1034
-1029
-1026
-1024
-1022
-1024
-1026
-1029
-1034
-1039
-1046
-1054
-1063
-1072
-1082
-1092
-1102
-1111
-1119
-1126
-1131
-1133
-1133
-1131
-1125
-1116
-1103
-1088
-1070
-1048
-1024
-996
-967
-935
-900
-864
-826
-786
-746
-704
-661
-618
-575
-531
-487
-443
-398
-353
-307
-259
-210
-160
-108
-54
2
59
118
178
239
301
362
423
483
542
600
656
710
764
816
866
915
963
1008
1054
1096
1135
1171
1204
1232
1256
1275
1290
1299
1304
1305
1303
1297
1289
1279
1267
1254
1240
1224
1206
1185
1161
1133
1100
1062
1018
970
916
858
797
734
671
609
550
496
447
405
371
344
325
312
305
303
305
309
313
318
321
323
322
319
314
307
299
291
281
273
265
258
252
247
243
241
239
238
237
236
234
232
230
226
222
217
211
203
195
185
174
163
151
138
126
114
103
93
85
79
76
76
79
84
92
102
114
127
140
154
168
180
192
203
212
221
228
236
243
251
259
268
278
288
299
311
324
336
349
361
374
386
398
411
423
437
452
468
485
504
525
547
569
593
616
639
661
681
699
716
730
741
751
758
764
768
770
773
774
776
778
779
781
783
784
785
785
785
783
781
776
771
764
755
746
735
724
712
700
688
676
665
655
646
639
633
629
626
626
627
630
635
641
649
659
670
682
695
709
724
739
755
771
787
802
817
831
844
856
868
878
887
894
901
907
913
918
922
926
930
933
935
937
936
934
930
922
911
895
876
853
825
794
759
722
682
640
598
556
514
472
431
391
351
311
271
230
187
143
97
48
-2
-54
-107
-160
-212
-262
-310
-354
-394
-430
-461
-487
-508
-526
-540
-552
-562
-570
-578
-585
-593
-600
-607
-614
-620
-625
-628
-629
-628
-625
-619
-611
-601
-590
-577
-564
-552
-539
-527
-516
-507
-497
-489
-481
-474
-467
-459
-452
-445
-439
-433
-428
-426
-425
-428
-434
-444
-458
-476
-498
-523
-552
-584
-619
-654
-691
-727
-763
-798
-832
-865
-895
-924
-952
-978
-1004
-1029
-1053
-1078
-1104
-1131
-1158
-1187
-1217
-1249
-1282
-1316
-1351
-1387
-1422
-1458
-1493
-1526
-1558
-1588
-1615
-1639
-1660
-1677
-1691
-1700
-1706
-1708
-1707
-1703
-1696
-1688
-1677
-1666
-1654
-1642
-1630
-1620
-1610
-1602
-1596
-1590
-1586
-1583
-1581
-1579
-1577
-1574
-1571
-1567
-1560
-1553
-1543
-1531
-1517
-1502
-1485
-1466
-1447
-1426
-1405
-1384
-1363
-1343
-1323
-1303
-1284
-1267
-1249
-1233
-1217
-1202
-1187
-1173
-1159
-1145
-1132
-1120
-1108
-1096
-1084
-1073
-1062
-1051
-1039
-1027
-1014
-1000
-985
-968
-949
-928
-905
-880
-853
-825
-795
-764
-733
-701
-669
-638
-606
-575
-545
-515
-484
-454
-424
-393
-361
-329
-296
-262
-228
-193
-159
-124
-91
-58
-27
3
31
57
82
105
127
148
168
187
205
223
241
259
276
292
308
322
335
347
356
364
370
374
376
377
377
376
375
374
373
372
372
373
374
375
377
380
382
384
385
386
386
385
383
381
378
374
370
366
362
358
355
352
349
348
347
348
349
351
354
358
362
367
371
375
379
382
384
384
382
379
373
365
354
341
326
309
290
270
248
226
203
179
156
133
111
89
68
49
30
12
-5
-21
-36
-51
-66
-81
-97
-113
-131
-150
-171
-195
-220
-247
-276
-306
-338
-370
-401
-431
-460
-485
-508
-527
-542
-552
-559
-563
-563
-562
-559
-555
-552
-551
-551
-554
-560
-568
-579
-593
-609
-626
-643
-660
-677
-691
-704
-715
-724
-730
-733
-735
-735
-733
-731
-727
-723
-718
-714
-708
-703
-698
-692
-687
-681
-676
-671
-666
-662
-658
-654
-650
-647
-643
-639
-634
-627
-618
-607
-592
-575
-554
-530
-503
-473
-440
-405
-368
-331
-292
-253
-214
-175
-137
-99
-61
-23
16
55
94
135
177
220
264
308
354
399
444
488
532
574
614
653
689
724
756
785
813
839
862
884
904
922
938
953
966
978
988
996
1002
1008
1014
1018
1020
1022
1024
1025
1025
1025
1024
1022
1022
1020
1018
1018
1016
1014
1012
1010
1008
1006
1004
1002
1000
997
994
991
987
983
978
973
967
960
953
945
936
927
916
903
889
873
856
835
813
788
760
730
698
664
629
593
556
519
483
447
412
377
344
312
280
248
217
186
154
123
91
60
29
-1
-30
-57
-81
-103
-121
-136
-148
-156
-162
-165
-166
-167
-166
-165
-164
-165
-166
-168
-172
-176
-182
-188
-195
-203
-212
-220
-230
-240
-252
-264
-278
-294
-311
-329
-349
-371
-393
-415
-438
-461
-484
-506
-527
-548
-567
-586
-604
-622
-639
-656
-672
-688
-702
-716
-728
-737
-745
-749
-750
-747
-740
-730
-716
-699
-679
-655
-630
-602
-573
-542
-511
-478
-444
-409
-373
-336
-298
-260
-221
-181
-141
-101
-62
-23
16
53
89
125
160
194
228
262
296
330
365
399
434
470
504
538
571
602
632
659
683
706
725
742
757
770
781
791
800
807
814
819
824
828
831
833
833
833
831
828
824
819
814
809
803
798
792
787
782
777
772
766
759
752
743
732
720
707
692
676
659
642
625
609
594
581
569
559
552
546
543
541
540
540
540
541
540
539
536
532
526
518
509
498
486
473
460
446
432
419
407
394
383
372
360
349
336
321
305
286
264
239
210
178
143
106
67
26
-15
-55
-94
-131
-166
-199
-229
-256
-280
-302
-323
-342
-360
-377
-394
-410
-425
-440
-454
-466
-476
-484
-490
-493
-493
-491
-486
-480
-471
-462
-451
-440
-429
-418
-407
-397
-386
-376
-366
-356
-346
-335
-326
-317
-309
-302
-297
-295
-295
-298
-304
-312
-322
-334
-347
-360
-373
-385
-394
-402
-406
-408
-406
-401
-394
-384
-371
-357
-341
-323
-304
-284
-262
-239
-215
-190
-163
-135
-106
-75
-44
-12
20
53
86
119
152
185
219
253
288
324
362
401
441
482
523
566
608
649
689
727
763
797
827
855
879
901
920
937
952
966
978
988
997
1004
1012
1016
1020
1024
1024
1022
1020
1016
1012
1006
999
993
986
979
973
968
963
958
953
949
944
939
934
928
922
916
909
902
895
888
881
875
869
863
857
852
846
839
832
824
815
804
792
779
765
749
732
714
695
676
655
634
613
591
568
546
523
500
477
454
431
409
387
366
346
326
307
290
273
257
242
228
215
203
193
185
179
175
174
175
179
186
195
207
221
237
254
272
290
309
327
344
361
377
392
407
422
436
451
466
481
497
514
531
549
567
585
603
620
637
653
668
682
695
706
717
726
734
741
747
752
755
757
758
758
756
754
751
746
741
736
729
722
714
706
696
686
673
659
643
625
604
580
554
526
495
463
429
393
357
320
283
246
208
171
134
96
58
20
-19
-59
-99
-139
-180
-220
-260
-300
-339
-376
-413
-448
-481
-514
-546
-577
-608
-638
-669
-700
-731
-762
-794
-825
-855
-884
-912
-938
-962
-984
-1004
-1022
-1038
-1052
-1066
-1078
-1089
-1099
-1110
-1120
-1129
-1138
-1146
-1153
-1159
-1164
-1167
-1170
-1171
-1171
-1172
-1172
-1173
-1174
-1178
-1182
-1188
-1196
-1205
-1215
-1225
-1235
-1244
-1252
-1258
-1261
-1262
-1260
-1256
-1250
-1242
-1233
-1224
-1214
-1205
-1196
-1188
-1181
-1173
-1166
-1159
-1151
-1143
-1133
-1121
-1109
-1096
-1082
-1068
-1054
-1042
-1032
-1025
-1020
-1018
-1020
-1026
-1035
-1045
-1057
-1070
-1082
-1094
-1104
-1112
-1117
-1120
-1118
-1113
-1105
-1093
-1078
-1059
-1037
-1010
-982
-949
-912
-872
-827
-780
-729
-675
-619
-562
-504
-445
-388
-332
-279
-228
-180
-135
-92
-52
-13
24
60
95
130
166
201
237
271
305
337
367
394
418
438
455
469
479
488
494
500
505
511
518
526
536
548
561
575
590
604
618
631
642
651
659
665
669
673
676
678
681
685
690
697
704
713
722
733
743
753
763
773
781
789
797
804
811
818
825
833
840
847
855
861
867
872
874
875
874
870
864
857
848
838
828
817
808
799
792
786
783
780
779
779
780
782
784
786
788
790
792
793
795
796
797
798
799
798
796
793
787
779
768
754
737
716
692
666
639
610
580
550
521
493
465
439
414
389
364
338
310
281
249
215
179
141
101
60
20
-19
-56
-89
-118
-142
-161
-174
-183
-187
-187
-184
-179
-173
-167
-160
-155
-151
-148
-146
-146
-145
-146
-146
-146
-145
-144
-143
-142
-141
-142
-144
-147
-154
-162
-174
-189
-206
-226
-248
-271
-296
-322
-348
-374
-400
-425
-450
-474
-498
-521
-543
-564
-584
-603
-619
-634
-645
-654
-660
-663
-662
-658
-651
-641
-629
-615
-600
-584
-567
-550
-533
-516
-499
-481
-462
-442
-420
-397
-373
-347
-321
-294
-268
-242
-219
-198
-180
-166
-157
-152
-151
-154
-161
-170
-181
-194
-207
-219
-230
-239
-247
-252
-256
-258
-258
-257
-256
-254
-253
-253
-253
-255
-258
-262
-267
-274
-282
-291
-301
-312
-323
-335
-347
-359
-372
-383
-395
-405
-414
-422
-428
-433
-436
-437
-438
-437
-436
-435
-435
-435
-435
-437
-440
-443
-447
-451
-454
-457
-457
-455
-451
-443
-433
-419
-404
-386
-368
-349
-330
-314
-299
-288
-280
-276
-276
-279
-286
-295
-306
-318
-330
-342
-353
-363
-370
-375
-378
-379
-378
-376
-373
-370
-368
-366
-365
-366
-368
-372
-377
-384
-391
-399
-406
-412
-417
-420
-420
-417
-410
-400
-386
-369
-349
-327
-302
-276
-249
-222
-196
-170
-147
-125
-106
-88
-73
-60
-48
-37
-28
-18
-10
-1
8
17
27
36
46
56
65
75
85
94
104
114
124
136
148
161
176
191
208
226
245
264
283
303
322
340
358
375
392
408
425
441
457
474
492
510
529
548
567
586
604
621
636
650
661
670
678
683
687
690
693
696
699
703
708
715
722
730
739
748
757
764
770
775
777
778
776
773
769
764
758
753
748
745
744
744
747
752
758
767
776
786
796
805
814
821
826
829
830
828
823
817
808
797
784
770
755
740
725
710
695
682
669
657
646
636
627
619
610
601
591
580
568
555
540
523
505
485
465
445
424
404
384
365
348
332
316
302
289
275
262
248
233
217
200
182
164
144
125
105
86
68
50
34
19
5
-9
-22
-35
-49
-65
-81
-100
-120
-142
-166
-190
-215
-240
-265
-288
-310
-330
-348
-364
-378
-392
-405
-418
-432
-449
-467
-489
-514
-542
-574
-608
-646
-685
-726
-768
-810
-852
-893
-932
-971
-1008
-1045
-1081
-1116
-1151
-1186
-1221
-1257
-1293
-1330
-1367
-1403
-1439
-1473
-1506
-1536
-1564
-1589
-1610
-1629
-1643
-1655
-1664
-1670
-1674
-1677
-1679
-1680
-1681
-1682
-1684
-1687
-1690
-1695
-1700
-1705
-1710
-1716
-1721
-1725
-1728
-1730
-1731
-1731
-1730
-1727
-1724
-1720
-1716
-1713
-1709
-1707
-1705
-1704
-1704
-1706
-1709
-1713
-1718
-1724
-1731
-1738
-1746
-1753
-1760
-1766
-1771
-1775
-1777
-1777
-1775
-1770
-1762
-1751
-1737
-1719
-1697
-1671
-1642
-1610
-1575
-1537
-1497
-1455
-1412
-1367
-1322
-1277
-1231
-1186
-1140
-1095
-1050
-1004
-959
-913
-867
-821
-775
-729
-683
-638
-594
-551
-510
-471
-434
-400
-368
-339
-311
-287
-264
-242
-222
-203
-184
-166
-147
-129
-110
-90
-70
-49
-27
-5
17
40
63
87
110
134
157
180
203
226
248
270
292
313
334
355
377
398
419
441
463
485
507
530
552
575
597
619
640
660
679
698
715
732
748
764
780
795
812
829
847
866
886
907
928
950
972
994
1014
1034
1052
1068
1082
1092
1100
1105
1107
1105
1101
1093
1082
1069
1052
1033
1012
988
963
937
909
881
852
824
797
770
746
723
703
685
669
657
647
640
635
632
632
633
636
641
646
653
662
671
681
693
705
718
732
746
762
777
793
809
825
841
857
873
888
903
918
933
948
964
980
996
1014
1033
1052
1073
1094
1116
1139
1162
1186
1209
1232
1254
1275
1295
1313
1330
1345
1359
1372
1384
1396
1407
1419
1432
1445
1460
1477
1495
1514
1535
1556
1577
1598
1617
1635
1650
1662
1671
1677
1679
1677
1672
1665
1656
1645
1633
1621
1608
1596
1584
1573
1562
1551
1539
1527
1514
1499
1484
1467
1449
1430
1411
1392
1373
1355
1338
1322
1307
1294
1281
1269
1257
1245
1231
1215
1197
1177
1154
1129
1101
1073
1043
1012
984
956
930
905
884
865
848
834
822
812
803
795
788
781
775
770
765
760
757
755
754
754
756
759
764
768
774
778
783
786
788
789
787
785
780
774
766
757
747
736
724
711
696
681
663
643
622
597
571
542
511
477
443
407
371
335
300
265
232
199
169
139
110
82
53
25
-5
-35
-67
-100
-133
-167
-200
-233
-264
-293
-319
-342
-360
-375
-386
-393
-396
-397
-396
-393
-390
-388
-386
-386
-389
-394
-401
-410
-422
-436
-451
-467
-484
-500
-517
-533
-548
-563
-578
-591
-604
-617
-630
-643
-656
-668
-681
-693
-704
-715
-725
-734
-742
-749
-755
-760
-765
-769
-773
-777
-782
-788
-794
-802
-810
-820
-829
-838
-846
-853
-858
-860
-860
-856
-850
-840
-827
-812
-794
-775
-754
-733
-711
-690
-669
-649
-630
-611
-593
-575
-558
-541
-524
-506
-489
-473
-457
-441
-427
-414
-403
-394
-388
-383
-380
-380
-380
-382
-385
-389
-392
-396
-400
-403
-407
-411
-416
-422
-429
-437
-448
-461
-476
-492
-511
-530
-550
-570
-589
-608
-624
-639
-651
-661
-669
-674
-678
-680
-681
-682
-683
-684
-686
-689
-692
-697
-703
-709
-716
-723
-730
-736
-742
-747
-752
-755
-758
-759
-760
-761
-761
-761
-761
-760
-760
-761
-761
-762
-764
-766
-768
-771
-775
-779
-784
-789
-795
-801
-808
-815
-821
-828
-834
-840
-845
-849
-853
-854
-855
-854
-852
-848
-842
-835
-827
-817
-806
-794
-782
-770
-757
-745
-733
-723
-713
-705
-699
-695
-692
-692
-694
-698
-704
-711
-719
-729
-739
-750
-761
-772
-783
-794
-804
-814
-823
-833
-842
-852
-861
-871
-882
-893
-905
-916
-928
-940
-952
-962
-972
-979
-985
-988
-989
-986
-980
-971
-959
-944
-927
-906
-884
-860
-835
-809
-783
-756
-731
-707
-683
-661
-641
-622
-606
-590
-577
-565
-554
-545
-537
-529
-523
-516
-510
-504
-498
-492
-485
-478
-470
-462
-453
-443
-433
-422
-411
-399
-386
-373
-360
-346
-331
-316
-300
-283
-266
-247
-227
-207
-186
-164
-142
-121
-99
-79
-60
-42
-26
-12
0
11
19
27
33
38
43
48
53
58
64
71
78
85
91
97
103
106
108
108
107
103
97
90
81
71
61
51
41
31
21
12
2
-8
-19
-32
-46
-62
-80
-101
-124
-148
-174
-202
-229
-256
-282
-306
-329
-349
-366
-381
-394
-404
-413
-420
-427
-433
-438
-443
-447
-450
-452
-452
-449
-444
-434
-422
-405
-384
-359
-331
-300
-267
-233
-198
-164
-130
-99
-69
-42
-18
4
24
42
57
72
86
99
111
123
135
147
158
168
178
186
194
201
207
213
217
222
227
232
237
243
250
258
266
275
285
294
303
312
320
327
333
338
341
344
347
350
353
357
362
369
378
389
403
419
438
459
481
505
530
557
583
610
637
663
690
716
742
769
795
822
849
876
904
933
961
990
1018
1047
1074
1100
1125
1148
1169
1189
1206
1222
1236
1249
1260
1270
1280
1288
1296
1303
1310
1316
1321
1325
1328
1331
1332
1332
1332
1330
1327
1324
1320
1315
1309
1303
1296
1289
1280
1270
1258
1244
1228
1209
1188
1165
1139
1111
1082
1051
1020
989
959
930
902
877
853
832
813
795
778
763
747
732
716
699
681
661
640
618
595
572
548
524
500
477
456
435
416
399
382
367
352
339
325
312
299
285
271
257
241
224
207
189
169
149
128
106
84
61
38
16
-6
-28
-49
-69
-88
-105
-122
-137
-151
-165
-178
-190
-203
-215
-227
-240
-253
-266
-279
-292
-304
-315
-326
-335
-343
-349
-354
-358
-360
-361
-362
-362
-362
-363
-363
-364
-366
-369
-373
-377
-381
-387
-392
-398
-403
-409
-415
-420
-426
-433
-439
-446
-453
-460
-467
-475
-483
-490
-497
-503
-509
-514
-518
-521
-523
-524
-524
-523
-522
-520
-517
-513
-508
-503
-496
-488
-478
-467
-454
-440
-425
-409
-392
-374
-357
-340
-323
-307
-292
-279
-267
-255
-245
-235
-226
-217
-208
-199
-190
-180
-170
-159
-149
-139
-130
-121
-113
-105
-99
-94
-89
-85
-82
-79
-77
-75
-73
-72
-71
-72
-75
-79
-86
-96
-109
-125
-144
-167
-192
-220
-249
-280
-311
-342
-371
-400
-427
-452
-475
-496
-516
-535
-553
-570
-588
-607
-627
-648
-670
-693
-717
-741
-765
-789
-812
-832
-851
-866
-879
-888
-895
-898
-899
-897
-893
-887
-880
-872
-863
-854
-845
-835
-825
-813
-801
-787
-772
-755
-736
-715
-692
-668
-641
-614
-586
-558
-529
-501
-474
-447
-421
-396
-372
-349
-325
-302
-278
-255
-231
-206
-182
-158
-134
-112
-91
-72
-55
-41
-30
-21
-14
-9
-6
-3
0
3
7
13
20
29
40
52
65
79
92
106
119
130
141
151
159
166
173
179
185
192
198
205
212
219
226
234
240
247
252
257
261
264
267
270
273
277
282
289
298
308
320
335
351
368
388
408
430
452
475
499
523
548
573
598
623
647
672
695
717
737
756
772
787
799
809
818
825
832
840
848
857
869
883
900
920
942
966
992
1018
1045
1072
1097
1122
1144
1165
1185
1203
1220
1237
1254
1271
1289
1308
1328
1348
1369
1390
1410
1429
1446
1461
1472
1481
1485
1487
1485
1480
1473
1463
1451
1438
1424
1409
1393
1377
1361
1345
1328
1311
1294
1276
1257
1239
1220
1200
1180
1160
1139
1117
1095
1073
1050
1027
1004
980
956
932
909
886
864
843
824
806
790
776
763
753
743
735
728
722
716
711
706
701
696
691
687
682
678
674
671
668
665
663
661
659
657
655
653
651
648
645
640
635
630
623
615
606
595
584
571
557
542
526
509
492
474
457
440
424
408
392
378
363
349
335
320
304
286
267
245
222
197
170
142
112
82
52
23
-6
-33
-60
-84
-108
-130
-152
-172
-191
-210
-229
-246
-262
-277
-290
-301
-309
-314
-316
-314
-310
-303
-294
-283
-272
-259
-247
-236
-225
-216
-207
-199
-191
-182
-173
-162
-150
-136
-121
-104
-86
-67
-48
-30
-14
0
13
22
29
33
36
37
37
36
35
34
33
33
33
32
30
28
23
16
7
-5
-19
-36
-53
-72
-91
-109
-127
-143
-157
-170
-182
-192
-203
-213
-224
-236
-251
-268
-287
-308
-332
-357
-383
-411
-438
-465
-492
-517
-542
-566
-590
-613
-637
-661
-686
-713
-742
-771
-802
-835
-868
-901
-933
-965
-996
-1025
-1052
-1076
-1099
-1119
-1137
-1153
-1167
-1179
-1190
-1200
-1209
-1216
-1223
-1228
-1233
-1237
-1240
-1242
-1243
-1243
-1243
-1241
-1239
-1235
-1231
-1225
-1218
-1210
-1200
-1188
-1175
-1160
-1143
-1125
-1105
-1084
-1062
-1038
-1014
-989
-963
-936
-910
-883
-855
-828
-801
-773
-746
-720
-694
-669
-644
-621
-600
-579
-560
-542
-525
-509
-493
-478
-464
-449
-434
-419
-404
-390
-375
-361
-347
-334
-322
-310
-299
-288
-276
-265
-253
-239
-225
-209
-191
-173
-153
-132
-112
-92
-72
-54
-38
-23
-11
0
10
18
26
35
43
53
65
77
92
107
123
139
155
170
183
193
200
205
206
205
200
194
186
177
167
156
146
137
127
118
109
100
91
81
70
59
48
36
24
12
1
-9
-18
-26
-32
-36
-40
-42
-44
-45
-46
-48
-50
-52
-55
-58
-62
-64
-66
-67
-66
-63
-58
-51
-42
-31
-19
-6
8
21
34
45
56
65
72
78
83
86
89
90
91
92
91
90
88
85
80
74
65
55
43
29
13
-4
-22
-41
-60
-80
-98
-116
-133
-149
-163
-176
-189
-200
-211
-223
-234
-246
-258
-271
-285
-300
-317
-334
-352
-370
-390
-410
-430
-451
-472
-494
-516
-538
-560
-584
-607
-632
-656
-682
-708
-736
-763
-792
-821
-850
-879
-908
-937
-965
-991
-1016
-1039
-1060
-1079
-1094
-1108
-1118
-1126
-1132
-1137
-1141
-1144
-1147
-1151
-1157
-1164
-1173
-1184
-1198
-1214
-1231
-1250
-1270
-1290
-1311
-1331
-1350
-1368
-1385
-1402
-1417
-1432
-1446
-1460
-1475
-1490
-1505
-1520
-1535
-1551
-1565
-1579
-1592
-1603
-1611
-1617
-1621
-1622
-1621
-1617
-1612
-1605
-1597
-1588
-1578
-1567
-1557
-1545
-1533
-1520
-1506
-1490
-1473
-1454
-1434
-1412
-1389
-1365
-1341
-1318
-1295
-1274
-1254
-1235
-1219
-1204
-1189
-1176
-1161
-1146
-1130
-1111
-1089
-1064
-1036
-1004
-972
-936
-900
-863
-826
-791
-758
-727
-700
-675
-654
-635
-619
-605
-593
-582
-571
-561
-550
-539
-527
-514
-500
-485
-470
-453
-435
-417
-397
-376
-354
-330
-306
-280
-252
-224
-194
-164
-133
-101
-68
-35
-2
32
66
101
136
172
208
246
283
322
360
399
437
475
513
549
585
620
653
686
718
750
781
813
844
876
909
942
975
1008
1043
1077
1110
1144
1177
1209
1240
1271
1301
1331
1361
1390
1419
1448
1477
1506
1534
1562
1590
1617
1644
1670
1695
1719
1743
1766
1788
1810
1832
1854
1875
1896
1917
1936
1955
1972
1987
2000
2011
2020
2025
2031
2033
2033
2033
2032
2029
2027
2025
2023
2021
2019
2017
2015
2012
2009
2005
2000
1994
1987
1979
1969
1959
1949
1938
1927
1916
1906
1896
1886
1876
1866
1857
1848
1839
1829
1820
1810
1801
1791
1781
1772
1762
1752
1741
1730
1718
1704
1690
1674
1656
1636
1615
1592
1568
1542
1516
1490
1463
1437
1411
1386
1362
1339
1316
1294
1273
1251
1229
1207
1184
1161
1138
1114
1090
1067
1045
1022
1002
984
966
950
935
921
908
895
883
870
857
843
829
813
797
780
763
745
728
710
693
677
660
645
630
615
601
586
572
556
540
523
505
485
463
440
415
388
359
328
296
262
228
192
156
120
85
50
15
-17
-49
-79
-107
-134
-159
-183
-206
-228
-250
-271
-292
-314
-335
-356
-377
-398
-418
-438
-457
-474
-491
-505
-519
-530
-540
-549
-556
-562
-567
-570
-573
-575
-576
-576
-575
-573
-570
-565
-559
-551
-542
-531
-519
-505
-490
-474
-457
-440
-422
-405
-387
-370
-353
-337
-321
-306
-291
-276
-261
-247
-232
-217
-202
-187
-172
-157
-143
-130
-119
-109
-101
-95
-92
-91
-93
-98
-104
-113
-123
-134
-147
-159
-171
-183
-194
-205
-214
-222
-230
-237
-243
-248
-253
-258
-262
-267
-270
-274
-277
-280
-282
-283
-283
-283
-283
-282
-281
-281
-281
-281
-282
-284
-288
-292
-298
-304
-311
-319
-328
-337
-347
-357
-367
-378
-390
-401
-414
-427
-440
-453
-467
-480
-493
-505
-516
-526
-534
-541
-547
-551
-554
-556
-557
-558
-559
-561
-563
-565
-568
-571
-575
-578
-581
-584
-586
-587
-588
-588
-587
-586
-585
-583
-582
-582
-582
-582
-582
-582
-581
-580
-577
-573
-566
-558
-548
-537
-524
-510
-496
-482
-469
-458
-448
-440
-435
-431
-429
-429
-429
-430
-430
-430
-429
-427
-423
-419
-414
-408
-402
-397
-393
-390
-388
-388
-390
-393
-397
-402
-408
-414
-419
-423
-426
-428
-428
-427
-424
-420
-415
-409
-403
-396
-389
-382
-375
-370
-364
-360
-356
-352
-350
-348
-347
-346
-346
-346
-346
-346
-346
-346
-346
-345
-343
-342
-340
-337
-335
-333
-332
-331
-331
-333
-335
-338
-343
-348
-355
-361
-368
-375
-381
-387
-391
-395
-398
-399
-400
-400
-400
-399
-397
-396
-395
-393
-392
-390
-388
-386
-383
-378
-373
-367
-359
-350
-340
-330
-319
-308
-297
-286
-276
-267
-259
-253
-247
-243
-239
-236
-233
-230
-228
-224
-221
-216
-212
-206
-200
-194
-188
-182
-177
-172
-168
-164
-160
-157
-154
-151
-148
-143
-137
-129
-120
-108
-94
-79
-61
-42
-22
0
22
43
65
86
107
126
145
163
181
198
215
233
251
269
288
308
329
351
373
396
419
442
465
487
509
531
552
572
592
611
629
647
664
681
696
711
725
737
749
759
768
775
782
787
792
795
798
801
803
804
806
807
809
810
811
811
812
812
813
813
813
814
814
814
815
815
816
816
816
816
815
813
810
807
802
796
789
781
772
763
753
743
732
721
709
697
684
670
655
639
622
604
585
566
547
528
509
493
478
465
454
446
440
436
434
432
432
431
429
426
422
416
409
400
390
379
368
357
347
338
330
323
317
312
308
304
300
296
290
283
275
265
254
241
227
211
195
178
161
143
125
107
89
70
52
34
15
-3
-21
-38
-54
-68
-81
-93
-102
-110
-115
-118
-120
-120
-118
-115
-111
-107
-101
-95
-87
-80
-71
-61
-51
-39
-27
-15
-2
11
23
35
45
54
62
69
73
77
80
82
84
86
88
90
93
96
99
103
106
108
108
108
105
101
96
88
80
70
60
49
39
29
19
10
1
-9
-18
-29
-41
-56
-72
-91
-112
-135
-160
-188
-216
-245
-274
-303
-331
-358
-384
-409
-433
-455
-476
-497
-518
-538
-558
-578
-598
-617
-637
-656
-674
-691
-706
-721
-734
-745
-755
-764
-771
-777
-783
-787
-790
-792
-794
-794
-794
-793
-790
-787
-783
-779
-773
-767
-761
-754
-748
-741
-735
-730
-725
-720
-716
-712
-710
-707
-705
-704
-703
-703
-703
-703
-703
-703
-702
-701
-700
-697
-693
-687
-681
-673
-663
-652
-641
-628
-616
-603
-591
-579
-567
-556
-546
-536
-526
-516
-505
-493
-480
-465
-449
-432
-413
-393
-373
-353
-333
-314
-296
-279
-264
-251
-240
-230
-221
-213
-205
-198
-190
-181
-171
-161
-149
-137
-124
-111
-98
-84
-70
-57
-43
-30
-16
-3
10
24
37
51
65
78
91
103
114
124
132
138
142
144
144
141
137
132
125
117
109
101
93
85
79
73
69
66
64
63
64
66
69
72
76
79
82
85
87
87
87
85
82
78
73
67
61
55
50
45
41
38
36
34
33
32
30
27
23
18
11
3
-7
-18
-30
-42
-53
-64
-73
-81
-86
-89
-90
-88
-85
-81
-77
-72
-68
-64
-63
-62
-63
-66
-70
-75
-81
-88
-95
-101
-108
-114
-119
-125
-130
-135
-141
-146
-151
-157
-162
-168
-173
-178
-182
-186
-189
-193
-196
-199
-202
-206
-210
-215
-220
-226
-232
-237
-242
-245
-246
-245
-242
-237
-228
-218
-206
-193
-180
-166
-154
-143
-133
-126
-120
-116
-113
-111
-109
-107
-104
-99
-93
-85
-76
-66
-55
-45
-36
-29
-24
-21
-21
-23
-27
-32
-39
-45
-50
-54
-56
-55
-52
-46
-38
-28
-16
-4
10
23
36
49
61
74
86
99
113
128
144
162
181
201
222
243
264
283
302
318
332
344
354
362
368
373
377
381
385
390
395
400
405
411
416
420
422
423
422
420
415
410
403
397
390
385
381
379
379
382
386
392
399
407
415
422
428
432
434
434
432
428
422
416
409
402
396
391
388
387
388
391
396
402
409
417
425
432
439
446
451
455
459
461
463
465
466
468
469
470
472
474
475
477
478
478
478
476
473
469
464
457
449
440
430
419
408
396
384
371
359
346
333
320
307
294
282
269
257
245
233
222
211
200
190
180
171
161
151
141
129
117
104
90
75
59
41
24
5
-13
-30
-47
-63
-78
-91
-102
-112
-121
-129
-136
-142
-147
-153
-159
-164
-170
-175
-180
-185
-189
-192
-193
-193
-192
-189
-186
-181
-176
-171
-166
-161
-158
-156
-155
-156
-158
-161
-165
-170
-175
-179
-183
-186
-188
-189
-189
-188
-187
-184
-181
-177
-173
-170
-166
-162
-159
-156
-153
-151
-149
-147
-146
-145
-145
-145
-146
-147
-149
-150
-152
-153
-153
-153
-151
-149
-145
-141
-136
-131
-126
-122
-119
-118
-118
-120
-124
-130
-137
-146
-155
-164
-173
-181
-187
-192
-194
-195
-194
-192
-189
-185
-182
-179
-177
-176
-177
-180
-184
-189
-196
-203
-211
-219
-227
-235
-242
-248
-253
-257
-261
-264
-266
-268
-270
-271
-272
-272
-273
-273
-273
-273
-272
-272
-272
-271
-271
-272
-272
-274
-275
-278
-281
-284
-289
-294
-299
-305
-312
-320
-327
-336
-344
-354
-363
-372
-381
-390
-399
-408
-415
-423
-430
-437
-444
-452
-460
-468
-478
-488
-500
-512
-524
-537
-550
-562
-573
-583
-590
-595
-597
-597
-595
-591
-585
-578
-571
-563
-556
-550
-544
-538
-533
-528
-522
-515
-507
-497
-485
-472
-456
-438
-420
-401
-381
-363
-345
-329
-315
-303
-292
-283
-275
-267
-258
-249
-239
-228
-215
-200
-185
-169
-154
-138
-124
-112
-102
-93
-87
-82
-78
-75
-72
-68
-64
-57
-49
-40
-28
-15
-2
13
27
41
54
66
76
86
94
102
110
118
126
135
145
156
167
179
192
205
218
231
243
256
269
282
296
312
329
348
370
393
419
446
475
504
533
561
587
611
633
652
668
682
693
703
711
718
725
732
740
748
757
765
774
783
791
798
805
810
815
819
823
827
831
836
843
850
858
867
877
887
897
905
913
919
923
925
926
925
922
919
915
912
909
906
904
903
902
902
901
900
898
894
890
883
875
866
856
845
834
823
812
802
793
785
777
769
761
752
743
734
723
711
697
684
669
655
640
626
612
599
586
574
562
550
537
524
510
494
477
459
440
421
402
384
366
350
336
323
313
304
296
289
283
276
268
259
248
236
222
206
189
172
154
136
120
104
91
79
70
62
56
52
49
47
45
44
43
41
39
36
33
28
23
17
10
1
-8
-19
-31
-44
-57
-72
-86
-101
-116
-130
-143
-154
-165
-174
-182
-188
-194
-198
-203
-207
-211
-215
-220
-225
-230
-235
-239
-242
-244
-244
-243
-240
-235
-229
-222
-214
-207
-200
-194
-190
-188
-188
-190
-193
-197
-202
-207
-212
-215
-217
-217
-216
-214
-210
-206
-202
-198
-196
-195
-196
-198
-202
-208
-215
-222
-229
-236
-242
-246
-249
-251
-251
-251
-250
-249
-249
-250
-252
-256
-262
-268
-276
-285
-293
-302
-309
-315
-320
-323
-325
-326
-325
-324
-323
-323
-323
-325
-328
-331
-336
-341
-346
-351
-356
-359
-361
-363
-363
-362
-361
-361
-361
-362
-365
-370
-376
-385
-394
-405
-415
-425
-434
-440
-444
-445
-442
-437
-429
-418
-407
-396
-385
-375
-367
-362
-359
-359
-362
-366
-371
-377
-382
-385
-387
-387
-384
-378
-371
-362
-352
-342
-333
-325
-320
-317
-317
-320
-325
-332
-340
-348
-356
-363
-368
-372
-372
-371
-367
-361
-354
-347
-339
-331
-324
-318
-314
-311
-310
-309
-310
-311
-313
-315
-316
-317
-318
-318
-318
-318
-318
-318
-319
-321
-323
-326
-329
-333
-337
-342
-346
-349
-353
-356
-358
-360
-362
-363
-364
-365
-366
-366
-366
-366
-365
-363
-359
-354
-348
-340
-330
-319
-306
-292
-278
-263
-247
-232
-217
-202
-188
-173
-159
-145
-130
-115
-98
-81
-62
-42
-21
1
24
47
71
94
116
137
156
175
191
206
220
232
243
253
263
272
281
290
299
308
316
325
333
340
347
354
360
365
370
375
379
384
389
394
399
405
412
420
428
436
444
452
460
467
474
479
484
487
490
492
493
494
495
495
497
499
502
506
512
518
525
534
542
551
560
569
577
584
591
596
600
603
604
605
604
603
601
598
595
591
586
582
577
571
565
558
551
543
535
526
518
509
500
491
482
473
465
457
449
441
434
426
418
410
402
393
383
373
363
352
341
330
319
308
297
286
276
267
259
252
245
240
236
232
229
227
225
224
222
221
219
217
215
213
210
207
204
202
200
199
199
201
204
208
213
219
226
233
239
245
250
253
254
253
250
246
239
232
224
216
208
201
195
190
187
185
185
185
187
188
189
189
188
186
183
177
171
163
154
145
135
125
114
104
93
82
71
59
47
34
20
5
-10
-26
-42
-58
-74
-88
-102
-114
-125
-134
-142
-149
-156
-162
-169
-177
-185
-195
-205
-217
-230
-244
-257
-270
-282
-293
-303
-310
-315
-317
-318
-316
-313
-309
-304
-298
-292
-286
-281
-276
-272
-269
-267
-266
-265
-266
-267
-270
-274
-279
-285
-292
-300
-309
-319
-328
-338
-347
-355
-362
-368
-372
-374
-375
-375
-374
-372
-371
-370
-369
-370
-373
-377
-382
-388
-396
-403
-410
-417
-422
-425
-426
-426
-424
-420
-415
-409
-404
-399
-396
-395
-396
-399
-406
-414
-425
-437
-450
-463
-476
-488
-499
-508
-515
-520
-524
-526
-527
-527
-527
-528
-529
-531
-533
-537
-542
-547
-552
-556
-561
-564
-566
-566
-565
-562
-559
-554
-548
-543
-537
-532
-527
-524
-521
-519
-517
-516
-515
-514
-512
-509
-505
-499
-492
-484
-475
-465
-454
-443
-432
-421
-411
-402
-393
-385
-378
-371
-365
-358
-351
-344
-336
-327
-318
-307
-295
-283
-271
-258
-245
-232
-220
-209
-199
-189
-181
-174
-169
-164
-161
-159
-157
-157
-157
-157
-159
-160
-162
-163
-165
-167
-169
-170
-172
-173
-175
-176
-177
-178
-179
-180
-181
-182
-183
-184
-185
-186
-187
-188
-188
-188
-189
-188
-188
-188
-188
-188
-189
-189
-190
-191
-192
-193
-195
-196
-196
-196
-196
-195
-193
-190
-186
-181
-175
-169
-162
-154
-147
-139
-131
-123
-115
-107
-99
-91
-84
-75
-67
-58
-48
-38
-27
-15
-2
11
25
39
54
68
83
97
110
123
135
146
156
165
174
182
189
196
204
211
218
226
234
243
252
261
271
280
290
299
307
315
322
329
335
340
344
348
353
357
361
366
370
376
381
387
393
398
403
407
411
414
415
416
415
414
412
409
406
402
399
395
392
389
386
383
380
378
375
372
369
367
364
361
359
358
357
357
358
359
361
364
366
369
372
374
375
375
375
374
372
370
368
367
366
367
369
372
378
385
393
402
412
423
432
441
449
455
459
461
460
457
452
445
436
426
415
403
390
378
365
353
341
330
320
310
302
295
289
285
282
280
280
281
283
285
287
290
292
294
294
293
292
289
285
281
276
271
266
263
260
258
257
258
259
261
263
265
266
267
266
264
260
254
247
239
230
221
211
202
194
186
180
175
171
168
166
165
164
164
163
163
162
160
158
156
153
149
146
142
138
134
130
126
123
121
119
118
118
119
121
125
130
136
143
151
159
167
175
182
188
193
197
200
201
201
201
200
199
198
198
198
199
202
204
208
212
215
218
220
222
221
220
217
213
209
204
199
194
190
187
186
186
187
190
194
198
204
210
216
222
229
235
242
249
256
264
272
281
290
299
308
315
322
327
331
332
331
328
323
317
309
300
290
280
271
262
254
247
240
233
226
219
211
202
191
180
166
152
136
120
104
88
73
59
46
35
25
16
8
1
-5
-12
-18
-24
-31
-38
-44
-51
-57
-63
-68
-72
-76
-80
-83
-87
-91
-97
-103
-111
-120
-131
-143
-157
-170
-184
-198
-212
-224
-235
-245
-254
-263
-272
-280
-290
-301
-314
-328
-345
-364
-385
-407
-429
-452
-474
-494
-513
-530
-544
-556
-565
-572
-578
-582
-586
-589
-592
-595
-599
-603
-607
-612
-617
-621
-624
-627
-629
-631
-631
-630
-629
-628
-626
-625
-623
-622
-621
-620
-620
-619
-619
-618
-618
-617
-617
-617
-617
-617
-618
-619
-621
-623
-625
-627
-628
-628
-628
-626
-623
-619
-613
-606
-599
-590
-582
-574
-567
-560
-553
-548
-543
-538
-533
-527
-521
-513
-504
-494
-482
-470
-457
-443
-430
-417
-405
-395
-385
-377
-369
-362
-355
-348
-339
-329
-317
-304
-289
-272
-255
-237
-219
-202
-187
-173
-162
-152
-145
-139
-134
-130
-126
-121
-116
-110
-103
-95
-87
-78
-71
-63
-57
-53
-50
-49
-48
-49
-49
-49
-48
-46
-41
-35
-27
-18
-7
3
14
22
30
34
37
37
36
32
29
25
22
21
22
25
31
39
48
59
69
78
85
90
92
90
87
81
73
65
57
50
46
44
45
48
54
62
71
80
88
94
98
99
96
91
83
73
62
51
40
31
23
18
14
13
12
13
14
15
15
13
11
7
2
-3
-9
-14
-17
-20
-20
-18
-15
-10
-3
4
12
19
25
31
35
39
42
44
46
48
51
55
60
66
73
81
88
95
102
107
111
112
112
111
108
105
101
98
95
93
93
93
94
95
97
98
98
97
94
88
81
72
61
49
37
25
13
2
-8
-16
-23
-28
-33
-36
-39
-42
-45
-49
-53
-57
-62
-67
-72
-77
-81
-84
-86
-88
-90
-91
-92
-93
-95
-97
-101
-106
-112
-118
-126
-133
-140
-146
-152
-156
-159
-160
-160
-159
-157
-154
-151
-148
-145
-143
-140
-139
-137
-135
-134
-131
-129
-125
-121
-115
-109
-103
-96
-88
-81
-74
-68
-62
-57
-52
-47
-43
-38
-33
-28
-21
-14
-5
4
15
26
37
49
61
73
85
95
105
114
122
129
135
140
144
148
151
154
156
159
161
162
164
165
166
167
167
166
163
160
156
150
142
133
124
113
101
89
77
65
54
43
34
25
18
12
7
2
-3
-8
-14
-21
-29
-38
-48
-59
-71
-83
-94
-105
-115
-123
-128
-132
-133
-133
-130
-126
-121
-114
-108
-102
-95
-90
-84
-79
-74
-69
-64
-59
-53
-45
-38
-29
-19
-10
0
10
20
29
38
46
54
61
67
74
80
87
94
102
110
117
125
132
139
144
148
151
152
151
149
145
140
135
129
123
118
113
109
105
103
102
101
101
101
101
102
103
104
106
107
110
112
116
120
124
129
135
141
146
152
158
164
170
176
182
189
196
203
212
221
231
241
252
263
273
283
291
298
304
308
310
311
310
309
308
306
304
304
304
305
307
309
312
314
316
316
315
313
308
301
292
281
269
257
245
233
222
212
204
199
196
195
196
199
204
210
217
225
234
243
252
261
270
279
287
295
302
309
314
319
323
326
328
329
329
329
328
328
327
327
327
327
328
329
330
331
332
332
331
329
326
321
315
307
298
288
276
264
250
236
221
206
190
174
157
139
122
104
85
67
50
33
17
2
-11
-22
-32
-39
-45
-49
-51
-52
-53
-53
-53
-54
-54
-55
-57
-59
-62
-64
-66
-68
-69
-69
-68
-67
-65
-62
-59
-56
-53
-51
-50
-50
-51
-53
-57
-62
-68
-75
-82
-90
-99
-108
-117
-126
-134
-143
-152
-160
-169
-176
-183
-190
-196
-200
-204
-207
-208
-209
-209
-208
-207
-206
-205
-205
-205
-206
-208
-211
-214
-218
-221
-225
-228
-231
-232
-233
-232
-230
-228
-225
-221
-218
-215
-213
-212
-212
-213
-216
-219
-222
-226
-230
-234
-237
-239
-240
-240
-239
-238
-236
-235
-233
-233
-233
-234
-235
-237
-240
-243
-245
-246
-246
-245
-242
-237
-231
-223
-215
-206
-197
-188
-181
-174
-170
-167
-166
-166
-168
-170
-172
-174
-175
-174
-173
-170
-165
-159
-153
-146
-139
-132
-127
-122
-119
-118
-117
-118
-120
-122
-125
-127
-129
-130
-131
-132
-132
-132
-132
-133
-135
-138
-143
-148
-155
-163
-172
-181
-190
-199
-207
-213
-219
-223
-226
-228
-229
-229
-228
-227
-226
-224
-222
-219
-216
-212
-206
-200
-191
-181
-169
-156
-141
-126
-110
-93
-77
-62
-47
-34
-22
-11
0
10
19
28
38
48
59
70
82
94
106
119
130
141
151
160
168
175
180
186
191
196
202
209
216
225
235
245
256
267
279
289
299
308
316
322
328
332
337
340
345
349
355
361
368
376
385
394
403
411
419
426
432
436
439
442
443
444
445
446
448
451
455
459
464
469
474
479
483
486
487
487
484
481
476
471
465
459
454
450
448
447
448
451
455
460
465
471
477
482
487
490
493
495
496
497
497
498
499
501
503
507
510
515
519
524
528
532
536
538
540
541
542
541
540
539
538
536
534
532
529
526
522
518
513
508
502
495
488
481
475
468
463
457
453
450
447
445
443
442
441
440
438
437
435
433
431
430
428
427
427
427
428
430
433
436
439
443
446
449
452
454
455
456
457
458
459
459
461
462
464
466
468
471
473
474
475
474
473
470
466
460
454
446
438
429
420
412
403
395
387
379
371
364
356
348
340
331
321
310
299
287
274
260
245
231
215
199
183
167
150
133
116
99
83
66
50
35
20
6
-7
-20
-31
-43
-53
-64
-74
-84
-95
-106
-117
-129
-142
-156
-170
-185
-200
-215
-231
-246
-261
-277
-291
-305
-319
-332
-344
-356
-368
-379
-390
-400
-411
-422
-433
-445
-457
-470
-483
-497
-511
-525
-539
-552
-565
-577
-587
-596
-602
-607
-611
-613
-613
-613
-612
-611
-610
-610
-610
-612
-614
-617
-620
-623
-625
-627
-627
-625
-622
-616
-609
-601
-592
-582
-572
-563
-556
-550
-547
-546
-547
-550
-556
-562
-570
-578
-586
-594
-601
-607
-613
-618
-622
-627
-631
-636
-642
-648
-655
-663
-670
-678
-685
-692
-697
-701
-703
-703
-702
-700
-696
-691
-686
-681
-676
-672
-668
-665
-663
-662
-661
-660
-660
-659
-658
-657
-656
-655
-653
-652
-651
-650
-650
-650
-651
-652
-653
-655
-657
-659
-660
-661
-662
-662
-661
-659
-657
-655
-652
-650
-647
-644
-641
-638
-635
-632
-628
-624
-620
-615
-609
-603
-596
-589
-582
-575
-568
-561
-555
-549
-543
-537
-531
-525
-519
-513
-506
-498
-489
-480
-470
-460
-448
-437
-425
-412
-400
-388
-376
-364
-353
-342
-331
-322
-312
-304
-295
-288
-280
-273
-266
-258
-251
-243
-234
-224
-213
-202
-190
-177
-164
-151
-138
-126
-115
-106
-98
-92
-87
-84
-82
-81
-81
-80
-79
-77
-73
-68
-62
-54
-44
-34
-23
-11
0
10
20
30
39
47
56
66
76
89
103
121
140
162
186
211
236
262
286
309
328
345
358
367
373
376
377
376
375
374
374
376
380
386
394
403
413
424
434
442
449
453
454
453
449
443
435
427
419
411
405
400
396
394
394
394
395
396
397
396
393
389
384
376
368
358
348
338
328
319
310
303
296
290
284
279
273
266
259
251
243
233
224
214
204
196
187
180
174
169
165
162
160
157
154
151
148
144
139
134
129
123
118
114
111
109
108
108
110
112
115
119
123
126
130
133
136
138
140
142
143
145
146
147
147
148
148
147
145
142
139
134
128
121
113
105
97
89
81
74
69
64
60
58
56
56
55
55
55
55
54
53
51
50
48
47
45
45
45
45
46
49
51
54
57
60
62
63
64
64
62
59
55
50
44
37
29
21
13
5
-3
-10
-17
-24
-29
-34
-38
-41
-43
-45
-46
-46
-47
-47
-48
-49
-50
-52
-54
-57
-61
-65
-69
-73
-78
-82
-85
-87
-89
-89
-88
-85
-82
-77
-70
-63
-56
-47
-39
-31
-24
-18
-13
-9
-7
-7
-8
-12
-16
-22
-29
-37
-44
-51
-58
-63
-67
-69
-69
-67
-64
-60
-55
-49
-43
-38
-33
-30
-27
-26
-26
-27
-29
-31
-33
-34
-36
-36
-35
-34
-32
-30
-27
-24
-22
-20
-18
-18
-17
-18
-18
-19
-19
-18
-17
-15
-12
-9
-5
0
4
7
9
10
9
6
2
-4
-11
-19
-27
-34
-42
-48
-53
-57
-60
-62
-64
-64
-65
-65
-66
-68
-70
-72
-75
-78
-80
-83
-85
-86
-86
-86
-85
-84
-82
-81
-79
-79
-79
-79
-80
-81
-82
-83
-83
-82
-80
-77
-73
-67
-60
-53
-45
-37
-29
-23
-16
-11
-7
-4
-2
0
2
3
5
7
9
12
15
18
21
24
26
28
29
29
28
27
26
25
23
22
21
20
20
20
20
20
20
19
18
16
13
10
7
5
3
1
2
3
7
13
21
31
42
55
68
81
95
107
119
129
138
145
152
157
161
165
169
172
176
180
184
188
192
195
199
201
203
204
204
203
201
199
196
193
189
186
184
182
180
179
178
177
176
175
173
170
167
162
157
150
142
134
125
115
105
95
86
76
67
59
51
43
36
29
23
17
11
6
2
-1
-3
-3
-2
0
5
11
18
27
37
47
58
68
77
84
90
95
98
99
99
98
96
95
94
94
96
99
105
112
120
129
139
148
157
164
170
173
174
172
169
163
156
149
141
134
128
123
120
118
118
119
120
123
125
127
128
128
128
126
124
121
117
114
111
109
108
108
108
110
112
114
117
120
122
124
125
126
127
127
128
128
129
129
130
131
133
134
134
134
133
131
128
124
119
113
106
99
92
86
79
73
68
64
60
56
52
49
45
41
37
33
29
24
20
17
14
13
13
14
16
19
23
27
31
35
38
40
41
41
40
38
36
34
32
31
31
32
33
35
38
42
45
48
51
53
54
54
54
53
52
52
52
53
56
59
64
69
76
82
88
93
97
99
100
98
95
90
84
77
70
64
57
52
48
44
42
41
40
40
39
38
36
33
28
22
16
8
-1
-10
-19
-29
-38
-46
-54
-62
-69
-76
-83
-89
-94
-100
-104
-109
-112
-115
-117
-118
-117
-116
-114
-111
-107
-104
-100
-96
-93
-91
-88
-87
-85
-84
-82
-80
-77
-73
-68
-62
-54
-46
-37
-27
-17
-7
3
12
20
27
34
40
46
51
57
63
69
76
85
94
104
115
126
138
150
162
174
185
195
204
213
221
227
233
238
242
246
249
252
254
256
258
260
262
265
268
271
274
279
283
288
293
297
302
306
309
311
312
311
310
307
303
297
291
284
276
268
260
252
243
235
227
219
211
203
195
188
180
172
165
157
149
142
134
126
118
109
100
91
81
71
60
48
37
26
15
5
-5
-13
-20
-25
-29
-32
-34
-36
-37
-38
-39
-41
-44
-47
-51
-56
-61
-66
-70
-74
-76
-78
-78
-77
-76
-74
-71
-69
-68
-67
-68
-70
-74
-78
-84
-90
-96
-101
-105
-107
-109
-108
-107
-104
-101
-99
-97
-97
-98
-102
-109
-118
-129
-142
-156
-170
-184
-196
-206
-214
-219
-222
-222
-220
-216
-211
-206
-201
-197
-195
-194
-195
-198
-202
-208
-213
-219
-224
-228
-231
-233
-233
-231
-229
-226
-223
-220
-218
-216
-216
-218
-221
-225
-231
-238
-245
-253
-261
-268
-275
-282
-288
-294
-299
-303
-308
-312
-317
-322
-327
-333
-339
-346
-352
-359
-366
-373
-380
-387
-393
-400
-406
-413
-419
-426
-432
-439
-447
-454
-462
-469
-477
-484
-490
-496
-500
-503
-505
-505
-504
-502
-498
-494
-489
-483
-477
-471
-466
-461
-457
-454
-451
-449
-447
-446
-445
-444
-443
-441
-439
-437
-433
-429
-425
-420
-415
-409
-404
-399
-394
-389
-384
-380
-375
-371
-367
-362
-358
-353
-348
-343
-337
-332
-326
-321
-316
-312
-308
-305
-302
-300
-298
-297
-297
-296
-296
-295
-294
-293
-292
-290
-288
-285
-281
-277
-273
-269
-265
-261
-257
-254
-251
-249
-247
-245
-243
-242
-240
-237
-234
-230
-225
-219
-211
-203
-193
-182
-171
-160
-149
-139
-129
-121
-115
-110
-106
-105
-104
-105
-106
-108
-110
-111
-112
-112
-111
-108
-105
-101
-96
-91
-86
-81
-75
-71
-67
-63
-61
-59
-57
-56
-55
-54
-53
-51
-50
-48
-46
-43
-40
-36
-31
-25
-18
-10
-1
8
19
31
43
56
70
84
99
114
129
144
159
174
189
204
219
234
250
265
280
294
308
321
332
343
352
359
365
370
374
376
379
381
383
385
388
392
396
401
406
412
416
420
423
425
426
425
423
420
417
413
410
407
405
405
406
408
411
414
418
422
425
427
428
427
425
421
416
410
403
397
391
386
382
379
377
377
377
377
377
377
376
374
371
366
360
353
345
336
327
319
310
302
295
288
282
276
271
265
260
254
249
243
237
231
225
219
214
210
206
203
201
198
196
193
190
186
181
175
168
160
151
142
132
122
113
104
97
90
85
81
78
76
74
72
70
68
65
61
57
51
45
38
31
23
15
8
1
-6
-12
-17
-23
-28
-32
-37
-42
-46
-51
-56
-61
-67
-72
-77
-82
-87
-91
-95
-98
-100
-102
-104
-105
-105
-105
-105
-104
-104
-103
-103
-102
-102
-102
-102
-102
-103
-104
-106
-108
-110
-112
-114
-116
-118
-119
-119
-118
-116
-113
-108
-103
-96
-89
-82
-74
-67
-60
-55
-50
-47
-46
-47
-49
-52
-56
-62
-67
-73
-79
-84
-88
-91
-94
-95
-97
-98
-99
-100
-102
-104
-107
-112
-117
-122
-128
-134
-140
-146
-151
-155
-158
-160
-162
-163
-163
-163
-163
-163
-163
-163
-163
-162
-161
-158
-154
-148
-141
-131
-119
-106
-91
-75
-59
-43
-27
-13
0
11
21
30
37
44
51
57
65
74
84
96
108
121
135
149
161
172
182
189
193
195
195
193
190
186
182
179
176
175
175
177
180
184
189
193
197
200
202
202
201
198
194
189
183
178
172
167
162
158
155
153
150
148
146
143
140
136
132
127
121
115
109
103
97
92
88
84
81
78
76
74
72
71
69
68
67
67
67
69
72
76
82
88
95
103
112
120
127
134
139
143
146
147
148
148
148
148
149
151
154
158
164
170
176
183
189
193
197
199
200
199
197
195
193
191
190
192
195
201
209
219
232
245
259
272
285
296
304
310
314
315
314
310
306
301
297
292
290
288
288
289
292
295
299
302
304
305
304
301
295
288
279
268
257
245
233
221
211
201
194
187
182
179
176
175
174
173
172
170
168
166
163
160
155
151
146
141
136
131
126
122
118
115
113
112
111
112
113
115
118
121
123
126
128
128
127
125
120
114
106
96
85
72
59
46
32
19
7
-5
-15
-25
-35
-44
-53
-63
-73
-85
-97
-110
-124
-138
-152
-166
-178
-188
-197
-203
-206
-207
-206
-203
-200
-196
-193
-190
-190
-191
-194
-200
-207
-216
-225
-234
-242
-249
-254
-256
-256
-254
-249
-243
-236
-229
-222
-216
-212
-210
-210
-212
-215
-219
-224
-228
-232
-235
-236
-236
-233
-230
-226
-221
-216
-212
-209
-208
-208
-210
-214
-218
-224
-229
-235
-239
-241
-243
-242
-239
-235
-230
-224
-217
-211
-205
-199
-194
-191
-187
-184
-182
-179
-176
-172
-168
-163
-157
-151
-145
-139
-134
-130
-127
-124
-123
-123
-124
-124
-124
-124
-122
-119
-114
-107
-99
-90
-80
-69
-59
-49
-41
-34
-29
-26
-25
-25
-26
-28
-31
-34
-36
-38
-39
-40
-39
-38
-36
-34
-32
-30
-29
-28
-27
-26
-26
-26
-25
-24
-23
-22
-19
-16
-13
-9
-5
0
5
11
17
23
30
37
45
54
63
74
84
95
107
118
129
139
149
157
165
171
177
181
185
189
193
197
202
207
213
219
226
233
239
245
249
252
254
254
252
248
243
236
229
221
213
205
198
192
187
183
180
178
176
175
174
172
171
169
167
164
160
157
153
149
145
141
136
132
127
122
117
111
105
98
91
84
78
72
66
62
60
59
59
62
65
71
77
83
90
97
103
108
111
114
115
115
115
114
113
112
112
113
115
117
121
124
129
133
136
139
141
141
141
140
138
136
134
132
131
131
133
136
139
144
149
155
159
163
165
165
164
161
155
149
141
133
125
117
110
105
101
98
96
94
93
92
90
86
80
73
63
51
38
23
8
-8
-23
-36
-48
-58
-65
-70
-73
-74
-73
-71
-69
-67
-65
-64
-63
-64
-66
-69
-73
-78
-83
-88
-92
-97
-101
-104
-107
-109
-111
-112
-113
-115
-116
-117
-119
-121
-123
-126
-130
-133
-137
-142
-147
-152
-157
-162
-168
-173
-177
-181
-185
-188
-189
-190
-190
-189
-187
-184
-180
-177
-173
-169
-166
-163
-162
-161
-162
-163
-166
-169
-174
-179
-185
-190
-196
-202
-207
-211
-215
-218
-221
-223
-225
-226
-227
-228
-230
-232
-234
-237
-240
-244
-249
-254
-260
-265
-270
-275
-280
-283
-286
-289
-290
-291
-291
-292
-292
-292
-292
-293
-293
-294
-295
-296
-295
-295
-293
-289
-285
-279
-272
-263
-254
-244
-234
-224
-215
-207
-201
-195
-191
-187
-185
-183
-181
-180
-177
-175
-171
-167
-163
-159
-154
-150
-147
-145
-144
-145
-147
-150
-154
-158
-163
-168
-172
-175
-178
-180
-181
-182
-183
-184
-185
-187
-190
-194
-199
-204
-209
-214
-218
-221
-223
-222
-220
-217
-211
-205
-197
-189
-181
-173
-165
-158
-152
-145
-139
-132
-124
-115
-105
-94
-82
-70
-57
-44
-32
-21
-12
-6
-1
1
1
0
-3
-5
-8
-9
-8
-6
-2
4
11
19
28
37
45
52
58
61
64
64
64
64
63
63
64
67
71
76
82
90
97
104
111
116
120
123
125
127
128
130
133
138
145
154
165
178
194
210
227
244
260
275
288
300
310
318
325
331
336
342
348
355
362
370
378
385
392
396
399
400
398
395
389
383
376
369
363
359
358
358
362
367
375
384
393
403
411
419
424
428
429
430
429
429
428
429
431
435
441
449
458
467
477
485
493
498
500
500
497
491
484
475
466
457
449
443
437
434
432
431
430
429
428
425
421
415
407
397
387
376
365
355
346
339
335
332
332
333
336
339
342
345
347
347
346
343
338
333
328
322
317
313
311
310
310
312
316
320
325
329
334
338
341
343
345
346
346
346
347
347
348
350
353
355
358
362
365
367
369
370
370
368
366
363
359
355
350
344
338
332
325
318
310
302
293
283
273
261
250
238
225
213
200
188
176
164
153
143
132
122
113
104
95
86
77
69
61
53
46
39
32
26
19
12
6
-2
-9
-17
-25
-33
-41
-48
-56
-63
-68
-73
-78
-81
-84
-86
-89
-92
-96
-101
-108
-116
-126
-137
-149
-162
-174
-186
-197
-207
-215
-221
-226
-230
-232
-234
-236
-239
-243
-247
-254
-261
-269
-278
-288
-296
-304
-310
-314
-316
-316
-315
-312
-309
-306
-304
-303
-304
-307
-312
-318
-327
-336
-345
-354
-361
-366
-369
-370
-368
-363
-358
-351
-344
-337
-331
-328
-326
-326
-329
-333
-338
-344
-349
-354
-358
-359
-359
-356
-352
-345
-337
-329
-320
-311
-303
-296
-290
-286
-284
-282
-282
-282
-283
-285
-286
-287
-288
-289
-290
-290
-290
-289
-288
-286
-284
-280
-276
-272
-266
-259
-252
-244
-236
-228
-219
-212
-205
-198
-193
-189
-186
-184
-182
-181
-181
-181
-181
-181
-181
-180
-180
-179
-179
-179
-178
-178
-177
-177
-176
-175
-173
-171
-169
-166
-163
-159
-156
-153
-151
-149
-149
-149
-150
-152
-155
-158
-162
-165
-167
-169
-170
-170
-169
-168
-166
-165
-163
-162
-161
-162
-163
-164
-166
-168
-170
-172
-172
-172
-170
-167
-163
-158
-153
-148
-143
-138
-135
-133
-132
-131
-132
-132
-133
-134
-133
-132
-130
-126
-122
-117
-112
-106
-102
-99
-97
-97
-99
-102
-107
-113
-120
-126
-133
-138
-142
-145
-147
-148
-148
-147
-147
-147
-149
-152
-156
-163
-172
-182
-194
-206
-220
-234
-248
-263
-276
-290
-303
-316
-330
-343
-356
-370
-384
-397
-411
-424
-435
-446
-455
-462
-467
-471
-473
-474
-474
-475
-476
-478
-482
-487
-495
-504
-515
-526
-538
-549
-559
-567
-573
-575
-574
-570
-563
-553
-542
-530
-519
-508
-499
-492
-488
-487
-488
-492
-498
-505
-513
-520
-526
-531
-533
-534
-532
-527
-521
-513
-504
-495
-485
-476
-467
-460
-453
-446
-441
-435
-430
-425
-419
-412
-404
-396
-387
-377
-366
-355
-344
-333
-322
-311
-300
-289
-278
-267
-256
-245
-233
-220
-207
-193
-178
-164
-149
-135
-121
-108
-96
-84
-74
-65
-57
-50
-44
-38
-33
-27
-22
-16
-10
-3
4
11
19
27
34
42
49
55
61
65
69
72
74
76
77
77
77
78
79
80
82
85
89
95
101
108
116
125
133
142
150
157
162
166
169
169
168
165
161
155
148
142
135
129
124
120
118
117
118
121
125
131
137
143
150
157
163
168
173
177
180
183
186
188
191
194
198
203
209
216
224
232
241
251
260
269
278
286
293
298
303
307
310
312
314
315
315
316
317
317
318
319
320
321
322
323
323
322
322
320
319
318
317
316
317
318
321
325
331
339
347
356
366
376
385
392
398
403
404
404
401
397
391
384
377
371
366
363
362
364
368
374
382
392
402
412
422
430
435
439
439
437
432
425
416
407
397
387
379
372
366
362
360
360
360
361
363
364
365
365
363
360
356
351
345
338
331
323
315
308
300
293
286
278
271
263
255
247
238
229
220
211
203
196
190
185
181
179
179
179
181
183
185
187
189
189
188
186
182
177
171
164
156
148
140
133
126
121
117
113
111
109
109
108
107
107
105
103
100
96
91
84
77
69
60
50
40
29
19
8
-3
-13
-23
-32
-41
-50
-57
-64
-71
-76
-81
-85
-89
-92
-95
-98
-100
-103
-106
-109
-112
-115
-118
-121
-123
-125
-127
-127
-127
-126
-125
-123
-121
-118
-116
-115
-114
-114
-115
-117
-119
-122
-124
-126
-128
-128
-127
-125
-122
-117
-112
-106
-101
-96
-93
-91
-91
-94
-99
-105
-114
-123
-133
-143
-152
-159
-165
-169
-171
-171
-169
-167
-164
-160
-158
-156
-156
-158
-160
-164
-169
-173
-178
-181
-184
-184
-183
-179
-174
-168
-161
-154
-147
-141
-137
-134
-133
-134
-137
-141
-146
-151
-156
-161
-165
-168
-170
-172
-173
-175
-177
-180
-184
-189
-196
-203
-212
-221
-230
-238
-245
-251
-254
-256
-255
-252
-248
-243
-237
-231
-225
-220
-217
-215
-214
-214
-215
-216
-218
-219
-219
-218
-217
-213
-209
-204
-198
-192
-185
-179
-172
-167
-161
-156
-152
-147
-143
-138
-133
-127
-121
-114
-106
-98
-90
-81
-72
-64
-55
-47
-39
-32
-25
-18
-12
-6
0
6
12
17
22
26
30
33
35
37
38
39
39
38
38
37
37
36
37
37
39
41
44
47
52
58
64
71
79
87
96
104
113
121
128
134
139
143
146
148
149
149
148
148
148
148
149
150
153
156
160
163
167
171
173
175
175
174
171
167
163
157
152
146
142
138
136
136
137
140
145
150
157
164
170
177
182
187
190
193
194
194
193
192
189
186
182
178
173
168
163
157
152
146
141
136
131
128
124
122
120
119
119
118
117
116
115
112
109
105
100
94
88
83
77
73
70
68
67
67
69
71
73
75
77
78
78
77
75
72
69
67
66
65
67
70
76
83
92
102
113
124
134
143
151
157
161
164
165
165
165
165
165
166
169
172
177
182
187
192
196
200
201
201
200
197
193
188
184
179
176
174
172
172
173
175
177
178
179
178
176
172
167
160
152
143
135
126
119
112
107
102
99
96
93
90
87
82
76
68
60
50
41
31
22
14
8
4
1
0
1
2
3
5
5
4
1
-3
-9
-16
-24
-33
-41
-48
-54
-57
-59
-59
-56
-52
-47
-41
-35
-29
-24
-20
-17
-15
-14
-13
-13
-14
-14
-14
-14
-14
-13
-13
-13
-14
-16
-18
-22
-27
-33
-40
-48
-55
-63
-69
-75
-81
-84
-87
-89
-90
-90
-89
-88
-86
-83
-80
-77
-73
-68
-62
-55
-48
-40
-31
-22
-14
-5
2
8
13
17
19
21
22
22
23
23
25
27
31
36
41
48
55
61
68
73
78
81
83
83
82
80
77
74
71
68
66
64
64
64
65
67
69
72
76
79
83
88
93
99
105
112
120
129
139
149
160
171
182
193
203
213
222
230
237
244
250
256
262
267
273
279
285
291
296
301
305
307
308
308
306
303
299
293
287
280
274
268
262
257
253
250
248
247
245
245
244
244
243
243
242
241
241
241
242
243
245
247
251
255
259
264
269
273
278
282
286
289
292
294
296
296
297
296
295
292
289
285
279
273
264
255
244
233
221
208
195
182
169
158
147
137
128
120
113
106
99
93
86
79
71
62
53
43
32
21
10
-1
-12
-23
-33
-43
-53
-62
-71
-80
-89
-99
-108
-117
-127
-136
-145
-153
-161
-167
-173
-178
-182
-186
-189
-192
-196
-200
-204
-210
-217
-224
-232
-241
-249
-256
-263
-268
-272
-273
-273
-271
-267
-262
-257
-251
-246
-242
-240
-239
-240
-243
-248
-255
-262
-271
-279
-288
-296
-303
-309
-314
-319
-324
-328
-332
-336
-340
-346
-351
-357
-363
-368
-373
-378
-381
-382
-382
-381
-378
-374
-369
-364
-358
-352
-347
-341
-337
-333
-329
-326
-324
-321
-319
-317
-315
-314
-313
-312
-313
-314
-317
-321
-326
-331
-338
-345
-351
-357
-362
-365
-367
-368
-367
-365
-361
-358
-354
-351
-349
-347
-347
-348
-349
-351
-353
-355
-355
-354
-351
-347
-340
-332
-323
-313
-304
-294
-286
-280
-275
-271
-269
-268
-267
-266
-263
-259
-253
-244
-233
-219
-203
-185
-166
-147
-128
-110
-94
-80
-68
-58
-49
-41
-35
-28
-22
-14
-6
4
14
26
37
49
60
70
79
86
91
95
98
99
100
100
100
101
102
105
108
112
116
121
126
131
135
138
141
143
145
146
146
147
148
149
151
153
156
159
162
166
169
172
175
178
180
182
184
186
188
191
193
195
198
200
202
204
206
207
207
207
206
205
204
203
203
203
205
207
211
215
220
225
231
236
240
244
246
246
245
243
239
235
230
224
218
213
209
205
203
200
199
198
197
196
195
193
190
186
181
176
170
163
157
151
145
141
137
135
135
136
138
142
147
154
161
169
177
185
193
201
209
216
223
229
234
238
242
244
246
247
247
246
243
240
236
230
224
216
207
198
187
175
163
150
137
124
111
97
84
72
60
48
36
25
14
4
-7
-17
-28
-38
-48
-59
-69
-79
-88
-97
-106
-114
-120
-127
-132
-136
-140
-143
-146
-149
-151
-154
-157
-160
-163
-167
-171
-175
-180
-184
-189
-193
-197
-200
-202
-204
-206
-206
-207
-206
-206
-206
-205
-206
-206
-208
-210
-213
-217
-221
-226
-230
-235
-239
-243
-246
-248
-250
-250
-250
-249
-248
-247
-246
-246
-247
-250
-253
-257
-262
-268
-273
-278
-282
-285
-287
-287
-285
-282
-279
-274
-270
-267
-266
-266
-268
-274
-281
-292
-304
-317
-331
-345
-359
-371
-381
-389
-395
-399
-401
-401
-401
-401
-401
-403
-406
-410
-417
-425
-434
-445
-455
-465
-475
-483
-489
-494
-497
-498
-498
-497
-495
-492
-490
-488
-486
-485
-484
-483
-482
-481
-479
-477
-474
-471
-467
-463
-459
-455
-451
-448
-445
-442
-440
-437
-435
-432
-428
-424
-418
-411
-404
-395
-387
-378
-370
-363
-358
-354
-352
-352
-354
-357
-362
-367
-372
-376
-379
-381
-382
-380
-377
-373
-367
-361
-354
-347
-340
-334
-329
-325
-322
-320
-319
-318
-317
-316
-315
-314
-311
-308
-305
-300
-295
-289
-282
-274
-266
-256
-246
-236
-224
-212
-199
-186
-172
-158
-144
-130
-115
-101
-87
-73
-59
-45
-31
-16
-1
15
33
50
69
89
109
129
149
169
189
208
226
243
258
273
286
298
309
320
329
338
346
353
360
367
373
378
383
388
393
397
402
407
412
418
424
432
440
449
458
467
477
487
496
504
511
518
523
527
530
532
533
534
534
534
535
535
536
538
540
543
547
551
555
560
565
570
575
579
583
587
589
592
593
593
593
592
591
589
587
584
582
579
577
575
573
572
571
570
569
568
568
567
567
566
565
565
565
566
567
568
571
574
578
583
587
592
596
600
603
604
604
602
599
595
589
583
576
568
561
554
548
542
537
531
526
520
513
505
495
484
472
458
443
427
411
395
379
365
352
340
329
320
311
304
296
288
280
271
262
252
241
231
220
211
202
195
189
186
183
182
182
182
182
181
179
175
169
161
152
142
131
120
109
100
92
86
82
80
79
79
79
78
76
73
67
59
48
35
20
4
-12
-29
-45
-59
-73
-84
-93
-101
-107
-112
-117
-121
-125
-129
-134
-138
-143
-147
-151
-154
-155
-156
-155
-154
-152
-150
-148
-147
-147
-148
-151
-156
-162
-169
-176
-183
-188
-191
-192
-191
-186
-178
-168
-156
-144
-131
-118
-107
-98
-92
-88
-88
-89
-93
-98
-104
-110
-115
-120
-122
-124
-123
-122
-120
-117
-115
-113
-112
-112
-113
-115
-117
-121
-124
-127
-129
-130
-131
-131
-130
-130
-129
-129
-130
-132
-135
-140
-145
-152
-159
-166
-173
-179
-184
-189
-192
-194
-196
-197
-198
-199
-202
-204
-208
-212
-216
-220
-223
-226
-227
-226
-224
-220
-214
-207
-199
-191
-183
-176
-171
-167
-164
-163
-163
-163
-163
-163
-161
-158
-153
-146
-138
-130
-121
-112
-105
-99
-95
-94
-95
-98
-102
-107
-111
-113
-113
-111
-104
-94
-81
-65
-46
-27
-7
11
28
42
52
60
64
65
64
63
61
60
61
64
69
76
86
96
107
117
126
132
136
136
133
127
119
109
99
89
80
73
69
66
67
69
72
77
81
84
86
85
82
77
69
59
47
35
22
10
-1
-10
-18
-24
-28
-32
-34
-36
-38
-40
-44
-48
-53
-60
-68
-76
-85
-95
-105
-115
-125
-135
-144
-153
-162
-171
-179
-186
-192
-198
-201
-204
-204
-203
-200
-196
-191
-185
-178
-172
-166
-161
-158
-155
-155
-155
-157
-160
-163
-166
-168
-171
-172
-173
-173
-172
-171
-170
-170
-170
-171
-174
-177
-181
-186
-191
-196
-201
-204
-206
-206
-204
-201
-196
-191
-185
-179
-174
-169
-166
-164
-164
-165
-167
-170
-172
-175
-177
-177
-177
-175
-171
-166
-161
-154
-148
-142
-136
-132
-129
-128
-127
-128
-130
-132
-135
-137
-138
-139
-138
-136
-133
-129
-123
-117
-110
-103
-96
-89
-82
-76
-71
-67
-63
-60
-58
-57
-56
-57
-58
-60
-63
-67
-71
-77
-83
-89
-96
-103
-110
-117
-124
-130
-136
-141
-146
-151
-155
-159
-164
-170
-177
-184
-193
-204
-215
-228
-242
-256
-269
-283
-295
-305
-314
-321
-325
-327
-327
-325
-321
-317
-313
-309
-305
-303
-303
-304
-307
-311
-316
-322
-327
-331
-334
-335
-333
-330
-324
-316
-306
-295
-284
-273
-263
-254
-247
-241
-237
-235
-233
-232
-231
-228
-224
-218
-210
-200
-187
-174
-159
-144
-130
-117
-105
-96
-89
-85
-82
-81
-81
-80
-79
-76
-71
-64
-54
-41
-26
-9
9
27
44
60
74
86
95
101
106
108
109
110
110
111
113
117
121
126
132
138
144
149
154
157
158
158
157
156
154
153
153
155
159
165
173
183
195
208
220
232
243
252
259
263
265
264
261
257
252
248
244
242
242
244
248
254
262
272
282
292
303
312
320
327
333
337
340
342
343
345
346
347
348
350
351
352
353
353
351
349
345
339
332
325
317
309
301
294
289
285
283
284
285
289
293
298
302
306
309
310
310
308
305
301
296
290
285
281
279
278
279
282
287
293
300
308
315
322
328
331
333
333
330
325
319
312
304
297
289
282
277
273
270
268
268
268
269
270
271
271
271
270
268
266
263
259
255
251
247
243
239
235
231
228
224
219
214
209
202
194
186
176
166
155
144
132
120
109
97
86
76
66
56
48
39
32
24
18
12
6
1
-2
-6
-8
-10
-11
-12
-12
-12
-13
-13
-14
-16
-18
-20
-24
-27
-31
-34
-37
-40
-42
-43
-42
-41
-38
-34
-30
-25
-20
-15
-11
-7
-5
-3
-2
-2
-3
-4
-6
-8
-10
-12
-13
-14
-14
-14
-13
-12
-11
-10
-9
-8
-7
-7
-7
-8
-8
-9
-10
-11
-11
-12
-12
-12
-11
-11
-10
-10
-9
-9
-8
-8
-8
-9
-9
-10
-10
-11
-11
-11
-11
-11
-11
-10
-10
-9
-9
-9
-9
-9
-9
-9
-10
-10
-10
-11
-11
-11
-11
-11
-10
-10
-10
-9
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-11
-11
-10
-10
-10
-10
-10
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-9
-9
-9
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-9
-9
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-9
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-9
-9
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-9
-9
-9
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-10
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
