270
262
256
260
261
264
270
278
282
285
292
305
310
309
317
318
320
320
321
322
324
324
324
324
329
335
323
318
321
331
331
334
340
342
350
358
367
375
384
390
393
403
406
420
427
433
435
437
438
432
435
435
436
443
444
453
460
468
471
473
474
475
483
487
487
492
493
494
494
492
496
500
510
513
513
512
512
516
514
510
507
507
507
507
509
510
512
513
512
515
519
517
516
516
515
514
513
522
526
526
524
522
522
521
520
516
516
509
503
519
518
517
531
515
519
519
519
518
509
508
498
493
491
481
474
473
467
458
454
448
445
443
441
439
439
437
439
440
444
446
445
448
447
447
448
431
408
410
402
398
353
345
310
285
264
252
248
242
240
237
234
230
236
241
246
247
259
259
269
279
279
279
279
282
284
288
293
299
306
309
321
328
349
352
354
354
355
373
373
376
379
381
398
404
411
424
433
437
438
455
471
473
476
493
495
498
489
483
489
495
498
495
494
488
496
499
499
498
498
498
498
499
499
499
499
499
487
484
484
477
475
473
471
467
453
443
433
428
427
426
423
416
419
399
391
379
381
374
364
364
364
375
379
377
376
374
379
371
392
393
387
393
398
416
417
418
421
429
441
454
460
469
469
469
471
472
474
478
491
499
503
511
515
516
514
514
514
514
514
514
515
516
515
515
527
530
530
524
524
529
525
524
522
518
519
519
517
517
512
503
487
483
456
452
449
448
438
418
395
384
381
378
363
357
354
349
346
342
340
339
339
338
337
337
337
336
336
336
336
335
335
335
335
335
336
337
342
346
346
343
343
342
341
341
340
338
339
347
351
345
348
352
345
353
362
367
367
370
371
371
371
371
372
379
379
374
374
373
373
375
375
382
385
378
377
385
391
391
391
391
391
391
388
385
385
384
384
384
387
392
394
393
392
389
390
397
403
401
396
397
397
403
403
417
425
428
427
424
424
421
423
422
420
417
417
420
421
431
431
434
434
438
442
457
460
465
474
480
486
495
500
507
513
529
540
543
547
545
542
535
534
531
527
524
521
517
516
516
514
513
513
518
521
524
524
524
524
524
526
526
531
535
538
539
531
528
528
545
545
545
551
550
550
554
556
553
548
535
531
529
521
519
518
500
499
489
487
477
473
471
503
505
508
511
511
508
503
499
495
497
505
517
521
522
522
519
514
501
497
481
479
472
471
471
471
482
485
504
525
530
530
530
528
523
520
517
513
506
491
486
483
479
475
467
470
471
479
482
484
493
495
499
505
507
509
515
514
512
512
506
506
507
507
505
504
504
499
498
498
500
502
504
505
503
501
488
483
481
482
482
481
479
476
477
481
484
486
494
499
504
505
504
509
510
506
493
500
514
524
525
523
521
519
514
510
510
511
512
516
515
512
503
500
497
495
494
486
482
481
480
480
479
479
481
481
482
484
483
479
474
474
480
483
482
481
481
481
483
483
478
475
466
440
427
419
417
411
409
404
404
404
404
393
382
371
354
343
343
342
342
341
338
334
334
334
332
329
328
328
327
324
302
290
291
294
289
281
279
282
301
310
320
331
328
326
320
331
329
328
335
319
322
329
335
372
376
377
378
378
387
390
400
416
419
426
429
441
442
444
446
447
449
455
460
465
478
480
496
509
511
513
516
515
514
508
506
504
501
501
504
505
511
519
516
512
509
508
508
513
518
518
517
517
512
511
507
502
499
497
486
479
479
471
459
456
450
449
448
445
440
421
419
416
417
422
419
422
438
446
444
421
383
386
388
392
392
390
372
368
367
366
372
391
386
366
367
369
370
345
344
351
351
343
338
338
338
359
376
381
379
374
373
373
380
383
384
407
416
414
414
416
429
431
429
430
430
430
431
436
438
438
443
444
448
449
455
456
459
462
466
474
475
476
480
482
482
483
488
488
485
481
478
463
459
456
453
451
452
457
452
445
430
423
425
433
441
446
450
458
489
492
492
497
492
490
480
478
478
478
480
480
482
485
487
488
487
487
488
484
472
468
454
446
442
441
437
431
425
420
421
421
419
418
414
407
393
390
391
374
374
358
352
338
330
327
330
333
339
347
339
341
340
361
373
375
371
371
368
364
360
358
356
356
345
340
335
326
325
331
334
334
328
330
330
332
346
352
351
349
345
342
336
318
313
310
311
311
312
318
318
318
318
319
319
319
319
319
320
329
337
337
337
336
334
333
339
341
341
341
340
337
346
335
344
348
345
341
338
322
322
324
326
325
322
317
312
309
316
316
322
328
333
346
341
334
307
304
311
317
323
334
328
323
309
321
322
330
330
331
322
302
298
309
309
316
318
324
326
322
315
317
306
316
327
317
309
303
292
296
305
298
292
295
300
306
305
288
291
298
302
301
291
285
283
289
293
305
304
300
284
278
277
280
287
284
277
269
265
263
263
259
260
260
260
261
260
264
264
264
263
263
257
253