158
161
161
160
147
147
172
183
186
190
184
185
187
190
186
200
200
191
205
211
214
214
212
208
208
211
212
212
212
210
209
205
198
198
200
200
198
195
195
201
215
217
215
215
215
215
214
213
213
213
215
207
206
207
192
189
190
191
192
192
192
193
201
203
204
205
205
206
206
207
207
207
209
212
213
213
214
214
214
215
215
215
215
215
214
213
213
212
210
209
206
206
203
180
178
174
160
164
173
171
171
172
171
168
166
162
159
158
158
157
156
153
153
153
155
160
156
154
153
152
152
151
151
151
151
153
156
158
169
171
172
176
177
179
181
186
187
191
191
192
192
193
193
193
193
191
190
190
189
187
187
187
185
182
182
182
182
180
180
179
176
161
151
148
144
142
142
136
134
134
138
135
135
136
137
139
141
143
143
143
148
154
162
165
167
169
171
173
177
181
184
188
191
191
194
197
200
202
203
207
209
214
215
217
219
221
228
225
225
225
225
225
224
218
217
216
214
212
209
207
202
200
198
197
197
197
196
192
190
190
190
191
191
192
193
195
196
197
199
199
201
201
206
208
212
216
217
222
222
224
224
223
220
215
185
173
173
184
185
187
188
189
206
211
214
215
213
213
212
212
212
212
213
213
211
211
209
206
197
197
191
185
182
180
179
177
169
169
169
170
177
177
177
177
177
179
186
192
189
188
187
185
182
181
181
180
179
178
171
168
166
163
148
147
146
145
144
143
143
155
160
161
164
165
169
175
178
180
184
186
190
191
192
198
204
208
208
213
221
222
224
226
229
237
239
240
236
232
230
230
219
219
220
220
220
220
219
219
219
219
219
213
209
206
203
199
195
193
193
193
193
193
192
190
192
194
195
196
195
204
208
209
210
213
216
223
225
230
232
234
235
236
236
237
254
258
260
261
262
263
263
249
249
253
253
271
271
271
269
262
263
264
268
266
265
265
264
258
251
248
241
226
226
223
222
221
220
194
191
189
187
170
169
167
166
144
133
131
127
120
118
115
115
114
103
100
98
96
95
94
92
99
104
107
107
109
114
122
124
124
125
124
123
122
122
122
129
130
130
130
132
133
134
135
136
142
144
146
149
158
159
159
159
159
176
175
174
173
165
140
136
135
133
132
132
133
133
133
132
132
132
131
131
130
130
130
129
122
115
104
102
104
111
115
118
117
116
109
103
98
80
70
70
70
70
70
72
78
77
76
74
73
72
73
67
67
69
65
55
35
28
24
24
24
25
25
25
28
33
43
49
81
83
83
81
59
55
58
52
47
33
35
34
34
34
34
37
35
35
39
41
41
53
89
99
106
123
139
142
147
153
162
180
181
180
182
192
193
190
189
189
185
184
182
179
179
179
179
179
181
182
186
190
188
187
185
184
167
160
161
162
163
163
163
161
158
159
159
165
156
153
153
151
148
144
144
152
153
154
156
156
157
157
155
153
149
146
144
143
143
143
142
141
140
138
138
134
143
140
142
139
127
124
123
122
122
124
127
130
134
137
136
132
129
127
124
122
124
127
144
146
147
147
144
142
139
134
129
125
127
130
134
113
120
131
125
122
119
118
117
116
115
123
123
121
120
117
114
95
93
93
94
95
96
100
105
106
111
111
111
120
130
134
139
144
146
142
140
120
128
131
124
126
153
144
141
155
155
156
156
159
163
162
162
157
155
155
155
156
156
156
156
159
160
163
164
164
163
162
161
160
158
160
161
161
162
163
164
165
169
169
167
167
167
167
164
162
161
142
142
141
141
137
135
135
135
137
139
142
143
139
139
134
124
129
132
135
136
143
143
143
143
143
143
143
143
143
143
143
144
144
147
148
148
150
152
152
151
150
148
147
152
153
154
155
156
156
157
157
158
159
158
158
158
158
156
156
156
157
156
155
155
151
150
150
144
143
141
143
143
141
138
126
125
119
112
110
110
107
107
99
98
97
97
97
97
96
95
94
94
94
94
94
94
95
96
95
94
94
92
91
87
86
86
83
83
78
77
74
70
64
65
66
67
64
64
64
65
65
67
66
66
66
66
66
66
66
65
63
62
62
62
63
64
64
64
64
63
63
63
63
63
63
64
66
62
63
64
65
67
71
73
77
78
79
80
82
84
86
87
87
94
97
101
105
108
112
118
124
125
127
129
132
133
133
133
136
166
168
173
177
181
181
181
183
183
184
184
184
185
197
197
192
194
200
202
202
203
203
205
207
208
208
209
209
211
212
214
215
216
219
221
224
223
222
222
226
226
226
226
229
233
230
225
225
222
217
216
219
219
219
221
219
218
216
217
218
205
201
202
203
203
203
203
202
202
202
206
207
208
210
212
214
213
213
211
204
202
199
196
193
192
191
190
188
185
185
186
187
188
191
193
196
196
196
197
195
194
192
185
180
179
179
179
179
179
179
175
174
173
171
177
181
184
185
185
187
185
185
185
185
184
183
180
172
172
172
172
172
173
173
174
174
175
173
161
156
150
153
159
158
158
157
157
156
156
154
152
152
156
158
158
159
159
160
160
158
154
151
158
148
148
146
146
146
145
144
143
141
141
141
141
143
144
144
145
154
154
154
155
155
155
155
155
155
156
157
158
168
169
170
169
167
166
159
159
159
158
157
157
158
158
153
153
148
147
147
147
146
142
139
136
133
131
129
121
114
114
113
103
103
100
95
92
91
90
90
90
91
96
97
98
101
103
105
109
112
113
114
115
116
117
118
118
118
119
121
121
123
126
129
130
130
124
116
113
113
111
107
104
100
95
90
85
78
78
77
75
89
92
94
95
100
103
103
103
104
106
108
110
110
111
120
121
121
119
115
114
112
103
106
107
101
95
94
87
69
66
74
75
71
70
67
66
64
61
60
59
59
58
58
58
58
55
51
48
47
48
49
52
55
58
57
55
54
52
52
51
50
49
44
42
34
28
24
23
22
22
22
21
21
19
20
21
21
15
11
9
9
9
8
8
8
8
9
9
10
11
12
12
13
13
13
14
15
15
15
15
15
15
15
16
16
17
17
17
17
16
16
15
14
14
14
11
11
10
9
8
7
6
5
4
4
4
4
4
5
6
7
7
7
7
7
9
10
11
10
9
7
6
6
6
5
5
5
5
5
5
8
10
9
6
6
5
5
5
3
2
3
3
3
2
1
0
0
1
3
4
5
1
4
5
4
4
2