272
272
272
272
272
272
272
272
272
274
275
277
277
282
285
285
287
288
289
292
292
295
290
291
293
292
291
291
291
291
291
292
292
292
292
292
291
291
290
289
287
285
285
285
283
283
280
279
278
274
273
273
273
272
272
272
272
270
270
269
268
269
269
269
268
269
269
269
273
271
271
271
271
271
271
271
271
271
271
271
272
272
271
271
272
272
272
270
270
271
272
272
273
273
274
275
275
276
276
276
276
276
276
276
276
276
276
276
276
276
276
277
278
278
279
279
281
281
280
285
285
286
287
287
287
287
287
287
287
289
290
290
293
295
297
299
301
303
308
308
308
308
309
309
310
310
309
309
308
308
308
308
310
317
319
321
322
324
328
337
337
338
338
338
337
337
335
337
340
341
341
342
345
345
345
351
350
348
348
347
346
344
342
340
338
337
336
337
342
348
353
358
362
365
365
367
367
369
371
377
379
380
380
380
380
380
381
383
385
387
388
391
392
394
398
406
412
420
425
427
433
435
439
441
444
447
451
456
462
463
464
473
475
477
480
482
484
490
492
495
501
504
506
510
514
515
516
543
596
610
616
620
621
625
657
661
663
668
673
678
684
687
690
691
692
705
701
697
694
693
692
692
694
695
694
693
694
698
705
713
713
719
723
727
728
733
741
765
768
769
769
769
769
774
779
781
785
786
790
795
798
804
817
820
823
824
825
824
819
816
812
809
800
797
796
794
794
796
798
793
792
792
796
799
805
813
816
818
821
822
825
826
827
828
830
836
840
845
849
849
849
851
854
856
860
860
859
861
864
869
875
880
883
886
886
892
896
897
900
902
903
905
905
907
908
909
911
913
914
916
919
924
927
932
934
937
936
934
936
937
938
940
943
950
953
954
955
958
960
961
964
965
966
967
968
970
971
972
977
985
990
991
993
993
994
994
994
992
992
992
994
996
996
994
993
993
991
978
974
973
972
969
969
972
966
961
956
953
952
952
952
949
948
947
942
938
933
925
912
907
902
897
895
893
892
891
890
888
888
886
881
875
864
858
851
845
838
832
823
819
818
820
822
826
827
834
842
849
846
845
843
840
837
834
828
826
824
823
822
820
820
818
822
824
828
827
826
824
820
817
811
807
804
801
798
791
789
786
783
778
768
762
760
756
755
748
745
743
741
741
740
738
734
729
731
729
724
721
714
709
706
706
705
704
700
700
699
699
698
698
691
689
687
685
681
680
679
677
675
675
675
675
675
675
675
674
673
673
671
671
670
666
663
660
658
653
653
653
654
655
655
656
656
655
654
654
653
653
652
652
651
650
648
646
644
642
641
639
637
637
635
634
628
626
625
625
625
624
619
617
615
614
612
610
608
606
604
601
601
601
601
597
596
595
594
591
587
586
582
581
581
581
581
575
574
573
573
572
572
571
570
566
565
564
564
564
562
560
555
554
552
550
548
547
544
544
544
544
544
540
538
536
531
529
524
520
518
517
516
516
511
506
504
503
501
497
496
493
493
492
491
490
483
481
480
479
476
472
470
467
467
466
464
463
463
462
461
459
459
457
452
451
450
445
443
442
441
440
435
433
433
432
430
429
426
426
424
423
420
420
419
418
414
413
411
410
409
404
404
401
395
387
372
372
362
361
356
354
353
351
351
349
349
348
337
332
330
321
320
320
319
318
318
319
320
321
322
322
322
322
321
320
320
318
318
317
317
317
316
316
316
316
316
314
311
307
305
298
297
299
298
298
297
297
296
296
296
296
296
301
301
301
302
303
304
314
313
312
310
308
308
308
308
308
308
308
308
307
307
307
305
304
303
302
302
300
298
297
298
301
302
302
302
304
304
302
301
301
302
302
303
303
303
302
301
301
302
304
306
306
306
307
307
308
309
309
309
310
310
310
310
309
309
308
308
306
301
301
301
302
302
302
302
302
301
301
302
302
302
301
301
301
300
300
300
300
303
304
307
308
311
314
316
317
317
319
323
325
325
325
325
325
325
326
327
328
329
331
332
333
335
340
342
344
345
347
348
350
351
352
353
358
358
358
357
357
357
356
356
355
354
354
355
357
361
361
361
360
360
360
359
359
360
362
362
362
362
362
361
358
356
355
353
348
348
348
348
347
345
343
342
341
340
340
340
339
339
339
336
335
333
333
331
329
328
324
321
313
313
313
314
315
316
317
317
318
318
318
319
319
319
318
317
316
315
313
312
311
309
307
307
307
307
305
301
301
301
300
300
300
300
300
300
300
300
301
304
307
307
307
307
307
312
315
317
319
320
322
323
325
326
327
327
326
323
322
322
322
322
323
319
315
310
309
308
303
302
302
302
301
300
300
300
298
296
295
293
286
285
284
283
283
281
281
280
280
280
278
278
277
275
275
275
274
271
272
273
273
270
270
268
268
268
270
270
270
270
271
271
271
271
271
271
271
271
272
274
274
274
275
276
276
276
277
277
281
284
284
288
288
289
289
290
291
292
292
293
293
293
293
294
298
299
300
301
302
303
303
303
303
303
303
305
306
309
311
311
312
312
313
313
313
315
316
316
315
314
312
310
310
311
312
312
313
313
317
318
318
319
319
322
324
324
324
324
324
323
323
321
319
315
311
306
301
299
297
296
295
293
279
276
271
266
265
263
263
262
262
262
262
262
262
262
262
262
262
262
262
264
265
267
269
270
270
271
271
271
271
271
272
275
275
275
274
273
272
271
270
266
265
265
265
266
267
268
268
269
271
273
273
273
274
274
274
274