372
363
348
349
333
326
328
325
316
315
307
308
310
315
310
309
308
306
306
306
295
299
299
295
286
285
284
284
285
297
329
351
367
367
358
358
359
357
356
349
345
342
341
369
371
394
409
407
403
402
379
356
356
356
356
361
378
383
377
375
347
343
328
308
302
300
300
307
313
314
315
317
317
310
306
306
306
306
306
304
301
300
300
300
300
301
302
325
331
333
334
336
337
338
338
339
339
340
337
335
335
335
342
343
335
328
328
335
352
364
367
368
370
375
402
414
420
430
461
462
465
468
472
492
500
508
512
515
516
516
522
522
520
518
520
523
522
523
522
522
524
524
533
536
540
545
552
555
561
560
561
563
563
564
564
564
564
566
568
567
566
566
567
571
573
575
576
577
578
581
582
584
587
591
592
601
603
603
598
600
606
616
617
617
618
616
613
598
596
590
587
573
571
570
570
570
569
569
568
565
565
565
569
565
558
553
553
554
555
555
555
550
550
550
550
550
551
551
551
552
553
552
546
541
533
519
516
511
511
511
511
511
510
503
497
475
465
457
452
449
431
421
418
411
406
403
402
400
400
393
379
377
377
377
377
373
368
367
373
375
384
390
395
401
427
470
470
497
509
518
518
521
527
536
539
539
540
546
547
545
542
539
539
539
539
529
527
527
515
509
499
495
488
486
486
480
459
458
447
429
415
417
413
406
413
415
432
435
440
437
429
423
415
436
444
463
467
465
464
462
469
485
490
496
500
503
505
509
514
528
539
541
544
544
545
545
545
544
542
539
536
533
505
499
495
485
460
465
469
478
487
495
493
493
502
504
501
504
507
512
512
512
512
514
515
530
532
532
533
538
533
534
559
559
559
562
562
560
550
542
529
528
526
512
512
512
514
515
515
505
505
509
509
510
510
508
510
514
504
504
515
517
518
515
514
512
513
523
514
519
511
507
515
519
529
523
518
516
525
526
524
522
521
522
522
516
526
531
532
531
531
533
531
530
526
526
527
529
532
532
530
526
522
521
520
524
524
522
518
516
523
524
520
517
526
524
522
529
529
530
531
534
537
538
539
549
548
548
549
552
552
551
550
552
553
553
553
554
554
554
559
558
558
557
553
553
552
552
551
551
552
554
554
553
552
550
550
550
552
550
551
545
540
532
519
522
521
521
520
518
512
511
509
504
500
498
495
493
489
491
493
488
476
467
466
463
453
446
442
438
434
434
432
428
428
427
427
426
420
415
411
410
404
401
399
396
393
391
388
387
386
385
385
387
388
388
388
381
379
377
377
377
377
381
385
383
382
370
371
373
379
384
389
397
400
390
385
386
386
378
376
372
375
360
352
352
353
351
345
337
322
319
316
315
320
312
305
303
305
303
303
295
292
289
288
298
292
278
280
281
280
273
272
270
267
257
255
255
255
253
251
251
251
251
254
256
260
261
277
278
285
282
298
292
279
285
290
296
305
308
308
313
319
331
320
312
320
331
330
330
335
346
346
367
372
382
386
394
409
415
414
413
412
415
418
424
428
437
448
457
464
468
472
477
484
486
486
486
490
491
494
513
518
519
516
510
502
478
472
473
473
475
476
478
481
479
472
460
456
454
456
455
450
447
423
422
416
415
414
414
414
414
414
414
413
413
412
412
412
413
413
413
411
408
403
402
402
396
384
382
385
387
378
373
370
368
360
356
353
350
369
352
336
336
333
338
359
359
349
343
335
330
330
331
335
340
350
351
350
364
380
378
393
395
406
406
410
411
411
411
407
394
385
383
381
379
379
374
371
371
374
384
395
403
406
418
436
442
449
456
461
463
464
474
475
479
502
489
488
488
488
487
487
491
495
497
505
505
504
502
499
529
531
534
538
532
529
527
523
516
518
514
511
508
500
491
489
486
485
480
468
466
469
470
470
469
467
465
462
451
441
418
418
416
411
411
410
407
410
413
422
428
426
424
422
392
391
390
392
394
396
393
368
346
342
335
331
335
340
344
344
342
329
319
307
302
305
308
347
352
341
319
316
316
315
314
315
351
353
335
330
329
327
324
315
317
319
323
331
337
338
338
339
341
342
336
330
336
354
359
364
371
379
384
379
373
365
356
346
332
330
339
350
376
365
354
348
314
308
308
319
324
335
346
360
375
377
391
394
394
386
384
381
370
376
381
389
385
377
367
342
334
329
321
319
317
326
337
339
345
349
365
363
358
364
361
346
337
313
283
280
282
284
284
291
295
295
293
296
304
306
307
308
309
309
308
309
314
315
312
315
315
323
328
330
337
344
359
365
371