284
284
291
302
298
298
298
299
300
305
308
310
318
324
325
328
330
335
334
331
327
324
324
324
324
324
322
321
321
319
318
312
308
304
302
300
297
296
292
293
293
294
294
295
295
296
296
296
297
298
298
299
299
298
296
293
294
294
295
295
295
295
294
294
293
293
293
293
293
293
293
293
293
293
293
296
296
296
296
295
295
296
298
300
300
301
301
301
302
302
302
302
301
301
301
300
300
300
300
300
300
301
301
301
302
303
303
304
305
305
305
305
305
305
305
306
308
307
308
310
310
310
310
310
310
310
310
310
311
311
311
311
311
311
312
313
313
313
313
313
313
313
313
313
314
314
314
315
315
315
316
316
316
316
317
318
319
320
320
322
322
322
322
322
322
322
322
321
321
321
321
321
321
321
321
321
323
323
323
323
323
325
326
326
326
326
326
326
325
324
324
324
324
324
324
325
326
327
330
330
330
330
330
329
329
329
329
330
333
334
336
335
337
340
343
343
343
343
343
343
348
350
351
352
352
352
353
355
355
355
355
355
355
356
359
359
360
363
364
364
367
368
368
368
369
370
371
372
372
374
376
379
381
383
383
384
385
386
386
386
386
387
388
388
389
398
397
396
394
393
391
390
388
388
388
388
388
388
389
393
394
396
389
390
390
391
393
396
399
399
401
406
407
410
414
418
418
418
417
416
416
415
415
412
410
408
405
403
404
405
405
405
406
412
413
413
415
417
417
419
423
431
455
455
455
454
455
456
469
470
468
467
470
484
490
471
467
462
461
464
468
468
468
468
468
496
500
499
503
507
516
519
523
527
528
534
541
545
549
553
557
560
562
564
566
567
569
572
582
584
590
596
598
600
595
593
594
594
595
596
602
609
618
621
624
626
628
630
633
637
641
643
643
644
647
652
650
648
646
647
652
656
656
656
655
653
651
644
636
629
629
630
634
636
638
640
645
651
657
663
667
675
679
682
685
687
690
691
692
694
696
697
699
699
700
704
706
709
713
713
713
713
713
713
714
714
711
707
707
708
710
711
711
716
720
723
725
727
730
733
736
738
740
742
743
744
745
746
746
746
744
738
739
739
739
725
717
717
718
718
715
712
709
705
702
697
692
688
681
676
674
672
671
671
670
667
664
662
660
658
657
655
655
655
654
651
633
627
617
615
610
599
588
584
580
575
569
565
561
560
558
558
554
551
544
540
536
535
529
529
529
529
527
526
525
524
524
522
521
519
518
515
512
503
494
491
489
488
487
485
484
484
483
482
482
481
480
479
478
474
467
465
463
460
459
458
457
455
455
455
455
455
456
456
456
456
455
454
450
447
446
443
438
434
432
427
424
421
415
413
413
412
411
411
410
409
409
407
404
404
403
402
398
397
397
394
394
394
395
393
390
391
391
391
390
389
389
388
387
386
386
386
386
386
387
387
387
387
388
392
396
396
395
392
389
386
382
381
381
382
382
383
383
383
383
382
379
374
373
372
372
372
364
366
363
364
364
364
364
364
366
366
381
388
387
384
384
383
383
383
383
382
382
372
364
364
364
364
365
365
366
370
376
377
380
380
380
380
380
380
380