ss]]>
ss]]>
191
191
191
191
192
192
192
192
192
192
192
192
192
192
192
192
192
191
191
191
191
191
190
190
190
190
190
190
190
191
191
190
190
190
190
190
190
190
190
191
192
193
195
198
202
204
204
205
208
206
205
206
207
207
207
207
207
207
207
208
208
208
208
208
208
208
208
208
209
209
209
209
209
210
210
209
209
209
209
209
209
209
210
210
210
210
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
217
218
218
223
223
222
221
221
220
220
220
220
220
221
222
222
222
221
219
218
218
226
226
251
249
248
245
244
244
247
244
244
244
244
244
244
244
245
245
245
245
245
257
259
262
262
262
262
262
262
262
262
262
262
262
262
267
269
270
272
275
278
280
282
282
282
280
279
278
277
277
277
278
279
281
281
282
283
284
285
286
289
290
291
292
293
301
302
302
302
302
302
299
297
297
296
296
296
296
297
297
300
300
301
301
302
302
303
303
303
306
307
310
310
311
317
318
321
323
333
334
334
334
334
334
334
334
336
342
345
345
346
347
348
348
350
351
352
356
359
367
374
376
378
382
386
390
391
395
396
399
404
410
416
417
418
418
419
419
419
419
419
419
419
420
421
422
423
423
424
425
426
432
433
434
436
444
447
450
452
457
463
465
463
462
461
460
460
459
458
457
454
453
450
447
446
444
443
438
435
435
436
444
446
449
451
452
452
452
452
451
451
451
451
451
451
451
449
447
446
445
444
443
443
442
440
440
440
440
440
441
441
441
441
441
441
442
442
442
442
442
442
444
451
453
454
455
456
459
460
461
466
470
474
479
484
489
496
498
501
502
503
505
505
505
505
505
505
502
498
495
494
492
492
493
493
493
493
494
494
494
494
494
501
504
513
515
519
522
524
525
527
534
535
534
534
533
532
531
530
531
532
537
542
543
545
546
546
546
546
545
545
544
543
542
542
540
537
535
534
529
528
525
523
520
519
516
512
510
507
506
505
503
492
491
490
490
488
488
489
490
491
494
495
497
496
495
494
492
491
491
489
489
489
489
488
488
488
488
490
490
491
491
491
492
493
493
493
491
486
484
481
481
480
479
477
476
475
472
470
469
467
467
467
467
467
467
467
467
467
467
463
460
459
455
455
455
455
455
454
454
454
454
454
454
454
453
452
450
449
449
449
449
450
450
451
454
455
457
457
457
457
456
456
456
455
454
455
456
457
461
462
464
465
465
464
463
459
450
449
448
448
446
446
442
439
438
436
435
434
433
433
432
431
431
429
426
422
421
422
423
424
425
426
427
426
421
417
407
404
402
400
394
391
387
385
380
377
372
366
363
358
356
355
355
354
353
353
352
350
350
349
348
347
343
342
340
340
340
340
340
340
335
334
333
333
331
330
329
328
327
325
324
322
322
322
321
321
319
318
318
317
316
308
307
299
294
291
289
286
283
282
282
280
279
278
277
275
274
274
271
270
270
268
267
266
265
262
261
260
259
258
257
256
255
254
253
253
251
250
249
249
249
249
249
249
249
249
249
249
251
252
253
254
254
255
257
258
262
264
264
264
264
266
267
267
267
267
267
267
267
265
264
258
258
258
259
259
259
258
256
256
256
256
256
259
264
265
266
275
275
271
263
262
262
257
250
250
250
250
250
250
250
248
246
246
246
246
246
246
246
245
245
245
245
241
240
239
237
234
232
232
232
231
231
231
230
230
230
229
228
228
228
228
228
228
227
226
226
226
226
225
225
225
225
226
226
227
227
226
226
226
226
226
226
226
226
226
226
226
226
225
224
224
224
223
223
223
224
224
224
224
224
223
223
223
223
223
223
223
223
224
224
224
224
224
224
223
222
221
221
219
219
218
218
219
221
222
222
224
224
224
224
223
223
222
222
221
221
221
221
221
221
221
221
221
221
220
220
219
218
217
217
217
216
216
216
215
215
215
215
215
215
215
216
217
217
217
217
217
217
217
217
217
217
217
217
217
217
217
217
217
215
216
217
213
210
210
210
210
210
211
214
214
214
213
213
213
212
212
212
211
211
211
211
211
211
211
211
211
211
211
214
215
216
216
217
218
218
218
219
219
218
217
216
216
215
214
212
210
209
208
206
206
206
207
207
209
209
208
207
207
206
207
207
207
207
207
206
206
206
206
206
206
206
207
207
208
208
209
209
209
209
209
209
208
208
208
207
207
206
203
203
202
201
201
200
200
201
201
201
201
201
201
199
198
197
197
197
198
198
199
201
202
201
201
200
199
198
198
199
200
200
201
202
202
202
202
203
204
204
204
202
201
200
200
200
200
200
200
200
200
200
201
203
203
205
207
207
205
203
197
197
197
196
196
196
195
194
196
198
201
200
196
195
194
195
195
196
194
194
194
194
194
191
191
191
188
187
186
185
183
183
182
182
182
181
180
180
183
183
183
182
182
182
181
181
180
179
179
179
179
178
178
178
178
178
178
178
180
181
183
184
185
187
188
189
189
190
190
189
188
188
187
186
185
184
184
184
184
183
183
182
182
182
181
181
181
179
179
179
179
179
179
178
178
178
178
179
180
180
180
181
181
184
185
186
186
186
186
186
185
185
185
185
185
185
185
185
185
185
185
186
188
188
188
189
189
190
191
191
192
193
192
191
191
189
189
189
189
189
188
188
187
187
187
188
188
190
190
191
191
192
192
192
193
193
194
195
197
194
194
194
194
194
195
195
195
195
202
202
202
201
201
201
202
203
200
198
200
201
201
201
201
201
201
202
203
203
204
206
206
206
207
207
207
208
207
207
207
208
208
209
209
209
209
209
210
210
210
210
218
226
229
233
233
234
236
238
239
240
245
248
255
260
262
268
275
281
283
285
290
297
298
299
300
301
304
305
310
312
314
318
319
320
321
323
324
324
325
326
327
328
329
330
332
335
337
339
342
346
348
349
351
352
354
362
363
365
367
367
369
370
372
372
371
370
370
373
374
374
374
378
382
383
383
385
387
389
391
394
399
394
392
390
392
393
395
398
398
397
396
394
393
390
389
387
386
386
385
384
384
383
383
383
383
383
382
380
379
378
378
377
376
375
368
364
362
360
359
359
358
355
354
354
353
352
351
350
350
350
349
348
346
346
347
348
348
348
346
344
343
341
341
342
345
346
349
350
345
340
335
335
336
338
339
335
324
313
305
294
287
280
267
261
257
251
250
250
248
247
247
245
243
241
240
239
238
235
235
234
233
229
226
224
224
222
220
219
219
217
216
215
214
213
211
209
208
206
205
205
205
205
207
209
210
214
217
220
222
226
235
240
243
244
246
249
255
255
255
253
253
239
237
229
226
225
223
220
220
220
220
220
220
220
220
220
221
222
222
223
223
244
244
244
244
241
222
221
220
217
217
217
217
217
217
217
217
217
218
218
219
219
220
220
222
224
227
230
232
232
236
244
246
249
253
261
267
269
271
273
276
278
279
281
282
283
284
285
287
287
288
290
291
292
293
296
298
298
302
304
307
308
309
309
311
314
316
320
323
324
327
331
338
339
340
344
345
347
349
350
353
360
360
360
361
362
366
369
370
372
374
375
377
383
392
393
395
396
398
400
402
404
405
405
405
404
402
401
400
400
399
398
393
392
391
391
390
389
387
385
384
382
375
371
370
370
369
369
368
368
368
368
367
367
366
364
363
362
362
361
359
354
350
346
341
338
313
308
307
304
295
280
274
269
268
267
267
267
266
266
262
262
262
262
262
262
263
268
267
265
263
260
260
260
260
261
261
261
260
259
259
259
259
259
259
260
260
261
261
261
261
261
262
262
262
262
263
263
263
263
263
264
265
266
267
267
267
267
267
267
267
267
266
266
267
268
269
268
267
266
266
266
266
266
266
266
266
267
267
268
269
269
269
269
269
269
269
270
271
274
278
281
283
281
281
281
281
281
281
282
283
283
284
284
284
284
284
284
284
284
282
282
282
281
281
281
281
281
281
281
281
282
283
284
285
285
285
285
285
285
286
286
286
288
288
289
289
290
293
295
296
300
304
305
305
304
304
302
300
300
299
299
300
300
301
301
301
301
301
301
301
301
302
302
302
302
302
303
304
304
305
305
307
307
309
311
314
317
319
322
323
324
324
324
326
328
329
330
331
332
333
336
338
341
343
345
345
346
349
350
351
352
352
353
353
354
355
353
351
349
349
348
347
344
340
338
338
337
337
335
334
334
334
333
332
330
330
330
329
325
325
324
314
313
312
312
314
316
319
322
323
324
325
325
325
326
330
331
332
333
334
336
337
338
338
338
338
338
338
338
339
340
343
344
346
349
351
351
352
353
353
354
355
355
355
356
356
356
357
357
357
361
362
362
363
364
364
365
366
366
366
365
360
359
359
358
356
352
351
350
349
348
348
348
347
347
346
346
346
344
344
344
344
343
343
343
343
342
342
342
341
341
341
341
341
340
340
340
340
340
340
340
341
341
341
341
341
341
341
341
341
341
341
342
343
343
342
341
341
335
334
332
328
324
323
320
316
311
307
302
299
292
289
288
288
287
286
283
283
282
281
281
283
284
288
289
288
287
284
287
288
289
289
289
289
289
289
290
291
292
294
298
299
314
321
325
327
333
337
338
340
338
336
335
334
326
314
311
306
304
304
300
299
298
295
294
293
293
293
291
286
285
284
283
282
282
281
281
281
282
283
283
284
284
284
284
283
279
277
273
272
271
270
269
269
258
256
256
256
256
256
256
257
255
252
253
254
255
256
256
250
249
247
246
247
248
249
249
250
251
251
253
255
258
259
260
260
260
261
262
262
262
262
262
263
263
263
264
264
265
266
267
267
267
266
263
261
261
261
262
262
260
261
262
266
270
272
272
273
276
284
286
288
290
291
292
294
295
296
297
299
300
300
301
302
302
303
305
306
308
310
311
313
315
316
316
316
316
316
316
318
318
322
323
326
327
328
330
331
333
334
334
335
335
337
338
340
345
346
346
346
346
345
344
343
343
346
346
347
352
353
354
355
363
365
366
367
369
371
374
375
378
380
442
442
442
441
440
439
439
438
438
438
437
436
433
429
427
425
425
421
420
416
416
413
412
412
412
413
413
413
413
413
412
412
411
411
411
411
411
411
411
404
400
395
393
383
382
381
379
377
375
374
372
371
370
370
369
369
368
368
365
364
363
363
362
362
360
359
356
355
355
354
353
351
349
348
348
347
346
346
345
344
340
340
340
340
333
332
331
331
330
329
329
329
328
328
327
327
326
326
325
321
319
317
315
315
314
313
312
311
309
308
308
307
306
306
305
305
304
304
304
302
301
299
296
294
294
294
294
295
295
290
289
285
284
283
282
281
278
278
278
278
278
278
278
278
280
281
283
284
286
287
288
296
297
298
301
308
324
327
331
336
340
343
346
351
353
358
360
361
363
365
365
365
364
363
362
361
360
360
360
360
360
360
360
360
360
360
360
360
361
362
362
364
364
365
365
368
369
371
372
373
375
377
379
381
383
386
389
395
398
399
401
402
403
405
406
408
426
428
431
433
434
430
426
424
422
414
413
411
409
405
398
397
394
392
388
387
386
389
390
395
393
393
392
391
391
391
391
391
391
391
391
392
396
401
402
403
405
407
409
407
403
404
405
405
407
407
408
408
406
403
404
405
406
400
396
393
388
380
382
384
386
388
384
382
378
374
368
371
374
376
377
382
383
377
371
354
346
341
337
328
325
322
320
317
314
312
310
298
295
292
288
286
285
284
283
282
281
282
282
282
283
283
283
283
283
284
287
287
290
292
298
298
298
298
298
298
299
300
302
302
303
303
304
305
311
311
314
331
338
338
340
342
343
345
345
346
347
349
355
356
356
356
356
357
361
363
363
360
360
361
369
368
366
376
377
381
381
382
382
381
375
369
358
355
354
353
353
353
353
353
353
353
353
353
354
355
356
357
358
360
363
364
366
368
368
375
378
379
379
380
383
390
406
417
420
423
427
429
440
442
448
450
451
451
453
486
491
493
496
497
500
503
504
504
505
505
509
509
509
510
511
511
515
518
524
525
526
527
528
531
534
536
542
545
548
551
557
562
563
568
570
574
577
579
588
589
590
591
593
605
607
608
609
614
617
624
625
626
629
632
638
641
643
646
648
648
650
658
660
664
670
670
672
674
677
679
685
696
711
723
730
739
743
750
763
767
773
774
779
783
785
801
818
819
821
825
826
827
833
836
842
853
858
858
858
858
858
862
863
865
866
879
883
885
890
894
897
906
912
915
919
926
930
937
945
948
950
953
958
963
965
973
981
985
993
994
993
992
991
991
990
982
977
974
971
969
956
949
946
939
932
928
920
909
904
899
889
885
883
872
869
865
861
858
855
854
853
852
849
847
841
834
832
819
813
811
808
805
805
805
805
805
805
806
806
806
807
802
802
801
799
798
790
785
780
769
755
750
744
736
736
735
735
728
727
727
726
707
701
698
694
691
686
684
683
682
679
677
677
673
670
672
671
670
669
668
665
663
657
648
641
630
624
624
624
623
619
618
617
616
616
616
616
616
616
611
607
605
604
604
604
604
603
598
596
588
586
586
585
585
584
584
584
583
580
576
576
575
574
574
573
568
565
562
562
561
559
557
557
565
567
567
567
567
565
564
563
563
562
562
562
562
562
562
562
563
563
563
563
564
564
563
560
559
556
555
554
554
552
550
549
548
547
545
543
542
540
537
535
534
534
534
534
535
535
536
536
536
536
536
535
534
533
532
531
528
527
527
526
525
523
523
521
519
519
515
513
512
512
510
507
506
505
505
504
502
502
502
501
500
500
500
499
498
497
496
496
495
495
494
494
494
494
494
494
494
494
494
494
494
494
495
495
495
493
492
486
484
483
483
483
483
483
482
482
482
482
482
482
483
484
484
483
481
481
480
479
477
478
479
479
482
483
484
484
483
482
478
477
477
477
477
477
477
477
472
471
469
467
464
464
462
460
460
460
460
461
461
462
463
464
466
467
468
468
469
469
468
468
465
463
461
460
459
459
458
455
455
454
454
453
452
452
453
453
454
454
455
458
458
458
459
459
460
460
460
460
460
459
457
456
455
455
454
453
450
449
446
442
441
441
440
439
438
437
436
432
431
431
431
432
432
432
432
432
432
432
432
431
430
430
429
429
428
427
427
426
425
425
425
424
424
425
425
426
426
427
428
432
432
432
432
433
435
437
438
438
440
446
448
450
451
451
451
453
454
455
457
458
460
460
458
457
456
456
456
456
456
457
458
458
460
463
469
478
480
480
480
480
478
478
477
474
470
469
469
467
466
468
469
469
470
470
471
472
474
475
476
477
475
473
472
471
470
463
460
457
455
451
450
450
450
450
450
450
450
450
450
451
452
457
459
461
461
461
461
461
462
466
460
460
458
456
455
458
459
459
462
463
464
470
470
470
470
470
471
471
472
472
471
471
470
469
468
468
467
467
466
466
466
468
470
470
471
471
472
472
473
474
474
474
473
473
472
472
472
471
472
473
478
481
482
482
482
483
484
486
487
488
488
489
489
491
492
493
493
494
495
496
497
498
496
496
497
497
498
498
498
498
498
500
501
501
502
502
503
503
504
505
506
506
506
506
506
507
507
507
508
511
516
514
514
514
514
512
510
509
509
509
509
509
510
512
514
515
517
517
516
516
515
515
515
515
515
517
518
520
521
523
524
526
526
526
526
525
524
524
523
523
522
522
522
522
521
521
521
521
521
522
522
523
525
526
527
528
528
529
530
531
533
538
539
539
544
545
552
552
552
552
552
552
552
552
557
558
563
565
565
566
570
572
580
581
582
583
583
583
584
584
584
582
581
582
584
586
589
591
595
600
604
611
606
601
601
601
601
601
601
600
600
602
603
604
604
605
606
608
610
611
609
610
612
612
612
613
613
613
613
613
613
613
613
613
613
613
613
613
613
613
613
615
619
618
617
619
619
620
621
622
622
623
623
624
626
627
628
629
629
630
631
631
631
637
637
637
637
637
638
640
640
641
642
642
642
642
642
642
642
643
643
645
645
645
645
645
645
645
646
648
649
650
654
654
654
654
653
652
651
651
650
648
647
647
647
647
648
648
649
651
652
653
653
653
653
653
653
653
653
654
655
658
659
659
661
661
662
664
667
668
672
677
677
678
678
679
680
684
685
686
690
691
692
694
696
699
700
701
703
705
710
712
714
719
722
743
746
750
751
752
752
753
753
753
753
754
757
758
759
760
761
768
774
779
780
781
781
782
782
786
790
791
792
793
795
796
798
799
801
805
809
813
816
818
820
823
826
826
827
827
828
828
829
831
836
837
840
840
841
841
841
841
841
841
841
841
842
842
842
842
842
841
837
830
829
832
835
837
840
841
843
845
847
848
849
849
849
849
849
851
860
862
862
861
861
859
858
858
856
855
854
857
862
859
856
853
850
849
849
848
848
846
844
843
842
839
837
834
831
829
827
826
825
823
821
817
814
808
799
795
791
787
782
779
771
762
759
754
753
748
742
740
738
736
735
735
736
738
740
742
744
747
750
753
756
754
752
748
746
746
746
746
746
747
747
748
749
749
751
753
754
756
756
756
751
751
750
750
750
751
752
752
752
752
752
752
752
758
761
762
763
764
765
765
763
767
769
772
777
781
782
782
783
783
782
782
781
781
780
780
780
780
781
782
782
781
781
779
776
777
778
782
785
791
793
796
797
798
798
798
801
805
809
811
811
811
811
810
810
810
809
809
809