242
242
242
242
242
242
242
243
243
243
243
243
243
243
243
243
243
243
243
242
242
242
242
242
242
243
244
244
244
243
243
242
242
242
241
241
241
241
241
241
241
241
241
241
241
241
241
241
241
241
244
248
256
259
259
260
263
265
267
268
273
276
276
276
275
275
276
276
274
273
273
272
270
267
263
263
263
264
264
264
265
266
266
266
266
266
267
270
271
272
273
274
277
280
283
286
286
285
284
284
286
287
291
292
294
292
292
291
291
291
291
291
292
293
293
293
296
300
301
301
301
303
304
304
304
304
304
304
313
313
313
313
314
314
314
314
315
315
315
315
315
315
316
316
317
319
320
320
323
327
329
330
330
331
334
338
339
354
356
358
358
360
365
370
370
373
373
373
377
377
378
380
380
381
382
382
383
384
386
388
390
391
394
396
397
403
406
409
417
419
419
429
432
432
431
429
428
429
436
441
441
441
441
446
453
455
456
459
466
469
473
472
471
469
469
476
478
478
487
491
491
490
490
490
490
490
490
490
493
494
494
495
495
495
495
494
492
496
499
500
502
503
503
502
500
497
495
493
497
498
498
498
498
500
504
505
506
507
509
512
514
514
512
512
513
515
517
524
526
540
546
550
552
554
553
552
552
553
548
546
548
551
553
552
553
555
561
567
573
575
576
579
574
569
564
557
554
554
554
548
546
547
548
550
551
553
555
558
561
565
568
572
580
579
577
576
575
570
574
578
583
582
578
579
585
587
588
588
588
588
588
588
588
589
591
591
592
592
594
595
596
600
600
603
606
612
615
616
616
619
622
624
632
637
643
648
659
670
673
677
682
680
679
679
679
679
664
663
662
659
669
671
672
673
673
672
671
670
669
669
671
671
672
672
674
675
679
679
679
678
677
676
675
672
670
668
667
670
672
673
676
677
678
681
682
683
686
694
690
681
678
680
680
680
680
680
681
680
684
686
689
693
695
697
698
697
695
695
693
690
691
692
692
695
698
715
718
724
726
727
728
728
728
729
729
730
730
730
730
726
725
725
725
725
726
726
725
719
718
717
715
714
708
699
699
699
699
697
687
671
662
662
661
662
664
665
664
663
655
640
640
640
640
640
638
637
637
637
636
636
636
633
631
631
632
632
629
626
625
620
619
619
617
616
612
618
618
618
618
617
617
612
611
607
607
601
598
591
589
580
566
563
561
558
557
555
553
552
543
539
539
539
539
534
526
516
510
495
492
482
471
467
467
462
459
459
459
458
458
459
459
459
458
450
443
441
440
439
437
435
434
434
433
433
432
427
426
425
424
423
423
422
422
422
424
424
422
423
424
425
423
422
421
418
418
418
416
415
415
415
415
415
415
415
415
415
419
422
426
434
434
433
431
430
427
426
425
423
422
419
419
421
421
421
422
427
432
436
452
454
457
450
449
451
457
457
458
468
486
491
497
505
501
501
500
491
489
490
491
492
495
496
507
517
517
518
518
512
509
503
497
494
491
487
479
466
463
461
456
459
462
466
472
469
474
479
479
481
483
485
487
490
493
490
487
484
484
490
494
496
498
501
491
484
468
465
457
457
456
455
454
454
454
454
454
454
453
453
453
451
450
448
448
448
448
448
448
448
449
450
449
450
451
452
452
452
452
453
454
456
459
458
455
451
448
440
442
442
443
445
451
454
450
451
452
454
454
455
459
461
461
461
462
464
467
473
477
483
485
489
510
512
516
525
531
530
526
525
525
516
508
500
498
495
487
483
481
480
476
469
467
464
462
451
442
441
444
447
453
455
456
456
456
454
453
451
449
444
444
444
443
442
440
439
439
439
438
433
430
428
421
419
418
417
415
414
413
413
409
405
400
399
390
388
379
378
377
365
363
363
364
366
367
367
368
375
375
377
379
379
381
382
389
390
391
392
394
394
396
398
399
401
404
406
409
423
422
421
420
420
420
420
419
417
411
406
405
403
403
404
405
404
398
395
393
390
387
376
370
368
367
357
344
342
339
339
339
339
338
338
337
335
332
330
329
324
321
319
319
319
317
317
318
318
317
317
317
316
316
316
315
315
315
315
315
315
315
315
314
313
313
315
314
313
315
313
312
312
312
311
304
304
304
304
304
302
301
301
299
297
296
293
292
292
292
292
292
293
293
293
292
288
286
283
281
277
276
274
271
270
270
270
268
267
265
264
261
256
253
249
248
246
246
246
246
246
246
247
247
248
248
248
248
244
238
238
237
237
237
238
239
239
239
239
240
241
241
241
241
241
241
241
241
241
241
241
242
242
242
243
243
243
243
243
243
243
243
243
243
243
243
243
243
243
243
242
242
242
242
242
242
242
242
242
242
242
242
242
242
242
242
242
242
242
242
243
243
243
243
242
241
241
241
241
241
242
242