419
418
418
418
417
415
413
412
411
409
409
409
407
404
397
395
392
389
385
383
383
380
378
374
372
371
368
368
368
367
366
365
365
365
365
364
361
361
360
359
359
359
358
358
358
358
358
358
358
358
359
360
360
361
361
361
361
360
359
359
358
357
356
355
354
353
352
349
348
347
346
345
345
345
344
343
343
342
341
340
339
338
338
337
335
334
334
333
333
333
332
332
332
332
333
332
332
332
331
330
330
330
329
329
329
329
329
329
329
330
330
332
332
332
332
332
332
332
332
333
333
333
333
333
333
332
332
332
331
331
330
329
329
329
328
328
327
327
327
327
327
327
327
327
327
327
327
327
327
326
326
325
325
325
324
324
324
324
324
324
324
326
327
329
329
329
329
329
326
326
326
327
328
328
328
324
322
322
322
322
322
322
322
322
322
322
322
323
324
325
326
327
327
327
328
328
329
329
329
329
329
329
329
329
329
330
330
334
339
343
346
345
345
344
344
344
344
344
342
340
339
336
332
330
327
326
326
326
326
326
326
326
326
326
326
326
326
326
326
326
326
326
326
325
325
325
326
328
329
329
329
329
329
329
329
329
328
328
328
328
329
329
329
329
329
330
330
330
330
331
331
331
331
332
332
332
332
332
332
332
332
332
332
333
333
333
334
334
334
334
334
334
333
333
332
332
332
332
331
331
331
331
330
330
330
330
329
329
328
328
329
329
329
330
332
335
336
336
337
337
338
338
341
345
346
346
344
343
340
338
337
337
333
334
334
335
335
335
335
335
335
335
335
335
333
332
335
342
346
352
358
358
352
354
356
358
358
358
358
361
357
361
363
365
368
372
380
391
404
408
414
422
424
425
425
426
430
438
440
446
443
442
441
439
438
438
440
441
440
440
440
438
439
439
439
436
436
436
439
435
433
433
433
432
431
433
437
438
438
436
433
428
430
432
430
430
429
428
428
428
427
425
424
423
423
424
424
424
425
425
426
426
427
427
428
428
428
428
428
429
430
432
434
436
437
438
439
441
443
450
451
449
444
443
440
440
439
438
437
437
436
436
436
436
434
432
432
432
432
433
434
434
434
434
434
435
435
435
435
435
435
434
434
434
436
436
436
435
434
433
433
432
432
432
432
431
431
431
431
431
431
431
431
430
430
429
428
427
426
426
426
426
426
427
427
427
428
428
428
429
429
430
431
430
429
427
423
419
419
419
419
419
419
419
419
418
418
419
419
419
418