163
162
168
196
236
254
261
265
283
295
309
298
284
261
241
204
175
147
128
114
118
112
101
78
52
53
53
45
41
19
-1
-9
-13
-7
-8
-6
-21
-34
-51
-59
-75
-95
-111
-125
-121
-120
-122
-140
-140
-134
-117
-103
-59
-5
36
64
72
72
68
75
59
43
16
18
5
6
1
21
24
27
29
19
25
33
25
20
9
2
6
2
14
30
49
62
54
19
-15
-51
-84
-120
-151
-172
-197
-192
-172
-135
-91
-53
-10
15
36
50
68
73
71
45
16
-23
-49
-63
-69
-64
-56
-65
-66
-59
-42
-19
6
37
62
83
94
102
106
90
49
49
15
-15
-7
13
35
90
120
148
153
148
126
97
85
66
35
3
-32
-35
-24
-10
-12
-33
-40
-40
-39
-48
-54
-55
-71
-67
-73
-71
-68
-65
-61
-57
-40
-24
-21
-14
-14
-8
-1
12
28
47
49
38
17
17
28
54
71
91
114
126
139
154
148
144
135
138
141
135
154
158
168
172
170
170
154
143
123
108
95
83
64
30
6
-30
-80
-116
-142
-159
-147
-125
-116
-89
-62
-15
0
8
-10
-13
-15
-3
0
2
23
37
55
56
64
66
57
49
39
33
19
33
35
42
38
50
48
46
32
11
-14
-27
-46
-44
-71
-60
-53
-32
-7
12
15
26
26
30
24
13
1
-8
-24
-29
-36
-36
-30
-18
-34
-39
-72
-90
-93
-72
-43
-41
-52
-44
-35
-2
20
48
56
73
83
101
110
122
100
68
25
1
-18
-38
-36
-43
-53
-41
-38
-19
-17
-6
-1
1
7
24
46
48
63
49
24
5
-13
-15
-13
-15
-12
-39
-58
-67
-68
-73
-65
-68
-60
-54
-61
-69
-81
-82
-62
-49
-25
-14
3
30
53
64
57
31
13
-20
-21
-16
-17
-28
-41
-52
-46
-42
-21
21
44
66
60
36
31
32
42
49
55
48
37
17
17
8
-6
-21
-36
-44
-30
-19
-27
-52
-72
-78
-81
-70
-60
-76
-78
-77
-72
-60
-48
-25
-1
19
47
69
75
82
81
67
78
94
112
126
135
151
163
186
191
191
164
141
110
73
34
7
4
-6
4
16
24
35
45
43
43
36
25
24
29
53
87
88
91
62
44
28
21
7
0
1
-11
-34
-50
-62
-55
-50
-31
-14
-1
15
26
16
13
-3
9
-15
-20
-17
-29
-22
-29
-44
-56
-59
-25
12
42
61
60
71
79
91
77
71
70
62
33
7
-16
-25
-14
-2
-3
-2
-14
-23
-32
-32
-38
-44
-72
-89
-105
-140
-158
-180
-189
-190
-190
-200
-218
-231
-235
-219
-215
-199
-181
-155
-139
-112
-119
-115
-110
-87
-45
-27
3
2
32
57
79
94
96
98
87
81
81
72
59
44
37
19
22
31
59
95
124
135
131
122
113
104
80
58
34
-8
-49
-58
-60
-59
-69
-91
-108
-104
-94
-65
-40
2
43
82
124
159
169
158
139
107
82
62
52
36
22
5
-2
-34
-71
-96
-106
-93
-41
-1
27
41
33
39
55
80
112
140
172
180
163
128
102
73
39
27
21
39
55
71
83
89
117
145
146
144
134
118
108
87
46
4
-44
-60
-80
-103
-130
-144
-144
-130
-107
-112
-119
-110
-94
-76
-65
-67
-63
-70
-62
-51
-35
-19
-11
-19
-17
-10
-3
17
26
32
19
1
-20
-31
-59
-58
-66
-62
-64
-66
-75
-91
-90
-80
-57
-43
-16
7
19
32
14
5
-4
-3
-14
-29
-48
-62
-82
-78
-60
-45
-22
5
22
33
28
24
23
31
54
70
76
69
75
73
71
65
68
74
84
92
88
83
74
61
63
76
98
104
123
136
159
175
194
218
222
229
222
221
199
172
142
120
109
107
88
85
78
79
70
66
67
60
42
40
38
32
24
18
24
0
0
-29
-37
-48
-34
-20
-6
5
0
-13
-32
-43
-46
-52
-42
-52
-56
-71
-70
-59
-36
-11
-4
-1
-14
-19
-22
-23
-15
-40
-57
-87
-106
-116
-116
-92
-60
-39
-34
-26
-50
-61
-69
-64
-52
-27
-1
21
33
41
48
43
33
-7
-64
-112
-151
-165
-156
-124
-87
-76
-68
-51
-28
3
41
62
85
95
115
131
153
171
182
157
152
150
159
167
174
180
188
176
182
176
178
171
153
139
131
141
109
91
62
40
10
-8
-11
0
27
48
48
32
22
25
15
-3
-16
-16
-3
26
36
39
57
69
64
32
-5
-25
-39
-48
-55
-46
-39
-27
-41
-49
-58
-41
-19
-3
23
34
33
17
-5
-40
-52
-49
-31
-20
-1
29
57
70
91
85
97
90
91
75
60
55
59
48
19
6
0
13
10
11
8
32
54
55
61
70
69
56
55
54
67
72
62
44
17
5
-13
-24
-52
-56
-46
-42
-45
-60
-101
-122
-141
-143
-145
-150
-165
-178
-177
-163
-156
-145
-137
-136
-146
-158
-167
-173
-186
-196
-205
-223
-230
-207
-182
-131
-83
-48
-40
-42
-56
-71
-66
-57
-40
-45
-54
-59
-70
-86
-115
-150
-167
-156
-130
-107
-78
-37
-10
-6
-4
-19
-9
3
12
7
-5
-11
-18
-33
-47
-65
-82
-99
-108
-120
-128
-135
-109
-89
-65
-42
-18
42
90
140
143
130
106
61
33
11
16
15
28
35
53
62
103
126
143
135
137
145
142
125
113
67
43
26
28
13
-2
-37
-91
-148
-184
-193
-198
-213
-227
-234
-245
-233
-218
-152
-91
-37
-10
6
5
0
-36
-51
-59
-52
-45
-30
-14
-2
18
33
25
27
16
-3
-1
-5
0
11
16
31
26
20
18
26
23
16
28
34
56
46
28
10
7
15
12
13
9
18
20
35
59
60
62
65
76
92
96
103
90
81
80
77
65
72
71
74
58
46
15
-10
-28
-49
-71
-96
-116
-125
-127
-121
-123
-108
-101
-65
-42
-27
-2
6
12
31
49
75
86
93
100
111
130
154
171
184
195
195
187
175
167
139
116
100
94
91
76
61
35
20
17
10
23
30
50
58
61
84
99
127
146
156
164
165
161
161
146
160
164
152
153
146
146
147
152
169
169
156
147
128
121
113
117
107
114
114
107
93
73
59
51
40
41
28
23
22
12
-2
-29
-50
-75
-79
-84
-86
-79
-82
-94
-124
-165
-190
-206
-212
-201
-186
-179
-183
-187
-208
-226
-230
-230
-220
-215
-208
-187
-176
-171
-164
-192
-203
-220
-238
-250
-257
-258
-274
-264
-265
-250
-237
-208
-173
-131
-91
-43
-8
9
26
34
36
12
-14
-37
-46
-48
-68
-90
-96
-72
-54
-11
27
64
97
132
160
172
158
152
148
153
165
175
162
153
132
130
140
147
156
151
146
141
156
159
168
184
187
185
184
176
165
177
176
189
176
179
169
155
166
163
167
151
146
137
129
116
89
77
72
72
41
15
-13
-27
-35
-40
-13
9
37
30
-3
-56
-95
-111
-107
-89
-77
-71
-81
-87
-81
-93
-122
-170
-215
-224
-197
-154
-127
-102
-62
-10
30
71
106
126
151
180
218
252
284
300
317
319
308
283
229
193
151
116
100
101
103
122
147
172
179
178
173
167
171
171
175
185
202
228
226
222
188
158
104
45
8
-48
-76
-113
-132
-155
-168
-162
-164
-145
-132
-115
-106
-101
-97
-100
-100
-109
-135
-176
-194
-185
-159
-119
-72
-36
-33
-22
-19
-23
-10
3
7
19
20
25
11
-2
-7
-8
-4
-10
-14
-18
-22
-19
-13
-8
-7
-13
-26
-31
-49
-45
-53
-29
-14
-13
-22
-16
-9
-8
-19
-47
-61
-74
-66
-46
-21
11
12
3
-14
-17
-21
-23
-13
-14
-18
-21
-40
-59
-67
-71
-61
-67
-60
-53
-61
-58
-59
-60
-73
-82
-84
-71
-54
-41
-44
-60
-73
-71
-61
-48
-9
23
31
28
5
-13
-23
-11
-2
5
12
14
17
31
35
33
39
37
34
-4
-41
-48
-50
-52
-50
-62
-77
-85
-87
-75
-52
-53
-55
-62
-52
-37
-31
-42
-32
-32
-28
-39
-26
-21
-11
-11
-24
-21
-6
19
48
79
94
124
138
166
190
180
165
143
125
106
118
112
107
100
109
121
139
155
159
162
156
159
155
161
167
161
146
124
100
60
14
-15
-33
-46
-61
-94
-137
-162
-175
-181
-173
-172
-155
-142
-138
-139
-141
-173
-178
-174
-183
-189
-186
-168
-137
-105
-80
-55
-31
-6
7
20
40
55
54
45
35
54
66
97
91
83
88
80
85
79
93
102
111
94
96
85
74
76
71
64
53
39
24
34
34
61
70
87
88
84
86
80
86
80
95
97
87
82
67
61
50
44
51
27
-4
-26
-42
-47
-40
-37
-40
-36
-35
-41
-60
-52
-59
-72
-85
-104
-110
-123
-120
-106
-82
-48
-21
4
1
4
1
-3
-9
-18
-31
-32
-10
23
61
77
81
67
53
49
46
41
23
17
4
-5
-22
-48
-68
-71
-57
-44
-23
-11
3
12
25
52
83
102
109
102
75
53
24
-4
-28
-62
-96
-132
-162
-194
-215
-222
-194
-167
-140
-109
-86
-64
-47
-21
0
3
5
-9
-37
-55
-71
-76
-91
-100
-104
-100
-93
-99
-108
-120
-119
-121
-128
-108
-75
-48
-38
-44
-53
-55
-55
-56
-49
-50
-42
-43
-44
-28
-10
16
20
40
58
68
79
57
52
43
57
64
54
38
25
11
26
41
51
42
44
28
8
-20
-50
-72
-92
-96
-99
-114
-122
-111
-93
-77
-79
-92
-105
-89
-72
-40
-19
28
79
118
117
98
82
73
80
80
74
94
123
133
153
154
160
161
155
167
152
143
121
101
89
70
63
48
41
39
19
-3
-29
-42
-36
-33
-31
-21
-17
10
15
10
5
-6
4
4
3
16
0
15
32
55
80
123
152
182
192
212
212
217
203
188
160
142
135
117
117
86
72
32
13
2
-13
0
12
35
48
67
75
69
64
44
32
16
8
19
41
59
81
96
92
78
86
79
80
79
64
56
65
54
50
30
20
22
20
16
-4
-40
-52
-49
-40
-41
-44
-56
-65
-61
-31
-18
-16
-17
-17
-21
-53
-96
-136
-170
-171
-176
-156
-153
-140
-138
-129
-112
-105
-116
-132
-140
-146
-116
-81
-40
-35
-41
-52
-67
-60
-50
-28
-7
-1
2
-11
-26
-42
-59
-63
-65
-68
-78
-84
-83
-79
-67
-58
-58
-59
-51
-25
12
29
66
91
108
99
76
59
54
73
71
54
16
-4
-10
-22
-20
-25
-28
-17
-8
-10
1
-7
-24
-32
-47
-56
-56
-82
-78
-73
-55
-7
15
40
46
58
71
74
85
95
107
126
152
167
179
157
160
150
153
169
153
136
85
66
45
36
33
23
16
16
-1
-29
-40
-38
-25
-13
3
11
5
-5
-24
-45
-68
-80
-91
-109
-142
-162
-197
-209
-221
-213
-206
-182
-158
-149
-127
-94
-64
-51
-46
-39
-41
-32
-9
26
51
58
49
37
38
40
34
39
30
33
25
23
21
11
11
25
46
55
53
47
38
26
22
8
2
-2
-6
-16
-45
-53
-58
-65
-80
-75
-68
-41
-23
-23
-24
-38
-39
-43
-59
-57
-74
-67
-76
-54
-37
-6
19
36
36
42
44
42
55
69
97
110
119
120
109
93
68
38
2
-20
-16
-15
2
10
19
8
-3
-6
-10
-6
5
22
37
73
94
107
107
102
93
68
56
55
57
57
66
74
94
122
143
158
153
146
117
98
94
101
106
95
85
85
82
92
87
74
83
101
123
143
151
157
141
114
86
66
52
47
24
-5
-30
-42
-51
-45
-31
-14
8
22
43
47
61
74
77
78
88
96
105
83
79
62
61
76
85
100
100
100
102
99
105
94
77
59
44
40
7
6
-11
-25
-27
-37
-33
-34
-37
-43
-60
-82
-78
-86
-75
-71
-57
-38
-9
19
25
23
20
18
28
50
70
75
65
68
52
35
13
-7
-8
-4
3
7
5
7
0
-11
-27
-36
-38
-37
-37
-28
-33
-28
-39
-43
-47
-26
-18
-6
-1
7
13
-1
9
11
16
16
8
29
43
77
92
80
60
44
28
14
5
-10
-24
-21
-31
-23
-25
-17
-18
-17
-19
-12
-21
-28
-36
-37
-28
-24
-6
10
47
83
111
113
121
105
99
92
89
79
48
41
35
28
14
4
-3
-5
-6
-15
-27
-57
-82
-94
-109
-99
-106
-115
-130
-138
-130
-115
-106
-92
-92
-73
-43
-36
-32
-27
-37
-53
-90
-100
-109
-101
-88
-76
-59
-49
-34
-46
-66
-90
-106
-119
-121
-128
-120
-90
-60
-44
-35
-29
-12
-11
-21
-40
-79
-121
-161
-164
-175
-165
-161
-158
-167
-163
-153
-147
-121
-109
-87
-76
-75
-87
-102
-115
-103
-107
-83
-51
-7
38
77
126
165
201
236
265
305
327
326
304
272
235
196
145
88
47
4
-36
-52
-88
-112
-107
-100
-105
-110
-116
-113
-114
-124
-124
-140
-115
-105
-106
-137
-166
-152
-125
-86
-52
-22
-13
4
18
27
44
41
41
36
37
49
40
46
55
56
51
35
19
12
-11
-40
-71
-93
-92
-83
-50
-10
28
31
33
52
73
63
26
-15
-62
-96
-121
-129
-134
-136
-119
-102
-84
-71
-72
-68
-88
-92
-121
-110
-106
-76
-49
-19
-1
-7
-11
-1
20
33
46
67
92
113
109
90
66
54
45
42
83
128
159
172
174
177
157
123
119
131
148
165
162
176
171
172
167
151
143
106
75
46
42
29
20
18
26
33
30
16
-5
-21
-10
-18
-28
-65
-76
-82
-72
-60
-62
-72
-84
-84
-95
-97
-85
-74
-47
-39
-14
6
18
31
46
65
91
107
113
130
148
168
168
171
163
167
182
210
202
174
110
62
43
34
25
4
-33
-42
-38
-10
17
61
86
109
133
120
118
107
107
97
86
66
43
6
-22
-49
-73
-95
-120
-129
-134
-115
-83
-63
-58
-46
-35
-36
-23
-31
-17
-17
-17
-20
-31
-33
-36
-50
-41
-27
-8
-2
1
-11
-24
-26
-18
12
28
50
76
89
102
113
124
121
115
69
36
1
4
5
16
11
-7
-19
-29
-19
-11
1
9
3
-18
-25
-16
0
7
7
-5
-6
-1
30
28
35
41
58
54
59
59
77
88
98
99
110
103
95
66
32
21
16
21
43
75
105
127
127
119
110
118
125
119
107
96
86
64
50
33
2
-31
-52
-62
-67
-68
-59
-60
-54
-52
-45
-30
3
21
48
52
62
48
42
31
7
-13
-19
-4
13
17
19
28
43
62
72
51
38
13
-13
-57
-101
-123
-146
-142
-133
-112
-104
-112
-126
-147
-152
-136
-126
-114
-105
-79
-80
-96
-118
-125
-128
-127
-141
-151
-155
-131
-110
-78
-37
-7
12
36
60
96
109
105
113
101
105
91
77
76
95
113
107
91
90
101
121
119
111
86
66
45
25
20
22
24
14
22
27
32
25
14
-1
-15
-39
-49
-77
-87
-91
-97
-83
-62
-28
2
25
47
55
55
67
98
132
165
177
189
171
167
153
151
137
125
95
70
57
30
10
3
2
15
7
19
12
3
-15
-28
-28
-17
9
-1
-1
-35
-45
-64
-55
-34
-15
-8
1
17
25
30
21
2
-12
-13
-34
-70
-87
-101
-101
-117
-137
-147
-181
-204
-229
-246
-247
-260
-274
-287
-306
-291
-292
-285
-281
-265
-260
-223
-179
-117
-58
-7
36
52
55
50
46
41
57
79
104
122
129
121
107
95
74
37
5
-12
-17
-22
-31
-41
-49
-42
-29
-24
-1
21
44
60
80
103
104
89
57
22
-12
-35
-40
-50
-40
-43
-17
8
28
57
64
80
97
98
100
96
98
91
84
81
80
86
94
89
68
43
28
25
23
38
28
29
17
31
21
37
51
61
64
38
27
30
38
45
36
15
1
-2
5
-1
-6
-24
-37
-84
-99
-104
-69
-43
-28
-49
-57
-52
-29
5
33
45
37
33
38
43
54
54
38
9
-16
-30
-25
-29
-37
-58
-74
-60
-44
-24
0
34
65
81
94
96
87
70
70
70
87
106
116
108
98
94
108
115
128
122
100
78
70
70
74
83
79
72
58
46
32
35
31
37
46
47
65
52
38
45
23
17
-2
-13
-20
-27
-24
-21
-32
-45
-63
-83
-97
-88
-96
-92
-96
-93
-82
-80
-77
-71
-70
-52
-61
-81
-100
-102
-92
-79
-78
-80
-76
-74
-48
-17
28
68
88
92
78
81
79
78
68
43
18
-16
-36
-56
-60
-56
-49
-39
-23
-8
-13
-45
-55
-75
-70
-86
-109
-126
-118
-88
-70
-67
-67
-63
-84
-121
-151
-166
-161
-138
-134
-112
-89
-60
-20
8
54
87
114
115
126
116
123
125
108
83
46
27
15
12
18
20
22
34
52
76
98
116
136
126
103
82
55
30
3
-10
-26
-27
-38
-55
-51
-24
9
58
83
133
171
207
221
220
203
200
190
198
215
222
211
190
148
131
103
75
40
-1
-52
-77
-103
-134
-139
-143
-139
-149
-168
-154
-142
-132
-117
-114
-94
-55
-42
-13
0
13
13
0
3
7
15
19
6
3
-15
-5
-15
-24
-41
-35
-33
-13
16
16
-8
-52
-78
-108
-103
-97
-78
-73
-82
-87
-85
-64
-40
0
27
49
79
72
89
87
102
94
98
97
74
61
40
34
51
58
75
58
71
69
83
79
73
54
32
18
5
16
5
-7
-22
-37
-48
-33
-15
-4
15
19
26
27
18
1
-11
1
1
-22
-37
-64
-74
-92
-109
-93
-66
-45
-19
-20
-12
1
23
39
27
31
-2
-16
-30
-52
-66
-85
-83
-80
-68
-66
-76
-87
-90
-68
-48
-18
-2
11
22
39
58
97
105
132
154
176
213
214
202
183
151
124
34
-28
-73
-103
-93
-94
-99
-106
-96
-106
-106
-110
-85
-53
-26
1
17
34
32
40
29
43
27
22
-3
-41
-33
-37
-23
-6
2
18
37
39
24
14
11
18
23
43
57
76
70
70
71
57
41
43
24
30
9
-4
-35
-21
-36
-74
-81
-103
-94
-90
-106
-119
-140
-159
-147
-128
-96
-49
-32
-37
-11
12
38
54
63
78
100
120
129
128
136
121
114
108
97
100
80
68
77
92
90
76
79
66
62
32
19
8
21
16
6
-10
-3
7
13
14
18
29
43
50
35
14
11
13
21
12
10
-6
-40
-53
-63
-72
-59
-62
-54
-66
-58
-54
-46
-40
-42
-55
-92
-111
-133
-144
-154
-145
-128
-97
-66
-42
-23
-3
30
44
50
49
35
10
-17
-47
-76
-93
-104
-104
-76
-53
-7
17
49
85
117
121
135
128
128
132
131
134
126
120
113
103
113
126
133
131
131
140
125
115
99
79
52
50
41
41
31
25
33
28
44
63
90
103
98
81
62
60
45
23
18
12
10
5
-5
-18
-13
2
47
53
60
52
59
52
57
52
48
67
71
99
99
98
90
66
58
58
46
31
8
-7
-44
-65
-89
-87
-91
-95
-97
-102
-98
-79
-50
-26
0
9
4
-1
-14
-20
-38
-33
-48
-53
-86
-85
-117
-111
-110
-106
-113
-120
-109
-94
-72
-64
-57
-48
-30
0
21
44
73
84
91
75
56
43
13
-12
-47
-63
-75
-65
-75
-84
-79
-69
-58
-43
-28
-26
8
34
71
81
79
77
72
58
60
37
29
31
19
22
28
47
57
53
56
48
72
67
76
57
43
51
56
48
39
37
42
52
68
62
62
46
46
38
47
60
65
77
60
55
27
29
30
26
0
-8
2
19
29
40
53
44
24
12
-11
-4
-4
12
19
9
-20
-56
-93
-121
-140
-163
-161
-153
-145
-131
-119
-113
-95
-73
-29
-30
-13
3
35
46
41
17
-4
-3
-4
-9
-16
-15
-23
-36
-43
-30
-19
-11
-12
-12
-18
-24
-13
-16
0
7
5
-7
-10
-15
-6
4
7
7
-5
-17
-14
-33
-35
-28
-35
-36
-33
-31
-14
-9
16
26
35
37
52
63
73
84
80
65
59
59
59
68
70
67
57
53
67
66
61
45
30
9
1
-21
-28
-29
-18
-28
-12
-3
20
40
58
89
99
114
109
100
87
82
81
87
100
127
157
153
129
112
104
112
116
107
89
78
78
55
45
31
23
25
16
39
40
64
80
80
76
52
39
35
25
18
-8
-21
-20
-25
-32
-29
-29
-27
-31
-36
-47
-41
-38
-27
-27
-25
-32
-38
-49
-65
-65
-98
-116
-132
-133
-137
-135
-131
-135
-125
-104
-79
-55
-41
-7
13
29
30
26
22
19
14
16
8
-4
-11
-30
-12
4
10
4
0
-6
3
10
-5
-17
-26
-13
9
21
41
57
62
56
31
10
4
4
7
9
20
48
75
98
115
95
91
79
94
88
73
53
45
49
53
47
14
-14
-30
-39
-44
-36
-22
-2
27
46
44
26
11
3
-7
-27
-36
-45
-54
-43
-30
-27
-11
-15
-30
-52
-68
-80
-97
-110
-108
-86
-61
-52
-51
-53
-33
-2
17
13
31
53
74
94
109
117
122
119
120
123
126
116
111
96
97
99
76
62
38
40
35
40
39
11
-16
-62
-97
-103
-91
-90
-101
-118
-123
-132
-122
-119
-120
-156
-195
-229
-246
-230
-220
-177
-176
-140
-121
-87
-37
23
78
137
165
166
161
163
184
203
197
193
192
194
203
216
205
187
148
104
88
80
102
111
121
134
120
83
31
8
-28
-38
-32
-24
-3
-5
-17
-57
-108
-168
-235
-272
-300
-300
-280
-243
-185
-130
-114
-111
-103
-135
-132
-141
-120
-103
-85
-72
-74
-69
-65
-70
-76
-80
-82
-91
-86
-68
-57
-56
-48
-45
-21
12
43
-34
