682
685
686
686
687
688
689
689
690
692
693
693
695
696
698
699
699
700
700
700
700
699
699
699
699
700
701
701
703
709
713
711
708
708
708
710
711
714
719
736
773
802
817
824
831
827
818
802
785
771
766
763
754
745
737
732
728
727
725
724
723
722
721
720
718
714
713
718
719
718
718
718
718
717
717
717
717
717
717
718
718
719
724
726
730
735
739
737
736
722
722
726
720
713
714
714
715
716
709
709
707
703
705
707
702
700
699
699
700
700
702
697
693
692
693
694
695
695
696
690
690
690
691
692
693
693
693
692
691
690
690
689
689
689
688
687
686
685
684
683
684
686
687
690
690
688
686
685
683
683
683
682
679
677
676
676
676
677
677
677
676
675
674
671
670
669
668
667
667
670
671
673
674
677
677
678
679
679
678
677
675
675
673
668
664
660
657
659
661
663
664
666
668
669
667
664
664
663
661
659
657
656
656
656
658
662
662
661
654
652
651
651
654
656
655
651
648
647
647
647
645
643
642
640
640
640
640
640
641
643
645
642
640
640
640
641
641
642
642
642
642
642
643
644
645
646
644
641
635
634
632
630
629
630
632
635
636
637
635
632
630
629
628
628
628
629
629
623
614
612
603
617
614
615
618
614
609
612
601
601
600
603
606
604
602
600
597
603
603
604
603
600
597
592
590
589
589
589
589
589
589
591
582
585
588
588
588
588
588
587
586
586
587
589
591
592
593
594
594
594
593
585
586
587
586
586
585
583
583
584
587
589
592
596
587
585
583
582
579
577
577
579
581
582
578
576
576
581
587
586
584
583
582
582
579
576
578
579
589
583
575
570
576
580
580
579
575
574
579
572
569
569
570
570
571
572
573
575
576
578
579
579
577
573
569
565
564
564
566
566
564
561
560
560
562
564
567
571
571
560
557
555
555
556
557
555
558
557
556
556
558
556
555
556
555
553
553
553
550
545
545
545
546
547
559
562
553
536
538
541
541
540
545
541
532
526
518
523
517
516
520
517
513
511
514
507
494
504
513
518
521
528
520
511
512
514
509
505
502
496
494
486
491
497
495
494
492
490
489
488
490
491
490
490
490
488
488
487
485
482
482
476
476
470
471
471
468
468
469
470
468
464
463
461
461
453
465
473
463
460
457
454
450
451
453
464
450
450
448
450
450
444
440
444
442
442
445
445
438
430
432
429
416
416
421
426
423
420
418
419
417
414
415
415
415
414
414
414
414
414
413
412
411
409
406
405
417
411
408
404
403
403
401
401
399
399
399
399
399
399
399
399
399
399
399
399
399
399
399
399
399
399
400
400
400
400
401
401
401
401
401
401
401
402
403
403
405
406
407
407
407
407
407
407
407
407
407
406
406
406
406
406
407
407
407
408
408
409
409
410
410
401
402
404
406
408
411
419
420
419
418
414
410
407
403
410
410
408
408
408
408
399
401
401
407
407
407
401
402
401
399
401
402
398
399
400
398
395
395
398
400
398
401
405
412
407
401
398
398
397
398
397
396
394
397
408
410
412
416
415
413
404
394
393
392
397
398
398
396
394
392
392
393
393
388
388
388
385
379
379
387
389
389
389
388
386
385
385
385
386
386
385
384
383
383
382
381
381
380
380
379
378
378
375
375
374
373
373
373
372
371
370
369
368
369
370
371
372
373
374
376
376
377
378
378
379
379
379
378
377
376
375
374
374
371
366
354
359
365
372
383
383
379
381
379
378
376
370
369
373
368
369
366
366
366
370
367
366
365
363
362
364
358
361
357
357
360
362
363
359
356
354
358
357
357
357
357
360
361
360
355
353
351
349
347
347
347
341
336
339
342
345
340
336
336
343
344
344
344
342
339
339
338
337
336
335
330
326
325
325
324
323
322
322
321
322
324
321
321
322
322
323
323
326
328
329
325
315
314
317
315
316
318
322
308
307
306
310
309
307
318
318
311
309
305
300
300
305
316
317
304
296
293
292
292
295
295
302
314
318
310
304
300
295
296
298
300
296
298
299
294
298
302
301
306
310
303
300
308
291
289
289
289
290
290
287
290
292
292
292
293
302
306
307
302
299
297
294
289
284
277
277
277
276
273
271
270
275
278
283
290
291
291
291
285
284
282
281
280
279
278
276
276
275
274
273
272
271
270
270
267
266
266
266
266
266
266
266
266
264
265
265
266
266
266
266
265
265
264
264
263
263
263
263
263
266
266
267
267
268
268
268
268
268
268
268
268
268
268
268
268
267
267
269
275
278
281
281
282
283
283
283
283
283
281
279
277
277
278
278
278
278
278
278
277
276
275
275
274
274
273
272
272
271
271
271
271
271
271
271
270
270
269
268
267
267
267
267
268
268
268
268
268
267
266
266
269
271
272
272
272
272
272
271
269
266
267
268
268
268
267
267
266
265
265
264
263
262
262
262
262
262
262
262
262
262
262
262
263
264
265
265
266
266
266
266
266
266
265
264
270
275
277
269
269
272
274
270
270
268
266
265
265
270
272
268
265
265
264
263
263
263
262
262
262
262
260
260
259
259
258
256
256
256
256
256
257
260
257
262
266
267
266
266
266
267
267
268
266
264
263
262
262
262
262
262
262
262
262
262
261
260
260
260
260
259
259
259
259
259
262
264
267
270
272
275
276
276
276
276
276
275
275
274
273
271
269
267
265
265
264
265
265
263
263
263
264
267
272
269
266
264
262
263
265
267
267
265
262
260
259
263
265
265
263
260
259
261
262
263
263
263
262
261
259
255
254
254
254
254
255
255
255
255
254
253
253
252
251
252
253
255
256
256
255
254
253
252
251
248
247
248
250
253
253
251
250
250
251
252
253
254
254
253
253
255
255
255
254
252
252
254
256
260
260
256
256
259
262
263
263
263
261
260
258
256
254
252
247
248
248
247
245
244
247
250
249
247
245
244
243
242
241
241
241
243
244
244
245
244
244
244
243
241
240
240
241
242
243
245
247
247
246
245
245
245
246
248
249
249
248
247
247
248
248
246
246
247
248
250
247
247
245
244
243
243
243
243
243
243
244
244
244
243
241
243
239
238
238
240
239
237
237
237
237
239
239
241
242
243
244
247
248
250
249
248
247
247
246
244
242
239
237
237
237
238
238
238
238
237
237
237
237
239
244
248
250
250
250
250
251
252
253
254
255
256
252
252
247
244
243
245
247
248
247
245
243
245
249
249
248
248
248
247
245
242
242
242
243
243
244
245
245
245
244
243
241
241
243
244
246
248
250
250
249
248
248
248
248
248
248
248
248
248
249
249
249
249
246
244
243
241
242
242
241
241
241
240
239
238
238
238
238
238
238
237
237
237
236
236
235
235
234
234
234
234
234
232
232
235
237
237
237
237
237
237
237
237
238
239
242
244
245
245
244
242
242
242
242
241
239
238
237
236
236
233
233
233
233
233
233
234
236
236
237
237
237
237
235
235
234
234
234
235
236
236
236
236
236
235
235
234
234
233
233
233
233
233
233
233
233
233
233
233
233
234
233
233
233
234
235
235
237
240
244
245
252
239
234
236
239
241
239
236
235
234
235
236
236
236
236
236
237
237
236
235
234
237
237
239
241
242
244
246
247
247
247
247
247
247
248
249
249
249
249
248
248
247
246
245
241
233
232
232
230
230
232
234
237
235
233
232
232
232
232
231
230
229
230
231
234
235
237
238
237
237
237
240
241
242
243
243
244
245
245
245
245
241
239
239
238
236
233
230
229
229
229
229
228
228
228
228
227
227
227
227
227
227
227
228
228
229
228
228
229
229
229
229
229
229
229
229
229
228
228
228
229
229
230
235
239
244
245
245
244
244
243
241
238
238
238
238
236
235
235
234
232
231
232
233
233
232
230
229
229
229
229
229
229
229
229
230
231
232
232
232
232
232
232
232
232
233
233
233
233
235
237
238
239
237
233
231
231
231
231
231
232
232
232
231
231
232
233
234
236
237
238
238
238
238
239
240
242
245
249
250
246
244
245
245
245
245
245
244
244
244
243
243
242
242
242
242
242
242
242
242
242
241
241
241
240
239
238
239
235
235
236
236
237
237
236
234
232
231
230
229
229
229
229
230
230
230
230
229
228
228
227
227
227
227
227
228
228
228
228
228
228
227
227
227
228
229
228
228
227
226
226
227
227
225
226
226
225
225
227
227
227
226
226
225
225
225
225
225
225
226
230
233
231
234
238
241
242
241
240
239
238
234
232
233
236
236
237
238
239
240
239
238
236
236
235
235
235
237
237
238
240
241
242
243
244
244
245
244
243
242
242
242
242
242
241
241
241
241
241
241
240
240
240
239
239
238
237
237
235
235
235
236
235
233
230
225
225
224
224
224
224
224
223
228
230
231
231
231
231
231
231
231
231
231
231
231
231
231
231
230
229
228
227
226
224
225
225
226
229
229
229
228
227
227
227
227
227
227
229
229
229
229
227
226
226
226
225
225
225
225
225
225
225
225
223
223
223
222
222
221
221
221
221
221
221
221
221
221
221
221
221
222
223
223
223