11891
28260
0
32
1
30464
0
3
0
16000
0
1
0
0
0
0
92
104
108
90
84
73
69
65
49
61
62
46
119
155
110
97
80
47
5
12
25
-39
-105
-101
-102
-52
14
-42
-79
-74
-120
-149
-115
-104
-76
-44
-78
-111
-78
-40
-21
-29
-41
-50
-73
-93
-122
-121
-122
-133
-98
-63
-62
-45
-49
-43
-35
-42
-29
-47
-34
-10
18
49
96
84
69
102
120
120
106
70
31
28
89
177
230
260
243
192
189
189
179
136
89
52
8
-52
-81
-46
15
-3
-29
-27
-52
-87
-43
-38
-52
-92
-130
-188
-230
-180
-135
-90
-62
-69
-86
-111
-116
-116
-134
-125
-158
-150
-53
-3
-1
26
74
71
24
-2
61
110
143
133
35
-36
-47
2
108
207
264
253
191
104
74
83
106
67
60
83
81
64
90
97
41
58
59
-10
-12
24
35
-70
9
112
-56
-150
-23
-42
-151
-127
5
-19
-22
134
128
28
-4
-38
-94
-111
-76
2
-35
-37
-39
-72
-118
-147
-61
15
-16
-28
53
29
-35
50
115
101
148
176
199
161
105
69
39
-54
53
410
363
154
261
271
80
-26
108
163
65
109
153
9
-54
-106
-147
-259
-312
-126
-114
-230
-206
-191
-270
-324
-250
-123
-167
-143
-2
71
60
34
56
93
59
44
107
70
43
73
133
60
25
84
130
117
175
257
244
180
173
151
110
124
114
132
112
97
115
143
139
147
117
91
41
-46
-128
-172
-205
-185
-178
-135
-112
-83
-39
-16
-40
-29
-39
-66
-61
-33
-28
-16
1
-8
-45
-42
-43
11
47
56
66
-50
-101
-18
-3
48
38
55
75
87
107
156
130
132
168
161
163
193
171
204
298
292
274
250
249
240
217
235
188
127
139
160
148
135
131
126
52
63
94
34
47
44
6
-40
-26
-6
-39
-20
-35
-9
24
-10
-32
-73
-119
-63
-90
-112
-70
-51
-23
-41
-43
-16
4
14
-13
-86
-106
-127
-129
-72
-67
-109
-156
-165
-120
-46
40
71
31
-7
-15
-25
-9
41
85
114
170
172
120
94
112
161
129
128
158
138
145
195
209
199
180
146
126
116
129
130
74
44
48
40
58
129
150
160
163
112
81
36
-23
-66
-121
-98
-94
-88
0
11
-47
-120
-192
-153
-131
-158
-167
-221
-232
-178
-157
-98
-47
-14
41
61
58
16
13
7
7
46
42
48
20
-1
71
100
133
206
206
213
229
230
207
171
171
156
108
111
106
121
132
110
111
113
137
142
95
48
20
-12
2
29
47
34
22
23
6
-60
-138
-161
-175
-173
-146
-120
-145
-185
-212
-186
-183
-127
-75
-97
-102
-125
-143
-181
-208
-155
-117
-63
-15
49
98
70
124
181
166
154
177
165
132
117
132
119
118
165
197
157
113
98
76
17
36
45
37
47
74
55
7
-31
1
39
34
71
70
-23
-90
-50
-32
-50
-13
80
90
95
147
115
32
38
45
37
26
42
6
-60
-84
-87
-110
-130
-86
-73
-61
-74
-156
-173
-156
-181
-168
-207
-191
-164
-199
-180
-139
-114
-104
-62
-46
-64
-92
-69
-51
17
106
161
192
203
190
152
139
90
82
73
35
12
11
-14
-34
6
58
89
121
126
66
-57
-92
-110
-160
-148
-110
-110
-85
-67
-106
-171
-216
-211
-242
-258
-209
-210
-251
-234
-176
-120
-101
-69
-91
-133
-161
-146
-115
-58
21
97
106
106
131
139
155
188
162
95
70
81
111
131
121
105
92
84
32
9
24
-12
-27
16
-1
-15
1
39
39
27
57
35
-2
20
19
-38
-68
-51
-7
35
33
18
-4
-47
-119
-175
-169
-188
-200
-180
-179
-179
-176
-196
-216
-220
-201
-133
-121
-118
-111
-110
-83
-43
21
71
82
95
72
62
69
86
107
125
113
106
121
136
152
150
119
76
46
30
-7
-16
-25
-24
16
39
90
91
50
40
8
16
0
9
90
64
10
73
134
128
136
109
57
-27
-55
-7
7
1
16
-36
-113
-161
-139
-72
-57
-68
-88
-96
-95
-95
-57
-33
-46
-60
-79
-125
-176
-175
-133
-123
-111
-97
-67
-32
-41
-43
-22
-52
-99
-89
-77
-96
-92
-61
-3
59
81
95
56
5
-24
-20
60
97
96
155
166
122
164
226
231
232
259
246
184
144
134
172
172
170
161
108
119
119
102
61
-39
-119
-132
-133
-129
-105
-61
-84
-126
-96
-53
-60
-63
-44
-31
-58
-56
3
34
28
28
42
56
65
68
78
96
103
79
37
24
61
88
77
88
87
69
48
50
95
101
93
122
108
65
26
21
35
45
44
17
-3
-4
37
16
-12
-19
-45
-63
-45
12
61
84
86
72
22
-3
12
10
-8
25
45
6
-23
6
50
25
-8
48
52
-3
-7
38
53
49
96
139
101
67
128
137
138
159
152
147
67
26
50
34
19
30
33
-5
-35
5
-10
-63
-75
-61
-50
-54
-56
-14
-12
-36
-17
-3
-54
-81
-95
-81
-129
-199
-172
-150
-113
-71
-52
-35
-52
-68
-15
-14
-57
-8
45
58
65
97
115
75
44
32
23
-3
36
67
42
30
37
38
23
-7
18
44
-19
-70
-47
-35
-20
8
76
148
133
113
127
110
130
169
173
183
153
110
87
96
100
100
78
61
12
-40
-38
-28
-66
-80
-100
-113
-107
-128
-131
-138
-129
-92
-105
-106
-91
-117
-77
-12
-26
-62
-50
-7
4
-6
7
1
-16
-6
10
-13
-71
-79
-56
-67
-84
-46
-16
-18
-28
-40
-68
-116
-126
-119
-126
-143
-139
-109
-98
-71
2
40
10
7
9
6
15
61
109
131
160
183
214
237
264
272
259
201
151
120
93
115
139
113
43
-28
-11
14
34
72
71
41
19
24
45
45
34
43
44
55
46
31
49
49
9
-20
-19
-42
-37
-41
-42
-2
-48
-60
-23
-47
-73
-54
-40
-63
-90
-83
-49
-46
-40
5
14
-9
-8
33
64
42
45
70
59
73
109
163
186
130
82
53
9
-25
17
52
21
33
68
20
-62
-109
-86
-63
-86
-79
-44
-68
-64
-2
40
13
-37
-28
-23
-50
-50
-47
-62
-58
-50
-58
-53
-57
-51
-16
8
29
33
22
48
101
131
120
117
124
78
41
55
108
133
134
156
119
44
16
16
28
28
43
53
47
30
40
69
58
23
-16
-46
-83
-83
-53
-70
-96
-121
-94
-64
-39
9
50
65
34
-6
-10
-32
2
75
125
130
155
204
210
172
135
85
5
-42
-52
-32
-70
-75
-59
-80
-69
-50
-87
-96
-54
-41
-65
-88
-69
-34
-46
-30
12
-5
-13
20
54
88
90
108
103
64
63
56
36
33
42
24
-15
-12
15
22
11
17
62
46
22
55
81
68
52
110
132
118
124
129
109
48
37
35
11
39
11
-16
-15
-19
-15
-12
-31
-29
-37
-64
-58
-66
-71
-55
-43
-44
-70
-115
-99
-82
-65
-26
-38
-80
-115
-96
-111
-174
-148
-114
-126
-112
-56
-30
-46
-20
21
28
31
68
92
105
120
148
159
165
195
202
201
184
177
176
120
51
33
24
12
36
91
94
73
58
32
-31
-72
-82
-78
-72
-77
-73
-75
-77
-56
-49
-37
-48
-50
-26
-5
20
41
62
67
84
93
85
56
44
20
-6
-33
-62
-52
-65
-95
-105
-118
-131
-125
-99
-92
-105
-95
-41
-14
6
44
62
42
44
50
31
21
37
42
38
26
13
2
-5
-28
-43
-48
-58
-59
-52
-26
-35
-40
-53
-64
-35
-23
1
25
42
38
9
-10
-15
5
24
46
43
23
29
52
53
37
53
46
-4
-45
-42
-47
-75
-92
-75
-56
-72
-77
-64
-71
-113
-129
-105
-105
-133
-141
-136
-121
-125
-124
-112
-109
-127
-115
-103
-125
-126
-114
-90
-83
-73
-21
22
38
35
54
53
57
84
89
62
44
57
66
43
36
64
99
102
79
97
115
80
82
103
85
55
75
71
25
2
-16
-36
-78
-95
-77
-102
-117
-117
-142
-175
-219
-224
-205
-207
-219
-210
-184
-158
-128
-86
-78
-91
-87
-81
-85
-110
-106
-74
-73
-89
-84
-78
-79
-38
32
82
106
119
164
166
160
171
184
196
191
182
169
127
79
41
1
-14
-46
-56
-42
-33
-29
-10
-17
-53
-59
-43
-26
-22
-15
10
-10
-31
-20
-46
-54
-54
-42
-68
-102
-103
-87
-90
-70
-40
-30
-8
4
8
20
-6
2
15
-5
-9
31
69
73
76
89
72
59
43
50
88
85
80
93
96
83
76
97
99
54
32
34
19
-4
-4
7
17
32
51
64
50
44
45
68
41
22
8
-25
-43
-37
-28
-54
-88
-105
-126
-146
-184
-192
-181
-172
-170
-166
-136
-80
-85
-91
-109
-129
-97
-41
-8
16
20
5
-11
-50
-47
-34
-40
-11
15
2
-6
17
30
29
35
48
47
49
45
48
71
90
102
88
56
59
67
82
82
53
29
28
-5
8
25
25
43
40
68
65
37
37
45
47
41
21
12
4
-24
-21
-37
-95
-128
-136
-130
-85
-54
-55
-48
-55
-78
-89
-112
-104
-88
-74
-61
-86
-101
-77
-66
-48
-26
-4
11
10
10
31
47
39
51
28
23
13
-26
4
26
12
21
25
17
-11
-17
-9
-16
-13
-2
4
15
10
27
49
56
39
38
25
-1
4
-16
-41
-49
-56
-64
-67
-66
-38
-41
-67
-78
-55
-35
4
14
8
-1
-3
15
45
59
50
53
33
0
-7
-13
-12
-15
-14
-25
-77
-77
-57
-29
-4
23
17
23
26
27
22
-8
-26
-9
1
14
32
17
15
11
-15
-15
-13
-8
8
15
3
-14
-29
-15
16
26
71
90
57
38
27
-7
4
20
25
26
40
54
32
-7
-34
-45
-44
-47
-62
-67
-69
-66
-52
-48
-67
-72
-52
-59
-75
-97
-113
-131
-126
-101
-78
-82
-62
-53
-65
-40
-6
27
53
72
86
84
68
92
126
133
148
110
65
71
95
106
117
120
93
77
52
43
56
26
0
-11
-25
-23
-17
-17
-30
-55
-76
-105
-131
-129
-126
-113
-84
-64
-76
-86
-70
-43
-37
-27
-19
-17
-30
-23
11
14
24
17
-6
-35
-56
-60
-61
-46
-42
-19
-2
-2
7
40
62
40
32
39
35
31
43
65
65
71
95
93
81
70
43
41
22
-26
-37
-23
-19
-6
-15
-41
-73
-116
-111
-129
-152
-143
-147
-148
-167
-174
-167
-154
-120
-90
-68
-53
-29
-13
-16
-18
7
24
10
16
5
-9
-22
-55
-67
-52
-44
-27
-22
-46
-49
-50
-18
-8
25
28
1
4
11
29
30
44
37
31
40
35
46
63
50
53
34
5
-10
-11
-4
10
45
34
23
31
24
35
42
20
4
3
6
8
-16
-41
-47
-55
-49
-25
-32
-46
-77
-105
-123
-130
-124
-101
-65
-56
-59
-74
-34
-9
0
16
-24
-54
-78
-73
-50
-34
11
37
51
73
75
82
87
114
126
96
62
42
25
27
42
32
32
24
12
4
-19
-47
-76
-109
-120
-113
-108
-99
-96
-90
-118
-120
-92
-69
-25
5
10
13
2
-12
-14
-13
5
3
14
20
35
63
87
87
74
41
11
12
-3
-13
-4
-16
-21
-29
-27
-18
-40
-35
-24
-24
-22
-14
2
10
2
1
6
24
39
59
65
41
22
10
11
18
23
25
23
24
28
13
-5
0
-14
-17
-20
-17
-10
15
39
63
77
65
60
53
39
18
-4
-17
-37
-57
-56
-49
-20
-15
18
23
24
26
29
56
78
106
122
130
126
103
83
82
83
90
97
89
69
63
60
58
45
42
31
26
19
8
2
-27
-22
-47
-57
-33
-9
25
15
-1
20
1
3
42
49
45
59
76
83
96
96
101
86
77
72
69
74
64
47
85
64
42
41
22
5
8
19
0
-8
-33
-56
-43
-30
-44
-34
-34
-27
-27
-26
-44
-45
-55
-57
-40
-18
-11
3
19
35
46
61
74
71
65
37
12
1
-8
13
8
9
19
13
10
3
-8
-10
8
11
30
52
23
16
7
14
32
26
22
37
30
31
29
13
-1
-27
-45
-53
-63
-82
-71
-62
-58
-49
-81
-87
-93
-95
-85
-91
-117
-127
-108
-110
-95
-85
-95
-72
-43
-45
-45
-15
-2
6
-6
-7
-10
-9
10
18
41
45
41
56
61
49
65
50
55
48
22
20
29
23
26
32
8
-3
-11
-41
-67
-86
-86
-88
-101
-98
-94
-93
-71
-61
-79
-65
-64
-73
-82
-85
-83
-58
-33
-26
-8
-35
-48
-54
-68
-58
-54
-50
-62
-90
-106
-118
-125
-142
-149
-145
-149
-131
-111
-102
-85
-70
-43
-25
-22
-16
-11
8
13
7
-6
-28
-52
-78
-73
-81
-81
-76
-76
-54
-50
-37
-24
-9
1
10
46
56
56
89
87
51
67
77
87
92
85
74
53
30
6
-12
-19
-12
-9
-15
-14
-33
-35
-24
-1
38
28
14
5
-1
7
-13
-29
-42
-47
-34
-51
-60
-72
-93
-85
-81
-79
-93
-120
-131
-120
-105
-94
-73
-59
-53
-55
-66
-80
-82
-67
-51
-12
-10
-10
21
37
27
34
37
18
13
10
11
32
32
40
54
69
69
70
56
57
52
53
51
33
35
21
0
5
14
15
8
9
4
-17
-29
-33
-38
-25
3
-3
-20
-31
-17
-7
-8
-25
-61
-58
-35
-41
-46
-73
-118
-138
-149
-145
-162
-181
-169
-164
-171
-167
-162
-143
-108
-89
-80
-71
-64
-35
5
20
38
60
49
71
62
40
25
29
49
58
54
54
76
66
83
84
80
96
100
91
101
78
72
62
59
55
29
29
28
-5
-29
-31
-33
-33
-37
-62
-89
-85
-82
-90
-110
-112
-101
-102
-98
-105
-148
-163
-163
-171
-173
-175
-169
-179
-161
-137
-135
-122
-117
-108
-97
-69
-70
-61
-22
-3
6
17
17
19
29
35
30
9
10
19
29
60
61
66
92
103
123
134
119
113
114
114
120
108
76
66
59
53
54
35
-7
-30
-58
-75
-96
-128
-149
-174
-190
-202
-198
-204
-216
-211
-198
-189
-181
-187
-192
-185
-157
-135
-133
-94
-79
-71
-31
18
54
76
109
146
159
163
168
183
207
198
194
193
168
147
128
107
94
85
81
74
60
58
56
58
54
54
65
67
86
94
103
114
103
88
78
70
71
74
55
52
42
44
14
-12
-29
-69
-74
-81
-72
-67
-72
-60
-59
-36
-10
-17
-22
-14
-19
-9
-13
-26
-34
-51
-46
-65
-74
-83
-80
-65
-67
-69
-70
-51
-38
-30
-25
-32
-6
24
52
79
79
77
85
88
96
99
111
142
148
147
130
83
54
21
-15
-6
9
-12
-16
-33
-57
-66
-67
-83
-77
-83
-82
-86
-90
-94
-108
-96
-80
-65
-61
-43
-37
-40
-41
-31
-35
-25
-31
-25
-14
-18
-31
-15
3
15
23
11
6
0
2
1
-31
-37
-29
-28
-10
-23
-20
-10
5
11
9
5
3
4
26
67
66
70
72
89
96
97
104
103
134
133
121
110
106
98
95
96
87
84
72
73
100
109
89
67
43
14
-24
-46
-67
-92
-105
-142
-160
-156
-172
-200
-221
-220
-227
-229
-220
-242
-238
-223
-205
-183
-157
-127
-110
-89
-77
-94
-80
-56
-28
8
30
36
51
70
79
94
86
82
80
77
90
72
52
47
25
39
52
51
45
57
67
69
94
103
93
77
68
53
35
37
38
37
20
5
-1
-9
-3
-23
-38
-58
-78
-109
-120
-131
-158
-167
-162
-165
-162
-145
-159
-167
-150
-160
-174
-189
-198
-187
-176
-166
-134
-146
-151
-135
-121
-72
-63
-55
-44
-58
-62
-37
-14
-1
12
42
80
114
145
149
134
129
116
106
100
101
112
115
101
52
39
38
48
70
85
60
32
25
12
-6
-23
-17
-19
-35
-37
-58
-67
-71
-43
-37
-48
-64
-69
-57
-67
-65
-56
-47
-31
-32
-9
-3
4
6
16
8
-12
-10
-19
-12
2
6
-6
-12
-23
-35
-29
2
21
32
37
40
40
38
33
22
-6
-37
-57
-74
-85
-86
-98
-109
-117
-125
-127
-143
-147
-128
-125
-161
-164
-154
-140
-136
-128
-135
-147
-143
-136
-119
-129
-111
-104
-84
-49
-45
-52
-42
-45
-40
-62
-68
-70
-82
-76
-76
-76
-68
-64
-70
-56
-41
-49
-46
-29
-11
23
65
76
84
84
101
113
117
141
144
150
144
142
117
119
103
58
34
0
-48
-59
-73
-74
-80
-102
-126
-173
-189
-180
-176
-168
-169
-201
-186
-183
-164
-151
-144
-125
-119
-121
-120
-103
-93
-74
-47
-46
-55
-45
-20
-5
8
5
13
20
18
36
38
41
46
57
64
53
39
59
67
65
78
82
104
130
112
108
101
106
137
140
115
85
59
18
-14
-27
-49
-68
-70
-78
-89
-91
-92
-92
-91
-99
-120
-122
-122
-138
-139
-139
-165
-141
-120
-110
-99
-104
-97
-93
-85
-71
-65
-48
-37
-27
-24
-21
-8
-3
15
22
19
27
19
-2
-2
-8
3
24
38
65
70
51
65
64
68
81
75
69
61
82
82
59
51
52
59
66
65
67
89
102
113
122
115
99
88
86
87
71
46
32
32
17
35
38
31
44
22
-4
-13
-16
-30
-48
-71
-74
-83
-80
-81
-84
-91
-83
-76
-76
-78
-92
-91
-74
-73
-55
-41
-28
7
24
40
54
50
50
70
75
80
87
119
134
125
134
145
148
141
149
129
132
130
117
114
77
62
49
30
32
33
1
-2
-3
-9
-22
-35
-34
-48
-59
-63
-75
-82
-71
-63
-43
-11
-12
14
21
17
21
34
35
24
27
17
8
22
37
40
42
51
53
74
85
89
84
69
61
44
35
46
58
77
83
93
107
92
86
81
75
95
98
85
83
75
87
90
99
108
107
108
108
98
93
111
127
142
150
147
144
140
123
89
39
3
-17
-43
-73
-94
-113
-123
-143
-179
-194
-171
-157
-144
-124
-114
-108
-97
-85
-54
-52
-30
-3
-28
-27
-11
-14
-12
24
22
24
41
57
75
73
73
87
90
92
104
117
127
154
163
163
160
173
180
171
137
107
82
61
49
10
-16
-34
-49
-52
-69
-87
-78
-63
-42
-42
-52
-45
-37
-21
3
-8
-10
7
-22
-15
-18
-34
-25
-7
13
24
5
9
28
23
22
25
39
51
68
83
51
56
67
57
39
24
15
-3
8
10
8
-2
5
8
28
36
37
43
40
32
26
5
-18
-11
-12
-8
-7
-13
-14
-16
-18
-7
-8
-11
-16
-33
-31
-33
-22
7
6
8
-15
-18
-23
-14
-11
-14
-1
14
18
7
0
8
29
16
-11
-32
-42
-37
-21
-14
-14
-54
-56
-46
-40
-33
-29
-21
-11
4
0
-3
-15
-9
-26
-18
-15
-27
-7
3
-9
10
27
43
65
69
74
69
64
76
89
105
113
96
77
58
46
48
57
46
26
9
-1
-9
-8
-23
-28
-23
-18
-12
4
9
8
9
12
5
-17
-10
2
-12
0
-1
-14
-10
-5
6
-14
-42
-67
-78
-90
-100
-114
-137
-136
-132
-113
-103
-116
-107
-96
-79
-86
-100
-93
-96
-88
-72
-69
-84
-78
-73
-72
-65
-62
-55
-34
-5
-8
9
17
19
29
37
58
51
62
57
39
38
39
13
6
-6
-11
20
21
8
6
17
7
26
21
15
16
21
19
12
-2
-28
-43
-40
-54
-66
-70
-82
-92
-83
-76
-65
-55
-33
-17
-4
18
22
26
48
39
30
15
-11
-16
-35
-18
-38
-58
-51
-49
-45
-36
-40
-31
-46
-37
-58
-86
-99
-125
-120
-131
-142
-141
-135
-126
-90
-82
-65
-63
-57
-50
-40
-25
10
23
24
44
59
62
64
75
73
66
78
73
62
64
61
47
54
41
19
5
-13
-35
-53
-59
-65
-53
-65
-65
-81
-93
-93
-83
-86
-90
-92
-79
-70
-59
-39
-40
-43
-24
-3
12
23
38
45
44
54
38
20
17
17
15
-5
-2
-10
-19
-27
-35
-28
-34
-36
-33
-21
-18
-12
-20
-5
29
54
72
82
85
102
109
126
151
145
153
168
145
160
165
139
128
112
104
91
85
93
91
89
72
54
37
21
11
-8
-9
-21
-49
-71
-88
-84
-98
-112
-130
-138
-141
-136
-122
-128
-125
-109
-112
-97
-90
-87
-80
-63
-42
-37
-29
-8
10
38
52
55
69
89
107
115
114
105
96
82
86
64
37
23
18
7
-16
-8
-20
-6
4
13
14
25
18
4
11
3
12
11
18
14
7
14
-3
-2
-13
-41
-65
-88
-116
-130
-136
-131
-101
-87
-77
-79
-87
-84
-71
-44
-28
-11
6
18
25
46
70
93
114
146
165
180
193
202
209
203
178
152
140
140
140
116
124
118
99
88
60
46
33
19
15
-9
-34
-50
-32
-19
-8
9
8
1
-22
-12
-18
-23
1
-6
-8
-29
-51
-65
-89
-81
-80
-79
-77
-80
-56
-51
-38
-34
-43
-33
-16
-10
2
26
16
17
15
17
51
46
29
41
54
48
56
67
76
73
74
85
83
79
61
65
64
56
50
33
14
17
15
10
-13
-10
-23
-25
-19
-34
-36
-39
-38
-39
-61
-73
-67
-69
-57
-44
-38
-28
-34
-34
-39
-63
-57
-48
-41
-23
-16
-1
7
17
11
37
58
48
47
37
34
43
37
30
38
40
42
46
46
46
50
63
89
97
104
97
94
98
91
78
69
56
61
67
68
58
42
19
12
-26
-56
-49
-56
-40
-36
-47
-45
-47
-51
-42
-47
-56
-47
-45
-37
-28
-40
-59
-58
-56
-50
-43
-45
-39
-50
-52
-44
-58
-53
-37
-31
-29
-25
-42
-33
-6
4
21
19
12
-4
-9
-5
-4
6
5
-5
1
2
-11
-24
-29
-34
-43
-39
-60
-49
-49
-38
-23
-33
-29
-38
-38
-28
-21
-12
-4
10
16
12
47
49
45
47
46
57
53
32
17
12
16
18
33
24
12
7
1
-6
-11
-5
1
-7
13
6
-15
-8
-4
2
10
2
-24
-36
-57
-68
-60
-41
-9
5
16
12
14
33
63
76
69
69
71
83
88
95
101
88
90
99
95
91
89
68
52
27
-2
-4
-3
-1
9
25
30
38
49
50
46
47
59
54
48
36
31
25
13
-12
-32
-30
-35
-47
-81
-79
-64
-51
-35
-36
-43
-31
-25
-30
-18
1
20
14
9
2
-11
-14
-6
-14
-23
-55
-86
-90
-93
-95
-75
-66
-51
-21
0
20
50
73
86
105
118
138
166
173
182
190
197
199
208
195
196
170
138
112
89
76
68
63
52
33
2
-13
-6
-1
-7
-14
-30
-52
-61
-62
-59
-63
-69
-44
-48
-43
-53
-39
-30
-43
-31
-49
-66
-56
-45
-49
-59
-58
-56
-24
3
38
66
75
93
115
134
143
144
150
151
150
152
154
152
168
166
153
146
146
143
153
140
118
95
72
62
58
49
49
53
35
40
25
0
-2
0
-38
-47
-65
-86
-101
-120
-114
-118
-120
-108
-104
-113
-127
-102
-76
-54
-37
-18
-6
11
32
40
33
51
68
62
46
39
16
8
7
9
4
-6
-4
-20
-28
-20
-21
-1
9
13
16
6
10
6
0
-15
0
-5
16
26
34
56
53
34
23
-12
-22
-11
-28
-20
-28
-23
-13
-19
-32
-32
-38
-37
-30
-43
-47
-54
-58
-50
-41
-40
-33
-35
-35
-24
-21
-24
-28
-16
7
1
-21
-7
-6
-3
11
-10
-24
-17
6
18
29
25
25
17
36
57
48
58
63
60
79
86
85
65
54
49
38
36
31
25
38
32
31
41
36
56
67
67
77
59
57
55
64
65
47
31
8
-18
-34
-53
-80
-88
-88
-92
-105
-113
-120
-113
-112
-124
-139
-154
-156
-169
-167
-164
-181
-189
-183
-165
-159
-139
-127
-116
-103
-80
-42
-9
20
37
58
72
96
108
107
132
141
139
134
114
87
73
62
44
28
21
26
30
28
12
-21
-40
-59
-61
-72
-105
-108
-116
-100
-103
-96
-93
-72
-65
-50
-38
-29
-5
-9
0
-9
-29
-20
-21
-8
-2
-16
-31
-50
-59
-69
-92
-116
-105
-114
-109
-99
-72
-57
-47
-25
-8
8
32
40
42
50
50
35
21
21
23
28
36
29
16
5
-11
-4
-6
-11
1
-16
-26
-21
-36
-34
-19
-13
7
13
-1
-1
-29
-38
-35
-29
-21
-23
-16
-32
-27
-39
-46
-40
-47
-27
-15
-33
-53
-55
-57
-52
-56
-64
-76
-77
-71
-74
-77
-100
-99
-85
-94
-82
-56
-44
-31
-8
7
15
12
35
40
49
77
64
76
91
93
109
105
87
91
95
105
115
118
106
102
106
113
104
85
93
101
116
132
136
118
111
100
81
71
40
45
40
28
14
-22
-31
-42
-53
-60
-72
-84
-90
-95
-90
-83
-56
-62
-54
-66
-74
-59
-44
-39
-42
-42
-45
-45
-57
-41
-51
-57
-30
-30
-33
-42
-57
-36
-35
-33
-10
1
17
31
32
50
54
61
90
106
116
135
145
162
190
189
194
186
161
155
155
140
139
133
116
121
109
104
117
116
121
132
126
132
138
157
154
146
130
121
116
89
91
73
68
64
54
53
25
18
-8
-28
-31
-46
-59
-82
-82
-79
-88
-86
-101
-89
-83
-76
-60
-62
-75
-85
-80
-62
-49
-53
-25
0
2
33
21
32
56
79
107
97
113
114
110
123
141
142
153
172
169
167
165
140
126
115
95
79
47
20
7
-15
-16
-3
-7
-12
-23
-29
-26
-26
-41
-31
-32
-20
-6
-14
-23
-31
-32
-29
-18
-13
-11
-9
-4
5
-2
-20
1
4
21
22
12
21
35
36
43
53
79
106
121
135
153
145
158
186
203
213
199
200
191
192
181
165
146
139
111
73
57
38
7
4
0
-22
-20
-34
-47
-53
-46
-48
-38
-27
-27
-14
-22
-42
-51
-40
-20
5
37
42
44
54
55
56
60
39
27
15
-4
-27
-32
-41
-53
-54
-75
-86
-72
-72
-66
-53
-29
-3
25
44
60
60
84
120
128
145
151
155
139
112
89
68
55
53
65
81
76
83
110
125
119
94
80
63
50
21
1
12
-3
1
-9
-39
-58
-62
-50
-49
-46
-49
-44
-65
-64
-46
-52
-33
-27
-24
-30
-37
-54
-59
-46
-39
-23
-49
-61
-46
-41
-15
20
21
45
54
53
66
56
56
52
45
35
26
8
18
33
38
30
18
30
35
19
22
35
27
42
41
37
38
32
19
27
21
24
23
9
10
-2
-19
-25
-35
-55
-65
-86
-93
-91
-94
-105
-103
-104
-92
-91
-90
-95
-113
-126
-117
-112
-109
-110
-100
-97
-83
-86
-75
-92
-84
-72
-79
-75
-54
-33
-32
-13
2
3
19
22
26
43
38
35
50
71
73
66
64
50
60
69
48
28
14
-16
-35
-59
-92
-95
-99
-110
-115
-116
-127
-119
-103
-87
-76
-80
-70
-67
-48
-24
-5
3
21
25
25
31
31
22
42
48
28
18
1
-5
-10
17
31
21
12
15
18
30
50
60
89
97
86
108
114
101
89
79
88
75
66
59
53
35
42
31
23
25
24
15
18
23
36
44
44
62
62
43
24
9
9
15
9
-9
-31
-66
-88
-100
-107
-124
-133
-142
-148
-166
-181
-179
-171
-152
-152
-137
-117
-85
-55
-21
3
16
34
43
69
81
107
114
122
154
171
164
192
188
199
201
190
169
125
91
51
29
7
-8
3
-11
-28
-28
-16
-17
-16
-10
-1
11
-5
-2
1
11
11
5
10
-3
11
11
4
23
33
27
32
35
0
-1
-8
-4
22
30
36
40
27
33
33
46
50
51
46
15
7
-13
-36
-31
-30
-31
-40
-75
-77
-86
-71
-41
-22
-11
13
32
60
84
85
110
137
149
173
160
151
126
105
95
88
57
46
42
36
18
-12
-29
-40
-48
-52
-38
-44
-41
-34
-41
-47
-44
-21
-5
-5
-6
-12
-15
-12
-5
-7
-25
-30
-52
-69
-84
-95
-87
-88
-110
-115
-117
-109
-73
-81
-63
-48
-35
-19
-7
16
37
53
83
98
90
113
125
128
146
118
120
110
90
110
119
112
114
103
101
103
77
83
89
81
89
89
79
62
53
55
42
50
41
49
50
42
50
33
41
51
35
21
-12
-42
-62
-101
-116
-111
-138
-167
-178
-192
-181
-190
-183
-186
-180
-150
-118
-102
-94
-85
-74
-37
-19
-14
7
30
22
30
25
11
18
19
24
17
-7
5
3
5
39
39
26
22
34
59
78
71
77
89
92
98
89
84
83
79
66
55
39
42
45
36
21
-19
-46
-60
-79
-82
-90
-114
-121
-140
-149
-163
-173
-173
-160
-143
-128
-126
-134
-126
-111
-78
-70
-70
-65
-73
-66
-41
-16
1
8
29
33
54
62
76
84
83
85
84
66
60
41
25
23
2
0
-15
-19
-15
-15
-34
-59
-81
-91
-97
-104
-114
-116
-116
-114
-108
-118
-118
-111
-105
-82
-69
-64
-52
-46
-27
-14
-2
4
23
41
33
36
25
12
5
5
17
12
7
21
17
9
15
14
15
15
17
23
17
20
12
7
5
7
-4
-25
-47
-49
-43
-55
-41
-24
-35
-35
-33
-37
-51
-46
-37
-15
-5
7
-7
-5
5
20
30
22
31
57
71
69
58
27
1
-15
-12
-6
-6
-7
-13
-15
-25
-25
-12
-2
9
16
2
0
3
24
42
36
19
-2
6
4
-11
-26
-37
-55
-73
-80
-79
-93
-100
-101
-106
-110
-124
-128
-129
-112
-94
-84
-96
-85
-62
-41
-11
-4
26
40
45
59
83
81
85
89
65
55
53
42
31
14
12
7
8
-8
-11
-19
-30
-18
-15
-39
-34
-26
-26
-22
-14
-29
-27
-15
-13
-14
-34
-11
0
15
4
4
10
-2
-1
-6
-16
-18
-15
-11
3
3
-12
-12
-5
0
-6
-5
8
17
22
37
44
48
38
32
26
24
40
34
34
22
22
13
7
3
-3
17
20
35
31
18
27
39
51
31
12
-3
-14
4
-1
-3
8
6
10
26
17
3
7
15
9
25
4
-16
-3
16
14
10
22
12
12
10
16
6
0
-2
-10
-13
-34
-50
-59
-71
-72
-82
-116
-134
-128
-117
-101
-116
-114
-105
-100
-93
-93
-90
-73
-67
-53
-54
-41
-52
-48
-38
-26
-17
-5
-13
7
21
16
30
13
19
27
46
59
66
54
46
29
18
17
-6
-10
-14
-24
-9
-7
-18
-23
-17
2
-12
-33
-47
-49
-47
-33
-37
-41
-33
-32
-35
-41
-57
-66
-61
-61
-63
-82
-75
-53
-58
-62
-37
-35
-46
-48
-48
-47
-31
-37
-54
-48
-51
-40
-37
-42
-47
-68
-63
-62
-62
-41
-50
-39
-22
-24
-21
-7
11
23
-6
-4
-10
-29
-15
-6
-7
-24
-32
-50
-48
-39
-52
-64
-63
-53
-40
-43
-44
-36
-32
-17
2
-6
22
38
51
63
38
32
39
30
29
15
26
12
3
17
12
20
15
32
44
43
43
7
-10
-21
-27
-35
-27
-32
-49
-71
-81
-93
-103
-102
-115
-134
-147
-155
-157
-149
-148
-128
-108
-101
-100
-112
-100
-97
-64
-52
-37
-29
-21
-7
-9
4
-11
-25
-30
-32
-49
-49
-48
-36
-23
-26
-21
-5
-12
-5
5
-8
-3
-12
-16
-4
-20
-18
0
4
7
23
26
21
21
17
7
8
-5
-20
-27
-27
-35
-34
-20
-5
2
16
24
26
28
30
39
47
44
43
61
66
48
48
47
17
8
11
13
-8
-30
-27
-37
-38
-29
-17
-29
-29
-18
-19
-16
-10
-19
-15
-17
-16
-21
-30
-50
-54
-48
-65
-85
-85
-85
-76
-73
-81
-83
-74
-74
-71
-87
-102
-89
-81
-78
-42
-43
-33
-13
-1
3
5
29
32
50
76
103
129
148
189
193
199
207
206
204
196
200
198
200
167
135
116
84
78
64
43
41
27
33
37
21
13
2
18
35
22
22
4
11
12
3
-3
-22
-12
-13
-9
11
2
-1
2
-2
4
-14
-12
4
-3
19
22
27
26
30
29
38
56
61
55
70
88
88
107
130
135
151
152
148
146
132
157
160
153
136
137
134
123
122
111
116
120
121
128
123
113
117
124
125
134
114
103
102
87
55
23
-4
-20
-29
-41
-69
-105
-114
-114
-113
-143
-132
-130
-132
-119
-115
-83
-71
-64
-62
-66
-72
-67
-60
-52
-26
-7
11
23
35
46
66
92
108
116
127
137
132
136
146
143
168
177
183
182
162
147
139
125
109
77
48
35
12
-9
-21
-21
-25
-12
-15
-3
0
4
12
14
25
15
23
22
39
43
32
50
45
43
36
27
15
3
2
3
-18
-27
-37
-52
-61
-81
-103
-113
-133
-142
-150
-154
-137
-125
-114
-106
-96
-75
-47
-34
-36
-25
-14
-2
33
44
56
67
84
96
103
87
82
74
61
48
20
6
-6
-6
13
35
41
49
60
74
84
72
49
50
50
56
43
35
28
2
-17
-33
-36
-40
-28
-28
-33
-36
-70
-74
-82
-94
-81
-103
-102
-98
-115
-124
-120
-125
-120
-99
-92
-86
-82
-96
-91
-91
-64
-44
-63
-56
-64
-88
-98
-116
-124
-105
-93
-92
-87
-71
-73
-61
-27
-13
6
25
56
94
121
137
135
132
125
111
94
68
25
-12
-32
-73
-94
-140
-171
-176
-179
-182
-181
-171
-168
-159
-165
-142
-132
-125
-89
-76
-66
-53
-33
-12
8
12
37
37
37
37
16
26
33
32
31
37
41
41
27
23
16
-5
3
5
-7
-13
-19
-23
-28
-12
-33
-44
-53
-69
-45
-36
-34
-24
-18
-13
10
24
30
16
14
15
10
-14
-29
-43
-63
-69
-114
-130
-139
-139
-127
-127
-129
-120
-108
-111
-91
-99
-115
-101
-104
-101
-106
-121
-117
-114
-122
-114
-113
-97
-78
-70
-54
-42
-44
-8
18
40
75
74
84
111
129
152
162
176
176
154
153
140
112
71
59
49
54
47
40
45
43
30
33
18
-4
-24
-22
-28
-40
-40
-24
-25
-15
15
25
-7
-4
-3
3
30
22
7
4
6
13
19
19
27
45
44
52
40
33
26
21
19
-4
-29
-42
-63
-59
-57
-54
-64
-53
-29
-13
-17
-11
33
35
57
89
78
89
118
131
150
151
165
177
167
162
167
170
151
140
140
130
136
113
84
71
64
46
49
21
-18
-28
-34
-25
-50
-42
-35
-27
-14
-28
-20
-19
-11
-5
10
7
-17
-26
-26
-34
-78
-90
-85
-95
-93
-87
-102
-94
-85
-74
-54
-32
-34
-16
9
30
63
80
97
87
78
61
69
72
65
58
58
55
38
31
25
28
28
35
23
31
36
41
50
24
2
-8
-25
-22
-7
-8
0
5
-2
3
4
0
-4
-3
17
22
31
32
45
48
36
37
19
4
-6
-15
-18
-27
-53
-48
-49
-52
-47
-48
-26
1
23
41
48
37
26
27
19
6
10
23
30
39
43
22
-2
-11
-21
-31
-37
-38
-28
-35
-29
-34
-35
-30
-8
-9
-40
-33
-34
-26
-18
-10
11
13
2
-3
4
-5
-17
-18
-22
-35
-28
-27
-16
-19
-17
-9
-18
-5
4
-25
-29
-39
-36
-33
-48
-36
-31
-19
-12
-31
-31
-19
-5
16
25
18
10
25
48
49
38
48
45
40
19
7
3
-1
-3
-1
-9
-15
-28
-6
12
33
38
21
27
44
54
61
56
35
38
27
20
23
24
39
62
36
35
34
25
36
48
47
36
46
46
30
17
-4
-24
-40
-42
-45
-49
-51
-58
-56
-70
-60
-58
-30
-16
-42
-42
-49
-43
-30
-47
-36
-26
-5
12
7
30
56
80
99
101
79
97
97
133
149
130
138
143
142
138
118
96
79
62
56
65
62
72
73
67
50
50
31
27
41
27
28
33
28
35
39
33
13
-6
-17
-33
-33
-37
-46
-41
-66
-61
-30
-20
-16
-21
-13
-4
29
46
35
34
33
25
24
15
11
12
15
12
6
-1
14
22
26
30
30
16
3
8
13
22
19
17
20
43
34
34
14
6
3
12
11
-5
11
41
48
68
64
47
68
82
105
109
96
98
96
90
77
54
33
32
22
-3
-3
-9
-10
2
0
16
20
17
7
-13
-25
-33
-36
-49
-67
-78
-79
-75
-98
-93
-78
-81
-66
-56
-54
-59
-53
-30
-8
21
51
64
83
92
80
67
47
24
16
21
13
15
22
19
17
32
24
28
36
57
60
40
43
49
48
46
36
35
30
30
17
4
-9
-25
-22
-19
-13
-16
-43
-54
-71
-78
-83
-98
-103
-102
-98
-88
-85
-74
-60
-65
-65
-51
-58
-49
-51
-52
-45
-42
-44
-39
-44
-52
-48
-58
-78
-87
-87
-93
-47
-25
-18
16
24
21
23
11
23
36
52
81
75
75
88
84
73
74
56
47
29
34
17
2
-9
-14
-25
-20
-25
-41
-46
-37
-21
-23
-43
-63
-84
-93
-79
-93
-101
-87
-87
-92
-95
-103
-106
-97
-85
-85
-77
-69
-51
-42
-27
-4
-3
27
38
41
51
60
84
89
103
117
143
148
151
145
142
146
151
140
146
124
93
91
64
35
22
-17
-30
-32
-57
-64
-67
-78
-80
-100
-114
-124
-124
-119
-107
-106
-147
-146
-137
-129
-95
-99
-84
-59
-41
-11
0
22
40
63
70
72
82
70
69
81
80
66
73
55
48
41
24
-15
-26
-25
-45
-35
-33
-32
-44
-52
-55
-51
-49
-53
-57
-71
-64
-55
-71
-67
-63
-52
-46
-62
-56
-48
-31
-9
-6
-12
-2
-2
25
34
16
13
-10
-10
-3
-16
-41
-46
-63
-69
-71
-84
-75
-68
-70
-61
-71
-71
-58
-28
8
7
-7
-21
-16
-18
-21
-11
-21
-14
6
21
37
27
31
30
36
50
38
15
11
18
24
48
52
38
17
14
17
2
15
31
37
40
47
32
24
34
19
23
20
12
16
18
16
20
17
21
33
37
55
73
69
59
48
49
50
40
23
8
-17
-15
-23
-45
-55
-65
-89
-97
-105
-123
-122
-110
-113
-130
-125
-124
-116
-83
-52
-21
-6
14
33
44
59
44
29
21
21
21
33
28
7
8
20
12
21
22
33
48
46
57
63
80
87
99
101
102
70
70
65
52
59
54
28
15
-8
1
14
-6
4
2
6
19
16
14
13
17
18
4
-12
-18
-13
-9
-7
0
-1
6
21
18
19
21
8
-5
3
13
13
14
17
14
5
9
-1
22
34
16
11
-2
-22
-23
-35
-30
-27
-39
-50
-65
-49
-44
-21
-35
-42
-21
-14
10
14
18
20
25
19
17
9
6
3
3
6
5
-4
-12
-7
-11
-16
-19
-11
-3
-3
-1
-5
-29
-40
-33
-41
-39
-59
-72
-61
-57
-58
-65
-78
-66
-45
-58
-57
-86
-112
-98
-120
-121
-125
-136
-115
-95
-88
-51
-30
-16
7
19
40
40
48
62
49
38
59
61
65
82
93
98
87
80
78
73
51
51
49
26
28
10
-12
-17
-52
-86
-111
-136
-171
-178
-204
-212
-195
-207
-225
-236
-238
-247
-223
-184
-176
-154
-125
-89
-63
-28
0
6
6
26
36
59
83
110
125
122
126
130
139
157
143
135
121
104
76
57
41
29
36
23
18
13
9
15
2
-19
-38
-46
-30
-27
-38
-39
-47
-79
-89
-97
-95
-108
-112
-100
-96
-90
-93
-90
-98
-70
-59
-46
-36
-26
-23
-28
-40
-37
-27
8
26
42
44
48
66
64
74
68
64
53
48
35
22
28
23
25
24
6
11
-14
-19
-23
-38
-46
-68
-71
-70
-62
-78
-71
-68
-70
-59
-56
-52
-45
-43
-30
-27
-21
-27
-11
-3
8
38
44
67
88
97
112
119
101
81
77
70
72
54
39
20
14
9
-7
-18
-7
2
-13
-12
-11
-14
-23
-28
-20
-35
-40
-39
-7
3
15
9
4
-3
-3
0
-2
28
27
36
42
42
37
32
44
47
29
38
28
21
25
14
25
18
-4
-15
-22
-42
-27
-33
-43
-51
-63
-50
-57
-61
-61
-81
-66
-60
-73
-76
-76
-48
-22
-4
15
47
69
94
113
114
122
139
137
120
123
99
79
66
37
32
28
3
-9
-22
-39
-62
-91
-101
-109
-117
-127
-125
-141
-150
-155
-149
-139
-141
-131
-121
-118
-110
-90
-66
-60
-31
-5
2
11
17
36
44
53
83
78
81
78
77
69
59
62
54
43
53
51
36
42
34
43
46
38
7
2
3
-7
4
-8
-13
-15
-17
-21
-37
-63
-59
-66
-85
-84
-110
-125
-130
-141
-129
-129
-137
-123
-118
-103
-65
-81
-84
-68
-41
-21
-6
8
15
30
26
17
7
-2
18
26
22
17
20
20
17
33
36
36
25
27
13
9
5
-33
-36
-27
-9
1
11
9
11
5
2
9
-4
-18
-36
-39
-29
-28
-33
-42
-54
-59
-63
-74
-95
-92
-83
-75
-79
-84
-80
-70
-71
-55
-65
-61
-67
-48
-41
-41
-28
-26
0
-7
-1
9
-4
12
25
41
34
31
39
42
55
59
47
50
61
63
45
25
11
-22
-33
-28
-42
-44
-45
-60
-62
-63
-56
-42
-31
-29
-35
-30
-27
-20
-10
2
10
20
26
26
39
46
56
67
41
41
24
-7
0
-7
1
0
-10
15
25
20
28
38
42
46
46
29
28
12
5
18
11
17
16
5
12
2
-14
-12
-14
-19
-18
-18
-18
-28
-12
5
26
28
22
20
20
32
43
55
61
76
85
95
81
78
92
79
80
61
48
44
37
56
58
40
32
26
22
31
8
-17
-38
-41
-40
-66
-75
-68
-74
-77
-92
-93
-99
-98
-84
-88
-90
-105
-122
-118
-117
-99
-82
-88
-78
-55
-33
-26
-23
3
28
51
71
84
67
73
91
105
127
128
125
103
84
71
56
37
27
-6
-28
-56
-78
-80
-83
-89
-72
-53
-56
-63
-64
-46
-27
-27
-10
-7
3
8
20
14
13
41
37
50
68
47
59
52
32
25
19
0
-10
4
7
17
32
20
20
25
11
-5
8
18
15
16
22
16
19
5
3
14
8
-1
-13
-20
-18
-32
-15
-26
-26
-13
-36
-39
-29
0
21
27
31
27
13
17
15
23
26
26
36
28
25
17
5
1
-20
-18
-21
-35
-41
-31
-32
-44
-42
-55
-50
-28
-32
-30
-27
-42
-33
-28
-38
-30
-34
-22
-14
-12
-12
-2
-8
13
28
22
24
20
32
19
25
39
46
64
68
56
64
75
75
91
107
125
134
144
149
136
139
125
127
125
87
57
22
24
21
7
27
36
37
36
12
0
-20
-23
-34
-42
-51
-50
-32
-27
-29
-56
-60
-44
-47
-43
-47
-43
-38
-43
-47
-41
-24
-22
-27
-41
-60
-67
-71
-73
-78
-77
-78
-88
-72
-58
-38
-26
-4
27
31
40
55
78
93
92
96
115
126
133
141
141
142
161
151
159
140
112
111
108
114
94
69
69
54
46
36
-15
-40
-52
-71
-59
-83
-103
-123
-134
-141
-145
-144
-154
-132
-118
-110
-111
-109
-109
-94
-77
-86
-91
-102
-106
-117
-106
-96
-88
-79
-61
-42
-27
1
35
58
84
98
115
126
138
142
141
142
142
142
125
124
126
107
96
88
58
44
42
30
23
15
19
16
9
-3
-4
-19
-29
-10
-13
-26
-23
-47
-39
-52
-86
-81
-87
-93
-91
-89
-86
-93
-93
-87
-83
-80
-54
-49
-67
-57
-59
-63
-46
-29
-7
11
4
-12
3
6
1
14
35
53
43
48
55
54
56
58
49
45
36
23
1
-15
1
18
20
11
-1
4
22
56
58
82
94
105
113
108
92
77
62
44
17
-9
-28
-48
-58
-79
-76
-92
-101
-101
-106
-96
-106
-120
-123
-121
-122
-126
-124
-117
-133
-118
-92
-83
-66
-59
-50
-49
-41
-44
-27
-3
24
44
46
35
43
60
64
56
36
14
22
29
29
29
35
46
52
57
47
44
16
18
27
20
8
-4
-2
-1
8
10
7
-13
-16
-27
-39
-60
-76
-82
-105
-95
-93
-93
-84
-90
-90
-102
-109
-86
-69
-66
-77
-67
-66
-79
-63
-71
-55
-52
-52
-57
-51
-50
-49
-33
-34
-25
-11
-7
-7
-5
-13
-4
16
33
13
28
34
33
42
53
46
36
57
61
72
54
54
65
93
98
91
82
60
61
45
33
27
26
19
9
7
4
-6
-13
-13
-22
-27
-47
-62
-66
-87
-98
-100
-105
-121
-124
-132
-141
-156
-154
-143
-152
-151
-146
-141
-137
-119
-91
-67
-41
-32
-33
-29
-25
-20
-22
-27
-41
-46
-25
2
6
15
18
15
27
37
46
49
69
96
108
101
114
121
123
150
163
153
148
138
115
86
46
0
-30
-53
-60
-78
-81
-74
-92
-102
-115
-126
-135
-137
-144
-161
-152
-157
-170
-154
-129
-127
-113
-97
-108
-101
-92
-112
-117
-113
-112
-108
-95
-72
-57
-23
28
71
93
109
119
136
133
150
157
131
127
128
137
147
135
109
103
95
97
97
90
87
87
82
73
54
46
28
1
-24
-34
-48
-44
-43
-28
-33
-55
-53
-46
-42
-32
-33
-57
-60
-75
-88
-83
-93
-100
-120
-136
-146
-173
-191
-195
-180
-173
-161
-143
-145
-146
-127
-107
-98
-71
-63
-62
-50
-55
-62
-43
-24
-6
-2
5
14
-7
-26
-14
0
16
16
9
12
27
34
29
48
54
58
60
44
35
24
12
21
31
14
-4
-29
-46
-25
-35
-34
-14
2
2
-2
-22
-34
-27
-23
4
4
-11
-31
-44
-36
-39
-54
-50
-51
-52
-56
-76
-82
-73
-62
-42
-20
2
-12
15
26
22
22
36
56
63
75
68
77
67
70
73
70
92
95
108
117
122
121
113
111
116
90
63
60
35
16
-3
-25
-36
-53
-85
-103
-116
-113
-108
-109
-120
-141
-139
-136
-103
-102
-96
-78
-83
-74
-88
-108
-96
-103
-98
-84
-98
-79
-61
-34
-4
1
-7
-8
-25
-16
-9
-18
-28
-18
-12
-20
-16
-15
-6
23
43
49
64
86
100
105
112
115
112
121
125
110
91
73
55
65
49
46
75
39
29
17
-7
-8
-16
-16
-17
-10
9
9
7
11
2
4
8
13
10
5
13
12
4
9
2
11
12
12
7
-5
-10
-18
-14
-17
-45
-69
-82
-88
-93
-102
-116
-116
-97
-106
-105
-103
-98
-91
-64
-42
-35
-28
-12
-6
6
27
14
33
61
82
97
94
93
92
103
112
100
83
61
46
40
31
23
28
32
34
21
6
-1
-19
-23
-38
-47
-62
-60
-58
-68
-65
-66
-65
-69
-71
-76
-79
-62
-76
-76
-81
-67
-45
-20
-9
-18
-8
-7
5
-3
-21
-15
-16
6
19
-4
11
32
49
75
83
95
107
100
75
56
49
38
25
27
24
-11
-16
-6
0
0
8
18
32
29
46
61
64
83
101
89
75
88
67
53
54
48
42
24
2
-27
-42
-39
-38
-41
-73
-87
-91
-74
-83
-94
-72
-71
-72
-67
-90
-79
-70
-69
-30
-10
8
21
22
29
35
19
-19
-12
0
-7
-1
-33
-54
-49
-43
-44
-40
-58
-65
-44
-33
-31
-40
-50
-37
-22
-22
-20
-20
-16
-8
-2
-8
-23
4
18
14
28
34
52
62
74
68
58
39
36
37
36
41
37
32
18
19
12
4
-8
-22
-19
-19
-22
-6
-15
-28
-35
-50
-59
-59
-56
-74
-92
-86
-76
-75
-67
-64
-52
-54
-66
-77
-72
-56
-31
1
5
-1
-14
-22
-27
-38
-40
-22
-26
-21
0
-3
2
8
19
28
23
11
2
2
4
6
4
9
15
23
17
14
8
3
15
34
50
53
77
77
78
86
69
72
57
40
27
11
2
-2
-24
-47
-63
-73
-54
-74
-96
-78
-86
-95
-110
-115
-99
-87
-59
-56
-65
-52
-39
-4
17
19
26
30
45
32
31
27
29
27
35
37
21
37
28
30
3
-26
-17
-24
-25
-24
-39
-40
-41
-47
-49
-61
-58
-57
-52
-58
-50
-47
-51
-41
-25
-9
-17
-15
-12
-27
-43
-49
-49
-43
-48
-47
-49
-63
-52
-48
-39
-17
-2
16
21
21
26
39
53
68
87
85
66
55
31
28
-8
-24
-46
-52
-48
-47
-43
-54
-54
-39
-39
-34
-26
-11
14
29
24
11
-2
-18
-48
-75
-74
-66
-20
32
57
59
51
64
78
106
115
104
98
70
78
86
106
134
143
150
156
128
125
144
155
178
186
173
162
178
180
204
205
185
182
156
127
101
89
74
66
53
47
27
14
18
13
14
8
-23
-47
-73
-103
-127
-134
-158
-183
-199
-221
-240
-262
-285
-277
-280
-265
-254
-245
-228
-230
-202
-176
-159
-151
-129
-98
-62
-31
-8
2
30
43
83
95
126
164
189
222
221
245
276
309
323
354
359
359
370
369
390
411
407
413
399
375
368
369
362
358
346
323
308
276
231
209
178
157
129
90
65
32
16
4
-12
-21
-48
-103
-146
-191
-274
-319
-357
-414
-444
-492
-547
-605
-643
-664
-678
-732
-766
-796
-802
-791
-762
-750
-724
-680
-639
-579
-521
-474
-398
-322
-255
-189
-124
-80
-11
70
139
226
278
355
440
524
607
668
747
844
919
1002
1081
1138
1215
1287
1324
1364
1364
1359
1354
1299
1261
1222
1165
1119
1066
982
891
813
704
577
426
249
68
-111
-257
-414
-547
-669
-810
-950
-1066
-1164
-1227
-1275
-1349
-1425
-1531
-1613
-1665
-1682
-1706
-1704
-1689
-1667
-1625
-1567
-1473
-1369
-1238
-1146
-1063
-960
-861
-743
-628
-502
-371
-241
-88
69
216
362
514
664
797
923
1043
1153
1273
1387
1462
1548
1632
1698
1778
1858
1914
1984
2025
2067
2088
2067
2044
2013
1945
1836
1727
1649
1560
1462
1369
1198
1035
879
661
411
154
-64
-272
-447
-627
-806
-976
-1133
-1285
-1419
-1551
-1699
-1829
-1992
-2148
-2316
-2444
-2494
-2521
-2502
-2466
-2418
-2346
-2214
-2052
-1864
-1706
-1547
-1389
-1277
-1168
-1022
-870
-708
-530
-363
-219
-87
40
186
340
503
644
762
870
971
1049
1144
1230
1316
1420
1481
1541
1601
1665
1740
1811
1868
1903
1916
1898
1903
1916
1919
1947
1948
1909
1885
1845
1780
1716
1676
1625
1553
1459
1330
1164
980
758
504
225
-72
-341
-573
-748
-898
-1034
-1167
-1301
-1424
-1562
-1669
-1792
-1948
-2115
-2298
-2486
-2632
-2737
-2779
-2763
-2707
-2624
-2501
-2316
-2086
-1831
-1565
-1317
-1071
-888
-718
-587
-457
-324
-193
-61
52
154
274
428
587
757
914
1025
1070
1058
1026
1002
996
1011
995
928
876
852
825
843
887
879
837
802
734
678
646
623
610
601
592
588
609
659
745
841
903
945
1001
1058
1145
1212
1242
1280
1275
1259
1292
1324
1347
1355
1342
1264
1141
964
747
535
359
193
41
-96
-242
-381
-544
-700
-842
-990
-1122
-1267
-1454
-1662
-1871
-2048
-2162
-2227
-2250
-2243
-2196
-2119
-1992
-1821
-1655
-1501
-1342
-1233
-1157
-1102
-1020
-936
-856
-772
-739
-683
-640
-571
-444
-287
-113
12
91
148
220
274
351
446
511
570
613
650
711
785
854
941
1001
1050
1098
1147
1188
1231
1279
1293
1308
1316
1346
1380
1410
1453
1470
1505
1514
1544
1583
1608
1638
1647
1617
1570
1499
1391
1309
1267
1198
1096
985
837
644
412
153
-112
-350
-544
-722
-873
-1029
-1184
-1313
-1437
-1554
-1652
-1754
-1873
-1999
-2161
-2320
-2463
-2564
-2621
-2612
-2549
-2448
-2319
-2165
-1939
-1728
-1518
-1336
-1210
-1136
-1064
-981
-864
-728
-641
-527
-432
-332
-196
-44
124
287
435
532
598
610
619
675
730
793
830
819
834
878
928
1006
1066
1114
1147
1171
1166
1148
1158
1196
1224
1246
1244
1240
1249
1268
1298
1318
1322
1310
1292
1278
1284
1298
1327
1374
1442
1531
1615
1661
1627
1534
1413
1253
1090
941
745
517
238
-72
-350
-642
-921
-1132
-1343
-1548
-1745
-1933
-2099
-2222
-2293
-2338
-2389
-2486
-2576
-2669
-2747
-2766
-2775
-2742
-2636
-2469
-2228
-1978
-1706
-1404
-1105
-859
-655
-527
-433
-291
-161
-10
93
137
189
262
357
457
542
628
674
705
721
700
693
725
751
758
750
732
711
718
770
808
860
890
909
927
941
969
999
1026
1053
1054
1052
1069
1067
1083
1120
1144
1175
1196
1194
1190
1196
1237
1282
1308
1340
1356
1413
1472
1531
1597
1639
1633
1532
1301
982
597
267
-46
-406
-734
-1072
-1400
-1657
-1883
-2103
-2281
-2447
-2552
-2624
-2652
-2643
-2607
-2531
-2463
-2408
-2383
-2356
-2314
-2237
-2074
-1869
-1654
-1413
-1123
-786
-451
-161
72
216
302
313
281
273
253
275
296
332
358
360
346
367
387
415
391
315
270
204
168
119
84
53
25
33
63
82
118
169
216
302
327
366
421
444
493
590
668
731
823
913
948
1041
1128
1210
1271
1309
1354
1376
1411
1462
1525
1631
1739
1810
1895
1951
1987
2051
2141
2202
2181
2070
1807
1411
879
180
-566
-1281
-1890
-2292
-2622
-2924
-3156
-3388
-3574
-3707
-3805
-3839
-3835
-3730
-3606
-3469
-3291
-3052
-2732
-2353
-1944
-1502
-1064
-664
-276
75
391
677
935
1129
1269
1376
1325
1211
928
635
357
94
-99
-276
-365
-404
-413
-411
-378
-374
-337
-295
-279
-289
-329
-323
-298
-194
-93
-68
1
50
142
254
379
460
547
593
635
698
745
828
942
1028
1100
1131
1169
1185
1285
1386
1458
1505
1556
1578
1641
1737
1837
1938
2056
2204
2313
2427
2505
2598
2639
2664
2594
2375
2055
1579
991
235
-680
-1681
-2627
-3419
-4050
-4512
-4861
-5115
-5284
-5360
-5370
-5271
-5090
-4803
-4420
-3975
-3474
-2936
-2279
-1501
-660
207
1017
1674
2185
2589
2858
3023
3053
2977
2778
2465
1939
1199
310
-611
-1326
-1892
-2199
-2426
-2513
-2438
-2289
-2081
-1843
-1636
-1395
-1135
-901
-660
-520
-307
-23
294
625
782
801
778
814
875
990
1001
998
1020
1028
1102
1192
1301
1438
1533
1581
1554
1504
1454
1478
1588
1712
1822
1979
2142
2377
2624
2877
3113
3334
3499
3671
3777
3812
3735
3528
3192
2756
2125
1324
219
-1078
-2436
-3780
-4907
-5861
-6602
-7113
-7463
-7625
-7597
-7435
-7068
-6534
-5872
-5146
-4467
-3727
-2936
-1991
-855
370
1596
2715
3596
4242
4690
4896
4920
4718
4343
3759
2983
1822
440
-1159
-2601
-3653
-4436
-4901
-5304
-5495
-5445
-5113
-4558
-3825
-3069
-2238
-1517
-881
-302
193
845
1569
2326
2869
3045
2988
2778
2603
2496
2372
2179
1993
1808
1730
1749
1775
1891
1986
2063
2095
2025
1982
2000
2109
2375
2588
2753
3007
3296
3821
4344
4803
5144
5336
5418
5362
5138
4737
4194
3485
2459
1008
-1048
-3360
-5641
-7429
-8714
-9630
-10308
-10778
-11005
-10922
-10585
-9972
-9017
-7807
-6438
-5130
-3889
-2603
-1163
649
2627
4556
6099
7069
7511
7611
7381
6927
6216
5284
4214
2961
1535
115
-1496
-3216
-5064
-6908
-8282
-9204
-9489
-9270
-8541
-7347
-5964
-4482
-2879
-1346
191
1555
2522
3261
3712
3993
4272
4497
4646
4576
4195
3640
2926
2218
1572
993
651
407
201
85
102
297
687
1176
1694
2154
2474
2785
3124
3676
4429
5117
5854
6401
6931
7374
7649
7809
7732
7420
6880
6123
5095
3612
1485
-1410
-4794
-8018
-10684
-12543
-13672
-14273
-14446
-14276
-13839
-13145
-12104
-10540
-8651
-6585
-4594
-2772
-862
1271
3686
6239
8537
10161
10864
10664
9861
8695
7294
5752
4115
2398
505
-1603
-3615
-5255
-6531
-7589
-8734
-10017
-10854
-10975
-10067
-8372
-6199
-3944
-1853
14
1624
2901
3970
4780
5259
5408
5092
4430
3778
3335
3122
2774
2122
1111
-7
-915
-1370
-1438
-1138
-743
-305
217
711
1256
1879
2595
3297
3985
4408
4817
5341
6117
7099
8004
8717
9044
9032
8769
8445
7984
7468
6598
5578
4458
2863
598
-2791
-6889
-10674
-13541
-15234
-16136
-16521
-16259
-15500
-14445
-13132
-11775
-9798
-7386
-4900
-2621
-677
1267
3521
6036
8555
10577
11491
11223
9960
8179
6236
4159
2179
306
-1454
-3159
-4924
-6472
-7365
-7610
-7679
-7974
-8572
-9013
-8558
-7107
-4720
-2080
354
2261
3589
4448
4947
5028
5013
4801
4278
3438
2269
1325
820
591
298
-468
-1555
-2621
-3261
-3148
-2460
-1440
-278
720
1589
2364
2960
3562
4172
4729
5127
5307
5550
6084
6990
8075
8863
9187
8982
8353
7478
6565
5728
5138
4621
4244
3667
2972
1652
-555
-4012
-8407
-12655
-15718
-17077
-17027
-16145
-14827
-13242
-11746
-10348
-9056
-7382
-5263
-3047
-1000
811
2811
5158
7766
10131
11710
11913
10608
8150
5210
2525
329
-1304
-2531
-3542
-4566
-5732
-6833
-7444
-7464
-7150
-6891
-6672
-6349
-5411
-3645
-1282
1250
3324
4470
4721
4291
3608
2918
2383
2054
1632
983
171
-656
-1202
-1577
-2016
-2587
-3208
-3533
-3245
-2223
-618
1096
2544
3442
3795
3878
3939
4120
4583
5090
5514
5798
5952
6250
6706
7109
7409
7300
6931
6271
5488
4877
4488
4402
4534
4558
4571
4438
3947
2471
-603
-5405
-10625
-14645
-16285
-15868
-14512
-13022
-11723
-10851
-10422
-10250
-9585
-7765
-5256
-2680
-556
1415
3852
6676
9410
11301
11625
10185
7441
4273
1680
66
-723
-1028
-1546
-2713
-5167
-8439
-11093
-11804
-10234
-7610
-5119
-3559
-2269
-787
974
2714
4004
4484
4287
3663
2771
2221
2047
2331
2279
1387
-421
-2534
-3709
-3691
-2867
-1919
-1280
-865
-179
763
1893
2965
3707
3957
3712
3317
3044
3394
4261
5216
5631
5379
4745
4349
4506
5080
5579
5832
5860
5710
5633
5484
5386
5338
5382
5219
5003
4643
3984
2370
-793
-5484
-10470
-14258
-16082
-16056
-15023
-13625
-12460
-11841
-11653
-11308
-10053
-7696
-4828
-2058
310
2493
4841
7319
9535
10937
10904
9414
6917
4192
1997
631
-38
-483
-1359
-2969
-5181
-7377
-8743
-9005
-8553
-7917
-7089
-5986
-4131
-1615
826
2611
3340
3144
2474
1790
1581
1836
2282
2512
1963
762
-613
-1675
-2053
-1973
-1878
-1829
-1696
-1100
47
1487
2793
3477
3446
2923
2286
2123
2646
3603
4648
5190
5032
4665
4331
4468
4989
5512
5869
5890
5814
5731
5804
6090
6490
6783
6550
5676
4497
3904
3639
2436
-906
-6539
-12270
-15901
-16920
-16173
-14992
-13696
-12604
-12232
-12429
-12410
-10765
-7244
-3313
-196
1781
3404
5539
8011
10151
11159
10589
8633
5898
3155
1096
-45
-497
-927
-2213
-4581
-7378
-9465
-9953
-9135
-7895
-6932
-6058
-4749
-2774
-351
1729
2921
3073
2396
1571
1029
1250
2012
2540
2249
873
-970
-2319
-2709
-2231
-1539
-1077
-853
-584
98
1214
2465
3336
3522
2967
2204
1876
2236
3291
4197
4542
4258
3496
3301
3654
4509
5531
5927
6092
5981
6055
6524
6776
7183
7169
6690
6100
5135
4456
4524
4309
2684
-1794
-8540
-14618
-17934
-17930
-16177
-14676
-13428
-12795
-12809
-12846
-12373
-10024
-5946
-2037
815
2499
4127
6698
9442
11340
11568
9883
7071
3996
1512
185
-348
-702
-1599
-3747
-6648
-9236
-10600
-10173
-8666
-7217
-5836
-4665
-3160
-1042
834
2411
3108
2756
2119
1359
1298
1922
2355
2361
1248
-592
-2054
-2907
-2675
-1786
-1094
-531
-257
48
849
1821
2848
3412
3207
2642
2101
2128
2903
3721
4297
4208
3683
3345
3356
3842
4576
5206
5521
5486
5424
5701
6251
7092
7517
7235
6537
5481
4974
5019
5514
4910
1898
-3944
-11129
-16617
-18644
-17741
-15620
-14125
-13271
-13279
-13711
-13627
-12247
-8824
-4520
-963
1470
3201
5408
8254
10665
11831
11154
8854
5762
2867
929
151
-180
-940
-2828
-5715
-8575
-10478
-10821
-9702
-8146
-6868
-5526
-3915
-1615
1019
2916
3660
3245
2221
1514
1449
2154
2983
2990
1974
-3
-2068
-3131
-3198
-2436
-1488
-906
-500
-35
707
1709
2579
3043
2958
2475
2177
2326
3023
3916
4265
4029
3322
2736
2726
3332
4264
5167
5654
5981
6026
6049
6148
5960
6086
6263
6428
6632
6415
6037
5954
5745
4232
324
-6304
-13157
-17571
-18568
-16988
-15069
-13572
-12641
-12716
-13221
-13476
-12125
-8397
-3889
-84
2649
4749
7201
9711
11237
11342
9824
7243
4366
1869
377
-194
-618
-1662
-3909
-6988
-9780
-11422
-11422
-9886
-7960
-6065
-4127
-2189
95
2140
3308
3515
2818
2064
1768
2124
3060
3528
3010
1378
-953
-2811
-3552
-3161
-2061
-939
-186
232
592
1100
1663
2189
2433
2366
2226
2332
2765
3447
3935
3889
3402
2833
2546
3007
3930
5008
5782
6132
6026
5744
5634
5766
6110
6373
6396
6205
6150
6181
6353
6546
6287
4127
-659
-7931
-14855
-18583
-18419
-16049
-13899
-12897
-12740
-13188
-13769
-13592
-11515
-7368
-2830
663
3011
5152
7756
10283
11517
11007
8928
6032
3183
1186
299
130
-385
-2047
-4940
-8231
-10736
-11655
-10962
-9141
-6917
-4949
-3303
-1555
80
1784
2928
3164
2717
2057
1873
2340
2911
3091
2149
333
-1593
-3014
-3317
-2660
-1562
-596
-52
180
333
753
1366
1877
2195
2164
2091
2244
2608
3076
3366
3300
3071
2841
3002
3577
4366
5301
5903
6006
6134
5847
6030
6194
6221
6346
6105
6060
6062
6056
6245
6405
5834
3225
-2389
-9805
-16103
-18918
-18145
-15775
-13839
-12930
-12685
-13183
-13668
-12995
-10303
-5860
-1509
1636
3965
6290
8926
11006
11477
10371
7959
5014
2374
536
-147
-348
-1228
-3285
-6352
-9400
-11253
-11485
-10404
-8498
-6388
-4454
-2553
-563
1394
3070
3952
3804
2931
2042
1774
2134
2615
2433
1134
-805
-2668
-3817
-3869
-3096
-2055
-1089
-437
-2
489
1156
1828
2236
2309
2151
2049
2325
2831
3274
3540
3391
3074
2938
3054
3739
4492
5450
5956
6124
6287
5949
6048
6092
6271
6826
6937
7200
7059
6666
6354
5752
4122
306
-6297
-13297
-18222
-19285
-17436
-15196
-13653
-13033
-13052
-13471
-13562
-11815
-7931
-3018
1007
3552
5685
7964
10217
11421
10863
9004
6101
2996
523
-915
-1240
-1667
-3175
-5751
-8907
-11210
-11977
-11165
-9168
-6786
-4301
-2159
-292
1373
2571
3337
3592
3248
2726
2367
2418
2567
2224
1100
-791
-2655
-3854
-4102
-3474
-2390
-1289
-500
19
379
847
1438
1934
2233
2356
2506
2824
3229
3518
3492
3267
2984
2953
3254
3768
4585
5343
5955
6118
5967
5599
5558
5846
6324
6701
6854
6776
6723
6435
6181
5519
3361
-602
-6965
-13403
-17531
-18338
-16538
-14578
-13504
-13186
-13380
-13434
-12912
-10885
-7038
-2772
752
3117
5132
7529
9620
10652
9999
8013
5370
2531
341
-904
-1372
-1891
-3534
-6116
-8808
-10576
-10796
-9873
-8241
-6292
-4621
-2728
-875
1171
3139
4219
4426
3755
2848
2540
2590
2791
2406
1089
-652
-2402
-3379
-3480
-3030
-2241
-1615
-1117
-576
160
1192
2098
2671
2811
2563
2619
2872
3392
3882
3919
3763
3488
3406
3743
4208
5039
5574
5906
5952
5823
6020
6375
6879
7124
6987
6739
6429
6234
6131
4240
431
-6157
-12915
-17102
-18055
-16302
-14392
-13346
-12864
-13208
-13397
-12861
-10711
-6695
-2695
319
2457
4602
7569
10069
11269
10717
8597
5677
2294
-383
-1725
-2084
-2376
-3910
-6355
-8832
-10481
-10741
-10006
-8419
-6295
-4090
-1926
56
1749
3039
3575
3297
2570
1903
1871
2256
2516
2130
938
-717
-2285
-3288
-3517
-3089
-2330
-1568
-866
-144
697
1457
1960
2082
2046
2048
2320
2823
3318
3819
3868
3704
3462
3253
3549
4062
4666
5353
5710
6059
6332
6513
6717
7014
7196
7693
7696
7568
7072
6633
5096
1650
-4539
-11641
-16586
-18300
-17006
-15251
-14225
-13503
-13299
-13421
-13216
-11887
-8442
-4264
-961
1614
4029
7216
10259
11717
11495
9809
7272
4192
1132
-908
-1833
-2473
-3870
-6077
-8320
-9892
-10556
-10538
-9841
-8350
-6380
-4061
-1629
773
2986
4187
4304
3572
2589
2209
2258
2501
2503
1889
877
-430
-1679
-2534
-2982
-2958
-2609
-1993
-1077
16
1074
1787
1931
1828
1621
1769
2222
2837
3461
3883
4092
4263
4391
4466
4599
4640
4949
5517
6160
6805
7130
7296
7540
7560
7575
7304
6857
6442
5855
3645
-592
-7330
-13628
-17415
-17932
-16489
-15214
-14388
-13621
-13076
-12625
-11835
-9688
-6114
-2759
-350
1616
4466
8187
11147
12238
11500
9747
7300
4162
1287
-663
-1692
-2821
-4905
-7252
-9008
-9825
-10029
-10043
-9518
-8248
-6469
-4193
-1860
605
2722
3890
4072
3389
2673
2195
1960
1797
1417
840
104
-731
-1386
-2009
-2378
-2599
-2645
-2200
-1394
-210
1013
1816
2147
2082
1958
2107
2379
2931
3412
3865
4184
4364
4731
5056
5483
5684
5813
6073
6231
6604
6672
6823
7078
7275
7301
7013
6430
6016
5226
2965
-1395
-7937
-13785
-17315
-17664
-16417
-15248
-14405
-13635
-12948
-12401
-11534
-9323
-5988
-2864
-678
1203
4123
7808
10802
12008
11564
10225
8008
5125
2393
505
-501
-1802
-3962
-6258
-7976
-8855
-9457
-9955
-9862
-9094
-7692
-5918
-3773
-1263
1003
2524
3049
2954
2752
2519
2249
1889
1424
950
342
-292
-888
-1465
-1965
-2332
-2467
-2161
-1513
-631
323
1080
1631
2005
2232
2561
2773
3036
3268
3587
4150
4783
5243
5579
5670
5828
6070
6239
6456
6457
6297
6270
6188
6499
6751
6876
6645
6057
5014
2607
-1870
-7997
-13586
-16787
-17146
-16315
-15512
-14956
-14034
-13130
-12509
-11732
-9839
-6779
-3869
-1718
437
3648
7592
10538
11577
11285
10283
8606
6078
3411
1575
460
-930
-3060
-5237
-6686
-7628
-8602
-9712
-10253
-9838
-8675
-6966
-4802
-2244
69
1568
2204
2470
2727
2895
2738
2358
1950
1544
1046
444
-176
-849
-1614
-2445
-2912
-2741
-1926
-859
69
709
1165
1496
1836
2280
2724
3075
3272
3431
3823
4328
4987
5527
5891
6179
6313
6493
6586
6797
6861
6906
6697
6501
6298
6237
6148
5781
4984
2728
-1283
-7056
-12606
-16249
-17074
-16418
-15711
-15412
-14849
-13870
-12754
-11610
-9892
-7346
-4772
-2748
-883
2039
6010
9551
11381
11515
10749
9431
7346
4951
2947
1606
187
-1896
-4108
-5594
-6341
-7091
-8300
-9474
-10005
-9678
-8602
-6856
-4418
-1947
-141
896
1487
2137
2632
2673
2232
1646
1206
857
544
227
-194
-891
-1901
-2799
-3162
-2822
-2046
-1212
-351
471
1214
1820
2286
2798
3205
3517
3706
4025
4551
5229
5816
6232
6496
6769
6983
7149
7217
7116
6884
6617
6408
6383
6347
6199
5761
5121
4054
1658
-2568
-8168
-13258
-16280
-16972
-16628
-16222
-15740
-14727
-13576
-12512
-11426
-9598
-7103
-4794
-3038
-1093
1992
5909
9146
10858
11251
10812
9589
7490
5196
3407
2165
674
-1363
-3362
-4691
-5544
-6500
-7801
-8956
-9575
-9547
-8987
-7619
-5510
-3181
-1259
6
929
1588
2026
2125
2020
2003
1918
1630
1303
975
665
79
-795
-1635
-2128
-2175
-2001
-1657
-969
-80
821
1535
2100
2680
3221
3714
4088
4554
5148
5699
6083
6457
6876
7484
7969
8199
8120
7743
7237
6686
6208
6035
5815
5432
4652
3119
438
-3907
-9171
-13777
-16335
-16873
-16644
-16568
-16186
-15013
-13265
-11683
-10244
-8450
-6309
-4395
-2978
-1065
2141
6085
9316
10877
11260
11019
9955
7960
5504
3415
1762
-54
-2106
-3737
-4519
-4976
-5920
-7334
-8521
-9006
-8924
-8338
-7058
-5050
-2869
-1085
223
1442
2452
2889
2489
1695
1168
994
907
738
547
239
-399
-1339
-2123
-2378
-2245
-2086
-1966
-1573
-739
299
1285
2123
2846
3335
3630
3923
4450
5311
6099
6559
6759
7057
7532
8065
8378
8491
8272
7873
7329
6788
6366
6014
5456
4706
2984
-226
-5121
-10451
-14420
-16111
-16393
-16525
-16879
-16574
-15278
-13553
-11842
-9993
-7698
-5495
-4025
-2902
-795
2822
6779
9579
10862
11241
11043
9900
7889
5615
3602
1530
-968
-3380
-4794
-5170
-5423
-6315
-7577
-8591
-9028
-8939
-8282
-6808
-4880
-2993
-1439
85
1799
3244
3734
3244
2333
1600
1056
618
408
340
156
-474
-1346
-1947
-2110
-2152
-2368
-2525
-2217
-1365
-244
884
1947
2930
3561
3973
4402
5127
6090
6807
7234
7664
8288
9026
9563
9717
9644
9255
8670
7876
7132
6507
5821
4721
2382
-1488
-6713
-11840
-15342
-16705
-16777
-16849
-17226
-16955
-15796
-13982
-12018
-9830
-7337
-5002
-3229
-1566
917
4527
8049
10245
10943
10873
10424
9304
7496
5286
2999
561
-2198
-4698
-6173
-6735
-7123
-7986
-8948
-9410
-9144
-8314
-6918
-5181
-3167
-1567
-231
1165
2741
4153
4584
4038
3098
2194
1503
835
176
-376
-1208
-2148
-2994
-3266
-2993
-2668
-2607
-2659
-2402
-1648
-688
410
1502
2461
3180
3673
4354
5355
6523
7414
7978
8473
9177
10005
10616
10836
10689
10274
9566
8778
7994
7249
6329
4669
1349
-3835
-9995
-15141
-17752
-18110
-17780
-17895
-17994
-17198
-15486
-13387
-11154
-8600
-5860
-3630
-1954
84
3468
7605
10808
12201
12202
11518
10277
8279
5832
3368
876
-1982
-4947
-7052
-7845
-8034
-8559
-9523
-10223
-10170
-9347
-7844
-5583
-2858
-343
1457
2693
3904
4984
5492
4953
3787
2580
1474
527
-162
-649
-1197
-2182
-3402
-4310
-4478
-4094
-3764
-3473
-2953
-2078
-1095
-160
754
1659
2333
2755
3081
3805
5001
6211
7149
7917
8886
9975
10786
11224
11117
10772
10200
9414
8592
7882
7127
6190
4430
1263
-3767
-9977
-15443
-18556
-19283
-18868
-18605
-18213
-16834
-14644
-12246
-9932
-7421
-4768
-2497
-851
1077
4238
8125
11156
12404
12213
11326
9786
7524
4647
1682
-1153
-4038
-6882
-8755
-9286
-9104
-9109
-9491
-9707
-9333
-8326
-6744
-4543
-1906
674
2703
3976
5011
5582
5494
4646
3385
2206
1108
-47
-976
-1645
-2103
-2673
-3499
-4073
-4160
-3806
-3465
-3143
-2617
-1894
-1091
-359
375
1319
2134
2784
3211
3802
4837
5863
6932
7956
9154
10448
11371
11828
11834
11530
10968
10186
9237
8405
7598
6687
4394
39
-6439
-13249
-18110
-20010
-19892
-19506
-19340
-18436
-16485
-13932
-11316
-8681
-5834
-3297
-1485
54
2624
6607
10608
12989
13412
12598
11064
8747
5779
2530
-636
-3824
-7018
-9433
-10333
-10053
-9610
-9689
-9863
-9518
-8451
-6719
-4452
-1697
1105
3150
4376
5099
5647
5700
4955
3544
1944
629
-404
-1236
-1760
-2113
-2595
-3374
-4067
-4148
-3742
-3113
-2548
-2044
-1387
-668
-46
456
1070
1647
2132
2590
3234
4258
5276
6277
7265
8478
9931
10967
11507
11512
11315
10958
10344
9647
8939
8389
7547
5083
269
-6485
-13345
-17854
-19661
-19599
-19460
-19417
-18400
-16179
-13263
-10319
-7559
-4875
-2742
-1250
279
2929
6839
10547
12727
13084
12246
10677
8230
5186
1787
-1750
-5301
-8677
-10789
-11144
-10400
-9643
-9409
-9221
-8542
-7328
-5526
-3220
-546
1992
3846
4991
5713
6184
5817
4554
2710
814
-649
-1740
-2401
-2588
-2611
-2751
-3118
-3327
-3035
-2601
-2238
-2007
-1655
-961
-132
531
978
1288
1459
1514
1721
2298
3180
4042
4847
5694
6995
8532
10030
10970
11440
11426
11123
10498
9814
9237
8661
8120
6260
2124
-4428
-11753
-17236
-19566
-19714
-19353
-19503
-18935
-16914
-13986
-10780
-7741
-4807
-2267
-618
742
2888
6374
10120
12480
13025
12257
10731
8426
5436
2149
-1365
-4927
-8408
-10996
-11737
-11114
-10197
-9643
-9185
-8274
-6838
-4983
-2739
-222
2227
4063
5114
5622
5788
5089
3496
1451
-415
-1656
-2400
-2817
-2835
-2666
-2471
-2482
-2536
-2232
-1766
-1362
-1056
-725
-235
196
386
342
251
370
581
1032
1750
2624
3533
4421
5579
7011
8581
9911
10713
11097
11235
11180
10937
10565
10210
9659
8915
6962
2366
-4502
-12249
-17804
-20088
-19944
-19275
-19080
-18253
-15890
-12910
-9771
-6843
-4087
-1751
-283
971
3000
6397
10078
12319
12706
11712
9787
6995
3581
126
-3423
-6869
-9928
-11929
-12051
-10915
-9656
-8767
-8004
-6787
-5234
-3384
-1115
1246
3265
4312
4592
4568
4505
3948
2451
516
-1103
-2127
-2543
-2609
-2391
-2032
-1867
-1784
-1589
-1092
-464
-104
-10
39
192
424
552
566
564
604
647
1075
1784
2772
3722
4630
5683
6894
8171
9173
9886
10234
10414
10318
10218
10201
10163
9884
8466
4453
-2199
-10227
-16665
-19709
-19917
-19040
-18660
-18099
-16113
-13176
-10009
-7154
-4588
-2347
-783
562
2582
5818
9586
12118
12641
11702
9942
7489
4290
809
-2762
-6262
-9297
-11302
-11568
-10481
-9113
-8228
-7653
-6648
-5093
-3115
-740
1692
3570
4456
4416
3943
3425
2732
1513
-84
-1537
-2486
-2971
-3100
-2709
-2143
-1707
-1390
-1025
-442
238
631
644
569
636
810
872
892
827
748
746
1126
1915
2875
3618
4280
4817
5902
7146
8120
8912
9270
9591
9820
9806
9964
10053
10008
8899
4511
-2646
-10966
-17061
-19252
-18996
-18155
-18017
-17516
-15352
-12373
-9249
-6364
-3721
-1546
-430
704
2859
6381
10238
12344
12381
10975
8864
6177
2803
-594
-4040
-7538
-10441
-12028
-11620
-10006
-8487
-7593
-7042
-6043
-4561
-2698
-242
2357
4415
5202
4923
4300
3363
2320
613
-1244
-2661
-3558
-3844
-3629
-2977
-2073
-1660
-1359
-911
-253
584
1067
1292
1432
1534
1585
1339
1126
952
806
801
1083
1841
2714
3487
4241
4990
6022
6995
7666
8180
8546
8821
9035
8965
9248
9369
9310
8066
3846
-2918
-10844
-16854
-19174
-19049
-18122
-17756
-17258
-15024
-11972
-8762
-5809
-3270
-1093
192
1383
3445
6642
10210
12293
12345
10953
8834
6182
2743
-908
-4604
-8265
-11020
-12403
-11893
-10172
-8510
-7330
-6521
-5386
-3694
-1787
381
2465
3917
4589
4376
3904
3032
1739
216
-1513
-2742
-3542
-3981
-3654
-2955
-2098
-1496
-1313
-863
-308
256
689
829
1050
1238
1206
1114
1016
1115
1316
1596
2079
2720
3596
4509
5437
6384
7169
7701
7894
7929
7879
7908
7981
8352
8741
8920
8475
5599
-311
-8148
-15506
-19228
-19659
-18441
-17346
-16841
-15065
-11981
-8855
-6008
-3846
-1961
-647
228
1898
4777
8511
11557
12462
11539
9598
7145
3989
265
-3408
-7103
-10122
-11742
-11628
-9921
-8053
-6730
-5921
-5222
-3882
-2141
-210
1888
3467
4150
4100
3674
2923
1832
167
-1714
-3135
-3997
-4144
-3830
-3097
-1932
-1141
-751
-357
-23
306
420
310
297
389
626
806
757
838
964
1191
1725
2617
3624
4479
5407
6430
7544
8507
9127
9223
9009
8651
8259
8032
8022
8022
7693
5433
260
-7096
-14728
-19091
-20129
-19329
-18240
-17716
-15977
-12652
-9096
-5817
-3360
-1354
105
722
1810
4068
7280
10285
11584
11122
9529
7330
4348
566
-3226
-7023
-10210
-11997
-11915
-9929
-7574
-5825
-4666
-3885
-2686
-1131
424
2164
3525
4153
4171
3489
2700
1354
-624
-2586
-4286
-5090
-5204
-4793
-3708
-2433
-1195
-338
210
912
1419
1547
1331
864
614
381
150
51
-143
-182
-100
320
1297
2562
3859
4992
6089
7313
8455
9267
9760
9898
9725
9321
8831
8538
8544
8398
7177
2565
-4677
-13014
-18992
-20812
-20265
-18990
-18269
-17280
-14307
-10606
-7054
-3902
-1683
102
904
1579
3485
6347
9511
11258
10978
9449
7203
4592
1256
-2430
-6177
-9865
-12213
-12654
-11004
-8241
-6009
-4354
-3206
-2110
-503
1108
2887
4341
4797
4538
3782
3136
2179
610
-1676
-4084
-5714
-6490
-6180
-5142
-3744
-2203
-1160
-188
923
1691
2190
1977
1349
846
428
440
460
315
85
-337
-389
152
1148
2289
3337
4570
5833
7357
8773
9949
10645
10891
10640
10191
9679
9424
9046
8251
5055
-1240
-9579
-17213
-20781
-21253
-20197
-19296
-18829
-16679
-13024
-9217
-5597
-2813
-407
1117
1748
3245
5816
8966
11406
11826
10510
8126
5387
2087
-1759
-5529
-9330
-12274
-13475
-12530
-9905
-7323
-5256
-3540
-2195
-538
1273
3092
5004
6036
5988
4993
3682
2490
948
-1021
-3168
-4974
-6007
-6205
-5622
-4610
-3357
-2111
-1183
-87
1047
1793
2029
1740
1352
1053
856
932
944
733
515
432
788
1754
2891
4016
4856
5813
6900
7948
8986
9629
10036
9929
9619
9499
9367
9302
8169
3648
-3509
-12158
-18351
-20381
-20111
-18807
-18315
-17601
-14896
-11474
-7798
-4570
-2170
-208
622
1484
3558
6654
10001
11751
11417
9510
6770
3744
69
-3697
-7502
-11153
-13352
-13720
-11903
-9002
-6511
-4424
-2903
-1526
174
1916
3993
5899
6906
6728
5787
4507
2893
1026
-1307
-3553
-5355
-6479
-6387
-5457
-4119
-2559
-1716
-1050
-198
460
1092
1235
1088
912
626
648
884
1064
1075
1030
1061
1528
2435
3437
4486
5394
6388
7210
7993
8787
9372
9639
9550
9033
8933
8745
8803
7080
1611
-6173
-14547
-19352
-20181
-19419
-18258
-17875
-16565
-13257
-9895
-6437
-3356
-1049
585
875
1678
4066
7456
10706
11909
11068
8836
5918
2649
-1245
-4944
-8668
-12056
-13768
-13508
-11234
-8308
-5942
-3904
-2498
-1167
519
2334
4409
5954
6301
5955
4969
3983
2576
571
-1492
-3580
-5189
-6087
-6178
-5106
-3682
-2348
-1288
-647
161
769
953
1003
742
480
235
101
320
444
448
604
985
1851
2955
4089
5271
6358
7506
8399
9069
9728
10155
10113
9785
9238
8794
8570
7929
4476
-2076
-10698
-17681
-20451
-20448
-18956
-18237
-17797
-15464
-12163
-8611
-5037
-2126
365
1404
1628
3090
5743
9108
11571
11738
10026
7293
4171
550
-3165
-6762
-10387
-13103
-14166
-13042
-10402
-7772
-5349
-3504
-2210
-657
1172
3352
5472
6345
5737
4591
3401
2724
1864
464
-1289
-3153
-4593
-4997
-4700
-3692
-2399
-1584
-982
-268
459
989
1124
902
426
-185
-469
-204
60
242
427
683
1278
2371
3493
4654
5838
6992
8229
9013
9667
10144
10118
10123
9726
9508
9197
8381
4445
-2470
-11106
-17863
-20363
-20122
-18717
-18081
-17571
-15321
-12091
-8884
-5430
-2476
-96
1136
1627
3318
6097
9358
11660
11701
9911
7176
3966
292
-3374
-6950
-10531
-13161
-14091
-12971
-10507
-8044
-5738
-3887
-2596
-1057
801
3124
5490
6804
6377
5273
3865
2703
1716
205
-1313
-3022
-4399
-4606
-4100
-3063
-1675
-994
-524
-38
422
939
1093
1082
739
124
-198
-134
51
-44
-10
94
494
1416
2586
3928
5416
6810
7982
8841
9359
9746
10023
10011
10179
9948
9732
8658
4260
-2551
-11037
-17350
-19661
-19773
-18735
-18290
-17672
-15029
-11995
-8901
-5686
-2940
-469
818
1789
3806
6650
9811
11676
11587
9817
7111
4002
266
-3328
-6813
-10240
-12485
-13248
-12260
-10239
-8304
-6261
-4583
-3326
-1825
-14
2184
4326
5389
5433
4982
4232
3340
1944
258
-1476
-2958
-3956
-4107
-3564
-2540
-1407
-608
-14
593
987
1165
1144
1016
806
520
477
621
615
456
266
277
609
1194
2194
3350
4790
6296
7457
8757
9623
10475
10594
10388
10265
10218
10002
6688
363
-7989
-14906
-17887
-18484
-17820
-17483
-17470
-15807
-13367
-10836
-7663
-4815
-2021
-410
500
2725
5846
9322
11750
12107
10564
7799
4618
1002
-2508
-5812
-9218
-11817
-13135
-12637
-10760
-8930
-6997
-5411
-4497
-3348
-1593
872
3590
5086
5406
5166
4403
3866
2534
873
-904
-2724
-3934
-4395
-3919
-2609
-1274
-235
562
1144
1684
1873
1920
1875
1638
1456
1336
1490
1600
1291
943
586
532
948
1357
2341
3504
4732
6157
7153
8150
9049
9417
9798
10023
10068
10156
7262
1669
-5888
-12987
-16325
-17451
-17085
-16898
-17211
-15909
-13577
-11115
-8260
-5754
-3296
-1715
-720
1353
4525
8335
11196
12115
11101
8768
6055
2554
-1125
-4671
-8394
-11186
-12641
-12349
-10601
-8866
-7134
-5629
-4719
-3638
-2209
-86
2108
3487
3972
4064
4375
4433
3786
2171
-92
-2061
-3562
-4397
-4111
-3357
-2267
-1273
-474
630
1607
2257
2537
2366
2096
1886
1961
2389
2657
2554
2083
1615
1525
1702
2168
2791
3433
4294
5061
6001
7134
8026
8631
8789
8795
9091
8767
5316
-421
-8175
-13710
-16133
-16595
-15891
-15946
-15822
-14290
-12545
-10263
-7524
-4965
-2515
-1283
-190
2121
5433
9128
11721
12299
10720
7984
4685
1150
-1915
-5199
-8508
-11055
-12462
-11949
-10431
-8765
-6788
-5358
-4454
-3383
-1861
656
3085
4632
5241
5194
4948
4214
2905
1062
-1059
-2886
-4346
-5012
-4578
-3652
-2593
-1869
-1265
-392
457
1274
2026
2471
2714
2771
2859
3108
3246
3201
2990
2775
2698
2748
2959
3565
4312
5082
5706
6365
7066
7702
8064
8412
8641
9045
7246
2562
-4348
-11157
-14693
-15961
-15723
-15455
-15757
-15025
-13455
-11704
-9290
-6911
-4500
-2727
-1713
142
3124
6878
10250
12115
11937
10070
7372
4109
895
-2296
-5905
-9088
-11404
-12180
-11419
-10249
-8713
-7212
-6217
-5247
-3970
-2026
618
2807
4355
5328
5633
5427
4481
2935
1208
-640
-2392
-3692
-4288
-4093
-3564
-3055
-2571
-2054
-1392
-690
101
1012
1731
2311
2847
3429
3898
4040
4017
3923
4018
4139
4233
4549
5045
5590
6127
6477
6978
7480
7651
7905
7925
8282
7785
4412
-1152
-8303
-13254
-15293
-15553
-15067
-15225
-15205
-13957
-12482
-10439
-8196
-6041
-4016
-2920
-1621
765
4218
7939
10697
11730
10771
8633
5764
2652
-201
-3466
-6727
-9378
-11047
-11126
-10491
-9446
-8044
-7061
-6371
-5533
-4059
-1517
1064
3128
4461
5370
5725
5445
4566
3189
1698
56
-1570
-2626
-2950
-2722
-2355
-2210
-2105
-2003
-1798
-1289
-531
259
831
1286
1888
2716
3365
3687
3753
3831
3945
4149
4451
5065
5889
6497
7041
7318
7563
7851
7820
7912
7932
7674
5115
265
-6331
-11725
-14324
-14972
-14674
-14854
-15085
-14247
-12819
-10947
-8637
-6570
-4592
-3438
-2514
-548
2535
6245
9348
10946
10760
9174
6770
4083
1495
-1593
-5146
-8299
-10466
-10973
-10509
-9822
-8829
-7982
-7326
-6601
-5505
-3540
-1035
1348
3365
4873
5803
6085
5876
5200
4177
2635
737
-838
-1666
-1902
-1898
-2010
-2147
-2231
-2386
-2268
-1831
-1135
-396
217
899
1752
2559
3143
3542
3905
4185
4383
4525
4964
5653
6397
6991
7394
7833
7965
8106
8056
8177
7665
4665
-476
-7024
-11814
-13724
-13902
-13531
-13847
-14301
-13801
-12812
-11088
-9006
-7022
-5275
-4210
-2907
-549
2952
6759
9687
11093
10644
8907
6555
4138
1901
-882
-4154
-7224
-9449
-10280
-10369
-10253
-9932
-9754
-9645
-9246
-7993
-5634
-2851
-251
1915
3800
5287
6286
6699
6433
5622
4255
2606
1402
790
462
51
-683
-1419
-2006
-2418
-2462
-2094
-1527
-989
-442
314
1474
2531
3188
3612
3951
4501
5045
5599
6289
6887
7434
7651
7800
7994
8166
8212
7983
7109
4112
-797
-6997
-11610
-13505
-13600
-13280
-13650
-14268
-14002
-13163
-11638
-9623
-7625
-5887
-4783
-3504
-1087
2521
6447
9648
11368
11322
9850
7668
5506
3658
1298
-1822
-5097
-7677
-8969
-9489
-9851
-10192
-10801
-11570
-11908
-11185
-8976
-5966
-2941
-412
1819
3663
5089
5995
6382
6274
5566
4417
3461
3005
2909
2620
1799
594
-701
-1815
-2450
-2426
-1973
-1388
-788
-113
874
1855
2522
3023
3361
3843
4451
5218
6235
7334
8208
8756
9083
9148
9097
8630
7949
6271
2686
-2594
-8440
-12187
-13439
-13115
-12852
-13302
-13823
-13796
-13353
-12206
-10641
-8759
-7122
-5770
-3986
-1116
2712
6647
9939
11860
12010
10689
8600
6759
5180
3124
390
-2614
-5028
-6685
-7864
-8784
-9680
-10925
-12463
-13740
-13762
-12320
-9719
-6715
-3641
-849
1423
3046
4238
5204
5762
5658
5212
5011
5255
5603
5574
4937
3734
2096
292
-1113
-1835
-1986
-1880
-1620
-1014
-15
993
1849
2530
3074
3524
3810
4442
5476
6904
8238
9226
9970
10500
10708
10451
9284
6275
1424
-4978
-10181
-12965
-13330
-12944
-13126
-13950
-14527
-14678
-14038
-12766
-11069
-9607
-8563
-7429
-5086
-1353
2981
7043
9966
11337
11253
10140
8967
8174
7113
5158
2440
-236
-2196
-3451
-4599
-5872
-7691
-10149
-12756
-14499
-14638
-13270
-11319
-9215
-7122
-5014
-2876
-786
1179
2786
3617
3752
3874
4555
5761
6929
7447
7162
6247
4852
3465
2325
1453
886
452
-184
-179
78
309
875
1295
1641
2082
2214
2892
3903
5065
6459
7635
8835
10020
10629
10990
9915
6964
2198
-3580
-7764
-9854
-10382
-10664
-11673
-12980
-14046
-14748
-14627
-13785
-12649
-11724
-11062
-9994
-7543
-3943
166
3954
6758
8266
8543
8232
8195
8445
8376
7385
5646
3755
2185
938
-251
-1582
-3593
-6493
-9596
-12085
-13154
-12963
-12226
-11044
-9794
-8516
-7229
-5701
-3852
-1943
-520
437
1423
2844
4672
6420
7570
8074
7789
6983
6118
5464
4982
4365
3468
2646
2088
1666
1302
999
689
514
188
42
383
1243
2426
3594
4605
5626
6602
7487
8368
8768
7703
4965
705
-3069
-5296
-5950
-6109
-6748
-8228
-9870
-11416
-12302
-12327
-11927
-11739
-11854
-11920
-10958
-8741
-5747
-2488
382
2311
3259
3451
3738
4596
5578
6136
5992
5370
4732
4309
4002
3672
2745
774
-2049
-5087
-7483
-8969
-9721
-9947
-9841
-9665
-9382
-8788
-7712
-6225
-4845
-3880
-2994
-1795
-79
2030
4040
5667
6679
6984
6879
6761
6724
6614
6136
5349
4554
3873
3313
2736
2193
1530
756
-59
-565
-630
-370
21
521
1154
1939
2805
3631
4537
5494
5743
4887
2907
501
-1302
-2165
-2294
-2413
-3031
-4174
-5477
-6499
-6967
-7116
-7402
-8175
-9172
-9929
-9830
-8834
-7154
-5254
-3662
-2729
-2292
-2027
-1433
-515
400
950
1178
1323
1725
2438
3313
4010
4033
3094
1421
-542
-2106
-3146
-3686
-4059
-4501
-4952
-5183
-4986
-4405
-3763
-3427
-3445
-3462
-3088
-2115
-659
870
2105
2811
3082
3214
3495
3861
3957
3713
3235
2717
2486
2480
2391
2048
1491
962
536
363
283
106
72
-27
22
411
805
1374
1986
2516
3083
3544
3794
3600
2845
1781
812
199
-95
-385
-712
-1211
-1826
-2510
-3281
-4032
-4784
-5618
-6469
-7301
-7826
-7933
-7633
-7043
-6382
-5808
-5404
-5156
-4890
-4457
-3872
-3263
-2626
-1909
-1063
-101
853
1630
2067
1997
1488
812
247
-9
-84
-79
-46
-6
4
6
-42
-136
-305
-571
-819
-871
-620
-108
480
766
772
618
299
130
39
89
-21
-59
-171
-414
-279
137
410
611
803
627
435
544
796
1008
1187
1375
1504
1767
2267
2766
3179
3474
3588
3565
3526
3534
3447
3127
2371
1418
586
30
-348
-741
-1358
-2169
-3176
-4216
-5103
-5805
-6379
-6947
-7619
-8258
-8635
-8641
-8279
-7683
-7083
-6607
-6270
-5899
-5210
-4232
-3118
-2069
-1118
-285
466
1142
1793
2367
2661
2544
2117
1633
1421
1443
1579
1593
1384
1016
581
198
19
-49
-121
-225
-332
-414
-476
-568
-669
-857
-1093
-1266
-1393
-1365
-872
-318
-22
251
301
251
579
942
1087
1393
1546
1519
1718
2111
2339
2426
2519
2565
2619
2645
2594
2725
2819
2875
2991
2918
2763
2539
1928
915
-85
-823
-1239
-1569
-1962
-2557
-3321
-4196
-5095
-5891
-6545
-7191
-7850
-8439
-8717
-8618
-8157
-7433
-6617
-5860
-5336
-4962
-4475
-3647
-2540
-1379
-315
686
1620
2413
3000
3411
3528
3295
2707
2011
1507
1367
1348
1216
813
247
-410
-1023
-1484
-1725
-1842
-1994
-2197
-2311
-2196
-1959
-1876
-1793
-1546
-1431
-1205
-842
-299
391
949
1090
1226
1522
1581
1813
2216
2465
2620
2575
2401
2285
2408
2622
2447
2130
2046
1914
1774
1660
1628
1594
1561
1615
1612
1545
1329
760
-141
-999
-1602
-1836
-1992
-2235
-2679
-3420
-4385
-5347
-6105
-6544
-6753
-6976
-7249
-7447
-7330
-6896
-6271
-5606
-5083
-4782
-4547
-4115
-3254
-2032
-686
426
1181
1648
1938
2239
2488
2669
2579
2171
1665
1390
1333
1328
1126
615
-142
-984
-1669
-2051
-2031
-1982
-1694
-1732
-1733
-1832
-1843
-1735
-1404
-1217
-720
-211
199
1014
1254
1463
1888
1907
1787
1526
1401
1675
1829
2024
1921
1584
1465
1410
1329
1105
816
490
271
213
323
639
951
864
987
1184
1118
829
160
-669
-1160
-1321
-1330
-1537
-1848
-2147
-2511
-3093
-3938
-4738
-5174
-5356
-5447
-5683
-5938
-5927
-5673
-5310
-4976
-4754
-4649
-4493
-4110
-3411
-2453
-1384
-423
404
1027
1405
1560
1547
1528
1477
1323
1162
1048
1050
1024
780
504
-40
-721
-1137
-1300
-1363
-1315
-1366
-1547
-1556
-1410
-1274
-937
-579
-406
-96
324
409
484
683
906
784
925
1193
1283
1690
1649
1528
1539
1309
1128
940
527
478
784
842
767
787
843
885
1036
1081
1011
1014
1048
958
684
240
-225
-497
-555
-607
-905
-1376
-1991
-2682
-3416
-4137
-4661
-4893
-5036
-5264
-5570
-5787
-5841
-5710
-5615
-5542
-5280
-4934
-4489
-3767
-2846
-1833
-965
-364
93
356
523
587
690
863
1113
1237
1277
1207
1170
1070
829
477
-5
-462
-740
-903
-791
-532
-412
-549
-791
-755
-697
-831
-811
-476
-560
-570
-173
89
369
652
968
1090
1173
1405
1258
1252
1313
1403
1618
1560
1443
1561
1486
1303
1114
781
829
806
669
746
921
1246
1450
1261
683
-201
-668
-695
-583
-555
-870
-1543
-2380
-3294
-4058
-4622
-4830
-4856
-5071
-5473
-5918
-6101
-6026
-5819
-5628
-5419
-5153
-4723
-4029
-3033
-1987
-1135
-721
-574
-449
-115
451
1090
1567
1690
1444
1084
942
1107
1333
1275
934
466
90
-167
-203
-152
-222
-494
-849
-1223
-1368
-1187
-1011
-1161
-1358
-1245
-1042
-528
36
315
334
615
856
828
1198
1486
1600
2027
1967
1887
2262
2121
1911
1705
1235
1167
1115
1080
1103
1301
1731
1941
1975
1665
972
316
-68
-98
219
285
-37
-774
-1828
-2910
-3915
-4548
-4755
-4829
-5181
-5852
-6518
-6975
-7210
-6975
-6741
-6634
-6309
-5661
-4848
-3866
-2904
-2204
-1821
-1499
-922
-198
651
1486
2143
2307
2021
1519
1276
1337
1540
1617
1528
1319
1143
892
495
55
-345
-772
-1116
-1341
-1354
-1242
-1264
-1492
-1745
-1817
-1732
-1372
-754
-152
364
682
643
601
1026
1657
2200
2701
2912
3039
3233
2900
2697
2687
2404
2333
2329
2370
2615
2702
2783
2880
2258
1382
203
-458
-197
766
1249
652
-751
-2339
-3723
-4720
-5246
-5208
-5096
-5599
-6700
-7944
-8622
-8742
-8542
-8278
-7813
-7239
-6545
-5806
-4943
-3970
-3176
-2733
-2224
-1272
228
1757
2860
3279
3069
2430
1775
1643
2151
2857
3203
2943
2323
1591
938
423
110
-5
-169
-533
-983
-1320
-1537
-1864
-2289
-2599
-2508
-2054
-1494
-993
-624
-445
-452
-478
-159
635
1685
2783
3539
3527
3139
3126
3232
3637
4151
4271
4106
3924
4037
4222
4056
3606
2684
1307
-215
-634
-41
1188
1484
458
-1800
-4038
-5428
-5832
-5569
-5013
-5046
-6183
-8091
-9826
-10397
-10010
-9216
-8640
-8132
-7852
-7473
-6942
-6055
-4980
-4031
-3333
-2381
-914
990
2563
3426
3386
2877
2346
2374
3180
4302
4893
4332
3019
1744
1023
746
695
699
643
257
-471
-1336
-1877
-2167
-2366
-2525
-2446
-2010
-1502
-1274
-1353
-1477
-1473
-1202
-570
398
1537
2343
2623
2629
2770
3199
3793
4302
4792
5356
5714
5690
5588
5606
5783
5327
4025
1775
232
234
1465
2205
1277
-1151
-3877
-5726
-6412
-6279
-5680
-5313
-6068
-8015
-10354
-11732
-11628
-10567
-9515
-8892
-8752
-8853
-8683
-7977
-6771
-5527
-4575
-3702
-2303
-344
1521
2726
3179
3231
3209
3379
3951
5042
5982
6011
4834
3230
1993
1526
1495
1428
1084
349
-699
-1739
-2373
-2540
-2544
-2740
-3035
-3053
-2786
-2534
-2494
-2522
-2358
-1890
-1172
-215
741
1517
1791
1865
2013
2623
3408
4239
4873
5395
5671
5734
5692
5924
6470
7017
6973
5637
3600
1362
742
1550
3063
2925
861
-2447
-5110
-6435
-6628
-6282
-5889
-6196
-7745
-10131
-12205
-12665
-11790
-10587
-10035
-9968
-10179
-10008
-9401
-8191
-6745
-5463
-4474
-3275
-1495
598
2267
2975
3221
3378
3835
4506
5395
6310
6629
5997
4577
3364
2685
2618
2435
1985
1137
102
-1119
-2089
-2605
-2729
-2850
-3100
-3298
-3190
-2946
-2949
-3003
-2924
-2425
-1736
-871
-104
691
1248
1555
1838
2438
3360
4227
4774
4989
5143
5332
5560
5903
6480
7006
7371
6815
5245
2947
1002
785
1969
3349
2661
25
-3467
-5729
-6525
-6341
-5956
-5776
-6430
-8192
-10633
-12400
-12437
-11209
-9861
-9266
-9359
-9765
-9866
-9477
-8280
-6751
-5280
-4136
-2886
-1224
518
1728
2281
2657
3249
3941
4610
5280
5982
6238
5592
4232
2944
2469
2598
2769
2402
1433
36
-1431
-2454
-2720
-2482
-2311
-2556
-3013
-3318
-3424
-3365
-3115
-2514
-1721
-988
-511
-115
364
884
1393
1942
2745
3646
4451
4851
5011
5150
5356
5695
6083
6590
6966
7075
6796
5609
3844
1560
659
1289
3143
3515
1545
-2229
-5398
-6733
-6561
-5910
-5385
-5518
-6865
-9440
-11988
-12931
-11916
-10081
-8787
-8562
-9175
-9902
-10089
-9334
-7625
-5771
-4330
-3346
-2193
-788
506
1260
1740
2579
3725
4652
5178
5218
5174
4637
3967
3128
2838
2819
2818
2364
1302
9
-1358
-2128
-2190
-1778
-1626
-2115
-3006
-3639
-3687
-3378
-2868
-2300
-1685
-1168
-831
-565
-88
586
1373
2064
2808
3497
4092
4384
4517
4738
5161
5640
6056
6401
6588
6598
6308
6180
5749
4707
2772
733
400
1657
3203
2419
-527
-4273
-6435
-6873
-6448
-5920
-5627
-6162
-8111
-10855
-12861
-12763
-10978
-9089
-8266
-8626
-9701
-10509
-10362
-8832
-6535
-4543
-3504
-2957
-2078
-866
280
1142
2062
3268
4228
4560
4426
4406
4650
4695
4275
3551
2975
2794
2627
2267
1368
242
-943
-1512
-1425
-1137
-1277
-2011
-2829
-3211
-3118
-2840
-2508
-2056
-1592
-1249
-1130
-913
-273
596
1416
1917
2299
2668
3029
3364
3679
4195
4708
5089
5345
5620
5870
5960
5916
5896
6123
5676
4286
1940
552
1040
2877
3668
1866
-1647
-4958
-6508
-6730
-6276
-5682
-5449
-6415
-8916
-11787
-13326
-12601
-10653
-8960
-8551
-9316
-10502
-11087
-10342
-8231
-5891
-4293
-3523
-2835
-1762
-540
477
1415
2546
3840
4547
4714
4785
5006
5190
4825
4171
3628
3578
3519
3195
2375
1250
81
-807
-1058
-805
-599
-1085
-2054
-2927
-3291
-3188
-2847
-2386
-1826
-1478
-1459
-1472
-1174
-448
374
969
1436
1848
2341
2715
3045
3525
4139
4698
5103
5494
5890
6226
6370
6354
6551
6921
6444
4980
2631
1384
1893
3399
3618
1512
-1958
-5097
-6504
-6823
-6590
-6149
-6111
-7252
-9864
-12752
-14209
-13415
-11492
-9900
-9513
-10214
-11171
-11405
-10374
-8255
-6034
-4475
-3550
-2644
-1401
-144
986
2137
3451
4743
5505
5795
5883
5907
5526
5025
4669
4863
4898
4440
3289
2103
1081
274
-307
-476
-408
-716
-1688
-2973
-3772
-3830
-3475
-3033
-2681
-2394
-2354
-2482
-2534
-2129
-1384
-609
30
738
1440
2027
2343
2641
3139
3837
4474
5013
5622
6243
6596
6547
6441
6703
7289
7851
7353
5805
3383
1605
1498
2675
3399
1873
-1405
-5035
-7197
-8046
-8087
-7673
-7418
-8122
-10520
-13667
-15661
-15118
-12946
-10894
-10107
-10513
-11205
-11297
-10316
-8318
-5968
-4108
-2893
-1883
-579
929
2345
3698
4954
6024
6506
6517
6614
6849
7191
6839
6215
5327
4644
4072
3490
2903
1977
810
-491
-1373
-1832
-2239
-2919
-3789
-4410
-4641
-4631
-4598
-4337
-3958
-3611
-3489
-3302
-2711
-1710
-639
105
695
1220
1876
2647
3448
4292
4929
5432
5666
6015
6393
6753
7054
7321
7670
7950
7974
7938
7189
5605
2997
777
404
1434
2261
656
-2738
-6417
-8725
-9848
-10360
-10126
-9619
-9777
-11593
-14419
-16327
-16058
-14162
-12136
-10862
-10387
-10392
-10239
-9373
-7579
-5272
-3324
-1768
-281
1431
3083
4368
5528
6729
7704
8022
7807
7816
8373
8629
8159
6946
5650
4761
3974
3241
2274
1207
-291
-1836
-3040
-3779
-4180
-4755
-5392
-5922
-6232
-6456
-6360
-5791
-4936
-4199
-3896
-3558
-2791
-1529
-291
628
1337
2005
2716
3377
4089
4888
5651
6058
6236
6306
6615
6990
7424
7672
7825
7655
7311
6924
6899
6549
5008
2313
-564
-1464
-740
334
-666
-3487
-6890
-9627
-11296
-12263
-12064
-11012
-10282
-11244
-13708
-15851
-16107
-14481
-12355
-10655
-9776
-9324
-8850
-7674
-5735
-3448
-1528
-212
1129
2749
4566
6249
7785
9162
9630
9076
7901
7662
8426
9267
8957
7210
5335
3521
2182
841
-161
-931
-1863
-3085
-4531
-5560
-6224
-6715
-7192
-7567
-7683
-7453
-6807
-5783
-4687
-4145
-4010
-3756
-2666
-1023
609
1801
2630
3368
3886
4319
4866
5805
6843
7421
7521
7339
7306
7387
7462
7513
7379
7167
6641
6271
6152
6166
5071
2772
-585
-2774
-3000
-2043
-1673
-3157
-5850
-8787
-11116
-12850
-13588
-12779
-11527
-11039
-12354
-14357
-15390
-14596
-12881
-11081
-9646
-8497
-7384
-5989
-4057
-1909
9
1322
2397
3759
5387
7201
8912
10482
11209
10596
8672
7101
6777
7451
7799
6866
5123
2989
1017
-800
-2210
-3155
-3911
-4747
-5792
-6615
-7153
-7475
-7816
-8118
-8405
-8366
-7773
-6401
-4529
-3025
-2319
-2113
-1668
-596
801
2316
3699
4940
5718
5946
5900
6021
6516
7088
7366
7338
7188
6985
6867
6832
6721
6376
5728
5149
4877
5039
5106
4026
1713
-1506
-3792
-4256
-3483
-3038
-4217
-6518
-9109
-11302
-13011
-13852
-13275
-12028
-11414
-12162
-13443
-13748
-12599
-10856
-9241
-8027
-6938
-5705
-4097
-1904
463
2500
3718
4412
5108
6002
7205
8645
10195
10881
10099
7995
6129
5372
5238
4871
3654
2270
819
-643
-2202
-3715
-4827
-5860
-6907
-7791
-8114
-7882
-7499
-7284
-7294
-7463
-7453
-6834
-5424
-3507
-1975
-1039
-416
450
1589
2572
3429
4235
5136
5740
6020
6246
6656
7018
6997
6554
5991
5704
5651
5781
5999
5994
5644
4850
4102
3667
3633
3888
3795
2610
329
-2666
-4345
-4392
-3565
-3683
-5358
-7561
-9392
-10724
-11791
-12308
-11720
-10844
-10670
-11366
-11926
-11302
-9759
-8235
-7050
-6324
-5506
-4414
-2644
-246
2062
3616
4213
4493
5061
5772
6652
7736
8652
8632
7378
5549
4408
4077
3682
2583
959
-542
-1803
-2916
-3852
-4512
-5049
-5919
-6974
-7694
-7794
-7422
-6887
-6441
-6034
-5747
-5369
-4486
-3093
-1635
-643
5
789
1802
2782
3510
4167
4902
5429
5575
5521
5615
5830
5805
5471
5021
4761
4724
4753
4815
4872
4802
4396
4025
3820
3941
4138
4288
3859
2482
119
-2390
-3503
-3192
-2629
-3138
-4823
-6687
-8183
-9431
-10618
-11160
-10902
-10495
-10694
-11293
-11343
-10340
-8777
-7459
-6581
-6156
-5720
-4831
-3146
-777
1464
3065
3963
4549
4919
5180
5519
6088
6553
6252
5179
4214
3797
3765
3131
1673
-63
-1601
-2747
-3552
-3990
-4194
-4519
-5232
-6064
-6639
-6738
-6433
-5926
-5392
-5072
-4795
-4152
-2940
-1443
-323
261
629
1243
2060
2828
3465
4124
4573
4654
4486
4435
4658
4890
4846
4519
4175
3922
3773
3799
3878
3955
3751
3517
3380
3511
3677
3940
4270
4502
3977
2253
-174
-2174
-2780
-2724
-2984
-4098
-5575
-6752
-7735
-8806
-9932
-10621
-10850
-11083
-11557
-11849
-11247
-9750
-8005
-6752
-6124
-5845
-5351
-4259
-2507
-554
1094
2380
3356
4196
4782
5019
5311
5515
5585
5056
4052
3294
2856
2561
1908
741
-542
-1745
-2703
-3407
-3921
-4396
-4860
-5318
-5567
-5536
-5291
-4947
-4553
-4207
-3968
-3620
-2856
-1683
-487
379
962
1441
2075
2649
3081
3462
3783
4004
4048
3985
3943
3981
3994
3821
3531
3209
2911
2770
2744
2748
2686
2563
2530
2592
2673
2723
2822
3019
3174
3294
3123
2457
1146
-537
-2069
-2911
-3464
-4072
-5004
-5924
-6671
-7400
-8232
-8968
-9355
-9581
-9977
-10433
-10571
-9875
-8596
-7162
-5860
-4828
-4086
-3392
-2609
-1570
-440
546
1425
2164
2756
3054
3268
3427
3513
3268
2647
1987
1632
1446
1107
426
-380
-1052
-1601
-2017
-2373
-2743
-3112
-3480
-3621
-3493
-3142
-2745
-2386
-2150
-2040
-1811
-1325
-541
338
872
1154
1410
1777
2136
2460
2689
2807
2815
2684
2524
2415
2474
2469
2323
2089
1806
1646
1572
1608
1647
1524
1352
1196
1120
1200
1251
1327
1432
1539
1582
1472
1467
1433
1447
1279
781
-58
-1273
-2465
-3460
-4059
-4460
-4873
-5228
-5698
-6038
-6428
-6643
-6738
-6676
-6706
-6768
-6739
-6433
-5832
-5024
-4190
-3425
-2781
-2259
-1872
-1455
-1159
-832
-490
-212
20
231
501
764
976
1070
996
923
848
744
595
392
192
-4
-241
-468
-640
-800
-888
-988
-1004
-923
-838
-697
-532
-506
-430
-228
-75
203
512
551
743
897
918
1012
935
841
825
872
789
684
590
565
509
472
465
489
470
500
542
451
298
239
159
119
233
285
318
365
473
462
542
537
521
483
486
411
327
220
98
-44
-275
-573
-907
-1210
-1485
-1784
-2200
-2639
-3078
-3468
-3729
-3955
-4105
-4274
-4432
-4572
-4571
-4423
-4194
-3933
-3756
-3670
-3591
-3507
-3265
-2969
-2608
-2296
-1967
-1660
-1281
-932
-596
-368
-168
-51
-63
14
87
227
314
202
82
-94
-162
-133
-132
-64
-104
-165
-236
-268
-215
-144
-15
109
69
77
272
341
549
613
689
624
628
547
461
558
597
627
623
479
350
228
163
179
165
221
249
198
123
86
-31
-41
-46
20
-11
-51
-81
-193
-271
-303
-405
-515
-596
-679
-910
-1195
-1377
-1572
-1607
-1643
-1733
-1798
-1869
-1951
-2012
-2111
-2183
-2148
-2065
-2005
-1910
-1905
-1813
-1653
-1390
-1196
-1047
-968
-921
-803
-677
-532
-351
-269
-228
-358
-496
-745
-731
-728
-819
-851
-1086
-1370
-1512
-1539
-1499
-1382
-1416
-1364
-1394
-1330
-1224
-1148
-928
-743
-725
-520
-439
-317
-172
-128
-19
-45
7
108
221
197
191
117
-21
-164
-247
-330
-417
-427
-524
-543
-684
-635
-523
-511
-555
-563
-587
-570
-479
-430
-394
-437
-546
-623
-703
-664
-592
-649
-627
-724
-876
-960
-1143
-1325
-1085
-1070
-995
-1063
-1020
-1069
-1002
-949
-937
-863
-927
-756
-617
-513
-370
-246
-277
-325
-260
-237
-220
-203
-207
-332
-377
-503
-619
-670
-931
-1023
-1267
-1459
-1519
-1594
-1546
-1453
-1457
-1385
-1379
-1356
-1154
-999
-785
-581
-371
-201
-83
147
243
392
490
601
549
456
347
365
274
290
236
-46
-135
-285
-525
-711
-826
-912
-1018
-1033
-1194
-1294
-1362
-1326
-1321
-1204
-1096
-1022
-851
-862
-849
-620
-620
-541
-430
-448
-467
-345
-376
-281
-328
-444
-525
-607
-745
-758
-708
-847
-864
-841
-1038
-1139
-1150
-1213
-1215
-1150
-1143
-1060
-1075
-1023
-1044
-1116
-1139
-1186
-1220
-1201
-1200
-1258
-1149
-1270
-1216
-1226
-1249
-1066
-992
-863
-887
-863
-648
-542
-328
-85
45
140
364
380
541
585
634
655
568
507
460
423
330
249
178
90
-161
-182
-375
-552
-638
-712
-804
-859
-989
-1104
-1239
-1375
-1341
-1374
-1221
-1193
-1060
-1048
-1097
-978
-804
-603
-388
-289
-287
-246
-302
-354
-274
-172
-108
-78
-17
-259
-324
-347
-480
-479
-486
-513
-582
-598
-728
-723
-780
-813
-828
-881
-964
-1041
-1123
-1139
-1263
-1269
-1305
-1352
-1373
-1380
-1393
-1301
-1352
-1299
-1268
-1229
-1126
-1016
-878
-811
-699
-425
-290
-142
-78
-78
-42
-36
21
140
164
185
138
132
114
137
-22
84
-17
-120
-110
-193
-376
-287
-463
-448
-574
-744
-757
-922
-963
-914
-1019
-1095
-1114
-1081
-1049
-967
-864
-856
-688
-745
-803
-693
-726
-606
-437
-321
-208
-166
-210
-199
-243
-179
-110
11
22
66
55
-20
-121
-151
-56
-125
-90
-206
-345
-490
-669
-728
-715
-847
-865
-993
-1019
-1134
-1236
-1199
-1205
-1143
-1148
-1044
-1060
-1085
-1000
-897
-929
-848
-764
-808
-749
-613
-610
-524
-395
-408
-342
-229
-135
-178
-55
-64
-105
-2
-30
70
45
39
30
-114
-209
-200
-302
-257
-259
-422
-485
-789
-778
-890
-794
-862
-799
-878
-992
-985
-1060
-1016
-864
-913
-738
-817
-757
-652
-731
-514
-442
-389
-290
-215
-172
-171
-96
-111
-72
-28
-111
-134
-199
-272
-330
-405
-363
-425
-495
-619
-783
-758
-856
-669
-797
-737
-704
-754
-631
-728
-671
-586
-576
-471
-295
-402
-361
-358
-452
-374
-350
-340
-322
-360
-362
-430
-350
-349
-206
-226
-223
-170
-283
-357
-207
-135
-107
-72
-48
-166
-222
-58
-33
-25
25
-32
-80
-153
-137
-245
-290
-274
-279
-471
-512
-553
-760
-633
-802
-912
-1038
-1137
-1190
-1125
-1073
-949
-886
-808
-710
-763
-657
-577
-425
-388
-258
-195
-162
-80
-49
-184
-175
-180
-327
-437
-443
-554
-419
-464
-504
-564
-589
-658
-513
-592
-474
-473
-380
-337
-222
-248
-158
-149
-170
-59
-136
-23
-42
-15
44
24
-75
-27
-97
-85
-135
-229
-364
-440
-544
-523
-582
-515
-829
-849
-722
-963
-756
-798
-798
-619
-421
-409
-223
-114
33
165
168
232
229
310
341
395
373
321
328
159
40
69
-60
-81
-176
-315
-534
-591
-639
-695
-743
-751
-904
-876
-947
-943
-916
-1003
-1026
-1039
-1023
-991
-921
-746
-683
-690
-634
-561
-509
-377
-322
-230
-180
-127
-8
11
42
35
160
169
265
284
408
352
464
482
472
435
507
437
378
454
353
170
105
-35
-176
-159
-208
-407
-491
-623
-854
-904
-884
-999
-961
-942
-995
-1085
-989
-1028
-939
-829
-767
-681
-628
-495
-423
-303
-283
-222
-127
-70
94
220
261
462
390
454
475
342
278
450
310
293
276
113
15
-185
-261
-416
-657
-721
-877
-1051
-1165
-1271
-1252
-1270
-1312
-1313
-1238
-1214
-1139
-1001
-957
-870
-661
-642
-600
-425
-284
-143
36
70
184
269
336
510
408
469
487
657
603
711
784
711
710
813
625
544
424
289
179
-8
-35
-128
-268
-284
-480
-631
-709
-784
-963
-911
-1103
-1116
-1194
-1225
-1172
-1022
-977
-1090
-1009
-915
-876
-745
-511
-321
-162
-32
32
93
166
256
515
530
661
664
-60
571
459
321
603
561
353
331
87
-127
-312
-389
-253
-607
-526
-641
-904
-800
-1029
-1040
-1025
-1133
-1078
-1123
-1123
-1062
-1083
-1011
-858
-924
-646
-618
-511
-434
-306
-265
-227
-66
-97
17
-15
21
261
154
338
408
482
486
440
310
270
61
261
236
149
345
176
185
67
-1
-56
-103
-138
-205
-376
-415
-426
-575
-511
-718
-567
-730
-764
-741
-914
-833
-834
-808
-634
-573
-435
-209
-283
-121
-72
-49
78
197
450
506
485
593
515
458
476
595
460
525
492
207
78
-14
-186
-289
-346
-543
-623
-700
-848
-898
-908
-1061
-1051
-1046
-1035
-1118
-872
-967
-797
-746
-624
-558
-458
-374
-389
-208
-145
-46
103
76
195
73
305
243
340
405
476
311
497
331
376
353
332
364
277
187
176
-60
119
-777
-1002
-395
-552
-573
-353
-580
-754
-705
-691
-837
-1048
-887
-628
-531
-656
-677
-588
-666
-653
-391
-456
-364
-332
-118
63
-10
139
331
253
509
627
551
535
480
456
563
650
476
513
384
375
118
126
-61
-222
-352
-473
-584
-633
-762
-677
-974
-961
-951
-1061
-1027
-940
-915
-871
-692
-629
-540
-485
-363
-329
-259
-129
-15
98
217
145
323
178
112
255
247
375
376
307
241
216
126
173
155
258
169
113
-9
-153
-220
-192
-77
-309
-291
-544
-551
-623
-638
-637
-541
-697
-702
-750
-992
-974
-779
-864
-904
-748
-376
-688
-517
-152
-310
-223
204
337
4
309
554
718
569
1093
843
748
787
465
810
614
553
483
368
34
-45
-260
-350
-470
-637
-615
-915
-767
-736
-927
-986
-998
-968
-902
-883
-726
-660
-529
-413
-441
-290
-239
-113
-135
-239
-157
-60
171
-12
32
160
72
81
404
349
58
226
289
314
331
54
-108
249
-158
-34
91
-305
-90
-39
-72
-296
-345
-24
-541
-407
-606
-648
-606
-582
-950
-405
-489
-690
-310
-480
-490
-295
-110
-276
-118
-98
-302
62
345
446
417
221
253
213
128
615
378
-89
473
-57
95
209
326
184
107
-128
-102
-570
-588
-200
-204
-332
-517
-469
-779
-725
-691
-643
-736
-405
-612
-366
-707
-518
32
-220
-306
28
-481
-449
-76
109
270
461
301
95
-45
192
274
306
687
290
247
364
90
183
455
248
375
-216
-622
-65
-288
-414
-46
-575
-709
-630
-953
-485
-1077
-962
-718
-1014
-995
-699
-891
-708
-444
-333
-270
-615
-563
-571
235
125
78
220
32
49
512
619
301
697
498
694
422
528
550
760
763
916
557
531
315
246
424
-129
-54
-147
-459
-399
-336
-609
-645
-869
-965
-810
-867
-896
-978
-816
-935
-659
-532
-564
-865
-771
-594
-306
-216
-17
-18
150
303
581
395
85
235
371
300
340
209
125
225
-78
-103
-292
-541
-388
-470
-664
-875
-827
-873
-1003
-1103
-1106
-1064
-1018
-523
-389
-884
-711
-855
-950
-415
-289
-381
-367
-382
-236
-105
428
290
-85
-122
-203
173
385
146
331
16
-212
364
388
412
445
302
225
-99
150
227
261
337
-36
-76
-186
-78
162
-544
-417
-351
-787
-428
-337
-930
-798
-814
-601
-637
-880
-422
-540
-564
-86
-356
-398
-202
-173
230
124
411
662
278
310
499
316
488
600
114
15
168
19
32
201
49
-225
-389
-453
-479
-754
-683
-365
-443
-582
-610
-928
-991
-706
-646
-326
-381
-611
-654
-548
-428
-207
-219
-126
-10
-73
79
156
152
324
462
266
79
342
401
462
279
332
270
358
455
577
218
-25
85
58
126
-24
-293
-257
-265
-344
-230
-332
-486
-320
-410
-590
-671
-857
-658
-577
-898
-810
-701
-531
-330
-388
-205
-184
-163
190
224
110
185
268
455
802
750
553
317
413
609
606
437
96
-36
-136
-85
138
5
-319
-190
-410
-496
-692
-542
-568
-1010
-836
-775
-1081
-741
-907
-750
-332
-620
-590
-344
-620
-262
-72
-6
-32
-137
-170
182
306
334
141
346
220
314
608
362
112
462
560
670
597
504
461
596
491
402
107
-49
-24
1
-155
-211
-481
-443
-311
-422
-610
-668
-698
-525
-495
-607
-534
-435
-374
-231
-127
-208
-139
20
44
172
253
158
230
226
394
448
552
563
564
465
264
50
177
154
13
-74
-75
-113
-60
-49
-225
-439
-436
-495
-587
-577
-562
-961
-845
-839
-778
-518
-680
-832
-857
-937
-720
-378
-422
-415
-476
-249
89
242
361
355
178
287
678
878
688
482
505
658
781
773
617
458
304
311
458
293
71
163
-48
-47
36
-221
-361
-127
-592
-675
-584
-688
-533
-395
-368
-293
-379
-326
-278
-305
-281
-310
-348
-321
-268
42
135
-45
-30
129
358
327
150
135
102
247
545
438
145
189
381
390
320
134
-48
-198
-268
-202
-89
-238
-286
-323
-492
-423
-460
-419
-514
-661
-518
-537
-638
-505
-510
-565
-389
-276
-192
-159
-141
-126
-90
28
30
-40
72
249
314
376
386
352
285
214
219
108
98
-50
-53
-45
11
199
53
-123
-193
-112
-53
33
-31
-115
-229
-80
111
-31
-225
-314
-255
-165
-172
-188
-416
-520
-457
-315
-316
-388
-578
-437
-175
-25
26
-123
-208
-84
243
265
114
-6
21
125
257
295
305
243
130
75
-25
-35
41
-72
-217
-319
-352
-368
-394
-499
-688
-710
-554
-434
-465
-601
-706
-586
-455
-401
-303
-223
-107
136
324
291
265
360
530
705
821
726
482
433
589
877
1009
977
971
1058
996
901
705
490
470
476
377
144
-97
-190
-164
-32
-68
-254
-550
-719
-795
-828
-893
-997
-1070
-1102
-1038
-1017
-1024
-1010
-901
-762
-606
-481
-368
-206
-78
74
111
60
10
-72
-117
-200
-334
-441
-527
-596
-626
-683
-744
-810
-813
-778
-760
-754
-813
-783
-777
-776
-759
-767
-692
-506
-374
-286
-160
-22
228
507
880
1197
1399
1603
1773
2102
2453
2691
2948
3021
3161
3377
3503
3657
3629
3538
3554
3375
3367
3351
3278
3219
2975
2772
2530
2300
2101
1827
1502
1105
674
254
-201
-862
-1655
-2820
-4323
-5347
-6668
-7106
-7456
-7483
-7097
-6855
-6258
-5850
-5221
-4635
-4050
-3414
-2889
-2320
-1843
-1383
-1110
-677
-445
14
358
490
485
94
-150
-409
-485
-471
-469
-363
-195
90
475
799
1101
1336
1414
1486
1426
1435
1500
1649
1960
2290
2614
2883
3118
3353
3510
3631
3742
3878
4138
4415
4677
4932
5086
5184
5158
5037
4951
4880
4829
4843
4814
4826
4873
4973
5276
5717
5720
4638
1879
-2169
-6447
-9861
-11787
-12626
-12878
-12821
-12474
-11724
-10658
-9316
-7839
-6480
-5471
-4992
-4804
-4257
-2967
-792
1923
4415
6252
7134
7309
7145
6760
6081
4834
3116
1132
-781
-2402
-3641
-4375
-4967
-5356
-5852
-6230
-6227
-5815
-4888
-3832
-2717
-1639
-594
499
1615
2461
2974
2802
2175
1490
802
495
395
559
935
1361
1980
2642
3286
3842
4060
4008
3656
3234
3035
3063
3438
4014
4505
5003
5293
5655
6106
6503
6968
7358
7681
8077
8466
8991
9576
9372
7911
4261
-1092
-6766
-11551
-14279
-15528
-15917
-15851
-15481
-14564
-13159
-11535
-9628
-7825
-6332
-5389
-5059
-4315
-2858
-328
2717
5433
7295
7928
7625
6869
5729
4377
2481
43
-2246
-4059
-4900
-4796
-3874
-2591
-1656
-1616
-2160
-2794
-3071
-2771
-2476
-2099
-1637
-1001
-19
1108
2092
2575
2098
1150
-151
-1287
-2044
-2293
-2057
-1497
-770
-1
724
1574
2487
2865
2828
2308
1792
1481
1446
2012
2864
3898
4845
5512
6211
6829
7353
7854
8044
8243
8347
8433
8757
9298
10024
10459
10441
9319
6551
1678
-4440
-10436
-14921
-17298
-17963
-17576
-16470
-14765
-12633
-10447
-8249
-6033
-4102
-3007
-2590
-2560
-2100
-775
1461
4008
5989
6952
6737
5563
3788
1566
-975
-3620
-6105
-7992
-8864
-8500
-6923
-4400
-1657
510
1540
1750
1280
872
654
525
521
545
815
1390
1985
2428
2393
1737
683
-589
-1603
-2069
-1968
-1289
-431
400
1161
1776
2268
2327
1989
1162
-1
-1006
-1518
-1365
-521
642
1946
3180
4212
5156
5963
6551
7034
7313
7460
7707
7959
8682
9472
10374
11110
11316
11143
10067
7452
2715
-3735
-10316
-15160
-17496
-17502
-16141
-14010
-11334
-8715
-6390
-4543
-2825
-1161
-156
-153
-974
-1550
-987
603
2558
3889
4045
2908
611
-2248
-5068
-7590
-9639
-11177
-11968
-11648
-10028
-7056
-3219
580
3446
4941
5266
4948
4490
3787
3079
2079
991
186
-274
40
714
1142
1097
413
-382
-843
-950
-419
286
1017
1688
1968
2184
2126
1738
1025
-192
-1401
-2343
-2740
-2165
-990
538
2006
3134
4178
5016
5739
6266
6502
6777
6936
7132
7615
8193
8881
9493
9715
9659
9320
8739
8113
7014
4999
1044
-4683
-10649
-15211
-17095
-16771
-15414
-13536
-11454
-9281
-7238
-5498
-3569
-1482
234
935
489
60
464
1701
3201
4007
3772
2415
87
-2659
-5273
-7341
-8727
-9750
-10220
-9763
-8122
-5246
-1729
1595
3965
5068
5308
5067
4737
4218
3283
2143
801
-438
-1214
-1527
-1527
-1527
-1825
-2349
-2772
-2611
-1860
-826
293
1120
1681
2010
2073
2046
1734
1098
196
-741
-1390
-1513
-931
199
1444
2516
3284
3841
4272
4656
4914
4987
4963
4920
5041
5240
5741
6169
6591
6725
6614
6356
6020
5853
5691
5670
5637
5543
5166
3822
639
-4247
-9608
-13864
-15969
-16263
-15342
-13643
-11310
-8704
-6281
-3983
-1622
738
2445
2788
1992
1087
898
1419
2017
2215
1826
642
-1293
-3669
-5871
-7545
-8692
-9420
-9666
-9094
-7400
-4639
-1351
1732
4114
5617
6311
6410
6162
5417
4082
2323
292
-1536
-2780
-3315
-3476
-3473
-3433
-3281
-2791
-1942
-836
329
1327
1994
2362
2492
2504
2420
2092
1410
460
-478
-1094
-1256
-876
-40
885
1686
2281
2644
2860
2879
2803
2566
2301
2137
2212
2699
3371
4047
4616
4965
5348
5709
6065
6473
6615
6847
6825
6593
6325
6069
5878
4953
2362
-2255
-7753
-12465
-15093
-15753
-14925
-13321
-10977
-8235
-5814
-3618
-1546
571
2304
2639
1643
333
-262
83
792
1258
1299
640
-822
-2920
-4998
-6510
-7474
-8124
-8582
-8406
-7006
-4410
-1132
2106
4608
6150
6702
6435
5615
4539
3164
1676
-243
-2437
-4021
-4945
-4912
-4432
-3754
-3082
-2266
-1223
-210
763
1654
2217
2642
2669
2311
2102
1703
1045
270
-703
-1387
-1682
-1454
-749
-27
686
1303
1627
1778
1808
1822
1833
1788
1815
1927
2281
2959
3714
4520
5202
5749
6520
7057
7527
7792
7829
7788
7454
7147
6683
6091
5650
5098
3785
1020
-3561
-8667
-13039
-15617
-16269
-15552
-13659
-11016
-8076
-5385
-3179
-875
1417
3051
3355
2335
1112
526
529
886
1108
1022
326
-1334
-3550
-5686
-7181
-7964
-8490
-8725
-8263
-6655
-4017
-967
2019
4432
5964
6570
6317
5543
4603
3600
2509
1257
-67
-1514
-2616
-3404
-3972
-4159
-4136
-4012
-3597
-2781
-1675
-392
869
1928
2607
2830
2489
1860
986
-110
-1072
-1876
-2420
-2491
-2122
-1271
-266
644
1534
2081
2365
2545
2701
2871
3055
3434
3885
4418
5037
5569
5932
6182
6164
6014
5876
5626
5405
5399
5454
5539
5885
6157
6310
6364
6421
5885
4521
1247
-3788
-8919
-12950
-15045
-15239
-14142
-12168
-9485
-6904
-4764
-2801
-768
1204
2431
2198
917
-150
-481
-161
444
820
908
175
-1685
-4028
-6121
-7654
-8528
-9122
-9349
-8600
-6612
-3701
-397
2738
5265
6904
7417
6981
6176
5245
4232
3149
1930
733
-293
-999
-1575
-2144
-3281
-4365
-5258
-5768
-5225
-3839
-2167
-294
1557
2768
3574
3888
3653
3022
1959
460
-853
-1641
-2017
-1614
-683
190
940
1481
1614
1445
1178
956
798
625
718
1166
1893
2847
3977
4852
5410
5611
5409
5138
4771
4234
4171
4170
4281
4698
5202
5482
5707
5940
5894
5686
5571
5108
3672
539
-4304
-9050
-12581
-14310
-14310
-13261
-11370
-8921
-6579
-4632
-2912
-867
1258
2468
2070
763
-275
-768
-767
-377
-95
-67
-786
-2522
-4531
-6066
-6853
-7104
-7368
-7412
-6550
-4558
-1862
1137
4077
6397
7675
7756
6982
5927
4868
3820
2547
1027
-373
-1298
-2039
-2834
-3457
-3876
-4473
-4600
-4172
-3338
-1710
116
1580
2807
3634
3945
4072
3760
2831
1706
560
-970
-2054
-2393
-2426
-1867
-1103
-584
-87
218
424
532
428
405
365
435
681
1122
1874
2687
3297
3749
3970
3987
3869
3910
3785
3540
3551
3642
3661
3849
4123
4337
4574
4776
4841
4800
4652
3965
2681
36
-3809
-7612
-10632
-12358
-12628
-11835
-10287
-8334
-6249
-4347
-2508
-561
1196
2429
2432
1632
1070
710
786
1177
1320
1204
317
-1373
-3193
-4814
-5988
-6712
-7304
-7596
-7074
-5508
-3201
-496
2195
4295
5472
5721
5375
4770
4019
3281
2476
1545
727
193
-397
-1098
-1947
-2935
-3591
-3892
-3662
-2651
-1359
-49
1296
2292
2914
3325
3419
2834
1801
413
-1139
-2377
-3274
-3656
-3303
-2755
-2058
-1223
-593
-33
411
573
532
283
141
253
565
1073
1756
2355
2784
3126
3295
3311
3366
3343
3339
3564
3920
4460
5272
5907
6376
6695
6672
6469
6236
5871
5480
4557
2441
-1073
-5265
-9061
-11433
-12291
-11904
-10536
-8563
-6617
-4958
-3558
-1924
42
1656
2171
1648
600
-150
-363
-292
61
456
199
-950
-2727
-4472
-5521
-6062
-6500
-6875
-6865
-6133
-4544
-2239
433
3093
5171
6232
6394
6019
5462
4823
3906
2646
1314
54
-1019
-1889
-2769
-3466
-3934
-4341
-4317
-3725
-2759
-1489
-183
784
1490
2024
2312
2390
2153
1511
647
-362
-1426
-2192
-2527
-2571
-2387
-2133
-1857
-1554
-1220
-809
-505
-260
0
229
591
1130
1820
2666
3415
4024
4505
4847
5100
5250
5339
5365
5251
5109
4990
4742
4715
4717
4699
4680
4552
4281
4029
3787
3481
2642
674
-2499
-5895
-8853
-10764
-11275
-10765
-9428
-7647
-6188
-4961
-3662
-2022
-158
1094
1181
486
-494
-1289
-1648
-1478
-977
-553
-785
-1854
-3199
-4281
-4912
-5302
-5769
-6094
-5942
-5140
-3543
-1209
1520
4015
5787
6661
6801
6592
6169
5439
4322
2831
1301
-43
-1098
-1716
-2045
-2304
-2799
-3782
-4476
-4780
-4623
-3570
-2372
-1246
81
1095
1806
2385
2561
2295
1595
208
-1508
-2704
-3556
-3912
-3481
-3054
-2446
-1618
-968
-184
620
1327
1943
2097
2123
2246
2390
2846
3400
3821
4145
4248
4193
4104
3988
3896
3853
3647
3335
3270
3362
3626
4197
4684
5028
5332
5260
5079
4785
4382
3757
2197
-481
-3944
-7570
-10335
-12010
-12526
-11865
-10471
-8795
-7281
-5924
-4394
-2404
-375
898
1236
799
206
-76
-180
126
782
1093
709
-395
-1742
-2743
-3479
-4134
-4839
-5486
-5699
-5289
-4147
-2321
0
2301
3986
5002
5474
5619
5492
4971
4012
2762
1291
-179
-1554
-2807
-3501
-3771
-3829
-3532
-3019
-2341
-1568
-891
-326
208
729
1136
1375
1349
1052
719
161
-493
-1092
-1724
-2182
-2523
-2782
-2686
-2314
-1712
-918
-182
564
1274
1818
2180
2322
2236
1983
1706
1452
1340
1519
1880
2267
2726
3105
3366
3621
3769
3841
3911
3926
3882
3946
4083
4227
4462
4666
4635
4618
4294
3660
3143
2286
1076
-726
-3286
-5922
-8169
-9777
-10427
-10121
-9044
-7532
-5993
-4755
-3496
-1928
-486
623
919
405
-315
-1220
-1918
-2067
-1876
-1465
-1381
-1843
-2374
-2751
-2932
-3019
-3219
-3504
-3716
-3674
-3216
-2083
-375
1526
3305
4563
5302
5690
5674
5280
4531
3406
1990
384
-1094
-2447
-3337
-3631
-3639
-3281
-2633
-1922
-1146
-415
140
499
759
807
656
436
-13
-482
-988
-1758
-2394
-2926
-3480
-3763
-3868
-3746
-3303
-2641
-1819
-934
0
935
1768
2463
3007
3358
3541
3632
3643
3653
3598
3485
3307
3167
3113
3211
3491
3774
3965
4085
4047
3957
3959
4036
4171
4289
4199
4004
3743
3486
3291
3155
3066
2562
1565
-187
-2635
-5120
-7434
-9288
-10316
-10717
-10413
-9626
-8701
-7506
-5983
-4098
-2166
-596
333
537
318
-197
-745
-1046
-1143
-1077
-1134
-1330
-1433
-1394
-1155
-910
-879
-1067
-1507
-2048
-2451
-2495
-2019
-1083
96
1348
2581
3752
4676
5189
5137
4524
3349
1659
-117
-1815
-3090
-3650
-3730
-3427
-2767
-2033
-1330
-709
-330
-218
-332
-773
-1418
-1983
-2528
-2757
-2642
-2510
-2190
-1802
-1537
-1191
-844
-529
-201
10
152
355
667
1154
1765
2415
2930
3288
3518
3615
3659
3691
3665
3629
3509
3395
3309
3296
3445
3631
3837
3966
3970
3879
3681
3403
3059
2760
2442
2013
1666
1306
1038
1010
935
740
417
-401
-1688
-3224
-4950
-6414
-7310
-7846
-7912
-7693
-7459
-6954
-6148
-5082
-3753
-2386
-1354
-718
-447
-450
-405
-256
-75
153
157
-44
-314
-609
-803
-961
-1175
-1465
-1825
-2167
-2310
-2285
-2038
-1567
-996
-296
480
1226
1854
2305
2446
2301
1970
1491
964
452
-65
-591
-1140
-1676
-2065
-2265
-2299
-2191
-2033
-1906
-1772
-1611
-1439
-1245
-1036
-855
-725
-631
-544
-450
-287
-66
135
290
393
435
446
492
547
697
958
1287
1678
2075
2477
2856
3194
3457
3595
3655
3581
3420
3241
3006
2812
2648
2518
2470
2485
2543
2665
2733
2823
2797
2662
2573
2408
2324
2273
2170
2050
1763
1318
655
-410
-1668
-3172
-4615
-5834
-6775
-7299
-7640
-7750
-7576
-7274
-6555
-5540
-4365
-3082
-2082
-1302
-734
-364
-19
231
332
247
-125
-619
-1089
-1380
-1461
-1399
-1298
-1227
-1170
-1116
-1035
-864
-638
-407
-177
-42
-3
28
38
170
433
754
1061
1241
1247
1105
888
689
517
364
164
-188
-608
-1043
-1405
-1622
-1754
-1789
-1763
-1707
-1573
-1389
-1153
-894
-715
-629
-602
-535
-375
-161
102
374
662
1007
1390
1774
2105
2401
2622
2698
2692
2686
2635
2602
2564
2501
2446
2363
2350
2301
2237
2200
2077
1972
1908
1853
1912
1942
1956
1994
1883
1823
1721
1639
1628
1604
1559
1349
832
16
-1020
-2078
-3019
-3799
-4306
-4690
-4986
-5222
-5364
-5272
-4913
-4327
-3671
-3186
-2882
-2766
-2689
-2477
-2174
-1780
-1440
-1233
-1068
-981
-894
-739
-580
-438
-369
-359
-386
-394
-361
-324
-279
-240
-239
-311
-465
-722
-979
-1155
-1226
-1126
-924
-620
-330
-129
71
304
550
861
1055
1097
1077
920
767
639
503
375
173
-89
-331
-556
-742
-930
-1133
-1319
-1476
-1527
-1460
-1293
-1048
-749
-429
-56
349
777
1178
1513
1749
1891
1998
2122
2312
2443
2477
2435
2286
2143
2033
1938
1894
1825
1786
1785
1787
1938
2088
2252
2425
2457
2484
2426
2300
2235
2111
2016
1926
1705
1471
1116
578
-41
-775
-1471
-2005
-2367
-2534
-2609
-2771
-2966
-3197
-3339
-3364
-3273
-3207
-3282
-3480
-3743
-3953
-4024
-3913
-3684
-3435
-3263
-3159
-3063
-2864
-2533
-2112
-1708
-1375
-1111
-859
-590
-244
126
430
602
599
459
258
164
179
342
522
582
591
516
453
539
640
733
729
502
204
-108
-342
-399
-458
-481
-533
-614
-558
-457
-297
-170
-172
-269
-478
-665
-776
-816
-818
-841
-855
-819
-659
-322
117
547
903
1149
1352
1552
1754
1981
2147
2211
2227
2225
2235
2312
2419
2430
2366
2166
1938
1766
1638
1563
1510
1461
1450
1502
1659
1892
2124
2333
2404
2370
2227
2022
1784
1407
851
121
-654
-1316
-1704
-1810
-1726
-1662
-1716
-1924
-2175
-2350
-2424
-2412
-2492
-2760
-3163
-3632
-3964
-4062
-4046
-3952
-3933
-3996
-4063
-4041
-3827
-3495
-3169
-2903
-2710
-2505
-2210
-1816
-1338
-839
-399
-38
240
441
592
715
829
954
1079
1201
1238
1262
1234
1168
1150
1031
838
632
314
65
-140
-293
-287
-317
-358
-365
-439
-424
-376
-352
-329
-384
-420
-385
-333
-172
-7
94
170
187
208
219
249
317
355
416
533
696
928
1186
1403
1552
1597
1611
1583
1543
1529
1436
1354
1277
1236
1343
1550
1751
1932
2011
2000
2003
2012
2060
2137
2212
2281
2292
2266
2178
2049
1941
1781
1510
1134
571
13
-454
-791
-873
-838
-834
-947
-1279
-1696
-2086
-2417
-2590
-2787
-3055
-3401
-3794
-4078
-4211
-4236
-4218
-4266
-4396
-4553
-4642
-4528
-4211
-3776
-3283
-2798
-2348
-1894
-1457
-1019
-627
-311
-127
-71
-121
-213
-207
-114
57
239
385
485
562
639
737
807
807
775
665
537
481
446
440
452
405
326
217
146
136
142
147
146
147
174
237
340
450
505
518
467
395
354
336
361
409
444
488
527
543
559
587
612
612
621
663
740
871
1024
1193
1326
1410
1512
1573
1669
1761
1818
1818
1758
1695
1641
1649
1701
1751
1782
1746
1687
1644
1618
1658
1682
1657
1596
1428
1199
934
614
314
-5
-326
-631
-954
-1275
-1582
-1908
-2211
-2506
-2756
-2976
-3222
-3498
-3798
-4083
-4316
-4482
-4616
-4728
-4754
-4729
-4627
-4455
-4194
-3841
-3445
-3048
-2651
-2299
-1979
-1643
-1323
-1012
-745
-504
-262
25
352
664
890
979
1004
979
961
989
1024
1021
996
929
865
857
897
960
933
810
643
462
325
252
210
154
46
-89
-210
-279
-253
-207
-192
-214
-275
-294
-248
-153
-6
162
338
483
638
773
896
1037
1134
1204
1244
1252
1229
1208
1194
1181
1168
1165
1170
1224
1304
1405
1533
1625
1725
1770
1804
1810
1774
1734
1713
1691
1692
1695
1653
1595
1498
1320
1146
898
590
239
-203
-598
-881
-1090
-1160
-1211
-1320
-1481
-1750
-2070
-2358
-2656
-2945
-3232
-3547
-3846
-4045
-4138
-4118
-4010
-3902
-3779
-3660
-3546
-3405
-3228
-3034
-2821
-2627
-2420
-2200
-1945
-1644
-1328
-1073
-874
-720
-583
-431
-270
-125
6
95
168
294
469
650
828
953
1017
1047
1034
994
890
693
499
284
107
8
-59
-62
-59
-57
-54
-30
33
115
177
182
173
87
-7
-84
-135
-161
-174
-172
-136
-50
80
246
442
632
789
895
952
943
928
913
895
845
793
805
858
913
1018
1113
1158
1223
1271
1305
1359
1376
1422
1505
1573
1709
1846
1955
2054
2027
1930
1798
1589
1375
1137
859
603
313
-4
-301
-616
-900
-1151
-1369
-1537
-1671
-1844
-2028
-2241
-2469
-2647
-2746
-2811
-2903
-3076
-3333
-3574
-3730
-3796
-3781
-3735
-3686
-3626
-3549
-3395
-3129
-2783
-2406
-2050
-1769
-1567
-1396
-1246
-1121
-1008
-874
-752
-620
-478
-385
-256
-137
-3
140
219
302
327
311
325
344
379
422
390
330
234
150
114
104
155
201
229
257
295
368
438
453
445
408
340
312
272
235
164
72
-15
-89
-120
-117
-88
-35
8
74
205
384
566
749
863
910
967
1009
1049
1090
1062
1005
924
846
861
929
1036
1172
1243
1254
1241
1215
1276
1385
1468
1575
1626
1649
1699
1692
1732
1758
1691
1585
1385
1188
970
655
304
-107
-522
-912
-1279
-1601
-1820
-1967
-2091
-2248
-2465
-2696
-2912
-3097
-3271
-3426
-3616
-3781
-3890
-3946
-3917
-3835
-3744
-3634
-3530
-3445
-3313
-3180
-3004
-2761
-2544
-2348
-2187
-2040
-1851
-1622
-1377
-1119
-909
-700
-467
-235
67
349
596
775
875
978
1082
1162
1203
1174
1062
932
811
722
679
645
589
456
275
72
-41
-115
-169
-211
-250
-213
-108
53
239
435
577
653
655
600
531
491
441
395
381
361
349
362
398
425
447
459
472
507
534
574
636
690
747
831
929
1058
1152
1215
1227
1170
1165
1172
1196
1280
1307
1341
1388
1371
1371
1338
1269
1193
1061
884
717
510
356
223
45
-94
-252
-421
-599
-891
-1211
-1541
-1868
-2053
-2184
-2301
-2427
-2593
-2748
-2890
-2996
-3050
-3119
-3206
-3315
-3430
-3491
-3499
-3413
-3275
-3160
-3052
-2935
-2821
-2647
-2450
-2242
-2022
-1907
-1798
-1669
-1459
-1155
-830
-478
-239
-61
138
273
430
579
621
624
516
393
287
199
170
112
46
23
16
52
148
216
294
358
393
461
540
616
643
610
544
457
365
247
151
51
-86
-238
-365
-445
-425
-329
-196
-5
137
279
411
538
709
864
998
1064
1031
1007
974
958
965
937
900
848
737
673
643
658
795
907
1018
1118
1141
1233
1345
1444
1547
1528
1392
1189
901
666
463
287
102
-123
-317
-506
-648
-738
-822
-909
-1013
-1150
-1298
-1449
-1552
-1640
-1746
-1861
-1977
-2087
-2169
-2277
-2395
-2531
-2710
-2826
-2908
-2979
-3013
-3022
-3007
-2966
-2880
-2764
-2657
-2528
-2414
-2301
-2196
-2060
-1909
-1740
-1543
-1375
-1166
-987
-842
-691
-557
-435
-302
-209
-121
-58
-69
-52
-53
-62
-34
-35
-34
-42
-52
-35
26
104
215
280
301
342
385
458
527
624
714
810
891
933
968
951
920
865
769
692
598
494
426
357
292
262
265
260
271
280
332
401
489
594
672
725
796
826
837
838
838
813
765
728
706
711
780
845
878
863
820
786
748
721
688
647
585
512
447
402
360
324
264
116
-83
-321
-572
-781
-999
-1175
-1337
-1487
-1582
-1659
-1745
-1819
-1889
-1956
-2062
-2174
-2278
-2335
-2322
-2305
-2287
-2271
-2275
-2269
-2243
-2206
-2128
-2053
-2007
-1990
-1955
-1861
-1765
-1680
-1634
-1651
-1676
-1672
-1623
-1526
-1427
-1343
-1296
-1278
-1247
-1173
-1036
-888
-763
-647
-556
-451
-297
-132
5
126
182
207
237
289
348
397
435
455
478
512
559
613
687
752
795
832
861
878
919
951
991
1043
1016
990
942
848
774
699
625
537
485
461
461
458
440
436
462
514
583
653
717
764
792
815
805
818
815
774
734
612
494
374
282
252
237
217
155
63
4
-70
-106
-141
-227
-324
-444
-556
-605
-642
-666
-729
-873
-1008
-1185
-1316
-1345
-1365
-1342
-1345
-1395
-1431
-1447
-1402
-1330
-1275
-1247
-1231
-1233
-1222
-1206
-1176
-1169
-1203
-1283
-1396
-1508
-1573
-1582
-1553
-1526
-1527
-1506
-1477
-1408
-1303
-1261
-1231
-1243
-1273
-1295
-1309
-1332
-1320
-1306
-1306
-1338
-1382
-1380
-1350
-1294
-1238
-1152
-1044
-934
-803
-628
-446
-253
-72
52
146
227
305
370
420
450
508
558
626
692
749
786
820
830
810
801
795
809
829
836
854
886
947
975
991
962
896
816
724
646
596
550
528
515
466
438
414
402
420
430
404
382
363
354
371
402
443
452
423
362
270
203
137
80
-20
-153
-285
-385
-441
-471
-508
-549
-611
-659
-681
-710
-707
-702
-732
-787
-907
-1034
-1092
-1109
-1138
-1132
-1167
-1240
-1268
-1279
-1264
-1264
-1280
-1308
-1367
-1386
-1383
-1363
-1322
-1296
-1291
-1272
-1282
-1281
-1261
-1249
-1248
-1249
-1212
-1155
-1078
-964
-849
-727
-616
-542
-485
-488
-522
-549
-586
-610
-609
-605
-619
-647
-679
-714
-741
-732
-740
-767
-788
-794
-756
-663
-555
-426
-322
-244
-173
-134
-132
-147
-139
-151
-159
-155
-140
-93
-25
64
133
191
213
232
260
303
352
422
465
468
497
515
532
582
616
645
660
642
629
629
617
598
568
535
480
446
439
429
410
378
378
358
333
307
273
258
264
253
256
251
254
260
250
266
272
205
119
10
-138
-267
-378
-508
-611
-722
-834
-910
-956
-954
-960
-956
-934
-903
-876
-834
-812
-815
-841
-880
-936
-988
-1047
-1096
-1132
-1181
-1193
-1193
-1155
-1108
-1080
-1071
-1081
-1064
-1045
-1018
-1019
-1012
-963
-918
-825
-752
-674
-571
-487
-414
-369
-375
-369
-339
-320
-294
-277
-285
-242
-229
-230
-209
-217
-217
-220
-212
-177
-149
-79
-7
9
32
57
75
80
77
37
-5
-22
-31
-62
-92
-107
-144
-181
-227
-263
-280
-285
-251
-212
-166
-117
-53
5
8
9
12
5
6
0
-11
3
41
91
148
191
212
226
203
158
141
84
27
11
-26
-51
-51
-44
-19
32
60
58
40
-6
-29
18
86
161
234
275
302
327
332
307
239
129
34
-98
-190
-275
-391
-432
-471
-484
-446
-478
-499
-553
-634
-694
-752
-754
-726
-739
-719
-719
-734
-706
-707
-703
-737
-797
-843
-896
-910
-905
-900
-886
-881
-851
-783
-698
-594
-527
-441
-364
-291
-182
-103
-33
-12
-25
-47
-89
-116
-126
-162
-214
-268
-299
-277
-220
-146
-88
-111
-108
-115
-109
-74
-43
-49
-58
-65
-71
-40
-3
15
25
10
-16
-24
-53
-57
-74
-118
-144
-186
-214
-210
-206
-225
-219
-212
-206
-192
-173
-128
-122
-105
-82
-90
-86
-95
-121
-137
-169
-169
-152
-140
-129
-130
-103
-104
-105
-116
-147
-167
-138
-66
4
50
66
67
61
60
96
131
100
55
-22
-110
-164
-174
-145
-155
-184
-204
-202
-197
-137
-93
-88
-92
-129
-157
-199
-230
-264
-325
-393
-420
-417
-389
-357
-347
-346
-360
-365
-372
-387
-384
-361
-359
-353
-357
-376
-388
-394
-397
-403
-439
-478
-502
-523
-507
-444
-371
-299
-240
-159
-59
19
86
117
107
75
22
-5
-9
1
30
41
29
-21
-66
-50
-33
2
31
39
69
110
167
251
327
378
409
385
313
238
200
142
69
-6
-108
-173
-184
-178
-139
-112
-141
-180
-196
-209
-243
-270
-296
-329
-315
-278
-248
-206
-202
-212
-203
-204
-221
-230
-245
-299
-363
-375
-352
-314
-261
-201
-172
-175
-190
-180
-148
-110
-46
3
52
102
147
197
245
275
304
304
328
300
235
151
73
19
-53
-114
-197
-265
-321
-358
-367
-387
-408
-416
-428
-425
-401
-360
-304
-261
-233
-209
-191
-188
-189
-188
-180
-204
-245
-254
-279
-287
-261
-265
-259
-269
-267
-236
-228
-206
-185
-183
-159
-134
-89
-71
-92
-105
-116
-155
-190
-211
-191
-157
-139
-104
-74
-32
20
53
68
52
30
30
14
35
44
42
72
85
97
109
88
81
68
40
13
-20
-26
-39
-57
-61
-93
-127
-116
-116
-95
-88
-62
-38
-39
-2
39
90
100
76
67
16
-8
-15
-18
-3
10
-10
-59
-139
-212
-209
-204
-160
-128
-143
-125
-121
-113
-75
-97
-91
-85
-97
-117
-130
-163
-166
-168
-134
-65
-27
23
25
25
15
4
-7
3
11
5
32
29
28
25
24
14
-6
-50
-92
-143
-180
-187
-179
-149
-144
-146
-158
-169
-195
-216
-250
-278
-293
-295
-285
-284
-268
-227
-167
-139
-151
-166
-201
-241
-255
-283
-293
-306
-309
-282
-254
-192
-138
-113
-125
-147
-142
-121
-85
-36
-7
22
38
55
78
99
114
105
88
59
24
9
30
49
58
85
113
132
144
148
162
164
171
170
159
139
117
104
108
99
110
119
107
73
47
30
19
24
10
-24
-48
-88
-91
-92
-106
-108
-137
-162
-196
-209
-231
-234
-273
-282
-304
-302
-259
-219
-195
-169
-119
-97
-67
-58
-44
-23
-1
49
72
79
104
140
163
165
151
129
111
85
60
14
2
-15
-20
-21
-35
-67
-91
-106
-157
-172
-203
-237
-271
-281
-305
-344
-346
-380
-417
-404
-383
-334
-318
-320
-317
-310
-279
-257
-233
-262
-287
-293
-297
-289
-267
-247
-228
-203
-171
-135
-73
-4
56
93
108
121
142
153
180
188
179
165
142
133
141
138
160
152
150
159
166
184
190
203
189
175
153
122
94
62
28
6
-30
-46
-62
-90
-77
-116
-175
-190
-219
-224
-247
-253
-234
-220
-191
-163
-166
-155
-172
-202
-229
-257
-233
-231
-210
-193
-171
-103
6
95
156
181
185
185
194
208
206
205
175
151
161
147
137
145
118
96
77
55
67
65
44
40
34
31
44
27
-4
-67
-130
-213
-285
-374
-447
-507
-556
-576
-594
-585
-559
-504
-462
-433
-424
-403
-358
-309
-277
-250
-250
-264
-267
-266
-257
-263
-288
-299
-298
-278
-228
-165
-125
-94
-66
-18
27
102
164
201
233
222
229
260
285
295
290
256
202
152
88
38
-6
-50
-73
-101
-142
-160
-163
-148
-128
-101
-94
-106
-141
-141
-110
-82
-59
-28
15
32
61
120
140
119
114
102
81
84
98
100
109
115
156
161
144
161
149
151
148
143
153
138
112
82
43
20
20
17
26
14
-25
-39
-84
-114
-94
-88
-93
-130
-180
-207
-264
-298
-305
-304
-317
-310
-304
-334
-346
-303
-277
-289
-332
-371
-372
-353
-331
-296
-268
-227
-189
-163
-143
-120
-79
-29
-20
1
15
-6
-2
-7
12
28
12
-2
-35
-80
-121
-136
-130
-139
-127
-97
-72
-31
-3
52
73
77
59
-2
-55
-90
-133
-140
-175
-199
-194
-188
-175
-144
-98
-70
-40
0
22
27
58
78
85
125
140
127
116
95
69
43
32
30
33
28
42
48
75
100
111
123
128
156
192
228
214
208
222
224
244
265
264
247
215
175
144
95
64
52
-6
-20
-14
3
11
24
-2
-7
17
20
28
-20
-103
-166
-205
-222
-223
-214
-205
-218
-207
-184
-165
-146
-156
-148
-166
-192
-244
-264
-261
-248
-202
-188
-199
-198
-193
-173
-173
-173
-165
-161
-159
-162
-142
-108
-73
-48
-14
7
28
54
59
36
27
14
-7
-27
-37
-44
-48
-33
-25
-3
51
96
119
115
108
131
181
190
196
179
141
127
102
94
76
60
30
-9
-18
-10
-6
-7
11
14
32
36
48
80
104
145
178
197
188
201
187
193
222
232
256
275
291
297
275
274
271
254
228
231
187
162
143
136
140
145
142
114
77
79
57
37
12
-47
-73
-77
-66
-61
-71
-103
-156
-182
-220
-221
-190
-184
-167
-166
-190
-196
-161
-154
-161
-181
-220
-226
-234
-242
-238
-227
-181
-140
-117
-77
-81
-78
-68
-67
-57
-67
-85
-98
-96
-78
-55
-47
-33
-19
-21
1
2
8
19
12
4
-6
-24
-14
5
17
37
33
37
17
-16
-40
-45
-59
-73
-66
-46
-32
1
30
27
46
60
107
150
180
228
274
305
314
324
315
303
288
256
211
189
154
145
166
188
231
248
250
253
230
204
158
121
66
23
8
-14
-22
-17
-22
-21
-23
-21
-11
7
0
14
17
10
55
82
101
109
83
55
60
70
56
25
9
7
24
37
57
24
-9
-11
-48
-74
-114
-132
-150
-158
-139
-155
-147
-130
-107
-93
-114
-114
-135
-149
-137
-124
-133
-149
-124
-112
-112
-114
-115
-140
-148
-170
-183
-171
-186
-187
-184
-175
-164
-128
-89
-50
-55
-67
-64
-86
-91
-105
-121
-159
-175
-197
-203
-205
-205
-200
-202
-192
-154
-118
-66
-8
21
62
89
121
176
202
227
249
241
230
213
189
202
198
175
156
130
134
148
180
208
230
232
233
236
241
255
249
259
243
206
177
143
101
68
32
-9
-20
-34
-43
-41
-11
17
57
79
60
46
30
-13
-61
-120
-183
-229
-270
-270
-305
-335
-324
-309
-247
-194
-154
-115
-92
-41
12
36
59
80
81
64
45
29
15
2
-26
-53
-85
-115
-143
-158
-164
-183
-209
-204
-206
-203
-177
-158
-137
-128
-111
-101
-106
-121
-144
-151
-171
-154
-141
-160
-135
-120
-115
-88
-80
-64
-45
-51
-19
27
63
125
125
124
98
72
51
17
-18
-52
-74
-72
-57
-42
-12
30
56
90
106
108
114
124
121
111
119
115
134
131
128
132
128
104
89
77
49
40
60
105
125
131
165
189
214
214
221
208
182
162
149
127
59
5
-44
-76
-91
-86
-101
-144
-170
-182
-185
-185
-209
-232
-253
-257
-246
-241
-218
-202
-191
-184
-223
-237
-244
-229
-216
-205
-197
-166
-145
-107
-50
-19
-1
8
20
40
65
75
63
46
40
43
21
3
-7
-20
-21
-1
-16
-16
-31
-39
-35
-40
-26
-19
8
18
-5
-26
-26
-11
-2
8
12
1
-20
-40
-40
-37
-32
-24
-30
-44
-45
-42
-53
-42
-10
4
27
36
20
19
11
17
6
-2
-10
-8
5
5
9
24
45
59
79
73
57
54
73
93
81
76
80
79
84
78
88
93
82
94
107
114
110
89
93
101
118
141
133
139
129
125
141
120
98
101
85
62
52
30
19
-16
-46
-67
-93
-101
-113
-126
-130
-131
-128
-104
-95
-65
-63
-59
-52
-55
-55
-55
-61
-101
-131
-117
-106
-97
-91
-74
-60
-51
-41
-18
-16
-19
-9
-18
-27
-34
-28
-18
-14
-15
6
24
37
59
79
76
73
52
33
25
37
55
67
84
99
118
124
156
195
205
205
209
196
196
183
184
173
158
144
131
116
94
85
88
74
46
27
-10
-37
-57
-90
-85
-80
-76
-48
-60
-60
-65
-57
-48
-32
-34
-20
11
-2
-3
1
11
21
42
73
94
98
113
120
121
128
136
129
94
82
90
89
80
70
75
61
73
93
85
85
102
147
170
189
173
158
125
100
69
29
0
-23
-41
-67
-107
-122
-128
-141
-155
-157
-167
-149
-130
-115
-118
-112
-117
-116
-82
-80
-89
-92
-87
-71
-51
-47
-60
-95
-123
-153
-180
-185
-170
-156
-147
-128
-95
-49
-28
16
59
79
93
96
94
82
77
93
93
67
37
18
43
46
55
68
56
51
52
52
44
22
4
-14
-51
-64
-72
-72
-42
-15
-12
-22
-20
13
46
81
106
102
104
111
110
113
88
70
60
33
5
-23
-38
-46
-75
-78
-84
-104
-101
-81
-108
-105
-94
-92
-91
-91
-71
-42
-22
-1
21
14
30
44
36
38
49
45
29
6
-38
-61
-82
-123
-151
-197
-242
-240
-238
-225
-217
-209
-160
-124
-97
-74
-55
-36
-25
-8
26
33
56
81
75
59
40
8
-24
-48
-61
-74
-60
-39
-44
-60
-56
-48
-39
-31
-11
4
12
14
9
9
12
5
8
20
9
11
28
30
23
39
48
50
64
75
60
48
48
60
66
73
70
57
55
66
49
46
38
31
31
31
33
5
-12
-21
-41
-45
-52
-61
-51
-51
-46
-21
-6
0
-3
-18
-34
-45
-74
-94
-89
-86
-80
-70
-85
-75
-74
-60
-44
-41
-28
-44
-32
-34
-37
-38
-37
-13
-25
-24
-42
-51
-49
-55
-47
-53
-53
-52
-45
-14
15
11
11
13
5
-9
-6
-21
-9
13
37
79
77
69
66
75
65
61
50
64
95
91
106
78
57
50
27
29
21
7
-15
-31
-64
-86
-95
-112
-92
-91
-68
-45
-41
-46
-36
-31
-27
-33
-41
-35
-52
-28
-8
-16
-10
12
50
74
103
99
104
129
151
154
139
129
127
111
106
100
83
83
79
81
84
74
80
92
92
96
89
81
100
99
97
106
95
91
90
71
46
34
-4
-23
-47
-74
-71
-60
-41
-26
-9
-5
-1
-33
-64
-61
-56
-49
-51
-83
-89
-88
-85
-78
-82
-92
-93
-109
-123
-142
-158
-107
-56
-16
20
9
7
41
51
65
51
33
7
-26
-32
-17
-18
-8
-6
6
13
3
-1
-14
-23
-26
-20
-20
-15
7
35
39
21
-7
-18
-7
11
31
18
11
6
8
30
43
32
29
21
-7
0
-6
7
25
33
38
35
37
49
60
53
40
13
-3
4
-1
-20
-11
-16
-23
-17
-7
14
22
17
10
9
26
54
84
82
87
95
84
85
77
80
80
75
72
50
39
59
58
51
39
17
15
19
13
16
7
5
4
-17
-13
-38
-55
-61
-72
-75
-65
-53
-38
-25
-52
-59
-61
-73
-80
-74
-77
-77
-64
-66
-64
-62
-41
-28
-33
-37
-23
-9
13
19
23
37
47
58
63
57
51
59
61
76
73
62
54
70
77
71
62
78
84
77
62
52
38
49
75
81
90
89
94
105
105
118
162
178
197
198
179
173
151
140
118
72
53
47
30
40
43
46
62
51
34
13
7
1
5
14
-15
4
6
3
-8
-12
-19
-34
-19
-19
-31
-47
-24
-22
-4
6
-14
-10
-1
6
12
8
-1
15
-1
3
-3
-20
0
11
27
37
22
26
17
-6
-9
1
-18
-27
-10
19
36
45
37
24
27
23
50
40
8
27
22
36
18
-2
-7
-13
-10
-13
17
32
45
44
26
11
-20
-22
-30
-32
-32
-56
-63
-65
-79
-68
-66
-75
-88
-95
-106
-101
-91
-97
-104
-113
-103
-88
-83
-66
-40
-21
-14
-26
-27
-3
11
47
66
73
84
116
147
182
196
189
197
201
197
188
158
141
140
125
106
79
63
35
22
13
-6
11
6
7
0
-8
-9
-17
-14
-9
0
18
36
50
56
40
11
-5
-21
-39
-55
-88
-94
-100
-103
-86
-62
-40
-29
-12
-2
13
44
66
77
78
79
95
92
86
72
47
39
15
-2
1
-21
-33
-45
-67
-59
-70
-74
-53
-54
-54
-38
-36
-22
-9
37
22
8
9
5
17
22
30
33
18
1
-14
-24
-20
-21
-23
-42
-55
-66
-76
-78
-93
-89
-106
-97
-104
-101
-83
-73
-47
-39
-38
-33
-29
-9
22
24
45
46
26
18
12
19
22
-1
-9
-13
-29
-41
-61
-76
-77
-78
-74
-68
-74
-98
-114
-112
-106
-104
-98
-76
-84
-83
-74
-49
-10
25
64
79
95
100
113
125
125
119
144
168
207
229
230
230
233
216
193
173
147
131
106
70
37
25
1
-25
-49
-117
-157
-187
-218
-237
-241
-233
-225
-224
-216
-206
-200
-181
-187
-197
-192
-180
-180
-171
-160
-156
-135
-97
-66
-42
1
58
98
111
126
133
134
135
142
133
126
125
140
145
145
133
122
114
119
112
81
51
15
-10
-11
-31
-35
-35
-30
-21
-8
0
-17
-27
-33
-39
-61
-61
-75
-102
-106
-114
-98
-99
-95
-81
-100
-107
-119
-118
-122
-98
-64
-67
-60
-60
-44
-27
5
20
17
16
14
26
23
28
40
57
75
59
52
61
79
75
56
29
12
19
23
42
42
34
29
22
6
11
32
13
-9
-39
-49
-20
-31
-37
-16
-22
-33
-55
-67
-54
-40
-4
28
30
12
22
28
16
22
15
31
26
17
45
41
45
62
54
53
49
36
27
7
-30
-57
-103
-123
-128
-144
-128
-117
-107
-121
-110
-125
-137
-151
-167
-166
-167
-154
-118
-97
-93
-64
-42
-7
28
12
13
20
24
15
8
5
23
47
76
75
54
59
63
68
59
26
-2
-16
-47
-60
-72
-92
-79
-87
-97
-99
-103
-103
-92
-67
-47
-49
-75
-83
-89
-96
-91
-84
-58
-15
-7
-5
-4
-24
-21
-17
-26
-21
-31
-54
-75
-68
-53
-49
-57
-39
-14
6
24
44
61
84
96
118
135
136
142
131
153
149
149
141
122
109
75
67
51
24
28
19
11
-4
-9
-8
-14
-15
15
18
11
22
16
29
20
14
16
12
18
12
8
-4
-22
-3
5
15
39
29
31
2
-7
-16
-35
-42
-42
-34
-31
-16
5
13
12
-4
-15
-7
4
-1
-15
-3
-23
-26
-22
-23
-30
-63
-78
-91
-96
-95
-64
-64
-60
-57
-59
-28
-16
-17
-5
6
15
17
2
8
15
31
50
26
36
45
56
90
89
83
84
78
85
75
55
32
28
-2
-17
3
-16
-8
5
-13
-21
-31
-44
-44
-57
-55
-27
-30
-32
-46
-39
-44
-53
-43
-36
-25
-19
-6
19
38
51
55
72
75
74
91
97
98
92
104
110
114
96
83
77
78
103
125
160
183
208
192
179
180
180
173
145
102
80
37
1
-23
-47
-51
-58
-58
-54
-65
-60
-36
-27
-24
-15
-28
-51
-67
-81
-90
-105
-112
-120
-122
-112
-130
-165
-169
-193
-182
-168
-155
-122
-105
-77
-45
-4
13
22
44
65
77
85
80
75
74
83
82
52
25
4
-7
-3
5
21
17
11
32
47
35
39
40
28
18
0
-16
-9
-16
-15
-16
-29
-35
-21
-29
-22
-11
-28
-51
-67
-73
-68
-66
-77
-82
-99
-110
-94
-97
-98
-96
-80
-45
-30
-21
4
28
62
87
92
82
79
69
79
80
58
60
75
79
107
115
111
125
128
126
129
120
109
103
120
138
144
165
189
189
183
171
135
103
74
51
30
-8
-43
-77
-107
-138
-150
-159
-179
-182
-173
-156
-146
-144
-125
-108
-80
-33
-15
-13
26
40
39
20
3
9
2
-4
11
13
11
20
39
51
63
72
74
89
91
96
121
109
99
108
117
122
133
140
132
115
89
66
40
34
7
-15
-27
-66
-106
-124
-128
-135
-146
-153
-151
-159
-169
-166
-175
-154
-114
-103
-82
-66
-38
-21
-16
3
29
34
45
48
36
58
74
91
116
134
145
158
134
105
90
74
64
58
43
10
-16
-19
-32
-51
-78
-92
-92
-118
-135
-146
-136
-113
-93
-61
-44
-50
-25
7
28
35
30
34
32
28
37
20
13
11
-4
-29
-28
-32
-46
-48
-39
-30
-25
-28
-40
-45
-58
-51
-53
-80
-99
-105
-102
-94
-92
-83
-65
-49
-61
-56
-67
-76
-47
-58
-58
-64
-79
-62
-45
-29
-31
-34
-20
-13
13
28
8
7
-3
7
23
8
-17
-40
-31
-35
-13
8
27
44
45
51
59
66
56
39
45
34
19
24
14
17
42
58
67
48
57
39
21
2
-26
-38
-66
-80
-97
-117
-104
-104
-103
-86
-93
-132
-145
-158
-168
-171
-189
-176
-145
-107
-80
-70
-71
-47
-38
-30
-6
-5
4
19
17
-9
-9
-23
-32
-31
-18
0
11
18
12
16
24
38
46
51
35
32
31
38
50
44
42
26
28
32
33
49
73
75
44
20
8
11
26
26
7
-11
-14
-22
-20
-16
-25
-24
-30
-43
-59
-67
-75
-81
-104
-119
-125
-142
-135
-121
-127
-120
-107
-97
-74
-46
-44
-53
-58
-62
-63
-79
-85
-74
-74
-71
-68
-49
-41
-31
-5
14
30
54
68
70
56
55
66
103
122
129
141
158
188
186
166
164
152
144
129
106
94
77
62
63
45
41
33
36
32
8
-9
-25
-31
-35
-50
-22
-27
-39
-37
-63
-68
-66
-75
-87
-106
-99
-86
-86
-66
-72
-77
-65
-82
-95
-101
-106
-75
-52
-50
-33
-17
-18
7
17
30
51
84
102
127
148
154
195
229
238
251
246
228
225
220
210
204
185
152
133
113
89
72
68
43
32
29
7
-3
3
16
28
16
-7
-23
-20
-8
-10
-34
-66
-105
-117
-122
-125
-127
-134
-152
-179
-189
-196
-190
-166
-161
-151
-143
-120
-76
-46
-2
22
0
17
39
44
70
87
95
108
116
116
135
150
148
145
134
122
95
70
39
17
-4
-20
-38
-61
-63
-66
-55
-37
-40
-49
-31
-15
10
23
38
66
78
96
110
105
103
72
55
21
-26
-52
-81
-79
-103
-138
-164
-198
-224
-222
-204
-189
-188
-161
-148
-147
-126
-108
-88
-78
-58
-51
-32
-11
19
41
61
91
92
80
78
83
83
79
67
55
28
30
40
26
41
26
3
8
-7
-22
-27
-33
-47
-61
-82
-83
-80
-42
-13
-11
9
11
17
12
9
7
-18
-20
-16
-5
-13
-33
-28
-32
-38
-20
-12
-15
-23
-22
-29
-17
-3
-25
-8
-25
-42
-51
-77
-79
-74
-83
-72
-84
-98
-88
-69
-58
-26
-23
-22
-19
-19
-23
-13
0
-1
21
15
9
12
25
23
11
-1
10
-3
24
51
48
55
50
61
72
71
76
77
80
91
87
85
88
60
49
44
15
-13
-25
-49
-65
-57
-58
-56
-69
-70
-80
-66
-48
-41
-38
-37
-26
-29
-35
-29
-37
-27
-21
-28
-32
-36
-37
-12
7
21
32
35
45
41
22
10
-11
-15
-9
-12
2
0
-1
23
24
28
29
14
13
12
10
24
50
45
60
76
104
122
140
150
139
134
126
105
62
45
53
34
32
29
-7
-22
-33
-52
-96
-98
-98
-107
-113
-101
-91
-100
-95
-90
-91
-94
-112
-116
-117
-127
-120
-124
-118
-94
-82
-56
-40
-28
-8
15
36
56
53
43
51
52
57
52
59
80
104
127
142
158
153
171
182
177
206
199
201
207
196
178
153
121
107
72
55
51
36
21
-2
-12
-16
-30
-46
-34
-42
-49
-38
-64
-64
-63
-59
-44
-33
-43
-40
-36
-41
-39
-38
-67
-66
-50
-39
-10
-16
-19
23
45
69
86
80
74
93
101
104
85
76
65
73
84
66
75
69
79
119
150
150
165
190
194
194
202
174
177
165
121
106
73
48
35
9
-7
-25
-57
-62
-67
-59
-39
-43
-32
-35
-51
-40
-59
-77
-64
-52
-24
16
29
41
35
36
44
59
62
64
74
67
65
51
55
65
75
75
73
50
53
68
75
75
65
34
26
36
66
91
108
116
116
138
158
157
170
179
176
175
160
147
123
119
124
116
76
37
22
8
11
14
13
-21
-13
-16
-28
-36
-66
-91
-91
-99
-102
-128
-159
-167
-177
-161
-146
-146
-146
-148
-149
-140
-139
-151
-140
-128
-86
-42
-23
-1
10
34
56
77
101
119
128
142
149
170
173
175
183
190
196
206
213
206
197
204
174
156
148
135
132
104
81
81
70
67
76
73
62
54
52
43
31
20
5
-8
-22
-32
-68
-85
-95
-99
-96
-109
-115
-123
-123
-108
-101
-105
-106
-83
-60
-44
-26
-25
-28
-29
-32
-17
-3
0
0
-12
-13
-15
-3
3
16
31
34
42
26
15
6
-5
-2
14
22
24
22
26
31
25
37
63
82
108
95
59
49
43
29
33
33
28
7
-6
-5
-12
-27
-47
-34
-32
-58
-61
-48
-56
-54
-71
-95
-123
-127
-132
-117
-102
-88
-78
-67
-72
-64
-58
-51
7
33
63
84
87
90
116
149
170
163
159
148
131
122
115
105
80
67
68
68
49
68
76
78
82
70
48
45
55
65
84
96
100
99
77
56
65
54
12
-1
7
4
18
13
-5
-17
-16
-8
-14
-31
-38
-48
-65
-70
-83
-105
-107
-108
-119
-134
-143
-141
-132
-107
-89
-63
-51
-52
-28
-19
-9
25
43
59
71
105
132
141
152
174
198
205
208
197
176
165
151
144
137
128
121
112
105
86
92
104
114
99
77
40
16
2
-10
-21
-39
-50
-59
-63
-58
-37
-40
-35
-38
-36
-37
-46
-32
-22
-15
8
8
-2
19
13
32
51
41
25
27
30
32
55
34
29
28
49
67
64
65
73
71
61
79
78
90
102
108
128
123
119
156
174
168
164
135
113
98
86
95
95
76
71
50
20
7
-10
-23
-60
-67
-73
-79
-65
-72
-54
-42
-33
-18
-15
-15
-12
-8
-10
9
15
18
2
14
8
7
3
9
8
9
29
20
17
4
12
24
2
-20
-39
-52
-61
-58
-72
-65
-77
-103
-96
-88
-86
-64
-47
-33
-12
-20
-21
-5
23
47
82
108
125
135
145
139
144
161
177
174
174
162
144
139
139
112
94
77
43
15
-8
-55
-92
-86
-98
-95
-88
-87
-82
-68
-64
-65
-48
-50
-43
-18
11
43
39
45
62
67
61
61
58
45
30
22
25
15
-6
-14
-22
-35
-41
-55
-63
-64
-61
-43
-50
-54
-44
-37
-49
-65
-69
-50
-39
-27
-13
-8
0
-7
0
-6
3
6
-4
-7
-2
7
27
21
23
40
47
44
35
35
33
24
38
51
36
43
55
51
35
26
17
31
49
45
52
44
48
43
33
28
17
7
15
13
2
-12
-24
-22
-24
-40
-48
-60
-49
-50
-51
-47
-34
-21
-36
-28
-24
-18
-20
-7
27
28
31
27
29
23
0
-10
-15
-8
-19
-28
-43
-62
-75
-92
-111
-119
-94
-89
-82
-80
-64
-37
-7
29
45
53
70
87
95
103
106
104
120
111
106
110
113
114
107
91
73
51
42
54
36
27
16
-25
-38
-50
-63
-61
-61
-46
-41
-29
-35
-15
13
25
56
101
125
109
93
90
86
83
80
67
60
28
2
-19
-51
-80
-64
-43
-60
-67
-74
-75
-56
-27
-5
9
2
-2
20
18
10
0
-6
-20
-28
-49
-82
-102
-117
-118
-104
-93
-92
-88
-80
-79
-53
-63
-72
-73
-72
-64
-56
-55
-34
-12
11
44
60
69
89
86
84
75
68
91
92
93
80
79
70
74
81
62
53
27
27
19
-3
-4
-2
8
0
-8
0
-11
-23
-32
-53
-57
-62
-73
-91
-104
-82
-74
-53
-24
-17
-7
17
22
16
5
-17
-24
-35
-28
-27
-43
-45
-44
-58
-62
-70
-88
-76
-70
-55
-67
-70
-66
-41
-28
-22
-33
-35
-11
0
4
14
10
9
12
18
19
-4
-20
-41
-62
-84
-101
-94
-84
-86
-108
-96
-105
-104
-92
-76
-27
-23
-7
21
22
27
23
41
36
39
47
50
64
60
43
44
33
21
16
-4
4
-3
-8
-12
-25
-30
-61
-67
-57
-47
-44
-38
-34
-33
-25
-10
-10
9
17
25
28
-1
-19
-27
-27
-18
-44
-58
-62
-78
-104
-105
-115
-117
-124
-135
-131
-131
-135
-101
-75
-35
12
55
62
76
77
87
73
79
94
86
81
56
26
9
-4
-18
-19
-22
-34
-57
-68
-71
-80
-91
-108
-115
-117
-107
-105
-131
-148
-139
-117
-107
-126
-137
-140
-135
-115
-123
-143
-157
-167
-159
-156
-147
-114
-99
-76
-69
-57
-46
-43
-35
-32
-24
-26
-9
9
35
54
74
76
62
64
77
95
99
86
96
101
106
112
85
90
71
48
61
31
-8
-9
-20
-32
-26
-49
-58
-81
-90
-74
-81
-76
-53
-28
-18
-9
-5
14
15
18
22
7
-20
-37
-23
-23
-22
-25
-35
-54
-53
-43
-38
-26
-11
-12
2
14
12
4
11
6
-2
-21
-23
-22
-31
-40
-27
-16
-5
19
28
38
64
77
68
58
56
67
71
48
48
32
6
-5
-50
-88
-89
-96
-87
-76
-72
-55
-53
-42
-31
-34
-23
-20
-38
-58
-71
-67
-48
-47
-26
-15
-29
-49
-61
-40
-27
-27
-25
-43
-48
-50
-29
-4
7
17
25
24
49
63
73
76
87
121
130
135
124
116
137
129
105
105
92
93
81
53
37
26
30
60
74
66
50
49
36
35
41
21
8
-13
-25
-44
-54
-52
-42
-20
2
27
43
38
44
38
33
41
31
31
43
51
52
47
40
2
-20
-29
-52
-61
-68
-69
-58
-71
-95
-88
-87
-80
-53
-38
-18
-18
7
25
46
62
74
85
88
94
84
69
56
57
62
52
39
17
1
-7
-12
-22
-29
-51
-76
-93
-120
-132
-125
-108
-101
-106
-107
-112
-98
-93
-111
-107
-112
-122
-138
-152
-150
-152
-151
-136
-114
-86
-67
-53
-54
-35
2
43
44
58
58
59
97
96
85
93
82
57
45
21
6
-18
-20
-25
-14
-5
6
10
12
20
48
52
60
61
62
77
75
44
24
38
58
58
70
89
74
74
69
46
31
16
12
19
6
-30
-52
-77
-73
-85
-106
-124
-146
-147
-161
-167
-173
-182
-170
-160
-184
-197
-181
-172
-172
-162
-164
-175
-184
-187
-192
-198
-198
-218
-226
-227
-230
-204
-161
-148
-112
-68
-43
2
25
35
70
87
121
149
144
148
145
150
153
133
129
133
116
111
83
56
31
8
8
-22
-20
-3
-3
-7
-13
-12
-21
-2
13
4
5
-14
-14
-9
-14
-13
3
-3
19
19
32
45
41
39
26
2
-16
-17
-20
-26
-36
-46
-50
-52
-67
-71
-58
-44
-37
-41
-31
-23
-18
7
10
5
6
13
13
-7
-9
0
-7
-11
-4
10
13
11
22
34
48
55
98
110
111
131
138
143
146
137
139
133
115
78
59
37
12
16
5
4
1
-3
-5
10
-36
-57
-57
-72
-66
-82
-80
-73
-54
-50
-29
-26
-20
-12
-1
20
38
73
85
86
96
122
132
147
154
148
139
110
96
81
74
81
94
94
91
90
75
77
77
71
51
43
53
58
59
51
47
57
65
59
53
35
17
9
19
14
-9
-17
-37
-53
-76
-95
-114
-131
-123
-112
-123
-101
-91
-73
-60
-58
-45
-17
22
37
53
63
67
78
55
53
61
49
65
78
73
70
62
42
32
15
16
34
13
14
25
23
26
24
4
-12
-30
-24
-7
-21
-38
-49
-44
-35
-33
-10
-5
-27
-57
-75
-91
-89
-86
-90
-84
-81
-93
-95
-68
-47
-12
-1
7
14
23
27
43
40
21
23
17
14
-4
-30
-27
-43
-44
-52
-41
-52
-63
-62
-74
-108
-120
-112
-127
-141
-140
-131
-142
-148
-146
-157
-163
-176
-180
-182
-172
-162
-151
-128
-108
-104
-67
-32
-9
0
7
20
35
35
26
29
57
64
65
60
55
62
51
42
6
-35
-36
-66
-66
-72
-89
-86
-91
-83
-93
-99
-104
-109
-101
-99
-100
-113
-114
-119
-112
-111
-118
-123
-110
-122
-120
-126
-157
-167
-184
-201
-190
-181
-204
-226
-240
-246
-256
-245
-241
-218
-223
-218
-197
-192
-171
-136
-116
-82
-60
-35
1
23
34
61
78
85
90
101
110
89
76
62
68
45
8
-6
-27
-42
-61
-56
-81
-116
-105
-101
-97
-90
-94
-88
-70
-68
-80
-96
-118
-137
-138
-129
-138
-159
-162
-171
-183
-181
-181
-191
-188
-198
-192
-181
-189
-168
-152
-135
-120
-116
-115
-120
-104
-104
-83
-56
-63
-53
-47
-41
-42
-49
-69
-56
-51
-60
-66
-78
-74
-59
-46
-46
-31
-15
1
22
15
17
16
39
40
47
49
39
43
37
4
-18
-53
-76
-86
-96
-94
-84
-87
-97
-95
-102
-86
-99
-100
-72
-56
-57
-67
-76
-67
-54
-55
-52
-66
-76
-83
-102
-106
-91
-86
-112
-124
-127
-115
-108
-105
-84
-52
-18
-4
9
15
43
57
98
94
63
46
38
46
50
50
30
31
31
19
6
-8
-6
3
-8
0
-2
1
11
19
16
22
37
58
74
74
75
64
59
73
49
43
18
-18
-45
-55
-77
-76
-67
-90
-86
-94
-115
-119
-114
-149
-159
-164
-172
-155
-154
-160
-155
-149
-137
-118
-100
-71
-57
-45
-48
-68
-65
-51
-43
-44
-58
-74
-87
-92
-109
-111
-122
-125
-110
-121
-110
-100
-69
-49
-18
-6
-2
5
17
46
62
98
110
89
93
87
84
82
64
55
63
51
39
23
-18
-29
-36
-40
-54
-77
-78
-95
-104
-121
-121
-128
-102
-89
-73
-67
-84
-95
-86
-63
-45
-34
-48
-75
-82
-84
-80
-74
-79
-93
-104
-96
-76
-89
-84
-61
-52
-25
-6
5
35
56
86
116
123
133
153
154
166
175
161
146
121
101
88
62
66
69
84
97
78
75
88
81
87
64
31
23
6
-6
-14
-41
-44
-44
-54
-78
-81
-87
-90
-92
-91
-106
-124
-147
-135
-112
-88
-62
-52
-57
-59
-57
-59
-46
-42
-46
-37
-17
1
14
28
29
41
53
66
76
87
92
100
119
122
131
151
151
155
147
139
134
127
106
95
95
77
75
86
84
85
80
60
44
32
51
38
17
-8
-34
-53
-52
-61
-82
-89
-103
-101
-91
-118
-126
-105
-92
-98
-106
-118
-100
-79
-65
-55
-66
-55
-40
-25
-14
-2
8
32
47
67
74
71
99
125
126
136
151
169
198
231
242
265
266
282
297
283
279
267
245
235
212
192
170
122
99
59
14
-7
-36
-74
-112
-142
-151
-152
-164
-176
-184
-206
-212
-205
-194
-161
-139
-101
-69
-76
-84
-84
-84
-69
-64
-44
-38
-31
-12
7
24
46
50
62
64
60
51
59
77
94
115
121
137
154
176
198
220
201
193
197
179
171
155
128
108
92
66
47
27
-18
-57
-83
-77
-90
-91
-92
-93
-73
-52
-38
-52
-46
-42
-29
-20
-2
18
21
15
28
38
47
63
89
100
104
86
77
81
80
82
51
54
61
58
62
74
79
71
70
72
68
75
59
40
17
10
5
12
27
21
20
16
2
-24
-23
-14
-10
-24
-49
-52
-76
-83
-96
-103
-102
-114
-96
-74
-63
-57
-46
-32
-35
-41
-38
-51
-51
-49
-63
-63
-50
-45
-37
-33
-32
-20
-17
-5
8
8
10
11
1
2
20
34
33
30
35
29
34
41
25
32
4
6
7
5
-8
-18
3
-2
-13
-2
6
-8
3
25
21
19
39
55
63
49
35
20
1
1
-15
-34
-45
-48
-39
-23
7
7
46
62
58
57
70
82
82
105
113
127
131
105
73
37
18
8
-19
-47
-71
-87
-112
-99
-87
-100
-78
-84
-70
-60
-63
-58
-45
-40
-38
-40
-56
-55
-61
-44
-13
-5
30
59
84
109
108
122
151
171
188
162
147
142
126
138
146
119
103
78
46
20
9
-2
-25
-50
-65
-77
-84
-86
-86
-66
-40
-22
-16
-11
3
13
40
51
26
13
10
7
17
13
29
38
37
55
87
92
81
106
122
147
176
181
167
143
117
110
108
108
104
106
93
95
103
113
106
115
102
73
61
42
28
11
-10
-42
-57
-77
-89
-95
-113
-122
-126
-121
-116
-133
-144
-140
-134
-123
-107
-104
-105
-97
-94
-102
-89
-89
-73
-50
-32
-38
-50
-41
-22
-10
15
33
53
76
84
94
118
142
155
168
176
210
223
233
233
238
251
251
249
231
220
193
168
168
158
135
110
69
25
-27
-49
-68
-83
-82
-101
-118
-141
-135
-130
-118
-108
-109
-98
-88
-52
-25
-6
14
26
37
39
26
24
30
22
18
10
0
14
14
-15
-25
-9
-4
5
26
39
65
88
99
129
148
198
214
216
197
167
155
142
143
113
96
71
50
30
3
-21
-21
-34
-47
-46
-52
-39
-8
1
1
-8
-12
-21
-12
-15
-25
-44
-38
-31
-28
-7
-11
-8
1
-3
4
-1
8
0
-3
14
19
37
26
38
60
81
105
70
48
47
53
40
20
22
30
30
53
30
1
7
4
0
10
-2
-5
6
20
34
31
27
4
0
1
-6
-10
-8
-5
-10
-15
5
-1
-10
-5
-29
-43
-48
-59
-60
-65
-78
-91
-94
-85
-71
-66
-49
-28
13
32
35
67
59
66
60
56
55
30
43
20
13
7
1
17
16
9
14
12
-7
-17
-21
0
1
18
54
43
46
48
64
78
84
88
82
54
49
41
11
12
-8
-19
-22
-26
-40
-29
-15
-19
-6
-32
-59
-50
-53
-64
-44
-41
-68
-79
-74
-41
-21
-14
-11
-22
-18
-20
-19
9
25
14
33
33
17
19
17
10
21
2
0
21
20
17
3
-14
5
12
38
58
36
34
40
40
49
59
72
66
41
27
19
16
-7
-10
-19
-39
-63
-71
-69
-53
-37
-13
-10
-18
-33
-35
-21
-5
7
36
63
86
113
107
95
93
73
66
62
71
69
59
48
54
61
46
51
49
36
48
41
21
17
-7
-9
3
-7
-2
5
17
19
7
17
6
13
27
36
39
30
33
49
51
42
51
54
67
54
37
23
-1
-3
-2
-15
-34
-40
-33
-35
-19
-5
-15
-9
5
3
10
-4
-28
-38
-20
-29
-27
-13
-10
-7
15
50
62
72
74
90
96
107
93
66
61
56
59
68
47
34
20
1
-11
-51
-76
-81
-74
-58
-63
-65
-55
-49
-47
-22
-19
-4
20
38
42
56
69
87
108
119
138
149
142
140
126
105
95
83
71
48
18
15
-22
-26
-38
-37
-30
-29
-40
-48
-26
7
26
43
55
61
81
92
95
80
77
80
69
61
58
38
3
-12
-14
-44
-74
-75
-81
-78
-68
-77
-63
-47
-27
4
17
30
56
86
99
96
78
74
83
101
94
81
64
47
34
9
-2
-5
-12
-24
-26
-31
-28
-25
-4
8
10
21
42
42
56
66
63
67
59
40
12
-2
5
-9
-38
-57
-101
-135
-141
-142
-159
-153
-143
-134
-136
-137
-130
-127
-124
-103
-113
-106
-95
-75
-50
-22
-25
-19
-12
-18
0
16
13
20
19
20
12
7
10
19
3
-5
11
-1
1
6
11
23
37
40
39
45
48
48
41
29
19
10
15
16
-11
-29
-33
-47
-63
-77
-93
-78
-86
-105
-117
-137
-133
-146
-159
-138
-124
-129
-113
-110
-109
-108
-90
-75
-59
-36
-25
-23
-10
-2
23
53
75
93
109
118
131
136
129
104
82
78
86
76
62
45
26
6
-1
-11
-12
-12
-23
-25
-33
-59
-55
-25
-18
-21
-24
-11
2
5
-13
-25
-49
-49
-30
-52
-48
-45
-62
-74
-90
-95
-99
-96
-97
-112
-132
-131
-123
-109
-99
-80
-38
-35
-33
-32
-47
-33
-13
2
10
17
41
72
89
90
94
116
124
140
164
140
114
103
97
99
93
87
77
34
4
-27
-32
-46
-48
-30
-35
-34
-22
-3
18
36
30
28
20
16
17
20
34
17
17
6
5
-1
-8
-22
-19
-17
-12
-13
-29
-20
-3
-1
22
23
22
43
40
23
1
-27
-39
-31
-40
-50
-66
-66
-68
-70
-61
-82
-91
-75
-66
-38
-9
-12
-15
-8
-5
-8
21
27
28
28
33
42
50
59
54
53
61
76
78
86
90
104
118
112
107
96
96
87
76
39
11
-7
-22
-40
-62
-98
-126
-127
-126
-115
-101
-86
-51
-42
-45
-39
-35
-29
-8
19
22
32
33
26
28
33
31
18
19
20
28
40
37
32
29
41
43
46
27
-4
-16
-34
-23
-20
-5
17
30
30
23
12
4
27
41
19
9
-17
-27
-28
-9
30
23
21
7
9
9
-2
-1
-14
-9
-7
-1
-26
-35
-27
-38
-41
-57
-79
-94
-102
-99
-85
-54
-40
-26
-30
-21
13
-4
16
37
49
78
75
77
81
83
93
104
109
107
102
108
77
46
20
19
16
20
13
-19
-24
-21
-10
4
-12
-11
0
-6
-1
11
0
12
30
11
-7
-27
-63
-76
-81
-91
-96
-91
-92
-96
-116
-124
-105
-101
-82
-55
-55
-36
-26
-18
6
4
18
37
36
34
37
29
26
24
15
20
9
-9
-16
-43
-60
-64
-57
-59
-48
-47
-38
-25
-11
34
79
87
113
113
97
85
82
71
55
36
23
9
-12
-1
-4
-2
7
-18
-37
-55
-59
-63
-74
-99
-115
-126
-124
-117
-99
-99
-84
-60
-30
-12
4
21
47
75
84
95
102
109
123
112
107
83
74
87
94
110
112
107
104
120
108
107
103
106
111
89
81
74
70
75
52
25
20
-2
5
15
15
11
3
-7
-8
3
2
-12
-36
-63
-66
-57
-52
-60
-89
-103
-115
-114
-128
-132
-140
-137
-134
-127
-131
-147
-122
-100
-89
-53
-39
-35
-13
9
10
25
33
40
56
56
67
80
75
90
99
102
123
114
147
144
132
130
112
121
137
133
124
86
48
27
15
9
27
17
-30
-44
-58
-64
-65
-76
-61
-70
-64
-60
-48
-44
-26
-18
-30
-34
-24
-49
-49
-58
-62
-57
-38
-35
-35
-36
-19
-7
-22
-11
-7
3
7
5
0
-11
8
13
11
18
11
17
46
49
69
87
99
107
101
96
94
90
82
88
75
78
68
53
56
57
34
18
15
23
37
26
9
-9
-11
-26
-27
-41
-43
-31
-35
-36
-31
-63
-85
-85
-113
-119
-112
-102
-100
-104
-106
-111
-111
-94
-75
-77
-68
-85
-81
-81
-84
-59
-41
-27
-12
-2
8
16
14
-4
-19
-14
-7
3
-26
-24
-30
-36
-25
-22
-26
-18
-16
-19
-10
-17
-1
5
32
42
53
45
36
43
54
80
81
71
68
60
62
72
64
78
86
70
61
61
35
34
31
11
11
-1
0
15
-19
-30
-41
-49
-48
-44
-39
-24
-14
-26
-40
-57
-66
-61
-84
-80
-93
-130
-130
-129
-129
-143
-132
-119
-103
-85
-74
-59
-41
-19
-11
-8
21
27
63
77
92
104
99
97
90
97
96
97
113
120
124
139
142
146
162
146
110
103
86
81
78
80
70
29
11
-10
-14
-23
-44
-65
-92
-95
-86
-94
-90
-81
-80
-70
-57
-77
-68
-42
-30
2
4
-1
22
33
52
68
63
66
42
31
47
31
31
60
52
54
80
68
68
86
110
137
150
154
143
125
120
137
115
102
82
63
45
44
31
19
10
-2
-21
-33
-45
-40
-35
-36
-36
-52
-45
-27
-26
-31
-45
-65
-57
-63
-46
-30
-26
-7
2
21
65
82
77
95
101
101
112
111
84
77
86
89
100
101
98
89
83
92
83
68
62
74
80
61
50
57
41
38
57
40
28
26
18
25
10
2
15
14
19
28
33
50
47
60
74
81
74
62
41
42
34
12
-13
-36
-40
-36
-43
-55
-40
-29
-13
7
-2
-5
1
-3
16
22
7
18
33
47
69
58
73
80
63
56
32
13
-1
-13
-17
-16
-20
-52
-65
-57
-57
-57
-62
-47
-29
-35
-34
-31
-36
-34
-23
-19
-23
-27
-14
-24
-32
-26
-17
-4
0
1
19
29
32
30
58
78
92
95
72
58
25
-5
-13
3
5
10
4
-9
-21
-9
-8
-17
10
19
15
4
7
2
-3
28
26
1
-1
1
7
4
5
-7
-1
0
10
-1
0
20
49
56
51
41
41
45
36
42
31
28
43
33
14
22
32
22
5
-5
8
8
-1
5
7
9
9
-16
-40
-56
-62
-54
-50
-48
-42
-30
-5
8
8
7
10
26
31
27
19
12
6
-5
-19
-55
-76
-85
-101
-119
-139
-154
-147
-151
-161
-151
-146
-139
-139
-132
-133
-124
-102
-101
-90
-86
-77
-61
-49
-29
-21
1
-8
2
2
1
22
55
62
67
76
82
92
104
102
105
117
119
111
75
63
56
56
47
24
-6
-18
-14
-21
-28
-48
-84
-85
-101
-117
-116
-108
-106
-97
-88
-74
-40
-29
-10
-21
-23
-4
-16
-19
-22
-26
-2
35
41
43
53
37
28
23
11
5
10
14
-4
-41
-56
-67
-67
-61
-55
-56
-73
-74
-90
-105
-117
-118
-103
-77
-57
-57
-45
-23
0
28
34
44
48
47
41
54
54
57
60
55
75
62
76
97
92
90
72
35
15
6
11
8
2
-25
-45
-48
-44
-36
-45
-49
-35
-48
-49
-38
-35
-12
2
7
-10
-20
-26
-31
-41
-63
-87
-88
-103
-104
-94
-77
-85
-68
-54
-38
-27
-26
-5
-9
-16
-21
-22
-21
-1
-7
0
2
-1
8
16
24
5
20
44
40
40
49
48
51
47
40
20
18
36
54
59
63
79
68
49
37
23
-4
-14
-26
-34
-51
-56
-34
-29
-44
-60
-85
-77
-56
-46
-23
-39
-41
-12
-9
6
17
27
41
52
58
71
64
79
101
115
130
101
82
63
60
65
67
77
67
47
28
15
24
8
0
-1
-5
-12
-20
-37
-17
-9
-16
-26
-31
-30
-16
-12
-26
-17
-25
-20
16
25
41
24
-9
0
-10
-17
1
-5
-3
-18
-5
-10
-32
-44
-43
-46
-62
-73
-92
-102
-123
-120
-105
-117
-110
-88
-69
-56
-29
-19
3
3
23
44
51
51
46
39
22
43
60
62
67
67
62
77
88
103
128
143
144
149
134
120
112
99
93
86
77
56
47
51
46
18
5
-24
-38
-48
-56
-58
-44
-30
-25
-13
-26
-3
11
16
22
5
7
-9
-11
-14
-24
-12
-21
-32
-45
-42
-61
-67
-56
-46
-48
-46
-47
-36
-20
-25
3
-6
15
36
53
74
64
69
80
102
121
138
144
131
139
139
136
152
152
136
117
109
104
98
67
59
29
5
-3
-16
-23
-24
-24
-29
-41
-32
-23
-16
3
5
3
4
-2
-9
-19
-15
-26
-31
-24
-48
-66
-71
-92
-84
-85
-71
-60
-56
-44
-31
-12
6
1
3
2
19
52
61
66
68
51
36
38
55
44
48
44
43
46
22
18
38
62
79
94
93
84
87
84
95
79
73
61
63
58
47
55
73
96
91
89
82
69
64
73
75
82
53
30
24
22
6
6
3
-11
-23
-13
-27
-38
-50
-53
-38
-22
-15
-11
2
-7
10
13
-4
11
9
4
11
-9
-30
-51
-68
-75
-70
-59
-51
-48
-29
-25
-30
-13
20
39
54
61
68
71
74
73
85
86
69
55
46
41
29
16
3
-6
-20
-21
-18
-26
-24
-32
-41
-28
-28
-30
-39
-51
-45
-60
-68
-63
-59
-20
-18
-25
-14
-16
3
5
13
1
11
17
3
13
11
-13
-10
-18
-29
-21
-34
-51
-29
-24
-15
-6
-2
26
59
78
96
124
137
146
141
148
139
115
115
90
62
47
30
10
-19
-19
-15
-23
-20
-43
-51
-50
-44
-41
-48
-33
-22
-8
-9
-22
-16
-22
-20
-15
-34
-25
-18
-12
-5
6
22
43
52
59
69
73
85
76
67
81
79
65
70
70
60
76
84
68
83
81
76
57
26
16
-6
-11
-3
-40
-44
-50
-56
-61
-63
-71
-75
-76
-81
-91
-105
-106
-105
-99
-92
-88
-89
-78
-56
-57
-39
-16
-23
-5
2
13
23
11
5
4
17
25
25
27
-13
-22
-25
-22
-29
-39
-26
-47
-45
-44
-45
-36
-26
-27
-26
-9
12
13
14
27
38
31
26
38
51
89
101
72
86
80
107
116
100
100
74
49
21
12
-16
-26
-36
-56
-66
-81
-89
-102
-119
-121
-128
-137
-137
-128
-122
-104
-91
-84
-78
-87
-83
-92
-123
-123
-121
-121
-96
-81
-61
-46
-40
-23
-2
0
20
40
53
68
74
67
68
63
50
53
50
49
33
11
8
-12
-49
-44
-43
-32
-21
-30
-24
-33
-25
0
19
17
15
4
9
17
2
-5
-1
6
3
4
-5
-15
-11
-8
-11
-26
-26
-25
-15
-19
-51
-82
-82
-85
-74
-56
-43
-33
-30
-31
-13
1
13
37
33
25
30
30
48
71
78
103
108
104
111
116
99
111
115
114
109
121
117
114
114
90
87
83
89
60
39
45
48
53
58
47
41
44
31
39
29
9
5
-9
-13
-28
-41
-38
-46
-43
-45
-63
-79
-81
-62
-46
-37
-25
-24
-32
-56
-46
-48
-54
-54
-39
-47
-51
-38
-43
-45
-29
-3
26
35
51
64
81
82
90
90
83
72
60
64
61
61
63
71
84
109
126
147
163
187
189
187
195
190
201
211
195
158
145
119
100
110
85
64
55
43
23
18
-9
-32
-28
-30
-21
-9
-25
-38
-32
-23
-26
-24
-39
-58
-68
-72
-83
-91
-89
-83
-73
-73
-67
-73
-46
-17
6
26
18
39
51
57
67
63
58
62
57
42
41
39
40
55
52
57
62
73
84
67
60
59
50
51
53
58
50
43
24
19
21
7
13
6
-1
0
-7
-7
-1
-17
-1
11
31
51
30
22
22
14
33
26
4
-3
-16
-30
-17
-27
-28
-39
-44
-52
-62
-59
-62
-25
-4
-5
-3
1
-3
-6
7
35
32
40
33
35
46
44
50
47
42
12
-6
-20
-14
-28
-43
-48
-63
-85
-82
-75
-68
-56
-67
-58
-50
-28
1
-1
16
25
46
60
69
78
63
67
89
102
90
74
66
72
55
51
39
45
49
25
10
-4
-14
-19
-16
-26
-40
-41
-29
-45
-58
-65
-78
-95
-98
-92
-105
-99
-113
-135
-140
-138
-132
-129
-125
-130
-129
-127
-125
-138
-133
-128
-106
-88
-70
-47
-23
-10
3
26
25
31
39
48
66
99
119
134
139
138
161
149
124
122
115
118
126
122
114
118
101
96
89
48
46
37
35
32
20
19
-8
4
13
2
-12
-8
-13
-32
-43
-50
-66
-64
-67
-72
-80
-85
-83
-98
-88
-88
-81
-77
-69
-53
-34
-31
-43
-35
-6
4
30
32
25
29
36
45
62
72
91
116
129
140
140
149
152
146
150
169
156
132
116
99
107
99
74
56
48
39
23
3
-28
-35
-26
-6
7
8
11
-11
-10
-38
-52
-64
-77
-74
-87
-89
-92
-94
-85
-77
-69
-67
-78
-74
-72
-50
-25
-13
17
17
25
57
75
89
113
121
123
124
121
113
109
100
100
86
58
47
46
58
72
73
67
76
49
45
54
38
59
72
68
85
65
46
48
26
35
45
44
38
23
9
0
-7
-36
-21
3
20
28
-2
-5
-13
-5
-8
-16
-22
-32
-37
-13
-6
-24
-33
-30
-22
-15
-10
-16
-4
-8
-3
-2
-26
-27
-8
-8
2
23
-6
5
7
15
26
38
60
64
55
60
62
69
68
68
72
67
60
55
34
30
31
26
0
-3
3
22
56
71
83
128
140
162
176
172
200
192
184
160
112
96
76
54
38
28
-22
-52
-67
-98
-126
-135
-151
-151
-146
-142
-117
-115
-104
-74
-58
-32
-19
-26
-28
-33
-38
-47
-58
-84
-88
-89
-80
-83
-84
-80
-78
-86
-100
-118
-130
-125
-99
-64
-53
-44
-26
-23
-14
11
24
38
58
74
97
121
134
174
199
199
189
172
161
140
134
130
107
92
78
46
33
13
-12
-16
-39
-36
-39
-38
-51
-53
-36
-46
-38
-30
-42
-51
-53
-63
-55
-70
-80
-70
-76
-81
-77
-86
-110
-113
-109
-107
-108
-110
-96
-81
-76
-77
-77
-67
-41
-24
0
11
25
34
32
34
18
16
30
39
22
19
15
-19
-16
-21
-20
-10
-15
-21
-27
-40
-34
-37
-41
-42
-48
-58
-41
-44
-33
-19
-28
-27
-36
-46
-37
-41
-36
-35
-51
-69
-62
-50
-53
-48
-44
-35
-36
-32
-23
-11
-3
-3
36
58
57
49
53
52
59
72
65
55
46
34
14
17
17
20
43
44
55
65
68
87
104
112
128
117
85
67
50
50
51
34
19
5
-11
-16
-44
-59
-75
-69
-55
-66
-65
-66
-67
-64
-81
-80
-89
-91
-105
-116
-112
-128
-117
-106
-88
-72
-73
-69
-59
-36
-21
0
16
17
25
29
49
42
39
61
55
83
85
59
66
80
73
73
85
87
101
95
100
74
52
49
34
5
-13
-11
-29
-47
-74
-92
-95
-91
-90
-77
-98
-98
-96
-94
-97
-90
-80
-55
-57
-96
-105
-103
-84
-80
-78
-74
-72
-67
-49
-37
-44
-44
-30
-8
11
7
22
27
33
33
34
36
49
60
92
89
92
98
106
124
140
127
127
141
147
131
126
119
101
108
111
124
120
110
108
88
80
74
41
13
-8
-29
-36
-32
-51
-53
-48
-39
-39
-34
-32
-33
-38
-48
-58
-67
-70
-56
-42
-38
-67
-86
-80
-89
-86
-81
-85
-72
-56
-38
-15
-23
-18
-3
19
36
58
71
87
80
72
89
89
85
93
87
89
99
102
97
97
105
102
122
95
94
103
115
129
125
129
120
96
97
75
53
34
11
-3
-26
-41
-47
-49
-60
-65
-63
-69
-57
-52
-43
-27
-28
-26
-33
-44
-37
-27
-32
-30
-8
-13
-8
13
2
-7
0
-8
7
-2
2
15
30
57
75
92
119
133
153
184
193
196
204
182
167
157
145
140
152
151
141
113
84
70
35
21
5
-3
-8
-45
-71
-99
-128
-132
-150
-170
-162
-153
-151
-150
-134
-127
-99
-93
-71
-40
-46
-37
-22
-26
-23
-20
-28
-28
-19
-21
-13
-13
-2
-21
-43
-39
-50
-29
-10
1
8
10
22
46
58
60
60
64
71
85
83
70
85
89
103
105
91
90
91
85
67
60
46
59
58
38
28
-10
-28
-53
-67
-89
-85
-107
-130
-127
-141
-131
-118
-103
-91
-82
-62
-60
-75
-84
-87
-92
-84
-93
-102
-88
-81
-79
-70
-78
-66
-47
-49
-20
2
26
50
76
83
90
83
79
95
86
96
97
90
90
77
59
70
62
54
50
55
71
76
68
68
77
74
59
66
47
30
33
22
7
12
5
-5
-1
-8
-11
-12
-3
-7
-21
-27
-55
-84
-82
-88
-103
-114
-121
-135
-139
-148
-169
-195
-201
-192
-196
-202
-187
-175
-147
-132
-124
-118
-88
-51
-30
-12
10
35
59
83
92
80
97
106
91
78
55
46
40
35
21
1
-13
-7
-11
-12
-29
-35
-38
-44
-59
-69
-57
-54
-47
-39
-56
-58
-41
-41
-45
-47
-31
-16
-15
-17
-10
-15
3
16
8
4
-5
-16
-5
4
-13
-36
-46
-66
-66
-54
-41
-43
-38
-30
-31
-15
4
19
10
17
22
31
40
22
14
25
29
42
23
23
16
0
20
10
14
31
28
12
7
-2
-7
2
0
-8
-4
-32
-40
-45
-39
-59
-75
-76
-92
-91
-90
-94
-79
-63
-46
-37
-30
-24
-16
-12
-5
11
-1
5
-1
-4
4
27
43
50
62
67
63
74
64
59
61
60
67
50
42
69
77
100
116
68
41
38
35
26
18
-6
-6
-10
-25
-34
-46
-45
-40
-31
-26
-24
-23
1
12
24
45
52
45
40
46
51
54
69
71
76
84
87
80
61
46
52
58
63
35
35
30
28
21
2
3
-8
-18
-29
-41
-59
-69
-51
-41
-12
0
-8
-13
-3
17
12
9
8
6
19
12
1
-5
-8
-15
-33
-36
-40
-35
-26
-20
10
8
-4
9
5
21
23
9
7
-13
-19
-7
1
-15
-46
-56
-59
-59
-71
-82
-72
-90
-92
-95
-104
-84
-81
-62
-50
-46
-49
-28
-8
36
38
47
51
40
42
46
62
74
85
86
100
105
105
89
75
76
70
41
26
14
9
10
19
-9
-26
-15
-20
6
6
-11
-3
-8
8
1
-25
-33
-42
-40
-35
-57
-49
-42
-37
-49
-55
-67
-81
-63
-61
-45
-33
-38
-36
-22
-13
-6
-3
3
13
-4
0
17
-10
-25
-17
-30
-35
-20
-16
-17
-9
-9
-7
-8
3
2
7
18
18
7
11
16
40
43
42
43
44
40
31
17
-3
-9
-5
-26
-34
-59
-61
-65
-71
-49
-51
-43
-45
-48
-28
-23
-15
7
22
15
-11
-17
-37
-47
-43
-40
-21
-15
-15
-23
-24
-4
12
18
20
30
50
73
76
80
89
99
119
121
107
77
74
61
66
65
42
53
40
49
45
29
28
24
44
37
25
18
12
21
9
1
-14
-33
-20
-36
-31
-51
-73
-82
-99
-88
-89
-88
-103
-117
-122
-130
-108
-113
-93
-89
-93
-59
-65
-52
-35
-7
33
20
21
25
18
25
40
40
53
69
61
66
56
34
36
35
27
40
35
23
14
-10
1
13
-13
-17
-19
-26
-19
-12
-29
-29
-16
-10
3
-18
-30
-19
-4
6
-11
-20
-19
-40
-15
9
-9
-21
-4
0
7
-11
-8
-11
-27
-33
-39
-74
-98
-96
-97
-107
-99
-115
-119
-101
-78
-50
-34
-31
-5
14
42
67
86
110
117
117
111
109
97
110
107
97
104
93
84
99
87
84
80
73
67
61
62
64
66
83
91
86
75
40
29
26
19
-2
-6
-15
-37
-41
-62
-71
-74
-77
-79
-85
-80
-70
-77
-70
-60
-68
-70
-53
-59
-64
-72
-72
-71
-76
-81
-63
-35
-28
-29
-21
-3
12
24
6
-10
-7
-10
-8
-20
10
10
21
37
34
53
67
54
59
73
81
76
72
64
52
33
28
30
21
7
-9
-11
-30
-54
-66
-69
-72
-56
-43
-33
-15
-3
12
17
2
16
45
59
72
66
60
43
30
38
50
53
28
30
33
25
25
16
19
48
31
24
30
22
47
46
60
67
46
58
52
58
63
54
29
20
8
-18
-9
-13
-19
-16
-25
-37
-40
-44
-59
-50
-38
-20
-4
9
21
17
16
8
-3
-7
15
11
17
20
24
35
43
66
62
42
31
19
15
-3
-39
-59
-82
-111
-119
-130
-143
-146
-144
-146
-142
-161
-160
-134
-131
-100
-84
-71
-43
-35
-28
-15
-8
-11
-7
-19
-13
-24
-24
-7
-4
14
35
44
54
72
83
90
121
127
105
103
106
99
94
82
60
63
65
53
30
23
12
9
11
-7
-10
-16
-36
-48
-69
-105
-125
-156
-170
-182
-197
-209
-212
-207
-212
-209
-206
-182
-165
-145
-125
-108
-94
-77
-62
-40
-25
-21
5
21
40
51
89
106
109
125
129
152
173
164
160
140
114
103
95
89
101
104
96
60
55
48
28
15
-4
-32
-66
-82
-96
-108
-118
-122
-129
-140
-146
-154
-173
-178
-184
-181
-168
-148
-146
-142
-127
-114
-96
-74
-55
-48
-39
-17
-15
-14
17
41
68
88
99
107
96
101
114
108
110
135
140
134
133
128
132
135
122
118
108
82
90
75
56
58
64
56
52
61
62
57
36
-1
-16
-29
-41
-33
-50
-63
-81
-89
-102
-112
-110
-112
-108
-118
-117
-111
-100
-91
-86
-73
-82
-87
-72
-73
-52
-39
-45
-37
-18
-18
-4
3
-9
9
22
34
59
84
101
117
123
128
142
150
134
124
128
125
113
94
96
85
72
62
38
23
36
58
75
67
72
81
67
48
38
23
23
19
21
11
-36
-41
-52
-75
-91
-98
-110
-120
-123
-144
-147
-161
-178
-181
-179
-177
-172
-164
-157
-160
-139
-118
-96
-77
-56
-42
-17
19
24
32
39
44
57
59
41
46
43
54
60
48
36
51
62
74
76
73
79
91
107
106
83
75
77
66
68
41
7
-4
-8
-28
-39
-44
-81
-71
-75
-82
-84
-98
-104
-103
-92
-104
-92
-102
-119
-109
-105
-88
-86
-87
-85
-93
-84
-78
-85
-63
-58
-58
-53
-80
-58
-52
-23
6
2
-7
-5
6
7
16
16
-2
-2
-17
-22
-25
-9
13
21
23
2
-1
-4
-7
1
-1
19
4
-3
11
9
4
9
-14
-28
-37
-25
-7
-11
1
17
13
41
40
24
27
13
12
-5
-36
-40
-49
-65
-70
-99
-130
-118
-129
-124
-111
-122
-114
-92
-95
-80
-48
-36
-4
20
45
58
54
74
73
74
75
69
54
38
29
27
23
7
1
4
-2
-12
2
-5
-9
0
-1
18
-9
-42
-40
-50
-49
-47
-49
-41
-17
-4
23
27
28
40
34
28
26
7
9
6
-4
12
4
6
-1
-2
5
-8
-8
-28
-42
-55
-59
-65
-84
-98
-110
-119
-106
-118
-100
-97
-102
-77
-65
-57
-56
-48
-45
-19
-2
-6
-6
2
5
-3
6
19
36
49
70
72
78
105
105
124
143
130
122
125
130
126
116
111
80
70
53
24
-13
-13
-9
-11
0
-16
-25
-16
-18
-14
-15
-29
-43
-39
-48
-55
-55
-64
-78
-71
-52
-50
-54
-62
-81
-78
-90
-101
-104
-94
-68
-73
-62
-67
-83
-77
-76
-55
-37
-45
-32
-13
15
65
88
95
111
100
94
104
107
110
101
102
114
101
111
125
104
98
91
75
65
41
17
11
-1
-23
-41
-47
-47
-51
-59
-39
-42
-44
-14
-8
-6
-23
-14
-4
6
-3
1
29
24
31
6
-7
-6
7
22
1
-7
-19
-31
-44
-49
-59
-63
-64
-60
-59
-44
-47
-64
-57
-64
-50
-34
-30
-20
-17
-8
14
26
50
70
85
95
101
91
62
34
44
48
59
41
26
28
15
14
4
-2
-5
-12
0
-4
9
10
32
60
54
47
61
55
63
78
89
78
86
84
78
63
51
45
60
62
53
42
45
25
4
-1
-8
-33
-62
-78
-102
-105
-94
-84
-77
-80
-72
-50
-26
-7
16
36
43
53
52
53
64
69
69
60
51
51
43
53
50
49
47
34
29
13
15
13
-3
-18
-20
-15
-20
-36
-20
-13
13
35
34
31
33
36
46
52
48
42
35
31
14
-12
-25
-36
-46
-37
-46
-55
-55
-35
-2
5
6
-7
-1
11
27
39
43
53
67
69
70
68
75
63
66
66
53
40
33
13
22
30
25
31
37
10
3
-9
-18
-26
-28
-13
-4
10
11
22
24
25
33
41
37
50
51
35
12
5
-3
-9
-4
-13
-45
-74
-86
-89
-77
-56
-60
-51
-43
-37
-10
14
38
45
58
67
66
78
87
102
104
100
90
69
61
64
54
43
22
9
-10
-16
-15
-34
-36
-28
-50
-53
-50
-58
-47
-53
-39
-24
-21
2
16
35
55
58
71
82
80
80
73
58
52
56
43
20
-19
-55
-77
-85
-98
-91
-83
-91
-99
-108
-96
-74
-55
-51
-53
-33
-12
2
19
42
60
78
108
120
118
135
136
140
153
148
142
142
132
117
107
103
98
85
92
89
78
54
41
29
18
7
-1
4
-4
-15
-19
-52
-70
-64
-63
-57
-76
-69
-80
-88
-80
-71
-69
-90
-89
-71
-70
-56
-39
-29
-14
-5
28
21
25
41
40
45
41
39
52
56
67
77
75
71
68
65
68
53
30
6
1
-15
0
6
-14
-9
1
23
40
54
55
54
46
52
31
11
19
5
-3
-4
-37
-46
-46
-50
-60
-64
-45
-31
-24
-27
-28
-34
-18
-15
1
24
44
39
47
57
51
75
88
74
69
56
49
47
25
17
13
19
15
-3
-23
-19
-26
-23
-33
-23
-7
2
25
31
21
24
52
62
53
90
76
54
45
17
-1
-25
-41
-51
-60
-44
-41
-58
-42
-36
-32
-20
-30
-29
-8
16
38
40
38
47
65
72
84
72
51
64
64
52
54
46
48
57
55
75
90
108
126
126
117
129
136
138
154
139
152
151
151
150
144
136
117
100
84
63
37
20
1
-38
-61
-70
-68
-49
-48
-33
-14
0
14
34
38
47
48
52
60
46
48
51
67
83
93
108
100
99
91
93
92
90
77
81
100
96
66
46
44
30
47
61
25
20
6
5
16
2
2
-4
0
-1
-13
-37
-37
-45
-34
-34
-34
-28
-27
-8
13
22
20
23
28
38
51
52
48
60
45
26
25
8
5
14
-1
-7
-14
-28
-33
-31
-19
-8
-2
14
20
18
15
7
-7
-24
-29
-26
-12
-9
-7
-9
1
16
15
-2
-19
-34
-41
-42
-35
-16
16
51
68
73
71
75
88
99
130
132
111
118
110
89
70
51
40
26
17
4
-13
-12
-33
-62
-61
-80
-103
-106
-109
-120
-142
-149
-135
-131
-119
-114
-126
-106
-107
-99
-79
-33
-10
-3
20
8
16
42
53
45
52
47
48
56
42
44
36
27
36
24
22
11
-9
-12
-14
-33
-32
-26
-11
-9
-2
11
30
44
26
27
27
23
21
8
-20
-47
-69
-65
-55
-47
-47
-53
-78
-103
-124
-132
-146
-183
-195
-196
-195
-186
-183
-167
-165
-147
-98
-73
-56
-40
-20
-1
37
52
70
68
85
87
83
72
56
64
56
32
20
-10
-25
-23
-24
-32
-32
-45
-49
-63
-71
-73
-71
-39
-38
-26
-14
-18
-13
-17
-33
-41
-33
-53
-64
-73
-65
-60
-78
-87
-72
-50
-41
-39
-40
-40
-34
-6
0
-23
-27
-36
-55
-56
-42
-49
-27
-20
-19
-11
-7
2
18
16
23
28
4
8
9
28
38
27
20
9
10
9
10
-8
-3
12
12
18
-9
-30
-25
-42
-42
-57
-64
-66
-77
-78
-93
-103
-77
-61
-51
-38
-32
-32
-17
7
9
5
1
-15
-27
-25
-11
-4
7
20
24
18
18
15
5
21
24
16
21
18
9
3
-5
0
-24
-30
-49
-70
-80
-79
-88
-93
-107
-118
-110
-101
-101
-102
-83
-68
-52
-64
-74
-81
-75
-66
-50
-44
-39
-21
26
42
50
77
93
114
127
142
137
141
129
115
110
99
86
83
74
53
47
32
35
32
17
12
6
-15
-24
-42
-58
-58
-74
-94
-104
-124
-124
-110
-123
-133
-130
-124
-110
-133
-134
-117
-100
-61
-37
-41
-16
-11
-5
7
-5
4
15
5
4
0
-15
-3
18
33
63
63
82
107
104
118
140
141
137
131
127
107
75
71
53
47
46
40
30
24
3
-18
-30
-30
-23
-36
-24
-19
-15
-23
-25
-6
18
35
42
35
33
31
21
19
-12
-16
-6
-11
-1
-21
-42
-30
-26
-21
0
5
12
13
27
35
53
80
83
108
113
114
130
116
122
111
91
86
97
110
123
111
111
105
103
93
84
97
81
46
15
-20
-48
-51
-65
-95
-106
-121
-128
-117
-103
-91
-82
-74
-57
-38
-32
-18
25
37
42
37
42
37
35
39
29
11
-10
-24
-10
-17
-15
-9
2
15
18
19
1
-10
-12
-14
-8
-2
1
-9
-10
4
12
32
39
50
64
60
70
54
43
46
56
44
11
-4
-9
-6
-2
-25
-56
-62
-70
-77
-91
-111
-110
-111
-95
-96
-101
-100
-96
-77
-57
-51
-58
-50
-68
-66
-69
-75
-65
-52
-40
-33
-25
-4
16
36
53
59
72
74
77
74
82
85
71
66
63
58
52
40
11
-24
-56
-73
-94
-129
-153
-168
-180
-191
-195
-189
-178
-163
-148
-126
-108
-112
-100
-75
-46
-19
12
29
27
43
53
66
86
88
81
80
70
67
54
56
62
73
80
75
61
56
57
44
17
-19
-29
-26
-42
-55
-83
-108
-118
-119
-117
-126
-123
-110
-82
-62
-60
-55
-52
-37
-18
-16
7
21
41
52
47
48
44
44
54
63
53
51
30
0
-19
-46
-59
-64
-75
-99
-108
-124
-120
-110
-104
-81
-72
-47
-32
-35
-20
-13
19
40
53
61
60
72
66
44
41
26
21
19
11
-17
-33
-48
-71
-98
-111
-139
-158
-158
-158
-144
-150
-133
-121
-102
-93
-74
-63
-61
-40
-34
-7
-7
-22
0
-14
-21
-29
-41
-29
-22
-7
31
47
52
61
69
90
112
105
101
103
105
114
104
85
78
76
88
88
61
44
52
56
58
64
64
60
53
44
21
-5
-31
-49
-63
-81
-91
-112
-110
-115
-137
-140
-150
-159
-157
-163
-164
-141
-119
-98
-91
-61
-44
-53
-49
-48
-50
-46
-43
-39
-28
-11
4
25
33
41
37
33
28
22
-18
-31
-24
-20
-13
-10
-6
14
14
21
32
11
19
36
29
40
42
42
47
52
52
41
34
44
41
31
38
-2
-15
-16
-28
-29
-12
-11
-14
-20
-21
-10
8
18
11
12
17
11
-7
-16
-20
-35
-28
-24
-43
-39
-11
4
27
28
33
42
37
44
33
13
12
15
21
38
41
46
74
77
107
128
123
129
133
160
187
169
165
160
144
132
126
101
95
92
90
82
57
34
38
56
50
54
47
25
25
7
3
0
-16
-20
-9
2
10
18
20
24
25
43
29
17
33
27
22
32
16
-1
-3
4
26
31
9
15
26
30
48
36
16
21
35
39
42
27
35
45
47
54
53
65
71
70
71
76
66
81
99
109
111
126
139
121
121
121
114
103
95
97
66
46
39
7
7
0
-24
0
1
-1
5
-4
10
17
-1
-7
0
-6
-24
-42
-64
-78
-72
-62
-57
-63
-40
-24
-8
13
12
-14
-10
15
41
44
57
70
80
97
94
91
86
107
112
112
121
107
95
105
105
100
94
91
97
87
79
100
112
102
98
94
78
67
52
29
19
22
36
37
28
14
24
30
12
2
-14
-26
-31
-23
-31
-28
-16
-1
32
31
31
16
22
23
11
26
20
39
51
43
28
20
16
19
0
4
-20
-33
-54
-62
-55
-56
-70
-57
-52
-62
-40
-30
-8
12
39
69
88
105
131
143
159
173
192
182
166
169
154
151
140
121
117
109
97
55
35
26
13
6
6
6
-11
-17
-50
-73
-63
-84
-103
-102
-102
-106
-115
-128
-132
-136
-125
-110
-104
-93
-91
-88
-67
-42
-23
-8
9
40
46
56
57
57
76
97
92
98
109
124
116
120
113
121
120
114
130
105
76
58
34
4
-14
-16
-25
-19
-22
-26
-12
-14
-4
11
11
31
40
51
63
54
75
89
87
113
108
90
77
61
34
14
-10
-18
-36
-54
-64
-85
-85
-72
-72
-88
-83
-80
-70
-65
-71
-60
-39
-40
-46
-59
-78
-86
-83
-70
-51
-42
-36
-26
7
8
17
13
22
22
23
34
27
30
47
66
77
89
79
59
44
44
58
55
31
38
28
29
31
13
3
-5
-11
-12
-29
-40
-36
-44
-33
-40
-37
-38
-33
0
-13
-20
1
4
7
8
14
-1
-3
12
-2
-13
-18
-42
-46
-70
-70
-65
-47
-15
9
17
37
50
46
62
70
82
88
73
75
79
85
97
100
83
68
68
75
84
76
48
49
46
64
73
39
41
41
52
80
71
72
66
42
44
27
-8
-20
-38
-44
-48
-61
-95
-108
-113
-120
-115
-114
-106
-95
-78
-73
-77
-62
-34
-22
9
39
52
82
90
83
102
100
96
112
99
109
107
90
75
69
68
72
77
69
69
66
65
65
65
64
69
86
95
89
74
73
80
68
58
52
29
-1
-33
-51
-61
-67
-78
-83
-76
-81
-81
-117
-129
-131
-115
-106
-112
-96
-99
-98
-79
-94
-94
-89
-93
-73
-74
-72
-91
-90
-85
-70
-49
-47
-22
-7
0
4
7
16
33
49
56
55
47
57
60
69
81
83
87
87
96
108
117
122
120
119
99
95
75
70
63
56
31
6
0
-11
-21
-35
-33
-46
-60
-80
-96
-111
-102
-104
-112
-104
-92
-93
-89
-94
-95
-83
-84
-74
-65
-77
-83
-76
-81
-73
-74
-51
-41
-44
-38
-61
-56
-47
-44
-37
-42
-33
-13
-5
23
27
14
13
14
18
24
39
43
33
37
27
23
31
11
25
16
8
2
-13
-2
-9
-23
-18
-47
-53
-38
-53
-52
-26
-25
-16
-8
-5
8
-7
-15
-15
-20
-26
-49
-51
-58
-36
-33
-34
-27
-37
-20
-29
-41
-49
-46
-45
-37
-27
-11
4
-5
7
17
15
31
51
74
90
93
108
108
102
112
116
118
118
99
81
70
50
52
45
51
38
17
16
16
18
6
14
18
13
24
26
17
28
34
44
35
20
3
-14
-8
-17
-57
-92
-103
-105
-109
-114
-117
-106
-94
-100
-105
-104
-93
-60
-33
-32
-45
-56
-53
-62
-66
-64
-40
-32
-40
-43
-43
-42
-29
-14
6
6
15
23
6
27
26
39
55
48
42
31
29
16
24
33
18
22
37
43
42
42
53
43
59
45
9
24
16
2
-7
-32
-52
-56
-66
-59
-44
-61
-67
-59
-67
-77
-98
-115
-127
-133
-135
-153
-172
-185
-195
-194
-206
-211
-239
-262
-275
-286
-255
-267
-267
-228
-224
-167
-107
-92
-60
-29
16
58
73
73
98
128
152
165
166
162
157
170
141
124
106
100
107
109
89
67
65
51
37
8
-27
-55
-64
-70
-88
-84
-86
-96
-103
-118
-109
-104
-111
-120
-136
-147
-144
-139
-146
-152
-158
-157
-159
-148
-164
-149
-120
-92
-87
-77
-59
-35
-16
5
9
6
16
13
17
-12
-20
-19
-33
-29
-21
-33
-23
-15
9
21
8
6
9
6
2
2
4
6
12
27
43
40
41
38
28
44
36
15
-13
-18
-15
-8
-19
-24
-28
-21
-11
-13
-13
0
-10
-11
-3
-14
-40
-61
-75
-92
-107
-117
-137
-159
-152
-140
-147
-144
-134
-116
-101
-82
-76
-38
-10
14
34
38
27
25
49
47
65
58
34
30
18
28
32
14
18
21
8
0
-10
-7
-11
-19
-27
-36
-48
-60
-59
-62
-51
-38
-45
-37
-39
-13
-5
10
26
29
29
44
49
28
39
54
59
67
50
31
17
-3
-14
-26
-28
-28
-30
-37
-57
-79
-90
-116
-106
-103
-130
-144
-145
-140
-141
-132
-146
-138
-124
-125
-117
-140
-144
-118
-108
-100
-93
-88
-84
-62
-67
-87
-85
-77
-71
-45
-28
1
7
14
7
18
17
28
49
29
20
24
27
45
57
41
45
41
42
36
25
6
0
8
8
1
3
-4
1
-13
-26
-30
-40
-42
-49
-71
-84
-101
-103
-81
-84
-90
-105
-104
-115
-119
-122
-122
-110
-116
-74
-76
-77
-68
-66
-39
-50
-61
-65
-61
-50
-54
-55
-61
-41
-18
-31
-33
-15
-31
-8
5
6
3
-18
-37
-60
-78
-85
-87
-95
-78
-90
-93
-50
-55
-49
-44
-43
-41
-40
-13
-2
15
16
25
32
38
51
39
48
29
0
-20
-35
-47
-47
-61
-83
-80
-81
-82
-80
-97
-92
-82
-91
-83
-76
-71
-41
-26
-25
-11
-5
-12
-6
-4
13
19
35
29
14
3
4
9
-5
-15
-56
-59
-55
-76
-61
-64
-78
-69
-79
-89
-84
-72
-34
-24
-6
32
44
55
74
74
62
77
85
83
75
58
45
26
22
37
17
-2
8
-4
-24
-32
-44
-45
-65
-82
-85
-92
-105
-112
-120
-134
-141
-136
-127
-116
-97
-74
-56
-45
-51
-43
-40
-27
-20
-25
-20
-20
9
33
30
25
37
20
30
18
14
39
41
47
42
29
21
29
17
10
0
-9
-15
-29
-39
-60
-72
-72
-77
-70
-55
-60
-57
-50
-51
-46
-17
-9
-15
-18
-43
-51
-54
-59
-63
-64
-73
-83
-104
-106
-92
-96
-77
-58
-55
-41
-29
-3
12
17
4
-2
18
10
15
20
6
2
-10
-29
-31
-32
-23
-11
-5
-4
7
39
35
42
43
25
26
6
-6
3
-7
-8
-18
-34
-36
-35
-31
-48
-50
-39
-25
-13
-28
-29
-35
-38
-29
-41
-57
-71
-71
-73
-87
-88
-106
-99
-85
-64
-31
-16
11
29
45
65
72
90
97
94
87
83
78
82
61
52
35
2
-2
0
-4
-4
-16
-43
-66
-81
-85
-56
-57
-54
-71
-100
-96
-89
-80
-90
-80
-46
-23
-2
9
17
28
59
84
100
106
89
98
105
103
108
115
110
101
98
65
48
34
18
13
8
-10
-23
-20
-34
-31
-36
-46
-48
-28
-24
2
17
15
22
13
15
11
19
2
-10
-12
-36
-52
-76
-101
-120
-110
-106
-113
-109
-101
-106
-94
-91
-86
-61
-32
-19
-4
-12
-9
15
18
44
47
59
68
61
84
88
75
87
69
42
21
-5
-4
-5
-9
2
16
4
9
10
1
12
1
-2
-3
-2
3
0
-5
11
39
57
58
33
15
10
17
17
21
23
13
6
6
13
20
19
37
37
42
53
39
67
77
75
76
63
54
57
50
52
53
45
48
50
65
71
45
36
3
-22
-38
-45
-50
-62
-61
-53
-48
-72
-98
-108
-106
-93
-76
-77
-91
-86
-63
-45
-35
-42
-51
-25
-23
-28
-26
-34
-29
-7
-3
-5
2
18
19
32
40
48
69
67
62
61
43
28
34
25
8
15
16
10
3
7
12
18
19
21
18
9
7
7
-5
-19
-17
-5
1
-10
-27
-17
-11
-15
7
-14
-4
-8
-18
-9
-17
-1
-3
-7
-8
-5
-1
-3
17
-5
-12
-30
-48
-53
-51
-49
-39
-45
-43
-66
-61
-41
-34
-29
-37
-37
-53
-56
-55
-71
-72
-68
-69
-72
-71
-70
-56
-55
-46
-54
-52
-36
-27
-5
2
-20
-6
7
6
30
19
10
41
44
56
45
32
30
24
13
15
10
0
-7
-10
-11
-20
-9
-14
-3
-4
-19
-29
-41
-55
-67
-75
-80
-98
-113
-120
-142
-130
-125
-137
-133
-118
-115
-116
-98
-84
-56
-16
16
42
18
2
1
6
19
18
25
31
50
65
55
53
41
56
57
69
61
46
56
23
20
29
8
8
2
-14
-5
-22
-36
-32
-27
-29
-22
-16
-5
5
16
49
52
47
51
51
59
66
39
32
28
26
36
19
3
1
-1
-5
8
-24
-51
-64
-43
-27
-42
-38
-52
-59
-64
-58
-51
-42
-32
-12
0
16
28
52
74
108
117
114
126
130
142
144
157
137
119
114
98
87
74
52
25
12
5
3
-13
-18
-5
-23
-15
1
-9
18
43
55
53
25
19
22
29
24
34
16
6
15
21
36
34
15
37
31
11
20
-1
-28
-55
-79
-79
-82
-62
-51
-35
-13
8
-10
-19
-28
-27
-13
-3
-21
-23
-24
-6
7
4
9
12
18
12
11
-11
-14
10
24
26
7
15
29
37
53
61
81
84
89
85
85
70
61
77
85
86
70
58
51
56
41
28
22
3
2
-19
-33
-26
-30
-20
-24
-26
-37
-25
-18
-53
-62
-48
-48
-59
-56
-58
-59
-69
-69
-75
-92
-88
-70
-72
-68
-56
-33
-3
7
14
-7
-10
8
10
23
28
10
18
4
11
11
10
30
40
52
50
52
52
49
45
45
49
55
74
56
55
75
64
80
69
56
39
23
21
-2
-7
-4
-1
1
-24
-37
-40
-53
-63
-74
-103
-106
-93
-96
-109
-143
-159
-157
-145
-134
-129
-120
-115
-109
-98
-98
-69
-35
-12
14
37
47
54
65
68
80
108
111
119
120
116
115
109
111
107
93
98
109
86
70
71
66
73
63
50
36
42
47
39
31
29
31
22
4
-34
-57
-61
-64
-54
-54
-70
-79
-65
-65
-82
-87
-80
-68
-76
-82
-102
-134
-137
-121
-114
-106
-85
-50
-17
15
35
46
63
66
89
87
88
87
68
58
49
47
40
46
42
27
28
38
35
42
35
45
60
72
67
35
34
27
36
49
33
24
32
14
-10
-44
-56
-50
-56
-58
-51
-59
-58
-58
-74
-78
-59
-58
-55
-59
-80
-74
-69
-47
-34
-6
24
31
28
26
21
29
40
16
7
5
-11
-6
-11
-5
3
14
3
6
-20
-60
-65
-59
-63
-54
-44
-30
-18
-22
-7
-4
30
48
49
61
52
25
22
-7
-36
-42
-40
-42
-46
-50
-53
-53
-56
-62
-78
-87
-85
-95
-88
-86
-85
-70
-67
-73
-73
-63
-54
-18
0
-1
7
14
-2
-8
-26
-47
-47
-47
-49
-60
-65
-50
-27
-32
-30
-36
-46
-57
-66
-57
-42
-43
-20
2
6
19
8
13
25
15
16
24
17
13
-6
11
29
37
35
36
36
39
25
13
8
-12
-14
-8
-9
-11
-16
-5
20
13
14
27
11
-5
-4
-14
-37
-41
-52
-58
-85
-90
-89
-112
-102
-104
-117
-126
-138
-132
-129
-112
-87
-74
-65
-50
-33
-16
-13
14
28
31
51
52
48
52
36
34
42
37
29
24
-1
-12
-14
-30
-41
-41
-46
-54
-67
-61
-51
-54
-42
-41
-30
-21
-25
19
23
15
16
10
27
48
45
49
60
73
64
60
63
61
62
56
56
51
45
54
38
16
0
-31
-34
-33
-38
-52
-52
-58
-70
-78
-78
-78
-65
-63
-69
-73
-66
-51
-47
-43
-20
-7
16
31
31
42
38
35
34
25
19
25
22
10
-5
-24
-20
-21
-26
-16
-18
-30
-31
-25
-17
12
9
20
35
61
93
106
123
140
152
145
136
135
136
136
126
114
86
60
38
25
17
-12
-41
-81
-91
-112
-118
-124
-137
-135
-133
-120
-107
-121
-126
-115
-108
-94
-88
-87
-90
-84
-70
-80
-98
-82
-62
-45
-23
-40
-49
-52
-48
-30
-29
-29
-24
-21
-19
-3
25
27
60
104
119
146
152
148
141
146
129
114
119
98
83
69
77
51
18
14
-10
-19
-52
-88
-110
-115
-139
-129
-120
-120
-118
-103
-87
-62
-29
7
43
59
66
64
74
88
97
101
109
118
124
135
137
133
121
94
90
91
74
82
75
58
61
57
88
116
113
108
104
111
122
121
113
93
71
73
47
11
24
23
21
32
7
-13
-35
-42
-64
-104
-108
-117
-114
-121
-120
-121
-115
-106
-114
-124
-109
-105
-81
-65
-54
-36
-24
-25
-25
-45
-36
-21
-18
-8
11
34
50
77
94
93
126
152
156
158
149
172
184
212
224
198
187
174
178
173
158
142
131
121
120
119
80
75
83
73
66
53
45
30
23
2
-22
-41
-59
-64
-73
-75
-92
-104
-123
-140
-134
-143
-162
-175
-169
-173
-177
-165
-172
-168
-147
-128
-104
-90
-94
-82
-50
-19
11
47
70
105
135
166
170
173
205
219
217
214
204
168
145
141
136
119
106
107
104
87
83
61
36
37
24
42
33
30
45
26
23
24
15
25
14
5
-2
-32
-54
-80
-89
-96
-129
-168
-184
-210
-227
-217
-209
-207
-182
-159
-150
-126
-121
-113
-91
-95
-84
-66
-77
-50
-43
-29
-19
-17
-18
-8
4
1
19
23
24
30
5
10
27
14
15
30
11
17
29
31
38
48
71
83
58
37
35
48
50
18
-1
-26
-35
-37
-59
-77
-79
-88
-92
-102
-119
-128
-119
-112
-98
-76
-74
-62
-43
-22
-11
-14
-11
-7
-21
-39
-29
-29
-21
-18
-22
-12
-9
-10
-4
-7
-11
-20
-27
-18
-15
-9
1
-2
-5
6
14
32
69
65
63
58
66
74
73
65
57
64
63
36
19
8
4
4
-2
-21
-56
-68
-84
-84
-100
-125
-133
-151
-170
-188
-176
-187
-154
-148
-133
-115
-124
-122
-122
-108
-102
-104
-108
-112
-127
-130
-121
-134
-140
-142
-127
-120
-112
-111
-114
-104
-88
-83
-81
-79
-77
-72
-34
-15
-5
15
11
10
6
6
9
12
38
45
25
24
21
21
36
30
38
45
52
68
82
108
108
92
87
83
76
45
22
18
-17
-43
-62
-84
-100
-118
-130
-139
-126
-138
-167
-168
-167
-166
-155
-145
-129
-114
-103
-101
-116
-116
-115
-119
-108
-104
-112
-121
-107
-84
-82
-92
-103
-98
-87
-64
-66
-54
-42
-24
-14
-2
8
-4
29
45
70
86
103
115
123
108
98
97
71
66
63
54
37
11
-15
-28
-50
-61
-74
-90
-103
-117
-120
-113
-124
-117
-110
-113
-105
-91
-99
-98
-98
-99
-102
-128
-141
-161
-164
-145
-158
-145
-143
-147
-135
-124
-112
-107
-98
-89
-79
-75
-70
-41
-23
-2
23
21
21
11
12
36
46
35
33
21
29
45
41
38
52
57
52
49
39
37
45
36
24
12
16
21
24
12
-2
-20
-36
-36
-29
-37
-52
-46
-53
-48
-46
-37
-26
-31
-43
-76
-64
-86
-91
-74
-67
-63
-68
-81
-105
-112
-103
-96
-77
-74
-69
-58
-51
-33
-33
-28
-9
-2
24
19
-13
-25
-30
-39
-36
-20
-12
-23
-15
2
-6
4
29
49
85
99
99
91
75
80
67
65
51
17
21
7
6
14
-2
10
10
6
19
18
10
9
-4
-6
-11
-21
-19
-24
-4
-5
-4
-7
-19
-14
-5
4
-1
10
15
24
21
20
22
23
21
34
31
18
27
37
43
57
61
60
82
91
107
135
131
145
148
143
127
123
123
129
120
117
103
61
55
30
23
32
29
27
17
2
11
21
28
31
22
25
34
36
34
39
61
57
58
37
22
17
1
-13
-48
-76
-94
-112
-135
-158
-168
-163
-153
-140
-127
-125
-84
-59
-40
-18
-19
-9
16
38
43
55
74
52
31
41
30
43
60
74
82
63
61
62
54
48
49
60
63
56
52
53
72
85
90
76
51
34
15
16
14
1
4
-13
-5
3
-11
-8
1
3
0
-23
-43
-56
-81
-84
-94
-101
-86
-65
-62
-67
-60
-52
-21
8
33
64
71
75
63
48
43
19
18
2
-20
-32
-42
-48
-50
-70
-73
-83
-90
-98
-96
-90
-75
-64
-78
-82
-72
-58
-49
-49
-45
-47
-37
-13
3
2
-2
1
0
1
2
-5
-11
-19
-21
-35
-63
-73
-80
-92
-98
-86
-80
-53
-30
-21
9
1
-5
7
-5
-5
-10
-29
-20
-11
-10
6
27
3
-6
6
10
32
18
30
43
56
65
63
62
69
76
70
64
51
24
5
3
7
-7
-39
-38
-47
-52
-54
-51
-66
-75
-79
-80
-78
-69
-58
-61
-56
-34
-31
-32
-25
-9
15
29
45
44
44
69
78
93
82
75
84
96
94
69
72
58
65
59
60
60
60
60
59
60
58
40
23
-13
-39
-45
-53
-46
-46
-47
-50
-53
-58
-59
-55
-42
-22
-8
5
25
30
39
44
54
88
91
93
108
96
88
82
71
66
57
47
35
29
10
25
7
3
8
13
12
3
-12
-22
-30
-27
-20
-18
-6
8
19
41
49
55
57
71
92
109
96
81
68
62
60
41
14
4
7
0
-20
-28
-40
-47
-37
-30
-7
23
44
55
46
31
25
22
10
12
24
8
-2
-13
-21
-9
-11
-33
-50
-45
-54
-59
-38
-46
-50
-46
-36
-29
-28
-18
-2
-1
17
9
15
23
14
15
16
8
14
10
18
23
10
6
5
-15
-31
-42
-58
-64
-59
-73
-80
-104
-124
-131
-134
-128
-112
-112
-125
-130
-135
-141
-124
-116
-121
-109
-94
-71
-38
-24
-4
30
45
53
38
20
19
21
21
18
14
-4
-12
-3
0
-22
-33
-32
-34
-46
-48
-51
-84
-89
-89
-106
-104
-116
-131
-136
-140
-131
-130
-133
-114
-95
-75
-71
-74
-80
-85
-85
-79
-80
-76
-64
-44
-36
-19
-27
-22
-34
-11
5
-1
24
18
27
36
43
51
49
65
72
74
76
71
78
85
67
69
41
20
5
-12
-8
-6
-5
4
-6
-18
-8
-7
-2
6
8
18
-1
-15
-28
-30
-25
-18
-43
-74
-70
-76
-51
-31
-42
-49
-45
-51
-44
-53
-58
-42
-21
-20
-31
-38
-51
-56
-50
-52
-41
-30
-22
-17
-20
-7
-16
-16
4
11
16
8
1
17
33
58
74
69
51
36
26
37
38
27
16
3
-9
-6
-17
-25
-21
-7
4
11
24
20
34
38
30
26
1
9
21
37
59
70
64
70
68
70
66
63
96
89
102
101
77
71
83
79
80
75
66
66
43
29
15
6
7
9
23
21
11
14
23
33
29
31
24
14
2
-2
-6
2
-12
-18
-36
-48
-67
-87
-91
-91
-76
-79
-87
-101
-123
-132
-123
-108
-104
-103
-108
-102
-88
-71
-58
-43
-7
7
23
22
26
46
49
53
55
42
45
52
73
91
89
93
97
98
107
120
95
90
109
102
100
94
64
45
23
2
-11
-39
-50
-55
-57
-75
-79
-96
-93
-74
-44
-12
-22
-18
8
11
21
6
4
20
14
13
16
25
40
54
81
98
104
96
99
100
106
124
121
113
108
108
80
76
57
42
39
44
37
32
19
9
-5
-14
-15
-28
-47
-57
-85
-93
-110
-111
-105
-101
-108
-97
-105
-120
-108
-111
-84
-91
-101
-96
-118
-135
-129
-146
-152
-139
-148
-150
-148
-154
-139
-127
-109
-73
-65
-51
-43
-35
-12
28
49
49
72
95
128
147
159
174
170
168
170
157
139
120
121
118
124
121
100
97
87
68
47
38
7
-9
-4
-15
-28
-63
-82
-82
-92
-115
-135
-156
-153
-129
-120
-121
-130
-128
-107
-81
-74
-55
-63
-59
-52
-57
-74
-71
-69
-67
-32
-34
-32
-29
-27
-4
-13
-12
-24
-23
-26
-32
-51
-70
-53
-46
-48
-47
-36
-43
-16
-6
-13
-3
-5
13
31
26
40
27
13
23
24
38
32
23
12
-1
-5
-5
-24
-36
-64
-89
-107
-123
-135
-141
-138
-129
-102
-98
-109
-88
-62
-48
-50
-43
-29
-28
-24
-13
-23
-33
-31
-24
-33
-22
-45
-69
-67
-72
-59
-59
-42
-12
-22
-12
8
3
11
27
26
12
10
2
0
-13
-22
-16
-31
-32
-32
-40
-41
-47
-53
-72
-78
-78
-70
-48
-31
-23
3
7
3
10
9
-1
17
40
29
29
41
38
57
78
59
53
40
30
28
25
8
-20
-29
-32
-66
-81
-89
-114
-121
-117
-132
-139
-117
-107
-101
-99
-100
-87
-85
-107
-116
-122
-127
-131
-119
-103
-102
-91
-73
-75
-81
-58
-44
-29
-20
-8
6
27
45
50
51
69
82
91
85
97
120
129
142
136
133
137
138
120
124
108
100
88
61
52
28
17
10
7
-4
-13
-13
-13
-13
-21
-21
-16
-10
-1
-13
-22
-19
-24
-37
-32
-24
-16
-46
-44
-21
-27
-13
7
-11
-26
-47
-31
-37
-31
-24
-14
19
33
49
53
65
78
91
104
110
113
124
139
148
156
156
166
169
174
183
177
165
157
145
111
112
91
85
70
41
33
24
13
-4
-22
-33
-51
-66
-77
-85
-112
-118
-114
-129
-140
-119
-100
-92
-58
-36
-11
8
18
40
46
60
81
93
119
144
149
154
149
149
159
137
120
116
95
88
69
62
67
69
76
71
74
73
73
82
81
100
98
95
70
67
98
83
65
70
75
75
70
59
41
45
37
37
9
-23
-28
-50
-26
-14
-30
-38
-39
-43
-41
-45
-46
-37
-17
-16
-16
8
10
22
33
46
35
42
44
38
50
51
58
42
41
25
35
46
37
47
46
46
56
56
60
69
82
104
107
96
98
101
106
107
91
67
53
40
40
17
-4
-16
-36
-53
-67
-64
-87
-74
-71
-49
-26
-28
-32
-41
-33
-35
-41
-36
-42
-45
-27
-22
-34
-40
-35
-30
-27
-30
-22
-20
-19
-20
-15
-22
-23
-13
-10
-10
0
-7
-10
6
7
19
31
24
41
46
55
66
62
72
87
106
110
86
69
62
61
39
30
4
-10
-9
-27
-18
-53
-58
-50
-56
-61
-66
-53
-32
-12
-1
26
39
52
54
44
37
30
2
-10
-17
-31
-24
-24
-32
-25
-38
-52
-46
-71
-84
-86
-85
-71
-57
-54
-32
-33
-35
-7
6
23
52
57
58
71
71
84
89
98
112
99
93
97
94
82
74
72
54
24
8
-20
-36
-38
-44
-63
-66
-61
-70
-66
-54
-39
-27
-32
-26
-37
-47
-53
-65
-84
-100
-98
-78
-87
-80
-70
-66
-50
-25
-12
-19
-6
1
2
-10
4
10
22
34
35
15
1
18
37
54
73
97
99
118
134
151
164
166
152
145
149
139
158
165
144
143
140
138
138
107
89
72
56
43
21
11
31
45
51
61
64
58
60
55
49
34
18
17
4
8
6
-13
-8
-3
2
-6
-13
-23
-27
-29
-46
-64
-79
-85
-108
-124
-120
-128
-121
-123
-113
-83
-54
-25
-5
9
30
55
68
76
78
91
126
138
123
134
154
157
164
159
136
134
129
121
119
89
72
64
77
68
67
50
23
24
13
-7
-14
-18
-20
-36
-42
-59
-66
-73
-87
-90
-82
-85
-88
-73
-88
-90
-80
-79
-72
-68
-48
-26
-29
-42
-33
-26
-6
-12
-24
-17
-15
-1
1
16
-4
8
28
32
55
48
50
58
60
56
56
58
58
58
38
49
38
35
38
39
38
21
10
7
1
0
22
26
15
25
15
9
-3
-11
-17
-18
-16
-1
-12
-42
-64
-75
-70
-67
-60
-69
-70
-72
-80
-87
-88
-76
-65
-62
-63
-48
-33
-15
11
29
25
25
12
-9
-20
-35
-57
-81
-106
-99
-84
-79
-68
-32
-12
-4
6
-12
2
-1
10
45
58
60
86
101
111
144
148
149
131
122
116
98
89
70
64
70
74
50
30
19
24
19
22
11
-3
7
7
0
-14
-24
-23
-26
-36
-49
-64
-68
-63
-64
-49
-66
-78
-85
-103
-106
-106
-94
-85
-62
-57
-45
-40
-20
2
1
11
35
45
40
30
13
19
6
0
-4
-20
-32
-37
-45
-51
-59
-50
-44
-57
-41
-30
-8
19
43
44
49
70
84
101
102
104
104
127
141
141
140
118
114
101
91
81
70
48
22
-7
-18
-37
-57
-73
-89
-71
-59
-63
-51
-61
-77
-76
-74
-68
-76
-57
-53
-51
-31
-14
-11
2
7
14
4
23
51
67
77
75
62
56
52
32
41
51
42
37
29
26
11
0
6
5
4
36
20
12
8
-13
-15
-29
-45
-52
-65
-80
-68
-82
-103
-97
-83
-77
-61
-38
-16
-5
12
28
45
39
40
29
27
33
17
15
-1
-5
18
20
11
12
26
38
35
17
16
26
41
32
31
9
-3
25
19
14
21
29
26
38
43
48
52
52
51
54
62
70
73
86
99
109
96
94
85
73
56
37
17
1
-24
-36
-25
-38
-41
-45
-37
-25
-16
-25
-48
-42
-23
-22
-26
-26
-30
-13
-7
-1
-2
-22
-23
-24
-9
-7
-17
-1
9
26
34
44
48
46
76
93
108
122
139
163
203
229
215
194
188
181
176
170
128
104
93
87
97
76
59
45
11
12
-9
-33
-38
-57
-60
-59
-84
-91
-83
-76
-71
-60
-71
-71
-72
-45
-19
-10
12
33
44
62
86
89
91
103
102
108
108
108
111
109
113
105
104
80
81
72
69
77
48
23
15
5
5
-7
-21
-32
-39
-37
-38
-34
-32
1
26
30
23
36
58
82
75
101
119
106
115
111
88
86
79
75
58
40
25
-1
-36
-41
-32
-28
-25
-12
-12
-19
-11
5
-18
-23
-49
-80
-77
-70
-76
-98
-91
-75
-56
-40
-28
-10
4
15
19
4
-11
-14
3
16
4
-3
-4
-9
-4
7
1
9
24
52
60
67
52
64
77
69
67
56
53
59
67
73
66
77
80
89
91
73
68
52
33
12
17
8
-6
-17
-33
-20
-23
-33
-43
-52
-54
-54
-68
-81
-80
-88
-79
-91
-121
-127
-124
-112
-124
-132
-141
-159
-155
-161
-141
-116
-82
-72
-49
-29
-14
-6
4
23
47
63
70
82
89
78
67
80
60
42
38
19
32
46
10
13
9
26
50
49
49
49
41
18
-9
-32
-38
-39
-38
-40
-70
-101
-117
-106
-110
-112
-129
-139
-136
-140
-131
-124
-114
-90
-75
-68
-81
-95
-96
-89
-84
-86
-91
-94
-84
-73
-83
-71
-81
-71
-56
-38
-19
-16
-1
10
0
-6
0
-11
-21
-33
-39
-18
-15
-17
-14
-5
1
-2
-10
-10
6
25
33
34
26
21
12
13
25
34
42
45
32
27
11
13
11
3
-1
4
0
-10
-9
-15
-13
-3
-2
-7
10
8
12
13
-9
-18
-31
-32
-51
-84
-101
-126
-125
-122
-139
-146
-130
-132
-134
-110
-120
-140
-142
-127
-122
-91
-68
-80
-64
-54
-77
-76
-63
-27
-5
11
8
-9
0
7
18
39
42
38
31
21
27
42
31
29
48
59
79
75
71
72
72
94
99
83
53
20
4
-4
-25
-50
-60
-82
-107
-122
-130
-142
-135
-122
-123
-129
-125
-108
-75
-39
-14
0
23
43
57
48
47
50
54
50
59
50
25
3
-19
-16
-28
-35
-37
-61
-64
-54
-53
-50
-43
-26
-19
-13
5
18
8
36
54
79
100
105
120
109
113
101
80
67
60
67
56
16
-3
-2
-12
-17
-7
-12
-11
-7
-15
-18
-6
-3
20
37
20
23
18
24
38
26
31
20
0
-12
-18
-16
-13
-3
-23
-39
-56
-78
-84
-85
-80
-71
-55
-52
-57
-55
-42
-30
-12
10
25
52
76
91
98
104
96
108
104
101
104
72
53
51
46
49
35
15
5
11
13
-5
-14
-6
-3
-3
6
5
1
14
8
28
37
43
57
63
83
89
83
70
78
83
87
100
75
51
35
7
-1
-20
-25
-24
-19
-7
-11
-30
-26
5
12
23
43
33
43
39
53
56
39
23
-1
-16
-26
-50
-36
-27
-33
-22
-33
-37
-30
-20
-7
13
25
29
60
68
70
69
36
16
22
28
31
23
3
-29
-52
-64
-58
-43
-60
-56
-61
-60
-53
-35
-17
-19
-27
-21
-22
-20
1
16
14
-3
-23
-45
-45
-37
-46
-55
-48
-38
-44
-36
-48
-46
-35
-7
-5
-17
-2
16
17
18
15
7
4
8
-12
-11
6
12
19
18
28
47
67
86
83
82
86
80
73
59
58
59
37
33
1
-28
-46
-61
-55
-58
-71
-76
-82
-85
-82
-89
-101
-96
-120
-136
-136
-142
-148
-154
-145
-136
-127
-95
-82
-81
-67
-42
-17
-9
16
36
69
83
108
116
139
153
148
147
131
129
110
107
113
109
86
61
45
49
28
1
-8
-29
-30
-40
-56
-65
-76
-88
-87
-94
-106
-95
-93
-61
-41
-25
-12
-4
7
17
33
36
42
45
28
15
26
-2
-19
-8
-7
-1
-18
-34
-41
-49
-55
-58
-52
-37
-23
-8
1
18
29
28
50
56
33
39
63
64
54
45
26
18
9
-1
8
6
16
5
11
-7
-25
-31
-49
-51
-49
-22
-22
-23
-36
-34
-37
-44
-32
-28
-37
-44
-42
-29
-19
-17
-1
24
56
55
47
51
51
60
63
44
23
25
19
15
14
12
13
4
-2
-13
-24
-30
-14
-1
0
-9
-13
-11
-9
-20
-33
-36
-21
-20
-26
-8
-27
-26
-27
-33
-44
-26
-10
-10
2
6
9
4
10
4
-5
-10
0
-9
-21
-30
-6
-3
-3
-22
-58
-67
-77
-65
-81
-104
-105
-113
-96
-102
-96
-84
-79
-64
-77
-80
-72
-71
-72
-76
-43
-33
-9
31
44
58
74
87
95
103
98
100
88
82
80
75
66
68
58
46
27
7
-1
-13
-14
-17
-9
-19
-23
-38
-51
-53
-58
-68
-72
-74
-72
-58
-42
-27
-26
-18
-18
-16
-7
-27
-14
-2
1
3
10
12
-1
16
22
19
15
-3
-7
-2
7
21
36
60
67
62
60
51
42
47
57
60
65
80
73
61
63
65
64
33
15
-9
-36
-33
-38
-25
-19
-20
-25
-49
-60
-85
-92
-85
-93
-94
-105
-94
-71
-54
-41
-17
18
48
63
62
53
42
41
32
30
33
14
18
41
25
23
35
25
31
32
40
46
36
29
17
11
29
29
7
-3
-3
1
3
-7
-25
-23
-39
-45
-47
-68
-65
-87
-86
-94
-131
-154
-193
-213
-217
-227
-240
-229
-218
-207
-181
-169
-126
-77
-47
-23
-10
18
40
64
86
90
100
98
113
123
131
146
123
115
107
88
71
41
24
25
11
-10
6
-1
-10
-3
6
14
11
12
-3
0
21
27
38
50
67
70
94
112
100
86
63
57
36
-3
-25
-54
-86
-80
-94
-107
-102
-91
-85
-94
-116
-135
-139
-136
-137
-136
-141
-134
-138
-121
-109
-107
-102
-106
-92
-82
-77
-45
-8
-2
33
73
84
74
93
114
129
159
173
175
184
190
177
161
151
135
133
116
109
90
83
103
104
98
101
83
83
96
96
110
110
119
123
114
105
84
78
80
57
57
36
21
28
1
-10
-12
-1
-8
-8
0
12
20
21
21
15
14
11
13
17
17
27
41
40
26
17
37
54
95
111
116
132
141
145
137
134
139
143
152
152
146
145
135
128
124
118
110
113
108
108
97
88
82
72
64
69
68
64
67
48
20
-11
-40
-51
-78
-107
-108
-138
-165
-176
-185
-190
-191
-172
-186
-205
-222
-228
-216
-197
-186
-169
-138
-105
-85
-71
-66
-50
-27
-7
21
52
55
77
88
119
130
130
144
143
164
178
184
185
185
174
166
160
157
158
160
145
130
103
73
48
29
16
-6
-47
-73
-101
-120
-124
-123
-141
-136
-152
-159
-163
-176
-172
-165
-170
-157
-148
-147
-126
-119
-100
-92
-74
-50
-25
-19
-29
-33
-56
-63
-60
-57
-67
-81
-87
-120
-143
-132
-115
-114
-101
-107
-86
-50
-38
-14
5
5
46
72
73
95
112
129
153
144
130
116
112
133
106
88
81
86
85
87
79
43
12
-20
-51
-80
-112
-135
-149
-169
-189
-207
-225
-228
-219
-210
-206
-217
-229
-207
-186
-151
-130
-112
-92
-77
-69
-56
-38
-36
-13
9
15
32
18
25
42
47
49
51
27
41
35
48
69
48
50
56
52
68
60
28
21
14
20
21
28
38
44
57
58
51
48
48
48
35
10
-34
-59
-88
-92
-101
-113
-140
-155
-160
-181
-182
-200
-211
-215
-204
-201
-188
-168
-165
-157
-140
-120
-113
-110
-111
-115
-114
-117
-122
-124
-125
-118
-107
-117
-113
-106
-99
-81
-60
-43
-24
-14
0
19
30
47
70
96
120
129
147
163
163
190
198
203
198
177
169
170
175
159
122
89
72
58
26
4
-7
-16
-6
-2
-26
-46
-71
-81
-64
-82
-74
-58
-60
-58
-75
-78
-74
-77
-89
-76
-77
-89
-94
-101
-112
-105
-88
-71
-66
-64
-59
-42
-27
-13
-6
17
62
67
69
103
119
130
141
120
120
133
141
162
164
149
127
134
121
117
100
99
95
95
107
75
62
47
35
30
20
-10
-24
-7
-10
-5
16
11
11
17
18
13
12
10
21
9
-12
-32
-49
-53
-55
-40
-46
-44
-48
-58
-68
-63
-60
-56
-46
-49
-42
-31
-15
18
34
43
66
92
81
94
109
134
155
142
134
131
118
126
139
129
118
125
125
137
148
146
151
151
145
145
136
130
134
129
140
147
123
114
77
66
51
27
19
6
-9
-44
-69
-66
-78
-76
-59
-60
-60
-60
-63
-51
-40
-32
-41
-46
-49
-62
-56
-56
-52
-56
-41
-11
8
15
22
28
47
63
74
88
87
93
92
90
76
65
40
50
41
25
26
11
16
18
19
17
25
64
82
84
88
94
103
91
93
93
70
64
61
47
29
14
19
24
21
28
28
3
-4
-33
-61
-88
-81
-86
-89
-99
-117
-129
-133
-146
-149
-157
-143
-153
-139
-116
-108
-83
-42
5
22
50
62
76
90
106
135
153
186
204
196
181
165
151
130
118
84
66
56
32
27
13
-23
-31
-31
-27
-25
-30
-46
-44
-39
-55
-70
-84
-77
-68
-68
-58
-61
-86
-72
-53
-47
-48
-46
-37
-31
-28
-24
-11
-16
-13
-5
-11
-11
-10
-11
-24
-34
-20
-3
-4
-8
-4
1
7
26
25
50
44
50
49
35
48
54
58
76
65
55
54
44
53
44
36
33
40
69
79
92
105
119
143
131
114
122
110
77
82
59
34
28
13
4
7
11
6
-9
-23
-32
-41
-63
-90
-108
-107
-126
-132
-118
-109
-94
-77
-67
-56
-49
-34
-18
-2
7
26
20
34
58
65
91
87
68
57
41
14
-5
-4
-36
-28
-23
-41
-37
-26
-22
9
35
34
39
45
39
55
57
39
35
19
8
6
-20
-13
17
24
38
41
46
46
59
67
79
93
104
99
84
76
46
26
18
14
33
41
42
20
8
6
-1
23
30
40
56
77
81
60
58
43
42
42
18
-33
-51
-68
-83
-91
-90
-90
-74
-76
-73
-62
-73
-68
-61
-73
-69
-51
-33
-19
-17
-18
-6
-12
-3
6
-11
-7
-11
-19
-9
-4
-5
12
-2
-11
-22
-22
-1
9
5
4
6
13
12
-8
-11
-5
-6
11
17
13
14
3
-17
-37
-58
-73
-61
-75
-83
-58
-68
-65
-53
-43
-35
-25
-40
-58
-62
-70
-54
-54
-57
-43
-56
-31
-21
-31
-20
0
8
23
29
42
29
31
51
55
40
33
56
79
86
86
82
86
65
54
76
66
60
69
56
37
25
22
21
35
46
11
-12
-26
-34
-32
-28
-34
-44
-55
-54
-45
-31
-14
-10
-3
-8
7
6
12
13
-4
-11
-8
-10
-43
-47
-45
-43
-18
-17
-28
-42
-34
-27
-30
-30
-22
-20
9
1
-13
-2
0
11
11
7
-16
-31
-6
-12
-1
1
2
-3
-25
-40
-72
-86
-88
-77
-74
-67
-58
-36
-35
-20
-5
32
44
51
51
37
44
36
19
28
35
28
35
22
23
29
27
19
-2
-12
-31
-26
-23
-34
-46
-57
-59
-57
-29
-34
-29
-17
-23
-21
-8
-15
-6
12
11
20
19
12
7
13
24
25
11
3
-18
-26
-15
13
28
27
40
43
45
22
7
9
-1
28
43
25
18
7
11
17
-9
-30
-49
-63
-79
-103
-122
-125
-119
-100
-90
-67
-57
-42
-30
-8
-10
-12
-1
-5
-6
-15
-23
-23
-19
-6
17
32
17
27
32
36
49
37
43
25
9
16
7
-2
-2
1
-15
-29
-39
-62
-80
-91
-96
-105
-117
-107
-87
-77
-53
-37
-51
-34
-3
3
23
27
11
16
21
45
70
78
94
90
105
103
93
88
88
87
67
63
26
11
5
-17
-23
-38
-60
-49
-52
-51
-38
-42
-29
-34
-34
-29
-29
-38
-56
-66
-53
-48
-70
-61
-54
-49
-45
-53
-51
-51
-60
-61
-47
-51
-36
-15
16
31
61
77
80
99
109
129
145
146
128
130
124
100
92
71
50
39
43
29
20
9
13
24
17
28
10
3
14
2
-2
-32
-48
-58
-73
-93
-127
-125
-138
-132
-123
-146
-156
-164
-153
-140
-135
-122
-110
-94
-59
-16
17
36
68
84
71
62
50
51
53
48
38
16
-22
-45
-49
-45
-30
-28
-9
1
6
30
44
64
84
85
93
97
95
101
104
113
124
120
94
58
52
39
29
10
-20
-59
-87
-109
-118
-134
-142
-125
-106
-95
-98
-102
-103
-94
-92
-97
-113
-104
-104
-109
-97
-94
-113
-109
-126
-144
-150
-166
-180
-194
-188
-166
-165
-164
-153
-146
-133
-104
-76
-49
-33
-10
13
29
42
43
61
67
78
98
101
131
126
119
134
121
130
132
131
144
118
108
112
90
88
93
66
48
37
9
-10
4
13
8
-7
-23
-39
-74
-68
-73
-92
-91
-104
-148
-170
-169
-183
-179
-190
-199
-197
-192
-195
-199
-199
-157
-126
-106
-74
-75
-76
-53
-39
-25
5
29
42
67
77
88
82
101
116
120
127
117
94
82
83
70
79
105
87
68
55
40
28
24
29
24
19
16
9
-10
-25
-24
-16
-28
-40
-43
-43
-50
-42
-37
-49
-57
-44
-40
-28
-12
-13
-5
-4
7
3
9
22
10
14
16
-13
-22
-27
-34
-28
-24
-15
-4
-7
-1
13
33
48
52
49
54
47
41
33
31
34
46
65
64
54
61
69
94
96
105
119
122
139
138
120
113
133
139
134
122
114
115
106
87
73
60
48
35
14
-13
-28
-26
-40
-34
-30
-31
-28
-44
-60
-59
-58
-63
-62
-67
-75
-59
-59
-66
-69
-58
-49
-37
-29
-28
-27
-15
-16
-16
-27
-20
-7
-4
9
-2
22
43
65
85
92
89
72
73
48
58
72
58
72
74
74
64
49
55
62
71
92
93
74
84
93
88
87
78
64
51
41
46
39
25
20
5
13
24
-12
-40
-57
-83
-104
-122
-134
-113
-102
-101
-94
-117
-125
-103
-97
-78
-52
-42
-24
1
-10
-9
3
-4
5
10
31
34
25
0
-19
-28
-36
-31
-27
-28
-16
-9
-14
-9
-14
14
18
14
9
-5
1
26
31
51
37
23
35
21
-2
-21
-49
-50
-60
-76
-84
-100
-107
-109
-121
-128
-130
-143
-146
-130
-119
-117
-88
-70
-60
-44
-23
-10
5
11
30
32
41
42
30
32
40
53
61
36
35
47
41
49
41
35
39
24
9
2
-35
-46
-43
-35
-41
-43
-37
-24
-11
-21
-16
-7
-9
-1
-14
-15
-15
-12
-24
-33
-30
-39
-43
-53
-61
-76
-94
-99
-114
-119
-104
-107
-112
-93
-96
-92
-89
-97
-74
-90
-110
-114
-114
-107
-120
-120
-117
-105
-62
-48
-43
-47
-33
-30
-23
3
-14
-10
-8
-2
15
23
9
10
-3
-9
-7
-6
1
2
21
35
46
31
27
41
52
53
69
79
79
85
71
49
33
16
-4
-15
-18
-29
-42
-40
-60
-49
-48
-57
-62
-76
-74
-55
-63
-78
-75
-63
-51
-31
-27
-40
-32
-4
-2
-4
12
30
44
35
47
36
28
42
42
41
31
10
22
14
5
0
-11
-2
15
20
21
15
19
47
51
62
79
70
45
42
16
5
4
4
3
-16
-23
-41
-62
-63
-66
-66
-52
-30
-32
-28
-17
-2
6
-19
-2
8
11
17
7
-11
-2
5
-1
11
-32
-49
-52
-70
-67
-71
-89
-91
-87
-86
-90
-82
-80
-74
-68
-59
-55
-52
-58
-45
-4
8
25
44
63
89
110
129
121
113
117
125
131
112
74
73
81
75
71
47
39
37
36
50
31
12
9
-6
-5
10
-3
4
28
33
54
64
63
66
62
53
65
46
48
51
36
30
10
-16
-26
-29
-33
-38
-40
-31
-42
-64
-81
-71
-86
-88
-76
-78
-72
-80
-80
-52
-45
-30
-17
-17
-6
-2
-3
17
17
21
31
36
46
61
49
31
40
33
48
46
27
32
12
-5
5
-5
-2
14
19
17
19
28
23
30
39
50
43
56
62
73
89
92
82
64
45
50
52
34
24
11
6
4
4
-17
-15
-8
-22
-27
-33
-38
-20
11
10
6
-4
-19
-6
0
16
37
62
77
79
73
63
74
82
97
92
99
95
78
74
53
54
59
51
46
24
31
34
40
41
20
14
18
34
25
15
25
46
71
71
65
47
27
23
18
-8
-34
-53
-83
-105
-105
-111
-136
-141
-160
-167
-163
-161
-146
-128
-111
-104
-65
-58
-39
-26
-5
13
7
8
-8
-15
-15
0
3
5
2
2
-1
-4
-10
-21
-25
1
6
-2
-32
-62
-73
-84
-87
-90
-80
-64
-39
-42
-47
-38
-16
4
20
38
50
58
81
79
72
64
52
50
35
19
0
-20
-32
-40
-46
-60
-84
-93
-100
-97
-110
-113
-128
-122
-118
-111
-116
-116
-97
-91
-56
-31
-27
-33
-23
-9
-11
-6
2
9
14
17
31
29
28
27
30
37
17
-2
3
24
45
54
52
38
17
3
-18
-34
-41
-28
-27
-40
-43
-53
-49
-28
-27
-29
-26
-43
-46
-58
-85
-93
-113
-105
-105
-108
-100
-98
-106
-91
-60
-43
-26
-26
-25
-37
-45
-33
-18
-28
-21
-11
-14
-10
-9
-27
-36
-30
-19
1
12
17
35
50
62
71
81
92
104
101
125
119
118
131
112
118
111
94
101
96
88
86
67
46
28
0
-9
-1
5
14
-5
-8
-9
-42
-47
-60
-68
-61
-61
-71
-75
-60
-60
-53
-37
-40
-40
-38
-22
-10
-1
8
23
36
34
32
19
19
22
33
45
50
67
75
91
92
91
92
78
78
80
89
85
78
84
79
70
77
78
87
81
75
80
61
59
54
38
41
45
37
39
43
33
28
23
1
8
19
22
24
28
34
46
59
55
34
23
23
1
-10
-7
-12
-27
-38
-46
-61
-77
-82
-94
-105
-116
-120
-119
-112
-104
-82
-75
-73
-76
-68
-49
-23
12
33
45
66
61
61
51
44
40
55
52
55
37
36
40
23
25
23
27
30
38
46
64
66
41
36
30
25
17
0
-6
-14
-20
-42
-54
-64
-65
-59
-58
-38
-40
-57
-49
-37
-29
-29
-8
-2
-4
19
17
5
4
-1
3
15
7
-5
-2
-8
-21
-19
-15
-12
5
13
22
26
23
27
45
56
67
79
92
117
132
128
150
140
143
146
134
116
74
53
29
34
32
22
17
6
-21
-51
-56
-69
-72
-73
-79
-78
-71
-81
-78
-92
-96
-80
-83
-88
-90
-99
-94
-81
-68
-64
-32
-9
0
3
-7
-7
-3
0
13
1
-15
-23
-21
-3
1
-17
-21
-10
-27
-36
-46
-46
-45
-47
-32
-36
-25
-12
14
26
38
47
39
78
83
88
98
84
96
124
136
150
168
165
156
150
150
147
131
117
101
79
69
56
27
10
2
-27
-29
-41
-61
-51
-65
-75
-93
-103
-108
-110
-117
-118
-145
-150
-156
-146
-112
-102
-84
-82
-78
-60
-46
-41
-25
-7
0
20
47
46
46
49
60
80
86
91
98
117
118
118
113
111
108
106
105
98
79
74
76
87
72
67
72
67
96
100
91
80
82
85
90
91
77
92
100
101
113
125
89
89
70
58
56
26
-8
-31
-60
-90
-104
-111
-120
-129
-132
-143
-158
-153
-144
-104
-72
-65
-61
-42
-38
-23
-17
-4
25
22
22
25
5
-4
15
11
13
14
27
40
52
76
98
129
139
149
146
149
145
132
131
116
88
72
66
46
26
13
11
5
-21
-55
-77
-77
-77
-72
-82
-65
-39
-17
13
12
7
-4
4
19
34
21
29
24
34
31
20
36
38
20
29
28
22
27
46
49
36
18
-4
-7
12
14
18
13
3
9
12
41
64
71
66
58
78
92
110
115
106
106
86
53
14
-4
-16
-23
-16
-23
-35
-45
-42
-40
-50
-50
-59
-53
-49
-42
-58
-85
-92
-79
-76
-66
-42
-65
-64
-52
-51
-41
-21
-3
7
26
41
26
29
36
41
31
50
26
20
13
18
29
41
51
38
34
30
7
-9
-23
-23
-39
-41
-24
-46
-39
-36
-38
-23
-19
-19
-5
1
-8
-21
-38
-72
-91
-95
-92
-108
-132
-120
-104
-106
-111
-128
-127
-100
-90
-70
-69
-74
-76
-63
-55
-39
-34
-25
-15
-18
-7
-22
-28
-33
-19
16
44
72
93
112
124
136
131
119
110
95
100
88
48
35
14
-4
-11
-12
-30
-36
-49
-52
-51
-69
-75
-74
-81
-64
-53
-63
-64
-68
-80
-88
-96
-102
-113
-113
-116
-105
-102
-91
-67
-52
-30
-18
-22
-28
-37
-36
-46
-56
-42
-29
-12
-19
-26
-34
-51
-43
-29
-2
12
13
10
30
36
38
26
30
45
45
54
25
5
2
-14
-23
-38
-56
-60
-68
-70
-58
-74
-84
-77
-69
-83
-78
-93
-95
-88
-89
-75
-78
-79
-82
-81
-83
-82
-77
-61
-38
-38
-17
-23
-34
-28
-39
-26
-23
-28
-21
-35
-50
-31
-30
-40
-28
-36
-25
-26
-55
-71
-63
-55
-26
-18
-32
-29
-45
-41
-24
-10
-9
-7
-24
-11
-30
-52
-37
-35
-42
-27
-43
-62
-56
-57
-49
-38
-53
-46
-31
-11
22
34
43
61
75
86
79
75
77
83
80
80
71
52
35
11
7
-9
-19
-26
-64
-84
-93
-100
-73
-66
-68
-68
-65
-77
-67
-70
-90
-66
-72
-76
-69
-77
-59
-46
-42
-37
-14
1
-10
7
-12
-21
-10
5
34
27
25
40
55
79
91
95
114
130
123
128
99
80
91
84
67
75
65
63
70
75
91
87
88
82
67
65
73
68
58
56
43
25
25
14
-14
-40
-43
-64
-104
-132
-140
-132
-128
-115
-107
-108
-97
-89
-53
-55
-70
-45
-29
-17
-17
-27
-1
18
25
26
11
-7
-25
-26
-31
-20
-30
-35
-11
-1
11
14
26
56
74
88
111
125
132
146
153
168
180
171
182
186
204
219
221
217
208
202
191
166
161
160
134
111
108
65
25
-12
-31
-45
-91
-110
-117
-126
-115
-108
-136
-136
-114
-102
-86
-66
-34
-20
-10
-2
4
19
21
53
72
98
94
89
77
69
72
73
78
89
92
99
111
107
107
115
105
94
103
83
54
51
44
51
58
32
6
-6
-9
-14
-21
-8
2
9
14
33
20
15
17
24
28
25
15
-4
-9
-10
-10
-12
-10
-10
-3
8
32
52
87
113
123
138
131
117
126
123
124
130
115
95
84
93
101
109
110
114
117
99
113
85
56
46
36
36
32
41
35
41
41
23
23
18
9
13
15
14
5
-7
-21
-31
-28
-31
-34
-25
-26
-49
-54
-42
-45
-33
-41
-33
-34
-31
-12
1
24
54
70
80
90
85
93
105
107
110
102
109
103
68
58
59
58
77
57
46
37
22
-9
-28
-53
-68
-69
-70
-66
-57
-32
1
17
23
34
25
25
35
12
7
18
2
1
-7
-20
-15
-23
-45
-56
-50
-29
-27
-4
14
43
69
91
85
98
131
132
145
144
107
104
107
98
95
86
72
63
54
61
63
39
38
24
11
-15
-43
-39
-26
-27
-19
-35
-44
-32
-37
-16
-16
-14
-21
-41
-63
-77
-78
-78
-85
-76
-83
-83
-79
-90
-74
-59
-57
-41
-37
-41
-23
-24
-13
4
6
20
35
44
62
67
75
86
77
81
74
44
38
34
40
42
29
13
17
24
11
21
24
11
17
21
3
-26
-47
-61
-68
-69
-72
-75
-91
-89
-107
-125
-127
-140
-116
-104
-99
-83
-64
-62
-42
-36
-30
-28
-28
-25
-50
-48
-30
-23
-7
4
1
1
-9
-42
-65
-91
-87
-85
-103
-123
-130
-135
-116
-103
-115
-104
-96
-70
-65
-53
-53
-46
-20
-26
-26
-16
-15
0
8
18
27
24
45
48
53
75
65
77
80
68
58
67
69
62
51
31
29
-7
-11
-21
-28
-6
6
22
32
33
31
52
60
65
79
75
53
27
-9
-34
-49
-63
-48
-40
-28
-28
-12
10
-10
-5
-3
13
44
52
51
67
66
61
66
50
32
26
22
-3
-12
-30
-41
-40
-44
-48
-55
-63
-63
-65
-57
-51
-53
-36
-33
-20
-16
8
33
51
64
80
81
56
44
22
18
14
20
31
34
38
50
52
53
45
38
21
6
-5
-16
-11
-14
-11
0
-15
-5
24
42
55
59
62
65
75
88
114
123
131
137
137
120
114
106
82
75
61
29
12
-11
-32
-19
-19
-36
-38
-45
-37
-42
-38
-17
-10
6
31
59
61
59
58
52
50
50
55
44
30
39
40
38
41
30
29
18
3
8
10
-10
-2
13
21
19
-5
-11
-13
-14
-17
-19
-39
-41
-25
-18
-14
-8
9
26
48
68
64
59
48
53
33
17
18
15
22
43
24
15
19
7
2
6
11
18
16
20
11
17
15
-8
5
-5
-2
12
9
-8
-17
-21
-16
-13
-12
-3
2
-2
14
1
-10
-12
-23
-16
-21
-41
-59
-87
-103
-97
-116
-137
-103
-67
-48
-6
6
14
31
62
79
65
65
72
89
103
129
156
148
151
147
137
118
100
81
66
46
14
-18
-37
-43
-41
-43
-51
-40
-37
-19
-19
-27
-34
-55
-64
-67
-81
-85
-103
-95
-96
-101
-83
-80
-86
-101
-86
-69
-67
-74
-59
-48
-41
-38
-62
-79
-78
-70
-44
-28
-13
-22
-18
-6
1
9
27
40
42
48
53
48
46
40
53
63
40
27
-4
-40
-46
-39
-47
-32
0
14
37
56
56
71
99
117
120
121
98
76
65
57
32
19
20
20
11
-1
-25
-37
-22
-34
-39
-39
-40
-22
-5
-5
-1
9
-3
-1
-6
0
-10
-39
-45
-67
-62
-50
-61
-57
-65
-80
-83
-86
-89
-93
-115
-112
-90
-86
-100
-99
-77
-45
-14
3
9
30
42
79
109
100
130
137
136
134
125
116
110
117
106
103
100
83
79
64
39
1
-23
-30
-42
-43
-30
-31
-35
-21
-40
-28
-22
-37
-35
-48
-65
-69
-80
-85
-80
-79
-54
-44
-61
-54
-58
-33
-43
-55
-56
-48
-41
-28
4
-2
-4
10
20
40
53
61
62
59
53
40
37
52
43
38
39
22
3
26
41
68
104
106
115
89
71
76
62
60
73
73
57
38
28
3
7
10
8
-7
-54
-61
-62
-55
-70
-57
-50
-48
-22
-29
-45
-65
-93
-109
-122
-124
-126
-116
-106
-99
-98
-90
-84
-77
-82
-71
-74
-73
-56
-47
-23
-5
18
29
25
36
41
45
52
49
39
56
75
99
122
99
108
133
144
151
149
147
132
121
111
82
80
88
90
84
54
31
32
30
22
6
-4
-7
-28
-25
-19
-29
-43
-53
-62
-87
-99
-106
-117
-110
-101
-94
-78
-72
-53
-34
-40
-48
-49
-65
-48
-50
-44
-48
-40
-3
-8
-5
10
11
25
40
31
57
52
63
89
96
130
143
173
214
213
221
234
240
237
218
209
176
179
164
127
114
89
76
44
18
-14
-40
-35
-24
-22
-16
-14
5
-2
-7
-27
-44
-46
-52
-51
-48
-77
-78
-75
-84
-79
-72
-74
-78
-92
-102
-109
-107
-94
-75
-58
-34
-48
-39
-28
-18
10
22
29
50
56
64
86
86
85
123
150
171
176
164
151
131
150
140
126
126
127
125
117
99
89
80
76
81
91
74
48
32
-18
-32
-32
-50
-42
-34
-25
-16
-19
-39
-20
-25
-24
-17
-27
-24
-9
9
18
22
10
9
-1
-2
-16
-24
-40
-61
-79
-96
-125
-131
-120
-110
-99
-78
-74
-67
-72
-59
-25
-13
2
46
68
78
113
109
99
96
83
71
69
51
35
10
-22
-48
-68
-94
-113
-115
-109
-100
-108
-104
-82
-49
-32
-24
-25
-24
-20
-6
8
-19
-19
-8
-9
-9
2
-5
0
0
-12
-12
-18
-20
-15
-9
-9
-14
-6
-2
7
27
42
44
49
53
71
86
106
123
123
108
107
126
111
108
116
101
75
49
30
7
-9
9
8
6
-6
-21
-10
-12
0
-11
-10
4
18
44
36
33
63
78
91
108
98
82
97
65
46
33
6
3
-16
-31
-30
-35
-36
-43
-52
-51
-50
-62
-70
-75
-67
-50
-28
-11
1
16
32
58
57
68
69
71
82
80
78
79
74
75
69
57
48
40
21
9
3
-8
-8
5
12
12
0
-1
4
-1
5
13
6
5
19
48
73
77
98
111
128
119
116
83
76
82
97
75
39
8
-58
-80
-112
-130
-153
-151
-156
-148
-140
-149
-143
-137
-130
-122
-124
-126
-134
-116
-98
-75
-70
-60
-39
-34
-18
11
9
33
37
51
62
64
89
114
131
139
158
152
135
129
123
130
108
107
126
134
124
119
108
101
96
93
80
70
52
58
58
48
40
2
-23
-19
-25
-20
-16
-15
-10
-30
-13
0
-18
-11
-14
-18
-25
-33
-55
-82
-97
-116
-133
-150
-156
-164
-155
-154
-147
-135
-112
-105
-108
-89
-75
-68
-59
-52
-54
-30
-28
-20
-11
3
23
31
57
84
89
98
130
134
137
165
200
240
252
233
200
194
188
166
146
121
98
98
78
55
43
28
20
27
13
-17
-22
-24
-31
-32
-20
-32
-48
-49
-55
-48
-36
-46
-40
-22
-14
5
-2
-12
-18
-21
-5
-12
-22
-13
-30
-27
-17
-13
-6
6
22
46
47
46
49
51
57
74
79
78
72
62
50
54
20
3
8
14
2
-13
-15
-20
-23
-21
-6
-25
-15
7
17
32
29
24
29
31
32
29
25
27
27
1
2
-3
8
23
33
42
40
23
-4
-31
-46
-44
-56
-70
-76
-67
-37
-28
-37
-43
-35
-33
-28
-13
-4
16
27
26
46
41
39
46
70
66
43
43
45
47
39
42
34
28
29
28
9
-2
-26
-32
-32
-35
-27
-31
-52
-48
-50
-46
-44
-54
-45
-30
-5
8
-16
-5
29
49
74
90
97
106
112
116
110
89
90
72
61
61
43
20
0
-26
-35
-38
-46
-62
-68
-97
-118
-78
-82
-81
-80
-74
-46
-44
-34
-29
-24
-6
1
5
19
26
24
30
50
32
16
-7
-16
-9
-37
-55
-76
-94
-83
-86
-101
-113
-109
-107
-102
-89
-85
-71
-69
-47
-21
3
25
64
104
114
98
94
104
85
92
94
80
60
47
33
21
15
-19
-24
-32
-40
-41
-51
-55
-55
-70
-78
-77
-83
-55
-48
-33
-13
-9
7
16
9
28
27
41
52
63
73
78
99
106
106
97
87
72
48
24
2
-4
-8
-34
-54
-73
-99
-96
-87
-69
-53
-34
-28
-26
-34
-30
-16
-15
0
-3
16
19
4
16
6
-16
-25
-43
-48
-47
-27
-21
-14
14
31
56
63
48
51
67
70
53
19
4
-10
-17
-34
-39
-37
-42
-32
-42
-59
-53
-44
-52
-35
-33
-26
-14
-13
10
50
69
81
98
103
97
115
124
121
112
86
76
75
68
55
42
28
24
23
11
-2
-18
-20
-36
-52
-53
-64
-55
-49
-41
-49
-52
-48
-48
-38
-36
-26
-12
-23
-17
-10
-28
-29
-25
-16
-18
6
-2
-1
36
44
70
86
98
117
126
128
131
123
133
125
111
118
97
88
70
64
73
66
58
46
27
21
20
18
8
9
29
42
54
48
29
30
35
48
53
45
38
35
39
29
14
5
2
-4
7
-6
-20
-15
-22
-40
-40
-28
-38
-27
-42
-39
-41
-46
-32
-39
-27
2
3
-20
-21
-17
0
-1
-12
-22
-31
-25
-29
-36
-49
-44
-21
-3
19
39
51
65
75
82
95
101
117
137
152
156
153
157
159
138
100
85
76
61
60
54
47
56
50
46
37
31
16
10
12
2
-14
21
18
11
34
18
27
37
52
62
55
46
43
26
-1
-15
-33
-44
-52
-69
-82
-85
-94
-93
-113
-126
-121
-116
-102
-108
-106
-96
-76
-60
-33
-15
-13
-5
9
13
30
31
37
36
40
58
69
67
83
82
86
113
94
54
48
28
26
14
9
10
-5
-8
-31
-47
-48
-41
-31
-35
-47
-52
-68
-73
-67
-64
-54
-48
-42
-58
-56
-41
-47
-50
-45
-68
-85
-104
-125
-124
-119
-92
-77
-87
-71
-72
-62
-35
-40
-34
-25
-17
-1
-1
5
-2
-15
6
20
20
27
33
16
20
22
20
10
3
19
19
16
17
10
9
21
28
14
8
6
3
-9
-35
-43
-35
-36
-41
-54
-66
-72
-73
-70
-70
-61
-56
-71
-80
-85
-83
-80
-89
-87
-101
-119
-112
-107
-110
-109
-121
-117
-132
-127
-116
-125
-104
-89
-77
-56
-43
-31
-7
9
26
42
45
54
53
35
21
28
34
32
24
4
17
14
21
39
31
43
53
59
58
58
62
66
68
67
69
61
48
64
65
55
49
49
25
-15
-29
-41
-45
-20
-15
-13
-12
-17
-25
-46
-60
-70
-80
-91
-120
-135
-145
-169
-155
-136
-153
-143
-145
-152
-149
-139
-129
-107
-87
-67
-51
-38
-8
3
21
9
5
16
19
43
62
58
56
68
68
78
81
77
82
62
55
34
5
-10
-16
-37
-47
-58
-89
-89
-88
-94
-72
-70
-79
-71
-89
-73
-62
-68
-69
-80
-89
-90
-89
-99
-94
-77
-88
-84
-96
-108
-104
-93
-104
-104
-109
-92
-69
-44
-23
-36
-16
-21
-8
-1
6
8
0
-2
-1
-8
-6
16
24
36
39
49
42
51
58
76
98
95
87
96
97
88
86
70
70
77
70
66
46
19
16
-15
-29
-27
-67
-97
-102
-102
-100
-96
-99
-95
-103
-114
-101
-131
-163
-138
-136
-126
-109
-120
-103
-80
-78
-70
-56
-36
-6
29
47
63
71
92
94
108
157
162
161
142
118
115
101
75
38
14
-25
-48
-47
-70
-80
-78
-82
-78
-91
-82
-72
-68
-43
-34
-29
-19
1
14
10
8
21
32
54
68
68
64
74
65
53
45
18
-14
-22
-29
-36
-20
-32
-21
16
20
30
30
5
29
49
54
66
24
13
20
13
15
15
-15
-24
-20
-26
-22
-23
-10
-9
-7
2
30
54
86
102
107
120
114
120
131
131
136
136
111
104
95
83
99
92
97
87
59
53
35
4
-17
-13
-21
-12
-32
-57
-67
-81
-74
-98
-113
-107
-112
-93
-81
-66
-43
-22
-15
1
-16
-18
-24
-21
1
6
2
5
5
-6
5
21
9
9
14
-5
-6
7
-7
-1
15
-4
19
14
-4
0
-3
13
9
4
8
-7
0
5
-4
6
12
23
27
58
52
48
55
47
48
32
25
8
-1
9
-18
-24
-22
-23
-14
-13
-29
-36
-35
-17
-11
-13
-12
-17
-14
-18
-5
4
-7
1
-3
10
23
26
43
38
30
53
46
35
36
20
32
11
-13
-13
-39
-67
-55
-68
-82
-71
-66
-62
-57
-50
-58
-40
-7
14
35
22
23
29
45
42
39
57
62
56
55
52
45
51
40
38
33
37
25
8
13
18
17
26
14
-2
-10
-32
-40
-72
-87
-105
-106
-97
-111
-117
-125
-135
-129
-142
-156
-144
-143
-129
-113
-125
-115
-97
-84
-38
-15
0
27
49
56
75
77
88
87
99
107
97
82
79
84
83
91
93
89
83
67
68
68
30
19
-4
-23
-27
-33
-42
-50
-48
-33
-32
-5
10
-1
12
9
10
29
7
2
20
20
13
-1
-18
-17
-29
-21
-33
-31
-25
-28
-36
-62
-78
-84
-98
-87
-92
-118
-108
-130
-136
-139
-149
-135
-143
-137
-115
-106
-95
-66
-37
-14
8
21
34
45
47
55
52
60
63
77
86
92
74
69
39
46
62
42
29
26
15
-4
-10
-32
-34
-34
-26
-14
-10
-16
-21
-5
-14
-8
-9
-18
-20
-31
-49
-34
-34
-38
-26
-30
-29
-57
-81
-83
-97
-94
-90
-95
-103
-102
-82
-62
-50
-38
-53
-64
-52
-74
-68
-74
-63
-51
-27
-9
-12
6
42
42
62
68
42
48
60
59
44
25
31
27
32
40
42
38
49
77
80
91
84
94
95
66
64
62
49
60
53
38
41
25
9
9
2
-34
-48
-82
-109
-100
-112
-130
-133
-135
-130
-128
-115
-85
-80
-64
-46
-39
-21
-4
-1
7
11
14
14
6
8
0
5
3
-11
-12
-11
-2
18
42
53
64
75
63
65
84
78
59
69
84
101
89
96
96
94
93
78
72
52
28
22
2
-17
-5
-7
-10
-11
-13
-10
0
-4
15
23
6
-23
-31
-35
-33
-54
-61
-68
-87
-103
-129
-146
-154
-145
-139
-135
-113
-113
-106
-107
-103
-92
-68
-46
-34
-16
-3
22
32
44
45
49
69
99
100
99
115
131
144
151
178
175
175
184
179
183
190
182
187
186
165
152
144
117
107
86
33
27
4
-27
-32
-66
-101
-113
-135
-148
-148
-164
-161
-146
-146
-135
-129
-129
-128
-115
-103
-88
-78
-51
-50
-47
-26
-21
-5
14
33
51
65
56
60
65
70
59
52
35
22
22
15
16
14
10
20
3
-8
-26
-47
-40
-38
-28
-1
3
1
13
5
14
-2
-20
-8
-2
6
3
12
-3
-1
11
4
21
25
31
10
-1
-7
-8
-1
-10
-10
-11
-10
-3
4
-14
-27
-28
-33
-54
-45
-46
-67
-48
-36
-33
-43
-36
-18
-10
-11
-10
-22
-31
-17
-27
-28
-14
-10
37
59
53
71
79
94
88
85
87
82
88
84
77
69
58
46
35
29
28
21
22
26
35
24
16
16
-3
1
1
-4
-7
-22
-31
-19
-22
-31
-30
-24
-18
12
17
34
51
55
51
57
56
48
35
32
22
21
21
20
35
50
64
87
105
112
124
132
132
125
132
135
130
125
90
91
99
80
81
66
43
35
31
25
18
17
17
36
44
53
52
48
40
43
34
26
9
-5
-17
-23
-20
-13
-9
-5
-6
-12
-4
3
0
6
8
-2
11
3
6
38
48
49
61
42
20
31
33
11
5
-1
-4
-18
-19
-22
-12
17
26
47
62
43
50
67
75
93
105
84
75
72
75
96
105
99
112
117
99
95
86
78
55
47
53
42
31
3
-27
-31
-44
-74
-91
-100
-120
-117
-123
-135
-122
-111
-94
-77
-63
-43
-33
-6
29
13
-2
-11
-28
-40
-51
-40
-38
-29
-29
-28
-25
-29
-20
-14
-7
16
7
10
27
39
79
104
104
117
119
102
112
109
108
113
114
119
99
83
78
69
59
25
-10
-24
-49
-55
-61
-79
-73
-67
-65
-72
-91
-101
-105
-99
-80
-62
-43
-40
-13
-1
41
61
93
101
78
72
60
45
21
-2
-25
-44
-46
-72
-107
-113
-114
-124
-107
-92
-95
-77
-80
-72
-50
-50
-54
-38
-25
6
24
-9
-17
-2
-4
6
2
16
30
31
38
29
28
28
54
70
57
53
50
57
49
51
54
39
41
14
-5
-7
-22
-27
-21
-28
-39
-35
-58
-66
-55
-51
-47
-52
-66
-76
-70
-69
-70
-74
-76
-104
-129
-128
-140
-137
-136
-118
-113
-92
-109
-107
-80
-66
-44
-25
-5
-4
0
10
33
35
56
72
76
83
69
59
67
67
80
81
81
99
103
118
133
134
136
143
121
106
100
67
44
15
-2
-7
-26
-46
-59
-87
-103
-94
-92
-96
-98
-89
-91
-70
-84
-98
-90
-77
-65
-66
-73
-74
-90
-97
-79
-89
-92
-81
-70
-51
-53
-54
-42
-34
-19
-5
11
31
50
74
88
95
80
92
101
98
84
70
42
37
40
33
19
2
5
25
37
44
40
26
34
17
9
-17
-38
-32
-47
-76
-85
-96
-143
-158
-184
-213
-224
-237
-254
-263
-285
-287
-279
-281
-259
-249
-218
-183
-177
-150
-116
-97
-58
-46
-35
-30
-14
18
35
29
34
62
84
102
120
122
124
127
116
114
104
93
85
55
44
35
21
7
4
6
1
11
21
40
42
40
70
54
53
70
58
58
45
18
-5
-13
-15
-10
-18
-28
-34
-43
-37
-52
-69
-79
-128
-127
-113
-136
-119
-106
-87
-65
-74
-92
-87
-83
-69
-68
-80
-84
-84
-80
-67
-57
-69
-77
-83
-91
-112
-124
-119
-94
-91
-72
-62
-63
-55
-51
-33
-15
10
34
55
68
66
57
67
78
92
102
121
128
117
106
78
89
84
85
83
66
60
48
25
27
11
-3
0
-8
-34
-38
-54
-63
-54
-76
-102
-107
-111
-107
-93
-92
-92
-94
-60
-36
-2
27
52
66
61
63
52
64
84
82
92
93
78
82
90
91
104
112
100
95
86
73
59
47
40
34
14
1
-17
-24
-37
-39
-30
-22
-7
-9
-24
-37
-48
-50
-45
-51
-55
-59
-59
-69
-67
-66
-70
-59
-58
-63
-62
-53
-49
-39
-37
-39
-24
-17
-17
-25
-33
-23
-14
-7
5
6
32
31
28
47
57
69
110
111
107
86
71
59
44
22
10
11
9
-15
-10
3
8
26
36
62
92
91
87
71
44
25
16
26
10
-43
-36
-41
-47
-31
-34
-32
-31
-34
-17
-33
-52
-58
-49
-34
-1
-10
4
11
23
34
34
33
31
44
41
50
59
78
83
85
106
132
138
145
156
141
128
126
105
91
73
56
52
44
48
43
48
37
16
3
-15
-22
-11
-18
-50
-50
-51
-52
-12
-7
0
4
8
9
-12
-17
-20
-30
-22
-8
1
-2
18
19
19
29
29
44
56
74
100
126
152
158
171
197
192
195
198
185
182
163
147
119
106
75
61
51
15
-9
-37
-66
-81
-91
-108
-106
-104
-119
-115
-124
-135
-120
-95
-98
-109
-103
-96
-63
-35
-16
14
25
40
43
51
78
82
104
119
135
157
