328
328
328
327
324
322
321
318
317
312
311
311
311
310
310
310
310
310
307
306
306
306
306
306
307
307
307
307
307
307
307
307
308
309
309
308
307
308
308
307
307
307
307
306
306
306
306
306
308
308
309
309
309
310
311
311
307
307
306
306
306
306
306
306
306
306
306
307
307
307
308
310
309
309
308
308
308
309
310
311
311
313
322
322
322
322
323
323
322
318
320
323
324
326
327
327
327
327
327
328
328
329
329
330
331
331
333
334
335
335
334
334
335
336
336
342
347
347
347
349
349
350
345
340
340
340
340
339
338
338
335
334
333
324
323
322
322
321
321
321
321
322
322
321
321
320
320
319
319
318
317
317
317
317
318
317
316
316
316
316
316
316
316
316
316
316
316
316
316
316
316
316
314
314
314
314
315
314
314
314
314
314
313
313
313
313
314
314
314
314
314
316
316
316
316
315
314
314
314
314
314
314
314
315
315
315
315
315
317
318
318
319
319
320
322
329
332
332
332
329
327
327
328
330
331
331
332
333
334
336
336
336
335
337
348
353
361
362
362
363
371
374
374
374
374
374
374
374
375
377
376
375
374
374
374
374
375
376
376
376
376
376
376
377
378
378
378
378
378
378
379
380
380
381
385
386
388
389
392
393
397
400
400
400
400
402
402
402
402
403
403
404
404
406
407
408
427
429
434
440
452
453
455
458
459
461
462
462
462
462
462
463
464
465
466
466
467
467
467
467
465
469
474
473
473
472
472
471
471
473
476
478
479
479
482
486
486
485
484
484
484
484
485
486
486
486
488
488
487
487
487
486
485
484
484
484
485
489
489
488
487
486
484
482
480
479
478
478
476
475
474
473
473
473
473
473
472
472
472
472
472
471
471
470
470
469
468
467
467
466
462
458
456
450
445
439
431
414
412
409
407
404
391
391
388
388
387
386
386
391
395
397
398
401
402
402
402
402
403
405
405
406
412
424
427
431
433
439
441
443
445
447
448
448
449
450
450
451
452
454
461
463
467
468
468
470
470
472
473
473
473
473
473
474
474
474
476
479
479
479
479
479
481
482
484
486
487
487
489
492
495
495
497
498
498
499
500
504
508
513
519
520
520
518
516
512
517
525
525
525
526
527
528
527
527
526
526
526
526
526
526
526
526
526
526
526
526
526
526
526
526
526
526
526
526
528
528
528
528
528
528
527
526
526
526
526
526
526
526
527
528
529
529
530
530
531
533
532
531
527
523
520
520
519
519
511
509
505
503
498
497
497
497
498
498
498
499
501
502
502
501
499
502
503
503
503
502
501
501
501
502
504
503
499
498
488
486
477
465
465
455
442
436
427
423
423
422
419
417
416
416
416
419
422
422
421
419
415
414
410
403
401
400
400
400
400
401
402
403
402
401
401
401
400
399
399
398
397
396
396
396
396
396
398
398
400
401
403
406
408
412
415
418
422
423
426
427
436
436
438
440
437
433
433
434
435
437
442
444
439
437
435
434
430
427
424
423
421
420
420
420
420
406
405
405
405
405
405
405
405
405
405
405
405
405
405
405
405
405
405
405
405
405
405
405
405
406
408
407
407
406
406
406
406
406
406
407
407
407
405
407
406
405
404
405
407
407
406
406
406
405
405
406
406
407
407
407
407
407
407
407
406
406
406
405
405
405
407
407
406
406
406
405
405
405
404
404
404
404
406
405
405
405
406
406
406
406
405
405
405
406
405
405
405
405
406
406
407
407
407
407
405
405
405
405
405
405
405
405
405
406
406
406
406
406
406
405
405
405
405
405
405
405
405
405
405
405
405
404
404
398
397
393
391
390
388
387
386
385
385
384
383
383
381
380
380
380
383
383
383
383
382
381
380
379
379
379
380
381
381
381
379
378
379
380
381
381
381
381
378
378
377
377
377
377
377
378
378
378
377
376
376
375
375
375
376
376
376
374
373
374
375
377
376
374
374
374
374
374
374
374
373
368
363
361
359
357
355
354
354
351
350
349
348
350
351
352
352
357
358
359
360
360
360
359
359
358
358
357
357
355
354
351
349
346
324
319
318
318
318
318
318
317
316
315
314
309
309
309
309
309
309
308
308
308
308
308
306
308
309
309
308
308
307
306
306
308
309
309
310
310
307
305
304
304
304
305
306
306
308
309
309
310
313
315
318
318
317
317
317
316
318
314
312
310
309
309
309
308
308
307
307
306
303
303
303
304
305
305
307
310
312
314
315
316
316
316
317
320
323
323
323
323
322
321
321
321
321
323
324
326
326
326
326
328
328
328
328
324
324