429
429
433
433
432
433
436
436
436
437
438
446
449
457
462
464
468
479
482
493
494
506
518
528
527
537
539
544
553
566
587
620
625
634
639
645
650
663
665
666
668
667
666
666
666
675
683
686
695
699
702
706
713
725
725
728
733
740
744
753
758
758
758
757
757
757
756
756
756
761
759
757
744
740
736
731
727
718
708
689
679
675
669
659
650
645
641
602
594
592
577
549
549
554
565
564
560
555
548
551
555
564
569
571
570
568
576
576
574
568
537
520
507
515
518
521
516
512
512
512
510
503
493
483
482
479
472
476
462
448
442
435
431
427
426
425
424
423
423
422
420
419
416
413
409
406
404
406
416
414
397
394
393
386
386
386
385
384
383
383
388
400
406
409
409
408
404
407
414
416
421
423
423
423
423
421
422
426
427
441
441
440
440
444
455
476
493
493
504
505
508
533
541
548
548
548
547
547
553
567
571
578
585
585
590
591
592
589
589
587
581
575
569
557
551
545
542
534
523
513
504
502
482
479
473
466
467
461
456
455
462
448
446
446
437
435
433
432
430
427
425
421
416
419
419
417
415
413
412
411
411
412
420
427
432
422
414
407
407
407
404
406
408
411
401
403
400
400
399
398
398
398
397
396
394
398
398
394
391
389
394
390
392
391
391
387
386
386
383
382
382
382
397
397
397
398
400
405
407
405
397
393
391
395
400
402
412
415
425
429
421
414
405
398
383
367
367
367
367
366
364
363
362
361
360
364
366
363
360
357
357
357
356
355
354
358
364
366
350
351
349
351
349
347
342
342
340
339
339
336
337
346
349
342
337
336
332
333
333
332
334
333
331
330
329
329
329
330
330
333
330
330
328
328
328
329
329
330
332
339
340
343
347
348
346
348
354
355
357
357
357
359
361
364
365
368
365
364
363
364
365
367
367
368
369
369
372
372
375
376
377
378
378
378
379
385
385
384
383
385
389
401
409
404
395
395
394
395
397
397
398
401
409
415
417
415
412
413
415
419
424
427
428
430
430
424
421
413
413
417
417
418
420
420
420
421
427
426
434
432
429
429
435
437
436
438
442
438
439
441
441
441
441
442
442
443
444
448
449
449
451
451
453
454
454
455
455
456
461
464
466
468
468
469
469
469
474
475
478
483
483
485
494
497
503
508
508
507
513
514
516
520
522
521
521
523
524
529
530
533
536
536
536
537
539
541
541
545
552
551
551
551
551
551
551
551
560
561
557
559
564
578
577
590
598
603
615
624
642
645
655
659
668
673
680
683
697
712
733
739
745
749
756
772
791
797
796
794
794
794
794
793
791
786
780
773
773
771
769
766
766
765
764
763
755
746
739
726
698
677
677
676
675
674
672
672
670
669
667
667
661
661
659
658
656
655
653
653
652
649
648
627
618
604
594
591
582
570
554
550
547
547
535
532
532
529
529
528
528
527
526
525
515
510
497
475
470
464
453
446
424
422
411
399
395
394
394
386
379
379
373
367
364
360
361
357
358
352
349
346
342
340
340
345
346
345
344
345
347
347
343
336
326
322
320
317
315
311
310
310
310
308
306
304
302
299
298
297
297
296
296
292
290
290
289
288
287
286
282
282
280
278
277
274
272
272
268
267
267
266
266
266
266
267
269
270
270
270
271
277
279
275
267
271
271
272
272
272
273
279
281
292
292
295
295
295
295
294
294
294
298
306
312
319
325
355
364
374
365
354
345
336
302
301
301
299
298
303
309
316
318
322
326
330
336
345
346
348
357
360
363
363
366
370
371
381
382
389
387
389
391
404
403
401
403
406
410
412
415
416
418
418
421
422
424
431
443
454
457
459
460
462
464
472
488
492
500
504
509
519
524
536
540
541
544
545
559
569
577
595
593
591
587
584
578
573
554
550
541
538
534
524
515
515
494
491
487
478
470
468
461
440
437
415
402
405
402
391
379
368
366
362
360
364
363
362
360
359
358
358
357
358
358
355
352
342
336
330
314
313
309
306
298
293
291
273
273
268
250
245
248
252
252
250
255
253
251
249
254
262
263
261
259
257
257
256
257
258
266
265
266
263
263
260
260
260
256
261
263
264
265
264
263
261
260
260
261
260
262
265
263
267
268
272
271
270
273
266
266
266
266
268
268
266
268
269
269
273
279
281
284
284
281
278
270
269
267
265
269
269
266
266
266
266
269
270
277
280
275
269
267
268
266
266
265
265
267
268
268
269
270
270
270
270
273
274
278
279
281
283
286
284
282
281
280
278
279
284
284
284
284
294
295
295
296
299
301
304
306
308
315
315
316
318
327
327
328
329
329
329
329
329
329
328
328
327
327
325
323
319
316
290
287
285
281
281
282
283
283
283
284
285
285
286
286
286
286
287
293
292
292
292
292
292
292
292
292
292
293
294
295
295
295
296
296
297
298
298
299
300
302
304
316
316
317
317
319
319