368
367
367
367
367
367
367
367
366
364
355
349
347
343
342
340
339
337
336
335
334
334
333
333
331
329
329
328
326
324
324
324
324
324
323
322
320
320
318
317
317
316
315
315
315
313
312
311
308
304
303
302
302
302
301
299
297
296
295
294
294
294
294
294
295
294
294
293
293
292
292
291
291
291
291
291
289
289
289
286
284
285
285
284
284
282
282
282
281
281
280
279
278
278
278
278
278
277
277
277
277
277
278
278
276
277
277
278
279
279
279
279
278
278
278
278
278
278
278
278
279
279
279
279
278
277
277
277
278
278
281
284
284
284
280
280
280
280
280
278
276
276
275
274
274
274
275
276
275
275
275
275
275
275
276
277
277
278
279
279
279
278
278
278
278
279
279
280
279
279
278
276
276
278
278
279
279
279
276
276
276
276
277
278
278
278
278
278
278
278
277
277
276
276
274
274
271
272
273
272
272
273
274
275
277
277
276
268
267
267
268
266
266
264
264
262
262
262
262
262
263
263
263
263
264
264
264
264
264
264
265
269
269
269
270
269
269
269
269
269
271
271
273
273
273
272
273
273
273
273
273
273
274
276
277
277
283
284
284
285
286
286
288
290
293
296
296
296
296
299
301
302
304
305
309
310
310
310
309
308
307
306
305
305
306
309
313
317
322
325
325
326
326
326
326
325
325
325
323
320
319
319
315
313
312
311
311
310
303
298
294
293
291
289
288
286
288
289
290
292
293
294
294
294
294
295
297
300
304
299
302
304
305
306
308
309
309
309
310
312
314
318
324
325
326
327
328
331
327
327
327
327
327
329
331
333
333
333
333
334
336
338
340
340
339
339
339
339
339
338
337
334
329
324
321
324
324
324
322
318
307
296
295
295
289
280
278
281
286
285
285
285
285
283
283
283
283
283
284
286
287
283
279
276
270
269
269
269
269
269
269
269
269
270
272
273
273
273
273
272
275
278
283
287
289
289
290
290
291
291
291
292
293
296
295
295
294
291
286
287
289
297
311
313
315
315
315
316
317
319
319
316
316
320
323
326
328
334
344
346
347
347
347
345
347
350
351
351
351
351
351
351
351
351
351
351
351
351
350
347
345
342
339
336
325
319
304
291
288
287
293
294
295
297
297
299
299
299
303
309
311
321
329
327
321
311
301
299
299
299
299
301
301
302
304
305
301
300
302
304
306
306
308
308
308
308
308
308
308
308
306
306
306
306
307
309
309
309
315
316
316
321
328
334
337
340
338
338
338
340
345
345
339
337
337
336
335
333
328
327
328
330
326
324
323
324
325
324
324
324
323
323
323
323
324
324
324
325
326
331
333
334
337
340
343
346
349
351
352
354
356
358
359
361
370
375
378
383
391
389
394
393
392
391
390
390
390
391
392
398
403
411
417
417
417
417
417
414
415
413
408
405
401
399
398
398
396
396
396
396
397
399
403
405
408
417
433
433
433
429
426
425
426
434
437
437
438
434
434
439
441
441
442
443
442
438
432
433
435
434
431
431
426
423
422
413
409
402
397
391
388
381
379
378
378
379
380
381
381
381
381
381
382
385
383
383
383
384
386
387
390
391
393
397
400
402
407
412
415
420
424
437
442
443
445
448
450
454
459
462
464
466
469
472
475
481
481
485
488
492
494
496
497
501
503
504
505
506
507
508
509
511
513
517
518
518
518
519
522
524
524
524
524
524
524
525
528
530
531
531
532
534
535
538
541
542
543
547
550
552
555
558
568
577
577
577
580
581
581
581
582
583
584
584
583
580
579
573
578
582
585
589
589
588
588
588
589
591
595
596
603
606
612
612
613
613
612
611
610
608
608
605
603
601
597
594
590
590
590
590
588
586
585
581
579
576
572
578
584
586
591
587
584
583
582
578
576
572
563
563
562
561
559
558
559
562
568
573
576
584
585
589
595
597
598
601
602
604
605
608
609
609
609
610
619
620
621
625
625
634
642
642
646
649
650
652
643
646
650
651
653
654
657
658
659
663
666
667
668
671
672
673
675
676
677
677
678
677
677
677
677
679
680
684
687
688
690
691
694
698
702
701
699
697
694
694
692
691
690
690
690
690
693
695
698
698
697
696
701
708
715
717
720
721
721
721
721
722
722
724
725
722
717
715
708
710
710
710
712
713
715
718
720
719
717
713
712
706
704
698
695
692
677
673
671
670
668
663
659
646
642
640
640
640
640
641
642
642
642
642
643
643
643
643
643
645
646
647
648
649
649
650
650
651
651
651
651
651
651
650
649
649
648
648
648
648
648
648
648
648