329
329
329
348
348
348
348
349
350
353
358
359
364
364
365
365
367
369
373
374
375
377
379
378
378
378
380
387
389
390
391
391
390
384
384
382
382
381
383
387
387
370
370
370
370
372
375
377
381
380
379
378
378
378
378
378
379
379
379
384
384
374
373
373
373
374
374
376
378
379
377
378
379
379
378
378
378
378
377
376
377
379
380
382
384
386
387
386
385
384
383
380
380
380
381
381
381
382
383
384
386
386
389
387
387
386
385
385
384
382
381
381
380
380
382
383
383
384
384
385
386
387
387
387
387
387
389
390
389
390
390
390
391
395
395
395
396
399
400
400
400
403
403
403
405
404
403
406
409
407
408
408
407
409
413
413
414
420
421
420
421
426
436
425
426
429
429
431
436
434
427
433
434
433
436
434
432
432
435
434
433
436
451
437
438
439
439
440
442
454
454
444
443
444
445
445
446
448
450
453
466
466
469
471
478
469
471
472
476
485
492
490
486
485
495
504
493
491
493
495
492
490
493
493
508
514
516
526
528
523
533
527
531
539
545
526
530
551
551
550
556
566
565
575
576
583
592
591
592
599
609
635
646
684
707
725
726
726
743
752
757
770
771
771
770
777
779
777
775
778
779
778
777
771
767
764
758
754
756
758
752
734
736
731
728
724
720
718
718
718
735
742
755
751
748
738
751
766
749
724
749
757
689
676
663
656
649
639
636
633
627
604
589
586
579
578
576
574
557
547
544
540
539
538
536
533
530
508
503
499
496
492
489
489
488
486
483
481
480
478
478
478
476
471
470
470
471
472
466
466
466
466
467
464
462
462
461
461
462
462
462
463
464
452
450
449
448
447
447
448
449
442
439
437
435
433
434
434
432
429
428
426
423
422
420
420
422
429
428
427
427
426
425
425
425
424
424
426
427
424
424
425
425
413
405
398
390
386
385
384
383
382
382
381
381
382
389
378
381
386
381
377
374
373
373
373
373
375
373
375
373
374
373
371
369
369
369
369
370
367
364
365
365
366
371
373
374
366
370
369
368
367
369
359
361
359
359
356
351
350
350
349
349
348
349
349
348
348
347
347
348
348
347
346
347
348
348
348
348
348
348
349
350
349
348
345
345
344
343
343
344
344
344
344
340
340
340
340
341
340
338
338
339
339
338
339
339
338
337
335
334
334
334
334
333
333
333
334
335
332
332
328
329
331
328
327
331
324
320
320
322
322
321
321
319
318
318
318
318
318
317
320
323
323
322
321
321
321
320
316
315
314
315
312
312
313
313
313
314
314
315
314
314
311
311
308
307
313
313
312
312
311
311
311
311
322
325
328
327
329