260
260
261
261
260
260
260
261
261
261
260
259
259
260
261
261
261
261
261
261
262
263
263
264
265
265
265
266
266
267
266
265
265
265
265
264
264
264
265
266
265
265
266
266
267
268
269
269
269
269
269
270
270
270
271
271
272
273
278
279
279
279
280
282
291
292
296
303
302
309
309
313
314
314
314
313
312
312
310
308
307
307
307
306
306
305
305
305
305
305
305
305
306
306
306
306
307
306
306
306
306
304
304
304
307
313
313
313
313
314
314
314
314
314
314
314
314
314
316
318
318
317
317
318
321
321
321
321
321
321
320
319
319
319
319
320
320
320
320
320
320
320
321
324
325
327
327
328
328
329
330
333
333
334
334
335
337
337
337
338
338
339
339
340
341
341
342
342
343
343
344
345
345
346
347
352
352
352
352
350
352
351
350
347
345
341
339
339
339
343
346
347
349
351
352
352
352
352
352
351
350
349
349
349
349
350
350
350
348
348
348
347
346
346
345
344
342
341
340
340
340
342
342
342
342
342
344
344
346
346
346
346
345
345
345
346
349
350
351
352
354
355
357
359
358
357
358
360
361
361
360
360
361
362
363
364
364
365
365
366
367
369
370
371
374
375
376
376
377
378
379
378
379
383
384
384
386
388
388
388
390
391
391
394
396
396
396
397
397
397
398
398
399
400
400
400
402
403
403
403
403
404
404
405
405
406
407
407
408
408
409
410
411
415
415
415
416
416
417
417
419
423
427
428
429
429
430
431
440
453
451
457
456
452
454
461
463
465
466
467
468
465
465
466
466
469
472
476
484
494
499
502
509
510
510
508
499
501
505
510
513
516
521
524
525
525
525
523
521
518
519
522
525
529
531
532
532
534
536
539
541
542
546
551
553
556
548
549
551
553
558
563
565
567
571
572
574
579
581
584
585
586
587
588
589
589
588
588
587
586
587
588
590
594
594
596
598
604
605
605
605
605
605
607
609
611
613
616
618
620
622
623
625
627
627
627
627
627
627
627
628
629
629
631
632
634
637
638
640
642
644
645
650
651
653
653
653
653
654
655
659
663
665
674
676
678
678
677
676
675
673
670
676
677
678
679
679
682
683
683
681
675
670
663
655
650
647
641
637
633
633
629
625
620
612
599
597
596
594
593
593
593
591
588
587
585
585
584
582
579
577
573
572
575
578
572
569
569
568
568
568
569
569
571
574
580
585
589
592
594
590
586
585
588
590
589
587
586
585
584
583
583
583
583
584
584
584
585
582
580
581
582
583
584
589
593
594
592
591
590
587
587
586
586
588
588
589
590
590
590
590
592
596
598
599
599
598
597
597
597
598
599
600
601
601
603
604
604
604
604
605
606
608
610
611
613
614
615
619
621
627
629
628
627
627
630
633
636
640
643
644
646
651
658
665
668
669
676
679
682
686
699
700
702
702
705
709
716
720
721
723
726
728
727