379
376
383
382
382
390
388
394
402
409
417
403
399
401
408
413
406
408
414
415
415
416
418
413
417
426
435
436
436
451
477
475
467
486
493
493
493
499
505
520
522
533
533
536
539
554
560
542
530
527
526
525
522
510
491
482
470
469
475
473
476
483
498
501
510
517
521
534
548
545
540
535
528
523
516
514
513
514
512
505
492
487
482
480
479
477
483
479
465
448
451
455
459
459
463
479
482
487
489
494
506
507
520
522
531
531
533
540
553
557
567
570
572
580
558
556
557
564
565
569
578
591
608
618
617
613
610
612
620
629
652
656
659
660
663
674
674
676
678
678
678
697
701
706
708
709
709
710
710
721
725
728
737
742
750
752
755
750
751
755
756
756
759
769
776
778
779
775
771
770
766
761
755
751
746
733
733
727
723
726
724
714
714
714
700
689
677
675
677
674
672
667
657
629
620
614
614
615
614
593
592
588
601
592
599
600
602
595
593
593
587
585
586
568
575
564
543
527
514
513
510
493
475
469
465
467
482
485
484
475
454
452
451
444
440
442
447
461
463
450
441
439
458
458
464
460
449
446
429
418
416
414
434
442
443
437
447
467
454
444
443
441
471
487
491
488
496
496
505
509
511
508
506
499
495
494
493
491
487
483
475
472
470
465
464
466
470
469
466
461
461
462
466
466
467
467
468
470
471
471
468
468
458
459
452
449
449
447
438
433
427
431
442
471
478
492
499
505
511
514
525
529
538
536
530
517
517
512
499
487
479
473
465
439
436
432
426
421
413
404
401
394
389
389
388
388
388
387
387
387
376
379
385
367
365
365
380
405
411
446
457
450
442
415
414
400
390
391
391
394
401
403
411
414
436
441
446
425
418
410
406
398
388
386
374
392
399
404
439
448
464
466
467
466
454
452
408
387
382
377
374
374
369
364
363
367
357
352
351
351
339
330
319
318
305
296
293
288
287
285
284
283
282
280
280
278
279
281
284
289
289
296
301
304
307
309
317
319
320
324
334
353
360
378
390
406
404
403
431
437
430
428
420
419
431
417
413
407
398
400
405
392
388
387
385
385
384
400
406
420
434
437
443
443
445
449
436
444
437
410
401
388
368
359
356
348
345
338
343
337
336
337
341
348
352
349
351
354
354
352
350
353
361
386
398
414
420
422
430
437
446
456
463
463
458
471
486
489
490
500
492
486
478
463
466
470
468
465
464
464
467
468
443
430
430
429
436
434
426
412
407
405
402
402
402
386
375
354
341
337
331
330
329
320
306
301
301
279
272
266
251
247
243
243
243
230
227
225
223
209
198
191
191
191
191
198
212
221
223
226
231
231
248
270
281
297
294
287
283
278
272
266
257
258
261
254
243
241
239
222
222
221
221
224
218
217
203
204
204
204
211
213
221
223
221
210
210
210
211
211
212
211
211
210
211
212
213
212
212
212
212
212
213
213
214
217
217
217
217
219
231
231
237
240
244
252
260
268
270
279
297
311
310
309
312
332
336
339
341
342
340
343
353
358
365
375
373
370
370
370
374
406
400
414
421
422
426
445
447
449
449
448
447
446
448
450
450
453
457
463
466
472
472
468
464
463
461
454
451
449
445
445
440
428
426
421
417
401
399
398
396
388
379
372
364
353
346
343
349
370
382
395
398
404
410
411
414
417
424
419
412
403
393
375
372
365
362
365
367
367
368
373
381
384
389
392
394
393
385
379
357
352
346
342
337
316
312
311
316
331
338
337
337
327
325
319
302
299
296
295
294
293
294
300
305
308
326
333
349
351
355
355
357
361
364
366
372
373
372
356
349
341
327
317
309
313
317
320
329
336
345
351
363
370
382
391
410
410
409
390
384
380
372
372
373
371
368
343
347
349
351
353
359
363
366
372
382
385
390
417
421
436
455
462
460
471
474
478
491
496
500
505
515
525
528
531
538
541
532
528
525
520
525
516
502
499
497
492
486
488
489
489
489
502
503
510
520
525
555
537
521
507
507
506
501
492
489
484
470
467
467
469
485
478
483
492
516
520
528
529
530
530
523
518
515
512
500
469
435
418
415
410
410
409
406
386
382
374
367
360
357
347
340
339
338
338
338
343
350
347
347
347
348
352
354
357
364
367
368
367
367
385
378
380
382
383
390
390
392
393
393
398
399
406
409
414
417
426
435
447
447
447
446
447
447
450
452
456
459
475
475
476
481
480
479
478
482
489
500
501
501
483
471
461
458
463
462
445
434
417
404
402
399
398
397
393
399
406
407
407
409
413
414
398
392
378
376
374
373
378