315
314
314
313
313
311
311
311
311
311
311
311
311
311
311
311
311
311
311
311
311
311
312
312
311
311
311
310
310
310
310
310
310
311
314
313
313
313
310
308
308
307
307
310
309
307
307
308
310
310
310
310
311
310
309
309
309
309
309
310
310
310
310
310
311
311
311
311
311
311
311
311
311
311
311
311
312
312
313
314
314
314
314
314
314
314
314
315
315
315
315
314
314
314
315
315
314
314
314
313
313
313
312
312
312
312
312
312
317
320
320
320
320
320
320
321
324
327
328
327
327
328
329
330
331
333
335
349
342
339
339
343
343
344
346
347
350
353
352
351
351
354
354
353
353
353
356
356
356
356
358
358
363
365
366
368
367
365
363
361
362
363
365
364
364
364
364
361
369
373
375
375
377
382
381
379
386
388
389
387
385
384
384
384
385
386
386
385
385
382
379
377
375
374
373
373
376
381
384
384
384
383
383
383
382
380
378
382
384
384
384
384
384
384
383
380
384
385
387
387
387
387
387
387
387
387
387
389
390
391
392
393
393
395
396
398
402
411
413
417
417
418
418
416
411
405
399
398
396
394
392
390
393
396
395
393
396
399
403
401
397
394
391
390
390
390
388
388
390
394
397
393
389
385
385
384
383
382
386
390
392
394
392
391
389
386
385
382
381
380
379
378
375
375
372
371
372
372
370
369
369
369
368
368
369
364
367
362
361
361
361
366
376
372
369
367
366
367
372
385
384
380
373
368
376
376
379
382
382
379
378
380
384
386
388
388
394
393
391
389
391
398
398
397
391
390
393
390
386
385
384
383
377
377
380
381
379
376
372
372
378
377
376
375
375
375
376
376
377
378
380
381
384
386
383
380
378
379
380
381
382
383
383
383
385
386
385
384
381
381
382
384
384
386
388
389
390
390
392
392
392
398
401
403
404
404
403
402
401
400
399
398
398
398
397
397
397
397
397
397
397
393
391
390
390
391
392
393
394
394
392
387
381
371
368
371
375
375
374
374
374
380
388
385
387
386
385
387
390
395
399
399
400
402
404
405
403
404
406
411
410
410
413
416
417
419
423
423
423
423
424
424
426
429
432
436
440
435
446
452
451
449
446
440
437
439
440
440
440
440
444
449
452
452
450
446
442
432
441
444
453
457
453
448
452
457
460
469
472
472
471
469
467
466
468
470
469
466
466
468
472
477
483
482
475
475
478
484
487
487
483
481
479
479
483
486
487
485
485
485
486
487
489
489
489
489
489
488
488
487
497
505
507
501
492
485
480
481
485
489
492
493
492
493
493
494
495
495
494
493
490
487
485
478
476
477
477
481
484
490
495
492
495
500
502
503
505
507
504
500
501
502
502
499
496
496
495
490
487
486
489
490
493
496
499
502
504
502
503
503
505
507
509
510
511
513
515
516
518
515
512
512
513
514
514
515
516
516
517
516
514
514
509
508
511
513
511
509
509
508
504
502
500
499
499
498
498
497
495
492
488
486
483
480
481
482
479
477
472
470
467
466
465
471
477
483
483
483
481
477
469
461
455
455
455
455
453
451
450
450
450
451
454
456
457
456
456
455
456
457
459
459
459
458
457
456
455
453
453
452
451
451
449
448
446
443
440
440
440
436
434
432
429
426
423
423
423
421
419
419
420
422
421
420
419
418
416
414
414
414
414
417
420
421
421
420
418
417
417
415
409
406
406
409
411
414
415
408
402
399
400
400
399
399
400
391
387
388
389
390
385
386
389
388
385
381
377
372
373
373
376
379
380
375
370
365
358
352
356
357
360
359
356
353
350
346
346
344
342
339
341
345
350
355
352
348
348
351
351
345
340
340
340
340
339
337
336
334
333
332
330
330
330
330
330
331
331
331
331
331
332
333
333
333
333
333
333
334
334
334
334
335
336
337
341
342
343
343
345
347
355
361
361
361
361
361
361
361
361
361
364
365
366
368
369
369
370
371
373
376
378
381
382
383
383
385
391
401
405
401
390
390
390
390
390
390
392
396
400
402
402
403
403
403
402
402
402
405
405
406
406
406
408
410
411
413
414
414
415
417
426
427
428
428
428
427
426
423
420
416
418
421
423
423
426
428
430
432
436
441
447
453
453
455
459
463
464
465
469
469
468
466
463
462
459
455
454
454
456
456
457
458
458
458
462
466
470
474
475
475
475
475
475
475
475
473
470
470
470
471
470
465
461
459
454
450
457
459
458
457
456
455
456
457
458
460
460
454
450
451
448
444
441
436
426
424
423
422
421
421
422
428
435
445
448
450
451
452
453
455
456
457
457
457
456
453
451
450
450
451
451
450
447
448
446
445
443
442
441
439
436
427
425
422