284
284
283
287
287
287
288
288
289
285
285
285
286
284
284
283
283
282
282
279
279
280
281
280
279
280
280
280
280
280
280
281
279
279
278
278
277
277
277
277
277
278
277
279
277
276
275
274
274
274
275
275
276
277
277
277
277
277
275
275
274
274
274
274
274
274
275
275
275
274
274
274
274
275
274
276
276
277
278
278
278
278
276
276
276
275
274
274
274
274
276
276
276
276
274
274
274
274
275
274
272
272
270
268
267
267
267
269
272
281
269
270
270
270
280
280
270
268
268
269
268
268
268
268
268
267
268
268
268
267
265
268
283
292
293
293
285
278
272
264
264
264
263
262
261
262
263
265
284
287
278
275
269
263
263
268
263
263
267
264
288
270
266
268
296
284
277
263
263
275
268
266
265
271
263
263
264
267
276
281
264
263
263
262
269
266
260
265
265
266
263
264
264
263
261
262
266
266
268
265
259
259
298
296
291
291
271
262
257
258
258
263
264
266
262
262
262
262
262
262
263
267
268
271
273
285
291
280
294
289
276
273
262
258
258
257
259
258
260
261
266
267
270
271
267
267
267
263
260
262
261
259
257
257
265
263
261
259
257
258
259
265
267
269
270
274
265
262
261
269
264
257
253
253
260
260
260
260
258
279
259
259
257
256
255
258
258
258
258
257
256
255
255
255
254
253
253
251
251
248
248
248
247
247
247
251
251
250
250
249
251
252
260
255
254
276
283
265
261
263
265
263
262
261
270
260
250
248
248
251
257
260
263
264
264
264
263
263
262
261
260
258
257
257
257
257
255
253
253
252
250
249
249
251
252
249
245
245
245
243
243
243
243
240
240
240
241
241
247
247
250
257
261
264
271
283
267
262
267
272
274
277
245
252
258
254
250
244
244
245
246
246
245
245
245
245
245
245
244
244
244
244
241
241
240
247
247
244
244
248
245
239
238
238
239
238
239
239
238
238
236
235
235
236
236
235
235
235
235
235
235
235
234
233
236
236
236
235
239
239
238
237
236
236
239
236
235
235
235
235
235
238
238
238
238
239
247
247
251
253
255
256
257
251
255
258
260
260
260
260
260
258
249
250
252
257
259
259
258
256
254
252
245
245
244
243
242
245
248
247
247
253
251
247
247
248
248
248
248
248
248
248
248
248
248
248
248
248
248
248
248
248
249
251
252
262
264
265
268
268
268
260
260
263
263
263
262
264
269
271
270
271
274
274
274
273
273
273
271
271
270
268
271
272
273
273
274
275
275
277
278
279
281
281
281
289
289
294
289
286
282
283
285
285
281
288
290
292
293
293
293
291
291
290
290
290
290
290
297
300
304
308
303
301
297
296
311
299
301
306
306
303
301
321
326
322
318
317
319
323
322
319
316
312
312
313
314
318
318
315
318
329
330
330
331
331
326
326
331
334
334
334
334
335
338
338
338
339
346
349
354
349
346
343
342
342
342
340
339
331
331
341
346
350
348
349
350
351
352
353
355
355
355
356
360
367
365
361
359
368
382
384
386
391
385
382
381
385
391
398
402
404
405
405
411
412
413
416
430
436
437
439
441
443
455
454
453
452
451
458
456
444
446
451
460
471
470
469
469
469
469
469
469
469
471
484
496
496
498
494
485
489
492
495
496
497
499
503
505
507
508
511
510
508
507
508
508
509
509
510
511
518
526
526
529
540
540
540
542
552
557
554
550
553
561
571
567
559
556
557
558
560
561
566
570
573
574
575
576
572
569
559
556
566
577
577
577
578
581
582
581
579
577
569
566
566
567
568
569
570
562
561
559
555
554
552
551
549
549
543
538
536
536
535
534
533
531
530
529
528
527
525
524
521
521
521
521
517
513
512
511
508
507
489
489
493
491
487
480
480
480
476
477
479
479
480
481
482
475
469
463
462
463
470
464
458
454
452
455
457
453
449
460
455
445
443
438
436
434
426
427
440
430
427
427
426
425
425
428
428
428
424
421
421
418
418
416
410
417
406
405
401
395
399
403
416
403
398
395
390
386
385
384
383
385
385
388
386
382
379
382
385
374
363
361
365
364
361
360
359
358
358
359
361
361
369
383
384
374
362
350
362
362
363
350
343
342
342
339
338
336
334
334
332
330
329
329
328
330
331
331
332
335
337
337
336
331
333
334
335
334
332
335
338
337
332
333
333
333
327
323
321
324
324
334
334
331
325
324
323
321
316
315
315
315
316
318
317
315
314
319
321
323
323
321
304
304
303
298
299
299
299
299
300
300
301
287
283
284
285
282
281
281
281
278
275
275
275
275
275
275
275
275
274
274
274
274
273
270
269
276
280
286
288
268
271
280
280
273
275
272
275
279
275
268
269
268
271
272
275
274
274
274
274
277
276
276
275
275
275
275
275
277
277
277
278
277
280
279
277
277
277
277
278
274
275
274
274
274
274
274
275
276
274
272
271
270
270
270
269
277
278
280
281
282
280
279
282
282
281
284
284
283
285
285
284
283
288
285
283
284
283