445
444
443
438
437
435
431
429
426
419
412
407
404
401
397
396
396
396
396
396
396
396
396
396
396
396
395
394
393
393
394
390
391
391
391
393
393
391
388
385
385
385
385
387
386
386
386
387
387
388
389
389
389
388
387
388
388
384
383
383
382
381
381
381
381
381
381
381
381
381
381
381
381
382
383
383
383
383
383
383
384
385
385
386
388
388
389
390
390
390
390
390
390
390
390
390
390
390
389
387
387
387
387
387
386
386
386
386
385
385
385
385
385
385
385
385
385
385
385
385
385
383
383
382
382
382
383
384
384
385
385
385
385
385
385
385
385
385
386
385
385
385
384
383
380
380
379
377
376
376
376
376
376
375
375
374
375
375
376
376
376
376
376
376
376
376
376
377
377
377
377
376
375
374
374
373
373
373
373
372
372
373
373
373
373
374
375
375
374
372
372
371
371
371
371
372
372
371
371
372
372
372
372
372
372
372
372
371
370
370
370
370
369
369
369
369
370
370
370
370
370
370
369
368
368
368
368
368
368
369
369
368
367
367
368
368
368
368
368
368
367
367
367
367
367
366
366
365
365
364
364
364
364
364
364
364
364
365
365
366
367
368
368
369
371
372
374
374
374
374
374
373
374
374
375
376
376
376
376
374
371
369
366
365
365
365
365
365
366
372
374
375
376
376
376
377
377
379
380
380
380
380
380
380
381
382
384
384
384
386
390
390
390
389
387
388
388
388
389
390
392
394
394
392
392
394
394
401
402
402
404
405
405
405
407
409
409
410
411
413
416
417
417
420
421
422
422
422
425
428
427
427
426
426
426
426
426
426
426
428
428
429
431
431
430
430
429
428
424
422
419
415
413
412
412
412
408
402
399
394
393
393
394
394
392
389
386
384
383
383
383
382
382
382
381
380
379
377
375
370
370
369
363
356
356
355
354
352
347
345
344
343
342
341
341
340
339
338
338
338
338
338
338
338
338
337
337
337
337
337
337
337
338
338
339
339
339
338
338
338
337
336
336
335
335
338
339
339
337
337
338
338
337
337
338
338
337
338
339
340
340
340
340
338
339
340
341
341
341
341
341
343
344
345
346
346
346
346
346
347
347
350
350
350
351
351
352
353
352
351
351
351
352
353
353
350
348
348
348
349
349
349
351
354
354
354
351
352
354
352
351
350
347
346
345
345
349
346
347
349
351
353
353
354
354
352
351
349
348
347
346
345
345
344
344
344
344
345
345
346
345
344
344
344
345
345
345
346
346
346
346
344
343
343
343
343
343
343
343
343
343
343
343
344
344
345
345
345
345
345
345
344
343
343
343
344
344
344
344
344
343
343
344
344
343
343
345
345
345
345
345
347
346
346
346
346
346
346
346
346
346
346
346
346
347
347
347
346
344
344
344
344
344
344
345
346
346
347
347
347
348
348
347
348
348
347
349
349
349
349
349
351
351
351
351
350
350
352
352
351
351
350
350
349
350
350
351
352
353
354
355
356
357
359
361
363
368
370
371
372
373
374
375
378
379
380
381
382
382
383
383
386
385
384
383
382
382
382
382
382
382
381
380
380
383
385
386
389
392
393
393
394
394
395
396
397
400
401
402
403
405
405
405
406
407
407
409
410
411
413
415
415
416
417
418
418
418
418
422
425
428
428
429
429
430
431
431
432
433
436
438
438
437
422
425
425
426
426
424
422
422
422
422
424
426
427
427
428
428
429
428
427
426
424
422
420
420
419
418
418
418
420
421
421
423
422
420
411
408
407
406
405
404
404
402
401
400
398
396
392
389
388
387
387
386
386
389
391
393
394
394
394
400
400
400
402
404
403
403
403
404
404
405
407
411
411
411
413
413
414
414
414
415
416
416
416
416
418
419
421
428
435
440
441
441
442
443
444
445
450
452
452
454
455
460
471
473
476
477
483
484
482
482
484
488
486
486
482
480
478
475
473
472
465
460
459
459
458
458
458
458
454
452
451
448
447
442
441
441
442
442
442