0012251_W -34.1833 22.15 61.0
1960010112 2006123112
231
247
212
162
190
215
235
240
205
246
260
223
250
240
246
240
245
224
240
250
260
248
216
250
204
193
205
246
220
210
235
246
230
216
196
240
242
235
226
283
242
226
200
270
258
254
238
240
238
228
202
222
204
232
233
226
240
207
236
220
247
240
203
234
222
240
210
203
226
238
243
262
260
264
239
252
210
243
195
213
242
212
178
210
204
233
194
200
242
216
234
173
200
187
174
216
237
270
183
175
213
184
208
203
170
213
222
186
195
173
186
206
163
166
166
193
214
177
178
186
163
204
190
167
183
169
143
150
174
174
198
202
192
205
186
185
185
170
240
195
180
186
204
230
152
183
192
197
190
195
173
170
174
190
204
266
248
179
184
145
160
200
170
183
200
222
263
263
260
260
202
222
172
190
208
164
192
206
177
203
178
175
250
192
160
216
172
181
183
172
170
160
210
202
195
190
195
123
138
130
150
160
186
180
242
246
196
194
168
225
280
274
190
176
200
200
173
202
178
195
186
168
166
190
176
175
200
147
183
176
201
182
172
180
188
268
203
160
185
166
190
162
198
160
193
188
193
208
180
176
190
195
205
266
196
165
208
182
360
196
188
200
190
190
138
145
170
186
202
244
182
193
170
168
200
213
198
194
208
201
176
200
199
219
206
210
189
210
272
219
199
188
208
200
210
203
193
223
226
214
228
222
204
234
210
230
220
232
233
202
190
208
194
225
222
180
225
174
220
222
215
208
194
200
190
194
194
184
205
227
228
245
232
236
234
225
226
226
243
246
243
223
226
245
242
247
223
233
247
259
250
204
193
216
225
250
227
240
245
254
252
258
258
216
206
204
236
295
265
232
250
286
247
253
240
248
264
264
242
206
246
205
243
257
245
237
218
242
252
218
220
265
214
204
233
224
247
227
250
215
216
205
240
240
275
266
228
205
231
219
211
220
232
228
255
256
255
244
243
243
245
238
233
240
242
255
256
245
245
238
222
250
280
238
218
218
202
236
223
222
195
196
256
240
223
240
243
248
226
196
228
242
222
210
256
206
232
235
190
214
205
218
223
240
190
216
180
178
196
222
186
176
218
214
195
198
216
208
210
225
210
198
196
235
238
246
218
220
180
212
173
197
214
213
213
172
134
165
175
183
180
205
186
193
164
165
186
210
185
171
203
203
210
220
221
212
201
214
270
217
200
180
210
185
198
165
170
198
227
204
230
200
188
194
214
186
165
185
182
150
175
192
260
268
205
223
210
198
166
262
148
156
194
243
218
180
180
202
210
257
162
182
197
218
195
277
197
175
203
288
190
160
160
150
169
168
165
170
204
144
173
160
148
173
172
233
184
200
175
190
176
194
174
215
165
172
186
188
228
314
220
294
196
173
180
210
181
195
248
172
174
260
325
178
218
173
188
212
192
200
196
182
190
220
140
160
195
185
223
186
164
186
182
226
220
153
156
154
190
175
182
166
185
184
246
196
146
153
208
195
170
166
182
172
164
260
308
210
162
168
160
168
220
182
192
164
155
175
172
202
202
205
203
208
203
200
214
215
202
225
190
243
217
198
192
217
210
222
213
214
205
210
195
216
216
206
250
226
230
202
192
220
234
225
234
214
228
252
240
242
235
193
182
185
190
220
240
225
218
220
230
235
226
205
210
205
228
228
235
209
215
240
201
245
240
245
250
245
235
235
240
245
242
224
235
222
205
230
220
230
223
197
235
247
250
253
192
228
230
245
244
216
244
238
314
230
232
225
240
236
256
228
240
243
233
243
218
242
252
282
240
220
235
208
234
246
204
208
250
200
240
230
215
235
245
206
232
202
235
175
160
180
224
208
248
243
252
235
245
224
234
256
196
222
213
224
197
250
223
206
232
216
205
208
224
205
270
272
325
178
218
268
192
218
198
192
188
205
202
180
205
200
152
188
185
180
180
200
212
242
196
206
202
210
224
183
184
220
193
210
207
182
190
145
186
164
196
200
233
202
206
210
246
302
196
274
151
184
182
190
210
197
185
200
224
294
210
205
170
180
205
210
244
162
142
152
184
175
174
156
182
170
190
215
186
228
200
225
228
164
215
190
220
185
172
275
186
236
205
173
213
282
188
158
166
182
192
170
195
190
176
187
195
168
172
206
186
190
218
181
186
176
241
183
237
152
174
178
165
214
176
205
205
186
188
201
197
162
184
152
183
214
163
155
173
190
201
192
162
152
148
176
175
207
195
241
144
157
222
183
202
200
182
157
176
203
214
162
182
185
188
174
177
188
176
195
200
196
192
206
182
195
182
198
177
174
188
170
186
200
210
184
166
164
195
197
195
195
176
204
226
152
182
181
174
223
193
228
235
204
178
202
195
195
180
230
220
202
206
214
188
226
212
200
205
220
292
148
185
210
198
178
176
200
200
215
180
195
218
212
205
215
218
226
248
233
220
252
253
242
245
216
210
235
235
246
246
230
250
242
240
242
240
246
232
224
-999
-999
-999
245
228
252
230
250
235
245
338
340
258
226
215
246
260
212
220
256
245
218
242
274
226
270
274
222
215
256
256
236
232
215
198
184
215
232
235
234
224
220
223
220
232
235
233
233
250
236
254
246
246
260
252
226
246
248
255
250
255
244
230
238
225
265
210
255
255
216
245
230
205
282
240
180
174
176
170
150
150
165
195
215
227
210
170
190
226
195
190
192
195
204
206
160
166
175
196
170
170
168
165
192
203
195
165
160
160
165
240
180
202
205
170
200
202
210
213
156
180
180
185
195
180
155
246
320
202
194
183
206
186
310
186
174
162
170
210
196
185
208
195
185
148
178
176
178
166
186
192
192
202
230
175
178
174
160
198
188
268
202
220
170
236
275
172
222
256
202
180
173
173
198
168
168
206
252
262
240
225
190
148
162
136
212
250
206
155
225
205
182
186
165
145
225
172
182
208
145
160
164
150
190
182
175
150
172
210
155
166
184
166
178
222
150
145
248
175
148
205
175
216
250
168
280
232
170
180
200
180
178
178
176
172
165
130
150
175
185
168
178
175
165
172
246
180
155
178
170
250
196
178
197
197
163
162
202
192
198
204
182
176
176
184
168
185
222
185
184
170
185
256
200
186
198
248
194
283
215
178
210
195
192
166
168
210
192
185
185
180
170
185
185
218
204
180
190
202
215
174
205
200
188
200
182
172
176
210
210
190
180
190
200
200
245
225
223
224
220
226
180
190
205
204
202
215
212
217
180
185
202
222
210
270
216
217
212
201
223
210
212
215
212
230
204
236
230
225
240
208
250
230
205
204
232
226
240
208
220
260
245
247
250
180
194
210
256
236
236
243
242
225
225
232
236
233
248
250
257
246
250
232
206
220
240
242
250
250
222
245
213
212
240
246
232
246
256
244
238
236
226
247
254
246
238
192
198
224
236
225
216
250
210
216
195
250
254
256
242
295
283
243
232
205
225
240
250
-999
-999
-999
235
238
238
225
225
215
222
232
254
242
238
227
232
292
268
226
210
230
232
235
245
254
275
223
230
195
200
207
219
225
226
230
233
243
225
236
243
235
205
225
204
210
268
200
198
232
215
230
208
212
190
238
200
200
220
195
243
182
350
210
184
180
180
185
215
317
275
250
230
250
170
190
246
198
255
207
205
180
255
210
212
180
197
195
236
186
172
182
170
172
175
240
282
245
203
180
264
232
226
273
190
174
162
185
166
176
175
200
210
235
290
140
138
145
173
170
170
147
123
118
133
142
146
162
232
172
194
228
155
142
158
192
196
236
202
263
193
177
180
254
184
250
285
180
150
144
185
176
192
145
175
245
188
170
205
178
230
170
163
163
164
174
170
275
205
196
208
122
128
145
152
162
166
157
150
192
150
180
193
172
162
198
271
216
160
192
175
174
168
166
178
195
195
154
169
210
178
190
185
155
145
130
145
136
153
172
188
177
181
197
185
171
174
166
220
198
186
180
150
165
180
215
210
195
205
193
218
196
160
185
170
176
195
190
190
192
180
218
180
180
203
195
184
182
190
206
184
172
206
200
178
196
176
176
198
225
240
160
180
222
250
222
201
210
210
186
188
198
180
170
198
215
218
206
196
190
195
215
222
198
215
230
220
238
195
214
263
238
242
234
216
240
255
290
222
216
230
205
222
235
222
220
196
280
250
209
227
228
250
260
235
216
238
232
220
210
220
215
230
250
232
235
235
205
223
247
229
260
241
207
239
225
232
238
246
242
232
290
256
220
240
242
254
232
245
260
250
239
255
265
230
235
244
238
256
265
266
250
204
210
218
245
252
253
253
262
226
254
219
270
233
246
248
244
262
200
210
196
235
325
242
230
225
236
235
230
218
252
240
264
245
233
236
214
236
245
234
225
174
197
208
238
222
224
238
240
270
258
216
220
217
156
172
181
200
215
226
205
306
216
210
206
204
170
178
216
215
212
174
205
217
309
223
215
220
193
254
305
180
212
198
166
170
215
200
198
186
176
220
276
207
223
170
184
183
217
185
148
156
128
136
146
155
192
176
198
182
174
197
225
247
259
165
166
203
142
134
162
160
172
160
180
158
160
154
184
172
189
194
183
228
284
216
233
180
188
173
182
185
152
152
166
192
158
212
180
156
151
184
170
172
156
156
157
165
179
204
149
185
216
152
185
165
166
165
172
176
180
195
200
290
160
185
296
165
162
169
172
178
179
152
190
230
155
166
160
215
106
150
154
180
164
245
193
187
260
179
143
167
176
190
169
174
186
195
164
190
195
186
173
169
160
205
180
248
205
170
147
187
203
183
192
154
162
177
176
146
195
182
190
200
165
160
175
195
175
258
194
201
160
150
157
167
233
240
197
203
164
168
185
196
195
206
212
213
210
160
162
190
197
190
188
207
212
210
190
176
172
166
218
215
202
198
186
166
202
186
209
198
213
214
205
203
190
245
273
212
216
202
210
208
254
198
190
220
235
220
234
211
224
166
187
202
204
214
240
211
236
215
224
244
188
198
218
234
228
232
248
216
223
226
194
225
197
264
230
225
229
228
256
242
230
250
195
220
245
234
216
230
248
214
230
237
236
277
210
202
208
224
204
228
214
206
230
252
250
226
228
240
233
240
210
222
249
227
252
233
224
208
208
245
225
198
218
205
230
215
220
250
250
220
190
200
240
227
218
260
266
230
205
241
217
208
250
233
275
225
230
230
202
220
200
220
210
195
205
204
216
226
205
283
260
240
214
193
182
186
210
200
187
196
210
188
194
194
204
277
228
207
196
212
178
174
179
227
245
212
180
189
185
180
185
183
195
189
164
194
180
180
160
198
157
186
187
156
165
179
185
190
185
162
180
191
216
162
231
157
156
196
272
182
179
178
251
183
165
220
171
153
154
175
169
186
167
144
169
163
157
200
266
264
184
207
184
187
233
226
180
154
200
175
170
156
194
184
217
169
270
168
200
226
179
180
170
165
176
190
224
183
151
137
192
210
164
178
317
173
172
216
135
151
187
182
190
239
240
155
187
172
199
154
175
182
224
159
138
155
285
202
205
186
173
147
166
158
169
184
166
157
176
150
166
175
195
170
160
175
200
170
170
182
176
150
164
150
166
165
265
245
188
200
300
147
198
185
182
184
262
193
187
188
192
182
306
196
190
188
197
187
184
186
194
174
203
203
176
210
216
158
182
205
203
211
186
178
206
181
210
214
219
206
186
185
212
192
212
206
194
234
242
220
213
193
186
200
211
213
201
240
204
204
210
209
236
206
230
222
210
214
222
214
214
241
234
222
214
230
241
232
242
257
239
193
190
180
210
187
200
229
232
218
267
210
223
220
211
235
231
240
196
222
217
227
224
233
240
336
229
223
226
231
218
246
212
237
227
250
246
208
245
238
230
254
246
243
220
248
218
246
209
224
218
245
233
243
226
262
255
240
225
230
218
307
256
252
217
225
226
207
190
219
240
204
211
222
208
217
238
231
258
222
217
225
227
250
225
235
249
217
226
214
183
213
217
235
218
170
194
200
238
230
213
242
213
201
217
215
222
220
204
178
196
211
226
209
199
241
227
187
191
205
245
219
190
220
186
170
179
200
233
165
166
209
183
171
161
148
153
184
195
176
212
244
192
182
245
186
220
239
274
210
171
202
214
182
170
168
285
294
174
208
197
188
205
184
148
159
159
172
192
152
190
166
169
235
175
190
223
174
154
142
130
150
154
171
193
220
192
197
178
158
198
212
177
148
236
171
150
167
176
177
160
210
137
153
195
176
163
146
212
260
233
137
145
160
166
180
198
236
178
138
141
227
230
132
170
213
170
148
153
242
140
140
183
185
160
219
151
139
228
162
170
276
260
138
144
153
163
140
144
135
218
180
176
171
158
147
246
184
190
220
181
158
145
220
213
200
177
168
177
185
165
222
218
257
172
152
195
172
175
186
221
189
235
144
155
180
152
157
154
185
185
178
186
184
165
168
185
177
190
181
192
186
180
172
190
220
202
196
212
192
210
203
190
203
200
164
172
167
173
179
209
224
224
204
204
198
211
210
223
202
200
197
217
226
197
200
216
232
217
165
180
186
214
202
234
251
201
203
208
225
220
215
235
235
199
234
200
218
221
207
230
227
239
192
199
218
230
219
225
242
245
250
254
237
243
222
242
243
227
222
243
243
247
250
256
254
297
248
234
236
228
250
240
233
243
216
219
238
232
245
233
269
218
210
234
223
229
218
233
242
224
238
236
231
266
207
219
226
224
248
248
243
250
233
214
236
216
223
246
242
206
207
217
220
253
200
215
238
238
222
229
207
196
239
227
215
224
254
234
230
227
246
207
213
245
215
225
194
230
245
230
247
227
226
250
220
179
181
184
192
195
199
250
193
215
210
193
225
192
164
194
224
190
184
245
186
206
178
209
167
214
206
156
172
190
175
194
170
154
166
207
202
220
224
238
223
245
236
244
237
216
195
181
202
240
155
151
175
160
170
176
178
205
184
169
173
227
255
203
216
239
174
192
199
192
209
114
153
158
224
200
220
190
169
178
205
114
133
161
143
151
201
174
156
170
155
155
170
190
164
150
166
195
230
242
242
196
173
183
166
158
147
164
173
158
190
185
164
221
176
200
295
192
176
172
162
195
204
184
154
162
200
184
158
181
142
179
209
219
167
183
187
165
178
136
143
192
236
217
163
176
185
143
164
270
173
173
175
147
144
180
160
148
150
180
177
173
185
182
177
155
160
203
278
159
169
184
189
206
173
173
168
192
176
162
190
178
180
188
160
192
137
158
180
186
138
146
181
185
195
162
156
186
203
187
186
175
214
174
169
187
193
175
215
200
186
159
154
158
190
206
193
181
186
186
180
210
200
195
225
180
226
238
210
210
220
184
158
161
179
263
316
164
138
158
173
210
166
181
190
205
182
195
187
203
200
218
220
198
237
229
240
222
218
203
232
226
231
217
233
236
206
220
228
223
234
222
243
227
217
254
281
218
238
229
214
230
238
213
210
232
236
226
232
232
246
212
229
226
227
240
276
246
228
222
234
224
246
252
223
202
217
246
245
261
214
223
250
254
225
233
246
233
256
257
226
255
233
216
240
210
212
227
250
213
218
234
226
224
256
268
216
224
235
268
210
231
254
227
233
218
253
233
243
258
230
261
176
198
202
209
230
247
238
210
294
271
249
200
202
278
386
232
210
195
233
188
188
204
221
208
203
185
230
196
176
189
177
218
251
234
192
176
193
170
197
226
175
200
195
235
165
180
180
196
198
174
207
210
200
194
200
180
225
184
162
160
176
179
209
255
178
182
160
178
194
199
210
187
181
186
201
189
197
200
198
246
172
193
180
165
208
188
178
190
170
165
212
200
206
200
174
191
181
188
178
142
188
192
173
170
200
258
263
146
177
171
164
178
172
155
166
166
190
171
168
144
183
161
209
303
184
134
150
183
156
175
223
113
152
196
261
234
174
160
176
275
213
288
218
164
163
186
190
220
179
156
188
200
164
166
154
209
299
194
181
299
153
196
233
171
137
140
178
189
169
170
189
154
176
261
152
157
162
219
170
172
234
260
158
144
197
165
146
178
180
171
159
170
172
190
215
195
158
213
208
226
170
184
172
183
164
193
196
173
184
196
249
216
186
190
181
192
196
179
184
179
208
223
163
175
167
170
177
182
192
186
176
193
214
180
170
209
200
196
177
209
176
180
202
217
196
187
198
176
188
287
297
216
202
206
195
197
191
207
202
216
218
220
210
259
201
202
223
223
200
206
222
238
203
257
214
200
233
223
224
228
214
214
219
211
238
238
210
228
220
214
225
235
230
236
218
250
240
246
291
240
224
252
235
222
228
253
235
238
222
226
274
230
216
220
223
248
235
224
257
250
224
226
256
243
239
249
241
258
243
190
202
186
225
194
232
229
221
238
212
213
202
208
239
196
226
188
250
230
210
203
212
248
240
230
238
210
225
233
222
220
236
230
244
210
244
222
211
204
215
210
236
233
244
245
278
247
241
235
234
227
220
255
231
188
184
185
210
227
229
202
250
228
237
240
213
214
235
212
190
200
206
202
202
174
180
178
210
214
202
210
190
189
178
170
264
232
157
158
215
185
186
222
167
254
194
164
158
170
176
180
159
259
172
166
180
203
203
150
210
172
190
230
235
208
216
275
160
160
174
168
172
255
194
188
182
125
164
186
247
164
185
151
151
172
168
214
244
226
194
171
244
231
233
154
143
148
177
238
161
180
173
171
165
177
133
157
165
198
218
167
196
166
154
160
192
206
194
170
210
166
155
170
190
194
245
225
186
133
164
172
176
206
197
209
192
179
182
190
156
170
174
180
185
200
160
191
203
182
284
180
145
154
187
159
138
141
160
170
186
247
173
135
160
158
188
181
144
170
170
186
156
154
191
194
190
230
213
186
175
188
178
197
198
185
176
207
201
197
193
169
181
179
164
185
196
201
190
166
141
159
172
168
190
220
190
166
170
158
164
185
188
251
191
174
189
200
221
202
208
190
247
216
200
186
186
190
224
182
180
209
170
195
169
193
200
214
191
199
234
200
208
203
202
188
221
203
237
233
168
178
198
215
224
216
215
183
142
158
185
186
199
203
201
214
267
203
198
224
210
235
234
230
219
206
205
251
220
207
233
233
223
238
190
193
217
192
210
240
222
212
203
256
255
225
224
246
229
251
197
210
242
234
207
211
216
242
253
260
240
238
253
261
250
258
225
250
250
199
209
212
247
230
288
226
232
212
263
233
196
197
203
210
278
210
205
219
208
233
260
206
234
234
232
235
235
244
240
243
244
248
253
230
223
206
237
244
274
222
237
208
235
211
260
201
217
261
210
196
184
203
205
258
298
338
178
194
175
187
190
170
178
212
197
178
210
202
197
198
223
208
217
216
204
182
203
200
198
220
235
244
250
204
228
156
177
204
196
219
216
224
208
220
186
194
204
237
248
183
164
228
269
170
180
169
192
193
221
197
213
158
170
180
182
185
199
194
207
181
175
196
195
184
181
282
282
232
162
168
127
167
156
176
160
181
215
205
186
146
170
176
230
180
245
222
198
180
180
130
165
236
172
158
150
146
186
166
210
224
207
153
146
175
161
155
130
162
174
193
174
201
177
156
149
126
150
224
198
161
201
156
144
185
195
160
185
150
185
218
226
218
198
120
138
153
139
138
147
152
189
141
149
171
149
148
162
189
141
153
183
156
192
137
157
145
182
183
185
165
177
184
190
150
152
186
198
178
176
158
171
198
176
195
173
152
177
156
202
157
171
183
158
200
199
184
205
196
203
184
198
194
178
191
166
165
199
204
182
160
166
162
188
210
189
202
225
198
210
222
155
163
193
209
175
184
174
173
185
218
202
178
202
184
158
182
192
216
204
205
195
205
219
234
236
217
222
219
190
182
186
227
212
228
220
206
230
235
182
185
220
210
228
224
233
212
203
221
243
211
203
228
236
261
248
217
256
237
236
260
240
259
240
250
281
245
253
266
271
208
238
233
248
250
226
258
220
238
250
250
236
230
225
240
244
242
268
240
238
257
257
256
263
192
238
234
238
226
233
251
223
273
240
233
256
264
230
311
252
208
203
217
232
219
240
204
213
224
196
213
260
252
226
226
203
237
236
188
198
213
224
231
210
237
197
202
247
213
189
214
221
212
244
231
190
213
189
194
245
221
212
188
221
222
185
293
351
230
203
246
234
220
212
220
210
186
225
204
214
215
210
221
228
227
212
197
231
207
183
158
161
185
205
190
198
195
208
186
276
287
148
145
179
166
201
237
203
193
216
203
193
206
234
270
280
288
210
151
163
200
188
190
197
202
253
182
207
164
187
258
254
180
167
196
180
196
180
207
235
185
175
190
175
176
202
155
159
176
202
204
248
180
200
203
222
257
173
178
164
210
170
180
166
150
175
206
158
196
185
154
202
275
180
156
156
170
260
218
190
188
246
170
100
147
160
194
152
169
147
164
167
262
263
87
140
172
154
248
164
184
174
164
179
198
185
165
190
148
201
178
148
157
186
171
155
164
162
172
210
228
186
180
181
165
195
190
230
172
253
370
183
189
190
172
216
190
166
193
182
166
202
173
194
190
194
192
200
200
170
168
202
180
173
182
182
198
206
200
214
259
226
170
200
210
179
200
196
195
186
182
207
216
173
227
223
183
174
172
178
211
178
204
174
192
187
189
220
237
221
171
184
164
207
242
197
202
205
216
230
204
184
192
194
210
236
236
228
234
261
225
264
244
221
227
242
222
212
232
233
242
220
227
223
237
248
224
198
203
249
212
238
244
254
217
226
228
242
243
238
247
246
234
261
248
233
240
228
233
230
210
226
240
253
258
243
252
233
259
224
233
229
266
242
238
255
194
200
221
247
240
260
237
221
219
215
252
228
247
223
257
237
242
235
251
248
200
202
270
237
238
198
178
243
224
242
234
235
237
206
215
240
263
255
238
207
261
253
247
250
200
193
226
201
192
233
225
205
226
229
210
205
233
237
242
172
233
255
236
188
182
193
204
203
183
169
171
171
199
227
197
204
172
264
221
177
253
296
189
254
186
154
253
335
204
245
210
178
162
158
176
171
233
226
171
186
174
190
196
261
205
205
235
195
170
193
212
194
175
190
184
210
191
151
208
173
173
155
172
183
180
168
181
244
180
198
171
215
276
261
184
210
196
191
180
240
182
159
176
193
250
260
223
198
260
268
171
155
212
198
215
194
155
135
168
155
261
177
142
164
223
268
214
250
230
234
197
175
154
239
269
279
200
144
146
132
192
233
247
204
172
132
140
143
143
158
185
157
151
172
140
161
246
178
163
225
273
121
142
167
168
232
216
188
177
178
140
144
169
168
150
166
173
174
197
160
178
171
152
163
169
169
153
158
133
171
162
259
207
217
149
168
153
204
162
149
173
155
172
217
206
172
265
215
187
201
175
196
190
188
169
196
200
165
151
165
255
242
257
217
187
172
213
206
224
214
214
208
216
204
188
202
172
212
190
197
217
216
205
221
182
177
177
189
193
212
215
230
226
184
197
188
194
197
203
211
218
233
203
213
213
187
220
231
236
238
220
212
239
204
185
194
220
200
223
206
212
230
198
226
208
212
210
232
216
244
233
215
230
240
252
232
216
215
242
245
225
216
220
213
230
236
247
221
253
237
242
190
195
214
225
256
248
234
240
225
205
247
257
235
210
215
244
228
264
258
242
256
248
225
198
216
223
246
258
214
210
210
236
241
250
231
263
266
249
208
264
236
208
223
240
240
211
200
200
207
212
217
210
217
206
218
220
260
220
202
241
168
187
213
217
211
244
284
226
244
228
204
206
193
188
190
198
183
170
197
262
285
209
207
208
210
243
220
237
229
207
216
233
185
214
208
188
215
211
206
197
200
247
290
199
234
230
188
197
198
194
216
225
195
217
274
230
184
170
205
151
158
197
173
178
241
181
166
255
177
215
194
224
172
150
200
186
180
164
203
206
236
212
222
237
200
227
194
198
195
188
202
207
198
240
224
218
180
230
182
186
200
194
211
154
177
155
178
157
199
225
171
167
174
183
182
163
168
175
165
180
177
228
171
165
183
174
180
153
178
235
290
183
192
170
184
182
195
180
176
203
243
235
178
202
238
201
133
147
141
152
197
183
181
166
181
222
214
186
147
175
160
174
232
195
162
180
167
167
138
130
152
157
230
248
154
164
252
190
165
175
216
165
169
169
178
180
186
196
212
183
169
195
207
205
193
176
166
162
203
194
178
200
187
180
156
170
216
194
205
195
218
194
197
200
193
172
223
177
180
203
224
203
182
177
171
194
224
220
187
263
262
227
216
206
178
200
185
203
203
224
228
230
204
252
215
197
201
187
200
210
212
223
225
227
230
207
216
224
210
226
222
247
230
237
243
240
220
259
227
234
227
215
250
204
222
236
240
225
216
238
250
220
197
212
243
241
220
223
239
246
253
222
225
256
238
232
236
250
238
247
223
210
236
248
235
216
228
240
242
253
240
221
261
265
228
212
262
252
228
201
213
265
223
250
252
230
230
240
227
233
253
254
240
255
228
235
238
232
263
250
222
207
226
208
230
300
261
222
194
213
202
203
214
246
241
227
228
261
220
220
210
228
206
234
253
197
217
216
215
191
225
210
198
215
228
204
252
246
206
228
222
220
178
220
286
245
343
270
235
222
242
208
210
182
222
246
178
202
219
196
186
220
240
218
201
241
243
214
217
190
186
186
216
217
188
172
210
210
185
210
188
242
220
200
220
257
292
296
290
221
197
230
288
168
193
198
220
196
168
196
175
200
196
200
182
288
315
161
166
206
182
190
262
168
232
211
200
190
168
208
212
182
206
186
175
190
188
188
209
197
170
200
173
245
190
188
196
174
146
150
176
160
176
180
186
232
194
192
208
222
162
130
110
145
195
187
194
179
165
200
189
227
154
170
214
175
165
185
210
205
165
219
250
189
200
135
141
150
178
211
163
166
149
179
183
242
172
150
172
166
182
127
135
153
166
182
182
152
216
170
182
184
170
165
140
155
202
196
190
158
192
190
180
197
200
174
179
174
191
197
210
194
195
222
163
172
165
260
225
195
200
168
186
282
198
182
184
188
187
207
180
160
164
178
162
204
200
192
195
162
215
215
202
165
181
208
213
228
204
204
202
201
223
192
196
210
204
175
186
235
240
246
226
230
187
182
220
193
181
177
193
215
230
204
217
196
181
190
200
212
215
210
205
210
225
222
190
229
200
200
244
198
204
203
236
216
226
224
187
192
200
214
215
234
227
200
236
246
238
242
238
245
215
254
240
244
203
248
254
207
280
256
247
256
250
270
240
245
225
235
225
199
204
211
210
200
270
254
204
234
223
249
236
249
254
185
186
214
236
244
230
320
375
337
235
244
218
228
245
204
220
249
231
263
295
295
225
255
225
220
224
232
220
230
222
236
220
192
233
242
230
230
206
186
194
192
219
199
240
236
186
277
246
199
224
230
196
179
192
230
168
174
213
238
231
220
220
180
214
199
190
242
236
207
240
227
210
197
224
205
218
262
266
185
154
205
190
207
187
206
177
191
192
222
210
190
235
247
210
224
233
198
206
194
202
204
188
193
230
286
216
279
157
157
193
203
230
190
196
195
169
205
172
207
175
202
200
193
232
165
205
234
219
195
274
100
132
148
164
180
224
216
243
235
248
165
192
186
186
272
206
194
165
197
123
140
164
193
164
200
198
147
153
182
170
168
180
197
214
237
229
174
166
190
157
164
142
166
166
153
205
219
169
216
248
262
182
173
115
160
180
173
159
204
180
167
172
162
155
180
169
185
185
190
187
176
183
167
163
171
148
170
181
179
185
187
168
163
194
191
173
217
197
157
200
191
195
220
197
170
205
180
189
193
186
191
171
195
198
139
151
160
162
176
180
174
218
200
209
168
178
205
190
192
177
170
161
192
204
178
175
219
190
171
200
175
222
219
190
196
186
180
183
169
191
210
185
200
180
195
203
217
202
195
198
205
251
248
200
195
230
202
253
158
186
195
219
225
212
229
225
228
215
241
200
215
212
234
225
221
230
242
216
233
224
220
235
266
242
254
213
220
215
250
250
240
222
230
248
265
210
212
234
237
238
240
245
240
217
253
230
266
253
238
242
227
227
250
219
223
240
250
232
243
248
290
218
220
253
256
262
263
227
247
270
224
207
216
259
236
226
272
240
206
236
208
230
242
250
232
225
245
241
232
227
235
220
270
300
233
205
203
231
220
233
237
258
268
255
212
188
210
234
195
200
226
240
253
215
208
304
240
240
232
221
184
235
228
223
233
234
230
210
217
235
230
209
206
248
220
214
265
219
215
239
226
236
238
230
222
228
196
218
190
205
207
256
205
215
228
220
231
221
209
196
208
152
162
168
175
214
200
203
150
195
225
200
193
201
214
168
185
168
160
196
199
187
218
215
220
190
177
220
226
206
192
190
234
205
225
195
196
180
198
184
176
206
233
270
264
218
181
210
193
155
228
143
154
177
221
169
172
166
175
247
220
188
182
172
224
168
196
215
168
205
166
180
225
168
174
214
231
194
173
189
178
170
228
169
234
147
162
172
172
190
154
156
206
181
167
245
222
160
158
207
232
261
234
194
211
192
214
227
156
154
153
196
180
185
179
177
187
193
163
198
171
199
205
195
178
178
183
158
190
190
176
185
249
162
160
191
164
178
166
216
211
189
150
185
158
167
200
201
197
174
195
201
211
211
204
158
161
206
182
193
188
194
169
207
215
196
215
196
185
218
183
205
207
181
191
230
219
198
185
222
210
198
224
176
199
222
215
170
206
202
207
210
212
215
220
217
203
216
205
188
225
245
212
240
220
230
245
195
183
195
240
230
230
203
225
226
239
224
233
245
233
216
235
230
210
229
215
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
244
231
248
222
256
275
235
232
215
246
245
243
254
268
226
244
230
239
229
244
255
297
250
245
226
257
260
266
258
242
248
256
258
225
243
254
244
220
236
226
240
235
244
216
235
252
268
220
212
282
245
206
210
220
238
252
212
227
246
250
244
245
236
220
204
246
214
236
214
236
262
260
226
240
237
238
248
252
240
249
210
208
248
267
232
230
225
200
205
210
196
232
253
218
205
180
189
220
215
212
183
178
190
190
186
196
188
200
180
192
212
184
236
298
255
190
180
180
200
198
182
193
225
206
213
170
180
200
188
170
216
190
186
249
270
222
156
158
165
208
240
200
203
183
190
178
201
235
198
203
204
203
196
200
240
290
254
150
162
159
230
210
217
185
150
168
179
166
170
206
265
190
175
174
190
185
152
156
180
192
162
174
226
265
187
175
208
243
254
184
155
230
192
188
190
190
174
170
258
216
172
154
152
170
196
186
190
160
137
169
181
190
195
156
168
162
152
180
176
236
195
216
242
227
170
193
241
160
153
198
187
195
229
180
168
188
175
195
142
158
140
157
168
165
215
182
180
174
190
237
173
206
207
300
182
156
115
173
170
222
174
172
186
204
190
192
210
185
192
187
189
180
164
135
175
212
204
178
164
168
188
178
195
163
170
182
194
208
205
190
218
146
180
168
200
208
184
219
182
200
150
175
185
216
225
224
223
213
196
242
216
216
217
198
192
215
227
190
252
233
206
212
232
232
196
190
220
233
230
235
206
240
250
241
250
246
247
206
200
220
220
208
232
252
240
246
218
198
252
235
200
206
220
206
215
245
235
219
227
230
242
250
220
194
200
206
253
195
206
224
245
240
222
235
230
255
217
227
246
243
204
222
205
-999
395
232
234
250
242
236
204
208
218
225
238
260
235
228
255
222
254
252
255
245
258
258
255
252
237
250
210
244
245
225
210
298
250
230
223
203
218
224
214
194
220
210
250
234
254
320
225
202
234
240
237
260
234
243
226
224
204
190
224
228
240
241
230
209
220
194
232
231
230
222
230
236
236
232
235
215
223
225
210
236
207
210
232
218
233
200
210
208
226
238
234
229
228
237
232
212
225
215
225
216
173
195
196
183
194
180
224
302
210
234
222
260
325
203
168
170
180
180
179
207
200
208
186
226
255
245
155
175
158
165
220
212
240
188
162
254
232
186
146
143
144
175
196
200
245
247
213
198
210
255
234
202
222
158
193
192
207
190
156
197
272
271
183
182
149
140
162
195
224
223
178
140
162
180
193
152
135
142
136
166
167
143
137
160
195
164
251
210
190
185
223
288
240
226
186
176
174
158
148
154
172
176
174
151
170
168
146
146
160
156
180
184
160
190
216
196
170
196
164
152
137
134
136
173
174
171
142
146
265
260
220
180
168
175
177
165
178
165
160
215
224
216
195
180
173
194
183
185
176
278
228
176
155
188
170
176
202
190
186
176
183
172
212
176
173
186
270
200
221
200
232
212
189
200
202
224
240
188
223
182
166
196
206
214
215
209
200
226
191
207
185
245
220
223
219
202
210
225
215
202
196
200
228
226
190
200
223
224
227
237
212
203
223
210
221
210
238
235
210
213
206
227
196
225
235
245
242
246
240
233
224
253
253
210
215
190
206
226
235
250
252
233
260
255
246
195
210
205
201
235
205
224
226
250
242
218
250
260
264
262
220
214
213
224
212
227
228
218
238
240
208
239
243
246
224
206
190
275
275
240
225
206
293
194
210
234
234
262
222
230
243
225
253
225
246
258
260
226
255
223
209
252
225
235
246
250
260
253
257
238
220
235
240
255
260
250
233
196
200
218
210
234
230
220
236
190
216
217
235
227
238
230
240
203
233
216
214
245
240
233
226
244
184
199
216
223
273
264
198
144
215
206
255
215
215
203
206
190
224
231
290
330
216
264
218
197
208
194
180
194
180
192
206
190
183
220
185
225
268
200
176
186
305
230
265
181
135
183
165
184
183
220
180
185
240
220
185
174
175
180
198
200
185
190
195
286
216
150
167
150
155
220
228
181
193
203
217
215
180
220
165
125
162
148
156
171
165
160
256
182
216
262
177
220
246
225
205
170
200
148
220
255
193
192
183
196
156
174
171
250
285
266
292
230
186
179
190
183
231
240
183
168
150
146
161
231
222
126
170
153
180
155
188
183
160
254
266
218
180
187
168
163
185
202
246
203
156
184
174
178
184
187
145
157
242
253
213
152
183
155
195
193
193
163
203
236
203
154
154
242
236
166
180
164
167
200
264
200
158
173
195
188
190
193
175
247
227
185
210
208
135
152
163
175
173
165
193
188
187
194
198
195
216
241
208
184
211
195
190
240
209
214
190
188
216
210
195
232
190
204
183
198
223
200
235
223
198
206
198
205
206
232
222
185
188
196
196
245
219
204
208
220
220
201
211
215
230
232
233
206
214
227
237
216
220
246
286
225
238
320
236
237
250
204
225
230
233
250
240
235
245
234
233
233
232
248
228
226
243
240
268
225
230
240
215
200
247
251
-999
-999
-999
192
205
216
271
206
242
224
227
220
220
240
251
234
211
205
240
235
211
243
226
212
252
239
223
239
218
244
214
200
188
209
242
238
212
230
223
250
233
194
190
195
208
230
235
212
210
230
231
236
236
224
218
207
234
205
239
225
234
233
183
195
194
184
215
226
243
277
231
193
236
215
228
213
221
196
189
240
228
207
234
245
320
208
192
255
235
224
212
227
212
183
180
156
155
200
172
176
203
166
246
220
156
165
174
212
193
190
177
200
201
183
229
255
293
182
185
172
172
180
247
289
278
176
177
155
155
167
183
189
228
180
194
208
165
154
151
210
160
229
181
180
165
161
146
209
185
235
166
128
149
188
170
145
150
137
187
160
188
192
180
168
185
147
151
91
149
181
201
187
195
160
155
155
190
185
226
224
152
180
206
180
152
237
261
215
184
155
188
165
143
163
148
190
160
204
220
171
207
178
175
156
160
138
146
162
151
136
170
147
155
153
168
195
175
183
110
128
141
151
135
150
139
156
214
264
291
225
167
148
148
188
247
292
212
193
182
200
158
228
179
168
176
175
178
197
194
165
180
170
184
189
215
146
179
180
161
194
228
213
175
197
276
255
174
164
168
188
163
173
235
260
190
187
188
170
199
202
180
187
174
192
196
219
216
192
204
188
235
200
177
210
197
187
210
245
199
225
208
207
218
208
221
205
183
181
-999
-999
-999
213
210
197
211
197
220
241
220
235
198
194
182
190
230
248
215
200
211
225
224
236
235
235
223
213
220
225
230
213
205
221
240
204
225
210
235
230
226
238
260
226
227
245
248
250
225
228
242
241
214
230
215
254
266
240
215
246
235
228
236
236
216
246
248
244
262
220
247
237
255
234
236
250
245
235
214
248
255
239
253
244
201
196
199
216
233
226
213
240
245
217
238
206
238
262
195
194
188
202
229
208
259
236
198
197
210
208
227
223
239
211
230
195
188
190
204
200
216
210
236
219
230
201
220
227
191
188
256
248
189
199
187
172
195
197
162
165
196
210
226
152
161
195
190
192
175
200
238
293
185
167
185
173
170
191
204
231
186
202
166
320
318
202
184
204
180
250
213
186
205
209
198
250
234
244
178
210
150
156
175
156
186
196
171
175
275
247
222
270
235
167
152
183
232
205
147
116
150
155
178
196
145
161
170
256
206
184
185
180
165
175
157
200
274
191
128
142
178
170
136
138
128
196
170
178
205
150
150
244
154
189
192
158
208
236
185
195
173
170
178
176
168
167
186
162
185
180
150
150
170
140
139
241
212
208
232
197
182
222
148
180
180
192
185
205
175
153
155
236
193
158
165
176
190
168
162
215
160
177
159
141
154
170
154
150
225
215
202
162
162
139
145
160
163
233
176
208
184
167
172
185
213
175
188
187
187
195
172
190
186
190
229
185
215
163
163
160
173
237
223
250
217
177
206
194
180
186
180
165
205
190
200
165
158
169
225
181
182
194
204
198
212
194
205
212
210
195
195
210
186
195
181
204
206
228
200
205
217
184
192
208
215
220
212
193
216
194
220
196
223
208
231
235
198
211
215
198
224
214
208
210
210
244
218
207
207
203
224
230
254
220
215
234
233
219
209
235
246
210
215
235
243
218
236
210
262
246
225
240
221
218
207
214
260
253
220
243
247
255
253
225
216
247
234
255
254
233
243
250
274
260
206
235
214
211
234
240
240
249
248
212
198
199
217
219
222
250
250
260
229
250
254
250
252
234
255
195
200
214
274
220
221
246
226
244
223
220
205
240
237
246
243
251
233
240
189
211
239
203
240
244
237
240
242
217
236
241
228
222
232
220
239
242
195
182
196
196
222
205
205
226
230
245
230
229
235
200
210
250
236
224
200
190
216
278
250
200
189
224
197
240
217
251
302
213
198
173
242
135
174
194
247
223
156
165
170
207
265
183
201
181
174
165
195
210
195
188
190
215
214
187
185
172
205
154
145
150
185
167
153
185
147
158
177
212
160
183
166
163
241
257
228
196
153
154
192
150
153
201
161
168
233
264
250
114
146
160
158
160
160
174
190
197
227
168
150
140
180
280
184
225
148
145
144
148
172
166
180
195
258
245
280
175
178
253
154
145
147
151
143
163
157
222
306
193
175
190
169
161
199
178
157
163
180
256
278
184
168
220
134
220
194
200
170
218
166
189
173
144
153
160
173
247
248
171
157
167
174
155
200
184
154
194
176
150
167
181
215
169
187
170
170
194
146
168
166
186
168
178
185
183
206
205
223
214
191
180
202
201
195
169
176
204
196
222
173
168
203
194
223
205
217
184
196
200
200
221
194
169
183
193
200
203
200
204
213
210
212
233
223
240
216
205
227
225
255
225
220
204
214
210
239
240
215
250
207
213
250
228
237
211
218
228
250
242
253
246
250
260
170
196
230
240
225
256
230
244
217
242
227
255
223
205
225
246
230
264
243
228
218
228
216
233
244
260
220
193
207
242
224
238
238
206
235
236
200
240
264
255
234
255
234
237
247
234
228
265
216
244
258
250
260
227
210
233
256
220
213
248
245
230
245
262
218
215
214
233
253
195
194
233
240
208
239
217
230
247
218
244
211
216
188
190
246
223
234
179
190
184
220
207
213
235
220
174
180
253
226
226
210
206
176
195
199
214
207
202
272
251
275
268
203
187
170
182
221
228
231
188
216
195
222
227
218
207
177
212
216
274
348
170
170
193
177
255
226
184
198
200
203
226
208
210
170
200
207
202
228
182
238
176
175
152
168
196
187
234
268
310
202
188
180
178
160
204
267
269
171
161
175
217
197
201
290
165
200
157
128
151
156
166
205
246
189
175
180
198
179
214
264
183
255
275
290
167
248
257
147
174
191
195
176
176
174
158
207
233
282
214
170
192
222
172
192
164
144
157
170
181
182
214
188
143
166
148
155
187
223
163
220
238
172
164
142
181
162
181
210
276
176
178
207
181
189
200
183
217
180
173
200
175
147
164
175
160
153
181
178
196
166
215
205
170
194
183
230
180
175
212
135
140
165
186
207
180
190
187
182
212
175
202
198
213
191
206
207
190
195
218
195
177
245
170
191
158
170
193
164
179
195
184
190
181
166
191
195
179
166
200
205
210
223
207
228
230
204
189
210
224
199
188
218
218
208
195
218
241
236
204
200
195
174
176
208
218
210
181
179
202
209
222
219
208
209
220
233
215
239
220
250
203
210
175
196
214
218
215
220
212
208
227
230
230
210
217
235
213
222
241
242
246
207
184
236
245
231
227
225
240
261
243
280
250
229
217
-999
-999
-999
249
247
247
239
215
216
211
231
251
228
232
212
233
240
207
234
225
247
225
248
257
214
231
247
236
221
255
251
229
250
213
207
239
245
235
216
230
223
235
243
217
204
221
236
256
223
243
223
255
242
240
239
212
234
214
211
195
224
231
211
308
240
240
243
232
255
233
210
238
220
232
241
234
218
198
201
242
207
236
235
215
283
283
253
218
254
244
212
186
226
214
228
360
228
200
206
213
194
215
220
211
232
210
246
176
194
179
226
231
225
223
213
204
199
185
275
223
200
220
215
204
200
164
187
183
175
215
207
200
283
207
221
230
236
208
208
204
291
192
175
204
186
209
182
260
208
197
201
195
191
200
184
241
187
200
205
180
210
180
206
250
175
208
216
175
155
172
180
198
182
197
254
181
264
246
177
185
127
120
151
159
156
188
111
150
178
156
239
190
170
175
178
179
166
193
192
218
174
169
158
155
203
190
226
145
204
170
177
210
223
175
175
211
175
187
177
187
205
188
285
310
210
166
215
211
165
178
147
153
164
180
235
195
175
175
158
177
198
188
182
183
199
226
214
206
203
181
175
185
190
172
250
191
141
171
221
196
202
191
179
173
176
190
200
169
184
171
205
204
190
168
212
191
174
367
364
178
165
177
200
194
213
203
222
190
206
206
217
224
194
195
198
210
160
165
169
156
181
184
206
208
168
184
198
172
175
186
205
240
199
220
198
233
195
191
226
253
228
200
246
218
196
190
187
198
203
206
208
186
231
270
215
221
218
210
235
196
215
225
223
211
236
215
298
258
235
193
198
219
228
226
230
230
220
276
259
225
209
229
242
224
231
221
242
228
241
254
240
237
266
258
221
214
220
262
301
252
231
217
195
225
265
255
241
242
242
210
246
235
206
260
245
244
204
235
230
236
236
248
240
216
245
251
255
227
290
250
237
220
240
236
203
197
210
253
238
200
238
240
212
247
209
279
226
247
210
233
245
246
243
258
242
220
239
210
220
246
208
196
196
184
225
226
229
193
210
186
213
206
220
222
230
212
230
230
245
206
203
190
218
268
225
216
270
166
176
216
182
226
224
196
250
235
203
230
215
190
215
220
200
172
185
228
233
255
199
240
206
189
242
194
197
202
228
252
312
195
204
212
214
218
214
287
286
219
267
205
204
317
248
198
175
185
165
173
215
260
206
210
225
196
201
234
278
175
188
183
221
159
203
236
195
185
207
262
264
199
200
141
154
155
158
170
196
202
202
185
220
186
180
203
221
189
162
223
236
194
235
277
178
184
190
170
171
198
184
192
190
177
165
205
210
183
196
192
168
190
174
231
195
189
195
202
210
148
161
156
210
197
216
201
185
176
178
180
145
148
188
157
163
194
185
264
259
182
174
198
181
159
175
190
204
206
190
233
174
177
191
187
201
193
161
155
171
155
160
180
215
173
180
162
164
233
196
184
178
193
165
196
201
198
191
137
177
170
186
181
190
202
210
212
192
216
195
177
214
184
180
213
170
186
189
215
220
177
166
203
181
160
197
200
214
210
218
223
172
203
210
228
225
183
202
208
187
209
204
221
230
200
219
227
244
217
207
200
220
220
210
232
206
198
225
214
202
218
220
185
210
218
205
217
241
249
246
245
236
248
241
252
240
224
232
253
235
209
238
245
218
226
210
207
234
246
238
235
239
225
236
251
248
226
241
280
250
215
224
223
229
246
220
245
245
234
260
242
256
236
260
230
230
267
238
187
227
231
256
233
225
226
264
227
252
244
245
246
221
217
262
280
234
260
285
266
213
215
256
247
258
251
226
260
228
241
242
264
216
194
212
236
237
211
211
215
228
238
209
215
236
245
245
241
225
236
241
236
213
236
240
245
203
235
223
189
233
225
205
190
184
233
304
227
229
231
226
205
180
205
192
215
198
221
214
194
199
250
220
199
217
202
196
205
218
194
232
250
216
235
247
198
186
231
212
187
255
220
256
256
185
238
202
218
280
298
197
205
205
225
150
165
200
200
181
179
184
170
209
199
239
238
154
147
146
170
198
221
260
212
191
188
200
206
241
265
200
220
196
196
230
178
167
183
180
207
154
187
186
204
170
258
280
252
157
148
190
181
223
250
264
188
193
190
197
230
194
200
184
194
-999
-999
-999
264
211
282
180
211
161
159
155
204
186
198
260
174
200
196
163
163
139
158
202
244
170
229
174
165
168
184
185
162
155
162
194
208
166
192
218
230
215
240
169
174
175
218
218
185
168
201
208
150
165
152
154
164
200
190
150
180
160
195
198
205
188
174
222
198
174
181
166
214
215
218
205
196
177
171
178
197
206
184
205
175
215
210
170
195
205
190
215
225
210
190
185
192
210
200
188
171
218
211
210
204
201
195
201
246
202
183
214
199
216
205
206
182
200
260
226
216
235
230
235
245
210
260
230
248
215
226
180
190
200
230
200
235
231
232
241
216
215
220
235
242
240
214
196
210
227
215
236
239
230
230
245
215
225
230
242
216
253
260
235
234
236
235
260
254
245
270
243
242
243
226
233
250
213
220
225
251
230
241
233
250
245
245
229
210
201
212
215
249
200
198
234
246
200
260
224
207
230
214
220
241
195
187
236
226
234
214
185
185
250
275
230
178
170
169
168
189
215
212
206
222
225
215
198
293
210
215
228
214
242
250
254
236
195
229
235
219
209
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
218
226
302
194
177
180
166
155
164
153
190
186
205
172
176
177
170
214
245
179
157
192
186
181
271
158
180
180
210
245
167
183
179
208
214
241
172
201
142
152
176
190
164
219
170
185
215
152
175
194
186
190
159
170
190
175
221
220
212
166
185
180
212
186
178
170
184
215
184
185
155
198
255
195
293
195
197
-999
-999
250
253
202
195
194
180
170
190
160
147
198
195
208
208
160
150
158
189
185
187
196
210
274
222
124
168
188
227
184
183
176
222
310
178
195
177
172
186
210
197
187
205
185
180
176
222
191
176
171
190
212
196
171
160
165
172
204
240
207
198
185
180
178
206
213
203
195
177
180
202
199
167
168
208
180
210
172
188
205
195
225
209
196
210
196
190
258
251
167
175
156
210
221
213
163
169
217
220
218
220
226
214
210
221
213
225
231
188
190
184
179
188
210
228
206
206
220
218
170
179
190
200
218
250
217
207
195
226
254
220
199
237
239
191
185
-999
243
232
198
228
245
236
216
201
242
246
224
228
242
242
225
205
202
231
242
243
200
215
250
205
211
206
220
319
280
255
304
243
213
222
241
204
274
284
234
186
251
249
257
214
198
193
196
225
218
252
221
230
243
248
185
224
238
-999
-999
219
228
-999
241
-999
210
244
232
242
-999
242
-999
227
-999
226
-999
-999
210
218
-999
-999
-999
234
223
-999
227
310
224
210
202
180
226
221
230
210
198
212
240
245
221
235
228
206
-999
-999
-999
193
277
244
195
182
205
202
182
200
241
209
198
174
200
201
200
203
207
182
225
188
214
212
215
250
190
181
168
185
178
244
176
175
180
195
201
179
198
189
184
165
234
217
205
172
184
182
169
174
172
168
170
167
166
184
183
199
260
183
188
240
262
228
177
187
192
188
188
180
212
209
200
208
178
183
188
192
168
183
-999
-999
-999
160
167
182
199
170
230
282
251
211
152
125
146
155
240
217
241
257
185
148
166
143
196
246
177
138
161
171
178
241
215
188
226
230
198
187
183
150
203
251
159
145
200
160
215
183
204
162
170
213
179
178
204
195
180
154
174
208
224
183
135
158
175
154
168
209
216
192
185
207
204
159
190
146
178
272
173
145
160
189
168
215
187
193
177
175
170
151
175
195
185
164
182
216
171
185
181
216
260
227
160
182
218
202
162
182
189
215
193
185
218
227
192
175
165
165
207
187
168
200
187
175
207
194
249
212
215
182
212
221
183
170
180
205
205
180
207
215
190
230
220
220
205
223
224
210
257
258
237
228
190
204
205
213
210
232
246
251
255
217
237
225
215
280
245
239
254
250
218
256
215
210
232
245
237
244
237
223
239
214
252
255
235
235
203
220
235
236
218
249
236
227
229
266
265
270
244
230
251
266
250
219
236
258
235
220
246
255
250
258
271
235
218
232
225
224
243
195
208
201
206
198
235
247
240
237
225
246
230
200
216
234
200
238
207
248
-999
243
240
216
232
198
214
201
224
247
207
232
200
244
204
191
188
206
208
208
211
207
234
235
184
174
222
196
207
175
195
227
216
170
196
204
196
235
226
213
217
225
228
230
175
229
221
205
251
180
182
230
250
219
235
215
223
207
242
161
220
210
202
185
152
165
248
223
192
175
183
193
197
208
204
234
316
295
306
202
267
216
231
174
160
190
181
192
191
170
225
192
174
222
197
235
175
177
187
236
237
221
194
190
230
227
191
212
150
163
166
217
232
150
153
164
180
175
169
163
201
147
155
152
180
195
168
165
172
186
229
195
202
215
162
170
173
164
175
220
187
179
165
148
193
240
205
164
222
168
258
170
225
231
158
155
177
165
189
190
250
259
216
216
162
152
230
265
197
180
190
182
160
149
205
245
192
189
189
162
175
180
151
172
142
150
157
180
162
187
194
182
181
160
265
172
175
161
188
178
191
174
158
150
230
246
213
176
200
203
200
172
206
170
177
190
197
160
154
182
163
183
187
172
188
173
194
212
196
155
176
154
147
167
189
247
203
186
191
200
177
180
254
213
195
184
223
207
211
200
159
160
225
251
218
190
220
213
210
204
185
176
200
209
213
203
204
213
215
192
204
180
205
224
207
207
198
185
207
239
193
199
213
230
208
211
250
234
223
226
213
207
232
224
214
195
224
239
241
214
193
205
211
231
237
230
257
220
215
230
224
213
239
224
209
213
222
242
230
255
257
237
227
218
242
243
227
254
223
242
224
219
223
249
218
234
248
245
206
247
238
231
255
232
240
235
227
237
254
256
250
218
199
210
246
225
230
235
237
232
256
249
224
222
248
0
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
230
233
291
295
221
199
206
210
323
218
186
197
230
230
210
205
189
202
233
231
201
235
297
245
190
248
230
206
210
184
215
225
178
215
221
185
223
222
226
210
200
189
217
258
300
232
318
285
285
220
212
224
202
231
176
207
192
193
277
179
160
150
148
170
212
274
190
184
136
190
182
182
173
157
153
165
173
171
198
187
194
219
147
186
180
158
154
169
177
209
213
183
146
156
179
175
165
202
192
261
172
155
170
173
160
170
153
200
265
274
276
181
174
211
173
223
157
172
174
261
163
208
150
185
157
160
165
169
146
169
149
173
132
235
280
280
213
164
149
153
166
205
191
181
180
183
191
190
259
230
192
200
185
166
199
218
194
195
162
234
177
182
182
177
210
181
164
230
199
197
225
190
167
188
200
177
181
170
204
260
212
174
249
202
202
205
180
212
225
211
178
185
260
211
181
180
221
176
200
250
210
133
163
200
280
240
199
191
230
211
220
182
202
223
190
220
208
193
192
237
195
203
213
197
200
200
213
184
196
213
219
217
234
218
190
182
206
225
225
203
220
216
220
216
229
213
219
180
219
249
233
190
212
227
223
222
243
255
240
212
246
240
232
220
204
222
239
220
243
219
236
242
251
225
244
233
230
230
242
246
240
248
257
257
195
217
242
221
240
250
250
224
255
206
226
228
236
248
250
249
265
240
230
253
260
241
258
246
260
260
248
222
256
266
265
251
263
206
223
255
231
253
230
239
224
236
236
216
253
237
322
258
219
212
212
257
194
189
200
200
204
221
235
231
209
232
230
219
213
290
251
245
238
227
239
238
216
225
222
230
235
248
224
201
252
237
195
184
230
217
217
259
204
250
248
176
208
208
192
224
230
223
217
264
186
192
200
197
203
179
170
182
185
172
226
177
212
161
197
246
218
185
234
191
218
201
186
266
329
307
194
183
207
199
201
214
245
186
220
180
154
204
171
199
185
180
160
182
171
153
174
183
172
248
212
270
265
134
180
210
249
195
210
231
182
249
250
214
176
177
207
130
166
175
158
212
193
182
150
187
247
248
249
165
213
215
207
171
230
164
185
190
187
276
209
220
221
181
176
152
161
177
218
171
173
158
161
218
226
186
203
182
184
183
115
141
161
142
147
194
195
184
157
186
182
160
170
278
182
194
172
157
151
147
172
191
178
198
209
186
182
150
159
195
183
169
182
195
174
180
151
179
256
191
200
169
198
226
195
154
147
170
185
180
179
205
194
202
198
175
202
214
179
230
260
160
155
185
203
222
199
189
183
167
146
172
171
254
230
211
186
216
227
185
174
181
206
192
200
185
222
190
206
205
215
211
215
210
202
205
215
202
197
212
215
172
194
185
228
233
208
219
228
231
206
187
198
258
225
235
227
220
230
255
242
218
239
236
244
244
207
223
241
255
259
216
237
251
259
236
237
244
238
215
240
260
240
219
228
235
225
256
241
239
243
271
254
270
215
225
251
236
250
256
247
257
273
263
250
257
269
234
221
204
225
204
242
253
234
250
268
224
215
228
232
220
239
235
240
215
298
303
235
257
245
239
241
227
219
260
334
251
240
228
223
249
245
251
248
240
249
249
225
220
253
257
226
264
265
234
275
246
250
238
249
220
277
255
220
233
239
215
202
201
218
251
214
204
202
228
233
224
179
185
171
207
248
222
206
218
210
177
156
185
182
200
198
225
200
205
205
259
295
237
215
206
202
185
197
216
202
215
182
208
195
218
202
211
206
203
195
242
208
226
212
200
227
190
173
187
191
199
192
195
180
179
199
231
178
175
204
189
230
286
170
160
180
189
185
185
210
247
167
179
180
187
230
181
179
183
205
215
217
188
190
206
275
278
195
201
208
187
182
196
262
225
252
259
262
177
230
195
190
200
254
176
264
298
164
158
179
175
192
192
263
224
299
191
177
205
175
180
206
211
200
183
145
184
182
174
150
210
191
167
180
176
230
296
223
172
201
178
214
146
149
175
248
231
162
170
184
202
250
236
194
231
179
200
181
197
187
157
215
218
171
167
184
205
262
196
196
190
197
182
151
155
147
184
166
213
194
182
181
149
175
191
188
190
161
160
245
198
237
157
176
205
187
163
191
206
199
183
210
210
187
184
230
203
178
200
193
195
192
215
196
190
205
212
198
220
195
240
239
230
180
170
183
225
288
222
200
219
220
196
206
240
241
215
205
220
211
228
235
217
241
224
154
172
185
195
221
211
230
210
212
210
205
250
212
221
255
257
236
202
234
245
219
315
236
226
205
214
237
226
217
246
230
245
244
210
241
233
250
198
200
187
195
230
217
237
225
224
212
223
253
245
250
219
222
207
216
234
250
240
205
235
223
255
219
228
221
210
227
210
196
232
251
244
195
191
235
220
230
249
240
227
229
202
195
200
210
213
271
259
246
223
196
183
187
230
216
217
219
189
215
243
230
234
219
207
257
232
250
211
230
240
222
243
235
213
215
225
227
198
192
205
209
215
190
250
230
228
205
280
225
215
269
228
205
218
268
230
225
231
217
210
204
216
190
163
185
263
243
183
168
174
190
170
185
175
201
211
190
224
203
200
209
190
249
261
188
212
200
195
210
178
177
165
185
199
183
199
139
161
184
197
210
230
294
196
163
186
175
198
181
189
194
167
200
186
194
266
264
213
187
197
213
168
183
220
233
181
234
162
135
129
162
169
225
226
187
208
177
178
197
189
139
155
177
246
180
176
174
161
207
193
176
159
175
229
165
150
170
174
162
214
238
267
178
135
141
153
174
185
173
166
218
142
140
157
150
173
149
182
172
180
166
162
144
221
273
203
205
160
193
192
182
207
172
215
200
178
205
174
192
220
156
160
283
204
180
160
163
155
208
215
196
163
194
156
202
199
183
197
190
196
172
175
196
181
182
186
200
172
180
212
231
195
149
163
196
208
185
248
278
196
192
208
195
154
178
180
193
200
216
202
194
210
223
257
202
227
208
197
225
223
210
250
222
235
230
215
230
250
202
196
223
219
220
244
210
197
193
194
230
237
220
187
195
250
230
229
201
215
230
235
220
230
176
187
196
215
244
212
211
225
254
240
234
245
259
206
230
175
185
191
220
207
200
230
230
220
248
230
222
238
248
233
230
212
212
218
255
255
260
246
256
223
202
210
214
242
243
240
255
252
236
228
270
228
218
244
236
216
235
235
250
249
273
250
234
250
234
225
238
222
220
216
227
267
242
249
226
215
242
222
238
244
245
212
213
224
253
235
240
221
231
235
186
250
225
225
206
201
253
309
252
213
225
213
204
215
181
185
203
230
217
185
190
230
216
202
287
213
200
210
270
252
190
168
176
158
162
215
209
180
188
170
186
196
159
176
177
190
180
171
200
204
184
189
228
213
204
180
245
175
165
210
200
196
188
140
138
164
272
300
192
216
270
300
235
150
181
183
146
132
153
182
221
257
182
150
186
216
268
188
153
176
226
271
214
236
200
206
212
165
166
150
176
170
200
260
191
215
143
148
158
174
233
143
184
207
194
197
167
180
150
177
193
171
224
180
150
155
155
192
258
174
154
145
165
229
164
144
133
214
176
170
150
208
204
230
161
172
158
225
180
172
186
236
180
186
171
158
229
234
180
185
170
206
183
162
187
194
161
153
153
176
173
179
167
160
191
190
187
196
161
173
172
205
194
177
182
186
212
193
193
226
216
205
173
172
167
196
200
180
196
188
190
180
195
178
203
170
181
196
194
176
186
202
186
186
200
209
214
200
171
164
175
190
205
206
185
196
196
189
196
202
147
193
220
200
174
181
234
274
196
204
203
190
199
224
205
195
226
225
220
212
224
253
194
190
192
203
202
240
249
195
222
196
201
195
231
157
177
208
203
230
267
245
230
194
195
219
194
198
184
253
248
190
169
164
217
229
233
184
185
182
185
225
225
228
233
229
219
236
259
222
227
242
250
230
242
240
249
238
236
239
228
261
244
256
212
220
221
222
245
251
228
212
207
209
198
202
222
228
237
226
249
250
231
231
281
266
260
269
233
238
273
187
200
202
206
240
212
216
245
241
268
217
226
232
213
221
212
196
222
217
194
184
192
229
216
195
234
239
205
186
192
220
197
231
203
201
227
209
194
214
218
216
212
234
202
178
218
230
225
184
203
223
249
273
327
228
235
195
214
184
177
187
182
196
196
208
186
195
214
210
186
204
186
211
186
195
238
274
308
318
168
187
182
207
176
197
209
247
186
201
220
224
202
197
206
171
175
236
255
185
174
187
184
174
192
222
275
294
195
153
164
180
194
201
240
219
235
197
200
175
256
197
215
225
253
225
215
164
160
194
222
252
204
194
164
194
178
244
237
241
169
200
192
197
131
135
170
168
173
200
268
226
162
187
135
146
167
179
159
170
190
183
160
224
189
210
223
145
153
161
171
191
174
174
151
143
174
182
220
287
171
162
172
152
171
177
176
154
180
152
141
153
187
229
226
177
185
200
202
214
268
178
207
203
192
190
280
182
237
222
141
154
170
219
159
182
170
173
186
165
185
214
163
184
179
186
210
170
163
213
182
197
165
177
197
184
195
215
184
158
172
192
267
188
215
184
176
169
215
246
200
196
187
155
184
198
200
210
205
198
207
195
231
201
217
227
208
175
163
177
242
240
193
214
213
188
182
197
181
184
188
217
152
166
205
200
205
167
204
182
246
194
219
205
202
203
218
236
248
220
232
237
265
251
235
246
255
250
251
270
196
232
227
230
214
223
240
251
263
240
220
226
254
286
237
225
226
215
267
259
253
269
235
221
234
219
241
273
279
250
240
261
246
240
264
235
232
255
268
245
252
261
262
268
268
236
252
252
240
246
245
240
229
274
275
220
235
240
243
278
240
236
245
234
250
257
245
234
222
235
221
218
210
193
210
229
207
233
205
243
238
220
239
215
207
235
226
230
255
265
260
230
232
250
260
233
227
212
210
212
234
226
200
181
220
231
220
230
210
165
194
221
188
208
220
219
229
200
177
201
208
202
222
231
223
205
209
197
217
213
201
184
170
184
215
213
185
224
184
218
213
183
215
168
185
238
218
227
226
282
245
265
252
186
209
193
262
177
176
206
160
157
157
192
215
185
190
210
209
174
207
220
189
166
171
153
168
187
185
177
212
161
162
185
190
277
199
190
217
180
187
242
180
144
143
170
186
184
172
164
177
195
245
232
256
180
199
188
253
264
233
143
171
196
160
184
156
203
179
170
180
167
188
170
195
193
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
196
185
216
231
160
189
173
167
156
200
197
184
241
282
298
216
171
167
159
172
203
173
168
200
198
208
211
216
220
207
201
193
245
262
247
172
236
164
186
170
222
197
200
205
215
190
185
281
325
272
242
212
224
184
216
218
175
214
210
247
230
255
244
230
203
231
235
224
226
236
215
226
223
235
225
245
230
263
187
196
215
238
202
195
231
195
208
206
196
186
187
190
-999
216
194
212
223
222
252
255
232
229
212
253
240
224
236
230
190
225
202
262
220
190
212
239
225
250
236
237
215
243
244
240
220
258
230
259
200
200
216
232
216
212
242
209
211
228
245
244
232
220
241
250
252
264
235
223
252
257
250
235
245
248
256
247
270
290
260
265
248
275
216
222
206
230
234
252
218
197
190
196
239
245
250
227
244
243
232
255
230
231
217
244
225
244
265
239
231
235
252
243
260
240
200
244
247
229
248
208
238
231
237
240
260
234
210
201
194
194
250
263
217
196
209
227
252
225
223
245
205
230
221
232
230
216
237
200
231
217
255
350
235
220
235
200
205
220
223
210
240
303
226
206
248
190
220
200
250
192
234
183
165
175
181
190
190
193
233
290
275
198
190
170
215
185
201
244
220
192
194
199
191
215
210
193
242
188
185
175
152
172
186
190
182
180
202
210
246
196
206
166
199
174
185
205
205
200
226
201
167
170
253
206
184
168
173
188
205
172
184
181
170
173
190
169
242
284
245
207
182
183
159
135
139
173
184
197
205
198
295
184
179
195
177
246
283
220
135
143
145
177
167
185
239
200
193
159
183
158
150
176
180
190
179
172
160
146
182
177
158
264
185
190
-999
189
200
172
216
175
180
196
188
193
195
160
158
160
189
204
182
193
183
183
202
294
222
258
204
226
161
184
190
165
162
182
184
205
206
222
206
205
182
175
218
222
200
185
205
192
185
185
307
370
233
225
208
228
193
230
205
178
222
260
210
226
210
195
221
182
200
210
165
200
198
265
226
230
230
225
245
225
232
205
200
186
209
229
216
-999
197
216
226
232
255
242
234
-999
190
184
188
250
246
210
226
216
230
224
235
220
232
227
227
240
220
238
225
242
218
197
225
256
243
245
258
225
243
232
255
240
250
251
255
249
236
266
256
214
200
240
264
245
244
261
262
246
230
264
228
261
257
273
275
276
275
290
240
243
253
240
210
240
227
250
275
239
250
235
265
268
270
246
232
250
270
245
250
245
208
225
235
240
230
231
245
228
257
260
264
265
260
262
270
250
259
225
240
251
217
250
254
244
243
257
255
244
216
202
232
205
202
257
226
212
230
200
260
300
267
222
220
201
220
221
184
172
187
207
206
255
277
230
216
185
180
175
179
242
200
190
210
214
185
204
180
270
275
216
230
226
244
207
205
181
183
212
215
200
240
235
192
216
190
220
259
228
210
194
210
205
195
207
215
220
214
179
206
200
190
205
256
295
190
176
185
177
195
255
191
193
230
248
215
179
185
193
205
193
183
218
183
240
173
205
186
272
304
270
215
195
165
218
196
260
187
175
218
285
184
170
294
175
188
210
230
175
160
195
208
230
186
166
215
240
145
155
182
170
179
205
225
185
200
190
185
255
218
188
190
177
168
162
213
200
226
186
160
325
198
200
183
195
163
183
214
212
255
245
203
198
198
195
180
252
200
-999
-999
198
172
185
166
175
177
182
204
185
182
138
180
172
172
184
194
186
210
165
160
150
200
167
207
202
185
195
196
222
224
228
305
328
185
184
203
215
235
210
167
169
166
173
173
210
218
180
165
180
218
195
215
179
230
225
230
240
205
218
216
185
225
205
211
237
235
233
216
213
199
224
240
238
220
235
227
223
204
215
250
255
231
214
234
206
238
245
252
247
232
216
231
240
220
247
266
244
255
256
268
230
265
245
227
264
244
247
264
245
262
269
245
239
246
255
240
230
210
212
257
245
266
260
230
252
260
261
205
212
230
222
248
202
200
220
221
212
253
201
232
240
264
260
234
252
295
242
238
257
260
240
264
267
266
267
260
259
243
214
235
267
245
240
227
300
229
227
256
230
235
221
245
230
214
276
235
217
186
210
237
227
216
197
230
204
242
213
250
211
210
211
208
240
235
230
218
265
250
218
221
192
190
205
176
200
216
230
274
220
215
222
174
186
235
230
206
195
226
195
195
200
232
217
230
202
221
250
205
218
240
203
178
175
184
178
231
207
193
142
183
192
168
208
220
208
212
165
190
165
190
237
190
261
156
150
200
213
190
215
182
146
186
190
176
241
239
152
167
206
184
186
206
243
275
276
230
274
260
192
174
175
228
165
175
202
180
190
270
250
185
190
200
180
223
185
165
204
287
185
194
228
266
190
214
270
286
253
190
196
255
195
188
145
168
212
230
150
137
166
136
170
198
184
180
160
150
174
166
170
290
240
189
215
194
195
172
207
182
182
195
199
185
205
290
214
178
174
181
250
204
185
190
175
195
210
186
186
208
166
210
190
246
169
205
210
244
200
200
195
172
192
210
159
150
152
180
159
155
160
210
210
293
315
170
230
196
190
204
218
220
210
175
220
190
190
210
184
199
225
175
176
258
210
207
204
197
210
217
193
182
190
215
220
141
164
199
183
226
190
204
221
224
210
222
220
226
235
238
232
216
230
257
191
232
221
240
227
210
205
220
230
220
207
225
204
224
240
236
236
220
228
258
248
233
245
253
259
218
230
224
265
258
230
240
242
-999
-999
260
235
237
238
212
224
236
241
228
221
260
255
235
255
258
214
214
250
228
255
235
220
256
278
288
238
257
175
204
236
258
235
262
248
237
256
223
235
226
216
218
261
238
221
240
245
242
230
241
216
247
258
250
240
223
232
257
301
230
204
214
236
236
217
237
238
256
225
224
214
235
214
220
217
241
220
221
240
245
238
258
230
228
264
236
196
210
282
228
212
188
187
208
221
193
227
195
213
228
240
-999
-999
-999
247
185
181
212
210
184
183
252
214
205
218
230
213
210
188
176
175
224
206
230
240
214
172
198
155
207
198
172
200
200
176
188
240
256
198
162
166
194
198
220
177
202
265
344
330
238
244
287
236
326
312
205
206
184
186
268
265
187
176
233
201
212
225
202
228
242
212
260
248
210
178
204
202
196
214
276
233
192
190
193
175
205
178
195
181
183
235
198
202
212
150
174
178
190
258
180
190
147
162
225
208
205
194
176
201
198
213
257
194
232
216
212
176
197
182
164
168
189
230
260
188
198
240
290
217
178
128
160
170
276
167
256
284
181
210
180
180
153
182
212
228
182
183
185
205
225
258
210
190
222
195
194
210
156
157
172
170
175
155
220
192
202
215
238
210
188
165
166
170
212
232
180
185
210
191
180
176
183
220
210
184
208
197
241
335
182
196
208
198
192
200
215
190
214
235
215
210
174
220
203
244
224
202
225
200
235
217
235
227
194
190
190
210
257
230
232
209
228
241
228
227
212
217
198
185
194
201
204
185
204
192
216
244
228
198
216
215
220
237
225
232
209
201
221
242
222
252
230
215
230
237
241
231
241
238
230
232
245
227
227
250
245
250
246
240
250
242
275
260
250
246
250
265
255
251
242
-999
247
244
278
272
266
248
224
233
262
243
247
234
239
237
260
237
246
235
246
260
275
274
256
210
221
235
274
265
275
245
241
222
255
272
257
270
240
210
210
220
233
235
240
252
258
245
240
245
225
250
245
252
250
274
245
228
216
222
273
260
235
267
237
260
250
230
206
240
278
232
230
260
280
245
247
240
253
245
262
258
240
230
350
237
246
253
200
195
232
202
245
282
291
260
217
200
188
217
235
215
212
220
232
220
200
200
216
234
194
220
225
205
238
202
207
194
210
215
178
177
245
217
202
226
185
125
157
170
215
188
184
207
208
214
218
255
218
233
260
304
295
210
198
238
195
180
196
202
138
175
200
202
163
184
198
272
170
154
155
196
207
243
273
190
212
178
190
240
205
175
177
232
225
160
177
174
225
-999
-999
-999
182
172
210
165
168
170
182
180
187
165
170
198
196
185
177
168
127
150
167
162
168
184
235
235
168
218
192
175
214
178
135
180
283
200
205
155
182
185
184
192
184
265
318
208
183
152
148
170
174
155
190
212
275
175
173
192
180
220
186
183
220
158
208
220
180
157
150
174
184
213
224
152
178
185
184
210
324
274
251
209
192
198
198
205
196
193
196
215
195
195
233
202
218
198
192
170
172
237
208
198
184
261
220
215
214
200
215
197
217
210
245
195
202
217
228
200
210
214
210
210
217
197
200
213
230
195
225
192
188
198
220
223
195
200
221
353
230
209
224
240
228
217
234
222
225
235
-999
232
224
210
243
227
221
230
255
245
236
235
240
230
279
246
199
204
261
244
251
247
245
249
263
225
241
239
216
224
254
256
252
245
232
244
254
264
261
298
272
254
233
256
269
210
234
201
227
244
240
252
254
258
231
238
251
261
240
237
247
246
243
257
260
259
258
266
246
247
256
255
257
267
272
277
268
214
236
250
290
280
251
271
253
256
252
250
247
234
246
252
270
246
246
285
266
263
241
273
256
251
265
255
257
256
273
237
243
252
279
256
273
217
254
240
216
210
247
234
196
195
215
222
234
233
217
224
237
223
254
230
205
245
242
235
242
204
196
310
231
186
209
237
213
242
236
205
193
215
184
208
199
224
205
219
220
241
216
211
221
214
185
207
209
239
302
176
165
196
209
187
194
246
241
180
199
193
240
254
260
225
192
189
159
163
216
204
197
209
187
224
161
163
150
156
184
175
176
178
174
238
209
206
174
247
175
183
178
227
186
184
190
182
174
177
162
209
238
251
212
167
176
148
164
223
224
209
254
174
175
159
171
159
255
227
290
148
186
158
149
-999
-999
-999
174
219
185
159
235
290
188
191
168
209
139
154
209
296
217
203
194
143
163
178
200
175
185
184
228
109
120
142
186
202
171
209
174
198
202
177
182
187
227
166
200
174
152
187
276
200
234
189
213
190
146
165
177
169
167
209
168
189
173
173
184
186
185
196
202
200
187
205
204
206
192
186
230
184
188
180
209
206
190
237
206
210
200
194
171
180
189
201
290
216
204
220
251
214
188
214
224
207
195
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
253
230
240
226
226
235
256
242
237
254
225
234
250
249
246
247
227
242
244
245
250
259
273
266
260
277
241
267
237
238
260
264
254
246
269
236
234
252
252
250
239
259
264
240
253
248
241
249
223
237
253
260
251
229
239
256
246
254
263
269
259
242
207
219
252
187
213
287
227
194
227
236
210
218
221
274
241
232
243
244
228
230
240
223
228
244
234
221
239
187
224
213
262
288
230
201
220
207
286
290
214
225
232
206
302
228
209
227
221
219
186
197
211
216
206
225
200
192
200
206
223
252
220
194
199
202
257
308
230
215
213
217
206
205
209
201
190
204
189
176
190
185
196
220
206
211
190
248
317
217
179
179
176
194
283
281
245
193
160
134
176
187
192
209
246
224
189
219
180
187
200
186
172
225
230
180
189
283
146
160
154
185
169
176
199
183
174
163
164
171
172
237
191
167
184
157
169
244
230
184
211
234
180
198
178
174
185
155
174
179
171
236
150
174
191
171
181
189
173
155
195
216
219
184
183
212
164
224
177
215
199
179
176
173
179
187
179
181
183
199
180
180
191
207
187
226
199
189
203
179
164
186
181
168
184
205
171
191
184
199
202
196
205
182
181
194
203
199
201
204
202
180
205
197
196
196
201
195
214
205
188
171
216
169
190
189
200
210
206
211
213
209
190
212
227
234
201
211
234
220
209
197
213
222
189
219
213
225
211
236
222
228
236
236
249
231
241
236
236
248
232
239
249
253
263
258
249
225
235
240
260
236
234
235
237
241
263
239
260
259
265
206
214
242
238
258
242
264
252
240
243
250
262
239
248
243
230
230
225
238
260
265
268
255
275
258
238
247
242
232
254
265
257
275
245
235
245
250
217
249
224
222
231
236
231
236
234
247
256
226
252
246
248
254
256
256
254
270
246
281
260
241
237
241
270
244
222
240
252
231
254
254
249
243
274
234
246
238
234
262
248
256
211
246
256
256
249
260
263
251
244
260
226
204
236
224
222
231
233
234
239
246
249
274
271
256
218
240
228
269
230
227
238
-999
223
247
208
164
203
221
224
244
235
248
230
235
206
211
192
199
200
223
216
217
216
220
209
200
224
222
206
202
200
196
203
222
300
198
-999
211
174
181
195
234
231
218
274
-999
-999
-999
170
209
225
281
154
175
244
327
306
172
164
170
192
201
177
189
224
199
210
248
183
168
174
182
180
170
153
165
174
207
181
144
192
206
186
246
175
180
182
183
210
205
185
190
160
164
183
164
166
167
183
200
180
174
188
191
250
198
185
275
198
226
196
239
282
186
216
188
244
180
168
184
216
187
187
185
196
191
181
249
146
160
214
185
189
264
210
184
169
186
175
188
195
169
169
220
185
226
190
163
232
223
207
180
190
170
164
191
183
164
190
195
196
135
201
152
222
167
189
186
192
198
193
328
235
195
205
203
221
192
180
202
209
219
196
179
194
195
190
203
205
216
205
161
180
175
200
206
199
208
210
236
190
193
216
218
277
240
223
219
199
209
214
219
199
190
236
214
207
226
246
284
255
196
190
184
175
202
195
206
200
212
240
205
222
215
210
205
225
227
241
241
230
224
227
234
218
220
231
244
206
221
241
234
246
251
237
238
214
215
240
244
224
224
239
241
242
225
229
232
204
228
254
246
233
234
235
257
244
218
240
260
259
265
269
210
210
255
215
190
216
220
235
248
249
243
225
234
251
246
235
211
250
260
231
247
236
240
238
256
235
247
240
226
280
241
256
214
228
264
237
235
256
249
279
251
276
240
239
240
261
253
244
215
244
239
256
275
265
245
228
261
251
206
215
279
276
296
244
240
234
244
219
215
237
252
208
234
245
214
190
217
212
224
231
249
259
199
210
235
283
245
236
217
240
255
225
240
184
205
215
221
231
213
236
200
207
215
183
193
206
254
232
210
215
205
190
210
233
264
240
191
191
206
192
208
204
186
184
185
196
245
238
-999
168
175
226
209
196
156
170
187
164
170
190
191
191
176
165
166
187
169
148
164
209
251
260
264
185
181
231
176
234
214
200
194
182
189
180
160
245
180
135
159
185
183
235
195
184
176
173
235
185
196
171
225
180
181
211
240
200
285
195
193
194
179
165
193
184
171
185
214
131
164
186
170
191
180
195
200
166
140
137
144
157
165
169
180
162
186
157
200
222
179
170
195
153
175
171
176
142
170
188
177
176
176
178
196
191
175
128
149
168
174
179
165
183
179
186
227
240
176
149
154
172
192
197
205
160
166
199
174
180
179
184
195
186
200
190
196
206
185
183
180
171
154
177
200
240
241
202
173
171
200
190
210
199
202
205
180
176
196
216
217
215
201
234
206
217
203
213
226
212
181
208
210
220
196
201
186
218
221
217
216
226
205
221
227
235
227
199
221
225
238
240
214
229
249
225
236
239
239
241
247
215
219
239
227
209
244
255
205
195
217
222
235
245
248
235
239
254
249
229
248
258
260
259
266
257
251
258
246
214
240
211