494
493
492
490
490
488
485
483
482
482
482
481
481
481
480
478
478
477
477
477
476
476
476
475
475
474
473
473
470
467
464
462
461
461
461
460
459
459
458
458
457
456
456
455
455
456
457
461
467
471
481
480
479
478
475
472
470
468
465
463
461
460
456
455
455
455
455
455
458
461
462
465
467
471
473
471
470
468
465
463
458
458
459
461
464
466
465
464
463
461
458
455
449
447
445
439
432
428
432
434
435
430
423
418
415
414
412
410
409
409
408
407
407
407
410
414
411
408
407
404
410
409
408
407
406
404
402
395
393
392
393
395
383
377
377
380
393
391
390
390
389
389
388
388
383
372
365
365
365
365
365
364
363
361
359
352
343
343
343
343
346
366
370
373
372
372
373
373
374
375
375
375
375
375
375
374
375
377
379
381
381
381
382
382
383
383
385
389
392
395
407
411
414
418
418
418
418
431
435
434
433
436
444
446
447
447
447
446
446
446
446
446
446
446
446
448
449
451
452
456
458
460
461
480
480
480
480
481
483
488
491
491
491
491
491
492
506
511
513
513
514
515
515
524
524
524
524
524
523
522
523
524
531
537
536
539
555
554
554
554
558
559
570
573
574
578
579
580
581
582
583
585
586
586
586
579
579
578
572
570
567
565
563
561
559
556
551
549
547
547
547
547
547
547
548
549
549
549
549
549
533
533
531
530
522
517
501
493
489
491
492
494
495
504
500
492
488
491
493
495
497
497
496
494
494
494
486
478
476
476
479
482
484
472
470
473
477
479
477
476
476
477
477
478
477
475
472
475
481
481
480
462
460
440
418
431
413
411
409
389
388
387
389
394
396
397
396
394
391
390
389
388
388
387
385
378
370
368
367
366
365
365
364
364
363
362
362
361
361
361
360
357
352
345
343
341
338
335
326
325
323
321
320
319
318
315
313
301
297
296
294
292
290
288
287
286
285
284
283
283
283
283
282
282
281
281
280
279
279
279
279
279
279
284
285
287
287
287
286
286
285
290
292
294
295
302
309
313
314
315
314
314
311
309
308
304
304
303
301
298
296
293
291
289
287
286
285
284
285
285
285
286
287
287
287
287
290
294
299
300
300
301
302
304
304
304
304
299
295
295
296
297
300
301
301
303
304
305
305
308
308
308
302
301
300
300
300
299
298
297
296
295
295
295
295
295
301
305
311
314
314
310
308
306
302
304
303
303
301
301
299
298
296
297
298
299
298
298
297
295
299
296
291
291
292
294
303
303
303
303
304
305
305
306
307
308
309
309
310
311
313
316
317
317
317
312
311
311
311
310
309
308
307
295
295
294
294
294
294
295
295
296
296
297
297
298
298
298
298
298
297
296
296
295
295
295
296
296
296
298
299
300
302
304
305
309
310
314
315
321
320
320
316
319
323
323
322
322
328
332
334
335
335
335
334
334
334
333
333
334
335
335
336
336
336
337
339
342
343
344
345
344
344
344
343
343
345
347
349
350
352
352
354
359
361
361
361
362
363
363
375
379
381
383
384
385
386
387
389
392
393
396
397
398
400
402
402
403
403
404
404
405
406
407
407
410
412
412
412
414
412
412
410
409
397
397
396
396
395
392
388
376
374
369
367
368
369
370
371
376
374
373
370
368
365
365
365
366
366
367
365
357
350
349
345
332
329
326
324
323
323
322
321
320
315
314
313
312
310
305
305
305
305
305
304
303
302
300
294
292
291
288
287
287
287
287
287
287
287
287
287
287
288
289
289
289
293
294
294
297
301
302
303
305
306
307
308
308
310
311
312
313
319
321
320
318
317
316
318
321
324
326
327
331
333
334
335
338
340
340
347
352
355
359
361
362
368
370
371
371
376
376
374
374
373
373
376
377
373
368
365
362
359
357
356
357
359
365
369
371
378
381
384
385
384
381
379
374
373
368
367
370
373
375
372
370
370
372
372
372
372
371
371
371
372
372
380
389
388
386
391
395
395
395
395
395
395
400
415
417
422
422
437
440
440
440
448
448
449
449
454
458
463
465
465
465
465
465
464
459
458
457
462
469
479
480
481
486
487
488
488
489
487
486
485
483
482
483
486
495
498
498
499
499
500
502
502
502
502
502
502
502
502
503
503
503
500
496
496
496
495
498
498
498
497
496
493
490
489
488
486
485
484
484
481
481
481
481
481
483
487
491
492
493
493
496
497
497
497
497