235
234
234
234
237
237
237
237
237
239
241
242
243
244
244
244
244
243
246
245
245
245
244
244
244
244
244
244
244
244
244
247
248
249
249
249
249
249
249
249
248
248
248
247
247
247
244
243
245
245
245
245
248
248
245
245
245
246
247
248
248
248
248
248
248
248
248
249
250
252
252
254
255
255
255
255
254
253
253
251
251
250
250
250
250
250
250
252
254
258
258
258
258
258
258
257
255
255
264
264
263
263
263
263
267
268
270
271
275
275
276
276
276
276
276
276
276
277
279
279
279
279
282
282
286
286
290
292
294
294
295
295
295
295
298
298
298
299
302
309
310
312
312
312
312
319
335
330
330
331
337
340
339
347
357
353
356
361
360
356
356
369
370
369
370
371
378
383
384
393
396
397
402
408
414
414
431
436
439
445
438
434
440
451
455
457
459
465
468
471
472
472
478
477
473
472
478
481
484
486
489
491
494
498
497
501
502
503
505
508
510
510
512
518
520
521
526
533
535
537
539
540
547
543
539
547
583
563
566
580
582
589
591
589
587
591
596
602
603
605
627
631
636
640
642
629
629
615
610
609
611
614
611
610
611
612
610
604
604
604
604
584
578
575
572
572
572
572
574
578
579
580
582
581
589
605
590
584
585
587
586
585
589
639
609
578
540
510
510
508
506
503
497
469
469
468
467
466
464
461
454
453
451
454
449
442
431
426
427
419
422
424
418
413
411
410
409
409
402
399
394
393
400
400
400
399
398
396
393
392
392
392
391
390
390
390
390
390
390
389
389
389
389
391
389
389
389
389
390
390
390
390
390
392
401
401
401
401
401
401
402
405
409
412
413
423
425
426
421
418
414
419
425
422
420
416
416
413
409
409
406
406
404
404
404
403
400
404
405
414
410
403
410
403
408
408
409
412
415
416
416
414
412
411
409
410
410
412
413
415
417
419
423
428
431
437
440
441
443
444
440
443
447
450
458
464
481
481
484
488
490
492
500
527
527
538
546
538
512
546
595
582
545
556
560
531
502
497
483
479
479
479
499
494
484
467
459
457
478
487
486
479
464
465
466
471
472
471
467
466
465
464
456
452
455
454
453
451
448
447
447
450
454
455
455
453
453
453
453
453
453
453
453
454
454
453
453
452
449
448
441
441
436
429
424
424
417
409
408
402
394
397
399
400
402
406
408
404
401
402
405
404
399
390
387
385
380
379
376
364
361
361
362
363
359
354
345
354
348
339
339
332
316
306
314
305
305
308
297