279
279
281
281
280
279
279
279
280
280
280
280
280
281
281
280
279
278
278
278
279
279
277
277
277
277
277
277
277
278
278
278
279
280
283
285
287
287
288
289
290
290
290
290
291
295
296
296
296
296
304
307
310
312
311
315
317
324
325
326
333
334
335
336
337
338
338
338
339
347
347
347
348
348
349
350
354
355
357
363
369
374
380
386
387
388
393
405
406
409
413
413
412
412
414
416
421
428
431
441
443
446
446
446
446
446
447
449
451
455
457
460
466
467
469
470
469
468
467
466
466
466
466
467
468
470
476
478
481
484
486
487
488
490
495
498
502
510
512
514
519
524
529
528
527
525
522
522
522
522
522
522
522
523
542
542
544
546
548
550
552
558
567
570
571
571
571
573
573
573
575
576
577
579
583
588
589
589
589
590
592
594
596
600
601
602
602
606
608
609
609
609
606
604
600
598
598
596
593
589
587
584
582
563
563
567
570
575
582
586
587
588
590
590
591
593
594
595
595
593
591
590
587
586
585
582
578
574
570
572
573
574
575
579
580
581
587
594
595
596
600
602
604
605
607
608
608
606
606
606
608
609
612
613
614
615
617
619
619
620
620
620
621
621
621
621
620
620
620
620
620
618
611
608
605
603
599
597
596
594
587
584
581
579
578
577
575
574
573
573
573
573
573
573
574
574
574
574
572
571
569
567
566
564
563
560
558
555
550
548
537
525
523
520
520
519
517
514
513
513
512
511
509
508
507
506
500
497
494
491
488
483
479
471
469
468
468
468
468
468
468
467
466
466
466
465
463
458
455
453
452
452
452
447
441
440
439
434
430
423
420
417
414
413
412
409
408
406
405
402
399
396
393
385
383
383
383
383
384
384
384
384
384
385
386
388
387
377
375
373
370
370
370
370
371
371
371
372
372
375
376
376
377
377
376
375
374
373
374
374
374
374
374
373
369
364
358
355
352
349
347
345
345
349
351
352
355
355
356
357
358
350
350
350
347
342
342
337
332
332
332
333
334
334
334
332
331
333
333
333
333
332
332
330
330
330
324
322
318
314
312
315
317
317
313
310
308
307
307
306
305
305
305
305
305
305
304
303
302
302
301
301
300
300
298
299
297
296
296
298
298
297
297
297
297
298
299
299
299
299
299
297
295
295
296
296
297
297
297
297
297
296
293
292
290
290
289
289
288
288
288
290
293
293
287
287
287
286
285
283
282
282
282