371
370
370
370
370
370
371
373
379
381
384
390
396
400
404
413
421
427
439
443
448
449
449
451
457
461
463
463
463
464
468
468
470
481
482
483
483
483
483
483
485
489
494
497
497
497
497
498
495
493
492
491
490
489
482
480
481
481
482
482
485
484
473
473
475
483
485
486
486
484
478
471
468
463
463
463
463
462
462
462
460
457
451
445
443
440
439
437
436
434
425
425
425
426
430
431
431
431
430
430
429
429
430
430
431
432
430
431
433
441
440
440
441
442
443
443
445
445
448
448
449
466
467
467
468
470
470
471
472
472
475
475
474
474
475
480
482
482
482
482
481
480
480
480
480
476
473
467
466
465
464
464
463
463
463
459
461
462
463
474
475
476
484
487
487
487
487
487
489
490
492
496
496
496
494
491
490
494
494
495
496
497
496
495
495
492
489
487
485
481
480
479
478
476
475
475
474
468
466
465
463
460
459
458
457
456
453
453
452
450
447
430
428
425
414
413
412
410
404
402
396
390
389
388
386
383
381
380
379
375
374
374
368
367
361
360
361
363
362
363
366
366
363
363
362
359
358
358
358
358
357
357
357
357
357
357
357
358
358
358
358
358
358
358
358
358
358
358
360
360
360
360
364
365
365
361
359
359
359
360
360
360
362
362
361
358
359
359
359
359
358
358
357
357
357
357
357
356
356
355
355
355
355
354
354
354
359
361
361
360
359
360
362
363
366
367
367
367
369
375
380
380
382
382
383
384
385
388
389
391
396
396
396
396
399
399
400
404
406
402
406
408
415
420
431
441
443
443
444
444
446
446
448
452
452
447
443
441
443
448
446
445
442
440
437
435
437
436
434
433
432
431
429
428
426
421
410
409
403
401
400
399
399
398
399
400
400
400
406
408
410
411
416
421
422
423
424
424
424
426
430
432
433
437
437
433
431
430
429
427
427
427
427
428
428
436
438
439
441
448
451
451
454
455
457
458
459
468
471
493
493
493
493
492
490
488
487
485
484
482
480
478
476
473
473
471
470
467
464
463
462
462
461
461
463
464
468
469
470
471
471
472
472
473
473
483
485
496
496
495
497
500
513
520
527
527
524
523
519
509
504
494
494
494
471
471
471
471
471
471
478
477
476
471
468
465
464
462
460
455
454
453
452
449
448
443
442
440
438
438
438
437
433
431
430
428
427
426
426
423
422
422
421
420
418
419
422
424
427
430
436
441
441
437
433
433
438
438
441
443
444
434
431
426
422
419
417
415
424
426
427
424
423
420
416
413
408
405
405
413
416
411
403
393
390
387
386
385
385
386
391
400
400
399
399
399
399
401
407
411
411
411
407
408
409
406
408
407
409
412
402
402
401
401
401
401
401
401
402
402
404
405
406
406
406
406
406
406
406
406
406
414
418
421
423
424
427
427
428
435
440
439
437
436
436
436
437
438
438
434
435
436
437
443
455
466
472
474
452
445
446
447
460
460
461
460
465
464
458
479
476
474
463
457
453
450
445
444
444
444
447
452
452
458
459
466
468
475
477
482
482
483
484
484
484
483
481
479
477
476
474
469
469
468
467
467
466
456
451
451
451
451
451
450
449
446
445
443
438
438
436
434
432
432
440
442
445
444
441
439
438
438
439
441
447
446
448
441
439
438
443
441
442
443
446
449
448
446
444
439
436
433
427
425
421
416
416
417
417
418
418
417
416
415
415
417
418
419
419
419
419
419
418
418
417
415
413
410
407
407
406
403
402
402
402
401
400
400
399
399
399
399
401
403
404
404
405
406
407
407
408
408
408
408
408
408
407
406
406
406
406
407
407
407
406
406
408
411
412
415
416
415
415
415
418
421
422
423
423
424
424
425
425
425
424
422
421
419
419
419
419
418
417
417
417
416
416
415
414
413
413
413
415
418
420
422
424
425
425
424
423
421
417
415
409
406
405
388
402
409
415
419
421
424
428
428
428
428
428
430
431
433
435
437
438
438
439
440
441
441
443
447
450
452
453
457
462
465
465
465
465
465
466
468
471
471
471
482
486
487
490
493
496
496
493
492
494
496
496
496
496
492
486
480
475
471
462
455
453
452
453
456
450
449
448
448
448
449
450
450
490
491
491
498
499
506
506
506
501
494
470
469
468
458
457
450
449
451
451
452
453
453
456
455
464
465
465
466
466
467
468
466
468
468
470
472
472
475
476
480
479
479
480
485
485
483
481
474
471
471
469
481
484
484
485
486
486
485
487
488
489
489
486
479
470
465
470
474
474
474
456
456
452
449
438
462
464
465
467
468
468
461
465
467
465
459
435
421
416
423
423
425
428
428
428
428
428
428
429
431
431
430
431
431
436
437
440
439
439
438
438
438
439
444
444
444
445
449
450
458
458
453
453
455
456
457
457
457
459
459
460
463
465
465
467
468
475
476
474
472
465
455
454
453
453
453
453
453
461
461
461
459
452
445
441
430
430
427
426
422
421
420
420
420
420
420
421
421
422
425
430
437
438
438
438
439
439
439
439
437
431
430
431
431
432
432
433
434
437
438
439
440
440
435
431
428
425
420
415
407
402
406
407
407
406
405
404
403
403
403
403
403
404
406
406
402
399
399
396
395
393
390
386
381
376
375
378
381
382
383
384
384
387
380
374
368
368
369
367
364
363
358
357
355
355
355
355
355
356
357
379
380
383
384
384
384
386
387
394
397
401
405
406
406
406
406
408
410
410
409
408
407
400
397
397
397
397
397
397
397
397
399
399
400
401
402
403
403
403
402
402
402
401
398
395
391
390
386
382
381
379
375
380
381
385
386
385
375
371
371
371
371
379
382
382
382
382
382
382
383
385
390
391
391
392
392
390
388
386
383
382
382
381
380
379
379
379
380
381
382
386
386
375
369
366
364
362
361
361
338
332
316
303
303
308
316
317
325
327
327
332
333
335
337
350
359
360
358
355
352
348
346
353
359
347
342
342
335
329
324
318
312
304
299
291
288
286
286
287
297
301
301
307
309
310
308
303
304
305
305
305
305
305
298
295
293
291
289
284
284
283
283
282
279
279
278
272
273
273
272
272
272
273
274
281
280
279
276
275
273
272
272
271
270
270
270
270
270
270
272
273
273
273