340
336
335
333
331
329
326
325
325
326
327
330
328
327
326
326
327
327
330
324
323
323
323
324
325
327
328
328
328
328
329
329
329
330
331
339
341
341
340
338
335
334
331
331
331
331
333
335
336
336
336
336
336
336
340
341
340
340
340
340
341
342
343
344
344
345
346
347
348
349
349
349
350
351
349
346
345
348
350
349
352
352
355
355
357
361
362
368
370
371
372
372
372
372
372
372
372
359
353
351
350
350
350
348
345
349
349
350
351
351
351
350
347
347
347
347
341
341
341
338
337
336
336
333
333
332
332
331
329
329
329
329
329
329
331
331
331
332
335
336
336
336
337
337
337
340
340
342
341
335
334
334
333
334
334
334
336
338
339
341
341
341
341
341
339
342
343
346
348
348
348
348
347
346
346
345
344
344
344
344
344
344
344
344
344
344
344
344
344
344
344
344
344
344
344
344
344
344
344
344
344
344
344
345
345
346
346
347
347
348
347
339
338
341
342
341
335
326
320
320
320
320
320
320
320
319
318
317
317
320
320
320
320
320
320
321
325
325
325
325
325
325
325
325
322
313
313
313
313
313
313
313
313
313
313
313
313
313
313
313
313
313
313
313
313
313
313
313
313
313
313
313
313
313
313
313
313
313
313
313
313
313
313
313
313
313
313
313
313
313
313
313
313
313
313
313
313
313
313
313
313
313
313
313
313
313
313
313
313
313
313
313
313
313
313
313
313
313
313
313
313
313
313
313
313
313
313
313
313
313
313
314
317
323
325
325
321
319
318
318
318
319
319
318
317
317
317
317
318
318
318
318
319
320
320
321
323
326
329
333
339
342
339
336
336
335
335
333
333
333
334
335
336
339
342
340
340
338
338
338
333
332
332
332
332
332
331
331
330
330
329
329
328
328
327
327
322
321
321
321
324
325
326
325
326
326
326
328
337
338
339
343
344
341
340
340
340
341
344
344
345
345
346
346
347
348
348
349
349
349
350
350
351
352
352
352
352
352
352
351
350
351
352
350
350
345
344
344
344
344
344
351
354
354
354
355
360
361
359
360
360
361
361
371
381
382
378
369
367
368
371
375
375
377
378
378
378
378
379
379
381
382
383
383
383
384
391
399
405
411
413
413
413
413
413
413
413
413
413
413
413
414
418
418
420
418
420
420
420
415
411
374
362
359
359
359
358
358
358
358
358
358
360
361
363
364
365
365
366
366
368
368
368
368
368
368
368
368
368
368
368
368
368
368
368
369
369
373
375
379
379
380
380
381
385
387
387
385
375
372
368
360
358
358
361
362
364
371
376
382
385
387
389
387
380
378
380
381
382
383
385
385
386
386
387
387
388
393
396
397
398
399
399
399
399
399
399
399
399
399
403
405
403
402
401
400
400
400
401
401
401
394
393
392
390
391
391
391
391
391
391
391
392
393
395
396
398
399
400
401
402
404
405
406
408
409
409
409
409
409
409
408
408
407
407
407
407
409
409
409
411
417
418
418
418
418
418
418
418
418
418
418
418
409
410
412
415
415
410
412
415
413
412
412
414
414
415
416
420
424
424
427
429
430
431
431
431
431
431
431
432
429
424
423
423
425
427
429
429
433
448
448
448
448
448
448
448
448
448
447
447
446
446
446
446
446
446
446
446
446
446
446
443
439
434
432
430
435
436
436
436
436
436
436
436
436
436
436
436
438
436
421
419
421
422
423
425
427
431
432
433
433
436
437
437
438
440
439
435
430
427
430
433
437
439
441
445
451
453
456
460
461
461
462
462
462
462
462
461
461
461
461
461
461
464
465
465
466
468
469
469
470
471
472
473
477
479
478
478
472
462
461
461
461
461
462
462
462
464
465
467
469
471
471
471
472
472
472
472
474
477
480
480
480
481
484
486
487
488
488
487
487
484
476
472
463
453
453
453
453
453
455
460
463
464
464
466
466
466
466
466
466
462
454
444
440
431
429
429
435
439
439
439
439
439
439
438
436
417
416
412
413
411
404
404
395
396
396
396