254
265
276
279
282
284
287
290
292
295
297
298
297
287
286
285
289
295
300
307
309
312
314
316
317
318
319
320
321
322
322
323
324
325
326
328
328
329
330
334
337
341
345
347
348
347
347
346
346
346
346
346
346
346
348
349
351
351
354
356
359
362
362
361
359
358
363
365
367
369
369
369
369
366
359
357
359
357
357
361
361
368
375
376
371
370
371
371
366
363
362
360
359
357
356
354
350
346
342
340
339
335
333
330
329
329
329
330
327
321
312
307
305
302
300
295
290
286
283
282
280
279
279
281
283
289
288
288
287
287
287
290
317
331
338
340
344
345
347
348
349
350
353
355
357
358
360
361
369
376
380
382
381
381
381
380
380
380
380
380
380
380
380
381
381
381
381
381
381
381
380
379
377
375
370
361
358
355
347
347
346
349
350
352
356
362
368
368
364
361
353
345
333
330
334
333
331
329
328
326
325
323
323
326
329
330
330
329
329
329
329
330
330
330
330
330
332
342
342
341
340
339
339
339
339
339
339
339
342
345
347
348
349
350
350
351
352
353
356
359
360
359
359
359
359
363
369
372
373
393
399
398
398
399
399
406
410
412
410
406
407
410
411
411
412
415
414
413
411
410
409
410
415
418
421
427
436
437
438
440
442
446
447
447
443
439
438
438
438
438
438
438
440
440
440
440
441
443
444
447
451
452
452
452
451
450
450
450
450
451
452
454
454
453
453
453
454
455
455
456
458
457
456
456
455
455
455
455
455
455
455
455
455
455
457
458
460
462
469
475
481
486
490
496
498
500
502
506
508
510
511
513
514
527
549
563
564
565
566
567
570
570
570
571
574
574
574
574
574
574
573
572
571
570
569
568
566
566
565
565
564
564
564
564
562
561
560
557
555
553
553
552
552
552
551
549
548
546
545
544
543
543
543
543
542
542
542
541
541
541
540
540
539
539
537
536
536
536
536
536
536
537
537
537
537
537
536
536
534
533
532
531
518
513
510
509
507
505
505
503
502
501
499
497
496
494
496
497
498
498
500
504
505
507
507
506
506
506
506
506
507
508
508
503
502
502
502
502
498
498
499
502
505
505
503
504
505
510
509
505
503
500
498
497
498
499
500
500
499
499
499
499
497
495
494
494
496
497
499
510
513
518
520
525
528
530
539
552
559
562
561
559
558
554
547
551
561
567
568
569
570
568
568
567
566
565
565
566
567
566
564
563
562
560
556
554
548
544
540
539
538
532
530
528
524
522
521
520
520
519
518
518
517
516
515
514
513
513
513
513
512
511
508
506
506
506
505
505
493
485
478
469
459
454
449
443
436
435
434
433
432
429
427
425
418
407
403
400
394
384
380
377
372
366
359
355
352
352
352
352
348
341
336
334
330
326
319
317
314
310
304
302
301
298
295
292
290
290