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