222
222
222
224
225
226
227
227
227
227
227
227
227
226
226
227
230
231
231
232
232
233
235
235
237
238
238
238
238
238
238
240
240
241
243
246
249
252
254
249
246
246
245
245
245
252
253
255
257
258
261
262
263
263
264
265
269
269
270
271
271
275
276
282
286
298
303
306
306
307
308
312
312
313
313
311
310
308
307
307
308
309
306
305
309
308
306
306
306
311
309
310
311
313
315
315
317
319
321
322
324
325
333
334
338
342
344
344
347
352
353
355
359
361
365
365
365
367
369
373
373
372
369
368
367
367
368
369
370
373
374
385
391
398
401
402
402
400
398
398
398
398
390
388
388
391
392
393
394
396
396
397
395
392
390
389
387
394
398
402
402
402
402
409
411
418
420
425
430
433
433
433
434
435
437
438
439
441
441
441
441
442
446
450
459
461
464
470
474
476
481
483
486
496
506
513
528
539
541
546
551
555
558
561
568
568
567
567
567
571
578
584
589
593
592
591
592
592
593
596
599
600
598
596
595
597
599
604
606
607
607
610
612
615
615
614
618
622
622
622
624
625
625
628
631
634
638
640
643
646
650
651
651
651
651
651
651
650
650
650
650
650
650
650
650
650
650
650
650
650
650
650
650
650
650
650
651
651
651
651
651
651
651
651
651
651
651
652
652
652
653
653
657
657
657
658
658
659
661
661
667
678
682
690
693
697
702
703
704
705
705
705
705
705
707
709
709
717
727
727
727
727
727
727
726
725
724
721
719
735
737
755
758
761
762
766
768
770
767
765
763
765
769
772
775
780
783
787
783
777
779
785
786
788
790
798
802
807
813
824
828
831
839
840
840
840
839
839
840
840
842
842
832
821
821
821
822
822
822
826
832
834
844
848
848
847
846
846
846
846
846
846
846
846
844
844
843
840
836
829
828
826
825
825
829
832
831
827
825
824
825
827
828
827
826
823
818
817
816
815
811
810
809
808
810
811
820
829
835
844
846
846
845
844
843
842
842
843
843
843
846
853
856
857
858
861
865
867
868
868
870
868
856
850
837
836
834
832
827
825
822
799
793
785
778
769
769
770
770
768
766
766
763
762
758
753
745
728
721
714
702
698
689
685
677
674
686
689
695
699
702
705
704
703
706
710
726
726
727
727
722
718
715
717
718
718
718
718
717
717
717
715
710
709
706
703
698
701
702
703
681
670
664
657
662
663
665
667
668
657
656
655
653
646
636
634
631
628
623
617
616
609
608
606
609
611
612
610
609
608
605
599
593
587
580
559
555
557
564
567
570
570
570
569
567
565
562
559
556
553
543
541
540
540
540
539
539
539
539
537
532
528
527
532
535
532
528
522
520
509
496
479
476
465
467
470
472
458
435
433
433
435
437
439
450
454
461
461
456
448
447
445
443
442
440
438
428
421
423
426
427
426
426
423
418
409
406
402
399
392
387
387
387
387
389
392
395
388
383
380
372
365
366
370
373
374
372
370
363
363
363
362
362
362
362
362
362
361
364
372
382
391
389
377
368
363
360
359
358
358
363
376
378
382
392
395
399
433
439
446
444
443
439
438
437
433
434
438
445
451
457
460
460
461
458
457
452
450
448
447
445
444
444
444
444
447
452
459
472
484
483
479
479
489
490
480
476
479
483
486
488
487
486
485
484
486
494
499
502
504
504
505
506
506
504
503
502
513
515
519
521
529
528
525
524
522
516
507
503
505
507
514
514
514
515
515
516
516
517
518
518
518
515
510
508
506
508
511
512
514
516
523
526
528
529
529
530
530
533
537
539
541
556
559
560
562
558
557
556
557
557
558
558
563
566
566
564
564
567
576
567
560
539
529
529
529
527
522
520
517
517
516
515
513
510
506
496
484
480
478
466
453
443
440
440
442
441
439
431
426
423
422
421
421
421
421
421
418
415
414
414
414
412
411
411
417
418
421
415
404
404
402
399
397
395
394
393
389
384
385
384
382
378
372
370
366
363
361
356
356
357
357
356
355
356
358
359
359
359
353
351
349
346
344
341
340
338
340
342
334
331
328
328
330
330
330
323
316
307
304
303
301
296
295
293
291
291
289
289
289
289
289
288
286
285
283
282
281
280
279
278
283
285
286
285
284
277
271
269
268
266
264
263
263
261
257
255
255
254
253
252
252
252
250
249
248
248
245
245
245
245
245
245
245
245
245
245
245
245
246
250
250
252
246
244
243
241
239
239
239
239
239
238
238
238
239
238
235
235
235
232
231
231
231
227
226
226
226
226
227
226
226
226
226
223
223
223
223
223
223