278
278
278
278
285
285
288
288
288
287
285
284
284
283
281
281
276
276
273
272
271
271
270
269
269
269
270
272
272
272
273
274
274
274
275
276
276
279
279
282
282
283
288
294
294
298
297
295
295
296
296
303
304
303
302
302
301
300
300
301
301
301
301
302
302
305
306
304
304
303
298
298
298
298
298
299
299
299
301
303
305
306
307
307
308
308
308
309
312
313
313
313
314
315
318
319
319
320
322
323
324
325
332
334
334
334
333
340
344
344
344
347
358
358
359
359
357
358
363
365
364
363
361
355
356
358
358
360
361
362
362
364
365
364
364
364
364
367
368
368
370
372
374
374
374
374
375
375
376
377
378
378
378
378
377
377
373
372
372
371
371
371
371
371
371
369
369
368
368
370
372
372
372
370
370
371
372
375
375
374
374
373
372
372
372
372
368
366
365
365
364
364
361
360
350
343
343
343
341
342
339
338
335
337
336
330
330
330
337
338
339
339
340
332
331
329
325
324
324
324
323
321
321
321
321
321
323
323
324
324
323
323
323
323
325
325
325
325
324
324
324
325
326
325
325
325
325
326
327
328
329
330
330
331
331
331
331
332
332
332
333
333
333
333
335
336
337
337
338
338
338
338
338
338
339
339
339
340
340
342
342
342
342
343
343
358
367
369
372
372
389
392
398
401
404
415
413
411
411
419
415
409
415
415
415
415
416
429
430
431
432
434
438
442
442
443
445
445
445
448
450
451
456
456
456
459
463
466
468
469
474
476
486
486
486
486
486
486
486
487
488
488
488
492
492
499
498
497
495
502
505
506
506
507
505
505
502
482
482
480
480
480
476
463
463
462
462
462
460
457
445
433
430
426
426
426
425
425
425
421
420
420
421
417
411
411
411
410
411
417
418
424
425
426
429
427
424
420
420
415
401
380
380
380
380
380
380
380
379
379
377
377
377
376
374
375
379
380
380
380
380
378
376
376
378
379
381
382
382
382
383
384
384
386
386
389
389
391
391
393
395
397
398
399
399
399
401
401
401
403
403
403
403
404
407
408
408
409
410
411
411
412
414
415
416
419
421
426
427
431
432
433
433
431
430
432
433
433
436
441
447
449
452
457
462
464
469
476
476
476
477
480
484
488
491
491
494
506
507
511
513
513
513
513
514
515
530
535
541
541
542
545
546
548
549
550
552
552
553
553
558
563
570
577
580
584
587
587
588
588
590
591
592
601
609
611
613
615
615
615
638
640
638
636
633
635
634
633
632
631
630
630
633
639
642
646
649
653
662
655
673
674
673
675
689
689
689
688
687
685
685
688
691
692
693
695
696
700
704
711
731
731
736
737
739
740
741
741
738
735
741
745
746
746
747
748
750
751
778
784
794
797
791
797
808
804
811
817
824
826
828
831
830
840
845
847
848
848
848
848
844
842
833
835
830
829
829
829
828
823
810
808
805
799
803
800
797
793
777
781
772
755
750
744
743
742
740
739
735
735
732
732
732
732
732
731
731
729
706
702
694
690
689
688
687
685
687
688
689
688
686
685
684
683
673
676
679
660
661
654
640
639
638
637
634
630
632
632
633
634
634
634
634
626
617
616
616
615
606
600
600
600
600
600
595
588
588
588
586
586
585
585
581
576
571
559
559
562
561
554
550
545
545
544
544
543
538
535
532
523
521
513
513
511
510
509
508
506
503
503
490
488
487
483
481
477
476
474
463
460
456
452
449
446
442
438
431
430
430
431
432
433
432
432
430
429
428
426
420
418
417
414
413
410
409
408
408
407
406
405
403
402
402
401
401
400
399
398
398
397
393
393
391
391
391
390
386
386
386
384
384
384
382
382
382
380
379
378
378
377
376
377
380
380
380
379
378
375
377
379
379
379
379
379
380
380
380
379
378
374
374
374
365
363
361
361
360
360
359
359
359
358
357
355
353
353
353
351
350
350
350
348
346
347
346
345
346
344
343
343
344
344
344
344
342
341
340
340
341
341
339
338
338
336
336
334
333
332
333
333
333
333
332
332
332
332
332
332
332
332
331
331
330
330
330
329
327
326
326
325
325
325
325
326
325
324
324
324
325
325
326
325
323
323
324
324
324
324
322
322
321
321
321
321
321
325
326
327
331
333
333
339
339
338
337
336
336
335
335
336
338
338
340
339
338
337
342
344
345
347
351
354
363
363
363
368
369
370
370
372
373
373
374
375
375
376
375
374
372
370
370
370
370
369
369
368
368
369
369
370
370
371
371
371
371
372
372
373
374
377
377
378
378
378
377
376
376
375
374
372
372
373
373
373
372
371
370
368
368
367
367
365
364
364
365
365
365
364
362
362
361
361
360
357
358
358
356
355
356
357
363
366
366
362
362
358
359
360
357
350
350
345
344
344
344
338
333
333
333
334
329
325
323
321
321
318
316
315
313
312
311
314
315
318
320
321
321
321
321
321
321
321
323
325
326
327
327
327
329
329
329
329
329
329
330
332
336
336
337
337
338
339
339
339
339
339
340
342
346
347
349
349
344
341
341
341
341
342
343
340
339
339
339
339
339
340
329
327
325
320
314
307
307
304
303
294
293
293
290
286
286
285
285
283
276
275
272
272
269
267
267
268
267
261
258
259
261
261
264
266
266
266
267
269
270
272
276
276
276
276
277
277
277