-97
-91
-74
-53
-25
-9
0
0
6
22
39
62
85
93
96
81
79
68
46
37
27
33
40
39
30
37
52
57
60
53
49
43
31
12
-5
-8
-18
-19
-37
-51
-52
-48
-35
-25
5
-1
0
-2
-1
-4
0
-5
-8
-18
-37
-48
-72
-96
-100
-108
-92
-68
-43
-33
-10
-1
14
31
42
56
38
-1
-57
-91
-98
-86
-85
-85
-118
-138
-151
-152
-132
-111
-92
-59
-32
7
36
36
59
53
62
51
18
-13
-25
-24
-35
-42
-33
-13
-18
-47
-78
-100
-84
-37
-1
25
48
70
78
90
82
68
65
59
77
94
100
102
98
82
59
38
12
16
31
43
38
40
38
45
49
62
70
91
111
109
78
54
50
57
54
57
40
44
56
81
99
113
139
152
159
143
133
104
87
76
60
57
47
44
16
1
-33
-45
-63
-71
-56
-41
-11
0
24
24
41
50
44
50
51
59
57
67
85
83
80
60
53
38
34
17
9
11
22
22
8
7
3
10
23
18
9
-17
-30
-26
-27
-17
-3
12
11
9
-9
-18
-29
-34
-52
-66
-73
-79
-66
-53
-28
-32
-24
-18
-5
-9
-20
-29
-42
-44
-35
-36
-30
-39
-29
-24
-10
8
13
21
28
41
41
43
38
26
24
18
7
-10
-17
-14
-11
-24
-37
-55
-57
-43
-26
-24
-34
-22
-6
3
2
-10
-18
-23
-3
5
4
-4
-15
-22
-23
-5
11
41
51
55
48
35
35
25
11
11
34
33
31
8
-23
-54
-65
-57
-35
-25
-26
-24
-28
-6
10
12
5
-2
2
15
36
41
46
47
61
62
50
39
28
21
14
-6
-15
-21
-2
3
-10
-24
-18
-8
6
10
4
-4
-13
-23
-34
-34
-14
4
16
24
42
33
32
12
6
14
16
34
27
30
25
18
16
17
16
10
3
16
30
25
23
13
8
9
13
7
-7
-27
-34
-48
-34
-43
-38
-40
-21
4
15
15
14
13
21
34
35
12
5
9
23
45
59
56
41
21
17
20
29
35
45
44
48
52
40
38
25
16
13
8
16
-9
-15
-18
-4
-6
-16
-19
-29
-13
4
9
3
-20
-41
-43
-46
-41
-43
-68
-85
-88
-86
-70
-60
-72
-76
-82
-84
-88
-80
-85
-82
-107
-123
-122
-132
-126
-123
-126
-115
-93
-91
-93
-99
-107
-100
-104
-95
-84
-73
-64
-42
-39
-43
-41
-48
-47
-55
-62
-83
-87
-87
-76
-63
-58
-41
-32
-28
-32
-43
-55
-59
-39
-29
-6
26
41
44
28
10
-4
6
13
25
21
36
36
38
40
52
66
66
76
71
65
46
22
10
0
8
14
12
14
30
36
50
68
80
86
82
68
51
36
43
56
71
62
53
31
16
5
-10
-23
-11
-10
-4
5
12
18
9
4
12
16
7
13
9
14
16
27
33
43
43
35
16
16
19
22
26
35
40
50
50
48
43
47
58
78
57
49
27
12
11
9
6
-11
-9
-18
-11
-7
-1
-1
-2
-6
-9
-5
6
12
2
5
29
55
53
43
35
29
23
21
16
29
57
70
78
64
61
66
68
70
52
35
21
26
32
8
-12
-30
-54
-56
-60
-58
-65
-63
-61
-65
-64
-69
-55
-50
-38
-29
-32
-30
-29
-22
-20
-18
-27
-45
-59
-65
-59
-46
-26
-12
-15
-27
-39
-50
-48
-23
-18
-7
-15
-19
-41
-52
-50
-37
-18
-6
8
0
0
12
19
19
14
11
-4
4
1
18
25
6
-6
-39
-50
-57
-47
-46
-26
-10
-3
-14
-15
-15
-17
-8
-6
-5
21
43
53
29
19
12
13
27
20
41
39
47
50
39
43
52
60
59
46
21
-5
-16
-10
-4
-8
-17
-23
-27
-29
-28
-29
-16
9
8
11
5
11
15
5
-6
-5
5
30
48
39
31
39
57
49
37
8
-7
-12
-7
-7
-27
-43
-46
-43
-28
-16
-7
-1
15
2
-16
-25
-15
2
9
7
-15
-38
-57
-49
-43
-46
-60
-67
-58
-38
-23
-34
-34
-34
-19
-9
-9
2
14
34
50
53
31
18
3
-11
-15
-18
-27
-30
-34
-14
-7
-2
4
-5
-18
-40
-31
-27
-7
-9
-17
-23
-37
-28
-48
-46
-56
-42
-40
-19
-15
-8
-6
5
9
1
-4
-9
0
20
40
38
41
36
35
37
27
32
40
51
64
64
52
48
57
49
29
12
-16
-38
-55
-49
-48
-30
-31
-22
-20
-26
-27
-44
-40
-21
-6
11
17
33
42
50
41
37
24
35
57
67
87
94
98
112
119
123
97
65
51
20
-10
-37
-51
-46
-47
-30
-14
21
55
68
78
77
81
80
58
53
31
19
12
1
-10
-27
-28
-31
-53
-61
-58
-45
-39
-39
-52
-56
-59
-46
-40
-25
-4
15
28
51
76
90
83
83
78
75
80
75
62
46
39
31
28
24
29
37
52
40
35
0
-24
-65
-97
-138
-141
-134
-111
-89
-76
-61
-42
-6
9
13
34
62
92
127
143
147
146
135
120
94
75
63
37
-1
-34
-73
-97
-116
-126
-128
-129
-104
-84
-80
-88
-86
-84
-90
-106
-125
-134
-127
-88
-52
-20
-27
-66
-107
-139
-131
-114
-87
-68
-42
-33
-17
-11
-9
5
37
57
58
45
21
-5
-14
-4
9
26
33
41
51
74
122
162
174
169
148
132
125
125
120
100
85
57
43
30
30
8
-18
-43
-64
-71
-76
-70
-79
-75
-76
-76
-99
-123
-147
-157
-152
-141
-117
-89
-62
-46
-74
-99
-108
-95
-76
-56
-34
-16
1
8
6
11
33
57
65
63
45
11
-38
-82
-115
-139
-151
-129
-106
-71
-33
-9
10
6
11
4
-8
-1
-11
-4
4
22
35
48
63
58
42
16
8
2
7
10
16
19
40
74
97
114
108
93
76
90
110
140
157
168
161
141
117
105
94
91
84
68
55
50
56
39
21
-4
-17
-21
-10
4
26
45
51
38
10
-10
-29
-47
-53
-45
-29
-16
-10
-5
1
-4
-6
-25
-38
-43
-52
-63
-79
-81
-66
-57
-30
-38
-31
-23
-14
-8
-9
-15
-10
-8
-5
4
0
-1
9
-1
-30
-62
-72
-79
-70
-55
-49
-19
-16
7
13
25
33
23
19
30
38
35
29
27
24
18
7
-5
-19
-17
-4
11
32
43
49
31
31
42
66
81
89
95
108
101
79
47
19
14
8
-9
-4
5
7
12
16
21
13
-4
-20
-35
-45
-44
-42
-43
-32
-15
-11
-8
-21
-44
-34
-18
13
20
21
17
4
-10
-35
-46
-62
-61
-45
-30
-9
20
49
57
51
42
39
36
30
37
47
59
48
18
-3
-7
-8
-20
-28
-23
-8
10
28
40
56
62
64
34
-4
-23
-27
-25
-32
-62
-77
-88
-80
-71
-69
-45
-16
-7
9
13
28
37
38
50
50
64
75
66
51
38
49
58
68
76
77
88
87
85
73
70
62
68
61
62
53
38
33
38
50
57
73
67
51
35
23
12
-2
-10
-15
-16
-24
-21
-28
-27
-22
-32
-39
-52
-33
-25
-14
-12
-18
-36
-39
-41
-41
-25
-3
-8
-20
-50
-54
-57
-58
-70
-83
-95
-85
-63
-47
-29
-13
-15
-19
-22
-20
-18
-22
-23
-22
-26
-20
-5
-12
-15
-27
-42
-59
-77
-79
-64
-35
-7
9
17
28
45
49
58
60
59
43
45
52
49
63
58
66
82
88
86
68
49
56
43
36
31
21
11
2
4
-4
-2
15
30
32
39
35
31
35
40
49
46
49
59
54
50
44
42
45
34
27
3
-26
-45
-56
-74
-73
-75
-68
-53
-48
-41
-52
-45
-38
-39
-41
-63
-77
-90
-81
-87
-89
-81
-55
-27
-6
11
-2
-11
-23
-23
-18
-9
15
26
33
37
48
61
78
87
73
43
23
14
7
10
5
6
-10
-26
-27
-43
-53
-58
-53
-32
-23
-19
-22
-27
-25
-34
-48
-40
-33
-25
-14
-3
6
0
-10
-18
-20
-15
7
3
-7
-29
-49
-63
-68
-67
-64
-66
-51
-27
-1
10
22
21
38
42
38
20
-1
-16
-45
-55
-61
-48
-34
-19
-7
10
26
47
53
38
31
37
20
7
-7
-16
-12
-24
-24
-45
-46
-26
-16
5
19
47
77
100
99
85
64
65
77
69
63
56
55
67
69
53
43
27
40
28
42
43
50
40
22
4
-21
-33
-38
-25
-33
-35
-38
-35
-37
-39
-74
-99
-111
-102
-82
-69
-67
-76
-89
-103
-98
-86
-57
-49
-51
-71
-84
-79
-82
-73
-64
-69
-62
-51
-33
-18
-2
20
21
24
2
9
1
3
6
19
21
26
40
26
38
33
34
14
1
-35
-46
-65
-60
-64
-75
-76
-88
-85
-79
-71
-67
-65
-56
-56
-59
-59
-46
-24
-18
-9
0
14
41
50
49
55
64
83
87
80
88
77
86
67
52
14
-15
-34
-41
-27
-10
7
14
24
39
34
28
30
33
29
21
6
-7
-17
-24
-16
-21
-7
-10
-11
-1
17
24
17
32
44
53
60
62
68
83
91
98
78
59
36
15
3
6
12
11
-2
-11
-24
-10
-2
4
-3
-13
-4
-14
-18
-39
-57
-72
-85
-95
-117
-121
-115
-110
-113
-111
-115
-109
-89
-51
-16
3
12
25
36
43
56
74
94
118
138
139
140
129
102
85
66
64
53
59
68
78
101
133
164
176
176
164
167
150
139
115
80
43
3
-40
-49
-40
-17
-14
-21
-34
-48
-55
-61
-73
-78
-85
-59
-47
-27
-23
-24
-27
-32
-28
-28
-25
-5
5
11
-1
-13
-29
-24
-11
1
7
18
27
30
31
49
64
77
76
57
9
-31
-58
-73
-80
-73
-95
-84
-83
-72
-59
-65
-59
-51
-52
-42
-29
-11
-12
-16
-29
-24
-15
7
18
28
41
50
43
31
35
29
27
38
41
37
27
17
-3
1
-4
-13
-10
-6
2
-7
-1
-3
-2
-28
-53
-69
-69
-51
-28
-19
-11
-7
-6
-18
-18
-10
12
14
18
19
23
29
36
26
19
23
21
27
33
43
46
44
51
45
31
2
-9
-21
-33
-44
-66
-80
-93
-97
-96
-68
-33
11
32
41
50
48
59
49
21
-12
-38
-43
-74
-90
-94
-97
-106
-110
-102
-95
-90
-108
-123
-139
-144
-145
-147
-140
-128
-125
-126
-113
-98
-72
-72
-75
-68
-65
-52
-48
-72
-59
-55
-38
-20
1
16
29
39
62
75
85
92
87
74
50
33
18
15
14
16
3
15
32
42
57
72
78
70
50
34
14
22
20
37
33
29
33
18
6
13
8
2
-11
-13
-1
14
22
34
27
22
5
-12
-12
17
39
54
65
55
46
40
46
77
76
91
71
76
86
103
100
70
36
-1
-32
-57
-64
-73
-84
-80
-89
-80
-65
-47
-41
-46
-54
-83
-99
-102
-73
-38
8
37
59
65
57
54
49
44
44
42
33
45
69
96
120
126
119
107
100
93
67
35
21
11
1
-25
-39
-51
-43
-27
-19
-12
3
5
9
10
-8
-27
-64
-67
-53
-23
14
53
65
53
41
34
28
37
43
53
59
59
54
46
43
41
24
8
19
31
49
53
67
67
63
60
43
24
8
-1
-3
-17
-11
-3
19
46
66
82
101
118
125
110
90
61
36
16
17
14
8
-7
-14
-27
-31
-35
-34
-43
-52
-56
-56
-43
-19
13
52
88
109
103
96
76
56
38
19
21
3
3
-7
-16
-16
2
21
24
30
47
61
71
72
61
60
49
33
18
13
18
34
33
34
28
12
8
7
12
10
2
-4
-13
-27
-20
-19
-15
-10
-19
-37
-47
-61
-66
-73
-73
-58
-56
-32
-13
6
6
-4
-24
-31
-27
-15
-8
-10
-19
-23
-35
-33
-22
-37
-46
-67
-87
-107
-118
-105
-90
-61
-38
-8
8
24
44
39
41
24
15
-2
1
6
-4
-13
-25
-29
-29
-33
-38
-42
-36
-37
-35
-50
-53
-42
-51
-68
-90
-105
-116
-91
-62
-45
-39
-48
-33
-36
-33
-50
-75
-85
-79
-54
-23
14
40
72
83
87
65
46
51
51
60
67
78
78
55
30
1
-16
-19
-8
-8
10
10
23
21
25
37
40
52
57
60
47
31
13
9
6
15
19
0
-17
-22
-16
-1
14
17
20
39
43
36
5
-9
-29
-48
-65
-89
-97
-95
-79
-75
-64
-38
-19
-12
-16
-14
-17
-15
-6
0
2
-4
-10
-12
-16
-10
-16
-28
-14
-11
-8
-14
-17
-2
-1
-15
-22
-38
-33
-19
-13
-7
0
17
14
22
28
28
27
22
18
6
-9
-12
5
18
17
18
9
10
11
23
38
52
57
38
26
16
14
6
9
-4
0
0
-1
12
-8
-5
-2
12
44
53
51
31
23
12
-3
-27
-47
-66
-71
-54
-32
-16
-32
-39
-63
-61
-41
-22
4
26
27
4
-16
-22
-29
-27
-15
8
15
34
40
62
65
61
64
73
73
78
71
72
84
104
101
81
74
65
72
68
52
51
58
77
83
77
61
46
20
24
38
47
40
34
21
1
-13
-23
-39
-57
-59
-46
-36
-22
-17
-23
-37
-57
-69
-60
-26
3
19
16
12
21
16
20
13
11
24
39
35
13
4
0
-1
-12
-21
-25
-35
-44
-43
-56
-64
-75
-89
-103
-125
-137
-141
-134
-114
-98
-82
-77
-76
-79
-74
-58
-56
-59
-49
-32
-20
1
2
14
17
27
22
18
2
-1
-3
-7
-10
-14
-21
-16
-11
-15
-1
5
9
-7
-29
-31
-42
-36
-29
-24
-16
-16
-7
-2
8
15
12
-7
-5
7
11
33
32
34
19
6
2
-2
1
2
-18
-41
-57
-63
-71
-70
-66
-48
-46
-43
-79
-113
-137
-142
-128
-122
-101
-86
-85
-106
-132
-157
-174
-165
-158
-151
-131
-115
-78
-53
-27
-30
-37
-53
-38
-17
15
35
31
15
16
23
24
27
34
47
59
72
74
79
84
94
91
87
80
97
98
94
58
28
-9
-17
-9
-12
4
23
68
123
168
179
173
166
167
180
176
174
131
92
46
6
-30
-63
-50
-25
-5
-4
-13
-39
-64
-87
-105
-122
-117
-118
-118
-119
-129
-121
-100
-76
-44
-30
-16
7
25
35
48
65
74
72
65
50
43
25
16
0
-2
-13
-21
-39
-27
-21
-4
3
10
15
5
-11
1
-13
-8
-4
17
51
90
96
90
71
73
80
90
99
109
121
140
149
138
106
90
67
41
10
-2
2
7
24
26
17
16
27
42
74
86
85
65
41
29
6
-9
-16
-30
-40
-56
-44
-37
-19
-1
9
24
33
42
40
24
-1
-18
-35
-36
-40
-53
-45
-28
-4
2
-3
-9
-21
-15
7
24
38
48
51
49
46
34
22
-1
-15
-21
-15
-6
3
-5
3
25
47
54
39
22
22
11
30
33
24
15
6
12
11
0
-7
-19
8
24
39
43
56
66
58
49
44
33
36
28
6
-5
-19
-27
-47
-63
-77
-73
-75
-69
-62
-47
-41
-24
-21
-11
-2
-1
-14
-7
4
22
20
29
39
48
44
45
35
25
26
17
7
-23
-41
-50
-46
-27
-36
-35
-46
-27
-26
-24
-19
-23
-13
-9
-15
-23
-24
-25
-15
-23
-29
-27
-25
-7
2
20
16
24
22
26
32
25
7
0
-5
-5
-19
-39
-29
-13
21
39
52
53
52
38
33
19
21
12
-17
-44
-55
-58
-62
-45
-39
-24
-20
-38
-52
-68
-55
-41
-27
-14
-11
0
1
2
-17
-29
-43
-34
-21
-27
-5
8
13
31
26
17
6
-11
-27
-18
-20
-4
-15
-15
-6
-5
1
-11
-13
-19
-9
-5
-11
-20
-32
-39
-41
-35
-23
-16
-12
8
30
44
55
57
70
74
78
70
39
23
14
6
-8
-21
-37
-58
-48
-36
-20
-26
-13
-23
-23
-31
-30
-15
-2
6
13
7
15
34
30
32
17
6
18
9
14
2
-15
-5
8
1
5
-7
-24
-21
-15
-5
-7
-10
-7
-1
3
10
14
14
17
18
6
-5
-4
-9
-3
5
17
27
29
34
31
9
9
5
-8
-3
-4
4
8
-5
-2
-6
-9
-20
-34
-40
-27
-21
-23
-47
-53
-54
-48
-29
-15
7
19
29
4
-3
12
25
52
50
65
68
68
75
59
38
25
19
7
4
-9
-3
6
8
7
-3
6
30
55
56
58
63
61
64
78
87
95
97
93
71
54
33
14
13
22
47
56
61
48
22
-14
-43
-53
-57
-53
-59
-63
-78
-83
-92
-90
-78
-67
-69
-69
-49
-48
-47
-52
-40
-39
-46
-44
-46
-37
-29
-4
16
21
13
-6
-15
-16
-16
-32
-37
-46
-46
-58
-58
-59
-62
-55
-35
-9
10
22
3
-14
-17
4
12
1
-2
-16
-24
-34
-44
-32
-23
-3
12
15
31
35
48
45
43
35
18
23
28
16
16
10
14
9
-7
-19
-27
-35
-24
-22
-36
-59
-83
-91
-83
-83
-95
-116
-124
-105
-107
-102
-85
-68
-29
-11
27
51
69
80
65
64
60
69
57
49
55
59
70
70
75
68
58
45
32
24
24
26
39
52
65
67
56
51
41
30
25
20
3
-19
-35
-28
-37
-34
-36
-30
-20
-12
-6
-12
-16
-21
-11
-6
12
14
2
-15
-27
-40
-35
-29
-36
-32
-24
-3
6
24
30
18
1
3
17
22
30
30
49
56
57
52
45
50
41
20
-6
8
33
52
51
46
35
28
9
5
-6
-16
-16
-9
10
32
37
31
39
48
68
80
76
63
53
38
42
28
17
8
5
2
-9
-24
-45
-44
-28
-15
-11
-6
8
-1
-10
-35
-42
-43
-47
-42
-44
-49
-34
-11
-9
-1
-12
-28
-22
-4
-5
3
9
11
-2
-26
-51
-60
-51
-55
-54
-63
-60
-43
-33
-46
-37
-15
-8
-6
-22
-33
-26
-21
-16
-18
-18
-27
-27
-34
-4
16
34
19
16
19
19
8
3
1
8
15
1
-5
-2
-12
-11
-2
3
13
30
52
70
46
24
11
-2
0
-14
-7
3
16
16
1
-14
-16
-19
-25
-18
-8
9
9
12
7
-10
-10
-18
-31
-42
-49
-40
-51
-39
-43
-39
-36
-34
-17
-12
17
16
0
-2
7
20
36
32
27
22
9
8
1
0
15
18
10
10
13
16
26
17
13
-5
-15
-2
19
16
27
30
41
41
34
20
24
28
18
-5
-12
-28
-50
-65
-67
-63
-55
-37
-33
-26
-31
-39
-23
-18
-7
0
-6
4
24
31
51
69
74
81
80
86
96
84
91
80
76
76
71
58
40
44
41
34
15
4
-3
0
9
2
-13
-33
-56
-67
-53
-51
-30
-29
-12
17
37
42
41
35
21
15
-4
-21
-26
-16
-19
-24
-21
-19
-13
-7
-15
-11
-18
-11
0
4
10
22
17
9
-5
-29
-49
-63
-57
-35
-17
-2
-6
-7
-13
-5
-17
-20
-15
-8
11
27
41
42
48
60
70
78
80
90
91
95
92
85
71
64
66
55
42
36
35
36
38
54
48
44
37
32
18
-10
-48
-79
-105
-95
-101
-106
-102
-102
-97
-102
-98
-103
-105
-89
-75
-51
-54
-38
-38
-29
-26
-40
-52
-60
-47
-31
-31
-17
-3
8
18
7
-18
-52
-67
-67
-61
-74
-75
-84
-66
-36
-22
-17
-16
8
34
50
49
25
7
-7
-12
-32
-50
-66
-57
-59
-49
-52
-53
-46
-31
-34
-34
-43
-42
-40
-20
13
49
78
89
86
63
58
56
66
72
76
70
53
47
51
57
48
58
56
62
53
53
42
42
39
36
14
5
3
3
8
3
-6
-24
-44
-61
-88
-91
-74
-52
-34
-39
-37
-36
-27
-19
-17
-20
-28
-37
-42
-33
-5
11
34
47
60
52
43
43
40
31
50
53
43
23
-5
-24
-31
-18
2
23
30
37
30
23
16
17
16
5
10
-2
-3
5
4
17
21
53
49
45
40
30
36
38
37
20
-8
-10
-11
0
12
16
-4
-2
-3
22
33
52
55
56
67
76
87
81
55
45
24
19
15
22
29
49
50
30
23
21
31
33
21
4
-6
-11
19
36
46
52
40
50
48
76
78
70
77
72
71
68
62
54
48
56
58
47
20
3
8
-3
0
-13
-34
-39
-39
-40
-27
-6
12
5
-12
-27
-50
-51
-55
-55
-43
-27
7
20
33
47
35
24
-7
-28
-41
-31
-25
-18
-23
-19
-15
-24
-30
-30
-34
-52
-63
-64
-60
-62
-64
-70
-74
-78
-88
-98
-89
-75
-53
-45
-42
-52
-69
-89
-102
-112
-97
-81
-64
-54
-40
-24
-26
-31
-38
-45
-63
-79
-102
-117
-121
-113
-115
-125
-140
-135
-140
-150
-148
-150
-150
-130
-103
-78
-59
-53
-46
-38
-26
-25
-22
-29
-23
-21
-11
22
37
52
37
30
2
-14
-20
-10
21
43
64
62
40
31
22
18
24
33
32
12
3
-26
-37
-63
-54
-55
-40
-27
-27
-34
-22
-9
19
19
12
-8
-12
-6
26
35
53
64
65
72
78
105
118
119
111
115
103
108
94
69
49
48
48
40
30
14
14
22
29
24
24
26
26
27
30
32
49
30
42
42
44
36
39
28
28
23
6
-7
-2
12
28
30
27
26
21
5
-4
-26
-36
-46
-61
-70
-70
-76
-91
-114
-125
-119
-110
-112
-92
-82
-52
-47
-57
-68
-60
-34
-28
-36
-35
-30
-5
-9
-11
-33
-35
-24
-17
-46
-75
-87
-67
-26
-9
-15
-11
1
28
36
37
50
68
83
112
122
128
119
113
107
102
109
102
109
113
128
132
113
104
93
98
91
74
46
26
22
-1
-20
-25
-20
-19
-9
-24
-2
-20
-23
-25
-36
-26
-9
-8
-10
-36
-58
-58
-39
