287
287
287
287
287
287
287
287
287
287
287
280
280
280
280
280
282
286
288
289
289
289
289
289
289
287
286
286
286
287
285
286
287
287
286
286
282
276
269
269
269
269
269
269
270
278
286
289
289
291
291
291
289
285
285
284
281
281
274
273
272
271
270
262
261
259
259
254
254
254
250
248
244
242
243
243
243
243
245
246
246
246
249
252
254
254
254
255
258
263
264
265
265
275
279
279
281
283
283
283
288
288
289
289
289
290
290
293
298
301
301
308
310
310
311
315
319
323
325
325
326
329
333
336
336
338
341
345
347
350
352
354
355
355
355
355
355
354
354
354
354
356
361
361
359
358
356
355
353
352
352
352
352
352
349
344
344
343
340
338
337
337
336
336
334
333
332
328
326
324
324
322
315
315
310
310
306
304
302
300
299
297
295
295
295
295
295
295
295
294
294
294
290
282
277
277
276
276
276
277
279
282
285
288
291
290
287
284
284
283
282
279
275
259
257
257
257
258
259
259
260
260
260
260
260
256
255
255
255
262
263
263
281
286
286
292
295
302
312
316
316
318
323
324
327
328
328
328
329
331
334
335
336
336
338
339
344
344
354
356
357
360
360
362
362
362
361
360
358
358
357
357
357
356
355
354
354
354
353
353
353
353
352
352
352
352
352
351
351
351
350
350
350
350
348
348
347
345
344
343
342
341
339
338
336
336
333
326
320
318
318
318
317
316
315
313
312
310
309
307
306
304
302
300
298
295
293
290
288
288
288
287
287
287
286
286
285
285
285
285
284
282
280
279
279
277
275
272
267
267
267
267
267
267
269
272
274
274
274
278
287
293
295
297
323
333
333
335
345
349
349
356
360
360
363
363
365
365
347
347
346
341
340
340
342
346
351
355
357
358
358
358
358
354
352
352
352
348
347
346
345
345
345
345
344
344
344
343
343
343
343
343
343
343
343
343
338
333
330
329
326
318
315
311
311
309
308
307
298
295
294
295
298
300
301
303
303
303
297
297
296
296
295
295
294
294
294
294
295
295
296
296
297
299
303
305
307
309
310
311
313
313
314
317
317
317
314
312
310
309
309
308
306
305
305
305
305
305
306
308
309
312
312
311
312
314
315
316
317
319
321
321
321
322
323
326
330
334
337
339
339
339
339
340
340
340
339
338
338
335
335
331
330
330
330
332
335
335
332
332
332
331
329
330
331
332
337
338
340
340
341
342
343
344
344
344
345
345
346
347
347
348
348
348
349
350
350
352
353
353
353
353
353
353
351
351
350
350
348
347
347
344
344
343
342
343
344
345
347
348
349
349
349
348
348
347
345
342
340
338
335
333
330
328
325
323
321
319
317
315
312
312
312
308
304
302
302
302
304
306
308
308
308
308
308
309
310
310
311
311
310
309
309
308
307
306
305
304
304
308
310
310
310
310
311
314
323
325
321
318
318
318
320
313
310
309
308
308
308
308
308
308
308
306
305
304
299
297
294
286
283
283
280
275
271
272
273
274
275
274
273
275
277
280
281
283
284
289
291
287
286
285
284
283
282
282
284
284
284
284
283
281
277
276
275
273
273
273
273
273
273
274
276
276
276
275
275
274
274
274
272
271
270
269
267
266
266
265
265
265
265
265
265
265
265
265
265
265
265
266
267
268
270
273
273
277
283
287
289
292
284
278
275
265
261
256
253
240
241
246
248
248
254
258
264
265
266
268
269
270
270
270
270
270
270
271
273
279
283
289
289
291
296
296
296
295
291
282
269
267
267
268
270
272
277
279
286
287
288
288
288
289
299
309
309
311
311
312
312
313
313
314
316
317
317
318
320
322
324
328
329
331
333
333
334
337
338
338
340
347
347
347
347
347
346
346
351
351
351
352
352
352
350
350
347
347
344
344
344
341
341
340
340
339
339
337
336
336
335
335
335
334
334
334
334
334
334
334
334
334
334
334
335
335
335
336
337
337
337
339
339
339
339
339
340
340
340
341
341
341
342
342
342
343
343
343
343
343
343
343
343
343
343
343
341
341
341
340
340
340
341
342
342
342
344
346
346
346
347
347
347
347
347
347
347
347
341
341
340
338
330
327
324
321
321
316
313
310
308
306
302
297
294
290
283
283
282
279
276
272
275
275
273
273
267
266
262
248
247
246
246
245
242
241
238
238
238
238
237
236
233
231
229
228
228
229
232
232
233
253
256
258
261
261
261
261
261
260
258
255
253
256
257
258
261
266
270
270
268
268
268
268
268
268
268
268
268
268
268
268
269
269
269
269
269
265
264
260
254
254
252
250
246
244
243
243
241
241
241
242
244
245
245
247
249
253
248
250
251
252
252
253
253
253
253
253
253
255
257
257
262
265
266
266
267
267
266
266
266
266
267
267
270
269
268
266
265
264
267
269
271
276
274
272
272
271
269
269
269
269
270
270
270
271
271
271
273
275
277
278
278
278
279
280
284
288
289
292
292
291
291
291
292
292
293
291
286
284
284
284
283
282
277
268
259
259
259
260
265
271
272
272
271
271
270
269
266
265
264
264
264
264
264
263
259
259
259
255
253
253
252
251
250
248
248
245
244
244
243
233
228
228
226
226
225
226
227
228
232
232
233
233
235
236
237
239
241
243
244
244
244
242
242
243
244
246
246
246
246
248
248
251
251
263
263
281
281
280
284
285
285
286
289
292
292
291
291
291
291
291
291
291
291
291
290
290
290
290
290
289
289
289
289
289
289
289
289
289
289
289
289
289
289
289
289
287
287
287
287