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