396
396
400
402
402
405
407
409
411
412
412
413
414
417
418
419
419
419
419
418
418
417
417
416
416
416
416
417
417
417
417
418
418
419
420
421
421
421
420
419
419
419
419
419
419
419
420
420
420
420
420
420
420
420
420
420
420
421
422
422
424
426
427
427
427
427
427
428
431
436
439
439
438
437
437
437
437
437
438
439
439
439
439
439
439
439
439
438
438
438
438
438
438
442
444
444
444
444
444
444
445
445
445
446
446
446
446
446
446
447
447
447
447
448
448
449
455
459
461
462
463
465
466
468
468
469
469
470
470
470
473
474
474
477
484
481
475
473
474
474
473
472
472
471
468
466
470
476
477
477
479
479
473
467
467
467
467
467
466
466
466
465
465
465
465
465
465
465
463
463
463
463
463
465
466
467
467
467
467
466
464
463
460
459
459
459
458
457
453
453
452
452
452
452
451
451
450
450
450
450
450
449
449
445
445
445
445
445
445
445
448
450
452
453
455
457
460
461
460
457
451
446
444
442
436
436
436
436
436
436
434
434
434
434
434
433
433
432
432
432
432
432
432
431
431
431
431
431
431
431
431
431
431
431
431
431
430
430
429
428
427
427
427
427
426
426
426
427
428
429
429
430
431
431
432
432
432
432
434
435
436
437
439
440
440
441
441
440
438
437
436
436
436
435
435
435
434
434
434
434
434
434
434
434
433
432
431
430
430
429
429
428
425
424
421
421
421
420
419
419
419
419
419
419
420
420
421
421
420
418
418
418
418
419
420
425
427
433
433
432
431
424
421
420
419
418
418
418
417
415
415
414
411
411
411
411
411
411
411
412
412
412
413
413
413
413
413
412
411
411
410
408
405
404
403
403
403
403
403
403
403
403
403
403
403
403
403
404
405
406
407
407
408
408
408
408
405
403
402
401
401
399
398
398
398
402
401
401
401
401
401
400
400
400
400
400
400
401
402
403
403
401
399
398
398
398
398
398
398
399
400
400
399
400
401
401
397
393
388
386
385
384
384
384
384
384
383
383
383
381
380
379
379
379
379
378
377
375
374
374
374
374
374
374
374
374
374
375
375
372
372
371
370
368
367
363
363
362
362
361
361
361
361
361
361
362
365
367
370
361
360
358
359
361
365
366
368
368
368
368
367
367
367
363
366
371
373
374
372
369
362
361
357
357
357
356
356
356
362
365
365
367
368
366
365
357
353
353
354
349
347
350
348
346
348
346
343
342
344
345
344
341
342
343
345
347
344
343
344
345
346
344
341
340
340
338
333
333
333
333
333
332