443
442
441
441
440
440
439
439
439
439
440
440
442
442
442
443
443
443
443
443
442
442
442
442
442
442
441
442
444
444
447
450
457
461
463
464
467
472
473
474
476
476
477
477
477
478
478
480
483
488
490
491
492
496
496
504
508
508
508
508
509
509
509
509
509
508
508
507
502
500
498
489
479
476
475
472
464
465
463
466
468
470
470
463
461
458
455
453
450
443
442
442
442
442
442
442
442
442
442
443
443
443
447
449
449
449
449
450
454
455
458
460
462
465
467
472
474
474
470
470
470
470
470
469
469
468
466
466
468
471
472
483
483
485
491
501
499
494
494
496
501
505
503
501
500
500
499
499
499
499
500
501
502
503
504
505
505
506
506
505
504
502
501
500
499
498
496
491
487
485
485
485
485
484
482
481
479
477
474
472
471
469
469
468
467
466
465
462
461
456
454
453
453
453
453
450
448
447
446
445
445
444
443
443
442
441
441
440
439
436
435
435
435
434
434
434
433
433
433
433
434
435
435
434
432
431
431
431
429
428
425
425
424
423
423
422
422
422
421
420
420
419
418
416
415
415
414
412
411
411
411
411
410
410
409
409
408
408
407
406
405
405
405
405
404
404
403
402
401
400
398
397
396
396
396
396
396
395
394
392
392
392
392
392
391
391
391
390
390
389
388
385
385
385
384
384
383
382
380
380
380
379
379
379
379
379
379
379
378
376
375
373
372
372
372
374
374
374
373
370
369
368
368
367
366
366
365
365
363
362
361
361
361
360
360
360
360
360
360
360
360
359
359
358
358
358
357
357
357
356
356
356
355
354
353
353
353
353
353
353
353
351
349
348
348
348
348
348
347
346
346
346
345
345
345
344
344
344
344
345
345
345
341
341
341
342
343
344
345
350
353
353
353
353
353
352
352
352
352
351
349
347
343
342
340
339
338
335
332
330
329
328
327
327
327
327
328
329
329
330
330
330
330
330
330
330
330
331
331
333
334
334
338
340
342
348
353
356
354
352
350
345
343
341
340
339
338
337
336
335
336
336
337
338
338
338
339
342
344
346
348
351
358
361
361
364
367
373
375
376
380
387
395
399
399
399
398
398
398
397
396
395
395
395
394
394
394
390
391
390
390
389
385
384
378
356
350
329
327
325
324
323
323
322
320
319
318
317
317
316
316
316
316
316
316
315
312
308
308
306
304
303
302
302
301
301
299
299
299
299
299
299
299
299
299
299
299
298