346
346
346
346
346
344
344
341
340
340
340
336
336
335
334
334
332
331
331
331
331
331
332
333
333
331
331
331
332
332
336
337
337
337
337
336
335
331
332
332
332
331
329
331
332
332
331
331
331
331
331
335
332
332
332
331
331
331
331
331
331
331
333
333
333
333
333
334
334
334
333
333
333
334
334
334
333
332
331
331
331
330
329
330
330
330
328
329
329
329
329
329
328
327
327
328
328
328
328
328
329
329
329
329
328
328
328
328
327
327
327
328
328
329
332
332
332
332
332
330
330
330
330
330
330
330
330
330
330
331
331
331
331
332
328
331
331
330
330
330
330
331
330
329
331
332
329
329
330
330
329
327
327
328
328
328
329
329
329
327
328
328
327
326
327
327
327
327
326
326
326
327
327
327
326
326
326
326
326
325
325
325
325
325
325
326
326
327
327
328
330
330
329
329
328
327
327
327
327
327
327
328
328
328
332
335
336
333
331
331
330
333
332
334
331
331
331
331
331
332
328
330
331
331
331
331
331
330
328
328
328
328
328
327
327
327
327
326
329
328
332
335
330
330
330
330
329
329
327
327
325
324
325
325
325
327
327
325
327
327
325
325
325
325
325
325
325
324
324
324
325
325
325
325
324
324
326
327
327
327
326
326
326
325
327
325
326
326
326
326
326
326
325
324
325
325
325
326
325
324
324
327
327
327
327
328
329
328
327
326
326
326
326
326
326
327
327
325
324
326
325
324
324
324
324
324
324
324
324
324
324
325
325
325
325
325
325
325
325
324
324
324
324
324
324
325
325
325
324
324
324
325
326
326
324
324
324
324
324
324
324
324
324
324
324
324
324
322
320
323
323
323
323
323
323
323
323
323
323
323
323
323
323
323
323
324
325
325
324
324
325
327
326
324
325
323
324
326
326
326
326
325
323
324
324
324
324
324
323
322
322
323
324
325
325
324
321
321
321
321
322
322
322
322
321
322
322
322
321
321
320
320
321
324
324
321
321
320
321
319
319
321
321
321
321
322
321
321
321
320
320
320
320
320
320
320
320
320
320
320
320
320
319
319
319
319
320
320
320
320
320
321
322
322
322
322
322
320
320
320
320
320
320
320
321
321
321
321
322
322
323
323
323
322
321
320
319
319
320
322
329
325
330
332
333
330
327
329
334
335
335
335
335
337
339
339
337
337
337
337
337
337
337
337
334
334
333
332
332
332
332
331
332
330
330
330
329
329
330
328
328
330
330
331
331
331
331
331
331
331
331
331
331
331
331
332
330
331
332
332
332
331
333
334
334
335
336
336
335
335
335
335
335
336
336
336
338
339
336
334
332
331
332
333
334
335
336
338
339
340
343
347
349
350
351
352
352
352
353
354
354
354
356
358
361
378
392
390
402
404
402
400
396
402
405
411
420
435
439
440
442
442
442
444
448
445
444
443
444
446
447
449
449
449
445
445
444
443
440
439
439
438
438
437
435
435
436
437
440
442
444
446
447
448
444
442
442
439
436
439
442
446
450
453
457
461
463
465
469
471
472
474
476
478
481
483
483
483
479
461
457
451
449
447
445
445
445
445
445
446
449
447
444
441
432
426
427
426
427
427
430
434
436
438
440
441
443
446
446
447
447
450
452
466
466
469
472
473
475
475
475
475
475
475
475
474
474
472
471
468
468
467
467
466
468
470
471
472
472
472
468
455
450
449
446
449
452
455
455
455
464
472
479
484
479
479
479
480
481
481
481
482
483
485
487
487
492
493
496
496
497
499
508
508
509
508
504
501
500
497
495
488
487
486
488
492
493
494
495
497
498