11891
28260
0
32
0
-1536
0
3
0
16000
0
1
0
0
0
0
43
-3
-49
-51
-47
-67
-78
-70
-32
15
29
33
35
52
78
82
112
189
218
172
127
66
-8
-34
-12
-1
56
90
123
156
142
139
117
65
42
44
59
111
140
125
126
141
150
110
39
-6
-11
22
102
200
205
176
81
-48
-84
-115
-154
-130
-141
-177
-152
-111
-124
-117
-82
-93
-140
-115
-132
-173
-176
-165
-60
26
31
45
31
-20
-19
37
75
60
57
42
-7
24
70
78
99
97
88
58
-31
-20
47
65
82
64
-7
-35
6
0
-11
52
71
45
-2
-33
-125
-174
-76
16
94
125
118
60
10
-56
-35
-21
-50
-55
-73
-91
-77
-36
-21
-49
-54
-32
-72
-89
-84
-67
-30
18
40
2
-28
-73
-119
-77
-53
11
80
61
26
0
-47
-70
-54
-35
-26
-37
-29
-26
-20
19
8
15
82
88
76
58
26
37
47
72
103
75
53
57
61
119
192
156
84
9
-45
-56
-58
-35
-39
-70
-72
-77
-45
-29
-25
-48
-72
-71
-79
-39
19
63
87
68
27
34
42
48
98
96
70
77
60
42
17
-50
-88
-132
-135
-70
-15
22
50
22
16
49
55
51
88
126
68
-11
-31
-39
-24
-1
-15
-35
-70
-117
-95
-68
-22
47
89
96
96
53
12
20
24
51
37
23
26
-1
5
3
-26
-44
-56
-55
17
72
104
156
108
24
-3
-54
-67
-12
46
107
106
57
22
14
1
-27
-21
-22
-10
28
68
50
20
54
44
31
58
60
50
91
103
103
95
99
85
26
-7
-34
-62
-28
49
89
78
81
80
47
13
-7
-39
-25
-8
19
38
12
-9
-17
-6
25
39
40
54
23
17
12
-21
0
5
-26
-29
-47
-49
-28
-20
11
37
15
-6
-18
-56
-66
-65
-51
-10
-30
-39
-12
-20
-7
-6
4
-13
-7
10
1
-27
-42
-55
-70
-43
4
25
32
15
9
-13
-22
-31
-21
22
60
78
107
104
81
57
-58
-54
-99
-127
-56
-57
-113
-99
-123
-66
12
59
92
91
75
85
75
98
83
23
-20
-59
-63
-39
2
6
-16
-35
-60
-99
-128
-111
-68
-16
7
29
57
45
8
-27
-62
-78
-85
-97
-74
-56
-76
-52
-18
20
28
-8
-15
7
9
-12
-23
-38
-50
-40
-39
-40
-58
-58
-59
-34
21
78
91
97
87
40
51
91
69
79
105
54
28
20
4
-9
2
37
58
52
43
16
-16
-18
-38
8
42
53
73
23
-54
-55
-45
-31
-25
-74
-78
-55
23
62
65
44
-14
-62
-59
-78
-97
-111
-98
-42
13
25
15
-32
-95
-112
-84
-46
-17
-11
-9
-9
6
45
64
51
46
57
52
77
82
56
36
3
-23
-46
-33
-14
-19
-28
-50
-53
-64
-73
-74
-80
-104
-114
-116
-94
-79
-75
-33
-6
22
68
61
47
11
-53
-75
-73
-84
-46
-43
-38
-4
-22
-12
-9
-19
5
25
53
63
68
63
39
67
112
125
130
171
172
146
146
143
80
49
43
41
32
1
22
48
53
58
88
85
72
76
6
-53
-66
-56
8
56
52
9
11
25
42
70
70
41
25
34
21
-12
-56
-98
-129
-136
-102
-68
-70
-42
-16
-59
-78
-54
-31
-10
-1
-8
-31
-32
-13
13
-28
-33
-2
-1
-15
-54
-63
-35
-5
24
49
5
11
19
25
43
26
-14
-24
-1
8
-7
10
-6
-33
-28
-2
10
1
6
24
27
24
42
14
-24
-92
-114
-80
-64
-25
-3
-24
-33
-53
-44
-36
-21
29
75
113
131
129
108
62
34
-9
-24
-14
20
54
65
55
70
68
65
86
61
49
87
113
127
122
101
122
159
149
134
101
72
86
114
157
173
133
98
66
8
-17
-16
3
19
43
104
140
145
77
23
-16
-48
-81
-171
-237
-211
-160
-119
-79
-84
-93
-71
-60
-41
-38
-27
-10
29
18
21
41
16
-25
-80
-139
-176
-139
-95
-77
-55
-29
-44
-44
-36
-29
-16
-25
-18
-7
28
80
86
88
97
73
80
58
67
114
122
102
89
37
-2
4
28
20
19
38
19
15
30
14
-6
8
26
24
22
11
-7
0
-16
-22
-5
-6
8
10
-21
-20
-29
-54
-45
-50
-42
-13
-9
-24
-50
-86
-129
-117
-92
-69
-35
-24
-33
-23
4
7
-2
-25
-38
-57
-59
-38
-20
26
65
83
102
98
97
116
131
103
77
62
35
16
-2
15
21
12
30
47
28
-3
-31
-53
-55
-49
-18
0
6
0
-69
-81
-66
-69
-62
-49
-63
-59
-26
20
23
14
-6
-28
-11
-11
-29
-42
-62
-66
-60
-51
-49
-39
-17
2
11
4
-38
-58
-53
-38
14
39
34
13
-11
3
58
61
34
14
11
34
72
105
99
74
63
53
30
9
0
0
15
32
10
-3
-2
10
18
1
2
16
21
30
54
51
38
2
-1
15
22
38
29
31
32
23
17
8
-14
-45
-20
-7
-27
-5
35
28
-2
-38
-87
-78
-42
-1
21
34
23
-11
-34
-90
-127
-95
-53
11
56
31
0
16
34
47
43
25
1
-27
9
50
73
106
106
85
45
23
-3
-1
15
33
86
99
102
102
80
74
79
69
52
20
-11
-31
-58
-91
-121
-152
-136
-116
-127
-120
-125
-124
-112
-74
-46
-56
-66
-71
-74
-73
-70
-64
-57
-26
-3
16
41
41
37
48
41
17
-2
-8
6
33
45
32
24
1
-10
5
21
45
64
71
83
75
42
28
21
17
19
37
67
54
28
4
-15
0
2
-4
8
-13
-20
-38
-67
-74
-95
-142
-186
-218
-230
-229
-216
-220
-198
-203
-192
-183
-159
-108
-76
-35
-14
-5
-2
-2
-5
-3
-6
-35
-24
-9
3
34
61
72
85
99
137
168
203
227
237
250
252
242
216
177
123
90
54
32
39
51
54
40
25
16
10
4
-1
18
11
-15
-34
-33
-56
-55
-80
-139
-159
-172
-170
-156
-152
-156
-165
-157
-133
-116
-86
-71
-85
-77
-89
-105
-81
-21
33
89
125
100
75
16
21
51
57
77
82
69
53
44
36
27
14
9
-3
0
15
36
48
43
17
23
23
1
9
2
-30
-34
-21
-17
0
14
1
-52
-70
-64
-32
-10
-13
-36
-39
-59
-87
-99
-102
-70
-60
-66
-67
-115
-130
-116
-88
-44
-29
-38
-15
7
12
-5
-4
49
76
68
69
63
56
60
44
44
35
46
72
63
62
45
31
52
57
33
16
-4
-17
-19
-7
10
-8
-26
-36
-30
-26
-37
-46
-54
-39
-12
8
38
27
31
47
50
59
24
-6
-26
-33
-33
-3
4
-19
-51
-82
-86
-71
-42
-21
-25
-28
-21
-32
-39
-19
-38
-29
-2
-6
0
11
17
28
23
19
36
37
40
22
4
-20
-33
-9
25
55
64
64
43
44
74
64
79
86
65
87
92
94
102
71
61
66
74
92
99
111
100
74
16
-26
-52
-65
-41
-47
-75
-84
-112
-141
-124
-106
-94
-83
-78
-83
-85
-96
-81
-54
-52
-48
-59
-56
-65
-35
-27
-31
-32
-10
10
3
-3
-19
-28
-28
-9
-7
-4
-30
-20
10
38
83
98
112
119
128
127
120
118
104
105
108
95
78
77
65
68
98
113
103
108
110
97
101
96
57
49
34
17
44
61
67
76
78
58
49
30
17
-9
-41
-46
-64
-53
-45
-58
-76
-99
-106
-126
-126
-121
-124
-136
-141
-147
-139
-83
-37
-43
-38
-39
-35
-14
-12
-14
10
27
37
21
-2
-5
-19
-5
34
27
47
81
82
97
123
118
101
105
106
106
135
127
120
137
152
177
153
114
78
64
47
43
23
11
3
-11
-12
-19
-51
-61
-72
-79
-60
-54
-58
-52
-51
-62
-66
-74
-86
-100
-100
-100
-104
-103
-67
-45
-34
-36
-48
-26
-6
-8
13
10
10
4
16
38
43
47
67
74
83
106
88
47
29
46
59
69
81
64
53
51
32
4
-40
-50
-71
-66
-53
-41
-23
-14
-31
-18
-12
-9
10
13
18
45
57
60
50
31
24
25
1
-9
-12
7
7
-5
12
-6
-29
-21
-20
-41
-39
-31
-27
-27
-47
-42
-26
-8
-16
-21
-16
-15
-30
-47
-32
-33
-48
-73
-71
-59
-48
-13
36
27
36
27
3
9
10
22
15
18
12
15
28
34
24
27
32
41
53
41
1
-14
-40
-33
-17
-13
-18
-34
-5
-1
-9
-4
-17
-11
16
21
31
32
12
16
53
73
55
33
14
20
30
57
42
-12
-38
-34
-32
-32
-44
-66
-83
-96
-78
-68
-60
-55
-62
-66
-51
-23
-26
-32
-35
-31
-33
-15
6
13
19
21
-7
-55
-69
-76
-71
-54
-72
-67
-56
-34
-15
-1
7
-13
-10
6
24
57
86
123
157
157
149
132
131
136
140
147
155
140
98
59
44
11
-13
-17
-20
-10
9
1
-4
12
18
-8
-48
-74
-83
-106
-86
-85
-71
-58
-50
-41
-52
-80
-96
-105
-126
-116
-112
-145
-158
-153
-163
-157
-139
-118
-73
-30
-1
19
27
31
52
75
96
122
117
129
168
197
228
229
232
215
179
158
139
93
71
58
53
56
58
41
27
8
-15
-24
-2
16
40
17
-2
-23
-75
-106
-105
-94
-55
-42
-30
-4
-26
-18
-26
-42
-67
-75
-73
-48
-37
-46
-42
-28
-10
-13
4
24
33
46
65
72
78
71
74
92
93
100
99
96
114
143
172
183
180
154
138
142
150
169
183
185
182
180
195
190
182
171
120
96
98
72
30
-5
-29
-32
-28
-39
-29
-20
-20
-12
-18
-14
-35
-77
-123
-143
-131
-98
-78
-83
-91
-93
-77
-60
-45
-54
-45
-40
-44
-24
-12
-13
11
41
60
64
58
78
63
54
69
52
48
68
91
121
129
137
125
98
66
37
20
8
3
10
17
36
55
37
22
8
-7
-26
-31
-27
-17
-8
-4
6
-13
-1
30
25
21
20
37
47
43
39
40
38
18
-6
4
-6
-37
-45
-60
-63
-46
-44
-57
-81
-82
-78
-87
-61
-54
-67
-48
-59
-83
-63
-33
-33
-3
35
56
101
121
130
107
93
106
116
141
144
140
116
82
81
94
100
120
133
116
84
53
31
9
15
20
32
43
46
33
22
7
-10
-10
-11
26
37
25
3
-21
-45
-57
-44
-46
-52
-87
-106
-109
-100
-90
-75
-88
-118
-129
-145
-128
-94
-84
-78
-62
-71
-80
-98
-75
-46
-30
5
6
-21
-56
-81
-74
-79
-79
-62
-39
4
45
63
51
44
71
81
96
77
61
80
90
96
85
69
44
40
40
43
40
28
28
32
14
4
-11
-10
-35
-43
-26
-30
-44
-44
-24
-14
1
4
-14
-29
-19
-7
12
15
17
6
-7
-23
-59
-60
-40
-38
-37
-30
-44
-37
-32
-24
13
4
-7
17
7
-19
-42
-61
-53
-37
-20
-6
15
25
48
65
84
77
67
67
52
36
47
49
32
14
15
26
33
12
-8
-30
-47
-53
-67
-88
-78
-72
-57
-53
-59
-78
-96
-92
-79
-97
-123
-134
-132
-103
-95
-99
-98
-86
-92
-100
-94
-82
-77
-57
-13
6
-3
18
37
35
18
2
15
39
59
90
91
65
68
72
86
101
104
95
100
100
86
69
65
73
34
34
31
27
31
10
-5
-12
-37
-59
-61
-81
-116
-130
-127
-128
-133
-126
-101
-104
-139
-153
-152
-129
-98
-54
-36
-26
-17
-11
-11
-17
-22
-24
0
17
26
36
39
43
61
75
84
104
103
101
109
115
74
81
84
90
99
72
54
51
28
22
32
19
21
22
-4
10
-5
-28
-22
-15
-7
-14
-37
-64
-63
-57
-48
-37
-53
-69
-72
-74
-75
-59
-72
-75
-88
-96
-97
-100
-88
-82
-60
-31
-18
-17
-2
14
29
41
36
44
37
41
67
94
102
104
95
69
69
66
60
58
40
45
30
23
39
15
10
13
16
14
-5
-28
-20
-13
-10
13
13
4
8
2
1
7
7
-4
-26
-39
-48
-44
-38
-41
-48
-58
-48
-41
-28
-36
-37
-27
-24
-10
17
34
39
34
35
34
32
40
33
37
19
31
51
34
48
45
38
43
29
37
36
31
24
24
3
24
37
21
27
23
6
10
12
10
13
8
1
11
-14
-12
0
-24
-32
-18
-16
-23
-35
-50
-67
-75
-75
-68
-69
-77
-85
-89
-80
-86
-80
-58
-78
-74
-43
-71
-86
-95
-85
-66
-54
-51
-31
-24
-24
-22
-29
-33
-11
11
11
16
-2
-12
-17
-4
6
1
-25
-33
-23
-14
-1
8
3
26
43
47
27
4
-15
-11
-15
-18
-7
-12
-25
-19
-30
-37
-21
-2
0
-11
-9
-13
-1
-19
-8
-2
-20
-32
-45
-32
-9
-2
4
5
1
0
21
40
49
57
71
97
81
65
62
43
31
36
28
9
1
-3
3
-12
-11
-19
-51
-45
-32
-35
-28
-11
-5
-3
11
17
28
29
26
35
22
5
-15
-35
-25
-21
-24
-20
-7
-9
-20
-38
-53
-48
-33
2
21
25
26
27
14
6
6
5
3
-4
-12
-15
-26
-48
-47
-23
2
20
26
12
-5
-1
4
4
-16
-22
-25
-18
-7
-16
-15
7
26
43
47
46
35
26
25
21
12
22
32
42
41
39
40
50
51
62
84
87
79
79
81
64
76
81
86
94
89
87
65
40
-10
-37
-34
-34
-21
-16
-15
-9
-13
-46
-60
-67
-34
-19
-19
-19
-7
10
10
22
15
9
4
0
-26
-45
-56
-59
-56
-59
-46
-46
-39
-50
-45
-48
-37
-42
-41
-14
1
15
10
-2
0
10
17
28
33
48
67
80
88
84
64
55
60
71
72
93
103
120
126
111
98
80
86
79
66
83
73
75
69
42
9
-6
-14
-8
-7
11
30
31
34
12
1
-9
-24
-39
-30
-24
2
10
14
2
-19
-21
-11
-7
-7
-4
3
29
36
40
33
28
39
47
43
27
-1
-20
-21
-13
-32
-50
-58
-50
-36
-22
-37
-57
-87
-104
-90
-97
-101
-103
-111
-99
-70
-75
-51
-31
-19
10
6
-6
7
9
7
-5
2
15
21
22
34
28
21
29
32
30
47
21
16
29
18
41
48
45
49
69
69
73
54
40
27
41
48
36
4
-39
-59
-75
-77
-95
-92
-76
-62
-58
-48
-44
-50
-40
-22
-13
-31
-38
-36
-33
-24
-16
-13
-28
-19
-14
-12
-8
-7
15
-1
-11
-12
-19
-13
-3
14
32
32
11
1
-11
-17
-20
-13
0
-18
-18
-20
-44
-50
-42
-32
-24
-14
-20
-28
-18
3
19
17
13
21
25
23
9
-6
-31
-50
-51
-56
-63
-79
-102
-104
-114
-99
-75
-73
-72
-66
-77
-94
-103
-112
-84
-44
-14
2
1
-5
7
-6
-2
16
16
16
7
2
-5
-27
-31
-38
-50
-58
-68
-63
-37
-9
-6
-1
28
39
56
81
115
119
103
107
91
93
89
85
93
108
86
64
45
12
-24
-37
-54
-56
-55
-56
-49
-68
-69
-93
-97
-95
-100
-99
-112
-126
-121
-94
-70
-49
-42
-42
-24
-19
-25
-20
-9
-1
9
10
-1
10
-7
-2
14
19
28
45
53
63
85
98
88
78
79
103
111
119
119
100
95
95
97
91
85
86
75
64
62
61
54
57
43
55
76
75
71
61
52
45
24
12
12
-13
-13
-17
-35
-56
-84
-94
-86
-74
-67
-59
-73
-86
-86
-66
-102
-113
-109
-99
-98
-97
-92
-86
-77
-67
-54
-78
-65
-41
-19
24
56
63
88
111
119
119
88
89
81
77
79
71
99
112
117
128
136
116
113
123
121
121
139
145
136
125
94
73
72
67
57
75
76
29
21
27
5
0
-8
-44
-57
-55
-52
-37
-29
-25
-24
-19
-30
-53
-41
-46
-36
-29
-49
-52
-50
-42
-28
-12
0
-21
-17
-10
-11
-6
-7
-9
3
13
23
36
43
45
51
43
51
44
24
25
41
50
47
46
26
32
38
57
71
77
85
87
92
86
88
72
54
27
1
-4
-19
-21
-22
-35
-40
-50
-68
-78
-65
-82
-97
-102
-89
-70
-43
-29
-36
-39
-36
-36
-25
6
17
19
15
-10
-20
-32
-32
-11
-1
23
55
59
61
66
72
67
47
39
34
27
38
25
15
17
22
29
38
32
-15
-30
-19
-10
3
4
15
16
30
48
52
39
40
28
37
22
13
14
11
8
24
15
3
17
18
8
-2
-17
-49
-42
-29
-18
-43
-78
-84
-91
-71
-46
-41
-39
-51
-58
-56
-26
-20
-10
12
-2
6
2
-20
12
24
14
18
11
13
22
47
50
38
20
1
-13
-15
5
7
0
-1
7
11
-9
-16
-7
0
8
12
17
12
-22
-44
-45
-35
-50
-41
-21
-19
-20
-32
-34
-24
-16
-22
-15
-9
-34
-29
-24
-22
-35
-53
-49
-61
-43
-15
-36
-43
-31
-26
-20
-32
-51
-56
-68
-47
-33
-31
-39
-19
-4
-3
2
10
38
49
56
47
20
24
25
31
25
40
55
57
71
77
81
73
57
44
35
36
27
18
15
9
-5
-1
-6
-34
-31
-34
-33
-24
-19
-34
-48
-50
-31
-44
-38
-30
-26
-25
-26
-50
-81
-94
-111
-84
-67
-80
-71
-71
-60
-34
-30
-16
-15
-5
14
19
39
47
91
116
142
164
161
158
179
182
184
179
171
139
131
131
112
127
113
84
69
52
33
19
13
1
-16
-42
-43
-45
-61
-83
-86
-106
-112
-108
-87
-86
-85
-101
-105
-113
-118
-115
-120
-114
-130
-135
-105
-99
-89
-55
-37
-37
-29
-25
-29
-26
-6
12
13
40
43
44
71
67
52
56
56
73
95
100
100
90
78
79
93
90
79
95
105
107
89
58
40
44
58
50
43
41
54
52
41
48
40
29
49
65
63
58
52
50
51
41
34
2
-20
-28
-46
-41
-60
-99
-122
-136
-127
-124
-118
-117
-135
-114
-99
-67
-40
-24
-21
-17
-24
-40
-33
-8
-25
-14
-40
-11
91
-141
70
17
-42
55
41
-18
84
24
61
54
49
111
75
100
100
88
118
115
132
125
89
98
74
76
70
26
13
-10
-16
-20
-49
-55
-82
-96
-110
-118
-123
-132
-113
-98
-98
-96
-98
-93
-88
-74
-62
-50
-32
-28
-13
14
31
22
48
42
21
43
47
48
51
47
35
33
30
39
48
75
66
46
42
30
27
19
20
23
17
22
13
-20
-36
-38
-40
-56
-54
-50
-70
-80
-80
-99
-114
-126
-121
-112
-107
-99
-108
-95
-71
-68
-50
-31
-36
-28
-25
-21
-1
26
36
39
43
48
52
43
41
58
74
90
108
101
75
72
63
56
58
60
60
43
54
40
37
56
46
43
47
34
22
27
27
16
15
-10
-35
-52
-73
-67
-57
-46
-64
-57
-47
-56
-49
-50
-42
-18
-6
-9
-5
-13
-23
-37
-24
-37
-28
-18
7
15
-8
-15
-22
-10
22
40
48
44
33
22
18
46
35
37
58
64
70
53
47
58
54
58
38
8
-16
-32
-24
-13
-19
-52
-43
-50
-45
-36
-31
-20
-15
-6
-1
-2
16
15
8
11
16
0
-21
-17
-26
-34
-35
-41
-45
-36
-15
-8
-13
-2
2
-5
-19
-16
-11
6
12
20
27
32
28
38
27
7
-6
-32
-44
-40
-44
-22
0
12
33
47
69
88
104
137
140
134
135
131
108
95
73
44
45
36
46
51
46
56
38
21
12
8
-1
2
-9
-23
-51
-67
-65
-82
-105
-124
-129
-127
-137
-152
-146
-143
-127
-115
-99
-102
-76
-56
-54
-47
-57
-70
-59
-62
-51
-50
-37
-25
-13
-16
-20
-13
3
-8
-7
9
17
23
28
40
57
54
51
74
72
93
95
84
69
60
49
64
88
78
69
81
81
88
107
111
122
135
131
126
106
85
75
58
41
32
9
-11
-10
-21
-29
-35
-41
-34
-40
-48
-52
-51
-53
-47
-51
-44
-42
-34
-32
-28
-21
-31
-30
-54
-63
-48
-38
-33
-38
-29
-14
-12
0
-10
-11
4
22
36
38
41
34
23
23
32
52
51
63
73
80
110
109
114
110
105
102
92
78
47
20
9
-7
-17
-30
-36
-39
-48
-43
-31
-24
-17
2
0
11
7
8
14
33
21
13
20
9
13
14
17
-37
-56
-65
-76
-89
-112
-104
-93
-68
-55
-44
-51
-40
-27
-10
10
4
-10
-3
14
-5
-20
-36
-25
-3
15
36
15
14
-9
-44
-30
-5
44
52
-18
-67
6
101
86
98
15
28
166
70
29
-27
-63
88
72
87
59
-39
27
51
99
77
11
-25
-82
-60
-3
-4
-58
-105
-114
-127
-102
-58
-61
-96
-108
-70
-72
-29
-18
-54
-58
-45
-16
12
-1
-13
-27
-49
-35
4
-11
5
37
37
69
40
39
53
32
78
37
17
7
-13
43
36
50
19
-23
6
16
3
5
-26
-44
-49
-47
-13
-19
-35
-30
-43
-21
-19
-8
-6
-7
-5
-1
15
9
5
14
3
-34
-83
-145
-132
-120
-54
18
53
115
55
7
5
-68
-49
-63
-69
-40
-31
40
57
56
32
-47
-102
-138
-148
-104
-117
-103
-95
-89
-18
15
62
62
32
28
1
-6
-11
-24
-21
2
18
64
79
77
77
62
39
9
-26
-42
-39
-43
-23
-14
-7
8
19
36
67
44
18
26
12
7
6
-11
-18
13
34
48
38
30
25
12
10
-5
-15
-26
-24
-9
-2
-3
2
6
3
-1
-5
-17
-18
-17
-12
-8
-5
6
-12
-26
-65
-75
-43
-72
-106
-82
2
74
25
30
-3
60
105
86
103
-45
24
91
86
123
73
83
49
31
99
77
30
31
-20
-23
-49
-17
22
-39
-5
22
6
17
-1
9
-2
-12
-14
-24
-17
-4
-31
-54
-51
-39
-29
-1
6
-12
9
-10
40
40
41
71
53
35
14
7
5
-26
-17
-57
-52
-42
-41
4
-21
-1
-15
-22
0
-20
39
-11
4
38
23
53
32
25
43
27
99
107
100
113
68
95
63
54
67
26
48
25
57
79
17
31
-31
-70
-25
-44
-10
-34
30
22
7
64
25
46
28
41
62
30
72
73
44
44
3
-32
-71
-106
-106
-136
-145
-158
-171
-160
-177
-157
-151
-149
-156
-133
-94
-63
-37
-21
7
27
26
29
47
64
76
89
92
94
78
75
65
74
76
66
69
65
74
50
38
32
18
10
1
0
4
27
51
68
89
86
81
80
67
45
12
-2
-14
-23
-23
-46
-43
-53
-60
-56
-79
-108
-123
-129
-138
-137
-147
-153
-148
-141
-118
-97
-97
-105
-107
-93
-90
-91
-73
-62
-65
-58
-51
-56
-61
-49
-38
-24
-29
-17
-20
-28
0
10
4
-3
-19
-20
-4
1
2
-7
20
29
35
45
50
51
75
98
102
114
135
141
154
154
125
105
85
59
36
19
4
-31
-63
-82
-80
-83
-82
-86
-84
-76
-71
-81
-89
-90
-89
-90
-80
-85
-95
-85
-71
-60
-60
-36
-11
-9
12
20
20
26
18
39
49
57
51
42
51
62
50
38
33
17
8
9
13
6
23
36
48
50
37
32
17
7
-13
-32
-44
-44
-51
-50
-57
-76
-78
-95
-102
-111
-127
-107
-111
-101
-88
-78
-69
-67
-48
-45
-35
-20
-15
-19
-31
-35
-21
-27
-28
-3
7
0
-14
-25
-36
-32
-28
-25
-8
-22
-40
-39
-22
-21
-12
-1
19
47
78
101
124
128
140
139
134
145
147
132
133
142
132
119
106
90
84
71
64
35
23
18
-4
-8
-35
-37
-49
-50
-34
-44
-53
-62
-56
-54
-53
-34
-36
-19
-20
-8
-8
0
0
-8
15
21
4
-2
18
43
58
62
66
83
87
69
64
68
69
79
82
85
82
52
64
52
56
76
87
92
86
75
60
48
31
8
-5
-17
-9
-37
-54
-46
-41
-40
-32
-16
-32
-45
-30
-31
-37
-36
-31
-17
0
16
14
33
60
81
112
104
97
81
60
39
40
28
11
-2
-13
-9
-17
-14
-20
-19
-1
-10
-7
-3
2
20
29
19
16
22
46
46
53
51
52
41
46
46
22
-4
-33
-58
-70
-96
-111
-116
-125
-136
-141
-144
-136
-127
-124
-114
-100
-105
-88
-72
-57
-30
-18
-10
3
5
11
23
25
39
38
35
53
47
40
40
31
12
3
3
1
11
30
34
43
61
66
55
61
59
31
38
31
21
37
37
32
18
-9
-5
-17
-42
-54
-61
-55
-44
-40
-51
-59
-69
-87
-95
-98
-125
-138
-146
-144
-146
-159
-162
-139
-147
-143
-151
-156
-157
-148
-130
-123
-92
-72
-53
-31
-14
7
9
3
-6
-1
16
17
31
24
21
47
34
22
33
28
41
41
39
60
61
71
86
92
101
102
106
115
110
97
91
88
85
79
57
29
11
0
-19
-29
-53
-62
-60
-66
-67
-75
-84
-70
-60
-55
-35
-33
-52
-38
-47
-50
-40
-44
-34
-28
-22
-6
-34
-25
-21
-33
-25
-22
-32
-28
-50
-52
-34
-32
-26
-17
-7
6
23
23
35
53
69
81
103
101
108
118
126
133
123
116
119
102
92
65
47
49
50
51
50
33
24
2
-28
-25
-30
-56
-68
-71
-71
-56
-48
-56
-42
-31
-27
-34
-43
-45
-59
-46
-33
-51
-54
-38
-22
-19
-22
-23
-24
-28
-35
-27
-1
8
15
14
24
18
2
-4
-13
-18
-2
4
17
48
43
38
51
64
65
68
76
83
84
77
67
67
70
64
58
56
38
30
26
18
1
-10
-20
-25
-25
-20
-11
-6
-5
-8
6
22
33
20
16
26
19
4
8
21
26
23
16
14
10
17
18
13
1
2
1
1
1
-15
-19
-22
-20
-4
4
-13
-2
1
-1
20
13
-3
-6
-5
0
-4
-12
-20
-16
0
4
11
3
-2
-22
-50
-55
-60
-63
-55
-33
-12
-1
6
24
36
55
49
47
45
66
79
84
94
69
70
82
79
80
66
64
73
54
65
75
60
64
59
58
53
35
17
10
-9
0
17
-8
-10
-17
-26
-34
-56
-56
-63
-68
-49
-59
-84
-86
-95
-90
-85
-84
-88
-69
-59
-38
-32
-46
-55
-43
-48
-38
-37
-37
-32
-29
-18
-1
13
18
36
41
45
54
48
51
54
54
55
30
29
34
22
31
41
31
25
5
11
2
-23
-37
-38
-31
-24
-26
-44
-40
-40
-43
-37
-39
-48
-44
-27
-25
32
121
123
154
171
130
124
133
111
97
76
81
55
3
-8
-35
-50
-84
-119
-117
-126
-133
-143
-141
-122
-114
-98
-85
-61
-49
-38
-20
8
22
26
3
-15
5
7
-15
-38
-59
-94
-94
-67
-95
-90
-65
-53
-42
-48
-38
-38
-52
-38
-10
-4
6
13
14
48
46
41
34
44
43
52
45
12
22
39
83
100
87
99
67
46
41
22
12
-11
-23
-7
5
-29
-78
-107
-129
-143
-144
-127
-111
-121
-107
-109
-119
-127
-127
-102
-89
-87
-67
-40
-22
-22
-25
2
-3
-1
26
54
53
30
35
40
70
77
72
69
81
69
76
80
81
80
70
80
86
76
54
41
26
25
-8
-26
-19
-32
-29
-10
5
-23
-18
-5
-21
-14
-26
-28
-12
-22
-20
-23
-44
-65
-72
-73
-66
-80
-67
-50
-57
-56
-48
-53
-37
-16
12
31
49
45
41
59
70
68
57
62
51
29
22
36
32
50
47
53
34
30
35
43
66
68
78
64
43
50
61
46
31
37
48
35
38
28
-3
-3
-15
-39
-29
-51
-50
-29
-35
-21
-23
-19
-24
-27
-22
-43
-68
-104
-116
-119
-133
-120
-142
-159
-156
-150
-144
-146
-149
-142
-122
-100
-87
-82
-66
-49
-22
14
16
35
80
90
111
138
130
133
130
127
131
112
104
111
107
110
106
97
103
90
89
79
66
38
32
30
10
-17
-49
-67
-76
-67
-48
-21
-22
-31
-24
-33
-38
-38
-30
-31
-36
-20
-20
-21
-13
-10
8
24
26
28
46
42
43
41
45
65
62
81
110
96
96
98
102
111
117
116
117
105
103
83
70
43
17
1
-20
-34
-44
-58
-58
-62
-61
-73
-73
-73
-61
-44
-31
-25
-23
-13
-12
-7
-10
-23
-37
-28
-33
-40
-37
-50
-52
-39
-30
-33
-39
-20
-27
-14
-3
8
10
10
17
15
12
11
15
28
43
48
54
46
52
50
44
47
61
59
67
68
73
79
72
76
72
69
84
77
85
77
55
67
68
54
68
63
64
64
48
39
25
11
-2
-11
-42
-61
-66
-63
-61
-82
-91
-81
-77
-70
-50
-39
-34
-35
-14
-1
16
37
51
60
64
55
47
27
16
12
9
3
20
27
18
22
30
7
-6
-25
-32
-40
-48
-67
-87
-90
-85
-67
-85
-88
-74
-72
-54
-54
-53
-33
-9
-9
-11
-4
-12
-21
-17
-1
-18
-45
-44
-37
-41
-36
-17
-16
-12
-1
4
13
26
25
22
31
24
11
-8
-13
-25
-39
-52
-51
-42
-30
-25
-16
-32
-32
-38
-30
-6
-15
-14
-1
9
20
31
25
13
13
3
2
-6
4
-8
-18
-10
5
18
25
45
59
54
67
68
63
66
57
64
67
74
71
69
58
49
34
28
7
-1
-4
-26
-23
-32
-62
-76
-76
-76
-84
-88
-80
-73
-78
-58
-61
-72
-74
-67
-72
-65
-50
-42
-20
-18
-17
-12
-4
16
8
1
-9
-18
-18
-9
11
19
5
3
-2
-3
-13
-2
9
2
30
61
71
86
92
98
116
128
111
78
75
77
72
75
74
67
80
71
60
47
25
13
22
41
25
21
18
9
16
8
-4
6
-4
-19
-6
-14
-19
-10
-1
4
3
0
-15
-20
-36
-51
-60
-68
-91
-102
-107
-116
-101
-106
-99
-94
-107
-106
-97
-88
-49
-38
-16
-6
0
24
35
50
72
76
87
95
103
110
102
95
104
91
93
86
77
65
68
75
77
81
82
92
106
108
107
104
109
111
109
97
93
90
73
48
21
7
-27
-41
-62
-77
-84
-109
-126
-140
-155
-146
-146
-144
-130
-114
-109
-100
-97
-97
-79
-55
-36
-24
-25
-28
-23
-8
11
31
43
39
42
28
37
28
10
12
11
8
12
12
9
14
23
37
60
76
91
99
91
64
51
63
70
71
74
85
73
64
50
26
9
-30
-38
-51
-63
-53
-63
-62
-81
-93
-96
-87
-82
-79
-92
-90
-80
-89
-67
-53
-31
-11
-12
5
5
3
12
20
29
19
32
43
43
56
44
37
48
41
50
43
27
30
18
20
25
5
-1
-7
-20
-23
-9
7
-1
17
23
17
33
24
21
15
18
25
24
32
20
31
29
30
22
24
8
0
-8
-25
-41
-51
-62
-64
-71
-73
-57
-47
-24
-21
-31
-37
-38
-35
-50
-60
-70
-87
-108
-113
-111
-95
-100
-107
-112
-97
-80
-71
-63
-43
-32
-19
4
-5
-1
13
14
15
-1
17
34
36
55
48
48
46
50
52
49
32
37
39
41
53
54
47
46
53
46
33
6
-13
-34
-51
-46
-46
-58
-66
-64
-73
-80
-98
-110
-112
-90
-82
-69
-50
-44
-42
-43
-53
-69
-55
-40
-41
-42
-52
-63
-77
-65
-52
-44
-40
-44
-27
-21
-13
-7
-13
-10
-12
-2
3
4
-5
-6
-11
11
6
18
30
39
48
55
41
17
8
5
16
21
14
-2
-21
-26
-30
-35
-36
-23
-21
-4
-14
-18
-16
-13
-3
17
34
21
22
15
20
13
0
0
8
15
16
12
7
-7
-10
16
32
33
38
54
56
64
57
67
61
55
57
39
26
2
-5
-9
0
-15
-53
-48
-45
-61
-61
-60
-76
-67
-59
-48
-31
-25
-16
-8
6
14
14
37
53
48
55
62
41
36
31
22
10
-7
-30
-30
-16
-16
-3
-5
-5
-16
-11
11
11
10
6
1
10
9
9
9
5
-11
-3
2
-21
-16
-28
-14
6
-6
-7
6
2
7
35
30
22
39
46
49
44
28
17
12
24
17
18
17
8
7
18
35
24
6
7
-6
-15
-32
-35
-13
-13
10
28
41
49
57
58
65
50
43
56
60
62
57
38
9
-11
-21
-19
-31
-34
-25
-34
-3
-4
-15
-13
-12
-21
-5
14
12
18
7
32
20
-12
-20
-39
-41
-41
-51
-71
-81
-77
-66
-51
-54
-65
-75
-70
-37
-44
-36
-23
-17
-18
-18
-25
-46
-60
-61
-50
-48
-65
-73
-83
-93
-67
-65
-66
-62
-57
-38
-36
-48
-65
-54
-38
-27
-23
-25
-7
10
21
34
39
58
63
88
89
94
89
98
120
118
135
105
95
105
97
89
81
71
64
63
60
73
55
53
45
43
43
32
3
-17
-38
-60
-53
-67
-95
-114
-109
-123
-141
-163
-171
-171
-164
-140
-132
-135
-114
-101
-75
-56
-36
-19
16
29
47
39
34
26
34
35
40
26
10
11
6
8
-2
-7
-10
-14
-17
-24
-30
-37
-30
-16
-9
-4
-16
-20
-1
24
29
13
6
-6
-12
-2
-3
-18
-7
2
16
20
29
26
26
52
81
85
83
101
109
96
102
79
64
65
45
53
50
21
19
18
-2
1
-22
-51
-49
-40
-29
-19
-19
-28
-46
-63
-72
-68
-91
-95
-88
-73
-74
-74
-69
-68
-66
-50
-33
-29
-25
-24
-9
8
12
2
17
22
26
20
13
21
9
0
9
12
-6
-11
-14
-12
-18
-39
-38
-42
-34
-25
-27
-30
-31
-33
-25
-20
-10
-7
-12
-5
-4
3
2
-4
19
27
24
20
15
3
4
21
37
31
41
42
68
87
86
78
75
82
100
92
78
60
42
27
32
22
22
14
15
9
-3
-26
-54
-57
-52
-56
-51
-53
-50
-39
-27
3
-2
-11
-11
-12
-14
-17
-26
-24
-43
-38
-50
-66
-57
-31
-23
-24
-22
-7
15
43
60
93
94
91
99
103
116
125
140
136
115
101
100
77
65
69
64
59
44
22
16
3
-18
-22
-32
-37
-31
-22
1
-15
-27
-41
-52
-45
-58
-72
-78
-63
-61
-54
-44
-45
-45
-44
-31
-17
-22
-26
-34
-20
-9
12
20
29
49
59
77
89
114
109
110
127
132
122
126
130
129
133
119
94
88
80
90
87
82
84
84
78
81
67
36
39
20
17
22
13
18
4
-3
5
-16
-41
-53
-59
-31
-30
-37
-46
-45
-35
-27
-5
0
6
21
39
56
37
24
16
-10
-26
-19
-23
-30
-47
-47
-31
-34
-60
-77
-69
-69
-78
-63
-58
-54
-51
-34
-19
-25
-22
-22
-22
-34
-49
-59
-52
-34
-19
-11
-1
11
3
30
19
10
36
33
59
77
79
74
69
79
77
65
59
40
25
29
28
40
32
18
15
3
0
-5
-17
-32
-42
-34
-38
-31
-29
-38
-32
-24
-34
-43
-35
-35
-29
-32
-43
-61
-71
-74
-65
-59
-61
-55
-55
-47
-41
-38
-37
-35
-10
10
40
52
60
87
78
79
94
88
92
80
71
53
34
32
16
8
8
7
-11
-27
-40
-44
-30
-43
-20
10
20
41
30
30
32
29
20
27
11
-17
-18
-19
-16
-26
-36
-32
-27
-34
-31
-48
-41
-52
-60
-37
-34
-30
-11
-6
-2
1
-5
-3
14
16
10
14
4
15
16
14
38
61
59
57
64
82
76
68
71
92
109
131
147
136
106
87
85
74
85
78
79
73
56
39
36
33
16
7
-22
-55
-76
-87
-102
-111
-107
-130
-129
-125
-112
-123
-138
-137
-142
-148
-130
-124
-112
-97
-84
-76
-75
-71
-71
-61
-67
-49
-53
-56
-25
-11
17
36
37
51
62
87
108
125
152
176
189
196
195
209
215
215
199
198
188
184
149
136
121
109
96
59
44
19
-3
3
-23
-51
-58
-69
-76
-77
-92
-96
-92
-103
-105
-115
-117
-117
-113
-101
-90
-80
-70
-73
-40
-35
-47
-55
-57
-53
-54
-50
-44
-29
-25
-29
-15
0
5
20
22
39
47
38
61
75
79
90
100
101
123
142
144
145
123
105
99
81
90
95
70
50
39
43
24
7
2
-22
-25
-33
-38
-37
-49
-47
-35
-23
-34
-54
-49
-55
-43
-48
-60
-68
-79
-60
-60
-55
-54
-61
-76
-71
-79
-102
-97
-97
-93
-81
-74
-55
-45
-31
-6
7
32
63
93
108
125
121
130
159
148
148
173
156
151
149
132
128
111
99
82
90
91
81
66
62
70
87
103
114
97
94
91
98
82
56
34
11
2
-6
-26
-30
-34
-36
-42
-34
-42
-59
-58
-54
-51
-66
-79
-78
-72
-80
-66
-49
-46
-42
-38
-35
-28
-41
-22
-5
14
26
25
26
29
25
9
28
30
20
23
16
19
4
-2
1
6
15
22
4
-6
4
11
10
32
36
35
37
24
37
31
11
24
27
18
0
-18
-19
-20
-25
-11
-13
-18
-24
-21
-5
2
-6
11
6
-8
-26
-44
-53
-45
-59
-49
-45
-51
-47
-62
-48
-17
-25
-44
-50
-39
-32
-23
-5
-6
-12
-9
1
4
0
12
21
26
26
9
13
3
-6
-2
4
7
8
11
23
16
0
7
26
31
29
31
4
-20
-23
-23
-24
-34
-47
-59
-47
-53
-39
-26
-22
-18
-15
3
8
-12
17
31
57
63
56
69
79
76
86
89
71
53
40
25
18
2
-3
7
16
13
2
6
-13
-18
6
4
-1
-17
-22
-17
-24
-34
-41
-46
-27
-39
-42
-51
-43
-27
-7
7
31
19
6
20
16
21
33
32
38
24
26
28
24
9
-6
-3
-6
-23
-26
-34
-33
-36
-56
-67
-79
-65
-50
-24
-7
12
20
25
36
52
47
40
31
44
48
45
49
27
23
25
24
32
18
-22
-29
-20
-38
-38
-20
-20
15
34
32
24
44
64
75
80
78
64
62
66
67
65
56
54
42
29
22
2
-6
-16
-7
1
2
-15
-15
6
6
17
21
19
26
28
34
22
8
7
-17
-17
-21
-60
-65
-69
-75
-74
-64
-58
-58
-67
-54
-34
-31
-24
-7
1
9
7
12
9
-12
-19
-1
-12
-46
-62
-66
-61
-67
-81
-93
-79
-67
-48
-48
-46
-28
-25
-15
-8
-7
3
11
26
56
43
41
49
45
58
51
30
12
2
-17
-18
-23
-43
-30
-23
-11
-6
-12
-24
-33
-39
-40
-36
-20
-12
-6
11
16
8
16
24
28
36
27
9
16
3
13
15
-9
-21
-33
-39
-41
-55
-76
-73
-78
-85
-74
-65
-53
-42
-27
-13
-7
-5
-10
-5
-5
-8
-16
-19
-26
-23
-36
-35
-36
-36
-31
-17
18
8
18
38
28
15
-221
299
261
-536
529
363
-692
582
123
-491
536
-80
-117
345
-190
109
186
-110
147
133
16
104
172
35
51
139
-44
61
114
-58
55
-11
-75
35
-68
-24
28
-84
-22
-6
-83
-38
-46
-58
-38
-45
-37
-12
-17
-7
8
4
-17
6
22
-15
-24
-19
-28
-30
17
5
-8
-5
-8
2
27
20
6
36
44
44
66
61
52
58
52
58
54
41
31
26
16
33
37
45
39
44
39
40
30
18
32
20
11
11
-4
-6
-5
-7
-15
-37
-29
-33
-30
-26
-16
-27
-24
-25
-6
3
-9
-7
4
8
24
29
37
44
45
38
43
38
24
35
40
35
25
26
33
56
64
56
67
69
62
68
81
74
76
77
53
33
20
-4
-14
-16
-28
-20
-21
-66
-63
-57
-60
-50
-53
-60
-54
-33
-45
-60
-55
-52
-47
-39
-33
-37
-48
-60
-54
-56
-63
-46
-40
-52
-64
-63
-82
-75
-72
-69
-58
-66
-65
-53
-40
-27
0
7
7
22
31
61
75
71
88
93
97
93
80
80
78
82
88
85
74
55
39
37
35
8
14
27
15
13
19
-9
-2
14
-11
-1
8
7
14
34
49
52
70
56
54
60
72
90
89
69
66
51
31
11
-17
-9
-17
-34
-36
-38
-38
-24
-7
13
16
16
15
-10
-2
-24
-14
5
7
15
33
31
49
49
50
70
69
56
41
34
37
45
46
35
20
-5
-23
-32
-45
-47
-41
-37
-14
0
3
7
-4
-16
-36
-35
-59
-69
-84
-90
-95
-87
-92
-101
-96
-89
-78
-87
-97
-88
-71
-65
-60
-59
-72
-66
-61
-59
-74
-88
-68
-69
-64
-49
-45
-17
12
19
28
41
43
50
55
54
67
66
88
96
105
101
86
77
82
85
97
84
73
79
72
74
65
52
47
48
49
52
50
30
10
5
4
-2
-11
-28
-34
-39
-44
-62
-74
-69
-74
-75
-69
-73
-81
-85
-78
-56
-70
-92
-98
-98
-99
-99
-114
-111
-106
-97
-76
-54
-42
-28
1
20
27
29
41
60
78
104
106
102
110
104
105
93
73
63
61
47
47
39
26
28
17
9
-2
11
-11
-22
-15
-23
-24
-21
-22
-26
-28
-38
-36
-43
-41
-32
-35
-34
-47
-63
-76
-73
-65
-45
-59
-52
-55
-75
-64
-81
-74
-59
-64
-54
-60
-76
-74
-71
-46
-30
-12
22
31
31
31
39
49
56
48
48
58
52
51
44
51
54
49
55
59
54
55
56
54
54
77
91
95
84
67
59
58
44
54
49
38
38
32
19
18
-3
-20
-36
-49
-61
-84
-86
-88
-83
-78
-68
-73
-66
-63
-66
-46
-28
-33
-30
-6
4
12
19
17
8
2
18
20
13
19
22
24
43
41
25
25
16
13
12
-2
-9
-30
-27
-26
-48
-56
-52
-51
-53
-34
-24
-18
1
-4
7
7
1
5
2
9
1
-12
-13
-32
-41
-44
-52
-57
-58
-68
-57
-58
-49
-35
-43
-12
1
1
3
-2
-1
-13
0
-15
-29
-29
-29
-16
-7
-24
-35
-10
0
-13
-9
-5
-5
-4
-1
23
28
42
47
50
62
64
71
78
76
82
93
89
93
82
87
91
82
73
68
56
55
52
35
30
27
11
7
2
-35
-42
-78
-68
-74
-91
-90
-86
-92
-70
-62
-64
-54
-47
-39
-31
-37
-42
-35
-16
-5
10
3
1
11
4
21
16
20
27
18
20
12
8
11
-1
14
27
17
24
34
47
45
44
41
35
37
30
32
28
21
5
1
7
2
-13
4
5
25
19
2
-5
-33
-48
-59
-75
-95
-109
-107
-109
-104
-85
-87
-76
-60
-41
-14
-11
0
5
7
18
9
17
19
23
20
32
38
11
13
10
-3
-10
-23
-31
-28
-27
-27
-22
-26
-9
-5
11
23
32
34
50
64
62
68
64
78
87
74
64
63
54
53
47
27
16
-15
-26
-47
-59
-66
-72
-77
-89
-98
-95
-87
-113
-129
-127
-113
-99
-115
-107
-100
-96
-82
-91
-82
-80
-64
-64
-67
-56
-64
-41
-18
-8
17
19
23
47
54
58
74
88
96
114
122
110
103
88
64
60
64
51
50
56
50
48
52
46
27
18
25
15
16
-7
-3
1
-23
-24
-29
-40
-35
-42
-47
-73
-86
-108
-119
-117
-126
-131
-154
-155
-155
-153
-139
-145
-133
-126
-115
-111
-116
-111
-91
-81
-61
-35
-37
-22
1
11
36
55
58
59
74
85
87
88
83
84
84
79
85
70
61
45
70
88
71
67
62
72
70
51
45
33
40
43
46
38
17
4
-4
-8
-32
-49
-61
-81
-81
-82
-107
-125
-129
-128
-133
-134
-159
-162
-153
-144
-134
-120
-109
-93
-80
-44
-52
-48
-27
-23
-2
19
22
9
2
-5
8
16
17
20
23
24
19
9
-1
5
-4
10
30
17
28
36
35
35
25
23
33
38
45
46
30
8
8
18
20
15
-6
12
7
1
7
9
-5
-1
5
15
22
14
15
25
20
11
-5
-11
-12
0
-1
2
8
-13
-23
-21
-26
-42
-51
-54
-70
-76
-85
-86
-85
-77
-80
-70
-68
-76
-75
-87
-77
-68
-72
-78
-63
-60
-62
-56
-60
-56
-65
-46
-31
-20
-30
-28
-6
19
33
48
61
68
56
57
67
59
54
60
62
44
27
29
22
27
37
30
24
17
15
17
16
13
8
1
2
2
-3
-16
-7
-7
-5
-14
-15
-22
-30
-35
-35
-33
-53
-60
-50
-62
-65
-57
-78
-75
-83
-86
-92
-102
-108
-114
-98
-80
-81
-72
-71
-57
-65
-60
-35
-23
-12
-6
18
19
22
19
40
54
66
80
57
64
69
69
71
70
79
52
61
53
49
56
60
76
82
78
71
91
84
78
95
99
83
64
56
58
37
35
17
-3
-4
-3
-6
-13
-5
-4
-10
-24
-34
-34
-51
-53
-38
-52
-61
-62
-49
-39
-46
-51
-44
-41
-38
-41
-50
-59
-63
-71
-48
-43
-46
-44
-43
-34
-45
-49
-41
-41
-56
-41
-36
-43
-36
-13
0
12
26
35
61
68
68
78
77
67
55
41
35
29
24
7
-1
0
-8
-9
-24
-22
-14
0
4
18
35
45
58
60
35
18
23
8
-8
-21
-29
-34
-21
-29
-38
-54
-55
-52
-54
-43
-53
-49
-44
-33
-21
-3
21
14
1
3
1
1
-14
-7
3
6
25
50
40
29
39
35
37
39
28
26
14
-2
-14
-20
-13
-5
2
8
-14
-37
-38
-50
-27
-15
-9
1
-3
1
3
8
15
27
36
52
74
81
77
83
84
86
81
58
50
48
39
18
-3
-19
-55
-90
-102
-111
-117
-110
-99
-91
-100
-119
-124
-143
-138
-137
-149
-150
-152
-157
-158
-153
-138
-130
-114
-78
-57
-37
-14
-2
28
61
92
108
137
153
154
178
186
181
182
173
178
169
157
152
144
155
144
144
138
125
118
115
115
87
51
32
3
-16
-24
-36
-52
-90
-122
-134
-152
-183
-194
-192
-191
-167
-159
-154
-142
-143
-128
-117
-99
-96
-95
-99
-96
-89
-81
-65
-35
-25
-8
18
26
27
51
73
94
102
116
126
110
98
97
100
89
98
109
108
125
138
138
144
147
122
101
88
68
61
48
19
21
6
23
13
-16
-32
-60
-57
-57
-79
-86
-97
-108
-106
-106
-118
-117
-127
-128
-141
-154
-156
-150
-139
-127
-112
-109
-88
-52
-31
3
16
31
47
62
98
128
141
136
145
147
139
129
128
117
126
135
130
122
120
121
124
146
153
138
129
121
110
87
48
32
15
-1
-12
-16
-44
-70
-79
-81
-94
-99
-106
-116
-122
-122
-145
-154
-155
-164
-146
-140
-135
-115
-102
-90
-94
-74
-75
-75
-48
-48
-45
-41
-22
-4
-13
-20
-11
-7
-11
-6
-2
10
21
45
57
61
81
94
94
100
95
90
108
101
75
82
83
67
67
61
42
34
10
16
10
-7
2
-3
-7
11
12
19
13
5
-14
-33
-54
-72
-89
-104
-116
-117
-109
-102
-99
-91
-89
-96
-89
-106
-103
-115
-107
-123
-126
-110
-85
-56
-34
-15
8
11
17
18
21
30
44
60
66
70
61
67
77
63
52
49
46
51
56
64
77
75
75
64
55
60
39
21
1
-5
-2
-25
-37
-42
-60
-77
-77
-76
-86
-93
-100
-103
-118
-142
-122
-112
-98
-71
-69
-69
-57
-52
-31
-17
-12
20
39
63
95
106
101
123
125
124
130
136
134
118
116
121
99
75
63
50
54
39
2
-7
-5
-14
-25
-27
-4
-9
-7
7
9
18
22
22
9
3
-16
-23
-18
-13
-13
1
-6
-13
-19
-21
-15
-33
-56
-61
-65
-69
-68
-74
-79
-73
-67
-58
-48
-63
-57
-44
-51
-57
-45
-35
-36
-12
10
14
7
13
13
21
25
23
20
12
8
23
34
31
36
33
43
59
67
60
65
67
59
70
59
48
67
53
55
49
50
50
57
69
73
74
62
65
41
58
48
49
41
18
7
-7
-35
-63
-82
-85
-85
-109
-127
-128
-130
-121
-116
-111
-96
-80
-56
-33
-20
-15
2
4
-11
-9
-12
-23
-14
-20
-5
10
2
22
12
8
18
17
18
30
23
35
41
37
46
40
60
86
78
70
74
85
86
97
111
109
98
84
87
90
59
49
47
44
31
21
5
17
-52
-18
58
-135
12
-64
-158
5
-181
-99
-102
-169
-65
-147
-127
-113
-144
-121
-106
-109
-112
-104
-90
-115
-117
-108
-124
-94
-84
-66
-49
-73
-66
-61
-82
-77
-76
-65
-52
-41
-20
11
13
49
70
71
98
103
103
110
101
100
91
78
72
55
50
58
22
11
22
6
-5
-3
-17
-21
-21
-40
-49
-49
-42
-33
-40
-49
-55
-72
-69
-63
-69
-73
-72
-61
-67
-59
-43
-33
-27
-23
-19
0
6
8
11
8
7
18
38
45
35
48
40
41
51
42
38
35
31
38
24
10
5
11
24
28
5
-13
-11
2
14
-5
-14
-4
10
3
-11
-15
-30
-27
-35
-47
-71
-90
-85
-83
-83
-99
-115
-130
-131
-137
-135
-128
-116
-106
-97
-76
-62
-51
-42
-27
-10
4
6
-12
-11
8
9
8
3
-6
-10
12
9
17
16
18
40
62
69
76
64
36
23
-1
-6
-36
-51
-55
-67
-54
-70
-74
-67
-75
-68
-71
-64
-62
-43
-16
2
20
20
22
29
43
31
-2
-6
-1
-13
-32
-46
-71
-85
-83
-83
-72
-60
-44
-15
6
13
41
68
60
58
70
76
76
99
105
123
145
151
132
129
115
119
121
120
127
122
127
119
102
73
59
54
41
22
1
-37
-62
-71
-62
-61
-47
-49
-42
-44
-47
-49
-35
-39
-42
-35
-37
-34
-31
-37
-45
-35
-36
-55
-63
-68
-65
-51
-56
-47
-24
-11
3
7
-6
0
11
32
53
68
76
99
120
135
132
123
133
125
115
125
116
97
94
89
91
86
82
75
59
30
13
-17
-23
-33
-53
-55
-69
-82
-86
-108
-100
-83
-75
-66
-50
-52
-25
-23
-30
-2
5
18
27
16
10
11
17
6
17
17
1
9
11
25
29
33
28
33
45
51
46
52
61
66
67
48
42
35
16
5
5
-2
-20
-24
-39
-49
-60
-55
-46
-39
-23
-3
-12
-14
-24
-25
-32
-35
-35
-43
-55
-57
-39
-47
-39
-30
-38
-22
-24
-53
-29
-14
-3
15
14
14
6
10
6
9
7
0
14
10
31
15
-2
8
-5
-5
0
-13
-14
-14
-27
-18
3
-6
-9
2
-2
-9
-11
-16
-3
6
12
9
0
0
-8
6
20
9
-5
-33
-37
-29
-25
-21
-22
-25
-27
-19
-32
-45
-47
-29
-24
-14
-19
-14
-1
4
15
12
-9
7
12
3
3
-11
-14
5
16
46
62
54
55
48
50
55
53
56
46
23
22
7
-4
-3
-1
13
34
22
29
35
39
33
38
51
46
34
33
44
35
27
39
27
32
36
21
22
6
10
31
11
-12
-27
-33
-43
-54
-77
-113
-117
-121
-117
-111
-122
-114
-108
-112
-119
-123
-128
-118
-124
-99
-84
-99
-89
-91
-74
-61
-44
-41
-42
-45
-22
2
31
50
52
59
59
57
66
79
78
80
79
85
94
97
93
98
93
73
53
52
43
30
22
23
11
14
15
16
13
1
-16
-11
-7
-31
-50
-58
-68
-73
-82
-80
-64
-67
-59
-56
-66
-59
-70
-64
-45
-51
-55
-46
-47
-40
-29
-48
-45
-31
-26
-19
2
-6
6
29
41
58
81
88
102
111
108
99
89
83
84
77
57
42
18
18
11
6
3
11
2
-12
-19
-33
-33
-37
-44
-51
-42
-25
-18
-9
-11
-14
0
6
6
-11
-4
-3
-3
-20
-36
-47
-52
-63
-67
-79
-81
-71
-70
-63
-50
-60
-49
-55
-45
-49
-63
-69
-68
-70
-57
-45
-25
-4
20
62
68
86
116
142
174
184
176
168
173
167
163
158
127
110
87
69
41
4
-4
-19
-32
-20
-15
-30
-20
-26
-7
3
-7
-18
-10
-11
-33
-29
-55
-72
-74
-74
-72
-82
-87
-77
-72
-62
-66
-66
-67
-65
-57
-43
-41
-33
-30
-14
9
23
35
23
32
42
55
69
78
97
114
142
159
171
169
171
169
154
133
129
120
106
104
93
74
62
50
48
47
34
15
-11
-10
-22
-15
-1
-2
7
9
7
20
30
34
30
19
16
13
10
10
-1
-11
-11
-24
-20
-26
-22
10
29
4
-4
0
6
19
19
19
24
22
31
37
20
13
26
30
41
58
39
43
56
58
53
61
56
59
63
63
57
44
35
24
23
17
-6
-25
-63
-76
-86
-91
-85
-75
-71
-64
-57
-60
-61
-41
-16
-15
-9
-1
3
15
17
22
35
31
29
18
4
5
-19
-31
-20
-22
-12
-14
-23
-25
-19
6
-1
0
0
-11
-12
1
-10
-14
-8
1
8
10
3
-1
-4
-4
9
7
11
11
33
46
42
33
18
22
32
38
41
28
30
30
23
15
2
-23
-29
-19
-28
-31
-36
-39
-41
-41
-27
-26
-39
-44
-47
-37
-30
-50
-55
-62
-56
-48
-49
-25
-9
-12
7
7
9
15
16
13
-8
-17
-20
-10
6
18
28
22
24
21
24
32
23
11
-3
0
8
-7
4
7
3
17
21
29
15
8
1
7
28
5
8
1
-5
-4
-41
-60
-52
-66
-70
-79
-92
-108
-124
-105
-84
-87
-113
-111
-100
-107
-82
-84
-79
-65
-58
-45
-30
-32
-36
-30
-25
-28
-34
-43
-43
-43
-44
-46
-50
-59
-57
-46
-31
-18
-9
-2
24
49
64
71
61
78
87
99
73
53
49
48
58
57
48
47
48
52
45
31
5
-7
-29
-46
-57
-79
-80
-70
-55
-50
-53
-58
-63
-83
-93
-91
-105
-117
-119
-115
-97
-86
-101
-102
-90
-78
-55
-51
-62
-79
-63
-31
-4
2
-18
-18
-11
-11
-21
-14
15
17
17
37
36
33
24
14
33
41
29
17
26
35
36
49
67
48
47
58
52
40
30
26
50
72
66
53
53
63
51
54
30
31
25
-2
-6
-20
-58
-50
-58
-65
-74
-105
-124
-125
-130
-120
-111
-110
-108
-95
-82
-71
-67
-72
-73
-68
-64
-66
-74
-74
-79
-62
-57
-40
-24
-15
-8
27
45
68
71
80
87
87
89
90
87
96
88
89
84
63
77
86
82
71
53
27
29
32
38
51
62
58
40
30
14
2
-11
-7
-3
-6
1
2
0
0
20
21
5
11
-11
-4
-7
-13
-14
-8
12
23
31
35
28
22
32
27
11
10
-12
-15
-12
-16
-26
-25
-15
-22
-28
-34
-34
-28
-23
0
-9
-6
22
39
47
73
58
51
61
53
65
75
63
64
69
57
66
52
26
37
26
26
35
27
30
47
50
65
55
27
24
25
19
14
-14
-36
-22
-21
-24
-21
-25
-32
-37
-35
-45
-49
-40
-37
-29
-22
-11
0
-7
-8
9
17
10
2
-12
-14
1
7
-17
-20
-21
-26
-19
-30
-42
-34
-24
-12
-9
-14
-30
-30
-28
-24
-23
-21
-6
8
31
39
34
37
22
42
55
46
36
47
52
55
70
68
77
75
85
87
85
66
73
80
95
102
97
94
78
78
66
43
8
-7
-18
-10
-8
-23
-27
-21
-26
-26
-28
-30
-32
-23
-37
-23
-17
-34
-24
-26
-27
-13
-21
-36
-37
-36
-45
-57
-58
-61
-47
-34
-31
-45
-50
-49
-38
-36
-45
-31
-26
-35
-34
-35
-39
-32
-36
-7
5
5
21
17
34
23
29
34
27
34
42
57
52
35
35
27
29
7
-8
-9
-19
0
-9
-11
-7
1
14
26
38
52
53
63
64
61
48
33
14
9
-7
-32
-51
-58
-63
-61
-54
-56
-51
-33
-29
-18
18
28
38
60
61
54
57
43
28
25
23
27
8
2
1
6
3
-4
-14
-18
-17
-22
-15
19
12
9
8
9
13
4
-4
-14
-23
-26
-21
-25
-44
-46
-56
-57
-71
-87
-90
-98
-93
-78
-77
-74
-60
-51
-48
-36
-19
-7
18
31
54
55
63
69
56
65
64
71
79
90
100
96
84
75
76
77
71
61
46
40
35
14
-9
-9
-24
-41
-33
-18
-26
-31
-28
-19
-9
-14
-17
-21
-11
-29
-36
-39
-53
-59
-47
-41
-50
-47
-64
-78
-90
-92
-107
-94
-82
-98
-89
-90
-89
-86
-74
-56
-36
-10
8
7
5
14
30
35
38
29
23
12
-1
7
-4
5
1
5
5
-9
-11
-18
-28
-23
-17
-24
-17
-16
-3
15
30
56
80
94
106
124
135
133
127
132
144
134
115
107
88
74
51
37
10
-3
-15
-21
-35
-22
-8
-19
-23
-30
-38
-35
-31
-29
-31
-42
-48
-59
-71
-60
-60
-63
-66
-88
-87
-96
-101
-91
-105
-105
-86
-88
-85
-74
-54
-39
-16
4
27
30
52
73
79
86
92
108
120
131
135
140
132
132
143
142
129
131
141
136
122
115
100
96
97
96
82
57
39
38
24
18
26
24
14
13
3
-6
-19
-17
-15
-25
-13
-6
-7
19
17
28
42
28
33
31
28
11
33
22
16
19
23
11
-8
-1
5
11
12
23
22
47
57
69
80
90
95
120
125
141
141
147
163
152
150
146
144
139
123
132
150
143
138
136
127
131
133
116
114
106
100
98
89
64
64
65
55
51
14
5
24
-3
-6
-5
-25
-26
-22
-15
-5
7
1
-7
-17
-9
4
1
-15
-22
-15
-14
-8
-5
-9
-9
5
5
-17
-12
-12
-12
-9
-7
-17
-13
2
10
32
31
27
42
48
61
77
75
78
85
90
92
83
87
96
88
72
60
55
36
25
14
17
-2
11
5
15
28
29
23
-2
-5
-30
-27
-36
-49
-70
-77
-81
-89
-100
-100
-92
-93
-105
-95
-95
-80
-77
-75
-54
-40
-25
-7
10
-6
-4
-1
13
8
0
8
12
-5
-2
11
19
26
15
17
17
15
28
18
15
20
17
18
21
7
-19
-39
-56
-63
-83
-91
-91
-121
-123
-114
-132
-128
-139
-155
-163
-163
-148
-146
-134
-133
-139
-146
-144
-152
-157
-151
-148
-151
-157
-151
-143
-139
-147
-159
-145
-138
-127
-111
-108
-90
-63
-59
-28
-2
18
24
35
40
32
36
49
44
39
42
37
33
25
21
26
10
-5
-16
-26
-40
-42
-57
-68
-62
-52
-43
-28
-39
-46
-36
-23
-15
-11
-3
1
-10
-28
-39
-56
-43
-36
-49
-46
-57
-77
-84
-102
-99
-89
-113
-99
-103
-99
-78
-68
-64
-67
-53
-25
-20
-9
16
23
39
69
93
111
74
-40
-44
215
519
543
303
162
339
589
596
458
536
843
1032
843
504
461
740
1025
1018
815
634
569
547
545
572
639
678
639
528
393
267
199
178
193
202
157
61
-21
-50
-44
-23
-19
2
21
67
111
154
224
301
342
354
372
416
446
474
516
576
610
591
535
468
411
374
325
263
171
52
-60
-172
-287
-408
-526
-614
-684
-780
-914
-1018
-1074
-1114
-1155
-1196
-1233
-1242
-1228
-1221
-1199
-1176
-1136
-1088
-1031
-980
-947
-920
-883
-828
-757
-662
-617
-614
-589
-572
-566
-587
-609
-614
-605
-609
-649
-709
-747
-767
-793
-827
-887
-929
-940
-952
-972
-992
-998
-1004
-996
-987
-996
-992
-944
-900
-875
-840
-781
-718
-652
-615
-583
-535
-484
-419
-353
-319
-261
-202
-146
-103
-58
-15
22
70
82
115
137
160
187
187
204
216
232
235
240
258
265
259
255
262
265
256
249
266
287
299
289
286
293
312
339
351
342
354
386
386
387
393
420
426
423
437
454
471
462
457
484
523
523
509
510
527
556
560
550
558
555
568
564
534
515
514
537
532
514
503
507
518
515
503
498
490
497
479
460
433
411
407
408
414
387
369
354
330
308
295
279
256
235
202
171
173
158
139
137
130
131
125
122
131
134
140
165
164
143
127
121
121
126
111
102
104
94
98
93
96
98
86
85
88
82
85
71
77
78
70
56
53
57
40
31
23
10
-12
-38
-42
-47
-88
-106
-105
-76
-46
-51
-51
-23
-7
8
-1
5
29
32
29
14
-6
-3
-2
-5
-41
-45
-78
-94
-125
-158
-131
-121
-115
-129
-154
-161
-157
-161
-160
-172
-163
-141
-140
-157
-175
-152
-116
-110
-120
-122
-90
-55
-33
-28
-12
29
66
75
101
127
174
226
245
246
253
250
240
208
181
179
167
129
74
32
23
21
-12
-51
-74
-69
-67
-101
-128
-128
-110
-82
-73
-96
-128
-131
-147
-153
-147
-152
-150
-149
-151
-157
-154
-151
-123
-122
-104
-90
-102
-97
-102
-107
-97
-103
-132
-131
-116
-95
-78
-63
-38
-16
-3
20
16
25
40
24
8
3
-16
-20
-46
-99
-110
-94
-87
-117
-161
-171
-172
-170
-176
-180
-174
-152
-158
-187
-209
-216
-226
-241
-240
-230
-242
-253
-262
-255
-226
-208
-220
-236
-220
-218
-221
-213
-215
-212
-209
-203
-206
-209
-211
-215
-204
-185
-173
-184
-185
-172
-130
-109
-134
-135
-90
-63
-72
-70
-63
-46
-43
-59
-56
-38
-50
-68
-93
-123
-123
-152
-169
-152
-114
-105
-147
-153
-115
-68
-66
-69
-59
-18
29
8
-10
22
60
70
60
47
35
24
-7
-35
-40
-25
-35
-72
-79
-94
-98
-136
-190
-193
-200
-189
-193
-207
-203
-192
-211
-238
-246
-250
-248
-229
-275
-322
-332
-363
-402
-451
-507
-551
-605
-662
-670
-692
-747
-791
-853
-877
-900
-969
-1008
-1044
-1007
-991
-1033
-1079
-1090
-1064
-1041
-1055
-1066
-1092
-1106
-1114
-1170
-1176
-1178
-1197
-1190
-1148
-1051
-970
-892
-798
-688
-407
-152
-50
93
309
435
494
517
513
574
575
564
584
583
607
581
554
592
717
922
999
1065
1232
1348
1378
1255
1188
1258
1247
1216
1156
1113
1097
1067
1027
976
964
983
983
892
860
890
938
1011
987
956
996
977
998
1015
984
978
1006
996
957
889
809
792
806
812
813
769
744
738
776
760
691
636
604
582
546
476
412
403
408
436
425
411
419
402
374
355
347
341
319
295
277
285
285
290
266
186
125
113
140
119
106
113
109
79
18
17
-24
-99
-137
-92
-40
-118
-209
-231
-175
-136
-139
-175
-208
-144
-98
-91
-92
-122
-96
-18
64
105
83
56
77
155
224
206
163
128
165
226
245
215
202
227
236
253
256
264
236
198
254
334
332
289
240
324
446
415
361
381
393
391
362
322
297
281
286
337
341
306
301
276
321
326
298
349
300
239
197
165
183
161
147
136
144
182
166
142
66
63
71
19
-23
-33
-10
52
101
88
104
89
73
112
112
108
69
8
8
29
21
-13
-48
-44
-11
-16
-63
-143
-118
-80
-99
-147
-233
-261
-270
-254
-280
-283
-249
-215
-154
-137
-159
-138
-115
-73
-26
-18
0
53
72
92
125
156
165
134
114
115
116
123
69
-7
2
10
-30
-62
-95
-112
-117
-117
-101
-124
-114
-94
-77
-67
-102
-144
-166
-125
-90
-117
-98
-71
-41
-14
-8
10
4
17
23
46
63
58
46
33
28
24
52
101
122
124
122
136
152
132
106
104
89
90
82
64
42
57
63
90
72
42
18
-28
-56
-48
-50
-75
-89
-82
-100
-110
-106
-109
-79
-70
-48
-31
-7
66
88
114
176
203
216
229
217
213
223
212
217
214
191
184
200
175
123
68
26
-14
-54
-104
-173
-231
-244
-230
-222
-249
-260
-241
-219
-205
-222
-239
-205
-183
-159
-159
-178
-144
-109
-77
-66
-72
-41
-25
-20
-20
-40
-74
-55
-37
-15
0
22
16
8
0
-8
-16
-25
-34
-31
-33
-51
-56
-85
-89
-62
-49
-47
-40
-59
-32
-33
-50
-74
-66
-57
-61
-63
-82
-77
-47
-43
-52
-49
18
72
86
95
120
175
212
239
228
211
202
163
127
95
108
94
79
74
64
61
39
10
17
43
46
2
-48
-64
-67
-119
-132
-144
-148
-141
-168
-188
-205
-190
-191
-236
-300
-322
-336
-358
-366
-377
-404
-399
-386
-395
-363
-336
-324
-285
-249
-213
-194
-161
-128
-94
-81
-73
-103
-118
-100
-103
-115
-129
-127
-129
-146
-170
-182
-156
-145
-162
-173
-176
-157
-123
-109
-123
-120
-108
-94
-105
-133
-187
-211
-201
-194
-229
-256
-282
-262
-244
-243
-261
-266
-210
-164
-191
-204
-199
-190
-140
-111
-97
-93
-50
-26
-25
-21
-29
-52
-37
-31
-20
8
-11
-16
-34
-19
4
1
12
48
80
92
69
54
68
50
24
1
-26
-58
-86
-77
-61
-52
-48
-48
-46
-22
-5
-47
-61
-78
-72
-43
-22
-16
-22
12
32
-5
-18
-22
-10
6
-5
-21
-33
5
27
54
95
110
122
126
148
177
157
148
148
158
150
141
135
138
164
186
191
187
154
156
157
149
162
137
126
123
81
44
13
-19
-32
-40
-65
-89
-84
-71
-67
-74
-67
-54
-50
-54
-49
-72
-65
-25
-41
-37
-62
-69
-67
-55
-50
-65
-60
-61
-46
-26
-50
-49
-6
28
30
32
65
76
100
103
107
118
120
162
187
187
184
175
212
252
266
249
229
229
230
236
195
183
190
184
221
213
187
180
173
172
157
129
89
83
91
78
70
57
41
9
-5
-17
-21
-25
-31
-47
-39
-25
-10
3
-6
-21
-3
28
35
37
35
52
106
90
84
91
117
162
193
179
165
175
204
229
236
218
216
217
205
201
181
165
154
149
146
143
130
111
113
124
117
137
138
117
126
140
120
83
41
10
-9
-5
-12
-40
-45
-48
-32
-32
-36
-34
-21
1
20
14
26
42
58
88
96
99
84
108
125
115
124
115
112
110
105
104
105
104
107
93
85
79
71
49
60
68
62
38
36
54
44
37
8
0
27
28
6
-3
-8
-5
2
-19
-23
-12
-3
-4
-29
6
18
12
37
58
80
84
57
24
10
16
38
32
23
30
38
57
66
69
35
28
57
64
51
15
10
11
4
4
-1
3
-14
-12
-3
-11
-35
-31
-40
-54
-65
-74
-85
-93
-92
-94
-71
-71
-67
-66
-60
-19
-4
2
1
25
43
47
49
41
63
82
83
91
92
112
109
108
74
57
65
80
55
34
45
48
49
33
26
29
28
44
67
61
52
52
49
30
25
1
-39
-34
-41
-63
-76
-88
-104
-122
-118
-130
-157
-153
-144
-153
-159
-132
-110
-97
-81
-65
-58
-49
-47
-49
-64
-55
-48
-63
-70
-54
-47
-39
-44
-29
-17
-19
-6
8
0
-6
-7
8
22
24
11
1
12
10
-3
-13
-17
-8
-5
-6
-13
-15
10
3
9
-7
-2
28
33
24
16
1
1
-11
-19
-32
-48
-58
-45
-71
-110
-115
-116
-119
-107
-116
-128
-126
-117
-95
-84
-63
-41
-15
15
54
77
75
79
96
128
129
123
97
93
114
102
71
36
27
24
21
28
2
10
-3
3
43
26
20
19
28
49
68
71
87
98
118
132
126
128
100
83
84
75
35
2
-15
-28
-42
-80
-81
-95
-86
-81
-87
-104
-100
-92
-81
-63
-59
-53
-43
-41
-25
6
7
34
54
48
24
36
13
7
19
10
7
11
22
21
27
60
80
52
39
32
34
39
43
48
53
69
74
68
37
33
42
56
41
30
22
-14
-25
-32
-29
-52
-92
-95
-96
-111
-123
-143
-141
-122
-110
-121
-126
-134
-148
-158
-152
-122
-110
-66
-59
-64
-51
-58
-33
-25
-43
-45
-25
-26
-28
-42
-30
0
-9
-32
-47
-39
-35
-51
-60
-55
-49
-46
-46
-64
-56
-29
-30
-34
-20
-5
21
40
18
17
7
34
34
26
11
31
60
36
28
35
26
32
23
31
21
11
34
18
2
4
12
19
22
6
-17
-7
12
1
-9
-17
16
5
1
9
-2
26
45
41
39
59
60
70
58
33
45
64
53
10
-26
-33
-36
-50
-72
-93
-90
-90
-107
-116
-120
-106
-95
-93
-106
-132
-126
-122
-117
-111
-121
-119
-104
-107
-98
-95
-85
-80
-73
-57
-55
-50
-37
-39
-34
-43
-44
-42
-33
-35
-39
-16
1
-4
-8
-4
0
3
5
6
-5
-11
7
18
33
40
55
77
89
95
89
102
101
98
91
89
76
67
58
55
45
33
5
-5
-16
-18
2
7
-7
-6
3
-12
-14
-10
2
10
7
8
-10
-21
-19
-36
-59
-55
-70
-62
-62
-67
-52
-38
-29
-23
-8
11
7
16
28
50
50
52
44
55
78
103
107
100
113
130
133
96
69
57
32
16
14
32
19
16
0
1
-7
-23
-11
-19
4
1
-9
-16
-13
-12
1
0
7
-11
-25
-18
-16
-45
-62
-59
-56
-39
-61
-69
-47
-24
-19
-16
-16
-18
-4
-7
-16
-28
-18
-27
-41
-28
-36
-34
-3
-4
-20
-19
-1
-8
-6
4
25
60
81
86
96
126
137
155
155
136
121
104
101
108
91
69
54
32
2
-32
-38
-45
-62
-58
-47
-42
-28
-39
-17
17
23
23
8
-17
-28
-28
-29
-21
-8
3
19
15
10
-30
-54
-38
-44
-60
-54
-48
-38
-35
-42
-36
-45
-47
-52
-57
-61
-86
-91
-82
-53
-57
-60
-45
-31
-24
-55
-75
-55
-19
-12
-21
3
-12
-3
13
-16
-19
2
-3
-15
-13
-1
12
34
40
34
18
24
-13
39
-553
-1549
-1646
-1100
-798
-29
1516
1940
1628
1760
1557
485
-272
-625
-1081
-883
-416
-361
-339
-93
-193
-263
16
93
270
731
928
827
847
392
-430
-778
-918
-1175
-1081
-708
-404
94
524
556
544
615
426
262
321
186
18
-50
-263
-489
-551
-632
-649
-388
-36
230
538
762
738
651
491
207
0
-164
-323
-351
-290
-294
-268
-172
-116
-13
150
251
342
430
427
339
196
12
-206
-414
-546
-581
-533
-496
-437
-326
-209
-237
-330
-933
-3793
-5587
-4865
-4799
-4659
-939
2558
2837
3891
5512
4340
1867
686
-80
-807
-823
-495
-185
-144
-88
-182
-1443
-2050
-894
626
1924
4147
5896
5059
3564
2788
1356
-1069
-2312
-2266
-1789
-611
834
1577
1541
1458
1141
819
672
510
533
667
567
272
-358
-1612
-2518
-2663
-2484
-2090
-1347
-520
240
736
753
449
-84
-761
-1123
-1057
-967
-959
-833
-658
-487
-357
-272
-175
29
398
798
1108
1106
1010
846
563
375
310
269
319
664
948
1137
1230
1324
1437
1514
1511
1626
1784
1807
1813
1838
1792
1647
1495
1271
1063
867
634
342
107
-79
-315
-633
-1081
-1554
-1959
-2368
-2733
-2872
-2838
-2707
-2426
-2087
-1788
-1602
-1563
-1635
-1750
-1919
-2056
-2097
-1983
-1744
-1463
-1176
-857
-589
-379
-198
-17
207
411
606
843
1042
1237
1516
1739
2015
2412
2803
3162
3479
3414
2887
2845
2615
2193
2473
3159
3446
3779
4627
4819
4634
4505
4400
4188
3954
3327
2017
346
-2702
-5892
-8259
-10144
-11397
-10267
-7858
-6093
-3698
-1108
-95
-211
-182
-837
-2035
-3040
-3568
-3947
-4146
-3966
-3515
-3003
-2459
-1577
-569
322
1000
1588
1815
1437
322
-715
-1402
-1628
-1073
267
1968
3554
4674
5496
6037
5586
3266
1696
1734
1473
2085
4364
6131
6343
6864
7461
7224
6500
6186
6368
6589
6773
6111
4143
689
-3216
-7987
-11942
-13368
-13301
-11640
-7392
-2722
-125
1839
2911
1962
217
-894
-2275
-3758
-4183
-4066
-4365
-4715
-4769
-4847
-4933
-4403
-3426
-2273
-693
923
2081
2517
2175
861
-833
-2256
-3107
-3427
-3212
-2234
-908
267
1131
1635
1450
1052
774
608
687
896
1111
1446
1936
2361
2904
3550
4211
4805
5550
6102
6406
6587
6948
7196
7324
7668
7826
8205
8533
8254
7369
2249
-3104
-4411
-7448
-12056
-10492
-7007
-9460
-8014
-2023
-1319
-2869
-471
-99
-1769
-427
-306
-1953
-2372
-2687
-4262
-4552
-4714
-5460
-4178
-2677
-2103
-201
1140
-409
-1181
-1135
-2370
-3755
-3393
-2927
-2247
-1345
-986
-638
-529
-1026
-1105
-303
-93
203
772
860
644
472
-19
-371
101
646
1510
2680
3507
4217
5031
5319
5641
6399
6676
6922
7488
7836
7907
8015
7988
8088
8055
7957
7808
7271
6093
4249
1343
-4190
-9699
-13000
-15364
-16233
-13199
-8572
-5331
-1752
1727
2728
2043
1105
-718
-2211
-2593
-3062
-3524
-3685
-4238
-4837
-4795
-4538
-3646
-2365
-1331
14
1389
1556
817
48
-1978
-4613
-5646
-5522
-5277
-3724
-1337
-33
672
1402
1421
742
83
-352
-443
-208
-51
211
416
318
609
1464
2304
3349
4553
5368
5949
6388
6750
6740
6726
6910
7161
7296
7445
7826
8035
8219
8389
8626
8014
6860
5397
3352
233
-4941
-9985
-12935
-14829
-15487
-12267
-7315
-4530
-1578
2148
3091
1709
854
-621
-2565
-3073
-3331
-4165
-4768
-5033
-5510
-5688
-5418
-4656
-3466
-1641
-131
25
-19
-972
-2593
-3532
-3294
-3373
-3415
-2506
-1628
-1099
-664
-316
-289
-75
215
608
771
584
322
73
75
249
594
1291
2025
2958
4086
4673
4915
5378
5721
5866
6260
6438
6643
7067
7382
7698
7999
7882
7804
8042
8506
8884
8918
8223
6814
4776
1912
-3491
-9716
-13696
-15818
-16923
-14382
-8730
-4878
-2301
1141
2903
1602
265
-1049
-2927
-3764
-3657
-4175
-4970
-5479
-6226
-6800
-6523
-6048
-4813
-2460
-591
805
1865
212
-3105
-3717
-4138
-5279
-4340
-2013
-1518
-871
773
946
412
82
-13
256
1059
1221
1161
899
416
297
487
889
1543
2768
4023
5025
5700
6054
5779
5698
5938
6157
6519
6760
6871
7090
7328
7149
7110
7264
7843
8521
8973
9183
8952
7377
4786
2365
-2558
-9560
-13431
-14850
-16569
-15740
-10041
-5514
-3473
-255
2271
1347
-180
-903
-2650
-3931
-4213
-4535
-5676
-6667
-7246
-7619
-7587
-7473
-5740
-3235
-1522
45
1795
1116
-1130
-1840
-2574
-3570
-3510
-2734
-2271
-1204
143
798
1187
1062
941
1172
1399
1277
1213
925
552
712
964
1173
1712
2585
3663
4606
5060
5270
5445
5490
5478
6064
6691
6811
6959
7151
6847
6428
6419
6696
7387
8757
9527
9827
9709
8152
5759
3557
1433
-3022
-8695
-11775
-14254
-16922
-15603
-10712
-7898
-5551
-1024
1522
1148
996
-139
-3140
-4476
-5198
-6499
-7035
-7341
-7783
-7224
-6565
-6830
-5273
-3247
-2330
-959
753
606
-213
-395
-920
-1481
-2051
-2447
-2017
-817
-47
754
1542
1647
1658
1668
1289
738
315
-58
33
635
1129
1615
2366
3020
3767
4492
4826
5068
5442
5709
5892
6281
6838
7187
7241
7026
6538
6049
5784
6357
7443
8465
9804
10551
9715
8567
7382
5122
2405
110
-5820
-12019
-14586
-16248
-17777
-14157
-8777
-7067
-3602
1055
1247
-764
-846
-2790
-5195
-5324
-5937
-7252
-7510
-7618
-8084
-7488
-7327
-6870
-5074
-3435
-1900
237
1384
1017
1039
662
-604
-1722
-2314
-2390
-1775
-737
158
1156
1678
1806
1832
1491
739
263
228
307
877
1543
2008
2584
3152
3492
4010
4538
4834
5421
6206
6550
6810
7130
7202
6987
6768
6833
6669
6375
6830
7369
8075
9473
10362
10261
9150
7305
5492
3914
1870
-1832
-7318
-11780
-15527
-18901
-18994
-14296
-9764
-7240
-3403
71
618
-187
-1559
-3941
-5660
-6288
-6964
-7259
-7056
-7135
-7628
-7491
-7161
-6075
-4660
-3415
-1420
1011
2166
1779
1499
867
-467
-1738
-2266
-2018
-1220
-372
655
1789
1986
1673
1117
530
234
345
563
1041
1775
2275
2588
2972
3288
3490
3779
4134
4668
5360
6156
6876
7310
7454
7242
6923
6294
5610
5744
6287
7038
8037
9109
9616
9560
9483
8450
6721
5013
3406
1946
-937
-7501
-13083
-16635
-19596
-19818
-15372
-11230
-8351
-2982
860
858
146
-983
-4363
-5979
-5755
-6565
-7264
-6969
-7195
-7622
-6939
-6616
-6077
-4231
-2269
-459
1393
2110
1840
1307
342
-771
-1581
-2216
-2064
-1113
-147
579
1245
1433
1378
1268
851
446
372
378
639
1257
1894
2272
2748
3406
3905
4309
4703
5046
5406
6050
6715
7303
7337
7192
7027
6542
5947
5717
5986
6438
7531
8982
9852
9908
9617
8979
7410
5729
3863
1617
-824
-6558
-12021
-15718
-19281
-21792
-18089
-11764
-8551
-4740
99
1657
675
118
-2390
-5195
-6055
-6285
-6762
-6761
-6688
-7136
-7218
-6661
-5949
-4573
-2967
-1617
214
1831
2164
1320
543
-405
-1598
-2490
-2554
-1984
-1122
-153
782
1427
1562
1300
945
729
641
675
828
1167
1683
2132
2534
3055
3757
4414
4845
5205
5626
5904
6123
6571
7071
7107
6877
6321
6098
6042
6077
6837
7929
8517
8433
8582
8870
8919
8030
6778
5925
4587
2081
-1701
-8081
-13913
-17377
-19721
-20686
-16676
-10943
-7929
-4082
505
1454
-383
-1131
-2496
-4477
-5204
-5423
-6549
-7026
-6646
-6580
-6658
-6084
-4795
-3937
-2618
-840
337
477
602
517
-53
-526
-996
-1772
-2016
-1419
-844
-315
325
837
1160
1124
959
857
457
102
333
838
1262
1801
2312
2886
3653
4250
4641
5240
5843
6260
6665
6825
6934
6755
6269
5888
5668
5373
5366
5719
6459
7372
8207
8509
8320
8284
8344
7424
5676
4120
2631
1215
-3111
-9545
-13661
-17231
-20901
-20163
-14323
-10203
-7152
-1908
1380
897
77
-1161
-4424
-6130
-5708
-5793
-6268
-5475
-4799
-5423
-5975
-5365
-4462
-4228
-2952
-573
1305
1181
619
410
-681
-1857
-2030
-1845
-2028
-1441
-224
578
967
1111
716
319
292
241
79
-147
-37
523
1194
1783
2472
3226
4065
5020
5869
6462
6613
6370
6117
6210
6197
6039
5807
5312
5254
5429
5415
6017
6653
6861
7185
7526
7884
8404
8426
7454
5768
5247
4074
2304
-1328
-8150
-13545
-17488
-20887
-20948
-15544
-10908
-7926
-3298
787
1100
74
-933
-3809
-5419
-5205
-4959
-5413
-5357
-5019
-5527
-6327
-6193
-4966
-3900
-2806
-386
2009
2451
464
-367
-765
-2571
-3453
-2552
-1727
-1688
-405
760
916
708
634
190
180
393
356
385
350
857
1698
2018
2447
3383
3971
4424
4942
5256
5430
5719
5906
6072
6108
5943
5797
5619
5249
4907
4649
4405
4963
6248
6957
7266
8023
8406
8064
7332
7111
6611
5002
2699
1731
-1041
-8193
-14088
-17482
-20854
-21364
-14913
-9719
-7956
-3315
1690
1416
-16
-484
-3635
-5746
-5166
-4654
-4890
-4611
-5093
-5964
-5583
-5280
-4822
-3166
-1492
-435
730
1218
-74
-1039
-1128
-1244
-1773
-2175
-2083
-1730
-1138
-667
-18
352
383
368
677
578
25
-136
122
737
1663
2333
2556
2934
3344
3758
4341
4871
5217
5586
5844
5879
5951
5866
5287
4815
4754
4581
4247
4322
5102
6031
6938
7965
8307
8179
8099
7717
7409
6586
5405
4405
3112
1405
-4204
-10647
-14536
-18491
-21927
-19544
-12982
-9334
-5975
-729
1844
948
671
-1143
-4904
-5716
-4789
-5002
-5213
-4544
-4811
-5606
-5309
-4605
-3985
-3016
-1820
-862
-18
262
-808
-1720
-1934
-2058
-2515
-2686
-2219
-1628
-933
-206
451
840
986
833
766
635
351
49
64
868
1463
1918
2664
3374
3945
4580
5051
5055
5231
5484
5513
5435
5535
5393
4924
4599
4475
4440
4262
4684
5713
6465
6925
7629
7929
7272
6818
7154
7706
7204
5113
2935
2384
2630
-1658
-9988
-14541
-16127
-19010
-19503
-13790
-8930
-6853
-2884
863
875
-327
-1433
-4046
-5333
-4522
-4290
-5285
-5461
-4739
-4899
-5469
-5394
-4250
-2997
-2074
-689
939
948
-662
-2195
-3392
-4015
-4063
-3635
-2619
-1011
124
595
1109
1205
937
711
704
890
1136
935
489
588
802
946
1377
2337
3506
4589
5289
5675
5864
5751
5472
5068
5034
5143
4587
3956
3546
2975
2302
2591
3516
4775
6500
8054
9018
9253
8688
7371
6900
6302
4795
3917
4088
2929
1554
-1594
-7877
-13360
-16898
-19036
-18715
-13277
-8122
-5536
-1644
1696
922
-1103
-2634
-5116
-6138
-5417
-4700
-4414
-3844
-3970
-4923
-5181
-5219
-4970
-4138
-2650
-1187
-213
-398
-1574
-2338
-2447
-2730
-2957
-2408
-1662
-1034
-36
820
969
860
807
688
725
769
376
52
182
572
959
1260
1712
2445
3109
3706
4293
4585
4654
4800
4925
4835
4571
4428
4192
3821
3633
3300
2825
2887
3440
4426
5648
7020
7954
8009
8044
7806
7595
7423
6673
5936
5335
4000
3014
-329
-7568
-12896
-15857
-18624
-19431
-14847
-9915
-6855
-2112
1814
1573
128
-962
-3386
-5077
-5227
-5032
-5282
-5444
-5192
-5260
-5729
-5765
-4739
-3410
-2179
-596
662
836
129
-1573
-3466
-4644
-5067
-4827
-3525
-1552
-194
559
1263
1764
1552
930
465
454
491
335
364
486
367
285
669
1430
2204
3031
3984
4787
5338
5599
5360
4822
4392
3892
3368
3080
2955
2842
2860
3291
4039
4936
5874
6813
7608
7760
7158
6619
6635
7349
7793
7638
7177
6232
4350
2527
-1418
-7587
-12448
-15533
-17837
-16901
-12003
-8652
-6617
-2906
71
-155
-1169
-2029
-3111
-3982
-4632
-4632
-4984
-6156
-6716
-6375
-6377
-6119
-4530
-2682
-1274
516
1834
1186
-521
-1857
-2807
-4473
-5234
-4137
-3127
-2151
-379
957
1145
1271
1448
1377
1388
1252
968
808
508
87
-173
-494
-372
520
1495
2705
3993
4827
5204
5396
5018
4286
3600
3094
2768
2558
2784
3019
3004
3187
3664
4111
4725
5801
6977
7571
8033
8614
8797
8656
8294
7946
7161
5728
4017
3211
1244
-5112
-10850
-13246
-15270
-17015
-14557
-10238
-7925
-5396
-1869
-206
-935
-1748
-2783
-3975
-5035
-5467
-5340
-6018
-6508
-5846
-5082
-5374
-4764
-2588
-1205
-333
958
1601
559
-953
-1865
-2896
-4425
-5115
-4079
-2843
-1694
16
1316
1345
1438
1676
1308
838
625
456
227
94
-148
-361
-692
-417
527
1388
2216
3332
4078
4341
4738
4537
3986
3600
3305
3160
3268
3054
2793
2743
2647
3264
4180
4979
5996
7173
8097
8706
9116
8905
8469
8581
8476
7188
5925
4989
4040
1540
-4670
-10251
-13547
-16164
-17451
-14602
-10392
-8274
-4987
-765
199
-1045
-1733
-3128
-4729
-4909
-4734
-5536
-5997
-6109
-6291
-6301
-6007
-5270
-3666
-1425
820
2944
3393
2289
1189
-208
-2178
-3878
-4924
-5712
-5058
-3189
-1443
296
1655
2027
1991
2067
1607
837
170
-228
-250
-416
-678
-739
-607
-202
608
1665
2593
3289
3951
4563
4567
4196
3698
3044
2737
2532
2399
2422
2564
3079
3985
4913
5508
6030
6517
7182
8046
9025
9307
9042
8593
7846
7007
5894
4759
3893
3199
-501
-6626
-10089
-12916
-16907
-17065
-12425
-9804
-8300
-3931
-602
-838
-1499
-2270
-3945
-4624
-4757
-4924
-5260
-5615
-5553
-5528
-5657
-5000
-3376
-2331
-856
1829
3642
3236
2106
1255
-550
-2923
-4244
-4434
-4608
-3754
-1944
-643
238
970
981
748
863
831
360
-216
-401
-329
-731
-1328
-1245
-941
-735
121
1387
2277
3012
3753
4343
4625
4357
3786
3287
2679
2328
2287
2215
2339
2902
3560
4150
4938
5919
6767
7547
8426
9105
9115
8813
8613
8409
7373
6143
5155
4010
2741
-1482
-7101
-10429
-13536
-16878
-16149
-12295
-10213
-7689
-3266
-1069
-1073
-1239
-2428
-3970
-4337
-4805
-5041
-5125
-5846
-5501
-5154
-5479
-4766
-3067
-2185
-746
1727
3136
3254
2723
1980
870
-712
-2450
-3345
-4358
-5600
-5167
-3637
-2490
-918
902
1724
1968
1910
1156
-24
-1143
-1815
-1920
-1824
-1386
-630
-125
284
946
1589
2017
2467
3258
3872
3944
3796
3593
3013
2394
2268
2306
2519
3127
4074
4754
5201
5703
6071
6405
6974
7882
8351
8595
8975
8916
7885
6477
5545
4116
1862
-1094
-4985
-8243
-11773
-14715
-14719
-12672
-11286
-9069
-4876
-2268
-1663
-907
-1090
-2689
-3495
-3940
-4772
-5040
-5518
-6014
-5598
-5323
-4881
-3533
-2107
-892
1089
2767
3270
3263
2688
1589
208
-1258
-2522
-3064
-3538
-4530
-4749
-3792
-3223
-2516
-826
612
803
643
766
324
-674
-1470
-1724
-1614
-1454
-1059
-335
118
456
1080
1688
2181
2769
3212
3611
3903
3828
3441
2979
2666
2643
2910
3314
3933
4533
5141
5899
6443
6867
7215
7376
7497
7600
7705
7663
7277
6505
5709
4198
2199
-746
-5050
-8821
-11477
-13488
-13746
-11603
-9526
-7725
-4832
-2651
-2095
-1829
-2168
-3071
-3433
-3931
-4290
-4232
-4985
-5266
-4733
-4854
-4628
-2890
-1447
-546
1546
3220
3190
2993
2548
1261
-233
-1835
-2899
-3366
-3942
-3779
-2977
-2777
-2364
-1237
-683
-335
347
299
-140
-182
-434
-914
-1334
-1637
-1499
-1156
-854
-130
587
994
1639
2291
2718
2913
2860
2819
2824
2645
2508
2456
2530
2958
3362
3852
4393
4641
4931
5326
5637
5925
6171
6326
6659
6986
6796
6703
6463
5967
5335
4351
2731
-19
-4279
-7689
-10127
-12574
-13025
-10569
-8718
-7501
-4511
-2195
-1894
-1802
-1992
-2946
-3281
-3300
-3316
-3073
-3354
-4353
-4299
-4191
-4658
-4154
-2669
-1313
253
1964
2737
2754
2148
1172
207
-1001
-2128
-2445
-2358
-2495
-2519
-2707
-3462
-3841
-3649
-2903
-1895
-838
223
878
824
281
-449
-1363
-1916
-1715
-1076
-246
538
1237
1747
1942
1963
1878
1830
1920
2243
2609
2930
3116
3153
3370
3666
3734
3836
4197
4351
4496
5025
5347
5532
6015
6487
6715
6952
6937
6569
5973
5200
4122
2872
1572
-866
-3982
-6310
-8769
-10809
-10864
-9539
-8275
-6785
-4717
-2929
-1982
-1998
-2326
-2544
-3121
-3680
-3419
-3345
-3802
-4169
-4226
-4068
-4050
-3725
-2326
-896
50
1517
2622
2425
2069
1557
350
-860
-1656
-2231
-2297
-2210
-2448
-3151
-3701
-3773
-3474
-2578
-1304
-388
93
551
655
210
-613
-1345
-1565
-1349
-905
-173
325
474
767
1254
1634
1964
2229
2576
2970
3069
2941
2575
1977
1787
2071
2371
2991
3477
3716
4122
4519
4660
4820
5079
5401
5888
6355
6718
6883
6338
5354
4590
3644
2377
1216
-255
-2882
-5063
-6810
-8363
-8775
-8013
-7501
-6716
-4689
-3225
-3021
-2782
-2795
-3363
-3621
-3651
-3600
-3422
-3416
-3610
-3422
-3169
-3250
-2973
-1960
-980
-120
784
1391
1489
1231
621
-358
-1179
-1919
-2598
-2720
-2456
-2328
-2445
-2587
-2772
-2797
-2497
-1968
-1102
-216
197
331
323
-115
-791
-1279
-1461
-1216
-627
24
733
1407
1794
1957
2069
1988
1827
1826
2004
2250
2509
2494
2502
2732
2708
2815
3268
3453
3622
3969
4095
4185
4256
4285
4655
5171
5433
5772
6084
5907
5519
4922
3800
2623
1352
-376
-2520
-4410
-6030
-7842
-8803
-8141
-7425
-6950
-5323
-3751
-3402
-2761
-2095
-2470
-2894
-2973
-3217
-3224
-3116
-3410
-3565
-3509
-3509
-3079
-2344
-1626
-768
48
647
1121
1117
620
188
-282
-899
-1360
-1551
-1866
-2193
-2212
-2312
-2607
-2715
-2368
-1801
-1232
-704
-334
-417
-821
-1050
-1078
-1138
-1045
-521
166
635
944
1198
1277
1214
1250
1490
1696
1822
1996
2209
2235
2028
1997
2043
2100
2574
3012
3271
3587
3827
4018
4333
4641
4796
5022
5077
5027
5000
4899
4852
4742
4479
4290
3696
2658
1653
112
-2423
-4235
-5769
-7454
-7845
-7161
-6724
-6103
-4876
-3944
-3338
-3192
-3313
-3076
-3096
-3397
-2832
-2500
-2995
-2823
-2616
-3335
-3271
-3008
-2813
-1656
-469
137
1108
1682
1324
1193
812
-286
-830
-1068
-1419
-1327
-1322
-1573
-1600
-2012
-2876
-3077
-2984
-2803
-1899
-784
-249
-52
-156
-490
-942
-1549
-1809
-1377
-806
-108
797
1248
1295
1288
1338
1426
1422
1425
1696
2017
2143
2216
2257
2199
2355
2813
3351
3675
3747
3671
3521
3376
3324
3355
3471
3828
4313
4711
4910
4835
4565
4162
3582
2941
2304
1307
186
-933
-2613
-4206
-5228
-6062
-6630
-6100
-5427
-5003
-4195
-3325
-3202
-3086
-2968
-3247
-3280
-3138
-3162
-2931
-2685
-2578
-2572
-2617
-2446
-2135
-1788
-1094
-91
371
744
1262
1103
325
-187
-784
-1427
-1665
-1647
-1527
-1429
-1384
-1299
-1616
-2424
-2826
-2685
-2450
-1752
-757
-348
-397
-471
-543
-821
-1186
-1098
-448
246
926
1655
1978
1753
1532
1534
1558
1546
1748
2139
2429
2530
2519
2393
2307
2481
2835
3256
3537
3576
3419
3259
3039
2886
3050
3530
4031
4538
4836
4632
4254
3959
3589
3153
2685
2051
1359
529
-270
-1600
-3146
-4289
-5120
-5706
-5415
-4757
-4415
-3898
-3093
-2699
-2726
-2793
-2925
-3035
-3010
-2858
-2449
-2185
-2201
-1906
-1847
-2043
-2054
-1994
-1791
-1159
-601
-216
292
464
236
133
-464
-1161
-1232
-1390
-1524
-1271
-1255
-1756
-2382
-2703
-2688
-2727
-2325
-1270
-648
-620
-340
-97
-467
-834
-766
-483
-219
95
599
939
871
869
1059
1199
1395
1746
2167
2527
2725
2742
2593
2348
2205
2191
2191
2366
2612
2759
2879
3021
3129
3133
3081
3202
3471
3695
3798
4069
4210
3865
3497
3113
2453
1625
886
376
-143
-745
-1669
-2677
-3303
-3950
-4571
-4604
-4258
-4260
-4045
-3184
-2892
-3228
-3110
-2986
-3173
-3039
-2813
-2699
-2487
-2322
-2094
-1926
-2069
-2290
-2017
-1729
-1682
-1139
-590
-613
-567
-312
-733
-1311
-1441
-1571
-1679
-1510
-1190
-1009
-1154
-1474
-1952
-2566
-2969
-2874
-2292
-1428
-808
-389
-60
-78
-275
-409
-453
-348
69
603
1128
1450
1418
1293
1283
1253
1259
1446
1758
2074
2361
2547
2538
2363
2230
2189
2223
2274
2327
2401
2354
2242
2209
2210
2233
2473
2894
3261
3605
3759
3504
3160
2827
2331
1988
1743
1302
1017
927
434
-172
-813
-1934
-2727
-3158
-3900
-4032
-3476
-3430
-3409
-2963
-2910
-3197
-3204
-3112
-3097
-3039
-2809
-2425
-2180
-2150
-2029
-2151
-2435
-2253
-2057
-1800
-1194
-838
-664
-266
-92
-186
-246
-382
-441
-472
-593
-572
-759
-1373
-1696
-1715
-1807
-1948
-1856
-1486
-1130
-662
27
365
276
365
529
511
423
381
471
647
796
1046
1220
1210
1336
1580
1763
1934
2067
2058
1985
1963
1860
1624
1435
1475
1585
1691
1809
1923
1927
1895
1959
2055
2063
2074
2294
2541
2650
2693
2680
2561
2258
1871
1679
1388
943
670
381
-35
-541
-1002
-1501
-2219
-2805
-3166
-3570
-3773
-3597
-3417
-3320
-3049
-2822
-2758
-2780
-2734
-2572
-2504
-2521
-2411
-2303
-2300
-2160
-1929
-1722
-1541
-1312
-939
-699
-635
-351
-176
-335
-368
-233
-301
-410
-404
-400
-709
-1190
-1307
-1462
-1812
-1826
-1466
-1193
-938
-463
27
174
25
-57
-55
-105
52
508
908
1171
1441
1596
1544
1361
1174
1139
1173
1283
1489
1622
1630
1563
1455
1412
1402
1443
1531
1631
1757
1810
1662
1497
1414
1359
1403
1589
1651
1662
1702
1577
1452
1181
878
725
518
267
62
-171
-501
-696
-926
-1389
-1833
-2319
-2770
-2976
-3160
-3213
-3056
-3112
-3149
-2848
-2798
-2809
-2525
-2374
-2267
-1935
-1806
-1733
-1496
-1427
-1442
-1328
-1293
-1330
-1138
-855
-650
-512
-324
-127
-58
-7
-38
-291
-813
-1248
-1332
-1289
-951
-292
99
122
209
197
32
22
170
417
756
1092
1378
1408
1088
786
699
715
830
1108
1444
1725
1903
1948
1802
1535
1370
1355
1492
1630
1770
1938
2054
2063
2014
1841
1628
1598
1636
1621
1616
1553
1455
1402
1304
1183
1130
1104
1134
1162
1042
827
647
423
46
-263
-441
-684
-965
-1255
-1468
-1719
-2152
-2496
-2662
-2994
-3254
-3087
-2974
-3017
-2851
-2552
-2293
-2101
-2012
-1824
-1590
-1588
-1574
-1387
-1460
-1663
-1564
-1430
-1460
-1411
-1264
-1106
-935
-779
-639
-462
-396
-296
-105
-121
-208
-120
-33
37
202
250
318
560
730
737
767
802
837
937
1015
1079
1172
1224
1276
1327
1255
1230
1254
1236
1232
1248
1218
1117
966
792
697
635
557
610
652
657
723
735
644
545
544
514
423
384
380
308
205
66
-78
-136
-278
-490
-551
-703
-896
-950
-1029
-1101
-1137
-1337
-1498
-1591
-1873
-2111
-2159
-2288
-2343
-2232
-2172
-2151
-2153
-2108
-1996
-1990
-2065
-1889
-1665
-1575
-1379
-1164
-1063
-1018
-972
-923
-848
-721
-572
-383
-190
-41
38
30
5
65
226
401
595
822
1025
1142
1175
1154
1112
1091
1136
1207
1267
1295
1280
1293
1313
1238
1201
1215
1206
1230
1283
1283
1157
1030
961
931
912
900
852
837
856
785
725
695
576
520
531
470
380
301
170
96
40
-135
-333
-435
-587
-801
-873
-915
-971
-963
-965
-998
-1091
-1280
-1371
-1395
-1566
-1673
-1601
-1673
-1805
-1732
-1676
-1674
-1553
-1445
-1336
-1199
-1047
-851
-762
-813
-774
-740
-835
-883
-877
-904
-796
-606
-489
-409
-307
-139
25
75
159
358
487
548
644
708
658
597
557
512
489
491
539
647
748
916
1067
1060
989
931
831
682
522
386
332
313
305
344
371
410
474
525
593
623
572
504
405
295
155
-69
-147
-92
-133
-101
-43
-242
-325
-158
-208
-466
-516
-376
-412
-608
-699
-728
-900
-1073
-1002
-902
-1085
-1199
-1070
-1014
-1193
-1234
-1167
-1175
-1231
-1222
-1114
-1114
-1259
-1223
-1042
-982
-945
-841
-771
-759
-791
-853
-858
-864
-870
-710
-476
-296
-95
111
283
398
404
375
401
393
365
429
535
553
520
534
575
568
518
527
633
738
714
691
695
671
719
763
706
704
732
711
713
667
605
597
603
540
482
409
300
264
203
101
155
139
74
123
60
-93
-154
-217
-285
-325
-428
-433
-335
-379
-405
-308
-320
-435
-499
-617
-733
-711
-751
-803
-678
-608
-678
-667
-624
-641
-625
-576
-525
-514
-599
-620
-578
-717
-800
-703
-727
-821
-773
-689
-624
-547
-534
-483
-414
-463
-498
-497
-490
-451
-392
-360
-274
-151
-63
-7
31
8
7
122
170
132
189
260
307
327
331
368
387
385
444
504
441
366
389
407
369
323
309
313
300
178
75
26
-59
-99
-65
-36
6
-24
-132
-154
-164
-264
-343
-312
-242
-259
-224
-98
-39
-120
-124
-56
-187
-357
-306
-318
-477
-451
-274
-245
-360
-392
-355
-440
-649
-677
-644
-772
-811
-704
-745
-904
-906
-844
-887
-922
-863
-738
-633
-544
-411
-357
-387
-357
-294
-307
-316
-244
-143
-102
-43
50
87
110
193
289
353
367
378
372
313
285
325
287
238
277
301
288
305
298
283
306
319
283
270
223
157
166
139
101
115
127
139
179
174
166
128
50
-13
-29
-55
-117
-116
-54
5
48
93
71
-8
-81
-116
-153
-203
-219
-219
-262
-277
-225
-274
-363
-333
-268
-315
-311
-224
-226
-296
-378
-424
-454
-520
-552
-515
-530
-544
-472
-438
-498
-512
-449
-454
-506
-497
-451
-421
-414
-367
-296
-250
-182
-131
-90
-62
-35
7
72
78
40
63
79
94
119
120
84
84
117
135
150
138
118
121
147
206
224
231
286
359
378
395
413
408
385
360
323
289
202
92
15
-83
-195
-230
-214
-162
-126
-127
-143
-176
-262
-400
-443
-449
-472
-436
-365
-366
-375
-329
-295
-247
-134
-103
-109
-96
-86
-144
-279
-355
-383
-430
-437
-374
-322
-274
-171
-149
-244
-307
-310
-372
-422
-476
-534
-529
-458
-353
-314
-304
-226
-93
-15
43
103
92
35
43
91
47
-11
33
169
254
237
208
144
67
58
44
-37
-37
39
93
116
106
91
84
68
37
12
-23
-40
-2
58
56
32
-18
-94
-124
-112
-114
-118
-45
26
-6
-35
-68
-141
-153
-98
-110
-154
-105
-78
-72
-61
-89
-142
-170
-157
-107
-41
-46
-80
-36
22
-7
-36
-81
-111
-111
-137
-179
-187
-210
-240
-237
-222
-220
-250
-250
-249
-205
-180
-196
-212
-212
-200
-237
-253
-214
-149
-88
-73
-56
-38
-37
-8
42
51
36
86
129
116
95
105
135
127
116
121
114
112
118
132
109
52
42
28
-61
-123
-110
-88
-64
-43
-17
39
62
96
100
91
80
51
26
-13
-64
-82
-93
-97
-65
-53
-53
-34
-44
-64
-69
-78
-97
-122
-115
-67
-85
-134
-102
-121
-198
-242
-268
-332
-366
-334
-280
-269
-288
-258
-237
-300
-307
-204
-199
-200
-102
-1
3
-41
-64
-84
-91
-77
-18
34
58
73
85
72
56
34
12
1
9
20
-1
-11
-44
-103
-112
-121
-170
-172
-101
-27
2
-26
-3
54
23
-33
-31
-17
19
88
161
199
166
132
136
97
49
59
97
119
146
205
231
220
224
256
288
328
354
355
364
362
326
304
290
255
205
204
224
199
141
84
66
29
-18
-70
-83
-113
-167
-203
-238
-314
-354
-337
-318
-287
-249
-191
-161
-181
-176
-142
-183
-227
-235
-226
-209
-210
-205
-173
-136
-113
-96
-114
-112
-88
-26
25
-5
-31
-41
-119
-194
-221
-209
-192
-148
-102
-51
18
51
79
71
58
45
39
46
63
72
72
92
108
111
95
59
37
30
32
28
33
58
74
57
47
30
4
-1
-16
-31
0
33
65
106
110
74
58
54
49
55
65
61
71
83
85
70
37
-7
-52
-99
-134
-172
-219
-234
-221
-193
-220
-222
-222
-263
-293
-289
-313
-329
-300
-255
-162
-78
-40
-2
43
96
127
134
149
146
160
186
204
196
176
171
159
124
57
13
16
-20
-37
-4
-15
-25
-6
-8
-34
-74
-70
-60
-50
-6
23
16
10
14
9
-4
-16
-29
-27
-19
1
13
-19
-28
-7
-14
-38
-49
-27
-22
-20
-5
5
-26
-50
-75
-79
-102
-108
-99
-77
-48
-9
39
34
28
51
42
29
31
46
40
48
70
68
36
32
36
24
1
-10
-4
1
-26
-5
-12
-52
-46
-39
-54
-74
-96
-112
-89
-54
-29
13
45
78
104
107
74
50
51
25
6
15
28
27
8
-6
-39
-77
-94
-88
-71
-22
16
57
64
82
97
79
69
74
66
96
133
156
183
207
203
186
170
175
171
160
170
160
124
82
36
-31
-76
-134
-173
-172
-193
-215
-222
-220
-215
-198
-170
-141
-129
-108
-73
-51
-29
4
47
63
46
26
-6
-50
-67
-85
-99
-93
-77
-58
-68
-68
-106
-153
-182
-209
-217
-227
-218
-195
-180
-172
-164
-171
-200
-210
-203
-180
-160
-126
-89
-96
-99
-71
-39
-25
13
43
69
83
75
73
69
30
5
4
4
8
4
-7
-15
-8
-2
7
20
35
46
48
57
57
51
46
44
69
92
98
118
106
74
24
-41
-108
-142
-168
-175
-172
-162
-142
-112
-139
-151
-153
-132
-125
-128
-116
-102
-102
-74
-60
-56
-63
-63
-65
-75
-95
-93
-83
-72
-63
-34
-23
-21
-6
-1
0
-17
-51
-73
-96
-127
-129
-117
-94
-79
-64
-44
-45
-35
-4
21
34
43
64
63
57
62
56
23
1
1
-14
-25
-2
1
8
39
40
63
62
37
32
19
8
23
44
57
75
97
116
115
97
68
35
9
-10
-27
-58
-59
-51
-34
-4
10
49
80
102
118
115
122
136
135
130
117
80
67
70
60
67
70
65
49
30
2
-39
-67
-92
-98
-110
-109
-103
-126
-132
-164
-186
-186
-206
-211
-177
-146
-138
-141
-152
-149
-137
-110
-99
-97
-88
-70
-47
-48
-84
-99
-104
-106
-96
-63
-54
-46
-9
-9
14
37
58
74
77
93
109
102
98
96
104
108
130
160
156
157
186
193
181
170
149
142
138
132
102
79
68
67
85
104
99
109
124
122
110
77
52
14
-16
-30
-54
-63
-75
-71
-66
-45
-40
-54
-59
-88
-103
-139
-183
-223
-249
-261
-270
-257
-240
-216
-215
-201
-182
-195
-187
-166
-135
-98
-65
-26
-6
5
19
17
11
7
27
23
22
33
28
5
-12
-10
-7
0
20
20
30
25
10
6
3
-4
9
7
8
17
17
1
1
-23
-64
-97
-98
-116
-130
-140
-160
-156
-159
-152
-143
-136
-116
-115
-125
-119
-136
-181
-185
-177
-169
-137
-99
-76
-71
-51
-46
-69
-86
-100
-113
-97
-85
-95
-111
-136
-166
-186
-195
-202
-190
-134
-93
-62
-62
-71
-82
-86
-83
-80
-78
-52
-43
-31
20
63
80
92
93
110
112
102
97
81
77
78
71
77
82
90
126
140
154
147
151
162
159
170
150
153
137
124
101
90
82
70
77
111
131
140
160
173
200
195
214
219
213
213
215
213
209
198
179
158
156
158
162
170
187
198
186
160
112
65
23
-15
-53
-71
-62
-52
-30
-12
-15
-21
-41
-48
-47
-26
-10
13
30
36
39
43
29
5
-10
-17
-38
-41
-39
-46
-27
-16
-9
-3
0
-17
-24
-55
-69
-91
-92
-56
-14
20
51
69
71
74
38
3
-6
-20
-23
-15
-16
-9
-21
-38
-50
-53
-62
-64
-43
-45
-44
-52
-53
-42
-54
-26
-12
0
9
20
28
50
64
81
107
102
113
141
118
94
73
65
90
107
109
127
128
142
134
101
90
55
27
-5
-42
-80
-89
-90
-78
-53
-48
-22
6
29
46
36
19
5
-3
-13
-14
-20
-33
-39
-33
-16
-16
-20
-11
-1
1
0
-11
-10
2
-4
14
30
6
-7
-16
-19
-14
-14
-1
5
12
8
9
-9
-24
-28
-26
-26
-34
-35
-41
-39
-36
-44
-47
-39
-30
-5
1
0
1
-3
-5
-2
18
5
-11
-2
8
19
29
22
19
22
19
28
45
66
82
104
110
97
71
50
18
20
20
-11
-17
-25
-30
-30
-24
-25
-8
1
0
-12
-31
-65
-85
-92
-109
-120
-133
-158
-171
-176
-190
-188
-202
-217
-231
-256
-292
-350
-408
-453
-491
-528
-531
-570
-608
-632
-655
-670
-654
-672
-665
-642
-623
-604
-573
-528
-498
-461
-417
-350
-285
-221
-138
-61
-10
15
57
80
120
166
202
251
277
300
338
359
373
386
402
420
441
436
406
392
397
374
348
352
348
374
379
353
342
327
327
328
327
345
331
362
381
376
353
334
317
300
287
284
272
262
272
271
291
307
312
309
309
324
335
363
364
369
364
337
327
318
305
290
292
297
299
302
319
310
301
295
288
261
225
209
185
171
144
128
108
91
101
72
34
-12
-50
-63
-71
-71
-77
-92
-120
-131
-156
-203
-225
-233
-249
-250
-248
-241
-234
-216
-177
-167
-166
-163
-156
-151
-126
-106
-96
-57
-17
-1
23
40
58
73
82
96
98
84
80
82
91
79
70
64
75
103
114
139
135
120
133
144
153
156
155
163
150
145
134
131
112
73
65
49
21
4
-12
-33
-22
-29
-48
-61
-83
-69
-48
-53
-65
-68
-57
-38
-10
22
39
63
84
82
62
43
25
20
35
52
44
46
63
68
63
56
40
24
4
-12
-29
-69
-99
-116
-149
-210
-288
-378
-450
-499
-559
-612
-668
-714
-736
-792
-822
-836
-875
-859
-807
-744
-682
-619
-571
-512
-448
-383
-327
-268
-188
-129
-88
-52
-22
-3
27
50
86
123
159
173
201
218
232
251
258
290
319
333
352
375
367
372
365
377
357
346
339
313
290
280
277
243
241
251
246
256
251
244
216
213
209
160
141
143
131
134
167
175
178
191
178
161
142
98
90
87
110
109
76
76
87
89
90
90
89
111
123
119
128
115
97
107
115
117
94
44
39
40
36
51
51
32
39
25
27
24
-16
-26
-31
-25
-34
-68
-91
-95
-99
-59
-69
-91
-80
-71
-62
-70
-88
-125
-152
-164
-177
-180
-198
-215
-220
-220
-218
-227
-224
-211
-210
-198
-173
-178
-157
-146
-134
-92
-93
-78
-50
-38
-19
-5
-21
-32
-36
-46
-58
-60
-98
-135
-163
-182
-197
-208
-220
-220
-220
-206
-192
-190
-199
-200
-218
-220
-207
-201
-198
-184
-170
-164
-145
-152
-150
-140
-131
-124
-113
-137
-133
-103
-101
-113
-119
-135
-143
-152
-174
-185
-204
-197
-202
-200
-193
-198
-182
-148
-110
-80
-45
-9
35
67
77
45
42
50
61
67
62
65
67
65
84
85
70
62
57
59
67
67
59
71
91
100
126
125
127
133
117
134
138
136
142
145
153
148
136
147
147
147
147
149
132
114
112
115
146
147
144
134
115
105
97
68
51
29
38
41
49
69
73
96
105
102
92
69
72
65
70
42
12
-12
-32
-60
-91
-119
-158
-151
-138
-131
-113
-114
-105
-88
-78
-64
-59
-39
9
26
44
55
54
67
68
48
61
81
57
42
28
20
31
23
10
0
-6
2
4
-24
-31
-22
-14
-10
-16
-21
-17
-13
-17
-27
-30
-34
-26
-39
-43
-40
-62
-83
-107
-117
-130
-167
-183
-217
-253
-262
-284
-301
-321
-339
-336
-321
-307
-334
-350
-352
-357
-351
-323
-284
-245
-217
-185
-169
-148
-123
-123
-109
-79
-69
-50
-38
-31
-13
0
24
56
70
89
95
89
85
92
122
159
171
167
165
164
162
138
115
91
99
99
99
98
95
69
46
30
48
51
66
68
77
85
60
22
-7
-15
1
-12
0
-10
-7
-1
5
-21
-49
-57
-53
-35
-7
-9
-14
-22
-9
16
28
32
42
50
63
85
101
102
91
87
89
85
53
45
40
60
69
67
90
98
122
148
150
150
147
142
151
168
170
128
130
127
130
109
76
64
28
-5
-16
-23
-45
-66
-80
-73
-70
-80
-77
-75
-86
-85
-100
-104
-87
-79
-58
-31
-33
-34
-25
-12
-1
-1
-17
-9
1
12
18
12
1
-28
-23
-9
-19
-46
-52
-52
-37
-39
-36
-23
-7
13
22
24
2
1
16
28
25
15
17
28
31
27
12
7
13
3
-1
-13
-10
-15
-17
-15
-20
-18
-6
-11
-11
-14
-19
-16
-39
-36
-22
-20
-23
-47
-61
-49
-42
-39
-52
-72
-87
-98
-109
-94
-85
-90
-107
-108
-97
-101
-118
-122
-121
-126
-117
-118
-109
-98
-73
-37
-21
-25
-23
-21
-14
-8
-27
-18
-5
-12
9
16
12
21
32
41
52
45
44
38
12
23
15
-3
23
25
26
43
33
15
13
14
5
-2
-16
-16
-4
5
1
8
9
13
9
17
7
-9
-15
-19
-7
10
5
9
27
28
43
49
25
7
-22
-36
-51
-76
-90
-96
-117
-120
-124
-123
-122
-118
-102
-79
-61
-42
-29
-32
-23
-7
-9
13
38
49
57
91
119
120
129
138
143
127
124
121
93
74
73
69
66
68
48
45
33
7
4
3
-4
11
1
-18
-26
-36
-31
-28
-19
-14
-2
15
30
18
25
36
28
33
22
-11
-26
-27
-25
-11
-23
-31
-20
-6
-2
-19
-37
-33
-24
-29
-28
-28
-7
7
11
38
44
40
38
37
40
42
24
-5
-19
-31
-18
-24
-30
-29
-38
-42
-55
-65
-85
-105
-104
-127
-137
-137
-148
-168
-177
-179
-166
-175
-170
-154
-148
-131
-129
-114
-92
-90
-62
-48
-40
-43
-39
-12
-16
-18
-2
18
29
42
44
10
2
-8
-29
-20
-11
-7
-6
-15
-12
-6
17
28
27
31
36
40
30
33
47
61
83
72
47
36
27
48
54
45
20
19
39
52
40
31
29
29
17
28
11
0
6
24
39
30
16
8
27
24
35
24
48
66
77
91
103
95
80
80
82
70
76
62
41
22
10
2
-21
-28
-40
-35
-17
-18
-16
5
23
25
32
32
43
52
53
55
43
23
-1
-16
-11
-18
-34
-28
-28
-12
-18
-18
-27
-28
-28
-31
-23
-21
-31
-31
-36
-33
-21
-19
-11
-15
-12
8
22
10
-1
0
17
21
17
6
-2
11
12
-6
-32
-23
-20
-21
-14
-26
-39
-33
-37
-37
-20
5
10
32
41
42
56
61
59
83
83
74
66
68
56
61
83
61
54
36
24
21
5
-10
-16
-18
-12
-24
-46
-62
-70
-67
-66
-77
-79
-84
-70
-50
-31
-37
-47
-31
2
16
27
22
36
63
92
101
72
49
50
58
60
69
41
30
39
40
28
8
1
13
28
42
33
11
-20
-29
-17
-32
-67
-73
-68
-73
-61
-81
-94
-85
-86
-102
-98
-109
-123
-96
-73
-53
-50
-41
-27
-26
-34
-28
-41
-44
-31
-7
34
31
7
9
24
52
72
95
95
118
136
148
143
120
98
74
51
39
17
-9
10
14
-3
-17
-23
-25
-59
-48
-35
-23
-13
-1
11
37
34
37
49
56
50
64
81
68
82
81
82
68
42
18
-14
-16
-31
-29
-43
-51
-45
-48
-55
-68
-76
-65
-44
-4
-6
-8
-10
-7
1
-1
-8
-9
-1
3
-17
-15
-6
-6
-3
-5
3
16
10
8
-7
-23
-11
-20
-26
-14
-7
16
21
-1
7
23
39
48
48
51
48
47
38
31
24
19
13
1
-17
-50
-74
-94
-109
-115
-122
-115
-96
-92
-95
-86
-82
-70
-44
-42
-44
-48
-42
-35
-52
-60
-60
-49
-54
-59
-42
-20
14
8
26
47
55
95
103
111
140
144
167
209
195
185
193
184
184
170
151
145
148
144
139
101
69
36
25
17
-9
-35
-39
-22
-14
-7
-22
-40
-32
-41
-32
-28
-45
-69
-77
-81
-64
-61
-70
-62
-64
-51
-42
-33
-20
-12
-8
-2
7
0
4
3
35
30
18
19
24
29
46
49
57
48
40
48
65
78
56
72
108
126
124
99
90
63
62
52
19
11
19
26
38
42
27
45
70
73
69
57
63
69
77
83
85
63
36
23
24
23
13
14
23
38
39
38
43
10
12
14
14
-4
-24
-28
-21
-25
-12
-15
-9
-2
-2
0
-1
-5
-6
-8
-3
11
2
-1
6
19
19
9
0
-27
-27
-32
-56
-57
-66
-82
-63
-59
-74
-80
-89
-88
-94
-105
-91
-73
-50
-8
-2
-6
-2
2
-5
13
17
9
10
0
-10
-18
-21
-46
-63
-56
-57
-55
-42
-52
-46
-45
-48
-53
-57
-51
-35
-38
-31
-7
10
22
47
55
48
51
57
53
44
48
35
33
19
-4
-33
-40
-43
-45
-32
-20
-27
-42
-40
-44
-24
2
-11
-17
-12
-7
7
20
37
32
18
8
6
0
-16
-17
-17
-33
-48
-53
-74
-77
-83
-94
-96
-99
-94
-88
-57
-42
-50
-47
-40
-20
-16
-9
6
10
-2
-6
-6
8
8
5
18
21
30
37
45
81
97
98
109
95
92
93
96
92
89
58
61
52
45
50
42
31
6
-9
-16
-31
-31
-15
0
13
12
18
19
1
-14
-12
-8
-26
-31
-33
-39
-35
-52
-61
-62
-60
-51
-30
-26
-19
-5
13
30
21
-3
-23
-28
-43
-49
-61
-51
-25
-17
-3
4
9
28
45
40
53
38
36
44
53
70
78
87
96
89
80
68
59
46
38
37
33
26
10
-3
-4
-9
-14
-19
-4
-1
-13
15
21
-1
-15
-16
-13
-21
-35
-25
-12
-9
9
22
27
29
29
50
60
67
78
79
77
95
92
72
75
76
77
74
67
34
14
2
-22
-30
-39
-40
-28
-32
-31
-38
-29
2
14
21
43
29
26
32
29
27
26
20
32
36
22
8
-5
-5
1
20
38
53
60
72
93
107
123
128
115
100
98
90
77
59
47
35
10
-1
-19
-38
-26
-37
-53
-55
-58
-54
-43
-41
-36
-26
-28
-29
-30
-27
-10
6
21
11
16
24
40
52
43
26
25
34
30
42
55
63
80
73
67
66
57
41
35
28
7
8
7
14
7
3
10
37
47
52
39
23
12
15
29
21
18
8
6
8
11
21
14
2
11
7
-2
-5
-25
-24
-6
-4
13
-11
-24
-12
-10
-2
2
-8
-22
-11
-18
-28
-12
-10
-12
11
15
30
43
48
48
45
44
43
44
43
32
26
35
41
51
68
75
67
59
46
38
28
31
25
3
-17
-39
-61
-71
-97
-110
-112
-117
-121
-143
-153
-171
-192
-201
-202
-197
-187
-173
-145
-108
-77
-66
-44
-40
-24
-6
8
8
-2
-8
7
7
-13
-11
3
24
29
54
32
16
30
39
43
32
22
8
2
-2
0
9
10
13
11
-6
-20
-39
-40
-42
-34
-33
-70
-59
-53
-41
-40
-57
-49
-56
-64
-70
-56
-67
-71
-64
-66
-72
-78
-109
-125
-122
-111
-116
-131
-130
-125
-128
-105
-106
-107
-96
-93
-69
-54
-57
-55
-32
-11
11
19
13
8
3
20
24
3
10
9
14
22
28
21
20
6
16
-8
-26
-37
-44
-49
-47
-51
-49
-47
-50
-71
-76
-86
-98
-88
-96
-87
-92
-120
-129
-142
-139
-152
-160
-158
-153
-146
-148
-154
-149
-143
-119
-78
-79
-102
-103
-105
-82
-64
-46
-46
-53
-45
-36
-36
-33
-26
-36
-31
-14
-27
-18
-5
8
28
40
54
56
67
65
59
63
51
47
45
46
46
22
-4
-14
-7
5
22
8
-3
-13
-23
-26
-40
-50
-66
-78
-76
-93
-108
-96
-99
-89
-69
-66
-81
-90
-87
-92
-91
-96
-99
-93
-89
-72
-58
-45
-24
-15
-6
15
13
11
13
0
-11
-11
-36
-69
-98
-132
-147
-195
-254
-303
-384
-446
-511
-593
-661
-745
-815
-862
-899
-917
-939
-952
-930
-907
-885
-884
-875
-810
-751
-691
-623
-544
-446
-370
-304
-246
-212
-166
-100
-22
31
44
103
180
227
280
314
361
388
442
502
509
540
534
526
555
559
567
579
617
625
627
659
641
616
587
585
594
576
563
534
537
563
563
558
555
578
581
558
544
556
568
551
538
538
550
559
539
518
508
495
488
458
420
400
415
413
403
375
387
419
412
389
382
401
403
404
415
400
389
396
373
328
288
266
245
213
207
183
144
149
139
105
76
57
57
46
32
13
1
-9
-27
-45
-38
-45
-56
-40
-36
-31
-45
-53
-37
-42
-55
-51
-41
-40
-37
-20
-13
-6
-3
1
15
23
41
45
31
32
18
-6
-31
-42
-58
-49
-55
-53
-55
-56
-57
-64
-48
-26
-20
-13
1
17
16
12
13
27
24
25
25
31
30
26
27
19
12
23
12
-19
-40
-42
-51
-67
-73
-87
-91
-77
-72
-95
-114
-117
-123
-121
-133
-147
-147
-154
-158
-170
-189
-193
-186
-163
-132
-146
-140
-136
-131
-117
-114
-129
-128
-115
-128
-120
-114
-108
-102
-76
-38
-11
-12
-2
20
59
84
85
86
89
97
115
115
88
97
116
132
146
146
128
131
139
161
185
182
180
185
178
190
194
164
154
161
167
158
134
122
112
115
123
114
118
129
139
143
138
124
110
109
101
107
106
83
67
72
107
92
57
60
55
52
49
53
33
37
31
27
39
43
35
43
53
54
43
26
-2
-15
-19
-17
-34
-70
-74
-73
-67
-64
-76
-82
-82
-101
-102
-141
-162
-170
-188
-180
-170
-197
-220
-234
-238
-248
-250
-257
-261
-251
-247
-236
-218
-205
-181
-146
-109
-84
-98
-92
-88
-90
-74
-81
-90
-84
-102
-83
-79
-101
-105
-118
-117
-95
-99
-108
-99
-104
-86
-85
-80
-80
-85
-77
-65
-57
-57
-80
-64
-62
-66
-77
-79
-50
-41
-43
-44
-54
-61
-64
-50
-29
-43
-62
-78
-79
-99
-122
-139
-145
-144
-148
-167
-180
-193
-202
-204
-188
-168
-154
-145
-125
-125
-120
-138
-148
-158
-175
-178
-179
-202
-200
-185
-167
-152
-132
-121
-111
-116
-93
-88
-99
-84
-69
-45
-49
-43
-48
-44
-34
-44
-35
-52
-70
-90
-92
-88
-94
-96
-90
-75
-85
-81
-73
-69
-69
-84
-73
-71
-73
-70
-74
-70
-74
-77
-69
-48
-33
-24
1
10
12
24
29
25
17
4
14
31
21
15
9
6
14
-3
-6
15
19
23
35
41
32
31
31
31
36
46
44
52
53
54
49
36
33
7
-13
-22
-13
-11
-8
1
14
26
41
57
73
88
92
86
102
102
99
93
85
94
92
86
99
93
73
57
35
16
-7
-11
-10
-5
-8
-8
-11
13
15
24
64
79
82
96
96
73
73
79
81
75
56
49
54
50
64
67
74
72
68
57
50
44
57
56
59
68
55
44
41
39
67
65
56
60
62
60
75
69
52
42
43
45
44
54
41
52
60
66
63
44
29
32
17
17
-2
-16
-8
-4
9
31
26
25
30
39
41
31
21
-1
-3
-19
-31
-43
-49
-53
-29
-11
-10
-14
-7
11
23
30
40
42
50
53
52
42
48
43
49
65
80
87
71
55
71
86
84
81
71
64
68
87
88
79
87
102
117
107
87
77
71
85
85
92
85
93
95
80
80
41
40
41
40
38
19
4
-9
-7
5
3
3
-7
-1
16
-4
-7
4
9
19
14
3
-11
-14
-19
-30
-18
-34
-44
-30
-38
-42
-40
-50
-64
-57
-56
-61
-52
-51
-42
-34
-18
-3
1
3
26
53
94
125
131
138
145
144
156
168
154
154
143
139
138
106
102
89
89
83
60
48
47
37
43
41
28
1
-10
-25
-24
-30
-51
-66
-50
-40
-36
-42
-47
-39
-60
-60
-48
-58
-69
-73
-77
-78
-89
-84
-68
-62
-63
-47
-52
-55
-47
-28
-9
2
12
16
23
51
68
83
94
100
113
129
118
97
82
77
69
64
22
-7
18
16
20
1
-19
-16
-20
-14
-19
-39
-52
-63
-76
-77
-99
-113
-109
-115
-113
-116
-117
-119
-115
-111
-98
-94
-85
-79
-69
-61
-37
-21
-8
0
17
36
29
12
6
13
15
26
7
-19
-17
-30
-32
-48
-51
-42
-23
-7
24
39
30
55
72
89
94
86
86
61
42
60
33
19
24
5
8
5
-38
-35
-43
-75
-63
-75
-102
-104
-117
-89
-90
-106
-125
-127
-119
-123
-111
-121
-96
-98
-85
-55
-54
-41
-44
-27
-12
-5
-1
8
26
35
56
66
65
77
73
65
65
59
48
50
79
87
85
85
77
68
70
68
54
52
34
17
3
-17
-40
-44
-36
-22
-23
-51
-50
-49
-66
-76
-85
-81
-72
-66
-41
-22
-37
-23
-18
-28
-27
-7
-9
-5
-16
-5
13
1
28
30
35
61
55
59
74
80
78
93
92
64
55
52
75
71
65
78
85
88
75
68
46
25
15
17
26
10
-1
-7
-17
-13
-38
-46
-57
-65
-69
-67
-79
-100
-89
-87
-78
-80
-87
-87
-74
-51
-54
-58
-36
-21
-22
-22
-12
-5
1
19
38
55
53
44
56
55
51
41
27
32
34
34
46
53
55
72
90
94
109
110
113
116
130
131
120
126
123
111
100
99
86
57
31
8
-10
-30
-55
-58
-69
-69
-67
-82
-90
-105
-113
-110
-102
-99
-95
-71
-46
-38
-42
-28
-16
-7
16
5
10
27
16
24
27
35
45
39
44
43
42
33
22
27
32
31
35
31
19
7
4
-1
-14
-34
-40
-61
-48
-62
-83
-70
-83
-91
-81
-87
-79
-68
-41
-10
27
13
9
15
8
32
60
58
66
68
56
38
28
15
10
24
33
34
28
30
34
44
61
65
69
54
49
44
35
40
46
39
29
22
1
-23
-36
-51
-42
-39
-38
-43
-50
-48
-44
-46
-46
-61
-74
-67
-69
-83
-73
-77
-70
-61
-57
-64
-64
-40
-40
-48
-47
-46
-34
-34
-30
-24
-21
-18
-5
25
56
57
63
60
61
68
72
65
74
78
75
76
75
70
83
79
79
89
79
90
86
87
87
84
79
89
78
78
59
41
24
3
11
6
-21
-23
-20
-15
-18
-31
-30
-22
-20
-19
-17
-37
-42
-55
-49
-37
-35
-33
-28
-27
-29
-38
-37
-22
-34
-40
-47
-50
-53
-53
-39
-10
8
7
16
23
20
8
8
4
6
-4
3
-7
-15
13
6
12
4
5
1
12
19
17
14
8
-11
-15
-14
-26
-30
-37
-44
-42
-34
-20
-31
-44
-35
-13
-9
-6
-12
-13
-13
-24
-17
4
-3
-1
1
8
20
5
-12
-5
-6
11
13
7
-1
13
-1
4
1
-1
12
4
33
34
27
34
32
50
50
41
36
47
57
66
93
82
81
78
65
71
66
56
67
63
47
40
36
37
30
13
-2
-9
-2
1
0
-4
4
-2
1
-2
12
21
18
19
21
20
27
49
31
8
-1
2
7
-7
-30
-46
-36
-49
-49
-41
-31
-20
-25
-6
0
-16
-11
3
0
0
-17
-24
-20
-33
-39
-51
-66
-86
-94
-90
-88
-102
-106
-104
-103
-107
-100
-105
-98
-78
-71
-64
-55
-44
-34
-6
18
18
21
35
47
46
49
68
69
89
103
122
130
126
132
134
129
125
124
125
124
110
106
91
57
39
12
-13
-29
-77
-102
-120
-138
-139
-126
-121
-121
-114
-122
-108
-96
-102
-100
-87
-93
-87
-85
-100
-98
-94
-94
-91
-87
-98
-71
-57
-34
-28
-43
-39
-34
-33
-42
-33
-31
-23
-9
16
27
20
14
17
26
51
59
58
63
61
59
45
27
24
41
53
48
40
35
28
49
65
73
62
62
45
33
29
12
5
12
-1
9
-14
-39
-57
-90
-88
-92
-128
-148
-162
-173
-172
-193
-205
-209
-196
-176
-161
-161
-155
-131
-111
-93
-64
-48
-39
-23
2
29
31
35
40
45
54
55
27
37
31
20
12
-12
-25
-23
-25
2
9
-4
-11
-29
-27
-35
-35
-41
-54
-47
-48
-37
-36
-61
-65
-60
-45
-53
-60
-70
-73
-87
-90
-99
-97
-74
-76
-68
-53
-53
-39
0
33
53
46
44
45
37
31
45
36
20
9
12
5
0
4
0
0
10
17
7
9
18
7
5
17
17
29
51
52
62
51
43
50
45
55
41
44
45
37
38
41
23
4
-5
-19
-30
-45
-63
-51
-43
-31
-29
-46
-52
-46
-34
-27
-23
-32
-46
-32
-16
-15
-11
-28
-24
-29
-18
-12
-22
-27
-31
-24
-32
-39
-54
-41
-32
-18
9
6
2
0
3
-1
-5
-4
-7
0
17
17
-25
-28
-25
-11
7
25
42
53
68
70
87
62
39
56
44
35
22
23
8
-3
2
11
22
12
0
-2
13
2
-4
-5
-5
6
-3
-10
-26
-43
-39
-38
-43
-61
-69
-65
-60
-56
-59
-46
-44
-38
-34
-38
-43
-38
-30
-21
-4
3
-2
7
10
33
38
54
57
64
68
66
83
81
72
62
68
66
66
51
27
28
26
45
54
46
60
54
49
53
35
47
55
67
65
26
7
-19
-43
-58
-59
-55
-64
-66
-56
-48
-56
-49
-18
-25
-25
-23
-42
-40
-24
-28
-26
-30
-32
-38
-39
-43
-51
-52
-54
-44
-42
-29
-33
-24
-23
-27
-24
-13
3
8
14
32
36
49
57
57
64
57
57
54
63
62
72
72
65
67
57
46
53
55
51
37
41
34
36
49
42
25
23
21
23
8
-12
-23
-47
-46
-62
-69
-71
-84
-64
-61
-71
-64
-57
-35
-18
-8
-9
1
7
13
35
38
36
47
51
43
41
24
7
21
23
15
13
9
19
8
19
31
29
37
41
51
63
59
49
49
44
34
19
2
8
4
9
27
25
11
8
-12
-18
-18
-36
-42
-61
-91
-98
-110
-131
-136
-146
-138
-139
-154
-154
-153
-135
-128
-129
-110
-104
-108
-99
-82
-79
-72
-64
-49
-41
-36
-47
-45
-48
-33
3
-12
-15
-7
-7
14
23
10
15
24
33
39
40
46
54
58
65
68
45
40
47
42
37
25
20
19
26
9
5
5
-18
-36
-48
-55
-75
-90
-83
-94
-83
-80
-77
-68
-80
-84
-64
-48
-48
-29
-11
2
18
15
7
15
26
41
49
31
26
22
7
5
-5
-22
-26
-32
-32
-32
-37
-34
-39
-39
-31
-43
-46
-49
-60
-50
-29
-35
-46
-41
-42
-38
-27
-34
-42
-41
-30
-24
-21
-21
-2
12
30
46
39
31
46
40
57
52
45
46
40
56
54
43
45
32
35
35
6
-4
-8
-7
-11
-17
-6
-1
8
-3
-6
-21
-33
-19
-27
-24
-31
-47
-34
-31
-29
-30
-37
-41
-42
-33
-22
-21
-23
-25
-16
-20
-19
-12
-5
-13
-15
-16
-13
-11
-5
7
14
44
45
42
49
61
54
64
45
42
45
45
47
34
20
29
12
12
9
8
7
8
6
6
8
16
23
38
55
53
51
45
42
43
40
36
18
7
-20
-36
-32
-49
-72
-88
-83
-88
-95
-101
-94
-93
-81
-60
-44
-38
-34
-32
-8
-10
-18
-4
3
12
24
39
32
37
35
22
32
26
0
10
13
14
26
20
30
42
51
48
31
16
37
44
49
39
12
-13
-10
-17
-26
-20
-29
-15
-22
-26
-32
-43
-37
-45
-52
-41
-43
-70
-82
-64
-71
-73
-80
-90
-81
-85
-77
-52
-52
-48
-38
-22
-30
-22
-28
-43
-43
-32
-23
-24
-28
-31
-27
-31
-20
-17
4
14
23
31
31
37
63
73
85
104
104
101
100
114
123
108
107
110
104
103
100
91
87
67
72
74
55
45
43
18
-9
-14
-17
-9
-24
-38
-45
-60
-82
-90
-74
-73
-76
-74
-79
-83
-84
-75
-63
-66
-77
-76
-67
-51
-43
-30
-14
-3
24
33
26
13
29
45
61
66
81
74
64
83
75
84
77
98
106
95
90
92
94
80
76
50
35
19
10
0
-8
-27
-23
-7
-10
-7
-13
-5
-16
-20
-21
-6
-25
-37
-28
-41
-31
-25
-32
-40
-37
-39
-29
-25
-34
-22
-16
8
9
13
15
30
39
51
41
42
33
29
31
22
2
-6
-13
-18
-12
-24
-42
-41
-45
-46
-31
-34
-32
-25
-13
1
-9
4
5
4
26
36
41
34
29
37
36
11
-7
-13
-34
-22
-19
-17
-14
5
1
1
9
-8
4
9
14
32
25
29
27
36
53
53
32
22
7
-7
-7
-25
-42
-51
-42
-36
-43
-47
-40
-45
-31
-37
-29
-30
-52
-62
-51
-39
-58
-63
-49
-36
-22
-17
-20
-11
15
34
43
50
64
79
85
87
92
88
93
121
124
128
123
101
103
94
95
94
75
77
82
80
87
70
55
43
31
22
12
2
-18
0
-10
-8
-8
-17
-20
-12
-20
-30
-28
-13
-3
-12
-26
-33
-35
-38
-52
-57
-60
-71
-68
-73
-58
-42
-38
-46
-22
-1
13
13
9
13
16
9
17
15
-2
2
5
13
8
15
32
46
52
36
27
40
57
59
71
89
63
58
60
49
41
30
11
2
-15
-13
-2
-15
-5
-2
1
-7
-5
-14
-17
-9
6
12
14
17
6
9
14
4
-15
-11
-5
-8
11
11
-2
16
24
29
43
38
39
50
59
57
55
42
57
64
59
60
77
85
92
100
84
74
66
54
54
51
39
24
13
9
-8
-20
-22
-31
-40
-43
-44
-29
-34
-35
-39
-40
-39
-43
-44
-36
-48
-49
-58
-69
-85
-107
-108
-123
-129
-136
-134
-125
-98
-86
-72
-73
-69
-61
-55
-43
-45
-47
-28
-4
5
22
41
63
82
84
105
109
109
113
114
121
130
117
120
127
115
106
96
94
86
86
81
73
59
50
56
53
57
38
16
1
-15
-32
-37
-46
-58
-57
-82
-93
-105
-110
-114
-93
-77
-90
-101
-97
-93
-82
-60
-49
-47
-44
-47
-36
-16
-8
-3
30
48
49
55
56
70
95
117
132
128
115
109
91
81
68
47
51
62
56
48
34
31
31
21
26
31
22
30
45
45
39
40
37
30
28
19
8
1
-19
-29
-38
-49
-66
-64
-48
-50
-54
-66
-74
-88
-97
-102
-95
-93
-98
-88
-86
-85
-77
-75
-62
-60
-59
-51
-44
-45
-48
-47
-45
-42
-26
-30
-28
-26
-25
-30
-18
-8
-3
14
35
37
30
33
29
37
46
37
60
77
80
83
81
83
88
93
105
113
110
96
93
81
83
75
65
58
49
41
25
-9
-22
-22
-17
-5
-31
-45
-38
-48
-56
-47
-46
-25
-29
-17
-11
-15
-22
-27
-27
-32
-58
-56
-59
-76
-94
-107
-108
-132
-137
-126
-128
-122
-124
-114
-107
-78
-66
-39
-26
-4
-1
13
39
46
51
72
97
113
125
119
120
132
136
130
147
150
160
165
152
151
140
109
95
82
72
57
43
38
38
20
31
23
18
19
22
3
-9
-11
-27
-20
-26
-28
-51
-65
-62
-69
-71
-80
-90
-85
-93
-108
-107
-114
-118
-132
-133
-127
-103
-93
-74
-53
-51
-32
-14
10
25
46
80
94
91
104
105
105
122
125
106
81
82
76
75
81
57
57
55
52
64
58
60
75
107
119
113
115
117
119
134
115
98
72
51
35
18
-18
-56
-76
-100
-121
-121
-141
-137
-129
-99
-82
-85
-67
-51
-34
-22
-7
-5
3
18
20
19
14
13
12
17
27
17
18
9
-4
-8
-21
-12
-18
-16
-17
-9
-7
4
18
19
30
54
54
29
20
5
7
6
-1
5
20
16
26
34
23
24
29
34
41
41
37
35
37
40
46
52
37
35
28
34
26
30
23
14
18
24
25
18
24
14
-7
-11
-28
-48
-58
-61
-74
-106
-114
-102
-121
-114
-124
-137
-159
-157
-152
-142
-153
-155
-156
-157
-144
-133
-121
-101
-89
-81
-60
-38
-33
-25
15
38
36
38
31
31
26
42
42
26
18
13
25
25
26
26
27
25
6
-7
-19
-28
-37
-44
-30
-32
-48
-25
-20
5
11
20
36
27
15
12
12
1
-14
-22
-25
-29
-38
-40
-21
-10
-25
-29
-29
-24
-22
-16
-10
-23
-23
-32
-42
-16
-22
-43
-38
-27
-33
-32
-40
-54
-58
-77
-78
-96
-99
-94
-81
-62
-53
-59
-57
-52
-54
-50
-49
-48
-52
-42
-28
15
11
15
39
37
47
51
53
63
63
69
75
82
92
84
81
102
87
62
66
37
9
-9
-16
-43
-37
-25
-34
-36
-45
-70
-80
-59
-39
-37
-42
-34
-18
-13
5
15
-7
4
19
25
-2
-8
19
23
30
34
12
4
8
18
18
24
10
25
30
38
33
3
2
-10
-12
-9
-13
-27
-52
-48
-35
-25
-48
-51
-47
-53
-47
-52
-52
-40
-32
-15
-2
-8
-10
-4
11
19
34
45
44
47
76
87
69
70
46
20
20
7
-15
-6
-5
-9
-6
1
-7
-26
-42
-55
-59
-58
-58
-67
-61
-55
-58
-27
-11
-14
-6
7
-1
-6
7
21
37
35
30
21
13
0
-4
-26
-32
-31
-21
-18
-23
-34
-34
-25
-15
11
6
12
17
24
48
55
62
66
74
57
65
50
21
19
11
-3
-20
-20
-29
-43
-48
-48
-66
-93
-79
-77
-56
-38
-34
-26
-16
-12
-17
-23
-10
-15
-8
19
26
27
32
38
29
32
45
45
60
80
90
106
118
116
117
115
118
116
108
104
107
93
104
89
80
74
46
49
31
5
-14
-17
-16
-31
-40
-45
-28
-30
-33
-39
-54
-38
-33
-30
-34
-42
-49
-63
-66
-49
-30
-33
-17
-15
-21
-16
-6
-14
-16
-15
-22
-6
-3
-12
-4
5
24
21
10
26
26
36
40
51
47
54
63
53
42
21
32
25
27
34
28
37
37
38
41
22
-1
6
0
6
10
-21
-4
18
23
35
38
22
22
5
13
33
21
10
8
3
-1
-7
-5
9
13
-2
2
-9
-28
-40
-33
-11
-11
-16
-17
-28
-15
-3
7
6
19
6
4
16
-8
-20
-22
-5
13
-14
-32
-25
-7
-28
-16
-27
-34
-16
-17
-7
-12
-16
-6
3
9
19
5
-14
0
8
32
38
43
46
42
34
35
21
5
0
0
3
5
-4
-16
-14
-13
-19
-27
-52
-71
-85
-102
-102
-117
-113
-105
-114
-100
-107
-118
-98
-88
-83
-66
-47
-32
-15
-3
24
52
57
69
73
81
88
89
99
114
116
121
125
112
120
123
112
106
92
59
55
51
41
19
16
10
-10
-23
-36
-58
-89
-103
-122
-106
-108
-130
-146
-150
-148
-144
-137
-145
-123
-111
-104
-86
-79
-78
-62
-67
-65
-60
-36
-15
3
26
41
65
81
92
109
119
125
134
135
136
146
162
165
149
130
101
100
108
87
83
80
91
101
93
87
82
76
72
64
38
30
22
27
34
4
-36
-50
-58
-63
-72
-95
-95
-72
-76
-69
-57
-65
-55
-50
-36
-34
-42
-48
-51
-39
-26
-40
-41
-42
-50
-45
-28
-24
-25
-16
-9
11
12
21
23
44
71
72
74
84
83
95
94
100
101
100
119
124
125
118
111
105
107
114
113
107
88
69
72
69
61
53
38
22
19
-5
-27
-41
-50
-61
-64
-83
-98
-103
-99
-81
-81
-87
-102
-91
-84
-85
-80
-88
-93
-91
-83
-85
-94
-81
-102
-88
-63
-80
-63
-62
-53
-36
-9
-10
-18
-13
-11
5
-10
-27
-22
18
28
38
39
30
45
54
71
79
79
106
125
136
141
133
128
121
121
115
107
101
89
80
77
64
46
26
18
27
32
29
22
23
7
-6
-13
-16
-29
-36
-34
-50
-60
-83
-95
-107
-127
-137
-143
-140
-155
-174
-170
-153
-163
-164
-149
-144
-127
-111
-93
-89
-69
-38
-11
-6
3
28
51
83
106
112
108
103
97
92
111
100
113
129
140
142
141
129
130
123
111
99
61
43
34
21
17
19
5
-7
-9
-30
-38
-43
-54
-53
-43
-33
-52
-51
-53
-48
-50
-43
-50
-52
-38
-23
-13
-5
10
34
46
50
47
33
39
37
43
46
47
44
41
36
33
17
4
-11
-12
-7
3
5
2
9
23
35
43
28
17
29
22
14
18
-6
-25
-52
-79
-91
-110
-133
-122
-128
-127
-112
-137
-138
-122
-105
-95
-89
-80
-66
-33
-12
-2
7
8
12
27
43
29
14
31
34
39
36
26
21
28
40
33
25
21
29
34
38
18
10
14
11
3
2
-16
-13
-6
8
21
20
-11
-23
-29
-29
-27
-34
-53
-54
-54
-27
-34
-43
-41
-49
-55
-56
-64
-99
-109
-114
-130
-120
-126
-118
-105
-109
-98
-104
-109
-96
-75
-68
-51
-41
-35
-18
-13
-11
-2
-23
-25
-11
-7
9
-10
-4
9
22
35
46
47
57
49
48
61
55
64
58
60
85
91
98
106
102
96
88
70
62
55
55
48
48
26
9
3
11
14
-6
-14
-21
-45
-62
-60
-54
-64
-69
-60
-56
-57
-62
-49
-28
-29
-43
-71
-80
-78
-71
-70
-51
-37
-32
-10
14
35
39
45
56
57
59
65
70
72
71
70
77
71
66
55
50
41
28
29
38
38
52
55
32
36
41
43
53
66
46
48
49
32
29
32
18
6
6
-5
-4
2
-12
-22
-12
-1
-7
-14
1
0
-16
-28
-31
-56
-51
-48
-30
-23
-27
-12
-3
-2
8
-15
-26
-25
-34
-19
-9
-13
-9
-9
-10
-10
-4
-7
10
5
3
8
6
13
14
16
26
23
24
15
21
43
51
41
33
32
28
26
8
4
-5
-16
-11
-16
-20
-24
-30
-27
-34
-53
-58
-35
-23
-27
-19
5
15
22
30
35
32
23
2
-13
-16
-24
-16
-18
-23
-14
-1
10
6
-16
-13
-1
-11
-18
-16
-10
-8
-2
23
6
4
21
21
19
14
8
-19
-18
-22
-9
-12
-19
-23
-27
-22
-28
-28
-30
-36
-30
-36
-47
-48
-37
-24
-10
14
35
26
18
25
24
19
33
49
51
50
47
25
18
13
-7
-2
-14
-36
-32
-44
-32
-21
-30
-33
-28
-32
-32
-42
-44
-36
-36
-29
-22
-19
-27
-37
-35
-37
-52
-57
-55
-45
-42
-15
3
16
36
49
61
76
80
76
91
112
117
125
127
132
132
146
157
148
145
137
121
104
78
44
10
8
-4
-23
-19
-26
-27
-24
-2
8
25
27
7
21
29
14
19
24
38
39
30
29
14
3
-4
-17
-27
-22
-20
-6
-12
-2
11
17
31
51
39
34
42
31
24
28
5
-13
-11
-19
-25
-5
1
4
19
8
28
26
10
13
15
24
47
44
33
35
27
12
-6
-16
-26
-23
-29
-15
-25
-43
-33
-29
-20
-16
-24
-25
-13
2
12
19
11
8
14
20
15
16
8
7
6
31
29
23
29
29
36
18
10
-6
-18
-19
-18
5
2
0
-3
6
21
4
-5
7
18
28
42
18
16
30
23
20
11
-4
-25
-27
-34
-30
-26
-38
-43
-36
-38
-55
-55
-42
-37
-19
-15
-16
-14
-17
-5
18
-4
-30
-27
-22
-22
-6
-22
-16
-2
0
-2
7
-12
-29
-26
-26
-32
-30
-25
-36
-32
-19
-6
2
12
2
14
34
34
43
37
56
80
88
84
76
62
55
45
28
23
23
17
29
18
6
-9
-18
-13
-17
-30
-44
-34
-36
-42
-45
-60
-65
-70
-64
-67
-59
-48
-42
-27
-13
2
8
38
42
37
41
45
53
46
39
51
49
44
41
31
11
20
31
14
25
39
44
62
76
78
65
66
69
32
3
-2
-24
-27
-24
-19
-34
-46
-46
-56
-71
-81
-81
-76
-71
-53
-45
-48
-53
-54
-55
-52
-60
-71
-65
-52
-53
-62
-54
-47
-28
-16
-3
9
21
26
38
66
84
77
83
98
125
141
120
101
102
89
80
72
71
75
85
77
90
105
80
86
81
72
60
44
44
21
11
-5
-15
-23
-32
-29
-23
-21
-32
-41
-44
-39
-37
-37
-47
-54
-57
-49
-29
-17
0
6
16
33
24
32
40
40
39
32
22
10
22
22
42
35
25
26
36
51
54
47
39
32
33
32
29
17
2
0
5
-4
-16
-27
-30
-37
-49
-35
-37
-48
-45
-59
-62
-64
-78
-73
-64
-59
-69
-90
-100
-106
-94
-72
-62
-43
-28
-7
6
27
25
17
29
33
42
39
44
35
24
16
22
6
-3
-10
-29
-32
-40
-56
-58
-56
-44
-33
-39
-26
-32
-15
6
-1
2
9
13
17
10
8
19
13
0
6
15
16
5
-1
11
4
-6
-13
-22
-23
-27
-13
-19
-14
-41
-39
-42
-59
-65
-75
-64
-46
-45
-37
-26
-4
-11
26
40
34
47
66
78
72
58
42
40
27
0
-18
-26
-38
-53
-61
-48
-59
-65
-51
-45
-30
-28
-11
13
35
46
65
70
69
74
79
70
72
68
49
50
20
21
9
2
-9
-11
-2
-7
-15
-16
-11
-9
7
4
-14
-20
-13
-1
-4
-19
-14
-3
7
-6
-29
-45
-54
-55
-62
-55
-63
-67
-46
-30
-28
-28
-19
-26
-15
-14
-5
2
-4
11
28
22
27
26
31
37
46
63
75
79
79
91
110
127
130
131
128
118
119
111
107
104
118
112
124
95
88
83
64
71
71
52
66
76
74
76
59
38
41
48
38
15
0
-12
-7
-7
-11
-8
-21
-23
-27
-33
-36
-64
-54
-48
-52
-51
-71
-51
-35
-36
-31
-42
-38
-33
-29
-30
-23
-26
-21
-14
-3
-9
-16
-1
6
0
3
15
12
21
38
52
77
106
107
104
105
105
117
109
95
80
67
69
61
32
15
14
21
19
1
-13
-19
-13
7
8
7
20
16
23
33
25
12
24
24
30
22
6
-7
-22
-29
-43
-54
-76
-85
-101
-117
-122
-138
-142
-124
-108
-84
-62
-58
-40
-25
-12
3
2
-8
0
13
29
50
40
24
28
24
17
18
-3
-12
-25
-25
-6
-10
10
17
22
26
12
1
-18
-19
-4
12
7
-14
-11
-19
-32
-41
-47
-41
-42
-49
-51
-72
-70
-74
-68
-42
-33
-45
-68
-77
-92
-113
-106
-104
-109
-94
-76
-52
-43
-39
-15
16
39
62
64
80
83
84
86
84
80
77
76
78
57
20
13
18
27
25
8
-5
-4
0
16
19
5
-4
-2
-19
-12
-2
-9
-4
-23
-29
-47
-92
-102
-129
-127
-123
-139
-139
-132
-118
-98
-95
-97
-63
-59
-70
-72
-90
-100
-85
-77
-50
-27
-15
14
60
86
116
114
125
148
153
161
178
166
141
150
143
134
117
85
60
47
39
28
19
14
2
5
13
13
7
4
14
22
30
8
-3
-10
-22
-41
-67
-84
-99
-90
-86
-83
-63
-85
-84
-64
-45
-21
-3
16
18
-4
-2
-12
-22
-9
-15
0
9
-2
-14
-13
-13
-10
-11
5
18
9
24
43
30
38
53
70
98
114
110
104
95
98
89
70
65
48
29
31
26
12
15
27
31
34
34
20
11
3
2
4
6
5
-1
-20
-15
-32
-50
-58
-57
-69
-73
-86
-83
-92
-93
-82
-90
-84
-81
-74
-70
-31
-36
-29
-12
-6
1
0
-4
2
13
26
51
62
48
49
57
64
62
58
36
17
4
-18
-24
-28
-31
-31
-33
-36
-46
-47
-25
-21
-6
-18
-19
-7
-4
8
41
41
54
60
68
75
65
63
56
62
67
79
81
64
71
69
87
100
85
74
57
48
43
31
15
1
11
18
8
8
-19
-32
-32
-44
-49
-62
-80
-92
-91
-107
-121
-120
-117
-127
-121
-129
-133
-133
-133
-105
-105
-93
-88
-76
-56
-33
-10
-11
13
29
46
63
79
84
81
85
92
84
58
42
36
26
9
10
13
7
12
15
20
18
14
36
51
47
38
47
44
41
45
33
30
16
7
1
-7
-20
-40
-46
-51
-76
-66
-68
-80
-66
-73
-64
-62
-56
-38
-28
-17
-21
-21
-3
16
15
21
22
8
11
8
2
-6
-6
-5
6
18
31
28
39
47
45
46
57
51
41
47
51
63
76
66
57
63
72
66
49
48
44
33
24
22
10
-2
2
2
1
1
-3
-7
-6
-15
-31
-52
-49
-47
-46
-43
-40
-35
-40
-45
-47
-55
-56
-62
-69
-64
-60
-59
-57
-62
-63
-62
-60
-71
-79
-73
-70
-78
-75
-67
-62
-61
-69
-52
-54
-54
-19
7
23
20
17
31
30
37
23
19
0
-10
-9
-26
-22
-32
-41
-45
-55
-63
-63
-64
-57
-66
-79
-75
-73
-64
-45
-26
-8
3
-9
-2
-5
-3
5
0
17
13
12
23
17
15
14
28
27
11
1
-11
-25
-44
-47
-52
-51
-51
-49
-45
-59
-53
-39
-26
-17
-21
-30
-69
-79
-91
-98
-82
-89
-96
-101
-96
-96
-103
-90
-65
-56
-42
-23
-20
-5
29
51
76
79
65
65
83
88
81
67
52
40
35
43
40
37
38
39
48
66
58
49
48
49
49
47
50
51
56
49
50
23
4
-21
-33
-55
-60
-80
-89
-101
-125
-111
-120
-133
-141
-139
-127
-123
-115
-105
-91
-58
-38
-20
-30
-17
12
33
36
24
3
6
9
-1
9
8
8
15
26
49
59
72
72
79
98
93
84
86
90
88
76
64
48
44
52
42
44
9
-12
-22
-36
-26
-41
-52
-56
-42
-31
-43
-47
-46
-49
-52
-63
-89
-109
-108
-114
-114
-104
-119
-114
-101
-88
-70
-62
-56
-32
-10
11
34
39
49
67
81
100
117
122
127
160
174
180
172
158
157
143
118
102
80
53
27
10
-7
-21
-27
-22
-38
-29
-33
-40
-44
-44
-38
-30
-33
-39
-28
-32
-30
-29
-36
-56
-59
-56
-64
-62
-62
-50
-43
-46
-49
-49
-56
-51
-34
-28
-24
-39
-37
-30
-29
-7
-6
-1
21
29
40
50
53
64
70
73
80
75
66
66
68
62
38
15
1
-20
-32
-39
-39
-55
-57
-42
-46
-46
-43
-41
-32
-28
-11
-9
-7
14
2
6
16
3
-13
-25
-42
-50
-67
-75
-72
-88
-75
-85
-88
-80
-81
-75
-46
-16
3
10
19
48
68
70
84
96
112
125
130
121
106
105
106
117
119
102
81
84
76
77
70
61
54
54
47
16
17
14
20
17
14
3
0
1
13
15
-13
-5
-2
6
11
-6
-26
-35
-43
-35
-26
-12
-24
-26
-15
9
4
-14
-1
7
9
33
31
21
51
54
58
65
67
44
36
40
47
50
13
9
-11
-16
-18
-18
-28
-21
-6
-6
11
-3
-7
11
19
26
11
33
47
37
58
74
61
56
53
50
48
48
38
26
28
53
51
33
38
31
38
49
34
17
11
10
21
26
17
8
1
0
-3
-20
-48
-60
-90
-87
-72
-82
-92
-78
-71
-55
-50
-58
-64
-60
-65
-53
-45
-41
-31
-20
-3
2
-15
-24
-26
-13
-5
-11
-21
-11
-4
17
30
26
26
30
39
68
62
60
70
80
94
85
72
40
34
19
20
28
32
34
22
16
8
-6
-20
-14
-21
-13
-14
-17
0
-2
-11
-14
-15
-17
-24
-20
-27
-10
-19
-27
-17
-21
-38
-56
-50
-69
-89
-90
-97
-102
-120
-136
-132
-139
-149
-154
-156
-150
-150
-131
-135
-123
-112
-94
-67
-49
-43
-26
-1
4
39
55
57
60
69
82
90
98
98
111
130
123
125
137
140
142
153
138
117
99
76
63
51
40
15
7
-3
-19
-35
-59
-67
-77
-86
-91
-99
-103
-110
-104
-108
-104
-116
-115
-99
-82
-68
-72
-76
-52
-26
0
34
47
59
68
67
65
43
38
36
41
49
49
30
27
37
46
60
69
61
69
78
76
77
65
68
70
72
77
78
78
62
54
50
48
27
10
3
-7
-12
-18
-14
-21
-23
-18
-16
-37
-45
-54
-62
-61
-50
-68
-93
-86
-73
-54
-73
-82
-76
-84
-74
-62
-65
-66
-74
-61
-34
-43
-47
-34
-24
5
10
5
7
24
35
44
62
67
81
96
111
110
95
104
121
129
118
103
100
80
66
61
42
4
-3
-9
-35
-47
-71
-88
-104
-107
-108
-103
-103
-106
-109
-108
-96
-85
-78
-97
-71
-75
-88
-81
-79
-77
-72
-65
-53
-61
-71
-59
-59
-41
-37
-37
-32
-26
-17
-10
3
11
19
37
46
55
73
77
89
99
99
98
88
91
94
87
73
55
29
19
4
-8
-14
-19
-22
-5
27
30
30
31
35
14
1
-22
-25
-38
-45
-48
-51
-61
-61
-56
-53
-34
-62
-75
-54
-58
-41
-34
-35
-19
-13
-15
2
11
10
18
14
18
11
3
1
9
11
8
22
22
20
19
20
16
20
18
31
47
43
27
28
27
24
14
19
19
17
8
-9
-19
-26
-28
-42
-54
-64
-62
-60
-71
-66
-59
-52
-38
-36
-35
-37
-28
-13
-8
-7
7
11
23
26
38
42
33
41
46
55
51
51
55
41
27
18
14
6
0
20
28
17
36
46
44
49
48
46
51
52
67
64
58
59
57
58
59
58
50
33
11
-8
-20
-38
-36
-23
-10
-14
-22
-33
-36
-34
-13
-20
-19
-7
6
29
32
38
42
47
40
34
36
10
2
-2
-8
-8
-13
-21
-24
-26
-39
-40
-56
-64
-70
-65
-54
-57
-60
-56
-54
-61
-43
-60
-50
-43
-20
-4
-5
21
29
37
47
56
56
62
44
44
49
44
45
45
41
32
37
25
15
18
9
18
48
31
30
33
40
55
38
25
0
2
-6
-16
-15
-20
-32
-44
-43
-48
-49
-61
-55
-47
-72
-79
-90
-84
-96
-78
-68
-62
-32
-39
-43
-32
-42
-45
-19
-26
-41
-33
-38
-26
-11
-13
-13
-6
-4
-5
-5
7
14
29
33
21
21
28
29
39
47
47
66
73
67
73
79
72
66
60
40
42
38
55
52
34
32
11
19
27
34
30
36
37
54
64
63
51
25
37
25
15
10
-6
-20
-32
-56
-92
-93
-107
-108
-108
-114
-120
-124
-113
-80
-53
-43
-19
3
7
24
36
28
41
44
59
57
35
25
22
21
13
1
-10
-23
-43
-50
-49
-40
-34
-14
-11
-2
24
17
-1
1
-1
9
12
5
-2
-2
-18
-14
-29
-48
-38
-18
-11
-6
-5
-3
1
4
13
16
12
4
13
42
42
32
44
65
84
80
87
78
66
67
50
45
34
14
8
9
2
-21
-12
-10
-12
-24
-31
-55
-61
-50
-43
-38
-48
-44
-50
-61
-51
-52
-46
-65
-60
-56
-59
-31
-34
-42
-30
-24
-20
-21
-19
-4
-4
-7
-9
7
14
18
25
28
13
-4
-10
0
-2
-3
-11
-24
-17
-13
-9
-15
-2
-1
-6
21
29
29
34
47
47
62
50
44
39
28
27
9
-40
-65
-97
-126
-138
-131
-146
-124
-111
-104
-86
-83
-73
-60
-68
-58
-46
-28
-23
-20
-8
-13
-35
-31
-25
-9
-4
-2
0
-7
0
22
45
28
20
18
8
6
5
2
5
1
-9
4
-1
-13
-12
1
22
25
29
29
25
50
56
50
46
61
65
75
88
69
54
57
69
79
65
67
62
60
57
48
26
5
6
6
31
21
3
-17
-21
-16
-21
-42
-57
-58
-65
-53
-51
-66
-54
-47
-31
-22
-24
-31
-39
-36
-39
-35
-41
-23
-2
0
0
5
-11
-9
4
24
27
24
39
49
67
82
102
96
106
115
120
124
116
107
99
80
76
30
-7
-25
-34
-31
-24
-41
-45
-20
-17
-13
-3
-24
-33
-29
-27
-37
-31
-14
-4
8
12
1
-16
-13
-24
-30
-29
-39
-10
0
5
6
-11
2
12
22
48
62
55
53
80
97
105
112
104
96
87
84
72
82
79
74
78
63
44
28
15
4
-3
-11
-7
-9
-1
-8
6
0
-16
-30
-33
-31
-39
-40
-61
-64
-70
-69
-59
-58
-56
-47
-61
-56
-49
-61
-51
-42
-43
-31
-16
-14
6
20
12
4
1
-2
11
31
44
49
44
52
52
36
58
54
37
30
23
23
2
-13
-1
-18
-24
-24
-46
-39
-28
-28
-29
-21
-30
-14
-1
-2
-4
-11
-12
5
-5
3
1
-6
6
18
14
13
4
-8
-8
-8
-3
3
-11
-13
-22
-22
-30
-45
-43
-44
-32
-23
-6
-3
5
21
32
54
41
60
62
45
54
52
49
57
50
44
33
14
2
-6
-16
-34
-38
-51
-47
-40
-22
13
16
19
33
29
34
35
21
15
21
16
14
2
-17
-30
-31
-39
-40
-43
-68
-68
-69
-59
-50
-32
-20
-11
22
47
53
65
79
106
128
141
138
114
103
85
67
62
43
14
23
13
-3
-30
-25
-8
-5
0
5
9
17
28
54
60
65
55
74
73
86
86
69
66
63
59
50
32
17
15
24
11
3
-18
-33
-34
-54
-44
-38
-51
-56
-80
-76
-62
-81
-64
-63
-70
-45
-36
-26
-18
-10
16
38
49
45
43
55
54
43
23
4
4
-5
-4
-25
-49
-52
-49
-41
-45
-45
-48
-51
-36
-40
-47
-51
-53
-57
-46
-33
-36
-27
-10
5
27
16
24
32
36
51
54
56
60
58
66
90
74
66
62
57
52
33
25
19
-4
-9
1
-30
-44
-53
-49
-37
-33
-46
-45
-37
-46
-39
-42
-48
-45
-48
-41
-40
-54
-63
-59
-52
-56
-61
-69
-64
-69
-64
-45
-46
-53
-40
-19
-1
22
21
35
46
56
94
107
125
134
138
148
168
164
139
139
121
108
83
69
58
34
27
14
-11
-19
-39
-33
-17
-24
-28
-22
-17
-23
-16
-23
-22
-20
-16
-4
-10
-18
-19
-26
-36
-39
-38
-48
-54
-70
-71
-75
-87
-72
-67
-51
-55
-68
-69
-60
-42
-33
-6
10
14
33
52
64
67
86
88
95
102
112
122
130
140
168
166
150
138
133
128
121
125
126
124
121
122
120
105
68
44
19
9
-22
-48
-66
-70
-89
-102
-111
-123
-129
-144
-136
-130
-142
-132
-106
-97
-79
-57
-50
-49
-39
-16
-7
-23
-8
0
1
26
42
48
52
65
78
92
110
108
127
151
170
174
172
159
154
146
127
109
84
65
63
73
72
45
60
55
50
62
44
39
49
48
43
29
-1
15
16
2
-13
-28
-45
-60
-72
-77
-63
-76
-76
-84
-89
-66
-74
-88
-81
-86
-81
-68
-77
-81
-75
-64
-45
-23
-24
-22
-2
-7
-10
-5
-4
-5
-4
-2
13
19
13
17
14
14
-8
-4
-5
-16
-8
-2
-3
24
38
43
65
71
67
78
89
84
99
87
71
75
71
73
69
42
41
22
22
32
15
15
-3
-13
-19
-30
-31
-41
-49
-56
-43
-43
-58
-59
-51
-47
-43
-45
-44
-52
-56
-42
-49
-47
-54
-47
-33
-30
-24
-33
-24
-5
16
24
29
36
28
32
32
22
26
35
51
48
49
57
62
69
85
99
112
113
102
108
96
76
75
77
74
58
37
10
-27
-24
-39
-51
-55
-56
-63
-80
-83
-74
-73
-80
-67
-65
-65
-39
-32
-24
-24
-11
2
2
-3
3
-3
22
11
-1
5
6
10
18
8
12
28
26
27
19
4
-9
-15
-8
-5
-6
11
11
4
14
7
-8
-16
-7
0
6
-4
4
22
23
38
46
40
24
14
10
11
-2
-15
-19
-1
-3
0
-8
-25
-15
-1
26
20
5
2
5
4
7
17
19
25
20
23
23
24
34
31
40
58
51
24
36
36
43
33
4
-16
-31
-42
-59
-68
-85
-85
-92
-87
-90
-93
-97
-81
-67
-68
-49
-39
-25
-4
16
32
14
9
15
5
3
7
2
-11
-9
-13
-19
-42
-50
-50
-57
-51
-50
-40
-20
-3
21
16
9
13
25
37
42
49
36
41
44
36
33
13
-1
-6
-31
-49
-69
-75
-85
-95
-92
-99
-92
-96
-76
-70
-74
-61
-53
-45
-49
-31
-16
-9
0
-2
-3
-1
5
23
24
25
33
12
-2
-18
-15
-5
-20
-13
-11
-21
-9
-13
7
9
-22
-21
-22
-24
-19
-20
-21
-26
-32
-16
-22
-13
-3
2
9
23
26
8
12
15
14
22
12
19
12
3
7
6
14
17
4
-3
-18
-17
-25
-27
-24
-29
-26
-18
-1
10
33
37
35
46
48
55
56
55
63
68
68
68
87
82
61
62
65
71
69
51
52
44
17
1
-13
-20
-24
-26
-5
-6
-33
-30
-24
-25
-19
0
-6
1
-3
-12
2
-6
-18
-12
-15
-18
-46
-77
-75
-82
-79
-57
-63
-67
-74
-77
-53
-38
-34
-17
10
16
27
27
32
42
50
84
81
75
64
65
77
66
60
68
59
42
39
35
21
22
15
21
36
20
-7
-15
-17
-12
-13
-23
-21
-24
-24
-14
-27
-23
-6
8
30
23
3
-12
-11
-8
-9
-19
-21
-21
-34
-16
-14
-10
2
4
28
35
37
34
54
68
60
67
61
52
50
56
55
54
49
44
53
57
60
39
38
41
31
26
21
11
-3
-12
-1
10
6
-4
-11
-25
-28
-27
-37
-57
-64
-68
-79
-89
-110
-117
-126
-109
-98
-109
-100
-87
-82
-88
-93
-84
-58
-46
-40
-23
-12
-5
18
32
69
80
92
112
107
99
91
86
79
53
55
54
36
35
3
-13
-3
-12
-26
-27
-28
-16
-1
10
-8
-5
-9
5
26
13
10
13
10
3
9
-8
-32
-32
-47
-61
-72
-92
-104
-104
-102
-89
-95
-81
-78
-87
-71
-61
-56
-47
-37
-16
-18
-25
-19
-11
-2
9
3
10
11
12
31
31
23
22
34
49
64
80
86
84
81
84
109
97
85
96
115
117
103
85
70
62
61
52
45
39
35
4
1
2
-30
-38
-27
-33
-18
-26
-42
-53
-73
-66
-66
-65
-62
-51
-40
-14
-11
-3
27
42
66
81
78
86
86
79
91
92
81
85
83
83
90
70
50
52
41
49
30
10
18
-4
-14
-17
-52
-54
-43
-50
-39
-45
-61
-60
-55
-37
-34
-21
-24
-17
-9
-5
14
19
21
35
46
37
25
21
18
24
35
28
24
36
38
37
39
35
46
50
32
31
41
25
25
18
20
33
25
21
20
10
6
-8
-4
-8
-12
1
8
21
5
12
22
27
43
40
50
50
46
47
46
30
7
16
24
41
32
25
27
20
28
30
20
22
30
43
42
34
19
4
-6
-23
-35
-46
-78
-103
-122
-141
-162
-188
-189
-173
-171
-162
-154
-143
-128
-99
-67
-48
-36
-26
-12
-2
24
38
61
76
77
88
92
84
61
47
36
30
21
9
-13
-33
-62
-70
-86
-88
-82
-82
-72
-66
-55
-57
-56
-46
-41
-40
-44
-37
-45
-48
-50
-60
-48
-52
-57
-64
-76
-88
-85
-92
-71
-70
-63
-52
-40
-24
-15
-6
9
5
2
19
34
15
6
16
14
17
9
4
11
11
14
20
27
23
32
40
55
40
41
27
21
27
26
26
23
23
28
11
25
2
0
1
-17
-18
-19
-31
-26
-14
-19
-20
-26
-19
-5
7
8
10
14
27
22
18
-2
-10
-14
-42
-74
-82
-112
-137
-148
-156
-143
-151
-145
-125
-136
-142
-128
-110
-105
-85
-49
-13
-1
2
23
35
54
72
77
62
59
52
33
34
33
14
9
13
10
-4
-23
-19
-39
-26
-11
-13
-20
-16
-2
13
15
22
28
16
19
22
5
1
-4
-5
4
8
8
10
9
12
16
1
-37
-43
-57
-71
-69
-78
-82
-82
-85
-84
-88
-99
-101
-94
-90
-74
-75
-72
-49
-30
-6
0
5
0
9
33
29
19
22
17
35
37
23
9
3
-8
3
-7
-7
-14
-16
-5
-3
9
0
9
12
6
19
9
16
22
15
16
17
-13
-23
-26
-44
-25
-33
-49
-51
-52
-42
-48
-50
-60
-67
-81
-86
-84
-85
-89
-84
-83
-77
-54
-50
-46
-36
-28
-17
-11
-11
-12
6
-5
-11
-8
-1
3
6
8
-9
-22
-20
-1
14
23
48
55
69
74
75
73
75
94
91
95
93
97
110
108
90
57
39
33
15
-8
-8
-3
-8
-6
-6
-28
-38
-38
-35
-41
-25
-21
-32
-26
-32
-41
-19
-10
-10
-7
-13
-11
-14
-15
-18
-7
-5
9
19
25
28
35
47
64
84
77
99
120
140
132
126
137
142
111
124
110
97
101
99
101
102
91
87
90
83
64
47
44
25
21
29
25
19
5
-6
-12
-26
-37
-39
-43
-47
-65
-71
-83
-86
-78
-80
-70
-75
-80
-70
-38
-23
-16
-7
-3
7
21
36
30
10
-7
0
14
18
3
-13
-13
0
6
13
-10
14
31
31
50
42
54
77
83
91
90
78
82
89
73
72
71
45
17
4
-12
-15
-24
-35
-38
-49
-81
-96
-116
-129
-132
-122
-122
-134
-134
-126
-125
-94
-51
-41
-31
-35
-17
-8
-21
-28
-42
-43
-42
-50
-56
-66
-62
-67
-69
-67
-56
-48
-34
-17
-20
-28
-22
-20
-7
16
15
9
18
21
11
26
24
26
29
19
15
9
-12
-11
-14
-20
-35
-49
-60
-61
-51
-45
-29
-45
-60
-59
-50
-31
-40
-53
-36
-27
-19
-12
-28
-28
-50
-59
-54
-70
-83
-84
-82
-71
-67
-56
-52
-51
-39
-30
-21
8
30
51
60
79
73
66
69
75
71
69
73
67
66
67
60
49
37
32
30
22
31
6
-4
8
16
17
9
11
-5
4
1
16
19
23
27
22
25
22
4
-10
-14
-17
-31
-34
-29
-33
-36
-38
-43
-38
-37
-25
-11
-9
-26
-26
-12
-15
-28
-32
-41
-48
-50
-57
-60
-69
-75
-79
-80
-54
-35
-35
-29
-21
5
3
8
15
29
36
46
55
50
62
68
73
93
94
104
118
136
141
143
146
144
138
132
135
126
115
121
114
104
103
89
83
58
39
33
16
11
-11
-19
-11
-22
-44
-50
-62
-53
-47
-53
-59
-58
-69
-44
-48
-53
-43
-40
-11
6
8
17
38
26
33
44
39
32
27
27
40
35
36
33
42
44
41
44
53
50
46
48
51
43
31
28
25
10
-9
-25
-13
-3
-5
7
-14
-17
-28
-36
-26
-10
-10
-1
10
12
8
3
-18
-20
-34
-40
-43
-68
-84
-95
-97
-88
-90
-99
-90
-60
-52
-63
-53
-54
-50
-29
-21
-25
4
36
68
93
94
91
87
72
65
68
48
25
22
7
-9
-21
-25
-6
15
19
15
14
10
22
27
33
38
22
25
35
51
82
88
106
115
114
120
113
107
93
76
65
65
36
19
0
11
15
4
-8
-34
-43
-50
-46
-34
-53
-49
-30
4
21
8
-9
8
9
16
11
6
2
-15
-28
-40
-55
-69
-55
-47
-61
-72
-64
-63
-69
-59
-50
-39
-31
-24
-4
12
21
16
44
65
71
94
68
62
57
58
71
90
80
73
65
63
73
53
36
29
26
51
48
53
56
56
55
59
55
43
41
14
5
7
-7
-13
-22
-27
-17
-37
-32
-29
-34
-25
-11
-33
-35
-49
-54
-41
-42
-31
-33
-44
-39
-47
-58
-62
-68
-71
-63
-70
-80
-87
-83
-75
-50
-58
-54
-42
-50
-37
-34
-37
-33
-24
-11
12
24
31
47
64
84
99
121
131
125
120
127
114
103
85
79
72
66
44
26
28
19
22
19
13
27
30
34
33
30
24
24
27
30
24
3
-13
-35
-63
-70
-87
-90
-105
-125
-134
-127
-121
-144
-135
-126
-113
-121
-115
-114
-118
-110
-104
-100
-94
-87
-80
-60
-53
-43
-35
-16
-7
21
8
16
34
53
64
68
82
81
64
52
44
42
36
34
26
32
28
25
27
17
17
31
16
-8
-23
-33
-34
-52
-69
-76
-90
-97
-88
-105
-86
-85
-80
-64
-63
-65
-47
-33
-33
-29
-30
-16
6
18
28
32
29
34
18
12
14
-3
11
9
14
36
37
47
46
55
59
59
59
55
55
70
68
71
73
68
54
56
56
63
55
43
24
13
-1
0
1
-14
-23
-34
-25
-26
-4
18
16
28
21
19
15
12
8
0
-13
-23
-27
-41
-40
-50
-61
-89
-96
-94
-95
-96
-89
-68
-50
-53
-42
-42
-24
14
38
38
44
14
11
0
1
-7
-25
-15
-25
-33
-34
-61
-56
-52
-51
-34
-29
-27
-8
1
4
9
21
26
20
9
4
-6
-12
-19
-10
-3
21
23
15
12
24
37
47
40
23
24
14
24
19
6
-4
6
-5
-6
-6
-18
-13
-23
-17
-20
-35
-38
-52
-62
-80
-87
-95
-110
-109
-115
-106
-104
-104
-109
-94
-100
-95
-95
-103
-90
-64
-43
-43
-28
-5
-4
-2
6
6
7
-8
1
-18
-45
-42
-36
-35
-21
-12
-10
0
-8
7
9
8
27
24
27
31
15
11
10
0
3
7
-6
-15
6
4
21
29
18
30
37
42
60
53
34
24
9
14
17
-2
-4
-24
-15
4
-13
-39
-29
-22
-25
-16
-27
-25
-52
-59
-51
-80
-99
-99
-85
-57
-35
-47
-33
-4
18
46
48
45
58
53
59
75
62
50
50
61
63
51
32
27
21
25
52
41
19
35
28
18
16
-2
-17
-16
-31
-32
-42
-49
-52
-35
-13
-3
-20
-32
-30
-37
-62
-63
-68
-81
-76
-62
-66
-66
-67
-68
-69
-37
-30
-29
26
38
50
62
34
36
36
43
54
47
46
57
65
70
70
61
55
53
57
72
69
68
65
59
75
77
88
81
58
45
40
27
21
12
9
-6
-23
-23
-22
-21
-4
11
9
-1
2
-5
-18
-13
-38
-49
-54
-74
-79
-102
-117
-116
-123
-123
-122
-134
-123
-129
-131
-104
-105
-76
-52
-28
10
28
33
27
32
44
63
65
63
56
47
51
46
60
55
45
39
23
33
19
-7
-9
-21
-23
-21
-54
-52
-44
-41
-41
-50
-50
-60
-64
-46
-45
-59
-66
-79
-81
-88
-113
-130
-128
-140
-150
-145
-155
-153
-138
-121
-99
-70
-44
-28
-5
7
13
46
57
57
53
59
64
67
66
91
103
108
101
90
87
71
49
43
35
34
47
50
57
44
46
59
63
61
45
33
38
42
42
22
0
-6
-16
-16
-19
-38
-56
-60
-63
-75
-91
-103
-104
-122
-123
-132
-113
-87
-80
-85
-53
-34
-36
-25
-15
-12
-3
20
14
25
22
46
56
57
54
55
69
63
64
54
49
52
49
55
49
27
8
-13
-18
-20
-27
-17
-8
-11
1
-21
-38
-13
5
10
20
26
30
31
29
42
36
28
46
52
42
33
21
7
1
5
-3
-24
-47
-58
-57
-52
-55
-60
-54
-46
-34
-19
-21
-19
-14
-5
-9
15
40
46
62
70
79
86
67
59
71
72
88
86
45
28
22
13
-7
-28
-36
-50
-55
-53
-52
-51
-42
-29
-24
-25
-20
-2
6
18
17
-2
-15
-16
-8
-23
-31
-42
-46
-36
-57
-67
-69
-92
-73
-61
-50
-32
-22
-17
-32
-28
-25
-28
-28
-39
-43
-49
-31
-27
-27
-4
5
11
24
9
28
53
47
71
68
29
30
15
13
-14
-44
-37
-50
-53
-54
-54
-51
-58
-51
-54
-46
-43
-39
-20
-13
22
23
35
46
47
42
39
34
0
-1
16
9
0
-18
-18
-17
-16
-23
-22
-18
-21
-12
5
11
15
21
10
3
-2
7
4
6
25
44
65
55
39
45
50
59
58
48
50
37
33
27
-1
-11
-17
-12
2
-9
-20
-26
-23
-25
1
9
15
33
41
43
35
46
48
66
68
77
72
59
60
54
42
42
45
56
42
41
33
8
-12
-8
-3
12
14
4
-17
-23
-20
-28
-35
-35
-51
-51
-44
-43
-42
-51
-28
-9
-3
11
17
25
40
47
53
44
29
36
40
44
45
22
16
10
16
19
11
3
5
15
2
-2
-2
0
9
9
20
12
1
13
5
10
11
10
13
13
23
28
12
-8
-15
-27
-34
-11
-34
-50
-50
-56
-53
-65
-92
-93
-104
-109
-96
-106
-118
-84
-72
-56
-53
-59
-44
-41
-33
-25
-33
-25
-11
0
15
-7
-18
-18
-32
-28
-35
-29
-26
-4
1
9
-1
-11
-10
-8
5
-15
-26
-23
-22
-20
-22
-17
-33
-21
-23
-19
-8
-33
-19
-19
-9
-15
-20
-7
-8
-7
-5
6
21
26
39
53
71
70
72
79
82
93
103
118
128
135
124
105
113
105
84
73
52
45
23
2
-16
-29
-26
-36
-46
-67
-76
-84
-79
-75
-89
-107
-107
-104
-96
-89
-94
-79
-72
-54
-33
-10
11
14
18
25
22
23
39
66
67
85
113
108
101
99
84
81
66
53
73
74
76
83
73
78
78
96
102
94
82
70
60
52
37
23
15
17
22
10
12
11
1
6
0
-4
-33
-44
-54
-67
-69
-92
-84
-81
-72
-51
-30
-14
-1
5
17
24
22
11
16
29
45
55
51
69
57
50
62
48
50
45
49
47
39
40
47
50
61
63
60
63
63
59
73
80
70
62
46
46
33
15
17
10
-4
-5
0
-8
-5
-14
3
48
63
65
66
61
71
57
48
40
39
38
66
59
30
11
-9
2
-12
-55
-90
-114
-115
-114
-107
-112
-120
-120
-137
-144
-152
-160
-161
-147
-133
-132
-140
-140
-140
-147
-138
-145
-154
-125
-108
-77
-92
-95
-89
-83
-57
-65
-57
-47
-43
-27
-27
-40
-31
-37
-28
-6
7
9
8
23
25
28
23
20
38
46
72
86
68
65
68
69
57
56
28
-8
-31
-52
-64
-72
-96
-95
-93
-76
-99
-116
-121
-127
-125
-108
-84
-67
-63
-48
-31
-37
-38
-30
-25
4
12
-5
6
1
5
11
18
9
-11
-17
-3
4
5
-7
-11
-7
10
13
18
35
25
27
16
17
16
9
21
24
30
16
-7
-13
-22
-35
-41
-66
-80
-86
-87
-74
-79
-94
-88
-94
-97
-79
-80
-70
-66
-58
-49
-59
-67
-70
-68
-58
-62
-64
-70
-44
-24
-19
-16
-23
-23
-14
-5
14
31
22
26
29
34
40
33
49
48
54
54
57
47
43
36
50
68
60
46
44
39
29
26
23
20
26
18
4
-25
-31
-33
-23
-5
-8
-4
-5
10
12
17
-3
-26
-42
-64
-50
-59
-92
-96
-97
-81
-87
-114
-117
-119
-120
-103
-106
-113
-97
-77
-64
-67
-66
-53
-34
-21
-9
-14
-2
12
34
27
23
24
17
29
17
23
12
11
16
22
20
20
30
34
22
10
5
3
-19
-34
-37
-47
-54
-51
-57
-62
-85
-99
-103
-119
-124
-125
-127
-123
-140
-163
-175
-180
-170
-164
-171
-173
-154
-141
-138
-126
-111
-102
-79
-62
-38
-35
-21
-16
-19
-9
-9
-37
-33
-31
-32
-33
-46
-65
-73
-70
-64
-69
-89
-79
-80
-74
-61
-57
-41
-26
3
8
17
19
27
45
47
50
46
43
63
71
69
54
44
37
30
10
-6
-7
-25
-29
-30
-16
-21
-42
-43
-66
-75
-77
-65
-45
-31
-8
15
-2
-11
5
10
19
22
3
-20
-9
-3
22
47
41
45
55
52
59
64
64
95
103
106
133
140
146
160
163
168
151
143
147
158
150
146
148
133
134
122
120
129
121
137
144
145
163
166
152
137
145
137
139
134
119
118
113
99
83
71
76
81
80
74
66
62
63
53
61
51
35
34
18
12
14
9
11
24
41
42
48
43
55
34
34
54
36
25
27
30
34
34
38
43
40
55
58
61
54
47
62
70
71
63
74
81
85
95
97
67
53
41
30
48
31
14
-7
-29
-45
-90
-107
-124
-134
-145
-156
-161
-182
-174
-158
-168
-154
-167
-176
-170
-148
-143
-150
-132
-126
-118
-109
-126
-125
-135
-141
-132
-135
-127
-124
-98
-92
-101
-80
-61
-48
-43
-57
-46
-35
-39
-27
-24
-2
3
-29
-46
-60
-70
-62
-63
-81
-77
-57
-48
-31
-32
-24
-13
1
-2
1
-10
-14
-19
-15
-1
-26
-50
-48
-61
-59
-56
-52
-54
-56
-63
-83
-105
-117
-116
-96
-62
-54
-43
-44
-41
-18
-18
-26
-24
-33
-43
-38
-31
-44
-42
-34
-43
-32
-42
-62
-67
-59
-58
-43
-19
-8
1
16
43
58
53
58
73
89
99
95
87
86
88
77
66
53
42
14
-1
-4
-36
-46
-35
-50
-51
-64
-65
-55
-46
-45
-34
-20
-16
-7
-2
8
22
21
23
21
28
13
4
0
-5
11
25
28
36
36
45
47
38
43
30
26
33
38
45
64
85
84
83
61
46
50
42
38
31
35
26
37
38
37
53
48
57
56
48
51
53
36
26
34
29
40
59
58
45
19
9
1
-1
-7
-6
8
-2
-2
-4
1
5
4
10
11
-1
-1
2
-3
-6
-25
-20
-23
-36
-40
-47
-40
-51
-46
-41
-41
-10
-6
4
14
24
35
40
25
26
31
1
-8
-28
-43
-37
-57
-16
-75
-82
-81
-63
-81
-88
-94
-60
-66
-35
-33
-32
-24
-22
-3
6
8
5
4
-18
-22
-29
-35
-32
-35
-40
-41
-41
-41
-41
-20
-3
5
-6
-8
-13
0
10
28
50
55
55
65
63
64
61
73
95
111
129
122
119
110
91
72
42
24
13
-1
-19
-33
-46
-50
-52
-37
-9
-12
-23
-8
-5
2
15
-8
-23
-31
-34
-24
-30
-25
-47
-39
-24
-16
-7
2
9
7
13
23
25
47
54
63
65
39
34
37
23
40
53
36
29
17
3
14
1
-12
1
1
7
17
34
51
50
54
64
83
63
68
55
56
28
3
5
2
-2
6
7
-15
-14
-9
-16
-29
-45
-41
-41
-39
-32
-31
-17
0
11
23
40
22
19
32
27
24
40
40
42
39
30
38
43
40
50
55
57
43
25
14
19
21
13
24
22
19
23
33
41
31
26
25
21
20
1
-19
-14
-20
-42
-56
-65
-56
-44
-37
-22
-19
-28
-39
-49
-50
-63
-66
-62
-62
-51
-48
-38
-43
-38
-23
-18
8
7
5
15
24
34
42
54
48
50
47
42
31
4
2
10
23
29
9
-10
-14
-11
-7
-18
-16
-17
-23
-26
-28
-35
-41
-36
-22
-17
-24
-22
-36
-35
-29
-39
-42
-48
-50
-41
-24
-39
-59
-50
-42
-29
-8
-10
-12
3
9
23
18
18
8
21
36
29
8
0
11
5
5
12
14
17
23
35
54
46
26
45
46
37
41
34
23
17
9
-8
-24
-48
-50
-52
-66
-78
-97
-112
-121
-130
-136
-136
-141
-145
-152
-133
-126
-110
-89
-71
-50
-31
-28
-32
-31
-46
-41
-24
-23
-11
20
33
49
55
67
73
65
81
88
100
109
120
140
156
158
152
148
140
118
113
99
86
91
74
86
75
56
63
63
68
75
73
69
68
66
55
42
10
-12
-30
-41
-32
-38
-42
-44
-47
-63
-76
-108
-121
-118
-114
-102
-100
-100
-93
-83
-64
-56
-46
-34
-31
-24
1
21
10
12
-6
6
14
-5
0
1
-17
-22
-39
-38
-5
1
25
53
56
51
39
48
40
38
34
22
20
7
-1
-3
13
12
26
21
12
-3
-9
-11
-14
-13
-24
-21
-28
-30
-18
-34
-45
-46
-46
-42
-18
-20
-7
8
-9
3
5
-3
18
16
18
18
13
2
-3
4
10
6
-8
-15
-18
-20
-7
2
-6
-19
-24
-22
-20
-39
-44
-23
-22
-33
-25
-34
-17
-9
13
28
16
4
6
-4
-11
6
-2
-1
5
-4
6
3
12
22
28
53
59
48
56
55
68
84
90
91
84
83
80
92
87
76
64
65
71
54
28
29
31
30
35
40
28
8
2
6
8
-15
-25
-22
-23
-40
-56
-58
-59
-63
-62
-67
-85
-92
-97
-105
-105
-103
-106
-114
-120
-138
-163
-167
-158
-132
-104
-74
-64
-49
-33
-21
2
27
45
74
73
104
123
113
121
118
114
121
132
122
103
94
97
102
102
81
83
87
91
92
89
75
66
57
50
38
11
-5
-17
-24
-33
-37
-38
-38
-14
-5
-7
9
4
-6
11
5
14
20
18
13
9
12
4
-2
-9
-10
-3
3
-5
-38
-48
-38
-41
-23
-24
-17
1
15
29
37
40
49
80
92
90
89
97
102
99
92
92
96
98
91
99
71
49
54
52
50
22
2
-26
-42
-42
-49
-41
-51
-64
-54
-40
-41
-46
-34
-35
-37
-30
-30
-34
-39
-56
-54
-65
-78
-86
-103
-99
-96
-103
-113
-118
-121
-114
-112
-106
-89
-68
-36
-21
5
26
42
69
67
63
65
45
35
31
25
-8
-11
-6
-18
0
-2
-15
-8
-5
-8
-8
-16
-22
-16
-13
-13
-20
-24
-27
-23
-32
-35
-47
-52
-46
-62
-55
-52
-59
-51
-55
-51
-31
-30
-43
-60
-51
-48
-41
-40
-65
-54
-48
-39
-23
-25
-42
-24
-13
-6
2
-2
6
25
36
31
32
35
37
28
26
18
15
28
29
38
41
44
36
6
-1
-12
-25
-44
-30
-28
-27
-20
-28
-24
-28
-23
-30
-49
-70
-63
-59
-49
-30
-16
-16
-7
17
33
25
20
24
20
27
21
11
-12
-20
-28
-42
-55
-90
-100
-100
-109
-107
-121
-130
-121
-116
-99
-91
-72
-52
-51
-35
-22
0
-13
-5
17
16
14
15
7
-3
-1
-3
-7
0
0
-13
-4
5
