357
357
357
358
359
361
364
366
369
372
369
370
383
392
393
394
396
397
402
406
408
409
410
412
413
413
415
411
411
416
420
419
419
421
420
420
417
419
411
415
414
409
409
417
419
423
426
430
435
436
437
441
442
442
442
442
442
442
442
441
441
441
441
441
440
436
430
428
426
425
423
421
419
419
419
420
421
421
421
420
420
420
421
423
425
419
420
423
437
438
439
439
433
428
425
423
424
425
425
426
428
428
428
427
427
427
427
427
427
425
425
425
426
426
427
427
426
426
424
422
421
420
419
418
416
415
415
415
415
415
415
415
415
415
418
420
422
424
424
424
424
425
425
425
425
425
424
424
424
424
424
425
426
426
426
426
422
421
421
421
420
419
417
415
414
413
413
413
413
413
413
413
415
418
418
418
419
420
421
423
431
431
430
429
427
425
423
423
423
423
423
423
423
423
423
423
423
423
422
422
422
422
422
422
422
422
422
422
422
422
423
423
423
423
424
425
426
427
428
428
430
430
430
430
431
431
430
430
429
429
429
431
435
437
443
445
445
439
438
435
431
420
417
417
417
415
410
405
391
385
382
379
375
371
367
365
362
361
361
359
358
357
357
356
355
354
354
353
353
352
352
352
353
353
355
357
359
361
363
366
366
367
367
367
366
367
367
366
364
362
361
360
359
359
359
359
360
360
362
366
368
368
370
370
370
371
371
371
371
371
372
372
372
372
372
372
372
372
375
377
378
378
378
379
379
380
380
380
380
380
380
380
381
381
382
383
383
384
385
385
385
385
384
384
384
384
384
384
385
386
385
383
378
376
374
376
378
379
379
379
379
380
380
381
382
384
384
384
383
378
378
377
376
380
379
374
367
366
364
364
364
364
364
364
363
362
361
361
361
361
361
361
361
361
360
360
360
360
359
359
359
359
359
359
359
359
359
359
360
360
360
361
361
361
361
362
362
362
363
363
363
363
363
363
363
363
362
362
362
362
363
363
364
364
364
365
365
367
367
367
368
368
368
369
379
381
381
381
381
380
375
375
375
375
375
374
373
372
371
371
371
374
375
375
374
374
374
374
372
378
377
377
377
377
378
379
380
380
379
379
379
379
379
379
379
377
376
379
379
380
382
382
384
386
391
389
389
389
389
389
389
389
388
376
373
370
367
365
364
363
363
363
362
362
361
360
359
358
357
357
356