0035179_A -33.9833 25.6 60.0
1937010112 1975123112
263
255
241
251
292
230
254
255
290
253
269
249
258
261
249
256
270
281
296
246
230
262
257
261
261
277
338
221
237
250
277
-999
-999
-999
275
287
298
277
278
241
262
271
246
280
266
272
287
272
336
227
229
318
270
292
263
268
261
294
316
292
294
292
257
183
218
225
231
279
266
275
292
253
227
243
261
263
255
196
210
221
243
215
211
192
215
248
231
215
234
227
223
217
228
252
229
246
263
244
230
226
223
223
238
216
235
256
344
279
218
207
219
212
177
199
202
207
218
247
329
222
347
242
208
322
258
218
220
230
232
288
200
147
171
253
171
183
223
186
201
231
200
193
201
298
208
201
248
291
277
300
227
208
220
154
220
203
205
252
182
204
239
249
177
197
194
202
211
183
193
217
283
245
217
248
228
252
125
187
196
205
192
279
168
174
146
175
231
200
171
168
248
269
206
148
139
163
243
229
183
180
236
258
244
193
234
168
163
169
164
171
180
176
204
170
180
194
206
197
189
216
197
247
166
175
222
195
193
188
190
289
321
308
177
275
184
181
303
231
159
177
200
368
359
182
167
157
147
146
175
173
197
217
236
188
172
161
184
186
194
187
187
176
193
198
205
239
200
207
210
221
205
178
218
221
226
208
150
162
164
178
197
192
236
225
305
210
188
200
229
222
201
185
194
189
206
333
243
215
195
210
199
302
190
208
217
226
217
220
213
217
232
203
184
270
232
210
226
190
215
221
213
215
225
245
253
231
228
229
193
236
257
252
317
246
202
268
339
236
259
240
233
253
231
223
248
244
240
243
251
281
211
237
230
232
212
213
262
235
225
253
250
241
216
231
258
258
263
253
253
230
201
225
247
229
295
245
292
311
250
229
235
268
294
285
300
218
211
248
273
265
232
238
345
244
255
203
220
256
243
239
230
231
264
261
276
245
219
267
261
263
260
255
252
247
277
249
263
262
291
280
307
260
246
231
215
262
254
260
261
233
298
268
286
261
273
257
261
255
258
280
262
263
251
285
256
270
252
193
230
263
247
242
256
280
232
187
189
219
267
262
237
208
224
232
226
241
234
201
203
235
236
214
260
246
221
220
202
193
207
226
187
193
202
212
217
192
206
200
220
211
222
270
221
207
201
187
196
186
228
232
183
157
207
265
217
197
202
215
213
272
222
160
175
166
188
260
189
201
198
220
240
221
207
267
242
196
187
196
180
161
177
247
202
165
151
163
168
166
235
222
182
256
212
285
257
170
193
267
282
195
146
163
172
173
186
231
190
178
186
291
193
214
169
166
198
182
192
198
263
285
241
210
211
180
186
170
178
156
187
177
152
166
185
181
201
286
276
246
190
168
172
187
205
169
157
178
208
175
156
174
174
166
187
200
250
209
141
248
223
223
370
371
224
151
159
198
187
225
202
148
176
271
181
235
232
215
222
238
238
396
215
229
210
196
202
226
210
200
191
216
211
185
203
196
191
163
186
207
236
204
196
189
204
210
191
191
193
211
211
206
221
243
202
187
233
239
226
185
194
231
374
165
175
177
202
219
250
286
229
224
230
220
180
172
175
218
306
254
226
236
297
196
222
217
211
237
262
193
219
224
217
216
270
217
215
253
272
225
259
267
222
229
228
233
262
288
237
232
228
310
250
260
312
249
262
265
233
220
236
241
247
246
254
264
291
221
233
254
247
296
276
271
317
259
269
277
284
269
286
281
259
261
248
258
258
257
263
268
238
247
230
217
253
264
263
283
243
249
242
251
291
284
286
255
201
233
236
237
223
239
252
242
261
272
269
252
241
274
261
229
223
277
275
248
232
247
260
263
246
253
262
211
208
225
239
246
241
222
275
276
258
341
211
177
226
213
237
221
206
226
238
319
222
224
221
200
189
211
224
213
221
219
227
243
216
222
219
211
211
247
221
232
247
187
181
179
197
250
192
208
202
219
219
186
219
222
215
220
211
333
327
220
222
206
201
227
226
222
200
195
193
203
185
192
274
252
247
164
198
248
218
205
255
252
197
191
188
218
249
261
210
198
192
197
258
262
188
266
152
165
190
175
186
260
160
171
226
202
245
246
244
215
202
219
200
188
158
174
180
185
223
261
166
159
165
164
171
183
191
188
177
180
199
192
176
166
158
167
175
245
203
180
144
200
189
169
191
157
163
177
233
255
283
237
180
185
181
185
213
212
211
188
166
155
177
174
175
156
168
256
154
181
188
200
352
263
191
148
155
166
189
182
222
188
130
163
189
175
151
169
190
295
332
233
211
200
171
174
178
193
202
224
192
197
186
178
211
186
203
211
213
266
208
233
215
294
171
203
198
206
185
182
213
235
232
216
208
203
188
230
187
211
226
259
236
177
192
205
197
224
227
217
236
236
233
208
205
186
215
297
220
225
292
252
237
233
230
230
256
228
261
254
277
242
267
227
241
205
227
270
243
242
218
245
241
227
230
233
241
254
240
233
256
276
263
222
230
296
257
232
252
311
246
210
260
237
263
271
250
258
261
257
233
269
247
255
268
277
265
260
265
274
266
261
272
191
210
263
272
262
272
291
336
265
227
258
292
276
316
252
267
265
269
307
262
223
244
319
284
276
280
245
261
232
244
270
298
266
288
367
292
258
228
211
227
261
281
204
236
247
266
203
220
234
248
257
222
312
242
216
237
307
208
192
214
250
246
231
215
225
260
197
208
267
221
218
205
193
196
208
219
163
192
213
229
230
282
251
231
213
253
213
196
226
217
237
237
231
316
216
218
222
240
232
245
186
186
149
203
187
195
195
191
238
210
216
215
225
223
202
187
196
223
268
244
231
208
217
230
319
231
207
301
194
203
207
248
199
167
180
211
269
283
283
195
209
281
267
168
242
196
123
145
165
178
173
201
201
183
265
198
187
177
207
275
201
223
192
165
125
143
166
250
206
200
278
221
192
255
229
264
265
187
193
243
201
208
215
196
268
220
157
226
303
221
319
198
132
165
183
196
237
194
195
233
309
176
185
250
326
243
221
198
196
207
309
258
220
174
198
191
205
194
213
201
157
191
215
267
198
196
159
167
248
198
170
155
197
274
190
153
172
190
193
196
222
196
151
173
204
210
202
217
218
217
327
197
160
188
215
217
349
213
189
183
190
201
227
251
244
214
209
237
211
162
175
198
203
206
311
235
293
282
253
221
235
216
251
261
232
208
206
204
208
223
244
207
198
200
182
212
233
291
223
237
213
217
232
242
238
205
211
188
224
282
218
221
208
242
226
228
248
228
-999
-999
-999
243
266
268
294
266
297
225
242
227
254
265
265
239
307
248
212
238
250
282
242
234
250
243
250
246
260
254
231
291
303
294
344
343
243
235
276
278
299
220
255
276
313
275
292
261
275
263
291
265
270
252
261
265
282
268
238
283
294
278
268
270
272
255
298
242
283
270
265
282
273
236
279
267
235
271
272
266
282
273
399
213
233
216
228
255
264
284
305
261
211
272
253
252
243
274
246
255
265
270
293
256
255
248
233
245
228
215
239
245
254
227
239
237
236
239
251
233
255
220
187
204
272
246
334
323
246
184
276
202
247
210
217
210
185
210
217
226
271
243
230
226
235
277
203
239
213
203
225
287
213
238
250
197
195
234
288
222
247
234
210
180
197
219
188
202
198
212
219
194
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
242
275
159
172
193
292
191
223
169
171
190
191
192
171
169
173
210
195
215
202
183
207
149
122
154
182
194
227
185
185
244
243
250
183
239
177
186
180
236
205
215
249
256
203
150
179
205
277
183
161
181
223
193
197
214
173
233
203
199
295
193
195
160
141
160
163
183
254
292
172
238
203
211
205
201
167
172
200
200
214
300
187
212
211
191
200
246
224
197
192
257
143
150
191
192
200
355
193
182
181
218
212
201
289
167
204
226
155
173
178
202
195
147
181
190
206
210
167
193
211
231
199
210
217
195
214
197
211
200
195
175
192
216
204
198
196
215
231
221
201
210
256
180
208
279
232
241
201
194
206
194
166
194
199
202
207
227
232
228
198
197
185
203
202
242
230
215
190
200
228
239
275
270
235
203
219
227
236
242
256
233
252
238
258
279
264
211
224
250
238
261
257
269
298
242
260
257
283
262
202
183
186
200
213
243
261
305
255
256
258
237
237
236
236
222
233
249
243
269
275
243
262
231
241
249
224
244
262
251
263
260
258
280
242
224
304
229
221
236
248
222
225
238
250
225
261
261
206
238
244
254
248
256
216
251
254
262
258
251
257
250
269
274
252
256
311
231
206
255
241
230
194
226
234
287
244
233
233
266
256
266
269
253
250
311
230
223
200
208
228
326
244
248
226
239
232
241
224
206
251
252
268
357
236
222
252
222
221
230
233
256
237
255
305
352
233
206
209
210
234
292
325
222
216
258
195
202
162
177
195
217
216
294
200
200
216
206
216
222
134
156
191
222
223
311
172
142
185
237
269
198
206
251
258
218
183
178
201
245
188
167
172
195
256
200
182
143
176
235
240
205
184
173
129
161
166
182
208
222
256
175
146
165
211
209
243
197
179
160
167
221
237
230
205
266
144
226
206
177
201
193
178
187
188
195
156
216
192
211
129
150
143
137
166
166
178
200
241
265
180
179
157
170
251
186
164
147
171
209
167
170
165
215
173
150
199
176
275
286
191
171
181
352
157
179
183
177
159
147
152
267
198
158
-999
171
191
205
213
180
194
201
222
212
168
134
151
183
198
188
273
167
165
182
178
171
181
161
183
197
210
232
200
191
167
179
218
302
162
182
213
361
209
238
250
194
257
181
187
186
183
201
248
339
211
176
192
197
215
208
222
269
201
200
197
228
234
198
195
211
207
193
211
181
182
203
196
219
211
238
353
190
217
232
248
250
246
244
245
244
258
231
233
284
245
236
226
151
197
205
212
226
246
244
268
223
224
266
237
201
205
227
270
250
243
266
259
232
211
226
240
247
227
227
225
253
232
234
238
223
208
227
237
318
245
230
241
236
245
301
229
260
251
238
255
261
216
222
212
231
227
232
248
228
198
227
209
215
236
258
261
233
210
233
227
240
228
244
240
223
186
229
246
268
245
244
311
202
207
267
235
221
202
227
242
258
252
267
279
233
241
311
245
255
264
287
399
238
250
266
318
243
222
242
233
237
264
216
222
227
198
211
198
198
193
222
238
222
229
201
239
261
245
212
232
222
212
216
241
222
222
225
219
208
250
232
215
168
191
175
220
223
222
221
205
177
185
197
233
221
198
187
190
181
209
206
210
217
204
195
201
194
202
201
206
212
210
196
182
195
200
190
187
185
243
235
260
252
137
146
175
223
270
287
273
283
193
198
292
199
173
203
183
173
185
156
193
149
171
154
165
207
186
233
237
206
165
170
206
152
154
162
164
173
238
168
134
221
191
195
181
261
168
279
248
179
106
146
162
206
236
163
175
225
193
191
148
156
178
184
176
217
188
176
177
166
211
199
147
158
167
168
183
200
257
268
288
307
155
142
162
165
173
201
178
147
133
142
159
186
208
230
309
311
200
178
158
179
212
201
205
187
193
191
134
205
190
154
222
306
267
271
189
162
158
188
154
176
190
234
180
192
183
183
168
187
174
211
173
172
182
186
195
206
210
211
202
175
188
202
204
233
218
216
245
196
203
270
228
263
273
216
215
235
221
221
217
195
220
216
263
221
248
218
193
152
191
216
231
261
278
256
248
231
224
235
258
237
224
260
220
218
203
202
222
315
228
233
245
267
251
216
233
273
213
208
227
240
254
197
217
238
245
223
250
258
319
250
246
243
266
265
223
253
245
256
276
263
262
293
258
245
242
334
255
232
247
251
247
256
261
256
258
245
266
278
264
313
250
276
344
245
269
233
241
253
260
290
285
275
277
254
287
250
228
254
266
264
274
278
235
244
262
261
250
223
219
231
285
263
222
254
268
377
246
220
226
275
276
302
185
213
221
245
233
228
217
234
232
256
245
236
220
227
261
248
225
224
209
221
202
237
357
217
227
247
217
232
227
238
237
205
201
260
225
175
174
201
223
226
218
261
213
242
331
235
215
195
217
188
211
297
238
207
200
212
306
232
206
172
275
217
187
200
128
161
176
175
188
255
255
263
257
179
163
162
174
220
228
170
167
177
212
230
260
223
211
207
192
192
157
136
170
190
165
135
152
147
162
181
171
236
207
237
251
147
165
192
175
254
217
152
185
167
214
187
185
148
192
162
172
166
167
161
193
249
173
170
182
200
232
227
172
192
218
274
186
167
212
257
191
190
185
192
181
216
182
166
186
183
193
241
158
222
176
193
182
199
178
203
192
215
179
180
179
237
158
153
188
272
326
187
342
175
175
181
182
165
158
164
202
197
179
200
349
193
198
204
215
173
210
193
150
172
198
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
226
200
242
236
187
227
195
210
199
167
173
186
221
215
207
194
217
276
230
223
227
248
202
203
218
201
221
238
222
210
233
206
208
235
246
216
221
225
308
207
201
222
211
279
217
214
216
226
239
211
227
226
216
211
233
401
197
262
193
196
259
232
211
231
262
228
236
239
227
255
283
173
194
217
244
240
222
240
247
246
222
226
221
245
204
225
237
246
261
280
201
226
243
236
222
216
237
222
230
231
240
238
251
270
273
240
233
243
251
251
255
257
244
222
388
279
254
232
252
344
261
205
225
233
247
297
263
273
282
281
268
296
251
211
228
252
256
269
273
272
292
276
243
285
252
251
270
347
221
233
249
218
213
226
261
280
257
250
260
225
212
257
255
217
250
218
218
187
197
218
316
228
240
251
260
261
256
336
243
238
215
243
241
258
383
225
227
256
277
312
206
225
244
260
288
253
233
228
222
237
216
243
233
211
215
217
227
209
181
206
213
234
212
237
239
280
201
316
235
342
341
296
187
215
232
305
311
197
287
332
228
158
177
138
160
161
250
203
185
206
177
180
192
195
196
190
271
156
165
175
172
191
170
176
236
256
260
197
255
281
211
201
183
206
195
117
123
163
165
166
238
157
162
187
173
182
260
238
212
168
122
150
170
190
210
172
146
165
167
135
152
160
168
177
258
206
223
175
166
183
243
232
177
183
190
194
199
143
158
138
163
280
281
179
171
176
277
145
185
275
154
173
236
187
238
188
187
235
187
171
215
198
178
158
158
188
214
195
188
178
179
187
187
198
310
195
161
197
192
186
197
222
333
253
198
176
161
244
180
178
195
280
284
213
200
179
170
182
210
185
178
214
196
182
178
180
178
167
156
193
193
216
162
182
184
182
201
228
226
204
198
223
207
217
216
227
233
211
223
212
215
199
211
249
223
201
215
254
235
304
211
193
201
212
236
211
241
221
213
208
226
236
247
242
268
240
218
250
223
213
238
218
228
222
226
229
263
234
243
257
260
252
257
245
246
201
181
190
240
233
231
187
217
245
248
241
212
227
251
296
253
217
221
254
235
228
254
253
257
260
265
232
273
250
318
218
220
216
248
253
253
223
226
216
228
238
248
262
260
243
237
237
239
191
232
262
257
249
256
254
211
221
233
230
256
250
243
241
257
275
291
273
251
267
241
244
280
262
185
215
240
252
273
260
244
218
229
295
254
268
295
260
251
223
207
205
193
231
235
238
232
246
353
228
211
205
222
248
324
215
206
205
201
219
234
243
348
230
216
202
217
210
226
233
333
231
201
201
223
232
195
201
216
223
195
210
252
324
220
186
190
187
218
200
212
223
204
178
187
225
211
337
222
192
211
181
181
193
194
190
176
202
210
207
285
218
183
248
281
145
198
168
153
198
187
177
153
261
260
204
179
196
254
242
187
145
130
146
156
155
162
259
178
182
231
210
276
191
159
236
218
258
157
138
175
172
184
171
184
283
218
268
184
215
207
178
165
222
316
187
134
171
172
100
131
176
173
168
182
180
245
166
178
228
192
167
217
105
142
154
246
262
260
191
182
186
198
204
297
245
239
190
198
177
186
188
168
320
195
179
198
242
165
162
192
301
148
160
217
166
181
167
183
200
285
170
213
216
268
192
218
261
216
190
223
176
159
162
160
168
205
221
186
177
201
192
206
198
170
183
222
200
198
170
168
196
221
191
223
204
233
210
186
206
207
208
203
180
204
200
221
262
220
227
246
204
207
217
227
233
235
215
238
221
196
205
228
211
231
218
199
205
223
241
237
222
228
238
283
234
227
239
233
306
221
194
237
227
237
266
232
200
198
238
287
233
240
256
245
214
234
235
215
236
253
265
267
260
268
258
254
221
212
224
274
254
286
278
217
250
226
247
271
282
253
240
244
228
267
239
237
258
246
245
262
204
221
253
266
260
247
273
250
263
267
278
294
306
273
225
246
250
244
251
237
307
244
256
277
253
252
223
238
256
269
251
235
258
251
234
248
310
250
277
219
202
207
220
253
252
261
256
252
244
190
217
235
259
245
283
256
299
277
216
216
245
207
235
246
272
240
218
255
231
206
212
277
233
211
207
197
200
206
213
226
218
238
203
199
228
212
190
222
339
214
197
201
182
183
191
174
208
337
194
197
200
187
187
194
270
221
144
168
186
260
223
271
200
166
225
205
214
224
168
193
288
279
255
201
204
226
193
188
181
196
259
178
182
117
156
176
199
190
238
150
167
176
154
153
176
171
171
166
148
153
160
163
210
185
225
189
205
165
141
153
164
227
178
245
195
150
165
173
145
193
121
132
188
214
267
185
188
166
165
173
112
135
171
166
171
161
211
183
182
189
265
188
172
207
228
186
205
192
178
223
192
162
208
190
177
179
199
263
276
210
171
190
187
150
226
248
183
339
215
171
158
156
172
198
283
213
154
155
193
161
171
193
211
205
198
201
193
186
214
225
207
167
184
167
148
176
200
291
257
217
198
190
187
205
237
213
212
192
194
200
199
192
212
166
163
197
212
195
196
195
195
232
227
223
215
213
233
231
207
223
216
244
212
195
212
242
216
231
203
237
223
177
193
211
216
222
225
225
220
220
223
223
233
257
234
239
246
243
261
228
217
233
238
259
237
219
213
216
233
245
238
232
247
257
245
196
238
234
211
233
235
265
252
234
247
281
216
253
240
260
250
220
260
241
259
258
236
266
272
260
296
243
224
249
233
223
210
242
256
285
242
299
202
205
218
231
232
249
266
252
261
299
246
255
279
269
247
238
217
218
244
248
255
244
267
346
244
234
251
284
228
238
219
212
232
246
250
243
233
193
254
356
254
226
233
257
253
266
272
278
266
245
251
220
243
272
240
278
239
170
176
223
261
222
225
225
245
215
210
215
222
242
242
243
283
276
226
168
211
232
241
229
220
211
173
211
193
217
218
187
203
212
213
221
187
211
212
299
210
180
190
198
213
282
210
216
304
209
215
228
213
190
216
201
196
200
203
234
228
194
206
211
200
212
204
214
316
198
192
220
272
283
233
192
132
180
238
197
189
183
189
261
205
178
183
185
171
200
175
146
177
230
267
188
186
262
201
227
184
244
176
123
134
162
173
226
220
190
186
201
175
178
164
190
175
174
173
177
176
194
188
218
301
162
153
217
284
143
165
193
108
161
175
178
169
166
143
173
172
204
183
183
241
280
271
166
170
147
150
171
217
-999
164
187
326
210
153
220
234
161
177
200
296
246
165
139
166
218
327
187
172
191
190
174
205
212
162
177
234
176
184
189
150
176
183
147
164
183
195
338
208
247
192
211
197
219
184
243
197
232
173
151
160
166
178
221
211
183
154
190
195
202
200
211
231
204
205
191
193
213
216
216
206
218
194
188
208
205
207
217
206
228
232
232
211
235
243
168
186
226
281
272
215
200
211
223
210
218
223
186
196
211
218
227
252
215
220
202
226
212
246
247
238
237
236
262
255
255
253
262
257
272
262
225
230
222
198
222
229
255
224
240
251
237
237
245
233
256
276
251
235
253
276
297
261
256
260
263
261
230
228
266
257
233
243
251
251
252
271
235
287
251
256
245
255
266
240
255
228
226
255
276
259
223
233
238
235
205
225
247
236
255
253
246
255
258
253
251
260
222
211
234
228
231
253
223
241
237
256
265
267
233
228
235
221
241
217
205
217
245
245
259
257
250
261
257
262
247
240
241
313
227
213
237
332
319
219
-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
212
246
294
324
308
281
273
236
241
172
203
208
186
212
197
268
173
193
200
278
316
321
190
157
156
176
212
229
260
311
200
178
210
283
280
244
271
279
266
210
308
230
245
236
210
200
205
216
277
196
213
251
241
301
195
174
185
211
183
183
189
222
267
266
285
202
175
268
184
167
146
177
156
179
232
181
163
263
277
157
165
156
176
186
294
306
202
177
178
186
197
196
183
180
254
186
217
172
165
183
183
167
183
203
206
272
178
200
235
200
185
241
170
173
163
183
178
168
197
268
167
174
194
191
214
201
201
174
141
154
178
193
210
207
280
215
190
205
306
208
229
210
176
203
191
153
227
186
192
191
178
260
206
166
203
205
235
203
198
187
188
229
210
180
181
236
193
193
288
211
182
248
252
203
183
203
333
278
172
191
210
240
237
232
227
240
183
203
212
218
232
216
227
221
243
212
196
235
193
166
162
194
255
202
211
223
222
201
200
211
221
211
188
218
205
213
224
227
230
238
250
241
237
338
254
221
238
238
237
238
276
235
186
199
223
248
240
202
246
253
234
232
268
311
256
230
253
254
227
250
238
221
233
226
261
255
255
250
231
201
255
243
256
271
256
221
240
242
241
230
246
259
290
258
262
325
208
266
236
235
266
267
261
273
271
215
260
254
270
248
223
310
288
263
258
232
244
243
269
250
238
265
252
236
297
205
233
262
280
266
267
248
262
327
298
271
355
252
276
260
261
287
274
288
257
250
207
227
270
243
240
231
264
215
233
255
233
234
200
153
215
239
265
232
356
197
228
213
216
249
223
225
221
192
212
304
219
211
190
231
217
202
205
200
198
202
183
238
196
196
200
206
216
211
225
227
223
222
224
237
212
177
189
198
188
277
291
216
188
233
281
223
244
216
243
225
288
276
280
206
189
293
267
187
191
301
178
148
158
177
171
222
218
210
217
220
225
217
200
188
181
191
169
215
187
180
238
236
187
189
188
161
140
168
175
200
220
210
199
177
176
242
162
150
212
165
171
203
266
299
166
150
153
152
206
255
150
178
188
172
217
294
238
188
161
153
155
171
182
183
176
145
163
184
294
253
183
161
166
161
200
211
199
163
156
177
188
217
264
280
217
204
160
135
182
186
177
239
251
185
143
171
182
222
196
190
216
229
205
248
264
322
205
211
196
196
192
182
148
178
200
222
206
231
223
215
201
222
222
216
261
190
206
219
233
203
211
225
200
188
177
182
186
201
306
211
198
218
182
218
242
223
189
178
198
194
188
193
211
176
173
198
214
211
211
220
277
250
232
235
243
254
-999
-999
-999
238
249
245
223
227
202
229
215
247
217
196
195
210
228
217
255
220
223
220
206
212
220
240
233
251
208
213
286
268
243
258
354
231
173
186
218
245
180
211
238
238
236
227
228
230
215
188
208
227
239
226
214
235
246
235
233
227
242
259
263
239
207
187
217
234
244
272
247
267
216
198
203
265
243
221
239
262
295
242
285
270
245
228
261
248
250
233
247
232
227
266
241
194
186
222
236
266
205
205
233
227
237
267
255
256
245
261
295
231
218
218
224
297
226
216
222
247
254
232
238
220
232
222
236
233
229
231
250
226
233
236
226
204
238
226
245
238
240
274
200
190
226
232
200
225
208
227
220
247
235
271
306
233
202
242
196
205
215
183
189
196
200
165
183
200
203
283
283
305
243
242
207
185
196
195
278
182
251
242
210
232
178
188
199
181
192
205
215
158
204
195
188
234
183
192
150
201
251
244
268
263
179
195
143
145
229
260
260
262
268
255
169
203
133
192
178
168
192
178
187
159
160
168
176
190
235
185
255
183
169
158
142
139
166
180
179
161
193
225
202
138
141
204
200
205
234
189
158
118
156
156
158
173
285
175
183
188
196
178
255
187
150
154
194
167
165
174
200
191
211
175
193
270
245
328
337
173
150
184
180
153
151
181
216
255
222
205
217
174
161
182
193
178
176
165
205
185
162
240
161
144
163
197
198
218
212
147
161
176
227
201
181
181
214
198
183
177
163
177
203
193
203
192
268
195
162
177
196
211
232
156
183
211
194
201
165
186
219
201
206
213
226
226
241
197
184
227
241
222
188
210
230
255
214
201
266
200
252
224
233
218
269
241
189
307
222
252
232
231
208
188
200
253
238
227
216
202
211
195
193
225
240
192
241
244
271
215
261
223
228
233
241
222
231
243
261
278
256
257
252
216
240
254
264
278
217
218
214
259
256
269
261
256
313
196
225
256
239
228
244
253
267
256
242
257
256
219
229
269
233
207
197
221
243
248
260
267
258
257
269
287
267
256
269
268
261
318
239
232
280
299
268
277
228
246
246
271
307
216
250
255
196
217
232
237
219
240
234
232
251
275
248
238
253
244
255
276
258
250
251
248
298
244
217
224
218
221
242
250
211
237
281
248
199
242
185
211
228
214
224
227
221
256
236
234
262
233
217
216
244
256
339
212
212
228
224
294
210
216
223
254
222
187
218
280
312
138
181
242
284
194
154
185
205
205
201
189
186
184
203
242
185
197
186
212
205
206
195
167
190
199
267
174
196
181
279
208
273
172
183
213
229
277
172
232
194
249
306
183
186
288
262
211
133
134
149
193
179
168
195
173
207
167
277
279
189
159
168
199
164
149
183
188
182
170
192
207
201
197
179
167
177
177
190
229
293
190
150
164
168
242
236
277
172
196
266
217
172
160
139
150
206
178
181
183
172
195
208
211
168
184
162
169
181
218
177
206
186
222
212
171
201
188
193
212
176
218
191
213
335
201
217
212
238
151
154
174
173
161
151
184
211
198
211
323
203
206
180
161
183
221
186
189
175
178
194
189
202
219
222
398
232
183
249
166
173
195
206
209
234
238
227
236
344
248
239
209
172
197
216
233
239
202
226
230
230
220
224
221
243
244
227
237
235
172
197
210
232
224
217
260
264
239
226
225
220
205
239
217
214
236
255
205
230
215
206
230
237
247
236
248
227
268
205
208
238
224
208
232
267
226
233
233
200
221
311
234
235
223
227
228
245
234
238
244
232
236
245
248
264
269
252
256
252
242
240
253
207
231
264
263
261
270
261
246
252
247
265
242
249
277
267
268
247
259
258
250
256
257
246
256
264
270
264
240
230
239
245
273
280
253
252
275
260
273
235
241
254
254
218
258
252
248
249
246
237
230
241
281
257
238
250
247
237
253
267
288
243
228
243
326
228
233
282
254
284
219
246
241
230
236
242
255
180
198
225
304
200
215
208
221
224
237
192
168
221
293
273
196
197
249
245
228
290
191
212
243
237
217
209
232
223
216
232
298
245
219
204
203
204
210
207
213
211
218
276
215
215
295
314
220
290
203
229
287
200
212
206
201
278
201
188
245
177
203
291
215
324
230
187
170
160
164
190
205
237
274
246
269
263
221
195
205
280
300
254
175
155
165
180
195
175
152
168
193
136
160
187
140
148
189
260
180
186
254
245
180
153
167
196
240
272
180
145
175
230
269
251
170
176
201
280
197
182
148
140
157
172
180
206
178
217
225
188
210
146
161
206
300
200
137
145
157
175
164
148
160
195
175
196
255
229
181
162
170
174
152
177
194
299
312
190
149
155
175
175
303
180
203
199
230
165
140
154
180
180
194
194
201
205
204
222
195
207
218
211
198
158
199
325
321
200
198
211
214
225
254
205
172
190
213
217
202
268
156
154
187
205
148
153
184
194
188
185
179
212
217
210
227
215
197
175
192
216
246
216
224
185
215
200
215
250
167
176
230
321
205
205
216
204
214
204
214
224
228
233
223
192
207
220
224
240
225
234
233
242
253
237
215
239
258
280
240
243
232
213
193
220
233
252
209
245
226
288
249
264
250
280
230
237
226
230
237
265
241
240
252
256
247
277
214
219
255
229
210
225
227
237
252
254
258
268
239
245
-999
-999
-999
255
255
281
270
270
266
258
270
280
234
237
268
257
283
260
215
236
235
236
214
269
260
255
258
244
260
263
239
240
253
249
230
240
242
210
236
260
324
240
208
221
246
308
243
234
344
189
213
227
233
230
219
242
262
295
222
208
205
204
225
148
183
245
214
221
233
244
295
229
220
230
210
183
165
185
203
199
205
213
293
231
228
219
214
207
216
231
250
195
188
200
207
310
182
180
224
250
222
296
195
172
192
260
196
197
295
229
245
215
194
250
234
234
162
161
170
168
190
235
183
177
180
253
190
147
170
185
212
195
192
260
212
222
186
188
250
194
265
197
245
182
147
147
155
200
227
214
227
186
220
215
145
147
160
174
165
160
184
180
248
206
222
160
170
182
180
176
201
270
283
130
156
180
217
190
126
140
188
170
146
146
138
150
170
159
176
210
173
207
187
190
184
223
187
197
145
131
160
186
266
190
289
206
206
185
250
254
122
165
170
150
168
211
162
188
173
235
173
192
185
191
163
172
295
163
167
180
188
202
175
198
200
267
201
207
196
193
189
210
215
189
136
170
183
195
267
231
155
163
187
195
191
178
193
180
191
190
345
204
257
167
166
171
185
202
230
208
213
217
209
218
206
173
170
175
197
212
250
233
230
226
194
171
175
252
188
195
217
225
235
230
198
216
235
227
230
218
200
195
208
210
220
228
198
226
210
241
250
255
236
218
225
233
210
219
230
240
236
235
260
237
260
236
200
227
242
250
244
218
215
219
297
243
254
226
251
235
213
234
257
250
236
240
244
245
257
258
232
257
231
225
225
244
250
251
261
273
244
252
257
224
246
260
244
240
220
223
215
221
240
236
268
238
210
228
267
246
235
252
262
253
255
284
262
273
267
333
155
205
241
230
218
233
236
194
192
210
219
207
198
210
221
226
250
243
210
198
217
235
284
285
223
193
203
230
210
220
244
277
240
220
252
235
262
220
195
242
252
200
215
224
225
212
204
163
190
218
290
205
190
192
190
214
288
199
208
168
211
204
290
295
260
217
207
212
191
200
240
215
194
219
235
238
203
222
205
198
217
198
193
273
172
184
182
198
234
287
287
294
237
174
210
236
291
325
292
175
188
231
245
228
234
223
207
190
218
155
149
156
176
181
207
260
244
239
185
170
170
180
270
178
143
168
254
170
138
149
187
234
183
178
188
167
181
173
168
189
205
142
183
244
194
262
265
205
175
205
175
174
197
167
185
146
167
209
195
248
235
248
245
194
218
212
150
138
143
95
160
170
194
264
260
160
170
162
170
184
171
198
221
235
226
220
180
220
160
188
126
192
278
177
188
166
175
280
212
275
170
197
190
145
150
185
201
180
145
188
237
233
275
210
196
157
181
234
166
204
338
180
136
150
174
193
227
187
182
183
195
220
184
175
211
214
200
181
150
190
203
170
224
233
259
177
170
176
145
178
197
222
175
217
258
212
195
172
185
215
222
197
205
208
207
212
216
210
181
169
189
240
214
197
225
184
191
210
278
222
180
216
230
225
184
195
197
201
197
243
220
186
192
210
212
207
210
242
230
232
260
251
242
263
275
192
204
247
214
220
232
226
279
232
224
274
282
238
202
225
242
258
335
286
265
283
245
246
268
233
258
286
333
248
309
258
275
270
272
310
342
390
266
216
265
285
258
280
290
263
220
250
267
312
252
257
232
257
263
329
245
262
250
207
235
218
230
244
252
245
242
232
230
232
238
274
231
259
252
243
225
263
247
244
230
260
268
246
356
244
271
275
332
235
191
184
231
262
260
235
283
203
207
210
232
224
235
338
224
180
202
215
248
254
275
225
237
218
217
235
195
224
222
230
234
235
239
193
188
210
248
205
215
246
195
236
231
225
215
277
200
165
155
189
183
165
183
181
166
167
144
178
205
202
176
180
205
255
254
225
209
174
158
162
182
177
213
261
183
232
208
164
182
221
260
158
138
127
157
193
224
210
200
255
200
198
180
225
185
177
190
233
201
224
265
159
174
173
169
186
228
276
284
174
155
168
195
189
180
218
201
183
194
233
153
204
169
214
157
188
174
177
252
190
264
193
210
177
198
203
188
160
160
152
165
195
254
182
182
189
165
147
184
169
190
258
182
198
208
166
225
182
188
178
228
183
138
121
175
178
126
162
266
225
205
198
200
215
194
190
182
178
204
200
202
170
136
150
178
162
166
145
135
148
172
194
214
190
206
207
215
207
225
202
225
168
185
183
183
185
198
186
228
200
190
193
211
237
205
229
190
202
231
170
185
294
194
178
181
210
187
185
168
204
207
216
216
217
285
216
220
210
186
200
195
200
192
212
248
292
234
220
233
248
238
239
245
220
246
214
205
226
236
225
231
225
205
217
208
195
210
240
242
224
204
227
230
233
258
211
230
190
215
188
225
225
242
224
222
253
245
230
251
247
255
266
254
264
263
246
260
223
248
232
254
259
262
263
255
267
265
246
267
267
280
262
254
255
245
263
250
243
260
330
270
264
287
263
260
232
315
252
268
260
270
226
284
282
232
235
268
280
262
212
223
235
244
236
247
250
247
264
247
252
250
247
237
-999
-999
-999
212
197
230
263
235
230
217
213
228
237
235
262
207
213
205
232
235
312
233
225
200
233
273
235
220
218
196
217
225
225
227
206
184
225
250
253
208
204
233
255
220
206
213
223
325
212
195
207
188
184
175
203
277
320
225
192
170
172
186
230
305
225
222
231
195
195
209
199
217
194
181
192
192
284
260
220
170
186
212
250
215
210
190
190
166
197
199
205
262
180
173
189
211
172
178
184
182
257
191
185
267
129
123
154
145
161
171
185
178
166
175
158
198
145
132
135
143
180
242
246
181
164
175
178
197
229
208
135
168
182
218
217
213
177
170
175
184
231
178
180
245
180
185
166
165
175
100
163
172
173
196
175
190
259
200
268
145
178
179
192
191
190
282
323
182
160
174
183
189
220
187
192
206
307
192
196
197
196
195
206
368
195
200
160
171
157
162
159
168
177
184
275
211
183
171
173
158
174
172
175
216
195
226
180
188
193
170
183
241
187
190
217
214
195
172
232
255
210
140
180
188
205
187
201
205
210
207
217
232
215
202
200
196
183
190
193
240
206
-999
-999
-999
185
210
210
221
219
211
219
205
192
210
255
236
236
209
240
221
210
240
245
217
226
233
283
222
229
251
256
236
223
247
246
254
248
225
270
250
237
240
228
233
260
245
260
247
245
263
241
192
230
233
239
266
288
270
270
288
265
301
265
255
235
247
246
275
277
265
218
235
255
275
255
233
224
220
250
276
247
251
250
275
276
318
248
291
265
233
270
258
266
258
280
235
234
245
255
280
246
238
260
247
277
281
228
242
272
275
225
256
237
246
235
250
235
250
267
243
253
214
212
272
215
252
263
265
245
263
302
240
250
232
241
265
256
267
194
190
215
243
242
222
231
204
326
228
240
268
220
245
207
202
215
256
229
196
230
220
206
180
190
218
234
196
220
237
245
239
212
230
227
207
232
251
243
212
259
190
172
207
270
190
202
175
195
185
200
202
212
210
230
225
145
195
200
186
257
165
185
185
198
203
198
241
189
190
180
188
185
202
154
187
232
282
285
246
152
156
196
194
272
172
147
142
154
175
167
160
156
160
182
185
256
180
242
184
185
177
275
190
250
228
265
172
165
255
167
178
193
183
195
210
196
177
175
169
181
197
185
187
210
193
191
155
213
295
265
195
285
250
300
192
166
180
210
125
120
156
143
154
204
189
184
278
279
289
200
167
184
190
275
211
177
173
187
195
189
165
195
133
153
184
140
173
228
153
163
170
185
194
195
183
165
197
180
156
165
129
162
185
182
188
191
192
246
212
215
197
181
178
213
191
212
200
228
237
190
208
315
201
172
164
164
166
216
306
199
160
167
185
199
200
217
178
196
191
206
197
164
150
176
212
209
220
219
208
220
245
228
225
230
202
178
209
210
207
238
222
216
232
225
210
234
332
227
205
227
230
265
220
210
218
228
226
240
233
275
234
214
241
257
243
220
215
234
241
257
245
267
263
244
217
224
235
246
233
244
254
260
262
260
236
260
266
257
196
248
253
233
252
262
265
289
272
255
190
187
208
217
240
220
230
241
231
222
241
250
267
270
254
334
246
222
237
280
257
250
244
252
252
224
242
242
235
261
265
249
260
250
238
232
229
240
251
228
239
270
258
256
282
270
250
248
260
270
262
246
205
235
245
225
221
218
218
238
251
245
295
355
172
203
200
216
254
240
250
253
241
231
248
281
251
242
233
241
275
247
208
226
220
225
182
227
223
229
213
224
233
241
244
283
310
222
215
166
185
186
267
186
199
255
183
150
175
194
209
187
189
199
222
235
214
202
195
212
185
178
216
145
170
173
190
264
253
255
198
225
222
187
185
215
193
233
252
201
194
200
141
172
187
192
210
158
149
178
190
200
274
277
204
214
204
200
272
275
195
197
279
163
217
254
198
200
277
280
217
258
186
160
176
275
185
163
218
246
200
218
193
182
178
188
161
169
194
236
256
178
170
170
178
174
287
182
205
290
224
182
130
162
217
180
190
141
173
179
260
280
294
212
198
198
160
165
178
187
197
218
281
298
192
184
222
234
257
211
165
149
163
198
218
203
217
210
208
191
163
167
293
132
154
184
183
195
245
195
208
232
191
178
185
255
202
177
210
216
233
206
205
185
188
145
138
165
195
162
204
194
192
200
202
215
261
220
208
176
175
202
260
199
208
220
221
293
218
265
232
179
178
173
175
216
243
220
210
214
188
228
210
200
223
243
228
230
235
240
216
207
217
237
240
268
243
232
299
236
235
234
227
196
205
211
238
210
233
239
237
235
215
237
252
236
239
243
260
230
226
227
261
255
243
252
256
245
250
233
226
253
267
250
266
268
216
166
176
208
237
237
238
244
260
232
263
257
269
261
258
256
232
265
268
257
240
250
190
201
241
262
235
220
255
267
250
220
236
279
250
246
240
247
245
220
242
281
271
302
252
244
265
225
240
243
240
250
320
253
255
227
245
243
288
245
233
252
230
237
227
232
262
247
261
250
270
266
290
267
276
230
232
231
232
225
215
227
247
243
203
220
296
214
223
220
338
190
207
278
216
234
226
198
204
193
250
220
186
211
224
232
238
285
206
207
178
180
200
197
243
229
193
189
193
195
200
208
233
204
167
159
173
182
174
185
205
208
187
187
200
227
277
205
197
197
199
197
148
174
182
188
218
190
190
194
195
194
246
263
259
162
192
175
141
185
197
190
201
190
267
278
252
280
195
236
154
195
192
199
175
190
191
169
180
190
280
187
165
206
190
194
172
201
213
198
208
264
202
231
197
147
135
117
126
137
156
170
237
250
185
225
198
272
285
293
168
174
177
187
194
293
162
172
195
193
192
182
187
176
168
141
183
190
193
190
190
181
185
284
260
222
182
160
172
176
188
155
190
190
183
186
163
197
190
190
248
337
200
190
199
190
289
207
193
205
209
208
153
157
190
250
223
264
183
181
158
167
236
230
186
189
192
210
213
218
195
215
208
216
217
224
352
236
232
207
196
215
271
210
192
265
227
221
290
225
201
236
248
247
230
233
285
200
219
214
197
245
234
200
234
221
214
211
220
212
217
235
189
215
207
225
240
254
260
254
250
258
240
244
228
245
245
247
245
218
252
275
261
264
262
265
269
255
326
222
205
230
249
245
233
246
262
255
223
260
272
252
224
240
243
323
272
243
240
248
265
280
255
273
266
277
285
210
290
242
218
253
243
215
235
259
257
259
257
267
222
197
218
230
238
256
245
246
213
232
250
259
295
252
214
230
222
227
244
250
256
255
251
255
258
251
235
244
252
234
234
259
250
257
249
262
260
246
252
265
274
282
237
254
226
235
253
239
220
236
316
253
256
227
242
257
219
222
246
261
228
233
277
200
224
220
217
205
210
229
250
231
216
222
189
188
232
216
249
210
193
200
204
212
209
218
324
237
218
210
231
211
247
266
242
246
181
198
200
244
227
272
234
187
174
140
163
198
191
190
190
189
172
190
201
205
175
191
208
180
202
227
201
209
234
203
237
208
200
220
176
189
248
196
194
193
237
189
248
217
201
194
233
224
188
237
190
173
176
200
287
277
270
213
200
200
195
277
170
173
178
271
212
197
187
184
231
279
170
164
180
200
204
280
204
207
197
200
243
166
151
152
166
202
183
177
180
168
177
218
127
142
166
210
207
246
185
202
195
220
176
174
151
171
170
187
214
317
197
310
302
168
263
173
171
228
272
166
150
182
315
320
228
208
187
273
197
197
185
193
253
232
133
162
193
192
199
187
175
220
194
206
340
165
143
167
267
197
181
180
172
197
312
193
157
179
221
198
188
177
182
167
167
203
246
213
200
167
187
212
215
191
200
176
163
160
183
213
247
217
197
205
212
211
216
227
212
232
222
237
221
214
215
232
208
233
245
220
214
207
203
228
250
251
322
242
238
227
196
223
268
235
222
230
250
242
250
257
250
232
200
188
215
238
216
226
234
261
225
241
232
235
197
215
247
246
246
249
248
256
240
263
254
245
256
246
235
240
244
264
245
244
238
240
204
274
258
246
222
230
256
255
252
266
232
219
257
259
268
247
264
250
290
235
239
250
290
260
264
262
275
245
253
226
245
270
252
251
250
248
257
265
254
243
213
232
241
222
250
266
273
311
255
243
185
227
240
210
178
200
293
239
237
246
257
242
266
252
244
234
204
230
217
230
214
286
228
228
233
248
252
345
246
243
257
330
348
195
375
243
190
256
200
218
223
352
273
225
227
224
220
193
195
203
184
198
222
298
208
176
207
215
278
203
203
211
208
205
218
217
195
167
180
205
202
220
210
205
200
215
304
307
207
292
155
179
181
191
270
270
308
211
301
300
212
194
195
193
190
230
250
177
145
135
180
188
180
190
206
180
214
187
177
237
243
207
247
183
193
171
194
180
202
292
200
210
181
160
205
284
194
206
190
181
186
185
207
174
162
184
183
290
236
240
174
200
246
184
178
218
210
314
237
150
170
172
182
210
224
327
180
193
187
185
210
194
226
175
203
208
205
158
183
204
276
203
205
142
160
182
190
192
191
257
172
186
197
198
205
190
170
178
165
196
196
144
176
243
199
186
174
173
190
203
200
202
185
210
170
178
205
189
195
209
193
194
220
232
255
215
180
180
210
199
232
210
207
249
200
176
185
192
206
-999
-999
-999
236
205
214
182
208
175
214
245
230
208
235
212
200
290
212
209
225
236
251
177
182
218
213
213
197
254
222
228
177
200
215
224
216
204
244
250
259
255
241
265
270
257
278
230
237
278
244
243
240
245
258
250
255
245
244
245
208
250
250
239
240
245
258
260
232
240
243
270
270
322
340
241
229
235
320
233
242
260
245
254
276
275
267
278
284
242
251
255
260
247
215
223
226
228
220
250
235
240
220
219
212
230
263
243
242
255
301
231
240
252
248
256
256
260
250
250
265
268
310
268
233
233
243
248
240
261
262
255
263
227
246
320
246
242
231
226
212
203
197
243
257
228
235
210
220
218
252
213
232
192
220
257
213
190
180
262
215
227
210
197
202
212
217
202
198
201
215
232
280
230
201
203
225
218
210
207
201
154
164
192
205
190
210
214
215
314
197
196
240
195
193
300
254
196
210
204
222
240
230
197
215
205
157
168
186
170
215
205
243
198
180
248
277
224
178
202
248
260
274
194
195
173
180
257
202
200
203
212
189
159
174
193
172
234
232
239
259
240
250
169
180
155
158
216
246
182
160
219
245
192
180
175
195
198
240
225
244
153
150
162
160
178
212
164
172
237
212
150
152
193
163
163
209
154
160
238
280
182
197
175
208
275
192
285
292
295
308
205
169
174
182
175
158
180
143
158
167
180
190
182
265
188
172
215
153
187
233
202
204
310
182
177
265
188
177
210
190
177
192
255
212
210
210
176
196
283
195
190
173
223
215
210
199
175
223
202
211
343
200
206
215
184
190
164
225
199
190
208
190
197
206
222
200
211
176
195
247
201
215
210
223
212
242
210
203
207
256
230
213
194
246
235
240
278
221
226
225
224
252
226
220
279
237
247
237
285
228
195
224
213
214
245
265
238
213
215
231
227
217
214
235
246
239
225
244
232
254
255
242
244
237
237
253
230
245
297
212
228
255
254
260
288
203
194
227
259
242
239
255
285
241
255
258
262
237
260
254
260
265
260
246
231
241
245
240
252
241
244
263
208
238
248
225
244
259
322
246
242
250
251
275
254
263
237
207
214
243
251
254
270
246
238
195
222
274
280
248
263
257
263
261
242
216
243
257
244
251
262
248
243
260
262
240
211
223
222
245
262
238
258
270
267
275
251
243
238
252
256
242
249
260
262
276
259
199
232
238
250
245
250
242
252
275
241
270
240
235
220
252
224
224
213
200
212
243
264
226
186
200
214
244
186
192
207
222
312
230
331
220
170
194
198
207
230
312
267
332
346
327
168
188
200
228
230
218
190
187
245
286
209
183
186
200
287
190
179
192
184
175
198
198
297
294
195
199
248
278
289
235
210
168
193
170
192
267
180
186
183
232
285
180
143
152
158
219
219
173
149
105
146
161
173
170
211
172
176
254
175
143
134
180
190
250
256
263
194
187
201
250
174
212
260
185
139
151
243
255
171
142
170
270
195
196
180
208
238
191
160
159
168
162
183
282
282
176
195
169
130
143
158
177
163
168
183
238
172
162
178
172
161
179
285
188
158
192
183
280
180
162
172
182
182
160
190
242
196
187
187
208
145
162
163
165
177
190
200
210
205
203
187
172
166
186
195
191
144
187
135
168
199
200
323
208
218
195
227
215
192
195
180
207
212
195
189
200
195
208
192
207
225
239
183
197
205
205
187
191
223
203
221
222
227
228
233
220
218
185
185
223
262
242
215
250
210
190
190
225
184
177
194
217
222
220
193
185
196
254
226
225
237
303
243
248
232
267
244
253
272
245
242
272
247
270
235
240
265
212
223
244
237
217
227
289
317
220
227
255
264
310
245
214
233
250
217
205
237
255
246
266
222
236
215
244
250
262
262
280
252
243
263
253
245
243
260
283
274
265
267
236
260
248
247
265
277
277
285
248
260
325
307
217
257
272
243
260
288
246
215
231
251
270
282
258
260
246
223
255
270
260
235
243
262
243
255
211
203
233
253
407
257
241
247
253
248
243
252
247
246
283
293
295
235
250
306
269
317
256
222
208
238
217
253
252
297
256
259
343
245
214
223
173
183
205
223
202
237
237
342
219
204
222
183
170
173
197
208
215
195
217
215
340
223
207
202
191
200
351
183
182
244
163
181
200
208
191
173
196
208
298
231
256
223
257
168
231
178
164
167
150
147
141
168
187
189
206
195
187
235
255
258
263
172
188
203
164
156
158
171
186
182
164
137
158
153
204
198
178
216
213
244
282
260
274
222
184
174
165
172
185
180
187
224
174
178
196
184
179
190
183
205
189
179
180
180
163
233
182
167
222
170
176
213
179
175
197
176
172
180
201
295
188
200
317
197
186
203
199
223
229
155
187
245
171
194
181
186
163
143
169
192
194
205
231
210
209
223
158
190
229
214
292
193
196
185
196
280
290
222
156
177
202
289
196
211
179
152
166
201
252
205
196
173
198
188
180
177
218
272
258
195
157
152
178
206
211
214
252
212
135
161
172
182
192
340
200
239
190
198
201
207
218
207
202
248
204
174
193
196
201
195
248
349
218
214
188
159
188
199
227
211
208
200
197
204
199
224
230
218
217
217
220
225
237
279
227
204
220
218
203
213
230
202
226
274
310
237
227
217
247
188
179
211
223
226
267
224
233
227
246
268
201
211
244
267
259
253
237
254
229
256
212
225
220
253
242
246
248
261
280
280
257
260
213
256
310
222
229
247
245
235
240
263
273
386
236
210
252
242
215
254
242
219
264
270
255
225
258
257
269
286
217
256
249
227
260
217
229
226
202
238
222
185
241
245
250
241
249
262
291
204
194
216
331
237
265
334
318
245
225
261
243
241
259
290
274
239
267
238
226
282
248
240
206
200
222
236
338
247
232
243
247
260
225
214
189
197
224
189
185
192
195
194
182
193
212
235
278
220
204
216
200
192
206
218
238
289
212
207
225
212
223
208
198
187
201
193
201
247
193
225
175
173
133
155
188
187
193
192
162
193
271
193
234
181
278
207
162
192
289
220
173
202
224
205
197
257
184
180
188
166
224
190
253
167
242
182
178
195
273
283
172
189
283
202
196
235
164
180
212
182
192
232
190
165
198
194
283
192
174
219
238
298
160
157
160
178
237
180
138
142
195
200
177
177
319
172
187
190
142
170
224
152
180
239
283
192
189
189
181
166
182
177
197
160
142
160
283
202
230
195
188
190
190
185
180
178
191
180
222
166
162
185
202
197
192
212
199
178
196
207
194
153
160
173
183
207
214
305
202
197
337
171
204
183
185
173
308
192
210
197
218
182
207
202
218
201
193
190
192
216
183
197
220
211
200
229
209
165
179
268
213
202
210
190
197
219
207
243
228
215
195
167
205
221
227
225
220
228
243
219
215
194
192
217
215
229
200
217
215
202
236
245
228
214
223
256
214
226
228
242
240
270
236
237
250
255
244
250
274
271
256
202
222
217
237
250
256
254
240
258
247
237
265
234
279
290
265
239
228
248
223
244
235
237
238
269
230
207
264
240
250
301
264
252
250
278
244
226
269
241
251
244
264
247
270
298
222
257
221
212
243
279
233
245
256
287
275
252
262
272
263
295
309
267
249
251
244
208
227
250
240
256
242
239
227
258
260
254
295
229
234
250
260
265
299
257
275
209
229
216
190
242
270
258
255
202
202
228
277
242
250
340
227
228
245
247
255
225
218
206
212
248
259
245
225
250
225
195
204
202
257
221
236
225
167
184
205
229
210
169
182
270
225
192
153
214
182
175
191
202
184
228
222
278
220
207
217
304
316
207
176
198
200
198
204
287
310
300
212
193
202
207
263
241
164
162
174
189
242
190
175
178
198
231
170
212
226
218
161
160
130
152
163
180
213
241
215
274
187
175
251
265
167
166
242
287
172
161
171
167
147
223
162
144
177
175
172
157
172
255
258
161
147
157
177
204
230
244
193
149
165
220
265
152
166
229
185
231
275
265
147
146
175
187
277
204
139
159
235
180
188
270
320
170
168
187
274
132
114
143
177
252
252
214
191
290
305
196
208
224
332
190
162
189
211
180
172
200
205
202
203
225
225
351
221
255
207
187
202
204
202
191
259
141
173
246
182
177
168
193
193
184
192
185
194
182
186
182
181
199
218
232
200
198
220
213
231
240
234
221
252
223
228
221
288
183
180
200
190
217
240
231
238
217
235
250
304
246
304
213
213
231
253
232
191
237
257
243
225
180
205
223
250
257
278
237
213
213
239
241
229
237
259
248
212
282
222
223
250
257
247
255
263
203
231
237
240
260
267
258
272
283
284
250
267
230
236
222
258
264
318
273
264
277
274
277
269
258
246
248
268
253
260
250
267
222
233
242
270
259
247
262
250
233
279
270
248
243
267
261
237
252
254
257
253
225
245
245
276
285
277
268
296
240
266
256
232
263
253
258
213
212
230
252
255
215
240
332
250
234
238
235
228
260
229
262
257
287
267
267
270
260
232
237
266
186
212
215
245
275
236
252
240
273
292
290
222
183
217
217
230
227
271
325
280
245
227
239
193
198
213
246
214
229
245
209
210
200
208
225
181
234
238
223
200
180
190
180
168
182
279
234
206
230
230
245
227
229
205
213
210
202
215
212
213
155
152
180
192
197
188
222
198
194
204
209
205
255
209
212
244
207
241
257
205
207
112
154
175
214
202
230
200
188
171
217
163
127
146
169
192
202
178
139
159
162
157
204
224
176
177
179
180
217
245
238
234
169
193
159
142
165
194
207
178
206
172
184
234
188
200
265
193
172
163
187
166
251
252
187
164
200
212
213
164
160
205
188
201
186
186
172
181
170
170
142
174
190
180
138
188
200
136
158
230
174
153
161
170
173
148
166
174
185
182
185
186
188
152
172
160
185
193
290
168
170
207
302
202
168
186
173
288
194
192
222
175
212
192
180
235
152
173
287
199
152
166
184
260
182
161
182
204
233
293
201
210
202
165
190
280
220
171
200
207
195
183
177
180
196
225
192
192
200
204
200
217
208
229
313
211
235
277
232
232
236
212
175
192
202
240
313
187
165
188
218
203
210
224
250
244
202
198
212
221
240
240
232
244
251
265
238
262
245
251
269
242
266
218
283
248
232
242
273
245
252
238
252
249
261
282
261
225
259
223
230
262
232
225
242
302
255
246
261
272
256
236
258
254
243
253
263
258
237
247
272
274
269
280
263
200
226
280
260
284
248
234
317
267
262
271
302
260
260
258
257
276
275
223
246
230
217
263
268
243
253
260
254
274
271
302
231
253
267
312
222
251
307
265
254
262
287
272
275
275
265
262
177
199
209
222
277
243
241
238
253
307
238
222
239
238
302
278
216
230
226
242
248
252
276
236
167
210
206
198
217
206
205
202
218
245
234
198
198
201
210
213
234
255
239
342
192
180
198
216
237
232
234
226
204
199
200
210
212
207
150
187
211
220
199
232
311
321
156
185
197
221
200
192
182
197
178
202
210
206
201
276
212
216
224
192
258
212
202
199
147
173
236
218
188
192
182
175
184
180
192
148
167
179
173
188
229
265
261
174
166
172
182
193
258
165
140
152
175
185
171
196
175
171
244
303
202
172
164
217
185
183
209
122
148
170
257
203
184
182
178
290
245
281
290
302
171
208
180
217
170
176
186
175
134
172
187
195
302
211
258
343
200
196
202
192
130
142
176
223
255
200
204
208
184
318
173
148
167
237
167
145
167
241
162
173
197
179
171
183
179
192
186
182
200
200
370
186
190
205
286
209
194
182
183
186
195
195
245
217
193
215
302
385
240
216
186
195
197
201
205
217
232
280
194
187
180
194
220
248
208
194
213
243
293
197
166
201
209
209
230
208
197
224
268
241
237
219
202
195
218
245
340
227
239
255
227
229
190
208
234
250
207
230
218
237
219
228
272
248
225
214
254
248
245
236
223
241
269
270
262
240
229
224
234
266
280
259
250
256
232
252
241
251
278
252
227
285
265
274
300
250
276
260
250
260
272
262
266
302
254
227
269
235
225
238
262
262
255
270
288
258
250
260
284
264
267
264
281
302
283
204
232
238
259
256
258
247
263
254
238
253
262
263
233
253
214
233
268
241
264
285
281
377
279
278
243
264
262
253
251
266
262
260
241
254
303
222
225
239
260
263
279
270
273
244
258
256
270
266
244
266
263
330
252
217
199
215
246
230
238
249
272
253
297
243
239
225
324
233
223
202
207
218
204
176
192
229
217
220
224
198
206
212
195
218
224
263
177
204
242
244
254
218
204
204
208
171
191
176
181
195
203
228
259
208
202
196
202
223
216
249
243
221
259
202
238
305
232
151
182
188
217
283
197
227
208
222
158
236
294
171
181
148
163
223
214
209
208
246
204
172
256
298
251
143
165
150
187
255
195
168
174
167
173
179
179
146
167
203
203
180
184
157
164
167
184
223
174
192
242
183
127
180
255
260
301
302
262
170
154
196
267
220
199
191
249
193
206
184
153
160
150
181
164
255
161
161
187
187
308
165
178
160
198
144
147
144
135
170
191
272
166
142
175
160
171
202
162
192
225
232
176
161
196
185
204
257
238
275
176
196
212
268
211
215
247
203
201
174
184
144
164
167
193
200
200
205
207
188
147
178
164
158
194
213
200
168
165
185
209
273
227
220
200
213
206
213
222
223
221
223
255
222
208
209
197
192
218
198
228
210
197
198
198
230
237
211
229
220
227
219
207
194
217
215
217
211
247
230
183
186
215
229
265
248
234
219
152
169
194
220
201
216
233
244
277
214
237
237
243
242
253
240
216
230
237
265
239
242
250
243
217
244
203
230
226
217
237
304
259
225
237
269
333
229
240
265
238
269
215
226
253
255
224
217
237
248
258
271
294
294
278
282
273
272
243
271
263
202
243
255
290
275
285
311
235
257
278
275
194
220
229
256
267
249
243
255
260
269
253
265
235
250
249
251
253
253
247
260
255
253
272
246
226
238
277
254
308
305
240
255
237
247
283
225
212
292
245
200
223
268
228
235
271
342
220
177
176
170
198
204
184
237
203
187
187
207
207
206
204
218
216
214
203
200
251
218
255
220
243
249
243
230
256
154
188
193
206
208
202
213
317
300
248
197
211
265
305
201
170
248
265
196
165
184
211
215
222
230
203
168
187
178
179
186
182
255
215
232
212
192
192
188
207
293
282
219
185
176
100
142
173
171
173
169
200
180
199
143
159
167
248
155
225
199
231
201
183
143
158
259
169
169
196
160
163
192
198
258
193
164
137
179
216
175
164
189
178
167
152
234
270
179
161
150
165
185
191
148
198
139
151
192
226
180
168
196
177
188
198
197
219
166
150
144
144
150
170
183
166
128
148
162
175
178
196
187
145
157
168
167
185
133
157
165
184
252
186
206
176
191
208
182
170
212
202
200
182
190
190
195
187
199
169
169
170
177
209
193
188
194
177
213
224
222
221
302
210
204
217
183
204
189
174
175
230
208
214
195
163
190
223
218
220
214
222
229
225
228
180
162
202
202
210
175
188
209
212
204
211
206
213
183
180
202
224
256
204
225
235
236
242
232
233
231
229
248
224
180
213
236
245
211
222
235
263
230
200
191
230
220
230
246
237
230
240
254
253
198
231
250
248
278
261
252
267
264
280
275
288
289
265
273
380
251
303
278
292
229
236
249
287
265
252
252
263
268
273
288
249
227
257
265
257
260
283
249
274
256
275
268
277
212
253
237
230
244
248
254
251
264
263
268
261
266
262
272
344
184
225
224
217
254
244
238
232
252
248
248
257
287
255
208
221
294
242
205
236
238
301
228
243
260
256
258
246
205
230
240
222
221
306
283
213
212
219
223
253
213
225
228
227
207
211
232
390
230
242
275
295
227
235
216
206
226
255
240
236
262
256
257
244
230
212
213
220
218
211
184
157
187
206
220
288
208
195
207
283
327
165
134
152
199
208
258
226
214
200
213
206
195
215
247
293
298
202
200
165
211
188
186
180
183
200
167
185
162
177
197
270
154
185
218
176
155
201
181
250
188
193
181
189
186
206
154
165
169
238
242
256
162
202
260
278
283
185
169
180
187
160
167
171
158
187
172
157
175
167
161
179
282
252
194
169
179
281
242
187
195
205
180
135
148
190
204
160
159
196
186
193
242
282
140
167
166
171
252
194
174
168
173
205
235
176
203
189
158
196
161
158
175
188
194
177
180
134
146
208
302
210
179
190
194
213
213
218
175
217
380
220
330
193
202
245
192
194
197
189
202
194
194
199
193
225
210
203
222
179
156
202
208
217
214
218
224
187
214
227
290
219
192
189
204
208
221
238
182
205
218
226
222
194
237
309
209
191
172
200
272
198
264
184
215
235
228
222
236
229
214
192
198
216
243
220
222
228
229
252
239
240
235
232
253
221
237
233
242
283
242
255
236
237
242
235
224
228
256
224
246
244
225
233
245
272
232
197
211
266
217
263
254
260
242
229
243
251
263
262
258
258
262
256
241
233
250
253
238
228
240
258
313
268
298
251
264
270
277
227
259
235
282
244
262
256
215
220
247
253
269
264
262
259
254
263
276
258
256
242
262
275
286
289
360
235
211
236
259
274
231
208
221
228
254
236
235
249
243
252
253
269
250
254
241
257
271
257
267
296
227
218
253
240
190
214
237
245
233
235
240
235
249
274
230
176
205
345
221
188
210
225
226
244
209
197
203
220
226
209
201
200
208
225
323
223
227
328
226
232
327
295
230
268
261
229
289
178
147
188
153
193
190
306
195
197
210
261
210
322
265
216
274
194
204
208
202
200
196
196
244
225
205
157
200
163
149
165
199
178
224
247
192
233
226
219
204
204
267
283
173
222
206
195
180
272
178
155
185
223
261
266
272
204
258
263
227
193
200
223
194
177
143
153
174
153
266
160
162
181
271
261
229
263
217
234
309
179
184
190
285
280
280
138
139
151
164
288
247
230
156
163
154
147
165
195
170
196
136
163
192
271
225
262
162
167
343
170
142
159
171
283
306
216
193
217
182
167
173
167
177
183
241
300
184
228
217
165
213
208
207
184
167
154
153
151
176
209
190
239
178
148
173
222
164
139
159
183
198
207
195
196
214
388
182
184
174
197
198
187
188
220
236
189
157
190
242
310
239
242
214
183
264
235
245
238
211
213
221
203
218
205
191
275
194
212
215
224
227
222
181
179
192
204
226
238
262
245
243
216
217
211
221
208
246
232
223
228
196
232
222
199
216
250
245
256
218
233
223
194
198
217
262
241
231
207
214
237
233
246
247
243
247
243
263
243
240
237
259
315
257
253
237
210
256
303
258
232
255
238
250
257
255
227
245
266
256
195
214
238
250
267
243
244
234
220
228
267
274
270
222
233
282
247
260
289
260
252
240
196
211
237
247
250
283
253
264
283
290
241
252
257
260
354
266
230
254
239
234
248
266
249
220
200
208
239
257
271
267
257
219
265
277
261
247
229
317
174
184
177
225
235
288
353
254
252
210
242
234
199
205
211
208
211
206
226
239
257
240
236
240
237
202
255
234
221
-999
-999
-999
210
235
194
199
213
239
211
213
228
224
306
231
326
231
187
214
197
179
190
193
224
211
286
297
195
185
205
177
157
174
177
201
234
176
198
286
184
258
194
236
177
165
183
217
158
184
194
223
247
243
205
230
214
217
164
169
168
155
159
194
187
256
282
201
232
261
275
195
205
222
187
196
234
144
151
177
204
243
202
200
247
174
191
189
197
224
176
245
212
185
166
177
188
187
195
144
159
191
284
188
196
188
267
174
166
170
170
268
284
212
184
171
272
223
146
134
146
172
191
193
158
170
200
232
221
178
167
175
189
238
217
232
168
185
133
172
141
107
127
163
250
251
137
159
273
172
181
173
184
188
183
217
185
173
211
193
298
190
173
223
192
210
203
171
166
185
214
200
204
190
206
170
175
201
224
212
221
223
203
184
193
181
223
168
219
193
176
213
299
205
220
188
189
220
247
216
212
233
358
282
243
205
208
217
238
220
248
240
237
227
221
290
226
212
195
196
219
203
223
244
216
232
219
218
225
212
233
237
250
264
240
249
244
246
232
307
236
235
232
235
293
215
241
327
227
234
233
246
311
187
208
215
233
250
203
222
233
256
258
228
215
241
249
236
260
257
264
233
234
215
253
262
253
240
253
250
264
268
249
257
284
277
257
232
277
252
246
238
239
240
250
271
261
219
243
254
256
263
264
237
256
265
-999
-999
-999
258
292
254
245
254
253
243
278
283
231
220
227
245
245
224
238
302
258
266
274
270
253
242
240
251
234
242
339
191
192
173
204
222
219
212
198
211
227
242
277
252
241
257
238
210
203
228
325
277
341
350
291
214
250
203
208
227
229
236
200
222
226
221
232
248
237
233
287
235
226
225
221
234
222
204
217
215
221
209
206
226
196
214
213
242
222
209
228
292
298
292
292
230
202
215
288
172
175
212
237
183
209
185
182
209
185
189
210
282
278
186
175
208
184
192
253
200
200
289
190
222
250
220
271
249
208
178
184
202
204
205
165
198
200
264
199
216
245
194
188
197
162
162
156
207
182
191
195
212
178
180
186
220
192
151
128
143
178
210
180
180
181
211
191
199
167
150
208
195
180
175
194
197
158
288
211
278
200
147
134
163
250
234
194
169
176
187
187
196
162
186
185
153
216
170
143
158
178
197
208
166
228
193
182
212
198
169
142
175
229
194
181
197
192
204
201
206
278
196
202
192
193
201
217
233
243
257
162
168
191
212
275
237
191
182
198
267
207
192
212
196
190
237
208
192
182
168
198
242
204
205
200
188
214
238
221
175
213
218
218
262
201
221
223
234
238
208
210
244
224
183
211
236
282
225
219
227
197
204
248
233
171
198
208
217
228
202
212
186
203
222
239
235
215
212
228
236
238
220
222
248
235
250
244
214
240
267
248
224
232
231
193
224
240
251
260
249
227