496
495
495
494
494
492
490
486
481
479
478
477
476
473
474
474
472
467
465
462
460
457
454
451
449
446
442
429
428
426
425
425
424
424
415
412
411
409
408
408
408
408
408
408
407
406
406
407
406
403
402
402
400
400
399
398
391
390
389
384
381
379
378
378
380
380
381
382
383
382
372
370
368
366
365
364
364
373
374
376
376
369
368
366
362
357
355
354
352
351
348
346
345
344
347
344
340
336
335
335
334
334
334
333
333
333
333
333
333
333
331
330
329
329
329
330
330
331
331
331
331
332
333
333
334
334
334
337
338
338
342
344
344
347
348
350
352
354
352
351
349
349
349
349
349
349
349
349
349
349
362
365
366
370
372
373
375
379
381
381
381
380
378
376
376
377
379
381
381
377
368
367
366
365
363
350
348
348
348
349
350
351
352
352
353
359
361
363
365
371
409
413
417
421
424
426
428
433
431
431
430
427
426
421
419
415
410
407
403
400
396
396
395
393
392
384
383
382
380
376
374
373
371
371
372
373
375
376
378
377
374
373
371
369
369
368
364
343
342
338
337
335
326
317
307
304
301
296
294
289
289
289
289
283
281
280
279
276
276
277
278
281
282
283
283
287
287
287
287
286
284
280
277
273
272
267
266
268
272
274
274
274
275
276
278
280
282
283
282
277
278
279
280
280
285
287
290
292
293
293
292
294
301
305
319
323
332
337
332
325
313
313
309
312
314
315
319
324
324
324
324
331
316
315
317
321
323
322
327
326
325
325
325
330
332
334
337
336
335
335
335
336
337
338
338
338
340
340
336
340
351
354
359
360
358
356
351
351
354
358
360
363
366
364
358
352
351
351
351
353
357
364
366
367
373
373
372
372
372
372
371
369
366
361
365
370
375
380
380
377
377
376
381
385
385
385
387
401
402
404
406
406
406
406
408
413
413
424
428
428
429
430
446
456
448
444
455
455
455
455
455
455
456
458
460
461
462
462
463
463
463
464
464
465
466
468
473
477
485
489
490
491
492
493
495
496
497
497
497
498
499
502
504
501
501
500
500
499
499
499
499
499
499
499
500
500
503
503
504
504
505
506
507
510
521
523
525
527
528
530
534
537
541
543
543
544
545
545
546
547
549
557
558
560
564
566
566
566
566
565
564
562
561
558
553
553
559
561
562
563
565
565
563
562
558
556
554
553
550
550
550
546
537
533
533
522
503
501
505
505
506
508
508
511
509
513
513
512
510
508
505
503
501
501
501
501
503
502
497
496
496
496
496