373
373
374
374
373
370
368
366
363
362
360
359
358
356
355
355
354
354
354
354
354
354
354
354
354
354
354
354
352
351
351
351
351
351
351
351
351
350
349
348
346
346
346
346
346
346
347
347
347
347
346
344
344
344
344
344
344
344
344
344
344
344
343
342
342
342
342
342
342
342
342
342
342
343
344
344
345
346
347
347
347
348
355
358
366
370
371
376
379
382
384
393
394
396
397
408
410
425
427
433
433
434
434
435
435
437
439
440
447
448
451
453
453
453
453
454
455
455
459
466
471
473
478
483
485
487
489
490
492
492
493
495
501
501
502
502
502
500
498
492
486
480
475
471
457
455
454
454
454
454
453
439
430
429
425
424
422
420
417
414
410
408
400
394
386
383
378
375
373
370
368
366
370
371
371
371
371
372
372
370
369
366
364
363
361
361
361
361
362
362
362
361
360
349
349
339
336
335
334
334
333
333
333
333
332
333
327
327
326
326
326
326
326
323
323
322
322
322
322
322
323
323
323
323
322
322
321
321
320
320
320
319
319
319
316
315
315
315
315
315
315
314
314
313
313
311
310
310
309
309
309
309
309
312
313
314
324
332
332
332
331
331
332
333
335
337
338
338
338
337
328
326
323
320
320
320
320
320
320
321
323
325
327
329
334
335
337
338
341
344
344
343
343
342
342
343
344
344
345
340
339
334
331
329
327
326
328
330
333
334
337
338
338
339
347
346
345
344
342
341
331
332
333
334
337
337
337
337
332
330
331
331
331
331
331
331
331
331
334
336
338
341
339
337
333
330
329
329
329
329
329
324
323
323
323
323
328
339
336
334
334
335
340
340
340
340
340
340
341
343
343
343
340
336
335
329
321
323
323
322
322
322
323
323
323
324
324
324
325
325
326
326
326
327
329
331
333
334
336
335
334
334
335
337
338
338
338
339
340
342
344
346
346
345
343
343
342
345
346
348
349
347
347
347
351
350
349
347
346
345
345
347
351
351
350
350
351
353
354
360
361
363
363
363
373
373
373
373
372
371
370
370
369
366
366
366
366
366
366
365
365
363
362
361
361
360
359
358
356
356
356
356
357
357
357
357
357
357
357
357
356
354
355
354
353
351
351
351
352
353
355
356
357
358
359
359
359
360
361
361
362
363
364
365
367
368
369
369
369
369
369
369
370
370
370
370
370
372
373
373
373
374
374
374
375
375
375
375
375
374
374
375
376
376
376
376
374
371
370
370
370
370
370
370
370
368
367
366
365
366
366
366
367
369
370
370
371
370
370
370
371
374
375
389
394
386
382
381
380
378
377
377
377
378
378
379
380
380
380
379
378
378
378
378
378
378
378
379
378
378
377
377
377
378
378
380
381
381
381
381
381
381
381
381
381
377
376
374
374
375
375
375
378
382
384
387
388
389
390
391
394
391
391
392
386
382
380
380
396
398
399
397
398
400
403
404
405
406
408
405
404
403
402
401
400
404
406
407
408
410
411
412
410
408
407
406
404
402
400
397
394
394
394
395
396
397
397
396
398
398
398
397
398
399
399
399
399
399
401
402
404
404
406
406
406
407
407
407
409
410
411
411
411
411
409
409
408
405
409
412
412
412
417
417
417
419
422
422
422
419
417
417
417
418
420
421
418
417
416
416
416
416
417
417
418
418
419
419
420
421
421
423
424
426
428
428
430
433
434
435
435
438
439
440
439
439
438
438
438
443
444
445
447
447
447
449
451
452
455
455
455
455
455
455
455
455
458
460
467
470
471
471
470
469
469
468
468
471
470
468
479
480
481
481
481
481
497
506
505
501
492
491
491
491
485
485
485
485
485
485
486
489
491
491
492
497
495
494
493
496
496
496
496
497
499
500
502
502
501
501
501
501
501
501
501
501
500
504
504
504
503
510
511
510
510
510
510
509
506
506
506
512
513
513
513
513
513
513
513
513
513
514
514
514
515
516
517
517
521
521
521
521
521
521
523
524
524
525
527
528
530
530
530
528
529
530
531
533
533
532
531
531
531
531
532
536
535
535
535
535
535
535
535
536
536
536
536
537
537
537
538
539
539
539
539
539
539
541
543
544
544
544
544
544
543
542
541
541
541
541
543
543
544
544
545
546
546
547
551
551
552
554
556
556
556
555
554
554
554
552
551
550
549
549
549
550
550
550
551
551
551
551
552
552
553
553
553
553
553
552
552
552
553
554
556
557
557
557
557
557
557
560
560
561
561
563
563
564
565
565
565
565
565
566
567
568
569
569
569