325
325
331
336
337
337
341
344
347
354
362
365
368
366
368
352
352
349
344
341
323
316
308
306
307
314
322
334
342
344
340
343
351
352
352
349
342
331
331
318
308
307
311
318
346
359
365
362
366
366
367
366
335
316
314
314
314
314
315
316
317
318
319
321
322
323
329
335
338
359
372
386
383
385
397
402
405
408
412
421
423
425
430
435
438
440
455
459
454
454
452
452
452
453
454
454
454
454
455
454
453
455
454
450
448
445
449
449
450
450
449
448
450
451
452
453
453
454
454
454
455
455
455
465
466
468
470
471
482
483
456
450
446
443
443
440
432
428
414
391
373
362
361
359
352
346
346
338
335
334
333
328
327
326
325
323
321
316
311
311
308
307
307
301
298
296
296
296
296
295
294
291
288
288
287
310
311
310
310
312
312
312
314
314
315
311
310
311
312
314
314
314
316
321
327
337
347
354
360
367
353
344
338
333
337
341
347
357
369
373
371
368
362
367
370
370
370
363
360
359
358
337
337
337
338
340
341
343
345
346
347
335
333
335
336
345
350
338
338
331
307
301
304
305
309
324
333
341
348
343
340
336
337
333
348
350
349
349
348
349
350
351
352
353
351
349
355
360
369
370
361
359
355
348
345
347
345
343
340
342
347
347
348
370
369
375
368
361
360
360
359
358
356
356
353
352
354
357
363
366
376
377
379
376
379
383
386
385
385
389
390
405
408
410
414
416
418
421
431
439
441
440
447
444
443
425
424
424
422
422
415
415
415
415
414
413
411
411
412
412
412
412
412
412
412
415
415
417
418
419
435
435
435
441
439
447
465
477
477
478
479
482
481
471
471
473
473
475
480
483
485
487
489
492
496
497
497
498
500
502
502
510
507
503
502
502
502
502
500
496
496
501
501
500
495
495
507
510
490
478
476
475
471
472
472
472
475
475
475
473
468
466
469
472
470
474
477
478
470
468
467
467
464
458
451
450
447
445
443
441
437
435
431
427
427
427
426
425
425
424
423
422
421
420
419
418
417
416
413
407
400
396
394
395
398
402
413
423
430
436
441
443
445
446
453
459
460
460
465
468
468
468
468
468
469
469
445
445
438
439
444
445
446
446
444
430
427
422
422
425
430
434
441
441
443
444
446
450
449
448
444
451
453
453
454
452
445
445
424
422
421
416
411
408
404
404
404
401
400
393
392
391
391
385
383
374
373
370
369
369
369
368
367
360
354
354
354
355
357
358
359
361
362
363
364
368
369
370
370
372
371
338
332
329
329
326
323
322
319
318
319
319
320
328
329
332
333
338
337
337
337
336
344
349
349
350
350
359
359
358
356
359
369
376
377
377
380
385
392
404
408
410
412
412
416
417
419
422
423
424
425
426
427
427
429
436
449
453
456
469
471
471
472
472
472
473
482
482
482
482
484
485
484
484
483
482
490
491
490
484
487
487
487
490
484
480
473
459
456
456
456
455
454
453
452
454
456
454
453
452
450
454
456
456
456
456
456
456
458
458
457
455
453
452
452
452
452
452
453
459
459
459
443
439
435
432
424
424
423
423
423
422
421
415
413
411
405
403
400
400
399
398
397
397
396
396
395
395
394
393
393
391
390
389
384
380
379
379
378
378
375
374
373
372
372
370
366
365
363
363
363
363
363
363
363
363
363
362
362
361
359
359
358
358
358
358
355
355
356
357
358
359
351
348
346
343
341
339
337
332
327
324
320
318
315
314
313
314
315
316
324
325
327
328
330
335
342
345
346
347
347
348
349
350
351
350
349
349
348
349
355
365
375
378
380
380
379
378
376
377
379
381
382
384
390
390
390
389
389
389
389
389
391
392
393
395
396
397
397
398
399
400
402
405
405
405
405
404
404
404
403
402
401
400
396
394
394
394
395
396
397
399
400
401
401
402
402
402
402
402
395
388
383
381
379
379
380
380
381
380
378
373
373
365
358
360
361
365
366
364
360
354
355
362
374
374
374
373