260591
260593
260592
260589
260591
260586
260592
260593
260593
260593
260587
260592
260591
260587
260593
260591
260586
260593
260591
260593
260591
260590
260587
260593
260591
260586
260590
260592
260590
260593
260590
260582
260589
260591
260587
260588
260593
260592
260593
260592
260588
260593
260592
260590
260592
260593
260588
260592
260591
260592
260591
260593
260591
260591
260593
260591
260592
260593
260592
260591
260590
260589
260590
260589
260593
260592
260593
260589
260590
260591
260592
260591
260589
260590
260592
260592
260590
260592
260593
260593
260590
260590
260591
260592
260593
260587
260593
260591
260593
260593
260593
260591
260592
260591
260583
260591
260592
260593
260593
260589
260591
260591
260591
260589
260593
260587
260590
260593
260593
260591
260588
260593
260593
260589
260590
260590
260590
260590
260591
260590
260584
260591
260585
260593
260588
260592
260587
260591
260583
260590
260590
260592
260588
260591
260592
260591
260592
260588
260591
260592
260589
260588
260593
260593
260592
260589
260591
260591
260590
260591
260590
260593
260593
260591
260591
260591
260592
260592
260593
260591
260590
260593
260591
260592
260593
260592
260587
260590
260591
260591
260593
260593
260589
260592
260589
260590
260589
260588
260590
260591
260591
260591
260592
260590
260589
260593
260592
260586
260587
260593
260593
260590
260591
260589
260589
260592
260588
260593
260591
260590
260589
260591
260593
260590
260593
260586
260593
260591
260591
260590
260591
260591
260590
260588
260589
260593
260588
260589
260590
260592
260592
260590
260593
260593
260589
260591
260592
260593
260592
260589
260589
260588
260590
260590
260591
260591
260593
260593
260590
260588
260590
260590
260590
260588
260592
260588
260593
260593
260588
260593
260590
260593
260590
260590
260591
260591
260592
260593
260589
260591
260588
260591
260592
260592
260593
260593
260585
260593
260591
260593
260578
260586
260592
260588
260593
260592
260591
260592
260591
260593
260589
260593
260593
260592
260591
260590
260593
260592
260591
260586
260593
260592
260592
260591
260591
260592
260591
260589
260590
260591
260591
260591
260591
260591
260584
260592
260590
260592
260589
260593
260588
260591
260591
260592
260593
260589
260592
260593
260593
260591
260592
260591
260592
260593
260592
260593
260593
260593
260593
260593
260592
260590
260592
260593
260584
260593
260589
260589
260593
260588
260590
260581
260593
260590
260593
260590
260590
260593
260591
260592
260593
260590
260592
260591
260589
260592
260592
260590
260590
260593
260591
260591
260593
260585
260591
260593
260593
260591
260588
260593
260589
260593
260593
260588
260590
260591
260591
260592
260592
260593
260591
260593
260593
260591
260589
260591
260590
260589
260590
260593
260589
260590
260592
260587
260592
260588
260592
260589
260586
260591
260591
260593
260592
260583
260593
260591
260592
260588
260590
260589
260592
260592
260593
260590
260592
260590
260590
260593
260587
260593
260592
260593
260593
260592
260593
260591
260593
260591
260593
260591
260589
260592
260593
260593
260588
260589
260592
260586
260589
260591
260590
260588
260586
260593
260593
260591
260591
260589
260592
260593
260591
260593
260589
260591
260591
260593
260585
260593
260593
260588
260589
260593
260588
260591
260588
260593
260590
260590
260589
260593
260590
260589
260592
260591
260579
260587
260593
260593
260590
260593
260591
260589
260590
260593
260591
260592
260592
260590
260592
260592
260592
260593
260592
260592
260589
260591
260591
260585
260593
260591
260593
260593
260590
260591
260590
260590
260590
260587
260593
260592
260591
260590
260590
260589
260591
260589
260592
260591
260590
260592
260593
260590
260593
260586
260593
260592
260589
260590
260588
260591
260586
260593
260591
260589
260591
260592
260589
260590
260584
260590
260587
260591
260590
260587
260593
260589
260593
260588
260590
260590
260588
260593
260593
260593
260587
260583
260588
260590
260593
260593
260590
260591
260591
260590
260593
260592
260593
260591
260590
260593
260590
260592
260589
260590
260592
260593
260587
260593
260588
260589
260592
260588
260593
260593
260589
260591
260593
260593
260589
260581
260589
260588
260589
260591
260593
260588
260592
260593
260591
260593
260588
260592
260587
260589
260593
260588
260592
260593
260590
260593
260587
260593
260587
260590
260592
260593
260593
260593
260588
260593
260589
260592
260589
260585
260593
260591
260593
260591
260590
260592
260590
260593
260591
260591
260591
260592
260590
260593
260591
260590
260590
260591
260592
260587
260593
260591
260587
260591
260590
260588
260588
260593
260593
260588
260592
260590
260593
260590
260591
260591
260587
260587
260590
260590
260593
260590
260592
260591
260588
260586
260593
260592
260592
260591
260591
260591
260591
260590
260588
260589
260592
260590
260591
260592
260593
260591
260584
260591
260593
260593
260592
260593
260592
260591
260589
260592
260588
260593
260593
260590
260590
260592
260593
260589
260593
260590
260586
260587
260591
260593
260589
260592
260592
260584
260593
260587
260592
260592
260590
260593
260593
260592
260593
260588
260593
260591
260588
260592
260592
260588
260593
260592
260591
260591
260593
260591
260593
260592
260591
260592
260590
260591
260593
260592
260591
260591
260591
260587
260593
260591
260589
260593
260593
260590
260583
260592
260593
260591
260591
260588
260593
260593
260589
260592
260592
260591
260593
260592
260593
260592
260589
260591
260590
260593
260592
260593
260587
260593
260593
260593
260587
260593
260588
260592
260593
260592
260593
260588
260593
260586
260592
260590
260591
260588
260589
260589
260591
260591
260586
260592
260589
260593
260592
260590
260591
260589
260590
260590
260589
260589
260587
260589
260593
260593
260591
260593
260591
260592
260588
260589
260592
260592
260593
260591
260591
260591
260592
260591
260593
260588
260593
260593
260593
260588
260591
260587
260593
260588
260590
260589
260588
260590
260590
260590
260593
260593
260589
260593
260590
260593
260591
260587
260593
260590
260593
260590
260589
260592
260592
260593
260591
260593
260591
260590
260591
260587
260592
260591
260586
260587
260592
260593
260592
260593
260586
260593
260592
260591
260591
260587
260591
260588
260593
260592
260588
260585
260591
260593
260584
260591
260591
260589
260591
260591
260590
260591
260591
260593
260586
260591
260590
260593
260593
260591
260589
260593
260593
260589
260589
260590
260588
260591
260591
260593
260589
260593
260593
260592
260588
260589
260590
260590
260589
260589
260591
260590
260591
260591
260591
260587
260592
260590
260591
260586
260591
260589
260592
260592
260593
260590
260586
260592
260592
260593
260591
260592
260591
260593
260593
260587
260591
260590
260590
260590
260591
260587
260588
260592
260593
260583
260591
260592
260593
260593
260587
260583
260590
260591
260587
260592
260592
260589
260586
260592
260591
260591
260592
260590
260592
260593
260592
260588
260588
260593
260590
260591
260593
260592
260593
260591
260592
260593
260590
260592
260587
260589
260591
260592
260593
260593
260593
260586
260584
260593
260592
260591
260592
260591
260592
260591
260588
260590
260591
260591
260586
260590
260592
260585
260590
260586
260591
260587
260582
260593
260593
260592
260593
260593
260586
260585
260585
260593
260591
260593
260592
260593
260590
260592
260593
260591
260593
260590
260592
260591
260592
260593
260592
260591
260583
260592
260593
260590
260588
260591
260591
260591
260592
260591
260592
260586
260593
260592
260591
260593
260593
260591
260592
260588
260590
260591
260590
260592
260593
260590
260590
260585
260585
260592
260591
260593
260593
260592
260591
260589
260592
260591
260591
260593
260593
260592
260592
260593
260589
260584
260591
260587
260593
260589
260591
260589
260593
260590
260591
260593
260593
260593
260590
260589
260589
260593
260593
260591
260593
260593
260590
260593
260593
260591
260588
260593
260591
260592
260591
260590
260591
260591
260587
260593
260588
260591
260585
260585
260590
260585
260589
260589
260588
260590
260593
260591
260589
260590
260593
260591
260591
260593
260591
260589
260589
260592
260593
260590
260593
260593
260590
260593
260591
260591
260592
260585
260593
260591
260589
260585
260593
260590
260592
260582
260593
260592
260590
260593
260593
260591
260591
260592
260589
260587
260592
260591
260591
260589
260593
260590
260593
260592
260589
260591
260592
260591
260584
260593
260590
260590
260591
260588
260589
260590
260593
260591
260591
260593
260593
260592
260590
260591
260592
260592
260586
260586
260586
260593
260590
260589
260593
260591
260591
260591
260593
260589
260593
260592
260586
260589
260593
260592
260592
260593
260588
260589
260593
260592
260592
260588
260591
260593
260590
260591
260593
260592
260587
260593
260593
260592
260593
260593
260592
260592
260590
260589
260593
260592
260592
260590
260592
260589
260590
260589
260592
260593
260593
260593
260590
260588
260591
260592
260592
260591
260592
260592
260586
260592
260590
260591
260586
260589
260588
260589
260590
260588
260592
260585
260592
260592
260590
260593
260593
260590
260593
260593
260592
260592
260592
260591
260584
260590
260591
260591
260587
260590
260591
260593
260590
260591
260593
260589
260588
260591
260589
260591
260591
260593
260591
260591
260588
260588
260593
260592
260589
260591
260592
260593
260589
260593
260590
260591
260591
260592
260589
260593
260591
260592
260591
260591
260588
260591
260591
260592
260591
260591
260592
260586
260593
260584
260591
260593
260590
260579
260588
260591
260590
260592
260593
260591
260589
260587
260591
260593
260592
260593
260589
260584
260593
260587
260589
260592
260593
260593
260590
260590
260592
260593
260591
260593
260592
260585
260591
260588
260593
260592
260592
260591
260592
260591
260590
260589
260593
260590
260591
260590
260592
260589
260590
260593
260593
260593
260590
260592
260590
260592
260587
260587
260593
260593
260591
260589
260590
260591
260590
260591
260584
260592
260591
260592
260589
260591
260591
260589
260592
260590
260589
260592
260592
260588
260591
260592
260589
260590
260593
260592
260589
260593
260586
260592
260591
260593
260593
260590
260591
260589
260590
260593
260591
260591
260593
260592
260592
260588
260590
260591
260593
260593
260591
260589
260593
260590
260593
260591
260590
260591
260589
260593
260592
260588
260593
260592
260591
260592
260593
260589
260589
260590
260588
260593
260589
260591
260592
260587
260587
260589
260591
260593
260586
260587
260589
260583
260587
260585
260593
260589
260593
260589
260590
260593
260592
260588
260590
260590
260590
260591
260591
260591
260586
260589
260591
260593
260593
260589
260591
260593
260582
260588
260589
260587
260592
260593
260592
260593
260592
260590
260589
260593
260587
260592
260592
260590
260588
260593
260593
260593
260592
260591
260593
260591
260588
260586
260593
260593
260588
260589
260593
260589
260589
260588
260589
260592
260590
260589
260589
260593
260587
260592
260593
260582
260593
260593
260593
260588
260591
260589
260591
260590
260591
260593
260588
260593
260593
260592
260591
260593
260591
260593
260591
260591
260590
260592
260589
260592
260589
260593
260591
260591
260590
260591
260593
260592
260587
260591
260592
260593
260592
260593
260593
260592
260591
260592
260590
260591
260593
260589
260589
260591
260593
260592
260590
260592
260589
260593
260590
260591
260593
260591
260592
260587
260593
260587
260589
260587
260593
260593
260593
260589
260591
260587
260591
260587
260591
260593
260593
260589
260589
260592
260588
260590
260588
260593
260591
260590
260591
260593
260590
260593
260593
260589
260592
260593
260593
260592
260593
260593
260593
260593
260593
260593
260590
260592
260592
260588
260592
260590
260593
260590
260590
260589
260591
260590
260590
260592
260590
260592
260593
260590
260592
260591
260593
260593
260593
260587
260591
260591
260588
260588
260586
260592
260593
260591
260593
260593
260591
260593
260591
260585
260590
260590
260593
260591
260588
260593
260593
260592
260593
260589
260593
260592
260593
260592
260587
260589
260593
260589
260593
260593
260593
260589
260592
260591
260592
260590
260593
260591
260590
260590
260592
260592
260589
260592
260585
260586
260592
260593
260592
260593
260592
260590
260590
260589
260590
260586
260592
260591
260593
260589
260593
260592
260593
260586
260589
260586
260593
260588
260591
260593
260593
260584
260591
260591
260592
260593
260591
260589
260593
260592
260589
260591
260590
260589
260591
260593
260591
260593
260592
260591
260592
260588
260589
260593
260593
260593
260591
260589
260592
260592
260592
260593
260592
260587
260593
260591
260589
260587
260593
260593
260593
260592
260587
260589
260592
260589
260593
260593
260591
260589
260587
260592
260590
260593
260593
260590
260590
260592
260593
260586
260593
260589
260590
260591
260592
260591
260589
260593
260590
260593
260592
260593
260586
260593
260592
260593
260593
260593
260589
260591
260590
260590
260593
260591
260593
260593
260590
260593
260590
260591
260592
260588
260593
260590
260591
260593
260579
260592
260590
260593
260593
260593
260585
260593
260591
260588
260587
260590
260592
260593
260592
260586
260589
260591
260591
260593
260592
260593
260589
260590
260590
260592
260587
260579
260591
260592
260593
260593
260593
260592
260591
260589
260591
260591
260585
260592
260590
260588
260593
260588
260592
260593
260593
260586
260590
260591
260590
260592
260586
260587
260588
260592
260593
260592
260581
260583
260590
260592
260589
260592
260587
260587
260591
260592
260590
260589
260591
260591
260591
260589
260593
260590
260588
260591
260591
260593
260586
260590
260593
260589
260590
260593
260592
260592
260593
260589
260592
260590
260589
260591
260591
260589
260579
260590
260589
260589
260593
260591
260590
260585
260592
260592
260593
260593
260589
260593
260591
260589
260589
260588
260590
260593
260589
260591
260591
260593
260592
260593
260588
260592
260593
260593
260592
260593
260591
260591
260591
260593
260591
260586
260585
260589
260592
260593
260589
260592
260593
260592
260588
260587
260592
260588
260590
260590
260590
260588
260589
260590
260590
260593
260593
260592
260591
260588
260591
260591
260588
260593
260593
260588
260588
260591
260593
260587
260591
260591
260592
260592
260592
260589
260593
260592
260591
260590
260593
260589
260587
260593
260591
260593
260591
260593
260593
260592
260591
260593
260587
260587
260592
260592
260592
260591
260592
260592
260591
260585
260592
260593
260591
260591
260586
260593
260591
260591
260593
260591
260590
260591
260587
260591
260591
260591
260591
260588
260591
260593
260587
260589
260592
260590
260593
260589
260589
260592
260592
260587
260592
260589
260589
260592
260593
260589
260590
260591
260590
260592
260592
260592
260591
260593
260590
260593
260592
260591
260593
260591
260586
260590
260581
260592
260590
260593
260589
260593
260589
260588
260591
260593
260590
260592
260589
260590
260592
260585
260593
260591
260592
260590
260591
260593
260593
260588
260593
260585
260589
260592
260587
260593
260590
260592
260590
260590
260592
260593
260585
260591
260592
260590
260590
260591
260593
260592
260592
260587
260590
260589
260592
260590
260593
260589
260590
260593
260590
260591
260593
260588
260589
260590
260593
260586
260593
260593
260592
260592
260587
260591
260593
260593
260591
260591
260593
260592
260587
260591
260591
260593
260591
260592
260588
260587
260587
260592
260591
260593
260588
260592
260590
260590
260588
260593
260593
260586
260592
260591
260593
260593
260591
260592
260592
260585
260593
260588
260592
260592
260590
260593
260593
260589
260593
260593
260593
260588
260588
260593
260591
260592
260589
260593
260593
260584
260593
260589
260593
260591
260593
260593
260590
260584
260593
260590
260592
260591
260593
260592
260591
260592
260591
260588
260592
260591
260592
260592
260587
260589
260593
260593
260591
260592
260589
260590
260589
260589
260593
260593
260593
260590
260588
260589
260591
260591
260593
260588
260592
260591
260589
260588
260592
260589
260590
260591
260592
260591
260589
260592
260593
260591
260591
260587
260592
260592
260593
260590
260591
260588
260591
260591
260591
260587
260593
260593
260587
260585
260590
260590
260593
260591
260591
260590
260593
260592
260591
260590
260591
260590
260591
260593
260593
260591
260589
260592
260592
260591
260586
260589
260591
260590
260587
260589
260593
260588
260588
260591
260588
260591
260591
260593
260591
260592
260589
260586
260589
260581
260591
260592
260592
260592
260590
260591
260591
260593
260591
260588
260590
260581
260593
260591
260591
260592
260589
260587
260593
260592
260591
260590
260591
260589
260592
260589
260592
260593
260591
260588
260590
260588
260590
260589
260592
260592
260592
260592
260586
260591
260588
260592
260591
260593
260593
260592
260593
260593
260590
260592
260590
260585
260593
260593
260588
260593
260592
260593
260590
260588
260593
260593
260590
260592
260593
260591
260590
260593
260593
260591
260592
260587
260581
260592
260590
260590
260593
260590
260590
260591
260593
260590
260593
260588
260593
260592
260592
260590
260590
260592
260589
260592
260589
260591
260592
260592
260587
260591
260590
260589
260588
260593
260586
260590
260590
260590
260588
260591
260586
260589
260591
260585
260590
260591
260587
260592
260592
260589
260593
260588
260592
260588
260593
260591
260592
260592
260590
260583
260591
260591
260590
260589
260592
260591
260592
260590
260587
260593
260592
260592
260593
260593
260593
260592
260593
260588
260591
260591
260590
260592
260592
260590
260592
260588
260593
260590
260593
260593
260592
260589
260591
260589
260586
260590
260588
260593
260593
260591
260589
260593
260592
260590
260593
260591
260583
260591
260593
260591
260590
260591
260591
260591
260583
260593
260591
260591
260593
260590
260591
260593
260591
260591
260591
260592
260593
260587
260591
260593
260592
260588
260591
260591
260593
260590
260587
260591
260592
260591
260591
260593
260591
260590
260593
260588
260593
260592
260591
260593
260584
260591
260593
260592
260590
260591
260591
260590
260593
260589
260591
260593
260592
260592
260588
260593
260589
260590
260591
260591
260593
260591
260591
260591
260593
260593
260593
260589
260592
260592
260593
260591
260587
260591
260587
260590
260591
260592
260592
260593
260588
260588
260591
260588
260592
260593
260588
260592
260593
260590
260588
260591
260589
260590
260589
260590
260593
260593
260590
260587
260592
260591
260586
260591
260591
260590
260590
260590
260593
260588
260593
260592
260593
260589
260588
260590
260593
260593
260590
260591
260591
260588
260592
260590
260593
260592
260590
260593
260592
260593
260591
260587
260593
260587
260592
260588
260593
260593
260593
260581
260592
260591
260590
260585
260592
260586
260593
260592
260589
260590
260591
260592
260592
260593
260593
260591
260590
260589
260591
260590
260593
260588
260588
260590
260582
260591
260593
260593
260593
260592
260592
260591
260593
260591
260584
260589
260593
260593
260593
260592
260587
260591
260590
260586
260591
260587
260590
260592
260593
260593
260593
260591
260592
260589
260588
260589
260591
260589
260591
260592
260593
260588
260592
260593
260589
260591
260589
260593
260591
260590
260593
260591
260589
260591
260592
260593
260585
260590
260591
260591
260591
260591
260590
260591
260593
260593
260591
260593
260591
260593
260590
260592
260593
260589
260590
260593
260585
260592
260591
260591
260593
260593
260590
260588
260590
260593
260585
260590
260592
260587
260589
260592
260592
260591
260585
260593
260591
260591
260593
260590
260589
260590
260592
260593
260593
260590
260589
260593
260589
260592
260593
260591
260593
260591
260587
260593
260593
260590
260592
260592
260592
260593
260591
260592
260593
260592
260587
260593
260592
260593
260585
260592
260592
260592
260593
260593
260589
260591
260591
260586
260590
260591
260591
260593
260591
260591
260592
260587
260593
260590
260590
260593
260591
260593
260592
260593
260592
260590
260587
260593
260591
260586
260592
260593
260590
260590
260592
260592
260591
260592
260593
260593
260590
260593
260593
260589
260593
260591
260592
260592
260589
260592
260590
260592
260583
260590
260589
260592
260589
260591
260592
260593
260590
260593
260592
260591
260590
260593
260585
260592
260590
260586
260593
260593
260593
260592
260591
260593
260593
260591
260590
260592
260592
260588
260590
260593
260585
260593
260590
260592
260589
260592
260591
260593
260593
260590
260591
260588
260584
260591
260592
260593
260590
260592
260588
260593
260591
260588
260593
260593
260591
260591
260590
260586
260587
260593
260593
260591
260591
260592
260592
260591
260593
260590
260593
260590
260593
260592
260593
260591
260590
260592
260591
260590
260591
260590
260589
260590
260593
260592
260593
260593
260593
260592
260590
260593
260592
260593
260592
260593
260593
260592
260592
260589
260592
260592
260593
260586
260590
260592
260591
260590
260591
260592
260593
260588
260590
260593
260584
260593
260590
260590
260589
260592
260589
260590
260590
260593
260591
260590
260587
260592
260586
260593
260592
260591
260587
260589
260590
260592
260593
260591
260592
260585
260582
260593
260593
260591
260590
260589
260593
260590
260591
260586
260590
260591
260592
260587
260592
260592
260590
260593
260591
260587
260590
260593
260591
260591
260591
260591
260590
260592
260587
260590
260593
260590
260593
260592
260591
260589
260590
260593
260592
260589
260593
260588
260590
260590
260590
260593
260587
260593
260591
260587
260593
260592
260592
260591
260589
260591
260580
260589
260592
260592
260589
260591
260593
260593
260592
260590
260592
260589
260590
260591
260593
260592
260588
260592
260593
260593
260591
260588
260592
260581
260593
260589
260592
260591
260591
260593
260591
260587
260593
260592
260593
260589
260592
260591
260589
260592
260589
260591
260582
260587
260592
260593
260589
260591
260592
260592
260589
260591
260590
260592
260593
260586
260592
260593
260593
260588
260590
260593
260591
260591
260593
260585
260591
260590
260591
260592
260589
260588
260588
260591
260587
260590
260592
260587
260591
260593
260593
260591
260590
260591
260593
260590
260593
260590
260593
260592
260592
260593
260592
260592
260584
260592
260593
260591
260587
260592
260593
260593
260586
260590
260589
260587
260593
260590
260593
260593
260592
260584
260593
260589
260590
260591
260592
260592
260588
260591
260593
260590
260589
260588
260592
260589
260593
260589
260593
260592
260587
260590
260591
260593
260591
260593
260591
260589
260592
260591
260591
260593
260584
260588
260592
260585
260593
260591
260593
260591
260593
260591
260593
260590
260593
260589
260591
260591
260593
260588
260593
260590
260591
260592
260593
260589
260588
260592
260589
260589
260588
260593
260592
260592
260593
260593
260588
260590
260592
260593
260593
260592
260591
260593
260586
260590
260592
260590
260588
260586
260591
260587
260593
260592
260593
260593
260593
260592
260592
260590
260593
260593
260592
260590
260593
260588
260590
260593
260591
260591
260590
260590
260592
260590
260589
260588
260587
260591
260591
260593
260589
260582
260591
260586
260591
260588
260589
260592
260593
260590
260592
260589
260588
260589
260593
260589
260588
260589
260589
260591
260592
260591
260591
260592
260590
260591
260593
260592
260593
260592
260593
260591
260591
260590
260591
260593
260592
260589
260593
260589
260593
260590
260590
260593
260593
260589
260592
260593
260585
260589
260590
260590
260593
260593
260593
260588
260589
260593
260593
260589
260593
260583
260592
260592
260591
260592
260587
260590
260592
260593
260592
260591
260589
260591
260590
260590
260593
260593
260593
260592
260592
260592
260589
260589
260591
260589
260590
260592
260588
260585
260592
260593
260590
260591
260589
260589
260586
260591
260589
260592
260593
260592
260590
260590
260593
260592
260593
260590
260593
260590
260593
260591
260592
260593
260588
260593
260590
260591
260593
260592
260593
260591
260583
260587
260593
260593
260593
260589
260592
260591
260589
260589
260590
260592
260590
260589
260592
260590
260593
260593
260587
260593
260590
260591
260593
260592
260590
260593
260593
260589
260589
260593
260591
260592
260587
260588
260588
260593
260589
260588
260586
260592
260586
260589
260590
260591
260592
260592
260593
260588
260593
260592
260590
260593
260591
260591
260592
260591
260592
260593
260593
260592
260590
260590
260591
260590
260590
260591
260593
260593
260585
260593
260581
260592
260591
260588
260587
260593
260592
260593
260593
260590
260593
260591
260592
260587
260589
260592
260590
260593
260593
260591
260593
260593
260592
260591
260591
260589
260590
260589
260590
260593
260592
260590
260593
260589
260590
260587
260593
260592
260590
260592
260591
260592
260591
260591
260588
260582
260593
260590
260588
260584
260590
260593
260593
260590
260592
260589
260588
260593
260589
260587
260591
260589
260586
260590
260592
260593
260591
260593
260592
260587
260593
260590
260589
260593
260591
260588
260593
260593
260592
260593
260593
260590
260593
260593
260590
260591
260589
260590
260593
260592
260591
260588
260593
260591
260590
260588
260593
260589
260589
260588
260593
260593
260586
260590
260591
260591
260584
260592
260590
260592
260593
260593
260593
260593
260587
260593
260590
260593
260590
260589
260593
260590
260591
260590
260589
260589
260590
260579
260589
260592
260593
260592
260592
260589
260584
260590
260589
260589
260592
260590
260591
260589
260593
260593
260593
260590
260592
260593
260592
260593
260593
260591
260591
260591
260591
260592
260591
260591
260593
260584
260593
260589
260591
260592
260592
260591
260588
260593
260592
260586
260593
260591
260585
260589
260593
260589
260587
260593
260584
260593
260586
260590
260591
260591
260589
260593
260593
260588
260590
260583
260584
260593
260592
260591
260591
260590
260593
260591
260588
260591
260588
260591
260589
260592
260590
260589
260591
260588
260591
260589
260591
260593
260593
260592
260591
260588
260592
260592
260593
260591
260592
260593
260591
260593
260584
260593
260593
260588
260590
260593
260588
260589
260593
260591
260591
260591
260591
260591
260593
260593
260591
260589
260593
260591
260587
260593
260592
260589
260590
260591
260590
260591
260593
260593
260589
260592
260591
260592
260593
260590
260592
260592
260592
260593
260585
260591
260593
260589
260593
260592
260583
260593
260592
260589
260589
260592
260593
260591
260590
260593
260591
260591
260589
260587
260590
260590
260593
260593
260590
260589
260593
260580
260591
260593
260593
260592
260592
260591
260593
260589
260591
260591
260593
260593
260590
260591
260592
260592
260588
260591
260593
260592
260589
260592
260590
260586
260593
260592
260592
260593
260593
260584
260592
260589
260588
260590
260587
260585
260593
260587
260590
260590
260593
260590
260593
260590
260591
260593
260591
260593
260591
260584
260592
260589
260589
260590
260589
260593
260592
260593
260590
260593
260592
260588
260591
260592
260591
260590
260593
260590
260591
260590
260592
260590
260592
260593
260593
260592
260590
260593
260592
260589
260590
260593
260591
260587
260593
260593
260590
260589
260590
260590
260593
260592
260593
260592
260591
260590
260591
260587
260591
260592
260592
260590
260587
260591
260586
260591
260591
260593
260593
260592
260591
260592
260591
260587
260590
260593
260589
260593
260590
260591
260590
260586
260590
260591
260593
260592
260589
260590
260592
260593
260586
260591
260593
260593
260593
260591
260593
260592
260591
260593
260590
260592
260593
260591
260587
260592
260590
260593
260590
260590
260590
260589
260579
260591
260588
260593
260589
260590
260579
260592
260591
260591
260589
260589
260590
260590
260591
260587
260587
260579
260589
260592
260590
260589
260590
260590
260589
260589
260590
260589
260592
260587
260585
260593
260593
260590
260592
260587
260592
260593
260592
260593
260592
260593
260587
260592
260591
260587
260592
260592
260590
260588
260587
260589
260591
260590
260589
260590
260585
260591
260589
260589
260586
260591
260593
260591
260587
260591
260593
260593
260592
260593
260592
260593
260590
260593
260592
260585
260593
260590
260586
260592
260592
260591
260593
260590
260591
260593
260591
260590
260588
260593
260589
260593
260587
260591
260593
260588
260591
260587
260589
260593
260586
260587
260586
260592
260582
260591
260589
260587
260593
260593
260592
260593
260590
260590
260589
260590
260589
260590
260589
260590
260591
260588
260585
260592
260591
260590
260593
260592
260588
260591
260590
260591
260592
260591
260591
260592
260593
260591
260588
260593
260591
260593
260590
260586
260593
260590
260593
260593
260590
260588
260591
260591
260592
260589
260583
260593
260591
260587
260591
260589
260590
260589
260588
260590
260591
260589
260588
260591
260590
260591
260590
260593
260593
260591
260591
260590
260592
260586
260593
260587
260589
260593
260593
260592
260592
260585
260586
260593
260590
260590
260583
260593
260592
260587
260586
260591
260588
260592
260590
260592
260590
260590
260590
260591
260590
260589
260590
260589
260593
260591
260589
260588
260591
260588
260591
260590
260592
260580
260588
260592
260592
260589
260593
260593
260587
260592
260592
260592
260593
260590
260587
260588
260591
260588
260591
260590
260593
260593
260587
260591
260592
260590
260589
260592
260591
260591
260585
260592
260591
260593
260590
260590
260592
260593
260592
260589
260591
260584
260588
260591
260589
260590
260591
260589
260593
260589
260589
260593
260588
260593
260593
260589
260588
260591
260591
260592
260588
260590
260590
260590
260592
260593
260588
260588
260589
260591
260588
260590
260587
260593
260593
260589
260593
260592
260593
260589
260591
260592
260590
260589
260593
260591
260592
260589
260592
260593
260593
260591
260591
260589
260589
260593
260588
260582
260591
260590
260586
260590
260593
260591
260590
260588
260591
260593
260593
260591
260589
260591
260593
260590
260592
260593
260591
260593
260589
260587
260589
260593
260593
260590
260593
260589
260593
260589
260593
260593
260590
260593
260593
260593
260590
260591
260590
260588
260591
260588
260592
260592
260591
260587
260588
260593
260592
260593
260592
260591
260590
260587
260592
260591
260590
260592
260592
260588
260591
260592
260585
260592
260593
260592
260591
260591
260593
260590
260592
260591
260586
260593
260590
260591
260592
260592
260593
260588
260586
260592
260591
260591
260588
260592
260586
260591
260592
260593
260593
260592
260592
260590
260592
260593
260590
260591
260593
260589
260587
260592
260592
260588
260591
260593
260589
260591
260591
260591
260592
260590
260592
260588
260588
260590
260590
260591
260589
260592
260593
260591
260593
260592
260590
260589
260590
260593
260591
260591
260593
260586
260592
260593
260591
260591
260587
260592
260586
260593
260593
260593
260592
260593
260591
260584
260590
260592
260586
260591
260592
260587
260587
260591
260589
260589
260591
260586
260591
260593
260593
260593
260586
260590
260592
260593
260591
260591
260591
260591
260593
260592
260593
260589
260590
260592
260592
260591
260593
260593
260593
260592
260583
260593
260588
260587
260592
260590
260586
260590
260591
260586
260592
260590
260589
260591
260590
260586
260593
260588
260593
260586
260592
260593
260590
260588
260592
260590
260589
260593
260589
260591
260592
260593
260590
260592
260593
260593
260588
260593
260590
260589
260592
260593
260593
260589
260590
260589
260593
260593
260593
260593
260593
260584
260590
260593
260593
260593
260593
260593
260591
260589
260590
260591
260593
260591
260592
260587
260589
260591
260590
260590
260589
260591
260593
260589
260589
260592
260591
260591
260591
260590
260591
260592
260590
260587
260592
260592
260593
260590
260591
260586
260590
260591
260587
260591
260590
260592
260585
260593
260593
260593
260586
260591
260593
260589
260593
260589
260593
260581
260591
260588
260593
260584
260590
260593
260591
260593
260593
260592
260591
260587
260592
260590
260593
260593
260592
260592
260589
260590
260593
260593
260591
260593
260587
260590
260592
260590
260592
260586
260592
260590
260589
260591
260592
260591
260591
260593
260591
260591
260590
260587
260589
260593
260593
260593
260589
260587
260587
260585
260593
260592
260584
260589
260587
260591
260591
260590
260591
260590
260591
260593
260592
260593
260587
260593
260586
260589
260591
260593
260587
260592
260592
260592
260593
260591
260590
260585
260588
260592
260592
260593
260592
260592
260590
260592
260592
260588
260593
260593
260584
260590
260593
260593
260590
260591
260591
260593
260593
260590
260588
260591
260591
260591
260589
260591
260590
260587
260591
260590
260590
260589
260589
260591
260591
260593
260591
260592
260591
260590
260593
260592
260593
260590
260588
260593
260591
260592
260591
260591
260592
260590
260592
260593
260590
260593
260592
260591
260592
260584
260588
260590
260589
260587
260590
260591
260589
260590
260593
260588
260593
260588
260592
260590
260592
260591
260593
260591
260593
260591
260589
260591
260589
260593
260591
260593
260592
260592
260593
260590
260581
260591
260589
260588
260591
260588
260591
260593
260591
260593
260591
260593
260588
260591
260589
260591
260593
260588
260593
260593
260592
260589
260590
260593
260588
260593
260591
260593
260591
260593
260591
260593
260593
260589
260591
260590
260588
260592
260591
260591
260592
260592
260585
260593
260593
260589
260591
260585
260585
260592
260592
260592
260592
260593
260592
260591
260590
260590
260593
260589
260591
260590
260587
260593
260592
260591
260584
260589
260588
260589
260591
260592
260585
260592
260592
260592
260593
260581
260593
260589
260591
260593
260593
260593
260593
260592
260590
260593
260590
260591
260589
260590
260583
260591
260590
260588
260590
260589
260593
260591
260590
260592
260593
260588
260590
260592
260592
260593
260593
260590
260593
260593
260593
260592
260589
260591
260590
260592
260592
260588
260588
260591
260593
260593
260593
260589
260592
260591
260593
260592
260590
260588
260593
260592
260590
260590
260591
260592
260590
260586
260593
260590
260591
260591
260591
260589
260591
260593
260591
260593
260590
260588
260590
260591
260592
260590
260586
260592
260593
260584
260590
260591
260591
260587
260593
260592
260592
260593
260589
260590
260591
260593
260591
260590
260585
260591
260591
260591
260593
260593
260593
260592
260593
260591
260589
260591
260585
260589
260593
260589
260591
260588
260592
260589
260591
260589
260591
260591
260590
260589
260588
260587
260592
260587
260593
260593
260590
260590
260593
260590
260588
260593
260591
260590
260589
260593
260592
260591
260592
260593
260592
260593
260590
260588
260590
260591
260591
260589
260588
260591
260592
260584
260591
260592
260593
260590
260593
260593
260593
260593
260593
260591
260591
260590
260590
260586
260591
260591
260589
260586
260586
260592
260592
260593
260593
260592
260592
260593
260584
260593
260592
260590
260591
260592
260591
260593
260583
260591
260589
260590
260590
260592
260582
260590
260593
260590
260593
260591
260590
260593
260593
260591
260592
260588
260592
260593
260593
260590
260592
260589
260592
260593
260593
260592
260589
260593
260591
260592
260591
260593
260588
260585
260593
260584
260593
260585
260589
260593
260590
260593
260586
260591
260591
260588
260592
260591
260585
260592
260592
260593
260591
260592
260593
260592
260593
260593
260591
260588
260582
260589
260592
260593
260589
260588
260591
260581
260593
260591
260593
260593
260590
260588
260593
260593
260591
260590
260590
260587
260589
260587
260589
260586
260589
260587
260593
260587
260588
260592
260593
260592
260593
260589
260592
260592
260592
260592
260586
260586
260593
260592
260591
260589
260590
260588
260592
260593
260591
260591
260592
260586
260593
260593
260587
260592
260588
260586
260593
260589
260592
260592
260591
260593
260591
260587
260592
260589
260588
260590
260592
260588
260592
260589
260592
260593
260593
260591
260589
260589
260592
260593
260591
260591
260592
260593
260591
260593
260592
260589
260592
260593
260590
260593
260592
260589
260590
260589
260591
260592
260593
260593
260591
260586
260592
260592
260591
260593
260592
260586
260591
260589
260589
260589
260588
260590
260588
260590
260591
260592
260591
260592
260593
260588
260591
260593
260591
260593
260590
260593
260590
260592
260593
260593
260590
260592
260593
260591
260592
260590
260589
260591
260588
260586
260593
260588
260588
260592
260592
260590
260592
260592
260592
260589
260593
260592
260591
260590
260593
260590
260590
260591
260593
260591
260589
260592
260588
260591
260593
260593
260591
260590
260593
260590
260593
260592
260592
260592
260588
260587
260591
260579
260591
260592
260591
260588
260591
260591
260591
260592
260591
260589
260585
260587
260592
260587
260592
260593
260593
260590
260593
260589
260590
260591
260592
260590
260581
260587
260591
260593
260593
260589
260593
260593
260592
260593
260584
260588
260592
260589
260591
260593
260588
260591
260591
260593
260591
260591
260590
260593
260592
260588
260593
260590
260583
260592
260588
260593
260591
260590
260593
260588
260593
260591
260593
260591
260591
260591
260587
260590
260593
260585
260592
260590
260593
260593
260590
260592
260591
260593
260593
260590
260592
260590
260591
260592
260587
260593
260589
260593
260592
260591
260590
260592
260591
260593
260591
260593
260592
260587
260588
260593
260593
260591
260590
260583
260589
260589
260592
260589
260591
260592
260590
260593
260592
260591
260591
260593
260589
260593
260590
260591
260590
260593
260589
260591
260592
260593
260593
260591
260592
260589
260592
260591
260591
260589
260592
260592
260590
260593
260586
260589
260593
260589
260591
260588
260593
260589
260590
260592
260592
260590
260593
260591
260587
260589
260591
260589
260592
260588
260590
260588
260590
260590
260587
260592
260591
260593
260593
260592
260590
260592
260592
260590
260592
260591
260592
260590
260593
260592
260589
260591
260593
260590
260593
260591
260587
260581
260592
260593
260586
260588
260589
260591
260590
260585
260589
260586
260589
260591
260586
260593
260591
260591
260593
260592
260592
260591
260591
260593
260586
260592
260591
260588
260591
260591
260592
260593
260591
260592
260593
260588
260593
260590
260593
260593
260593
260591
260593
260589
260583
260586
260591
260588
260589
260585
260593
260591
260589
260590
260590
260591
260590
260590
260587
260593
260592
260586
260589
260591
260593
260592
260589
260589
260593
260585
260593
260590
260593
260592
260590
260593
260591
260592
260590
260590
260591
260593
260588
260588
260592
260588
260591
260593
260593
260593
260591
260593
260592
260593
260593
260593
260590
260589
260592
260591
260592
260590
260593
260590
260588
260590
260584
260591
260592
260590
260593
260591
260593
260588
260591
260593
260591
260592
260590
260591
260591
260588
260589
260592
260592
260592
260588
260590
260592
260582
260591
260591
260589
260593
260592
260590
260589
260590
260591
260589
260590
260592
260592
260591
260590
260591
260593
260590
260593
260593
260588
260593
260590
260592
260590
260590
260589
260590
260592
260589
260586
260591
260593
260589
260590
260593
260591
260593
260592
260587
260590
260588
260592
260590
260591
260593
260593
260588
260593
260590
260589
260593
260591
260590
260590
260593
260589
260589
260587
260584
260588
260586
260593
260592
260593
260593
260587
260593
260592
260587
260591
260592
260592
260592
260590
260589
260585
260591
260588
260592
260589
260592
260591
260591
260588
260593
260591
260591
260592
260591
260589
260592
260592
260587
260593
260591
260589
260591
260593
260592
260593
260590
260591
260592
260590
260593
260590
260593
260593
260592
260591
260591
260592
260591
260592
260587
260591
260591
260593
260592
260593
260588
260592
260588
260593
260592
260589
260590
260592
260590
260586
260591
260592
260593
260591
260589
260593
260592
260591
260589
260592
260592
260589
260587
260593
260590
260589
260592
260590
260589
260588
260589
260593
260592
260593
260580
260593
260593
260591
260592
260591
260591
260588
260591
260593
260591
260593
260593
260592
260591
260591
260592
260593
260588
260593
260592
260592
260593
260583
260592
260591
260589
260591
260592
260585
260592
260592
260591
260589
260590
260588
260584
260591
260592
260591
260584
260592
260591
260589
260593
260590
260592
260590
260593
260591
260588
260588
260593
260591
260593
260587
260593
260591
260588
260586
260590
260593
260590
260582
260586
260591
260589
260591
260592
260588
260591
260592
260587
260591
260589
260589
260591
260587
260593
260593
260592
260593
260592
260587
260587
260591
260593
260593
260592
260590
260593
260592
260593
260589
260591
260592
260593
260593
260590
260591
260591
260593
260588
260588
260584
260593
260589
260590
260591
260590
260586
260593
260586
260591
260592
260586
260591
260591
260590
260589
260590
260593
260592
260593
260591
260588
260590
260591
260593
260593
260586
260592
260593
260590
260588
260593
260591
260592
260588
260591
260592
260587
260584
260593
260593
260592
260590
260587
260588
260591
260592
260592
260591
260593
260589
260592
260590
260591
260590
260591
260592
260589
260590
260589
260591
260585
260583
260590
260592
260590
260590
260592
260593
260589
260593
260591
260592
260588
260589
260593
260591
260590
260593
260593
260593
260592
260590
260588
260591
260586
260592
260588
260589
260592
260593
260592
260593
260591
260592
260590
260590
260591
260589
260593
260593
260590
260593
260591
260592
260590
260593
260591
260592
260593
260587
260591
260591
260590
260593
260591
260592
260593
260593
260593
260590
260592
260586
260591
260590
260590
260591
260591
260591
260590
260592
260589
260591
260592
260593
260593
260589
260588
260587
260593
260588
260592
260591
260588
260593
260590
260589
260589
260591
260591
260590
260592
260589
260593
260593
260592
260590
260590
260593
260589
260592
260593
260581
260593
260592
260593
260591
260593
260592
260593
260589
260592
260593
260589
260592
260591
260590
260592
260591
260592
260592
260592
260593
260590
260585
260592
260591
260592
260593
260593
260592
260585
260592
260592
260591
260585
260593
260589
260588
260589
260591
260591
260587
260590
260592
260588
260592
260589
260585
260587
260590
260591
260592
260589
260591
260593
260592
260593
260589
260591
260589
260593
260583
260584
260593
260591
260589
260593
260589
260593
260592
260592
260589
260590
260589
260592
260587
260587
260591
260589
260590
260589
260593
260591
260592
260592
260591
260592
260590
260592
260592
260591
260585
260582
260592
260587
260591
260592
260593
260590
260592
260589
260589
260593
260592
260593
260589
260586
260589
260590
260591
260592
260593
260591
260591
260587
260589
260590
260593
260590
260593
260593
260591
260589
260587
260590
260591
260591
260591
260593
260591
260593
260589
260586
260591
260593
260589
260588
260587
260586
260593
260593
260589
260592
260590
260593
260588
260592
260590
260593
260586
260593
260591
260591
260590
260592
260593
260590
260589
260591
260590
260593
260586
260593
260590
260592
260590
260593
260593
260591
260591
260593
260591
260586
260588
260591
260588
260591
260593
260592
260592
260585
260592
260590
260593
260593
260592
260591
260592
260592
260586
260593
260591
260593
260591
260586
260593
260591
260590
260591
260591
260592
260593
260592
260589
260592
260593
260591
260591
260591
260592
260589
260587
260590
260587
260587
260592
260592
260592
260593
260592
260591
260590
260590
260593
260589
260588
260593
260592
260592
260589
260584
260592
260589
260591
260593
260589
260590
260586
260589
260593
260588
260593
260593
260588
260588
260589
260593
260586
260593
260591
260591
260592
260591
260593
260591
260588
260593
260591
260589
260593
260590
260593
260591
260591
260591
260593
260591
260589
260589
260593
260590
260589
260589
260593
260593
260591
260592
260591
260592
260582
260592
260593
260593
260589
260593
260589
260592
260593
260588
260593
260593
260592
260593
260588
260592
260593
260587
260593
260593
260592
260590
260593
260593
260591
260593
260592
260592
260593
260586
260593
260586
260589
260592
260591
260593
260592
260590
260593
260590
260592
260591
260590
260593
260585
260591
260593
260587
260591
260593
260593
260591
260587
260590
260591
260587
260591
260590
260592
260585
260588
260593
260592
260590
260591
260591
260590
260593
260587
260586
260591
260590
260593
260589
260587
260592
260591
260587
260593
260593
260588
260593
260592
260590
260593
260590
260592
260593
260590
260587
260588
260592
260593
260592
260591
260593
260590
260593
260593
260593
260593
260592
260593
260593
260593
260588
260592
260592
260588
260586
260592
260593
260592
260593
260593
260592
260593
260592
260591
260587
260593
260593
260592
260589
260593
260591
260593
260593
260590
260589
260591
260587
260592
260593
260592
260590
260592
260593
260593
260593
260593
260593
260591
260592
260592
260593
260591
260589
260589
260591
260589
260586
260588
260593
260588
260592
260589
260590
260591
260590
260593
260593
260588
260592
260593
260592
260590
260591
260593
260588
260593
260592
260592
260593
260591
260593
260592
260592
260593
260591
260591
260591
260591
260589
260587
260591
260591
260590
260592
260590
260591
260592
260593
260591
260591
260591
260589
260592
260589
260589
260590
260587
260590
260591
260591
260591
260593
260592
260590
260591
260589
260590
260593
260586
260593
260593
260593
260586
260587
260590
260588
260592
260591
260591
260589
260591
260593
260593
260593
260592
260589
260592
260591
260592
260592
260592
260592
260590
260592
260593
260586
260589
260590
260593
260593
260593
260583
260589
260593
260590
260589
260592
260593
260593
260586
260593
260592
260593
260593
260589
260593
260586
260592
260589
260590
260593
260591
260590
260593
260591
260592
260593
260592
260591
260593
260592
260589
260586
260592
260592
260593
260591
260586
260593
260592
260591
260590
260590
260590
260593
260592
260592
260587
260591
260592
260592
260592
260590
260590
260592
260593
260593
260591
260591
260586
260591
260588
260590
260593
260587
260592
260593
260591
260590
260592
260592
260586
260593
260592
260593
260590
260593
260593
260589
260589
260592
260590
260585
260590
260591
260591
260593
260592
260590
260591
260591
260593
260591
260592
260591
260593
260592
260591
260590
260593
260593
260589
260590
260590
260593
260590
260593
260593
260592
260593
260591
260593
260588
260590
260588
260592
260591
260579
260593
260591
260591
260591
260593
260591
260588
260593
260590
260588
260591
260592
260587
260593
260593
260592
260590
260588
260590
260589
260593
260590
260592
260591
260589
260593
260589
260589
260589
260593
260588
260589
260593
260591
260591
260591
260592
260591
260593
260584
260592
260591
260591
260590
260591
260593
260592
260590
260588
260591
260593
260592
260591
260591
260591
260593
260593
260590
260593
260593
260590
260591
260592
260588
260592
260589
260591
260591
260584
260593
260591
260589
260593
260590
260585
260593
260593
260591
260590
260590
260591
260586
260591
260592
260592
260593
260588
260591
260587
260593
260593
260590
260590
260593
260592
260590
260593
260592
260589
260587
260593
260591
260587
260590
260590
260593
260593
260593
260589
260591
260593
260591
260588
260591
260590
260591
260586
260590
260593
260591
260589
260590
260593
260591
260589
260593
260590
260588
260588
260585
260593
260593
260590
260593
260591
260592
260593
260589
260590
260587
260593
260592
260593
260589
260587
260592
260591
260592
260593
260591
260591
260587
260592
260592
260593
260589
260592
260593
260590
260591
260591
260592
260593
260591
260593
260585
260593
260591
260592
260585
260591
260586
260591
260589
260590
260591
260588
260592
260588
260588
260588
260591
260588
260592
260590
260591
260588
260593
260593
260590
260593
260593
260590
260588
260593
260593
260592
260591
260593
260589
260590
260593
260589
260592
260590
260592
260593
260592
260591
260593
260592
260591
260590
260592
260588
260593
260592
260589
260593
260585
260591
260589
260593
260591
260593
260593
260593
260593
260583
260589
260590
260588
260589
260591
260593
260593
260593
260590
260589
260592
260590
260586
260592
260591
260589
260591
260592
260591
260590
260586
260589
260593
260593
260587
260587
260593
260592
260593
260589
260591
260592
260591
260590
260593
260590
260591
260590
260590
260588
260592
260577
260590
260593
260592
260592
260593
260591
260593
260584
260593
260593
260585
260587
260592
260593
260593
260593
260592
260591
260592
260589
260593
260593
260592
260589
260591
260593
260590
260589
260588
260591
260593
260593
260593
260593
260591
260592
260588
260590
260593
260592
260583
260593
260593
260591
260593
260591
260588
260593
260590
260591
260588
260591
260591
260590
260591
260593
260589
260589
260592
260592
260591
260591
260592
260590
260589
260589
260593
260590
260592
260587
260590
260589
260591
260593
260590
260593
260592
260593
260592
260587
260593
260592
260593
260590
260582
260591
260591
260591
260593
260592
260583
260590
260593
260587
260593
260588
260591
260590
260590
260591
260590
260589
260591
260590
260589
260589
260591
260592
260591
260589
260590
260593
260593
260590
260590
260587
260591
260592
260591
260581
260592
260593
260591
260593
260585
260590
260592
260591
260593
260593
260592
260588
260591
260585
260593
260593
260590
260587
260591
260589
260592
260591
260590
260593
260593
260593
260590
260590
260593
260589
260581
260593
260590
260592
260593
260593
260592
260585
260581
260593
260592
260592
260593
260591
260592
260588
260591
260593
260593
260585
260591
260593
260590
260589
260589
260590
260593
260587
260591
260589
260593
260592
260589
260591
260590
260590
260592
260593
260591
260591
260588
260587
260584
260592
260593
260593
260590
260588
260592
260582
260591
260593
260589
260589
260591
260593
260592
260593
260590
260588
260585
260591
260590
260591
260591
260591
260593
260593
260588
260592
260589
260591
260591
260593
260589
260589
260590
260593
260589
260593
260592
260583
260590
260590
260590
260590
260590
260592
260585
260588
260593
260589
260592
260591
260593
260591
260591
260593
260586
260590
260592
260590
260592
260590
260589
260592
260592
260593
260590
260592
260593
260588
260589
260591
260591
260593
260593
260590
260593
260592
260592
260593
260593
260590
260592
260592
260585
260588
260591
260591
260591
260592
260592
260590
260587
260592
260593
260588
260592
260584
260589
260584
260593
260590
260593
260589
260593
260588
260593
260592
260590
260592
260592
260591
260590
260590
260590
260592
260592
260591
260591
260592
260590
260592
260592
260588
260590
260591
260584
260593
260593
260593
260585
260589
260593
260591
260591
260589
260592
260592
260588
260592
260592
260590
260593
260590
260593
260589
260589
260593
260590
260589
260591
260591
260589
260588
260593
260593
260591
260592
260593
260592
260591
260590
260592
260593
260592
260588
260592
260592
260593
260591
260592
260587
260586
260593
260588
260586
260592
260592
260592
260589
260593
260586
260589
260588
260593
260590
260588
260591
260593
260593
260591
260592
260593
260590
260591
260583
260593
260593
260593
260592
260592
260592
260591
260592
260592
260588
260591
260590
260589
260593
260591
260593
260591
260589
260589
260588
260590
260591
260590
260592
260593
260593
260593
260593
260593
260591
260588
260590
260592
260585
260592
260589
260591
260592
260589
260589
260593
260586
260593
260590
260591
260590
260593
260592
260592
260592
260593
260592
260592
260588
260591
260588
260592
260590
260591
260592
260587
260589
260589
260592
260592
260593
260591
260589
260591
260593
260591
260590
260592
260591
260592
260592
260589
260591
260592
260593
260590
260593
260593
260592
260589
260587
260592
260592
260589
260593
260583
260591
260591
260590
260591
260592
260591
260586
260588
260588
260590
260592
260590
260592
260591
260585
260592
260593
260592
260593
260593
260590
260589
260591
260589
260591
260589
260593
260591
260590
260591
260590
260585
260593
260592
260593
260591
260590
260588
260593
260593
260593
260588
260589
260593
260591
260592
260591
260589
260593
260593
260593
260590
260592
260593
260588
260582
260592
260590
260582
260593
260593
260593
260585
260587
260593
260593
260593
260593
260585
260592
260593
260590
260589
260590
260591
260592
260591
260593
260593
260593
260592
260593
260591
260591
260593
260588
260588
260591
260589
260591
260586
260589
260587
260591
260592
260587
260592
260590
260590
260589
260593
260592
260585
260592
260591
260593
260593
260591
260589
260589
260592
260593
260589
260593
260591
260589
260591
260591
260589
260593
260590
260589
260589
260592
260591
260589
260592
260593
260593
260591
260590
260592
260590
260585
260590
260589
260593
260593
260587
260593
260592
260593
260593
260586
260590
260592
260592
260592
260592
260591
260593
260593
260593
260593
260588
260591
260593
260592
260589
260593
260593
260586
260592
260587
260579
260592
260591
260591
260583
260590
260588
260591
260593
260588
260592
260591
260590
260590
260593
260593
260592
260593
260591
260593
260592
260593
260593
260590
260593
260591
260590
260593
260591
260587
260593
260593
260591
260590
260588
260589
260588
260591
260590
260590
260589
260593
260593
260590
260589
260591
260593
260592
260593
260592
260588
260593
260592
260588
260593
260588
260586
260593
260592
260592
260593
260589
260590
260586
260588
260590
260590
260592
260587
260588
260590
260585
260590
260590
260593
260593
260590
260591
260586
260591
260591
260593
260592
260593
260592
260591
260587
260592
260589
260592
260592
260589
260586
260593
260591
260592
260591
260593
260591
260593
260592
260591
260591
260590
260591
260590
260591
260589
260593
260591
260589
260590
260591
260592
260593
260589
260588
260588
260591
260593
260593
260593
260592
260593
260592
260591
260593
260592
260592
260592
260588
260582
260587
260593
260593
260590
260591
260589
260592
260591
260593
260592
260593
260591
260589
260591
260590
260589
260593
260592
260592
260589
260593
260593
260590
260591
260593
260593
260588
260592
260593
260586
260593
260593
260592
260587
260586
260592
260592
260591
260592
260588
260593
260593
260592
260592
260588
260593
260586
260592
260584
260593
260591
260591
260593
260590
260590
260592
260586
260592
260592
260591
260593
260592
260591
260589
260589
260591
260593
260587
260593
260588
260588
260585
260590
260587
260588
260591
260593
260592
260586
260590
260589
260592
260585
260591
260593
260591
260592
260589
260590
260593
260591
260590
260593
260592
260593
260590
260591
260583
260593
260593
260590
260592
260587
260591
260590
260593
260592
260589
260591
260593
260585
260592
260593
260593
260586
260588
260593
260591
260591
260589
260586
260590
260592
260591
260592
260593
260591
260590
260592
260593
260593
260593
260593
260591
260593
260590
260593
260593
260593
260590
260587
260593
260590
260589
260587
260589
260593
260586
260591
260589
260591
260593
260593
260589
260591
260592
260587
260593
260591
260593
260593
260585
260593
260587
260591
260593
260588
260588
260590
260592
260593
260591
260590
260592
260592
260593
260587
260590
260592
260590
260593
260593
260590
260591
260590
260592
260589
260591
260591
260592
260589
260590
260593
260592
260589
260590
260593
260591
260592
260589
260589
260588
260592
260589
260592
260593
260589
260593
260589
260591
260589
260593
260586
260591
260583
260591
260587
260590
260593
260592
260590
260591
260592
260593
260591
260592
260588
260591
260593
260590
260593
260590
260588
260593
260592
260591
260593
260590
260589
260591
260592
260591
260592
260593
260592
260593
260593
260589
260589
260593
260592
260592
260593
260587
260593
260588
260588
260592
260593
260582
260589
260589
260592
260592
260593
260589
260590
260593
260592
260590
260592
260589
260590
260592
260591
260592
260591
260590
260591
260590
260590
260591
260590
260590
260592
260588
260593
260592
260593
260589
260593
260593
260593
260592
260588
260590
260591
260589
260593
260592
260592
260591
260592
260593
260589
260590
260593
260592
260591
260590
260593
260591
260590
260590
260590
260590
260593
260587
260591
260593
260592
260591
260592
260590
260592
260593
260593
260589
260588
260589
260593
260592
260593
260590
260589
260592
260592
260592
260593
260593
260588
260589
260590
260593
260593
260593
260591
260592
260590
260592
260591
260589
260589
260589
260593
260590
260593
260593
260593
260590
260590
260590
260591
260590
260588
260589
260592
260590
260590
260590
260590
260589
260592
260592
260591
260592
260587
260590
260593
260592
260591
260593
260592
260591
260593
260593
260593
260590
260588
260591
260591
260593
260589
260590
260591
260589
260590
260592
260591
260591
260590
260588
260592
260591
260590
260592
260593
260591
260590
260593
260591
260589
260590
260587
260591
260592
260592
260591
260592
260592
260591
260593
260589
260591
260586
260587
260591
260592
260588
260592
260588
260588
260588
260591
260588
260593
260592
260592
260585
260593
260587
260591
260587
260586
260593
260587
260591
260593
260592
260593
260593
260590
260588
260588
260588
260591
260588
260588
260588
260589
260593
260589
260593
260591
260591
260591
260587
260588
260590
260586
260593
260590
260591
260588
260593
260593
260592
260593
260593
260589
260593
260591
260591
260592
260593
260591
260591
260592
260590
260589
260593
260590
260593
260592
260592
260589
260592
260592
260591
260593
260590
260593
260592
260590
260589
260590
260593
260590
260589
260592
260591
260586
260590
260593
260593
260593
260585
260593
260590
260590
260589
260592
260593
260588
260589
260588
260590
260591
260592
260589
260593
260592
260592
260590
260591
260593
260592
260590
260590
260591
260593
260590
260593
260593
260593
260590
260589
260589
260590
260593
260591
260593
260592
260591
260591
260593
260593
260592
260590
260583
260592
260591
260593
260590
260591
260588
260591
260591
260593
260592
260592
260593
260592
260593
260591
260589
260593
260592
260587
260593
260588
260591
260587
260590
260584
260586
260591
260588
260591
260587
260591
260592
260592
260591
260593
260589
260593
260588
260590
260586
260591
260591
260593
260592
260593
260586
260591
260591
260593
260593
260591
260592
260592
260593
260588
260589
260591
260586
260593
260591
260593
260591
260591
260588
260586
260590
260592
260587
260591
260592
260585
260587
260589
260591
260593
260587
260593
260591
260592
260591
260585
260588
260593
260593
260590
260589
260593
260592
260591
260589
260591
260593
260593
260591
260592
260593
260591
260589
260588
260591
260589
260593
260592
260591
260591
260592
260589
260591
260593
260592
260590
260593
260590
260591
260591
260589
260592
260590
260589
260591
260593
260592
260592
260591
260585
260593
260588
260592
260593
260589
260590
260591
260591
260589
260592
260591
260589
260591
260590
260592
260591
260589
260592
260589
260591
260590
260589
260592
260592
260587
260593
260590
260590
260593
260587
260591
260591
260593
260593
260590
260592
260588
260591
260591
260590
260584
260588
260593
260593
260589
260593
260590
260591
260591
260589
260592
260592
260593
260592
260587
260586
260585
260591
260591
260591
260589
260593
260592
260593
260591
260590
260590
260591
260593
260585
260593
260591
260592
260591
260590
260591
260591
260591
260588
260592
260591
260593
260591
260593
260591
260591
260590
260593
260590
260589
260593
260593
260585
260593
260590
260589
260593
260589
260591
260593
260593
260592
260591
260591
260589
260593
260593
260590
260593
260591
260592
260591
260591
260593
260592
260585
260591
260593
260593
260593
260589
260588
260590
260593
260590
260591
260591
260593
260592
260589
260588
260593
260590
260592
260584
260588
260590
260589
260593
260589
260593
260591
260593
260593
260593
260592
260590
260591
260589
260593
260593
260591
260586
260591
260588
260591
260593
260592
260589
260592
260583
260586
260590
260588
260592
260590
260593
260589
260590
260593
260589
260591
260591
260590
260588
260593
260593
260589
260593
260588
260591
260590
260593
260592
260589
260591
260587
260590
260593
260593
260591
260593
260591
260590
260593
260592
260589
260591
260590
260590
260593
260592
260591
260592
260589
260593
260590
260589
260592
260584
260593
260593
260593
260591
260592
260593
260592
260591
260588
260593
260589
260591
260593
260593
260593
260591
260590
260584
260592
260591
260593
260592
260588
260592
260591
260593
260592
260592
260592
260592
260593
260591
260588
260590
260593
260587
260586
260593
260592
260593
260588
260591
260592
260592
260591
260590
260593
260592
260591
260593
260588
260591
260591
260592
260592
260589
260589
260591
260592
260591
260591
260588
260592
260590
260592
260593
260593
260592
260593
260593
260591
260590
260590
260591
260587
260588
260592
260589
260591
260593
260591
260590
260590
260589
260592
260586
260591
260592
260591
260587
260589
260588
260590
260591
260590
260588
260589
260591
260593
260591
260591
260592
260590
260593
260592
260592
260585
260589
260591
260586
260591
260591
260590
260589
260590
260592
260591
260593
260591
260587
260591
260592
260590
260591
260588
260588
260593
260593
260591
260588
260590
260590
260591
260592
260592
260593
260590
260592
260590
260591
260589
260591
260588
260591
260582
260593
260585
260589
260590
260589
260589
260592
260592
260591
260591
260589
260592
260589
260593
260592
260590
260591
260592
260591
260586
260587
260589
260591
260591
260589
260591
260586
260590
260591
260589
260591
260593
260588
260591
260593
260593
260592
260591
260591
260593
260590
260586
260593
260590
260593
260590
260588
260591
260592
260593
260591
260590
260591
260590
260589
260584
260589
260587
260593
260589
260593
260585
260593
260593
260593
260587
260587
260591
260584
260588
260592
260589
260587
260591
260592
260591
260590
260592
260588
260591
260591
260591
260592
260593
260588
260587
260589
260589
260590
260593
260591
260587
260593
260593
260593
260589
260593
260592
260589
260593
260592
260588
260593
260592
260590
260587
260592
260590
260590
260591
260591
260589
260591
260591
260591
260592
260593
260590
260593
260588
260590
260593
260588
260590
260586
260593
260593
260592
260591
260593
260591
260590
260591
260591
260593
260587
260592
260592
260590
260589
260592
260588
260593
260590
260591
260592
260590
260593
260588
260591
260591
260590
260590
260593
260593
260592
260590
260593
260593
260593
260591
260593
260585
260592
260587
260593
260591
260592
260592
260589
260589
260592
260592
260593
260592
260592
260593
260592
260591
260590
260592
260588
260590
260593
260593
260592
260593
260593
260592
260591
260593
260590
260589
260590
260593
260592
260593
260590
260588
260592
260593
260588
260593
260588
260590
260590
260589
260590
260585
260593
260588
260588
260588
260591
260591
260592
260587
260592
260588
260593
260592
260588
260587
260593
260588
260591
260589
260593
260588
260591
260591
260588
260593
260591
260593
260591
260591
260589
260593
260590
260591
260588
260593
260591
260587
260593
260587
260589
260590
260593
260589
260593
260589
260593
260592
260590
260589
260592
260593
260586
260589
260593
260591
260591
260593
260591
260591
260588
260593
260593
260590
260593
260590
260592
260590
260590
260589
260593
260590
260593
260591
260591
260593
260592
260588
260592
260593
260591
260589
260593
260583
260590
260590
260593
260589
260593
260591
260593
260591
260583
260592
260591
260587
260589
260587
260591
260590
260591
260593
260592
260593
260592
260589
260589
260590
260590
260592
260593
260592
260591
260592
260593
260592
260593
260592
260590
260593
260586
260593
260592
260593
260587
260592
260587
260588
260592
260592
260590
260588
260592
260586
260592
260591
260593
260591
260593
260593
260587
260589
260593
260589
260590
260591
260591
260591
260591
260592
260593
260592
260593
260589
260593
260588
260591
260588
260589
260592
260593
260592
260592
260590
260593
260591
260589
260590
260590
260591
260591
260590
260592
260589
260588
260593
260592
260591
260592
260591
260589
260592
260588
260593
260593
260591
260591
260593
260589
260590
260586
260590
260589
260593
260593
260592
260592
260593
260593
260593
260590
260592
260587
260590
260589
260592
260591
260589
260591
260592
260589
260593
260588
260586
260591
260591
260592
260590
260589
260588
260590
260591
260589
260590
260589
260591
260593
260590
260587
260588
260592
260589
260592
260593
260593
260589
260591
260591
260589
260586
260590
260590
260589
260588
260593
260591
260590
260592
260591
260591
260592
260592
260592
260588
260591
260592
260590
260590
260589
260593
260593
260592
260587
260593
260589
260593
260593
260589
260591
260588
260591
260593
260590
260593
260593
260593
260592
260589
260593
260593
260591
260589
260592
260593
260591
260590
260593
260588
260592
260587
260592
260592
260591
260592
260592
260583
260591
260593
260593
260588
260593
260589
260593
260591
260591
260590
260593
260593
260592
260590
260585
260592
260590
260592
260593
260585
260593
260590
260593
260591
260592
260591
260593
260593
260593
260591
260592
260593
260587
260589
260593
260592
260593
260591
260590
260593
260590
260591
260593
260592
260583
260588
260591
260590
260593
260588
260591
260593
260593
260593
260591
260593
260590
260591
260590
260591
260591
260593
260591
260591
260593
260593
260593
260593
260593
260591
260593
260588
260593
260591
260592
260590
260593
260586
260590
260593
260592
260586
260592
260589
260592
260589
260590
260591
260590
260589
260593
260593
260593
260592
260591
260591
260591
260588
260588
260591
260587
260592
260593
260593
260591
260588
260586
260590
260590
260590
260593
260591
260591
260587
260587
260592
260590
260591
260593
260593
260591
260593
260593
260593
260576
260591
260591
260585
260591
260593
260593
260589
260589
260589
260592
260589
260592
260588
260592
260592
260588
260592
260593
260587
260592
260592
260590
260592
260590
260590
260592
260589
260593
260592
260591
260591
260593
260593
260593
260589
260590
260592
260591
260590
260591
260587
260592
260592
260593
260588
260593
260590
260590
260590
260593
260590
260593
260589
260590
260593
260592
260592
260593
260591
260593
260592
260585
260591
260584
260592
260584
260593
260590
260589
260591
260592
260592
260593
260593
260588
260593
260593
260589
260589
260593
260592
260593
260583
260593
260589
260593
260590
260588
260593
260589
260591
260590
260590
260581
260592
260588
260585
260589
260589
260592
260592
260593
260589
260590
260587
260591
260588
260593
260591
260593
260588
260583
260589
260591
260591
260591
260591
260593
260593
260593
260589
260592
260592
260588
260587
260592
260591
260592
260592
260593
260589
260593
260591
260591
260593
260593
260590
260593
260592
260586
260591
260590
260587
260591
260592
260591
260593
260593
260590
260589
260592
260593
260593
260591
260592
260591
260593
260592
260589
260593
260592
260591
260584
260593
260593
260583
260592
260592
260576
260588
260588
260591
260591
260589
260590
260593
260593
260593
260592
260592
260592
260590
260593
260593
260589
260591
260591
260590
260589
260592
260587
260588
260592
260587
260593
260593
260591
260590
260590
260591
260590
260592
260589
260593
260592
260590
260591
260593
260590
260592
260593
260589
260590
260588
260592
260589
260592
260588
260588
260589
260591
260589
260591
260590
260592
260593
260593
260591
260592
260586
260592
260591
260590
260593
260589
260591
260590
260591
260590
260589
260589
260591
260591
260593
260592
260591
260590
260593
260590
260593
260588
260590
260590
260590
260593
260591
260592
260592
260593
260593
260593
260593
260593
260593
260591
260590
260593
260589
260592
260592
260588
260591
260589
260589
260592
260590
260583
260592
260589
260592
260589
260592
260593
260590
260590
260593
260587
260591
260593
260592
260593
260588
260588
260593
260590
260591
260589
260593
260592
260586
260593
260589
260593
260591
260593
260592
260592
260591
260592
260593
260591
260592
260590
260590
260593
260590
260591
260593
260593
260593
260587
260588
260592
260590
260592
260593
260588
260593
260587
260593
260593
260589
260591
260593
260593
260591
260592
260591
260593
260593
260593
260593
260592
260586
260591
260591
260592
260590
260593
260581
260593
260590
260589
260590
260584
260586
260589
260593
260591
260590
260590
260592
260589
260591
260591
260591
260593
260593
260592
260584
260591
260591
260591
260593
260592
260593
260591
260590
260593
260593
260592
260593
260593
260590
260591
260592
260587
260586
260586
260590
260592
260593
260593
260590
260585
260593
260588
260593
260584
260589
260592
260593
260593
260592
260592
260593
260589
260591
260592
260588
260588
260593
260591
260592
260587
260592
260592
260589
260592
260593
260591
260591
260585
260593
260591
260592
260591
260592
260590
260593
260588
260586
260592
260591
260593
260590
260589
260593
260593
260592
260590
260593
260593
260592
260592
260591
260593
260593
260591
260591
260593
260591
260590
260592
260592
260591
260590
260593
260590
260591
260593
260592
260592
260593
260591
260591
260591
260587
260593
260591
260590
260592
260591
260591
260592
260592
260593
260593
260592
260590
260593
260592
260590
260588
260587
260593
260589
260589
260590
260593
260591
260589
260592
260592
260591
260589
260592
260588
260590
260590
260593
260591
260589
260591
260591
260590
260589
260593
260585
260592
260585
260593
260589
260589
260593
260593
260589
260592
260588
260591
260590
260589
260591
260589
260593
260591
260593
260591
260590
260590
260593
260588
260589
260592
260590
260592
260593
260588
260592
260590
260589
260590
260591
260590
260589
260589
260591
260592
260581
260591
260588
260592
260591
260593
260593
260593
260593
260592
260592
260588
260593
260593
260593
260589
260590
260593
260592
260592
260593
260593
260591
260593
260592
260591
260586
260592
260593
260593
260592
260591
260586
260592
260590
260589
260589
260590
260590
260591
260593
260592
260591
260592
260586
260591
260590
260591
260588
260589
260593
260592
260593
260592
260591
260593
260593
260593
260591
260593
260591
260590
260592
260590
260592
260593
260591
260593
260593
260592
260593
260589
260592
260592
260591
260593
260591
260590
260591
260593
260592
260592
260589
260591
260591
260590
260592
260591
260591
260593
260590
260593
260592
260591
260590
260593
260593
260592
260592
260587
260593
260592
260593
260592
260588
260591
260591
260593
260591
260592
260592
260591
260593
260590
260591
260591
260593
260593
260592
260590
260590
260591
260593
260592
260593
260587
260586
260591
260593
260591
260592
260593
260590
260590
260585
260591
260589
260591
260589
260589
260592
260590
260591
260593
260593
260593
260589
260590
260591
260593
260593
260591
260593
260589
260592
260591
260584
260589
260593
260591
260588
260584
260587
260592
260593
260591
260590
260589
260589
260589
260590
260584
260591
260591
260588
260590
260593
260588
260591
260593
260588
260591
260590
260585
260589
260587
260593
260593
260592
260591
260587
260592
260588
260586
260589
260585
260593
260586
260591
260593
260592
260593
260591
260591
260593
260593
260593
260590
260592
260590
260593
260592
260591
260593
260589
260593
260593
260590
260591
260593
260588
260593
260585
260589
260591
260592
260593
260589
260592
260593
260592
260593
260584
260593
260592
260582
260593
260590
260591
260589
260591
260587
260589
260589
260591
260591
260592
260593
260593
260589
260591
260592
260593
260588
260593
260590
260588
260591
260593
260593
260591
260593
260592
260593
260591
260592
260591
260593
260593
260590
260590
260593
260593
260592
260593
260590
260590
260591
260590
260590
260592
260590
260587
260593
260590
260592
260590
260590
260591
260591
260592
260591
260591
260589
260593
260592
260588
260584
260582
260591
260592
260591
260590
260584
260592
260586
260593
260592
260593
260592
260593
260591
260593
260591
260593
260591
260592
260589
260590
260592
260590
260588
260593
260593
260593
260591
260591
260591
260593
260592
260588
260591
260592
260593
260593
260592
260592
260589
260593
260589
260590
260593
260591
260592
260590
260593
260593
260589
260586
260592
260591
260591
260593
260591
260590
260589
260593
260593
260590
260584
260591
260592
260591
260590
260590
260591
260587
260592
260591
260592
260590
260588
260589
260588
260589
260592
260592
260593
260588
260592
260593
260591
260590
260593
260593
260591
260593
260592
260588
260588
260592
260593
260586
260592
260591
260592
260588
260592
260592
260590
260593
260592
260593
260591
260589
260592
260590
260591
260591
260589
260589
260592
260589
260593
260590
260593
260587
260592
260591
260588
260593
260586
260593
260591
260589
260589
260589
260593
260593
260589
260592
260589
260590
260593
260590
260588
260593
260592
260587
260592
260589
260592
260590
260592
260591
260592
260589
260590
260591
260590
260589
260593
260590
260588
260589
260592
260593
260593
260585
260590
260592
260591
260589
260593
260592
260592
260593
260592
260593
260589
260588
260593
260589
260592
260589
260592
260593
260579
260590
260591
260591
260592
260591
260591
260592
260592
260591
260590
260590
260593
260591
260589
260593
260592
260593
260591
260584
260591
260592
260593
260587
260587
260590
260593
260593
260592
260592
260591
260590
260592
260584
260585
260592
260592
260583
260591
260593
260591
260590
260591
260585
260593
260590
260590
260593
260592
260593
260586
260592
260586
260592
260590
260591
260588
260583
260591
260589
260581
260591
260592
260591
260592
260592
260591
260592
260587
260593
260593
260593
260591
260591
260590
260592
260589
260590
260593
260593
260592
260593
260589
260588
260589
260590
260592
260591
260589
260593
260590
260593
260591
260592
260591
260593
260586
260592
260592
260591
260593
260590
260591
260591
260591
260593
260591
260587
260589
260593
260590
260590
260593
260590
260591
260588
260591
260592
260586
260592
260588
260589
260592
260593
260590
260586
260590
260591
260587
260588
260588
260589
260593
260591
260591
260592
260588
260586
260593
260591
260591
260590
260590
260591
260593
260593
260592
260591
260592
260592
260589
260590
260589
260587
260587
260591
260592
260592
260589
260590
260592
260585
260590
260593
260593
260591
260593
260591
260589
260591
260592
260593
260588
260593
260593
260591
260592
260592
260591
260593
260591
260587
260588
260586
260592
260593
260589
260589
260593
260593
260590
260591
260593
260593
260591
260591
260592
260588
260593
260593
260589
260592
260590
260591
260593
260591
260593
260593
260593
260593
260589
260589
260592
260589
260590
260593
260593
260589
260590
260593
260587
260593
260592
260592
260592
260592
260586
260587
260588
260592
260591
260593
260588
260593
260592
260590
260593
260593
260581
260591
260592
260592
260584
260591
260590
260592
260593
260591
260588
260593
260589
260590
260593
260593
260591
260592
260590
260586
260583
260593
260591
260593
260583
260591
260590
260590
260591
260589
260590
260592
260584
260591
260591
260584
260587
260589
260591
260589
260592
260590
260593
260589
260588
260592
260592
260593
260592
260592
260592
260593
260591
260590
260590
260593
260590
260588
260588
260593
260590
260591
260592
260591
260590
260586
260593
260588
260589
260591
260587
260590
260593
260593
260591
260589
260591
260593
260593
260589
260592
260587
260593
260588
260591
260589
260593
260592
260580
260591
260592
260593
260592
260589
260593
260590
260593
260589
260590
260593
260590
260593
260593
260587
260591
260591
260592
260587
260591
260588
260593
260591
260592
260591
260590
260593
260589
260589
260593
260590
260589
260593
260593
260593
260593
260588
260590
260593
260590
260590
260593
260587
260593
260590
260593
260587
260593
260592
260593
260588
260593
260589
260593
260592
260587
260591
260591
260592
260586
260590
260592
260588
260586
260592
260593
260591
260591
260585
260592
260588
260590
260591
260593
260592
260591
260588
260589
260593
260590
260588
260590
260591
260591
260590
260590
260590
260589
260593
260590
260591
260591
260590
260590
260591
260593
260592
260590
260592
260589
260593
260589
260590
260592
260591
260588
260593
260589
260590
260589
260592
260593
260591
260593
260591
260593
260588
260593
260593
260591
260593
260593
260593
260592
260593
260593
260590
260589
260589
260590
260592
260592
260590
260592
260590
260581
260591
260592
260593
260589
260590
260593
260591
260590
260590
260592
260588
260593
260593
260592
260590
260591
260588
260590
260589
260593
260587
260592
260583
260590
260593
260590
260591
260593
260590
260589
260590
260590
260593
260593
260592
260587
260589
260592
260590
260591
260590
260592
260593
260592
260590
260593
260590
260592
260585
260591
260586
260593
260593
260589
260593
260592
260592
260592
260581
260591
260593
260589
260592
260590
260593
260592
260592
260589
260589
260589
260592
260582
260591
260589
260592
260589
260592
260588
260591
260592
260593
260592
260590
260588
260592
260588
260589
260591
260589
260590
260593
260591
260591
260590
260591
260590
260591
260592
260593
260592
260587
260592
260590
260591
260591
260593
260588
260590
260593
260590
260587
260593
260593
260592
260589
260590
260589
260585
260593
260591
260592
260588
260593
260587
260588
260592
260590
260593
260592
260593
260591
260584
260593
260588
260593
260585
260590
260589
260592
260593
260592
260593
260593
260593
260589
260592
260592
260592
260590
260590
260592
260587
260592
260591
260593
260588
260592
260591
260590
260591
260591
260584
260589
260590
260592
260592
260593
260593
260590
260587
260593
260592
260589
260593
260593
260588
260586
260592
260589
260587
260593
260590
260591
260592
260590
260589
260590
260591
260593
260590
260591
260592
260591
260586
260593
260588
260593
260592
260590
260593
260593
260586
260593
260588
260591
260593
260593
260591
260591
260593
260593
260591
260593
260593
260586
260588
260592
260592
260593
260590
260592
260589
260592
260589
260583
260591
260590
260593
260585
260593
260593
260590
260593
260593
260590
260586
260592
260592
260591
260593
260589
260592
260593
260591
260586
260586
260588
260591
260591
260592
260588
260591
260588
260593
260590
260590
260589
260593
260593
260591
260592
260586
260593
260591
260590
260593
260593
260587
260586
260592
260593
260592
260593
260591
260593
260587
260584
260589
260590
260593
260593
260589
260592
260590
260590
260590
260593
260591
260592
260593
260590
260590
260587
260590
260592
260592
260591
260588
260593
260588
260592
260593
260591
260585
260592
260586
260589
260592
260585
260586
260589
260587
260591
260592
260589
260590
260593
260591
260593
260590
260591
260593
260593
260593
260592
260585
260589
260589
260589
260586
260591
260590
260593
260588
260590
260587
260586
260592
260593
260591
260587
260588
260593
260587
260591
260590
260590
260585
260590
260593
260593
260591
260592
260586
260592
260592
260591
260591
260588
260583
260591
260588
260591
260593
260590
260592
260592
260590
260586
260592
260593
260590
260593
260593
260591
260592
260588
260591
260592
260593
260591
260593
260589
260593
260593
260589
260593
260593
260591
260588
260591
260593
260589
260592
260593
260591
260591
260589
260593
260584
260591
260592
260592
260582
260588
260589
260592
260591
260593
260590
260593
260591
260592
260591
260588
260592
260593
260591
260592
260592
260591
260590
260593
260593
260593
260591
260592
260589
260592
260592
260587
260591
260593
260593
260593
260592
260590
260586
260589
260593
260593
260591
260592
260592
260592
260593
260586
260593
260593
260584
260588
260593
260592
260591
260593
260593
260593
260592
260591
260589
260593
260593
260584
260590
260591
260584
260592
260593
260592
260592
260592
260590
260593
260591
260590
260591
260593
260591
260589
260593
260592
260589
260590
260591
260590
260593
260592
260591
260590
260588
260592
260587
260591
260593
260591
260593
260592
260588
260593
260591
260591
260589
260593
260593
260593
260593
260593
260590
260591
260588
260593
260592
260593
260592
260592
260593
260592
260593
260589
260590
260593
260592
260590
260589
260590
260589
260589
260593
260593
260587
260590
260588
260593
260590
260590
260592
260592
260588
260589
260593
260587
260592
260591
260593
260593
260593
260592
260586
260593
260593
260591
260593
260593
260587
260593
260590
260591
260591
260591
260589
260589
260593
260591
260588
260591
260593
260593
260583
260587
260589
260590
260591
260588
260589
260591
260592
260593
260589
260585
260589
260591
260592
260588
260589
260593
260589
260588
260593
260590
260593
260591
260591
260592
260590
260587
260587
260592
260590
260587
260593
260589
260590
260589
260587
260591
260591
260591
260593
260593
260593
260593
260591
260592
260593
260591
260593
260592
260591
260590
260593
260589
260591
260591
260587
260593
260592
260587
260588
260588
260588
260587
260590
260592
260589
260593
260593
260593
260589
260591
260587
260584
260591
260585
260591
260589
260590
260588
260592
260589
260589
260593
260591
260592
260592
260589
260587
260588
260592
260589
260592
260590
260593
260587
260591
260591
260592
260593
260585
260588
260591
260590
260593
260592
260592
260590
260591
260587
260591
260590
260585
260591
260587
260592
260593
260592
260591
260584
260593
260590
260591
260590
260586
260590
260590
260593
260589
260592
260593
260593
260593
260591
260592
260593
260590
260593
260592
260589
260591
260591
260590
260592
260585
260588
260593
260590
260589
260591
260590
260591
260590
260593
260593
260593
260593
260593
260590
260593
260592
260591
260592
260589
260592
260589
260593
260590
260593
260593
260586
260585
260592
260588
260591
260591
260591
260591
260585
260591
260589
260592
260592
260591
260592
260593
260591
260587
260587
260593
260592
260592
260593
260586
260589
260589
260587
260589
260589
260589
260590
260589
260588
260591
260589
260589
260590
260592
260592
260589
260584
260592
260590
260593
260593
260588
260579
260592
260590
260590
260590
260586
260593
260592
260593
260590
260584
260592
260591
260591
260589
260589
260592
260589
260593
260590
260593
260593
260593
260582
260589
260591
260590
260593
260592
260589
260592
260593
260590
260591
260592
260592
260593
260593
260593
260593
260586
260589
260588
260593
260591
260591
260591
260589
260587
260592
260590
260588
260593
260589
260593
260592
260591
260592
260589
260593
260591
260593
260593
260590
260592
260592
260590
260591
260590
260587
260592
260591
260592
260593
260592
260593
260590
260593
260591
260593
260587
260593
260592
260589
260591
260585
260590
260589
260592
260592
260590
260591
260591
260591
260592
260591
260593
260590
260591
260592
260589
260589
260589
260592
260590
260586
260593
260592
260593
260593
260591
260590
260589
260592
260588
260589
260592
260589
260593
260591
260591
260589
260593
260593
260593
260592
260593
260593
260592
260593
260591
260586
260588
260593
260593
260582
260592
260593
260592
260591
260590
260593
260591
260586
260587
260589
260592
260592
260593
260589
260591
260592
260591
260593
260590
260591
260589
260591
260589
260587
260588
260591
260593
260591
260591
260593
260591
260592
260589
260586
260592
260593
260591
260589
260593
260589
260593
260591
260592
260589
260593
260593
260591
260589
260582
260590
260590
260589
260591
260593
260586
260593
260586
260593
260588
260593
260593
260587
260593
260590
260593
260592
260591
260592
260593
260593
260591
260590
260592
260593
260592
260591
260591
260593
260593
260592
260587
260589
260591
260592
260585
260587
260589
260592
260589
260587
260593
260588
260592
260593
260593
260590
260593
260590
260590
260593
260592
260593
260592
260593
260590
260593
260590
260588
260591
260591
260590
260587
260593
260588
260593
260592
260593
260590
260592
260585
260592
260592
260591
260591
260591
260592
260593
260589
260591
260592
260590
260591
260591
260592
260585
260592
260592
260591
260591
260589
260593
260589
260589
260590
260587
260593
260592
260593
260590
260593
260593
260590
260593
260590
260589
260593
260593
260593
260590
260593
260593
260586
260593
260592
260593
260590
260593
260591
260591
260591
260592
260589
260587
260593
260590
260581
260591
260591
260587
260592
260593
260592
260593
260589
260589
260593
260593
260590
260592
260590
260592
260583
260593
260593
260592
260592
260592
260591
260587
260590
260590
260591
260587
260590
260591
260591
260593
260592
260592
260592
260586
260593
260585
260593
260591
260590
260590
260593
260588
260590
260590
260591
260590
260589
260592
260590
260591
260579
260586
260592
260588
260585
260588
260591
260591
260593
260591
260591
260593
260588
260593
260590
260593
260593
260589
260591
260593
260590
260593
260592
260588
260592
260590
260592
260593
260590
260591
260591
260588
260593
260586
260588
260587
260593
260593
260590
260593
260593
260592
260591
260593
260593
260589
260593
260589
260588
260592
260589
260593
260593
260592
260590
260593
260589
260589
260591
260592
260593
260591
260590
260591
260593
260593
260587
260588
260588
260589
260592
260593
260593
260592
260593
260591
260589
260592
260588
260593
260590
260593
260585
260589
260591
260593
260590
260587
260590
260590
260593
260590
260593
260591
260588
260586
260591
260592
260589
260588
260593
260588
260593
260592
260591
260593
260591
260593
260586
260593
260589
260588
260592
260587
260591
260593
260593
260593
260578
260590
260586
260592
260593
260593
260586
260590
260587
260593
260593
260589
260593
260593
260587
260588
260587
260589
260593
260588
260590
260593
260590
260592
260587
260591
260592
260592
260593
260591
260588
260590
260583
260591
260593
260593
260590
260593
260593
260593
260589
260587
260589
260587
260593
260593
260592
260592
260588
260591
260590
260586
260589
260591
260591
260590
260589
260590
260587
260592
260589
260593
260587
260590
260593
260592
260593
260593
260589
260593
260584
260593
260590
260590
260592
260590
260591
260592
260593
260593
260593
260593
260589
260592
260593
260591
260592
260592
260591
260593
260583
260591
260588
260588
260588
260593
260593
260592
260593
260592
260592
260591
260591
260592
260590
260588
260593
260591
260590
260590
260586
260583
260593
260591
260587
260590
260589
260593
260593
260593
260586
260587
260593
260592
260588
260590
260589
260591
260590
260593
260593
260590
260591
260581
260590
260591
260589
260581
260588
260593
260593
260592
260589
260592
260593
260589
260589
260593
260593
260592
260591
260591
260591
260592
260592
260589
260592
260593
260592
260590
260584
260590
260591
260593
260592
260591
260593
260593
260593
260593
260591
260592
260585
260590
260590
260590
260591
260590
260591
260592
260593
260592
260593
260593
260590
260593
260589
260589
260591
260589
260592
260593
260590
260591
260592
260589
260592
260593
260590
260591
260591
260592
260593
260593
260592
260591
260593
260591
260591
260593
260591
260590
260590
260588
260593
260591
260591
260590
260588
260593
260588
260587
260585
260592
260585
260591
260593
260593
260592
260593
260590
260591
260593
260593
260589
260591
260593
260593
260592
260589
260590
260587
260590
260590
260591
260584
260593
260593
260589
260588
260592
260589
260593
260592
260590
260592
260590
260591
260591
260593
260587
260593
260593
260591
260584
260590
260587
260589
260591
260586
260588
260591
260591
260586
260592
260587
260593
260593
260588
260588
260590
260588
260593
260591
260592
260591
260590
260591
260592
260591
260587
260593
260592
260590
260593
260590
260588
260588
260591
260593
260592
260593
260588
260593
260589
260593
260591
260592
260587
260593
260586
260590
260593
260590
260587
260591
260590
260588
260591
260592
260592
260589
260591
260593
260593
260588
260588
260593
260590
260590
260593
260593
260582
260593
260592
260592
260590
260592
260591
260591
260590
260592
260589
260590
260590
260593
260592
260590
260592
260593
260592
260589
260593
260592
260593
260585
260590
260589
260586
260593
260590
260586
260591
260593
260593
260588
260593
260592
260589
260593
260593
260591
260592
260593
260593
260587
260593
260593
260591
260591
260591
260588
260593
260592
260588
260593
260593
260591
260593
260592
260593
260593
260586
260593
260589
260593
260589
260590
260591
260590
260593
260590
260590
260591
260589
260593
260592
260592
260593
260593
260593
260592
260593
260589
260591
260590
260593
260591
260593
260591
260589
260591
260591
260593
260593
260589
260592
260581
260593
260590
260587
260593
260589
260591
260592
260587
260591
260593
260593
260593
260590
260592
260591
260591
260589
260590
260590
260591
260593
260591
260593
260590
260593
260592
260590
260591
260592
260593
260592
260593
260589
260592
260589
260590
260587
260590
260593
260593
260588
260593
260593
260593
260592
260591
260593
260590
260592
260587
260591
260590
260592
260592
260588
260591
260593
260593
260591
260589
260592
260592
260591
260593
260591
260593
260593
260590
260593
260588
260592
260587
260591
260590
260592
260590
260589
260591
260593
260591
260593
260592
260591
260578
260593
260591
260592
260593
260589
260590
260587
260587
260586
260593
260593
260593
260591
260590
260589
260591
260593
260593
260591
260589
260591
260593
260593
260589
260592
260593
260592
260590
260593
260592
260593
260587
260588
260592
260591
260592
260589
260585
260591
260586
260592
260591
260593
260591
260592
260593
260593
260589
260591
260591
260591
260591
260592
260589
260589
260587
260593
260592
260593
260593
260586
260593
260593
260590
260584
260592
260590
260587
260588
260589
260590
260591
260593
260593
260588
260591
260590
260590
260589
260584
260586
260593
260593
260593
260586
260590
260591
260589
260592
260581
260593
260590
260593
260593
260591
260588
260590
260592
260588
260593
260591
260589
260591
260591
260588
260593
260592
260592
260592
260590
260592
260592
260588
260593
260593
260592
260588
260592
260589
260591
260592
260591
260592
260593
260591
260591
260592
260589
260590
260591
260593
260593
260590
260593
260591
260591
260592
260593
260586
260593
260586
260590
260590
260590
260593
260589
260586
260587
260592
260593
260592
260582
260591
260590
260591
260590
260591
260584
260592
260592
260587
260583
260591
260593
260590
260589
260590
260589
260586
260588
260593
260590
260590
260585
260589
260591
260592
260590
260593
260588
260590
260591
260587
260591
260588
260592
260590
260592
260592
260589
260589
260589
260591
260593
260593
260591
260592
260593
260592
260588
260584
260593
260592
260593
260592
260592
260592
260591
260590
260591
260591
260591
260593
260590
260592
260591
260587
260593
260592
260589
260591
260593
260592
260593
260593
260592
260592
260589
260585
260587
260589
260593
260591
260590
260592
260593
260593
260587
260590
260592
260593
260593
260592
260590
260586
260590
260593
260593
260591
260592
260591
260590
260587
260590
260593
260592
260592
260585
260588
260591
260587
260590
260583
260590
260585
260588
260592
260590
260593
260591
260593
260592
260593
260591
260588
260590
260591
260592
260591
260587
260592
260590
260593
260592
260588
260592
260591
260589
260591
260586
260590
260591
260591
260591
260589
260587
260592
260588
260588
260593
260593
260591
260592
260590
260591
260590
260589
260591
260593
260592
260593
260592
260591
260591
260591
260582
260587
260589
260591
260592
260592
260591
260592
260593
260590
260591
260591
260592
260593
260591
260585
260587
260590
260593
260592
260591
260593
260592
260593
260590
260589
260590
260592
260593
260592
260592
260587
260590
260593
260590
260593
260593
260591
260592
260587
260591
260592
260592
260587
260592
260592
260593
260593
260592
260592
260593
260587
260587
260591
260589
260585
260593
260591
260593
260589
260589
260592
260587
260592
260592
260593
260593
260590
260592
260593
260593
260593
260592
260591
260591
260591
260593
260591
260593
260591
260592
260586
260591
260593
260593
260590
260592
260591
260591
260593
260590
260593
260588
260589
260590
260590
260591
260591
260591
260591
260593
260592
260593
260593
260590
260593
260593
260591
260589
260588
260589
260588
260593
260590
260590
260593
260591
260592
260591
260593
260592
260593
260591
260593
260591
260591
260590
260593
260591
260592
260591
260593
260592
260593
260592
260593
260592
260593
260587
260591
260593
260593
260590
260591
260589
260590
260593
260591
260590
260592
260593
260593
260588
260591
260592
260590
260589
260591
260589
260593
260591
260584
260591
260589
260587
260593
260590
260593
260592
260590
260592
260591
260593
260590
260593
260590
260593
260589
260590
260591
260592
260591
260593
260591
260587
260592
260593
260592
260585
260592
260591
260590
260592
260593
260587
260591
260591
260592
260593
260592
260591
260590
260593
260590
260588
260593
260589
260588
260593
260592
260593
260589
260591
260591
260589
260589
260591
260593
260593
260589
260590
260592
260591
260591
260593
260590
260592
260593
260592
260582
260593
260591
260590
260592
260591
260591
260584
260590
260591
260590
260591
260591
260592
260589
260590
260591
260589
260589
260591
260591
260589
260593
260589
260590
260591
260588
260591
260591
260593
260593
260591
260592
260592
260590
260593
260587
260591
260592
260593
260586
260593
260593
260592
260591
260593
260593
260588
260586
260592
260593
260592
260590
260592
260587
260591
260592
260591
260590
260591
260590
260591
260590
260588
260589
260588
260589
260589
260593
260591
260591
260593
260593
260592
260593
260592
260592
260593
260592
260587
260592
260591
260593
260593
260591
260593
260591
260589
260590
260591
260589
260591
260592
260592
260593
260587
260593
260591
260593
260591
260588
260590
260590
260591
260592
260591
260587
260587
260592
260590
260593
260588
260590
260592
260593
260590
260593
260589
260583
260590
260590
260587
260591
260587
260592
260593
260591
260589
260588
260588
260592
260593
260590
260592
260588
260593
260591
260586
260585
260588
260592
260590
260588
260593
260591
260589
260593
260591
260593
260588
260592
260590
260591
260592
260593
260593
260593
260588
260585
260590
260583
260591
260590
260592
260593
260591
260593
260593
260593
260588
260590
260589
260593
260589
260593
260590
260589
260586
260591
260590
260590
260591
260589
260589
260590
260589
260593
260591
260593
260593
260591
260593
260589
260593
260589
260590
260593
260592
260592
260593
260587
260587
260593
260591
260593
260591
260593
260592
260593
260589
260590
260593
260592
260590
260593
260590
260592
260592
260593
260588
260591
260587
260592
260591
260591
260592
260591
260587
260593
260592
260579
260592
260593
260592
260593
260588
260588
260592
260593
260593
260591
260593
260591
260586
260593
260593
260588
260593
260591
260589
260590
260585
260591
260592
260588
260588
260591
260593
260592
260586
260586
260591
260588
260591
260589
260591
260593
260591
260590
260591
260590
260593
260593
260593
260586
260589
260593
260590
260593
260593
260593
260587
260593
260592
260592
260592
260588
260592
260588
260592
260593
260593
260593
260593
260592
260591
260591
260593
260591
260591
260591
260592
260590
260593
260592
260592
260591
260592
260589
260583
260590
260587
260593
260590
260593
260592
260591
260593
260590
260592
260590
260592
260593
260589
260591
260593
260593
260590
260588
260593
260591
260592
260589
260592
260590
260593
260591
260583
260590
260591
260592
260586
260590
260589
260592
260593
260589
260591
260592
260593
260592
260591
260587
260593
260593
260590
260590
260593
260589
260592
260591
260590
260590
260592
260591
260588
260590
260593
260592
260593
260586
260589
260590
260593
260591
260593
260593
260592
260589
260593
260592
260593
260593
260592
260590
260590
260593
260587
260593
260592
260590
260593
260593
260588
260593
260586
260593
260591
260585
260591
260590
260591
260593
260590
260593
260586
260593
260587
260590
260590
260586
260593
260590
260592
260589
260588
260592
260593
260590
260592
260590
260591
260592
260589
260590
260592
260586
260593
260590
260587
260589
260593
260593
260591
260592
260591
260591
260592
260592
260592
260592
260590
260592
260592
260587
260592
260593
260592
260589
260591
260589
260590
260590
260593
260592
260586
260590
260593
260591
260591
260589
260590
260593
260593
260593
260591
260591
260591
260592
260591
260593
260590
260591
260592
260591
260593
260593
260593
260592
260590
260589
260593
260593
260590
260591
260590
260582
260581
260592
260591
260593
260593
260593
260593
260592
260592
260591
260592
260588
260589
260591
260590
260592
260591
260587
260593
260591
260593
260586
260593
260593
260593
260592
260593
260591
260593
260593
260591
260587
260584
260586
260587
260593
260588
260586
260593
260593
260591
260590
260590
260591
260592
260592
260592
260592
260593
260587
260588
260586
260590
260593
260590
260591
260593
260593
260593
260592
260593
260593
260590
260589
260590
260593
260591
260592
260589
260591
260593
260591
260593
260593
260592
260590
260593
260590
260590
260593
260591
260591
260593
260593
260589
260592
260588
260592
260590
260593
260582
260584
260591
260590
260593
260589
260590
260592
260590
260593
260590
260591
260588
260590
260593
260591
260591
260591
260593
260592
260592
260590
260593
260593
260593
260590
260585
260590
260593
260591
260593
260586
260589
260591
260590
260590
260593
260590
260590
260588
260593
260590
260592
260582
260589
260592
260585
260592
260592
260592
260592
260591
260592
260587
260593
260592
260592
260591
260593
260591
260593
260593
260593
260590
260581
260585
260593
260593
260593
260592
260593
260591
260591
260593
260593
260590
260591
260591
260593
260591
260587
260593
260592
260593
260574
260590
260592
260589
260592
260589
260589
260593
260591
260591
260592
260592
260592
260591
260592
260593
260593
260587
260593
260593
260592
260593
260590
260591
260590
260593
260591
260593
260588
260593
260593
260589
260592
260592
260592
260593
260590
260585
260591
260591
260592
260592
260590
260593
260588
260590
260593
260593
260591
260590
260593
260593
260589
260591
260588
260593
260591
260593
260590
260590
260589
260593
260591
260592
260589
260592
260585
260593
260592
260588
260588
260591
260593
260590
260593
260593
260592
260584
260593
260593
260593
260593
260586
260589
260590
260586
260593
260590
260589
260593
260591
260590
260586
260590
260587
260592
260593
260589
260593
260590
260593
260592
260593
260593
260591
260589
260587
260587
260591
260591
260591
260588
260587
260589
260591
260590
260588
260593
260593
260593
260589
260591
260589
260591
260592
260591
260588
260592
260593
260591
260593
260591
260592
260592
260587
260592
260589
260591
260589
260590
260583
260588
260590
260590
260592
260589
260593
260593
260590
260591
260592
260593
260592
260593
260593
260592
260591
260591
260593
260593
260593
260592
260591
260591
260593
260593
260589
260589
260588
260592
260591
260592
260591
260586
260591
260591
260593
260592
260592
260593
260590
260585
260590
260587
260593
260590
260592
260589
260591
260592
260593
260588
260590
260593
260593
260588
260593
260593
260590
260593
260591
260591
260591
260591
260593
260591
260592
260593
260591
260589
260589
260591
260591
260590
260592
260593
260593
260592
260593
260593
260582
260593
260590
260590
260584
260587
260588
260591
260590
260591
260592
260593
260586
260589
260592
260593
260586
260590
260593
260590
260589
260592
260593
260590
260586
260592
260590
260592
260591
260593
260589
260589
260592
260593
260593
260592
260590
260589
260591
260590
260591
260591
260592
260591
260592
260593
260590
260591
260592
260593
260592
260591
260593
260585
260591
260591
260592
260585
260590
260592
260593
260592
260593
260591
260593
260590
260587
260592
260593
260590
260591
260582
260591
260591
260585
260593
260591
260593
260593
260589
260593
260593
260588
260593
260593
260584
260590
260586
260591
260588
260592
260590
260593
260583
260593
260592
260593
260593
260593
260591
260593
260593
260593
260591
260592
260592
260588
260590
260584
260589
260591
260593
260588
260590
260592
260590
260589
260588
260592
260593
260590
260593
260593
260593
260590
260589
260592
260590
260589
260591
260589
260592
260592
260592
260579
260591
260589
260593
260592
260593
260593
260590
260591
260593
260591
260593
260589
260590
260593
260591
260592
260585
260589
260591
260591
260589
260591
260590
260592
260589
260589
260591
260592
260591
260593
260593
260592
260588
260587
260590
260593
260584
260591
260591
260591
260593
260591
260586
260591
260592
260593
260590
260589
260592
260593
260592
260592
260591
260589
260592
260592
260587
260591
260593
260590
260591
260587
260589
260592
260587
260586
260593
260587
260589
260588
260592
260587
260592
260591
260589
260591
260593
260592
260593
260593
260590
260590
260592
260590
260591
260589
260591
260592
260593
260593
260593
260593
260592
260593
260586
260589
260592
260593
260588
260592
260587
260590
260592
260585
260592
260591
260592
260590
260592
260593
260588
260590
260591
260589
260593
260591
260592
260593
260593
260589
260592
260588
260593
260584
260591
260593
260590
260593
260588
260588
260591
260590
260592
260593
260592
260592
260591
260593
260590
260591
260591
260593
260590
260591
260591
260587
260592
260593
260592
260593
260588
260587
260593
260590
260593
260592
260589
260586
260591
260590
260586
260593
260591
260593
260591
260593
260587
260593
260592
260592
260586
260585
260591
260593
260587
260592
260590
260588
260592
260593
260591
260591
260593
260591
260591
260590
260593
260590
260593
260592
260593
260585
260593
260589
260590
260591
260593
260590
260593
260590
260587
260590
260590
260593
260591
260590
260591
260593
260593
260589
260591
260592
260593
260590
260593
260592
260592
260593
260586
260593
260588
260591
260587
260591
260592
260593
260593
260589
260589
260590
260593
260590
260589
260593
260592
260593
260591
260591
260593
260592
260591
260589
260592
260591
260591
260591
260591
260589
260592
260590
260592
260587
260593
260593
260584
260587
260591
260589
260593
260590
260590
260593
260593
260588
260593
260590
260590
260591
260589
260592
260592
260592
260592
260591
260593
260592
260591
260590
260589
260593
260593
260592
260590
260585
260591
260592
260588
260593
260591
260590
260592
260592
260593
260591
260588
260590
260592
260593
260590
260587
260591
260592
260591
260593
260592
260592
260593
260589
260592
260592
260589
260590
260593
260592
260588
260589
260583
260591
260588
260590
260591
260593
260590
260593
260590
260591
260591
260593
260593
260591
260592
260593
260590
260589
260591
260592
260593
260590
260589
260590
260593
260589
260591
260592
260593
260592
260587
260592
260590
260593
260593
260592
260591
260585
260592
260589
260592
260586
260589
260590
260588
260593
260593
260587
260593
260592
260592
260589
260593
260593
260591
260591
260588
260588
260591
260590
260589
260589
260592
260588
260593
260593
260592
260589
260589
260587
260592
260592
260593
260592
260590
260593
260588
260593
260593
260592
260591
260589
260593
260591
260593
260588
260592
260590
260587
260592
260592
260592
260590
260589
260589
260593
260593
260593
260589
260590
260590
260591
260593
260593
260589
260593
260592
260590
260593
260592
260587
260593
260593
260592
260592
260589
260589
260593
260593
260590
260593
260591
260589
260592
260593
260590
260588
260589
260593
260591
260589
260591
260591
260589
260590
260593
260593
260591
260591
260592
260593
260592
260593
260593
260593
260593
260592
260590
260593
260593
260593
260591
260593
260593
260593
260591
260593
260593
260593
260591
260588
260592
260593
260593
260590
260591
260591
260592
260581
260592
260592
260592
260587
260592
260589
260593
260588
260591
260593
260581
260592
260593
260592
260593
260593
260590
260590
260590
260592
260593
260587
260588
260591
260590
260589
260593
260592
260591
260589
260590
260585
260590
260593
260590
260592
260587
260588
260591
260592
260590
260589
260593
260589
260591
260592
260593
260592
260591
260592
260588
260587
260593
260592
260592
260590
260590
260592
260581
260588
260587
260593
260590
260591
260593
260589
260590
260593
260589
260589
260592
260591
260589
260593
260593
260592
260586
260591
260592
260592
260593
260592
260592
260591
260593
260591
260589
260591
260593
260592
260592
260592
260587
260592
260588
260593
260592
260586
260593
260591
260593
260592
260588
260592
260591
260592
260589
260592
260593
260590
260593
260590
260593
260589
260586
260590
260591
260586
260591
260591
260591
260589
260590
260588
260593
260587
260589
260588
260591
260593
260590
260592
260591
260593
260591
260588
260592
260590
260589
260591
260591
260588
260590
260588
260590
260589
260593
260593
260592
260587
260591
260592
260591
260591
260585
260593
260593
260588
260593
260593
260592
260593
260592
260591
260592
260593
260591
260589
260593
260593
260590
260593
260588
260587
260592
260593
260592
260593
260587
260591
260589
260592
260591
260593
260592
260592
260593
260591
260591
260590
260593
260593
260590
260593
260586
260593
260593
260593
260590
260593
260593
260586
260591
260593
260590
260593
260587
260589
260592
260591
260591
260589
260581
260593
260593
260593
260589
260583
260590
260591
260591
260590
260590
260591
260591
260592
260589
260593
260591
260588
260592
260593
260588
260591
260589
260592
260592
260591
260590
260592
260593
260593
260589
260592
260592
260592
260593
260589
260591
260593
260589
260591
260592
260592
260590
260586
260590
260591
260590
260590
260589
260591
260590
260593
260593
260593
260591
260593
260582
260593
260593
260593
260591
260593
260593
260592
260593
260590
260592
260592
260591
260592
260590
260591
260590
260591
260593
260592
260593
260592
260588
260588
260593
260593
260592
260591
260592
260593
260592
260591
260583
260591
260591
260592
260587
260588
260589
260589
260592
260586
260586
260591
260589
260589
260586
260586
260591
260591
260591
260590
260592
260593
260593
260593
260592
260590
260589
260590
260591
260591
260591
260590
260589
260592
260591
260593
260592
260593
260588
260589
260589
260589
260592
260591
260592
260593
260593
260590
260589
260593
260592
260593
260588
260593
260590
260589
260588
260590
260590
260591
260592
260593
260592
260592
260591
260592
260592
260591
260587
260593
260592
260593
260588
260593
260592
260589
260590
260592
260591
260588
260591
260591
260591
260588
260588
260589
260586
260592
260589
260587
260593
260592
260585
260590
260588
260593
260590
260593
260592
260592
260592
260592
260593
260587
260593
260585
260592
260593
260590
260591
260587
260593
260588
260592
260593
260593
260587
260592
260593
260592
260591
260593
260584
260591
260586
260592
260592
260586
260592
260587
260593
260592
260590
260591
260591
260587
260590
260592
260592
260584
260591
260588
260592
260586
260591
260593
260591
260590
260590
260593
260591
260593
260593
260588
260589
260589
260591
260591
260593
260593
260591
260591
260589
260587
260589
260590
260587
260593
260593
260593
260590
260592
260590
260579
260589
260592
260591
260593
260592
260593
260589
260584
260593
260588
260593
260591
260591
260593
260591
260589
260592
260592
260592
260588
260593
260588
260592
260593
260589
260591
260589
260590
260589
260592
260591
260592
260591
260590
260591
260592
260591
260591
260591
260590
260590
260591
260589
260593
260589
260586
260590
260590
260588
260592
260592
260591
260592
260593
260593
260590
260590
260592
260587
260582
260593
260589
260592
260588
260593
260587
260593
260593
260591
260591
260587
260588
260593
260592
260593
260585
260589
260593
260593
260593
260592
260582
260592
260593
260592
260592
260593
260590
260592
260588
260590
260590
260592
260589
260593
260591
260591
260592
260593
260589
260592
260593
260592
260591
260593
260593
260592
260586
260584
260588
260593
260588
260592
260593
260591
260591
260591
260593
260591
260593
260593
260593
260590
260592
260587
260592
260593
260593
260593
260591
260593
260591
260590
260592
260592
260588
260590
260593
260591
260592
260585
260588
260592
260590
260590
260592
260586
260593
260590
260592
260592
260588
260593
260590
260591
260590
260591
260590
260583
260591
260588
260592
260592
260593
260586
260592
260593
260593
260591
260593
260591
260593
260586
260590
260590
260592
260589
260593
260592
260585
260584
260590
260589
260591
260593
260587
260590
260592
260593
260593
260593
260592
260590
260593
260592
260591
260592
260591
260592
260593
260593
260586
260592
260589
260593
260590
260593
260589
260591
260590
260589
260591
260592
260593
260591
260587
260592
260591
260592
260592
260593
260593
260587
260588
260593
260593
260592
260588
260593
260592
260591
260587
260581
260591
260587
260590
260592
260592
260591
260592
260593
260592
260591
260593
260584
260590
260589
260585
260593
260591
260591
260593
260591
260591
260585
260592
260591
260591
260590
260593
260590
260591
260588
260587
260590
260592
260588
260590
260590
260591
260590
260593
260593
260593
260589
260592
260592
260588
260592
260593
260590
260591
260591
260591
260586
260587
260592
260590
260593
260592
260593
260589
260590
260590
260590
260590
260591
260592
260593
260589
260587
260591
260589
260590
260588
260585
260589
260588
260582
260590
260592
260592
260589
260590
260590
260593
260592
260591
260591
260591
260592
260591
260587
260593
260591
260592
260592
260593
260590
260593
260591
260591
260590
260592
260589
260593
260578
260592
260591
260590
260587
260593
260591
260591
260593
260591
260591
260593
260593
260592
260589
260592
260590
260592
260582
260589
260593
260593
260593
260593
260593
260591
260593
260588
260589
260589
260589
260588
260593
260590
260582
260592
260593
260590
260589
260592
260593
260590
260592
260592
260592
260590
260592
260590
260591
260593
260591
260592
260590
260587
260589
260593
260592
260591
260588
260593
260592
260592
260592
260590
260587
260592
260591
260592
260592
260588
260589
260591
260592
260586
260593
260588
260593
260592
260592
260589
260588
260591
260593
260591
260593
260589
260593
260591
260593
260593
260590
260592
260593
260592
260586
260591
260593
260592
260588
260592
260590
260590
260593
260591
260592
260592
260586
260593
260593
260593
260589
260592
260592
260590
260593
260592
260591
260592
260585
260593
260591
260591
260593
260590
260593
260591
260593
260593
260588
260587
260591
260589
260591
260592
260586
260592
260593
260593
260591
260590
260593
260593
260593
260590
260591
260590
260592
260593
260589
260593
260590
260588
260591
260588
260593
260582
260591
260591
260592
260586
260590
260593
260588
260591
260593
260586
260593
260593
260591
260593
260591
260593
260589
260591
260591
260593
260590
260586
260589
260590
260593
260591
260591
260592
260593
260593
260592
260592
260593
260592
260589
260593
260590
260590
260592
260590
260593
260591
260593
260590
260591
260591
260590
260591
260589
260590
260586
260588
260593
260590
260592
260591
260590
260593
260591
260592
260593
260591
260593
260592
260593
260590
260593
260592
260592
260591
260590
260591
260592
260591
260588
260590
260591
260593
260591
260593
260591
260591
260592
260590
260584
260592
260591
260590
260593
260591
260593
260593
260589
260586
260591
260579
260591
260593
260593
260590
260589
260593
260589
260593
260590
260588
260593
260591
260593
260592
260593
260593
260593
260593
260590
260587
260593
260585
260592
260593
260590
260591
260591
260593
260593
260593
260586
260591
260593
260592
260593
260587
260589
260591
260587
260593
260589
260590
260590
260591
260588
260593
260593
260593
260589
260592
260593
260593
260592
260593
260593
260583
260592
260587
260593
260592
260593
260592
260592
260588
260593
260589
260589
260590
260593
260592
260592
260590
260593
260592
260590
260593
260592
260587
260592
260593
260591
260589
260593
260587
260592
260593
260584
260593
260592
260592
260591
260587
260591
260591
260590
260590
260586
260590
260592
260590
260589
260591
260591
260593
260592
260588
260591
260591
260592
260588
260593
260592
260593
260593
260592
260590
260590
260586
260593
260592
260592
260592
260591
260592
260586
260592
260593
260585
260590
260587
260590
260585
260591
260587
260591
260592
260584
260587
260592
260589
260590
260592
260590
260590
260591
260592
260592
260591
260593
260593
260589
260593
260590
260589
260591
260591
260591
260591
260593
260590
260593
260591
260588
260588
260593
260590
260591
260587
260591
260590
260589
260591
260584
260590
260590
260593
260591
260590
260581
260591
260593
260591
260591
260591
260592
260593
260591
260588
260590
260591
260588
260588
260593
260592
260589
260593
260593
260590
260591
260586
260588
260591
260590
260591
260593
260592
260586
260592
260593
260593
260593
260589
260591
260591
260593
260591
260591
260593
260586
260593
260593
260590
260592
260588
260588
260593
260591
260588
260591
260583
260592
260591
260592
260593
260593
260592
260591
260592
260593
260592
260593
260593
260587
260586
260592
260590
260588
260592
260590
260593
260593
260593
260591
260593
260591
260593
260593
260591
260592
260590
260592
260591
260593
260593
260590
260592
260592
260592
260592
260591
260590
260593
260592
260591
260593
260593
260592
260590
260591
260592
260593
260592
260587
260589
260590
260590
260586
260591
260590
260590
260590
260591
260588
260593
260593
260593
260592
260593
260590
260589
260593
260592
260586
260593
260592
260592
260593
260593
260589
260591
260593
260592
260593
260592
260590
260593
260586
260592
260593
260591
260591
260588
260592
260593
260589
260593
260589
260590
260591
260587
260590
260593
260590
260591
260590
260592
260584
260591
260592
260592
260591
260591
260589
260590
260581
260590
260590
260593
260592
260591
260591
260593
260588
260592
260592
260590
260592
260591
260590
260591
260592
260588
260589
260592
260591
260592
260593
260593
260589
260593
260593
260586
260593
260590
260591
260591
260590
260593
260592
260585
260593
260590
260588
260592
260592
260590
260590
260593
260592
260592
260588
260590
260586
260591
260592
260593
260593
260590
260580
260590
260591
260593
260587
260592
260593
260593
260590
260593
260592
260590
260591
260593
260593
260592
260591
260589
260592
260592
260591
260593
260591
260589
260593
260592
260590
260592
260591
260593
260591
260592
260590
260593
260582
260591
260593
260590
260590
260591
260589
260588
260592
260593
260593
260589
260592
260591
260588
260590
260593
260592
260592
260590
260592
260592
260592
260592
260593
260592
260591
260591
260593
260593
260592
260584
260593
260593
260592
260593
260592
260590
260589
260591
260585
260591
260593
260585
260592
260593
260591
260593
260593
260591
260593
260592
260593
260592
260592
260590
260590
260593
260589
260592
260592
260587
260593
260581
260590
260593
260592
260591
260590
260593
260592
260593
260591
260589
260593
260593
260592
260590
260593
260593
260592
260591
260591
260592
260591
260590
260591
260591
260593
260588
260590
260593
260586
260592
260592
260590
260585
260592
260592
260593
260591
260592
260589
260592
260590
260593
260592
260590
260591
260588
260592
260590
260593
260592
260593
260591
260590
260591
260593
260591
260584
260592
260593
260592
260590
260591
260587
260585
260589
260592
260592
260587
260592
260582
260593
260590
260593
260592
260593
260590
260593
260589
260593
260589
260590
260586
260591
260593
260593
260591
260591
260592
260590
260591
260589
260588
260592
260593
260593
260591
260593
260590
260587
260592
260589
260590
260590
260590
260593
260593
260588
260592
260584
260591
260588
260593
260586
260591
260592
260593
260591
260588
260588
260591
260593
260591
260593
260592
260591
260587
260591
260585
260592
260592
260591
260592
260591
260588
260591
260593
260584
260588
260593
260593
260592
260591
260588
260593
260593
260590
260591
260591
260582
260585
260592
260592
260593
260593
260591
260593
260592
260593
260593
260591
260592
260591
260593
260593
260592
260591
260591
260589
260593
260593
260589
260593
260591
260592
260590
260590
260590
260592
260591
260593
260590
260593
260593
260592
260590
260593
260591
260590
260593
260589
260592
260593
260589
260590
260591
260590
260593
260591
260588
260592
260589
260586
260585
260591
260591
260591
260588
260592
260593
260593
260584
260593
260593
260589
260591
260593
260593
260592
260593
260590
260586
260593
260587
260593
260593
260593
260593
260593
260590
260588
260593
260590
260592
260593
260589
260592
260591
260589
260591
260591
260592
260588
260587
260593
260590
260591
260591
260586
260590
260592
260592
260588
260588
260593
260593
260592
260589
260590
260590
260590
260591
260593
260592
260587
260592
260593
260592
260587
260591
260593
260593
260592
260593
260592
260589
260588
260592
260586
260591
260593
260586
260593
260592
260590
260591
260590
260590
260592
260591
260585
260593
260590
260593
260585
260592
260589
260592
260585
260587
260587
260593
260592
260593
260591
260590
260592
260591
260585
260591
260590
260588
260592
260583
260591
260592
260591
260590
260593
260592
260587
260591
260593
260593
260583
260584
260585
260590
260590
260586
260592
260588
260592
260592
260589
260593
260590
260593
260592
260593
260588
260591
260593
260593
260592
260593
260591
260590
260591
260592
260591
260584
260590
260592
260587
260592
260592
260592
260593
260593
260593
260587
260592
260592
260592
260593
260591
260593
260590
260593
260592
260588
260591
260593
260592
260591
260592
260593
260587
260579
260591
260591
260593
260585
260591
260591
260593
260589
260587
260593
260591
260591
260593
260590
260593
260590
260592
260589
260586
260589
260592
260589
260589
260592
260593
260591
260592
260589
260591
260586
260592
260587
260591
260590
260592
260593
260592
260591
260591
260591
260593
260590
260593
260590
260592
260586
260590
260593
260588
260591
260593
260592
260590
260591
260593
260591
260590
260591
260593
260593
260589
260593
260586
260593
260593
260593
260589
260591
260587
260587
260591
260592
260593
260592
260590
260593
260589
260592
260589
260590
260590
260590
260591
260592
260591
260589
260592
260592
260593
260593
260593
260591
260592
260593
260584
260591
260593
260591
260591
260591
260591
260587
260590
260593
260593
260592
260593
260593
260593
260590
260589
260586
260588
260590
260588
260593
260590
260593
260588
260588
260590
260593
260592
260591
260590
260590
260592
260593
260590
260593
260592
260593
260591
260591
260587
260589
260593
260591
260592
260593
260591
260590
260587
260582
260593
260592
260593
260590
260592
260593
260593
260593
260593
260593
260590
260591
260593
260593
260592
260593
260591
260591
260591
260591
260590
260589
260592
260592
260591
260592
260591
260592
260588
260591
260586
260590
260592
260593
260591
260584
260592
260592
260586
260587
260592
260590
260588
260591
260592
260591
260590
260592
260593
260592
260593
260592
260592
260593
260593
260592
260589
260591
260593
260591
260588
260591
260589
260593
260592
260593
260589
260593
260589
260590
260591
260589
260590
260589
260593
260591
260592
260588
260592
260592
260593
260586
260591
260593
260580
260588
260593
260586
260590
260589
260593
260593
260593
260589
260592
260590
260592
260592
260592
260593
260584
260589
260589
260591
260592
260588
260593
260591
260593
260593
260591
260593
260590
260592
260592
260593
260593
260591
260593
260592
260592
260589
260589
260591
260590
260586
260589
260592
260585
260592
260592
260584
260590
260588
260592
260591
260591
260591
260591
260592
260587
260589
260590
260591
260590
260589
260592
260589
260592
260591
260593
260592
260592
260585
260590
260593
260587
260593
260589
260590
260593
260593
260592
260593
260590
260590
260589
260593
260593
260591
260592
260592
260591
260590
260593
260589
260593
260590
260590
260591
260591
260586
260589
260592
260590
260584
260589
260591
260582
260592
260589
260592
260593
260589
260591
260592
260592
260590
260591
260592
260593
260593
260590
260592
260593
260593
260589
260593
260593
260586
260591
260590
260589
260591
260589
260591
260592
260591
260592
260591
260583
260593
260584
260589
260593
260593
260592
260590
260590
260593
260593
260591
260590
260592
260582
260589
260588
260592
260593
260593
260592
260592
260589
260590
260592
260590
260592
260591
260591
260590
260591
260590
260591
260588
260591
260590
260590
260592
260587
260592
260593
260584
260593
260593
260592
260591
260592
260593
260592
260589
260590
260593
260588
260592
260592
260590
260592
260581
260592
260592
260593
260590
260593
260591
260591
260593
260589
260583
260593
260585
260586
260591
260592
260588
260592
260583
260592
260587
260589
260592
260590
260593
260589
260592
260592
260590
260588
260593
260592
260590
260590
260591
260587
260593
260589
260585
260587
260591
260593
260588
260585
260590
260589
260593
260590
260589
260591
260592
260591
260592
260591
260591
260593
260590
260593
260591
260592
260592
260584
260593
260591
260592
260589
260591
260593
260591
260592
260593
260588
260593
260592
260591
260589
260591
260590
260588
260592
260587
260589
260582
260589
260591
260593
260590
260588
260589
260593
260592
260592
260593
260590
260591
260588
260591
260592
260591
260593
260583
260593
260593
260592
260585
260593
260592
260590
260590
260593
260590
260588
260589
260593
260591
260592
260593
260589
260592
260592
260593
260593
260589
260593
260589
260591
260589
260587
260591
260590
260589
260591
260590
260591
260593
260590
260591
260589
260589
260593
260587
260593
260588
260593
260590
260589
260590
260591
260590
260593
260593
260592
260591
260590
260592
260587
260593
260592
260591
260593
260589
260591
260585
260589
260590
260585
260591
260592
260591
260592
260592
260590
260593
260582
260592
260589
260590
260593
260589
260591
260590
260592
260589
260582
260588
260591
260593
260593
260590
260592
260591
260590
260591
260589
260593
260590
260593
260592
260591
260587
260585
260592
260592
260591
260589
260593
260590
260592
260588
260593
260592
260590
260591
260589
260593
260592
260589
260588
260593
260588
260592
260593
260591
260588
260593
260592
260592
260590
260591
260588
260593
260590
260589
260591
260593
260593
260589
260590
260589
260587
260593
260587
260592
260593
260593
260586
260589
260590
260592
260591
260592
260591
260590
260591
260588
260593
260593
260592
260587
260587
260591
260587
260592
260592
260593
260591
260589
260593
260588
260590
260590
260587
260589
260593
260593
260592
260590
260591
260593
260591
260593
260592
260589
260593
260592
260591
260590
260590
260585
260592
260592
260588
260593
260590
260591
260593
260589
260593
260592
260589
260593
260590
260592
260591
260593
260592
260593
260591
260583
260591
260592
260589
260590
260591
260593
260592
260593
260593
260589
260587
260591
260593
260588
260590
260591
260583
260593
260593
260590
260591
260593
260590
260592
260590
260593
260591
260591
260591
260590
260589
260592
260593
260590
260591
260591
260590
260590
260591
260592
260590
260592
260592
260592
260591
260588
260592
260591
260593
260593
260589
260593
260592
260590
260591
260591
260591
260591
260592
260591
260592
260591
260587
260593
260590
260588
260591
260591
260586
260593
260589
260589
260585
260590
260593
260593
260593
260592
260590
260593
260587
260593
260592
260591
260590
260587
260590
260589
260587
260590
260593
260592
260592
260588
260593
260593
260592
260592
260592
260586
260592
260591
260591
260592
260593
260592
260592
260592
260593
260591
260591
260593
260593
260590
260591
260585
260592
260593
260592
260593
260592
260589
260592
260588
260590
260590
260591
260592
260593
260589
260592
260586
260592
260588
260591
260590
260588
260585
260591
260592
260593
260593
260588
260590
260591
260589
260592
260592
260593
260593
260590
260585
260593
260590
260593
260590
260589
260592
260589
260591
260591
260587
260591
260590
260587
260589
260591
260592
260593
260591
260592
260591
260585
260592
260590
260592
260591
260593
260593
260589
260593
260589
260593
260591
260591
260590
260593
260592
260593
260586
260591
260591
260589
260588
260585
260593
260591
260593
260590
260585
260590
260592
260592
260593
260590
260592
260593
260593
260590
260590
260593
260593
260592
260588
260583
260592
260590
260592
260591
260590
260593
260591
260591
260592
260590
260589
260588
260591
260592
260593
260591
260592
260593
260589
260593
260590
260592
260592
260591
260591
260588
260593
260587
260593
260592
260590
260593
260590
260588
260590
260593
260593
260592
260591
260593
260589
260591
260590
260592
260593
260592
260582
260590
260593
260593
260590
260588
260589
260593
260591
260592
260585
260588
260593
260593
260592
260586
260593
260591
260593
260587
260593
260588
260593
260590
260591
260592
260588
260592
260587
260590
260591
260592
260593
260587
260592
260589
260593
260591
260593
260590
260593
260591
260592
260592
260590
260591
260590
260592
260593
260592
260593
260592
260589
260592
260591
260590
260590
260590
260592
260591
260589
260593
260589
260590
260587
260588
260588
260585
260591
260592
260587
260593
260592
260590
260586
260591
260585
260593
260588
260592
260589
260593
260592
260593
260593
260588
260589
260585
260592
260592
260586
260593
260593
260590
260592
260593
260593
260593
260593
260591
260590
260590
260593
260587
260587
260590
260591
260593
260591
260592
260585
260591
260587
260590
260590
260586
260590
260588
260593
260591
260592
260593
260592
260588
260587
260590
260593
260592
260589
260590
260591
260592
260586
260591
260586
260592
260591
260591
260591
260592
260592
260592
260590
260591
260590
260591
260593
260593
260589
260593
260589
260593
260593
260589
260591
260591
260590
260593
260593
260588
260592
260590
260593
260591
260593
260590
260592
260591
260588
260592
260589
260593
260592
260593
260590
260587
260593
260592
260589
260590
260593
260592
260588
260590
260593
260593
260593
260590
260589
260591
260593
260590
260591
260591
260591
260591
260592
260593
260588
260589
260583
260590
260588
260590
260592
260592
260593
260592
260589
260590
260592
260586
260589
260587
260593
260592
260592
260592
260592
260592
260591
260593
260593
260593
260589
260589
260590
260592
260592
260592
260592
260587
260593
260590
260592
260593
260593
260591
260592
260593
260593
260591
260592
260590
260592
260591
260593
260593
260587
260589
260592
260588
260592
260593
260590
260593
260593
260589
260591
260591
260591
260593
260593
260593
260593
260593
260590
260593
260588
260593
260593
260589
260592
260590
260591
260588
260591
260588
260589
260590
260590
260593
260593
260593
260592
260593
260592
260590
260592
260593
260592
260592
260592
260584
260590
260592
260593
260592
260589
260593
260588
260587
260593
260587
260586
260593
260593
260589
260592
260592
260590
260592
260592
260590
260590
260590
260590
260593
260589
260591
260589
260593
260591
260587
260593
260588
260587
260591
260592
260590
260593
260590
260588
260590
260593
260590
260588
260587
260592
260593
260592
260585
260592
260587
260592
260590
260593
260589
260587
260593
260591
260592
260589
260593
260593
260593
260589
260590
260590
260592
260590
260593
260592
260591
260593
260592
260589
260593
260587
260592
260592
260592
260590
260591
260585
260583
260593
260592
260583
260593
260593
260592
260593
260593
260591
260593
260592
260592
260592
260591
260590
260590
260593
260588
260592
260592
260591
260592
260588
260590
260593
260591
260589
260592
260591
260593
260591
260593
260593
260593
260579
260586
260588
260590
260591
260593
260588
260583
260591
260588
260584
260590
260591
260591
260589
260592
260593
260593
260592
260593
260593
260593
260587
260593
260592
260587
260591
260593
260589
260593
260591
260592
260592
260590
260591
260588
260592
260588
260590
260589
260592
260591
260593
260591
260592
260589
260593
260593
260591
260590
260593
260591
260588
260591
260593
260587
260589
260591
260590
260593
260591
260593
260592
260593
260586
260593
260593
260591
260591
260592
260586
260593
260593
260591
260593
260588
260588
260583
260591
260591
260590
260589
260593
260585
260587
260593
260585
260589
260589
260589
260593
260587
260589
260592
260593
260589
260593
260593
260589
260592
260584
260584
260592
260592
260592
260593
260590
260590
260589
260589
260591
260591
260588
260593
260588
260593
260593
260593
260590
260587
260592
260590
260592
260593
260593
260593
260592
260593
260593
260590
260593
260593
260590
260586
260588
260593
260589
260593
260589
260593
260592
260593
260591
260593
260590
260591
260590
260591
260592
260586
260592
260593
260589
260593
260591
260593
260590
260591
260590
260592
260593
260590
260590
260592
260590
260592
260592
260588
260592
260592
260593
260589
260590
260591
260591
260592
260590
260592
260588
260591
260593
260589
260585
260591
260592
260590
260590
260591
260593
260593
260591
260585
260590
260592
260588
260593
260589
260593
260590
260590
260593
260591
260592
260593
260590
260589
260591
260592
260592
260591
260593
260589
260593
260593
260593
260588
260591
260590
260591
260591
260592
260590
260587
260589
260590
260592
260593
260593
260590
260592
260585
260593
260593
260593
260591
260593
260591
260593
260591
260591
260588
260593
260593
260585
260591
260593
260590
260589
260588
260593
260589
260592
260593
260592
260591
260590
260592
260587
260592
260592
260590
260593
260591
260593
260593
260590
260589
260593
260593
260593
260593
260589
260589
260593
260591
260593
260586
260591
260591
260593
260589
260592
260592
260587
260592
260588
260588
260592
260591
260593
260593
260593
260591
260588
260590
260592
260591
260592
260591
260593
260580
260588
260585
260590
260589
260590
260592
260585
260588
260592
260591
260593
260589
260590
260592
260593
260591
260592
260593
260592
260582
260587
260588
260585
260592
260585
260593
260589
260591
260590
260585
260582
260591
260591
260593
260591
260593
260590
260588
260591
260591
260591
260592
260592
260591
260592
260590
260592
260589
260583
260591
260587
260591
260592
260592
260591
260593
260592
260589
260592
260591
260588
260591
260592
260591
260587
260592
260593
260591
260590
260593
260590
260593
260583
260591
260591
260593
260589
260592
260593
260591
260590
260590
260591
260592
260591
260590
260593
260592
260590
260593
260586
260593
260593
260589
260591
260591
260591
260591
260592
260593
260591
260593
260591
260593
260591
260590
260588
260590
260591
260591
260591
260590
260591
260590
260593
260593
260592
260591
260591
260591
260591
260593
260592
260590
260590
260589
260593
260589
260587
260590
260590
260592
260591
260593
260587
260590
260592
260587
260591
260590
260591
260589
260591
260591
260592
260588
260590
260588
260591
260589
260593
260590
260587
260590
260587
260592
260593
260592
260592
260592
260591
260591
260592
260593
260593
260592
260588
260593
260590
260592
260589
260588
260593
260590
260591
260592
260588
260591
260592
260593
260593
260588
260593
260589
260593
260593
260589
260589
260590
260590
260593
260590
260591
260591
260591
260587
260592
260592
260590
260590
260592
260589
260591
260593
260592
260587
260590
260593
260591
260592
260588
260593
260592
260589
260591
260593
260584
260585
260593
260593
260591
260583
260590
260592
260590
260590
260593
260593
260592
260593
260591
260589
260593
260593
260590
260583
260589
260586
260593
260593
260589
260590
260589
260593
260593
260589
260593
260588
260592
260591
260592
260589
260593
260592
260592
260589
260589
260589
260593
260591
260592
260587
260592
260593
260591
260592
260591
260591
260590
260588
260590
260593
260589
260592
260584
260589
260592
260589
260592
260593
260592
260593
260592
260591
260591
260593
260593
260589
260592
260588
260591
260593
260592
260589
260592
260591
260593
260593
260592
260593
260591
260593
260592
260590
260593
260591
260591
260590
260592
260592
260589
260593
260588
260591
260592
260591
260593
260593
260592
260591
260592
260592
260589
260593
260593
260584
260590
260590
260593
260591
260593
260591
260592
260592
260591
260591
260591
260592
260583
260588
260592
260592
260590
260591
260593
260591
260593
260589
260591
260590
260589
260593
260589
260591
260589
260593
260593
260587
260593
260592
260593
260586
260592
260590
260588
260592
260591
260593
260589
260586
260591
260591
260592
260593
260591
260593
260593
260590
260592
260587
260588
260588
260591
260589
260588
260590
260592
260591
260589
260593
260589
260585
260592
260593
260591
260592
260593
260592
260590
260593
260593
260591
260593
260589
260591
260590
260591
260593
260592
260593
260586
260590
260593
260593
260593
260593
260587
260592
260590
260592
260588
260593
260585
260588
260593
260591
260592
260587
260588
260586
260593
260591
260592
260592
260590
260593
260591
260593
260585
260591
260591
260591
260593
260593
260591
260593
260593
260592
260592
260590
260591
260593
260589
260592
260589
260588
260586
260586
260593
260593
260593
260593
260588
260592
260593
260585
260592
260588
260593
260592
260591
260588
260593
260593
260590
260593
260593
260592
260590
260593
260593
260591
260591
260585
260586
260591
260593
260593
260588
260593
260590
260593
260591
260590
260593
260591
260590
260589
260593
260592
260588
260591
260587
260590
260591
260586
260593
260593
260592
260591
260590
260593
260589
260592
260593
260591
260592
260587
260591
260592
260589
260593
260589
260592
260593
260591
260591
260590
260592
260592
260590
260587
260592
260593
260592
260593
260589
260591
260590
260591
260593
260590
260593
260589
260592
260592
260589
260589
260593
260587
260590
260593
260592
260593
260591
260592
260593
260590
260592
260593
260589
260590
260592
260593
260588
260591
260590
260593
260593
260593
260590
260592
260592
260593
260592
260591
260592
260591
260587
260593
260593
260591
260591
260592
260593
260593
260592
260592
260589
260591
260593
260593
260588
260593
260590
260591
260590
260580
260591
260589
260583
260588
260593
260590
260593
260593
260590
260592
260587
260593
260591
260590
260592
260592
260589
260593
260590
260591
260584
260588
260592
260589
260593
260593
260593
260591
260592
260591
260591
260593
260593
260593
260585
260593
260592
260592
260587
260593
260592
260592
260592
260593
260591
260589
260588
260593
260588
260590
260593
260588
260591
260593
260590
260593
260592
260591
260586
260592
260588
260592
260589
260593
260592
260593
260591
260592
260591
260589
260587
260590
260591
260593
260593
260593
260589
260591
260593
260589
260592
260589
260593
260592
260590
260591
260591
260593
260589
260589
260593
260590
260591
260593
260591
260593
260593
260591
260590
260589
260586
260588
260593
260592
260583
260593
260588
260592
260588
260592
260592
260592
260593
260590
260592
260593
260593
260590
260591
260584
260592
260590
260586
260592
260593
260591
260587
260589
260588
260593
260593
260592
260589
260593
260592
260593
260592
260591
260593
260589
260593
260592
260592
260589
260591
260593
260593
260581
260592
260592
260592
260593
260593
260588
260591
260589
260590
260588
260593
260592
260591
260592
260591
260593
260591
260592
260591
260587
260592
260591
260591
260589
260592
260593
260588
260593
260591
260593
260592
260589
260593
260592
260593
260593
260593
260588
260582
260591
260593
260593
260592
260593
260586
260593
260589
260593
260585
260588
260590
260592
260588
260593
260590
260589
260593
260592
260589
260584
260592
260592
260592
260593
260590
260591
260593
260588
260591
260584
260592
260591
260586
260590
260592
260591
260591
260593
260592
260588
260591
260588
260589
260593
260591
260589
260586
260590
260590
260593
260593
260590
260592
260591
260591
260589
260590
260589
260585
260591
260593
260592
260591
260588
260591
260592
260592
260588
260593
260591
260593
260593
260593
260581
260589
260585
260593
260593
260592
260593
260590
260590
260591
260591
260593
260590
260590
260587
260592
260592
260586
260591
260589
260589
260593
260592
260593
260592
260593
260590
260590
260591
260589
260590
260592
260592
260592
260591
260593
260589
260593
260593
260591
260591
260593
260590
260592
260590
260582
260591
260591
260592
260590
260588
260577
260593
260593
260593
260593
260592
260593
260592
260591
260592
260592
260591
260591
260591
260592
260586
260593
260593
260592
260591
260591
260590
260593
260591
260589
260591
260593
260589
260589
260592
260592
260591
260590
260592
260592
260583
260593
260589
260593
260593
260589
260592
260591
260591
260583
260591
260591
260593
260593
260593
260593
260593
260588
260593
260593
260592
260587
260592
260591
260593
260591
260593
260593
260593
260591
260587
260593
260590
260593
260588
260593
260588
260593
260588
260590
260592
260588
260592
260588
260589
260593
260587
260588
260591
260590
260591
260592
260593
260593
260591
260592
260589
260593
260593
260593
260592
260591
260593
260587
260593
260593
260593
260588
260593
260593
260591
260591
260590
260591
260593
260589
260592
260593
260588
260593
260590
260592
260593
260588
260591
260584
260592
260592
260591
260589
260592
260592
260593
260586
260586
260593
260589
260592
260591
260588
260589
260592
260589
260586
260592
260593
260593
260591
260588
260588
260591
260593
260593
260591
260587
260592
260591
260591
260591
260590
260592
260593
260593
260591
260592
260590
260593
260593
260590
260589
260593
260593
260592
260585
260593
260593
260593
260588
260593
260593
260592
260592
260591
260591
260592
260593
260593
260593
260584
260592
260590
260586
260593
260590
260590
260592
260590
260592
260588
260590
260591
260591
260589
260592
260587
260590
260591
260593
260592
260591
260590
260590
260591
260591
260589
260587
260591
260589
260587
260587
260591
260590
260591
260590
260591
260592
260593
260589
260589
260593
260591
260590
260592
260593
260592
260593
260589
260593
260593
260590
260590
260593
260589
260591
260589
260590
260589
260592
260590
260590
260589
260592
260588
260589
260589
260592
260593
260592
260590
260587
260593
260589
260593
260590
260591
260593
260591
260591
260592
260590
260592
260588
260593
260591
260592
260590
260593
260588
260591
260592
260590
260590
260593
260591
260592
260593
260593
260593
260588
260591
260592
260589
260592
260591
260592
260592
260592
260592
260586
260593
260589
260588
260592
260586
260588
260592
260591
260593
260593
260592
260593
260591
260593
260593
260593
260593
260592
260592
260590
260588
260590
260593
260592
260589
260588
260590
260589
260590
260592
260590
260593
260588
260587
260592
260591
260590
260585
260590
260593
260592
260593
260590
260584
260593
260589
260590
260591
260590
260590
260590
260590
260582
260586
260593
260591
260593
260591
260591
260593
260592
260592
260587
260593
260587
260589
260591
260590
260592
260589
260590
260593
260593
260589
260592
260591
260592
260591
260585
260592
260592
260593
260589
260590
260590
260588
260591
260593
260593
260592
260589
260592
260592
260592
260589
260591
260592
260588
260593
260588
260592
260591
260593
260591
260592
260593
260590
260589
260592
260591
260593
260590
260590
260592
260589
260590
260591
260593
260589
260593
260593
260593
260593
260589
260592
260592
260589
260593
260593
260592
260593
260591
260592
260593
260593
260593
260591
260591
260592
260589
260591
260592
260588
260593
260593
260593
260586
260593
260593
260593
260593
260592
260592
260591
260592
260591
260590
260592
260593
260590
260591
260590
260593
260590
260589
260591
260591
260592
260593
260589
260592
260592
260592
260588
260591
260590
260593
260593
260588
260593
260592
260590
260588
260586
260593
260593
260588
260589
260593
260593
260592
260593
260593
260588
260592
260592
260589
260590
260593
260590
260593
260586
260593
260589
260590
260591
260592
260592
260591
260590
260592
260592
260591
260593
260592
260590
260593
260593
260590
260588
260591
260588
260589
260590
260589
260591
260591
260590
260592
260591
260592
260590
260591
260592
260589
260593
260588
260593
260591
260591
260588
260587
260592
260589
260588
260591
260592
260593
260586
260589
260593
260590
260591
260591
260589
260586
260590
260585
260592
260592
260593
260592
260593
260592
260589
260593
260590
260593
260592
260590
260593
260591
260588
260589
260592
260586
260592
260587
260593
260587
260593
260591
260591
260592
260592
260592
260593
260593
260593
260591
260589
260593
260591
260592
260593
260593
260588
260593
260593
260591
260592
260592
260590
260591
260592
260592
260592
260590
260593
260593
260592
260583
260586
260588
260593
260586
260593
260592
260593
260591
260587
260593
260589
260593
260592
260593
260590
260588
260590
260589
260593
260587
260593
260592
260589
260590
260589
260592
260593
260586
260593
260591
260588
260587
260593
260590
260593
260591
260593
260590
260593
260584
260589
260592
260592
260590
260593
260593
260592
260591
260585
260593
260593
260591
260592
260593
260593
260590
260592
260592
260592
260590
260588
260593
260593
260589
260593
260588
260590
260593
260591
260593
260590
260593
260591
260592
260591
260592
260589
260593
260591
260590
260593
260592
260593
260593
260593
260587
260589
260593
260593
260592
260592
260588
260593
260592
260590
260592
260585
260590
260591
260593
260589
260593
260590
260592
260591
260593
260592
260586
260590
260591
260585
260587
260592
260590
260589
260591
260593
260588
260592
260592
260591
260589
260593
260586
260592
260590
260593
260587
260585
260593
260593
260591
260591
260590
260591
260591
260590
260590
260593
260590
260588
260592
260593
260593
260588
260581
260592
260590
260593
260591
260592
260588
260584
260590
260588
260590
260591
260593
260593
260592
260591
260592
260593
260593
260591
260587
260593
260593
260590
260593
260592
260592
260590
260592
260592
260591
260592
260591
260590
260584
260586
260591
260589
260593
260592
260593
260590
260592
260590
260593
260593
260589
260589
260592
260591
260583
260589
260591
260585
260593
260593
260591
260592
260592
260584
260593
260589
260590
260587
260588
260591
260591
260590
260592
260585
260591
260592
260593
260593
260593
260592
260585
260592
260591
260592
260589
260591
260593
260591
260590
260588
260592
260591
260592
260593
260592
260593
260589
260591
260592
260593
260589
260590
260593
260591
260591
260593
260592
260587
260587
260592
260592
260592
260585
260592
260593
260590
260589
260591
260588
260593
260593
260591
260592
260589
260587
260591
260591
260591
260592
260585
260591
260591
260590
260591
260589
260588
260592
260590
260592
260590
260591
260592
260589
260592
260593
260590
260593
260592
260593
260593
260592
260591
260593
260593
260593
260593
260591
260592
260592
260591
260592
260590
260592
260589
260592
260593
260592
260593
260585
260591
260591
260589
260587
260593
260589
260590
260591
260590
260592
260589
260592
260585
260592
260591
260592
260589
260591
260585
260592
260593
260592
260593
260590
260593
260591
260593
260593
260591
260586
260589
260593
260590
260592
260592
260591
260593
260591
260593
260593
260591
260590
260592
260591
260592
260593
260592
260591
260589
260592
260588
260592
260590
260592
260593
260585
260591
260592
260591
260590
260590
260590
260593
260593
260590
260591
260592
260593
260591
260590
260587
260590
260591
260590
260581
260585
260593
260593
260587
260588
260588
260591
260593
260591
260587
260590
260589
260591
260592
260590
260587
260592
260591
260592
260591
260591
260592
260591
260593
260593
260593
260589
260588
260593
260593
260591
260593
260593
260589
260590
260591
260593
260589
260592
260592
260592
260592
260592
260584
260591
260591
260586
260591
260591
260593
260591
260592
260590
260592
260589
260593
260593
260592
260592
260588
260592
260589
260592
260590
260589
260591
260590
260590
260585
260587
260591
260592
260592
260591
260592
260593
260590
260592
260591
260592
260592
260592
260590
260587
260592
260587
260593
260589
260593
260591
260590
260591
260588
260593
260593
260593
260592
260593
260590
260592
260593
260593
260589
260592
260592
260592
260591
260591
260591
260585
260593
260590
260590
260593
260593
260587
260593
260593
260593
260590
260592
260592
260589
260591
260590
260593
260589
260589
260590
260591
260592
260593
260592
260592
260591
260588
260588
260590
260591
260590
260593
260592
260589
260592
260588
260590
260591
260593
260582
260590
260592
260592
260589
260593
260593
260589
260592
260590
260593
260592
260590
260590
260591
260590
260588
260589
260593
260591
260576
260593
260591
260593
260588
260591
260592
260591
260590
260581
260589
260588
260590
260588
260588
260593
260590
260592
260590
260591
260592
260590
260588
260592
260593
260593
260591
260593
260591
260586
260593
260590
260593
260585
260592
260592
260587
260593
260593
260592
260592
260589
260591
260591
260593
260591
260589
260585
260593
260592
260589
260591
260592
260588
260593
260591
260593
260591
260591
260592
260591
260592
260587
260589
260591
260593
260588
260592
260586
260584
260588
260593
260593
260593
260590
260589
260588
260592
260591
260591
260592
260591
260593
260593
260589
260591
260590
260590
260593
260591
260590
260591
260588
260588
260590
260589
260590
260590
260591
260591
260586
260589
260590
260590
260591
260593
260593
260591
260592
260589
260592
260590
260590
260592
260591
260590
260592
260593
260593
260591
260593
260593
260593
260592
260592
260589
260590
260590
260592
260591
260593
260593
260593
260591
260588
260593
260591
260591
260591
260591
260590
260590
260593
260591
260592
260590
260592
260584
260590
260591
260592
260587
260592
260593
260591
260593
260592
260587
260591
260585
260590
260591
260593
260593
260591
260592
260591
260591
260590
260590
260592
260593
260593
260592
260592
260589
260592
260592
260593
260593
260592
260593
260592
260593
260592
260591
260593
260592
260589
260590
260590
260592
260591
260593
260593
260593
260587
260591
260590
260591
260592
260593
260593
260584
260591
260592
260592
260588
260592
260593
260591
260588
260588
260583
260593
260593
260591
260588
260592
260590
260593
260592
260590
260593
260592
260593
260590
260591
260593
260593
260593
260592
260593
260590
260592
260593
260589
260592
260592
260591
260593
260592
260588
260591
260587
260593
260593
260593
260592
260589
260589
260592
260591
260590
260588
260590
260593
260593
260589
260591
260593
260590
260590
260588
260593
260592
260590
260588
260589
260588
260590
260593
260592
260590
260592
260592
260591
260593
260592
260582
260591
260592
260591
260590
260592
260593
260589
260592
260588
260593
260591
260591
260590
260592
260584
260592
260590
260590
260592
260587
260591
260593
260589
260592
260590
260591
260593
260593
260588
260591
260589
260593
260593
260592
260588
260592
260593
260591
260591
260591
260593
260593
260591
260591
260591
260592
260593
260592
260587
260591
260591
260592
260592
260591
260593
260587
260592
260592
260592
260592
260592
260583
260591
260584
260593
260593
260589
260593
260593
260593
260592
260591
260592
260591
260590
260592
260593
260589
260589
260591
260579
260592
260592
260593
260593
260586
260593
260593
260593
260593
260591
260592
260592
260592
260588
260589
260593
260591
260592
260591
260591
260592
260593
260593
260590
260591
260593
260593
260590
260592
260591
260591
260591
260593
260591
260592
260591
260587
260593
260589
260592
260593
260589
260582
260593
260591
260593
260593
260590
260592
260593
260592
260590
260592
260589
260590
260593
260593
260593
260591
260592
260588
260593
260592
260592
260591
260588
260590
260587
260593
260593
260585
260593
260592
260593
260592
260591
260593
260590
260589
260591
260591
260593
260591
260583
260583
260592
260590
260593
260593
260592
260592
260591
260592
260591
260592
260593
260590
260593
260589
260593
260593
260592
260589
260591
260590
260588
260590
260591
260593
260593
260587
260592
260592
260592
260589
260591
260586
260589
260587
260584
260592
260593
260593
260589
260591
260592
260593
260593
260593
260590
260593
260588
260587
260588
260592
260591
260593
260590
260592
260591
260593
260593
260592
260591
260581
260588
260591
260592
260587
260592
260593
260589
260590
260593
260592
260592
260591
260593
260591
260593
260587
260591
260592
260590
260589
260592
260586
260593
260592
260592
260591
260593
260592
260593
260592
260593
260592
260593
260592
260592
260591
260589
260591
260593
260593
260587
260592
260593
260591
260593
260592
260592
260593
260590
260589
260591
260588
260591
260590
260593
260592
260591
260589
260591
260590
260591
260589
260591
260585
260592
260588
260593
260588
260592
260592
260592
260592
260593
260592
260587
260590
260592
260591
260591
260593
260593
260592
260590
260593
260593
260588
260587
260592
260588
260590
260587
260591
260591
260593
260591
260592
260592
260592
260587
260592
260589
260592
260592
260592
260593
260591
260592
260593
260593
260593
260593
260591
260593
260591
260592
260592
260590
260592
260591
260582
260590
260593
260593
260593
260592
260591
260590
260593
260592
260593
260591
260592
260588
260592
260592
260590
260591
260593
260587
260591
260591
260592
260593
260589
260591
260590
260591
260593
260590
260590
260593
260590
260590
260593
260590
260590
260589
260593
260590
260593
260591
260589
260592
260593
260591
260593
260593
260588
260586
260592
260592
260590
260593
260591
260592
260592
260590
260593
260589
260592
260589
260592
260590
260592
260588
260593
260592
260589
260592
260593
260587
260591
260591
260591
260591
260588
260589
260593
260589
260591
260593
260593
260587
260592
260589
260592
260592
260591
260592
260586
260592
260588
260589
260587
260593
260588
260590
260592
260591
260591
260586
260590
260585
260592
260592
260588
260591
260591
260589
260593
260590
260584
260591
260591
260587
260593
260590
260593
260588
260585
260591
260592
260585
260592
260590
260588
260588
260592
260592
260591
260591
260591
260593
260592
260591
260593
260589
260589
260593
260588
260592
260593
260588
260591
260588
260591
260590
260589
260590
260590
260593
260591
260591
260591
260588
260591
260592
260589
260593
260588
260590
260589
260589
260590
260590
260591
260591
260587
260590
260592
260591
260589
260590
260591
260588
260590
260591
260589
260592
260591
260592
260588
260592
260591
260592
260591
260590
260592
260590
260592
260593
260587
260593
260593
260590
260587
260591
260593
260585
260592
260591
260592
260583
260593
260585
260592
260589
260589
260590
260583
260588
260587
260590
260590
260593
260579
260590
260590
260591
260593
260590
260592
260591
260593
260589
260588
260588
260593
260592
260593
260593
260584
260592
260593
260591
260587
260590
260587
260592
260590
260593
260592
260592
260589
260590
260592
260593
260591
260591
260590
260592
260593
260591
260589
260592
260592
260587
260591
260593
260593
260587
260592
260593
260593
260593
260593
260590
260592
260593
260591
260588
260591
260589
260591
260591
260590
260589
260593
260593
260591
260593
260593
260593
260591
260582
260588
260592
260593
260590
260593
260586
260590
260590
260590
260592
260587
260593
260590
260591
260590
260591
260590
260593
260591
260590
260591
260589
260589
260593
260587
260591
260591
260589
260592
260592
260593
260587
260591
260593
260589
260592
260593
260591
260591
260589
260591
260591
260590
260591
260593
260592
260592
260593
260592
260589
260587
260591
260589
260593
260593
260592
260593
260592
260590
260592
260591
260587
260593
260593
260593
260591
260588
260590
260592
260591
260589
260593
260591
260587
260593
260593
260591
260590
260590
260593
260593
260593
260590
260592
260591
260592
260591
260592
260586
260591
260590
260592
260593
260592
260593
260592
260593
260590
260593
260585
260589
260589
260588
260591
260593
260592
260591
260593
260586
260593
260593
260587
260593
260590
260591
260591
260593
260590
260591
260590
260592
260592
260590
260593
260592
260583
260593
260593
260593
260593
260593
260587
260583
260593
260593
260591
260593
260593
260592
260591
260592
260589
260592
260586
260590
260591
260593
260588
260593
260593
260588
260593
260593
260587
260583
260592
260593
260591
260591
260592
260590
260589
260590
260593
260593
260592
260587
260593
260587
260593
260592
260593
260590
260590
260591
260593
260593
260588
260586
260592
260589
260591
260592
260593
260593
260587
260591
260591
260588
260588
260592
260590
260591
260592
260593
260593
260592
260592
260591
260590
260591
260592
260586
260592
260593
260591
260589
260590
260592
260591
260593
260589
260593
260591
260593
260586
260590
260590
260591
260593
260590
260591
260593
260593
260589
260592
260593
260590
260591
260591
260593
260593
260592
260592
260587
260592
260589
260591
260592
260593
260592
260592
260593
260593
260591
260592
260592
260588
260593
260591
260592
260591
260593
260592
260585
260590
260591
260592
260593
260593
260591
260589
260592
260589
260593
260591
260587
260592
260593
260593
260586
260590
260592
260588
260592
260593
260593
260592
260584
260589
260589
260591
260589
260590
260593
260588
260592
260592
260591
260591
260589
260593
260590
260586
260591
260591
260593
260593
260593
260593
260592
260592
260590
260593
260588
260593
260585
260589
260592
260590
260593
260589
260593
260593
260589
260585
260592
260591
260592
260589
260593
260591
260593
260593
260593
260591
260585
260589
260591
260593
260593
260593
260591
260585
260593
260590
260593
260593
260592
260590
260590
260592
260590
260586
260593
260593
260591
260593
260592
260590
260587
260593
260590
260593
260590
260593
260590
260588
260593
260593
260592
260592
260592
260591
260591
260593
260590
260593
260593
260593
260593
260592
260592
260591
260587
260592
260591
260590
260593
260592
260592
260593
260590
260591
260593
260590
260593
260593
260592
260589
260591
260590
260593
260587
260591
260593
260583
260593
260591
260593
260592
260588
260586
260590
260592
260591
260593
260591
260591
260593
260590
260591
260593
260592
260587
260591
260589
260589
260591
260593
260593
260593
260593
260589
260590
260590
260588
260591
260592
260593
260592
260586
260585
260593
260587
260589
260593
260590
260589
260586
260592
260593
260591
260593
260589
260584
260589
260590
260586
260591
260592
260593
260591
260593
260588
260591
260590
260593
260593
260592
260593
260591
260592
260592
260593
260590
260590
260593
260592
260592
260590
260589
260592
260591
260590
260589
260591
260591
260591
260593
260591
260593
260593
260592
260591
260592
260593
260593
260591
260590
260589
260593
260593
260592
260589
260593
260593
260588
260592
260592
260593
260589
260592
260591
260592
260592
260593
260589
260592
260593
260592
260583
260591
260590
260590
260591
260588
260591
260592
260593
260593
260588
260590
260593
260589
260592
260592
260593
260587
260592
260590
260589
260590
260592
260590
260591
260582
260592
260593
260590
260590
260590
260589
260593
260593
260593
260588
260592
260590
260590
260591
260591
260593
260592
260588
260590
260591
260592
260586
260592
260591
260589
260590
260593
260593
260589
260592
260591
260592
260592
260592
260590
260588
260590
260593
260590
260593
260589
260588
260590
260592
260588
260593
260591
260591
260589
260590
260591
260589
260592
260589
260591
260590
260591
260593
260593
260591
260587
260593
260590
260593
260593
260593
260590
260590
260586
260592
260590
260593
260587
260592
260587
260593
260591
260589
260592
260590
260592
260589
260593
260591
260590
260590
260593
260590
260592
260592
260591
260593
260591
260593
260589
260593
260590
260589
260592
260590
260589
260592
260588
260593
260593
260591
260590
260593
260590
260592
260587
260593
260589
260590
260590
260592
260593
260592
260593
260588
260593
260589
260585
260588
260592
260589
260588
260591
260591
260591
260590
260592
260592
260587
260586
260593
260589
260592
260592
260593
260591
260590
260591
260591
260588
260593
260592
260593
260590
260592
260588
260591
260593
260592
260593
260589
260590
260592
260589
260593
260593
260593
260590
260593
260592
260587
260592
260586
260593
260593
260590
260592
260586
260592
260592
260591
260592
260592
260593
260589
260593
260582
260593
260588
260589
260593
260593
260593
260592
260588
260590
260593
260589
260591
260593
260592
260592
260593
260592
260593
260591
260593
260591
260592
260592
260593
260593
260587
260591
260589
260590
260589
260593
260587
260582
260591
260593
260589
260590
260593
260592
260591
260590
260593
260589
260586
260587
260587
260582
260592
260592
260592
260590
260589
260592
260590
260592
260592
260593
260593
260590
260591
260591
260590
260583
260592
260588
260590
260592
260590
260589
260593
260588
260589
260587
260588
260591
260588
260591
260589
260589
260591
260593
260586
260593
260593
260591
260590
260591
260592
260588
260590
260593
260593
260593
260589
260589
260593
260593
260593
260584
260593
260593
260593
260593
260591
260593
260593
260584
260593
260591
260593
260593
260593
260591
260591
260593
260589
260593
260591
260592
260591
260592
260590
260593
260591
260592
260589
260592
260587
260590
260591
260592
260590
260593
260589
260589
260586
260585
260584
260590
260593
260593
260592
260593
260592
260584
260586
260591
260589
260592
260592
260589
260589
260593
260593
260591
260588
260593
260591
260588
260588
260592
260591
260589
260590
260591
260593
260591
260592
260593
260587
260591
260591
260593
260589
260590
260589
260585
260590
260589
260592
260593
260591
260592
260591
260591
260591
260591
260592
260589
260591
260590
260592
260590
260589
260590
260589
260592
260593
260593
260590
260590
260593
260587
260591
260593
260589
260591
260589
260591
260593
260593
260591
260588
260591
260588
260581
260587
260590
260593
260593
260591
260590
260590
260593
260589
260593
260590
260590
260593
260590
260591
260587
260593
260589
260593
260593
260592
260586
260593
260592
260589
260593
260593
260593
260588
260588
260593
260592
260592
260593
260588
260593
260590
260590
260593
260591
260592
260593
260592
260592
260586
260593
260593
260593
260593
260590
260591
260591
260593
260592
260589
260582
260593
260593
260591
260591
260593
260584
260593
260592
260593
260593
260589
260592
260592
260592
260589
260584
260589
260589
260593
260593
260590
260593
260590
260591
260592
260593
260590
260593
260584
260593
260592
260591
260584
260589
260592
260593
260587
260588
260591
260586
260591
260588
260589
260592
260588
260591
260589
260585
260586
260587
260587
260591
260591
260591
260585
260591
260590
260593
260588
260589
260590
260592
260589
260592
260587
260589
260592
260591
260593
260587
260588
260592
260588
260589
260593
260591
260591
260590
260593
260592
260593
260588
260593
260592
260592
260591
260591
260590
260593
260591
260592
260590
260592
260592
260593
260589
260592
260590
260591
260593
260593
260592
260592
260592
260591
260593
260588
260589
260591
260591
260588
260588
260593
260590
260593
260591
260593
260587
260588
260593
260590
260593
260588
260593
260593
260593
260589
260589
260591
260592
260588
260586
260593
260593
260592
260592
260592
260588
260592
260588
260581
260590
260591
260593
260585
260592
260589
260590
260583
260593
260587
260588
260590
260588
260592
260584
260593
260585
260591
260590
260592
260593
260592
260586
260592
260590
260593
260590
260591
260592
260593
260586
260593
260586
260592
260593
260584
260592
260591
260593
260588
260593
260590
260590
260593
260588
260589
260591
260593
260591
260591
260587
260589
260591
260590
260593
260592
260590
260593
260590
260592
260593
260591
260593
260590
260586
260593
260591
260590
260592
260593
260592
260593
260591
260590
260591
260585
260588
260593
260591
260592
260589
260590
260592
260582
260593
260587
260583
260592
260592
260589
260590
260592
260592
260589
260592
260593
260589
260586
260592
260593
260592
260588
260592
260592
260591
260583
260591
260589
260590
260593
260588
260591
260591
260593
260593
260591
260588
260591
260591
260591
260590
260593
260589
260591
260593
260593
260591
260591
260593
260591
260590
260591
260593
260593
260592
260590
260592
260589
260590
260593
260586
260592
260591
260593
260591
260593
260587
260587
260593
260592
260593
260592
260590
260593
260591
260593
260591
260592
260592
260592
260589
260589
260593
260591
260590
260592
260590
260591
260590
260589
260587
260581
260589
260593
260592
260593
260593
260592
260593
260591
260593
260585
260592
260588
260593
260593
260593
260593
260591
260593
260592
260592
260591
260593
260589
260591
260593
260592
260588
260593
260592
260593
260590
260593
260590
260590
260590
260593
260593
260590
260591
260591
260590
260587
260592
260592
260593
260592
260590
260592
260591
260591
260592
260588
260593
260586
260593
260591
260591
260591
260592
260590
260591
260591
260589
260593
260589
260590
260593
260589
260590
260593
260593
260590
260584
260588
260588
260591
260589
260592
260591
260592
260589
260590
260590
260593
260593
260591
260585
260591
260592
260592
260587
260593
260591
260593
260589
260592
260592
260592
260592
260590
260591
260593
260590
260592
260587
260590
260591
260592
260590
260591
260593
260592
260593
260592
260592
260592
260592
260593
260590
260593
260589
260593
260593
260591
260587
260588
260592
260590
260591
260591
260593
260593
260591
260592
260592
260582
260591
260593
260590
260590
260589
260592
260593
260590
260588
260591
260593
260593
260591
260588
260593
260591
260589
260591
260592
260592
260591
260591
260591
260592
260592
260587
260588
260592
260593
260593
260592
260591
260591
260593
260591
260590
260592
260593
260592
260593
260593
260590
260593
260593
260591
260593
260589
260593
260593
260590
260592
260593
260591
260593
260592
260587
260592
260593
260593
260589
260589
260592
260591
260592
260592
260592
260593
260591
260591
260592
260593
260583
260593
260592
260589
260591
260591
260584
260592
260592
260591
260588
260590
260593
260590
260588
260589
260592
260586
260591
260593
260592
260592
260591
260591
260591
260593
260592
260591
260591
260592
260589
260593
260592
260582
260592
260593
260593
260590
260591
260592
260590
260593
260590
260587
260592
260593
260591
260589
260592
260593
260593
260591
260592
260588
260593
260593
260592
260593
260592
260589
260593
260590
260590
260592
260591
260590
260592
260590
260589
260590
260591
260591
260592
260593
260587
260593
260591
260592
260588
260590
260592
260591
260591
260593
260593
260593
260591
260588
260584
260593
260591
260591
260593
260593
260590
260589
260591
260591
260590
260590
260591
260585
260589
260591
260588
260592
260593
260593
260592
260589
260590
260588
260592
260591
260590
260590
260587
260588
260591
260587
260584
260593
260588
260589
260592
260593
260593
260589
260592
260593
260592
260584
260588
260593
260593
260592
260590
260588
260593
260591
260590
260593
260593
260590
260590
260589
260590
260593
260592
260590
260593
260592
260584
260593
260593
260593
260592
260592
260582
260593
260592
260591
260588
260593
260592
260589
260588
260593
260587
260587
260592
260592
260591
260589
260593
260592
260592
260593
260590
260592
260585
260590
260588
260592
260593
260588
260591
260591
260591
260593
260592
260587
260590
260592
260590
260590
260590
260591
260592
260592
260589
260589
260589
260588
260590
260592
260591
260592
260591
260591
260591
260593
260591
260591
260593
260583
260592
260587
260589
260591
260592
260591
260593
260592
260592
260591
260590
260584
260593
260587
260590
260593
260591
260591
260588
260593
260593
260589
260593
260592
260593
260586
260592
260589
260588
260593
260591
260591
260593
260592
260589
260593
260588
260591
260593
260592
260593
260592
260593
260586
260589
260590
260588
260593
260592
260593
260593
260589
260591
260592
260593
260591
260591
260593
260593
260589
260589
260593
260592
260589
260591
260587
260590
260590
260592
260591
260588
260591
260592
260593
260591
260590
260591
260591
260588
260590
260584
260593
260589
260591
260593
260584
260587
260588
260592
260592
260591
260591
260591
260593
260593
260591
260591
260588
260593
260593
260587
260589
260593
260589
260590
260589
260587
260586
260592
260591
260592
260590
260587
260592
260589
260587
260592
260592
260593
260592
260592
260592
260592
260591
260588
260592
260586
260593
260591
260591
260592
260591
260590
260591
260593
260586
260579
260592
260590
260593
260593
260593
260590
260592
260592
260592
260593
260593
260592
260589
260591
260593
260593
260588
260592
260591
260588
260593
260592
260593
260591
260593
260588
260593
260592
260593
260588
260592
260592
260586
260585
260591
260593
260590
260590
260589
260593
260590
260581
260589
260590
260591
260593
260592
260592
260592
260591
260592
260591
260586
260586
260592
260584
260590
260591
260592
260593
260590
260592
260581
260587
260590
260593
260591
260589
260592
260589
260593
260585
260593
260591
260593
260592
260591
260591
260592
260590
260593
260593
260593
260593
260592
260591
260586
260593
260590
260593
260593
260591
260593
260593
260591
260593
260593
260591
260593
260592
260587
260593
260592
260592
260586
260592
260591
260590
260591
260593
260591
260590
260592
260593
260593
260593
260590
260588
260592
260591
260588
260590
260590
260590
260589
260592
260593
260593
260589
260593
260592
260591
260593
260589
260592
260587
260591
260591
260588
260585
260593
260592
260590
260590
260587
260592
260588
260589
260592
260592
260591
260591
260593
260593
260593
260592
260591
260593
260587
260592
260590
260593
260589
260592
260591
260592
260590
260588
260591
260590
260592
260593
260590
260591
260589
260592
260591
260593
260582
260592
260589
260590
260589
260591
260591
260593
260586
260591
260593
260593
260592
260593
260588
260591
260592
260593
260592
260590
260589
260592
260593
260590
260592
260591
260590
260593
260591
260592
260587
260593
260585
260593
260593
260588
260589
260593
260588
260591
260589
260593
260592
260593
260591
260589
260586
260593
260591
260587
260589
260592
260593
260588
260590
260591
260593
260592
260593
260589
260592
260593
260591
260588
260586
260592
260592
260589
260592
260586
260589
260589
260593
260589
260590
260593
260586
260591
260590
260591
260593
260588
260593
260591
260593
260587
260592
260593
260593
260589
260592
260588
260591
260591
260592
260593
260593
260591
260593
260593
260588
260593
260591
260591
260593
260592
260588
260593
260592
260589
260593
260585
260591
260590
260593
260587
260593
260590
260590
260592
260593
260586
260593
260592
260587
260593
260593
260589
260589
260590
260588
260593
260593
260590
260587
260593
260589
260589
260592
260583
260593
260592
260589
260593
260590
260593
260593
260589
260589
260591
260592
260592
260591
260591
260593
260592
260592
260593
260589
260593
260591
260591
260581
260585
260592
260593
260592
260589
260589
260591
260593
260592
260591
260593
260579
260585
260590
260593
260587
260591
260593
260587
260592
260593
260590
260592
260589
260591
260587
260591
260592
260592
260590
260592
260593
260593
260593
260588
260593
260589
260592
260590
260589
260588
260590
260593
260587
260593
260588
260592
260590
260592
260593
260591
260592
260593
260588
260592
260589
260591
260590
260593
260593
260590
260592
260593
260591
260593
260590
260591
260587
260593
260592
260591
260593
260591
260592
260590
260593
260588
260592
260590
260589
260587
260592
260592
260587
260593
260591
260593
260588
260593
260586
260590
260588
260593
260589
260591
260592
260593
260591
260589
260589
260592
260592
260591
260593
260592
260593
260589
260591
260593
260589
260592
260588
260592
260588
260591
260593
260588
260588
260590
260590
260593
260593
260592
260590
260593
260593
260591
260592
260593
260590
260590
260590
260590
260588
260592
260592
260591
260590
260590
260589
260593
260592
260592
260592
260588
260592
260593
260591
260591
260589
260590
260591
260591
260588
260583
260593
260593
260591
260591
260592
260592
260592
260582
260591
260592
260591
260593
260591
260589
260593
260592
260593
260591
260591
260593
260593
260580
260591
260593
260586
260592
260593
260590
260590
260592
260592
260593
260587
260593
260591
260591
260593
260589
260592
260590
260593
260589
260591
260593
260591
260592
260592
260592
260592
260592
260590
260591
260593
260593
260593
260591
260592
260593
260593
260592
260591
260593
260591
260591
260593
260591
260590
260593
260591
260590
260588
260591
260589
260592
260589
260592
260593
260593
260592
260592
260592
260592
260591
260592
260591
260593
260593
260593
260591
260587
260593
260591
260589
260588
260593
260591
260592
260592
260593
260587
260588
260584
260593
260591
260593
260592
260592
260590
260592
260593
260590
260590
260591
260586
260591
260591
260587
260590
260593
260592
260589
260590
260589
260586
260593
260592
260592
260587
260593
260591
260592
260593
260588
260592
260593
260592
260593
260593
260592
260591
260591
260593
260593
260588
260591
260590
260592
260592
260586
260591
260585
260591
260593
260592
260592
260592
260585
260587
260591
260593
260592
260593
260589
260590
260590
260590
260590
260592
260592
260590
260592
260591
260587
260589
260593
260592
260589
260590
260589
260588
260582
260590
260593
260592
260593
260591
260592
260593
260591
260593
260593
260592
260589
260590
260593
260592
260593
260593
260590
260593
260591
260592
260593
260593
260592
260590
260593
260593
260593
260592
260593
260591
260589
260593
260588
260592
260586
260593
260591
260589
260593
260592
260593
260591
260592
260591
260593
260586
260588
260593
260589
260586
260593
260593
260593
260591
260593
260593
260593
260590
260593
260593
260590
260590
260591
260588
260593
260593
260591
260590
260588
260591
260592
260589
260593
260593
260586
260593
260589
260593
260587
260592
260593
260590
260593
260590
260589
260593
260593
260591
260590
260592
260592
260593
260593
260590
260588
260590
260593
260592
260593
260584
260588
260593
260589
260593
260592
260592
260591
260588
260588
260593
260590
260590
260589
260590
260591
260590
260591
260593
260592
260591
260587
260593
260593
260593
260590
260589
260589
260593
260592
260593
260590
260587
260593
260589
260593
260588
260590
260592
260590
260593
260590
260588
260589
260591
260588
260591
260591
260589
260592
260591
260593
260590
260590
260593
260588
260592
260593
260590
260591
260589
260593
260588
260589
260592
260593
260593
260592
260590
260591
260592
260589
260592
260593
260593
260590
260588
260586
260591
260593
260593
260591
260593
260588
260587
260590
260593
260591
260593
260590
260590
260587
260590
260592
260588
260592
260593
260591
260591
260587
260586
260591
260593
260589
260592
260590
260592
260593
260593
260593
260588
260592
260593
260589
260591
260590
260593
260587
260592
260592
260591
260593
260590
260592
260590
260591
260593
260589
260592
260592
260593
260590
260588
260592
260593
260590
260590
260593
260590
260590
260589
260592
260591
260592
260592
260593
260593
260587
260583
260592
260591
260591
260589
260593
260592
260592
260588
260592
260593
260592
260592
260593
260593
260590
260587
260592
260593
260593
260587
260589
260592
260592
260592
260593
260591
260589
260592
260593
260586
260593
260592
260593
260590
260591
260592
260593
260593
260590
260593
260593
260592
260591
260589
260590
260592
260589
260590
260590
260582
260579
260592
260590
260590
260591
260592
260589
260588
260590
260590
260588
260590
260593
260581
260590
260591
260590
260593
260589
260586
260592
260592
260586
260593
260590
260592
260589
260591
260591
260592
260589
260588
260592
260592
260589
260593
260593
260593
260593
260591
260588
260589
260590
260593
260591
260593
260591
260592
260578
260593
260593
260592
260593
260588
260588
260590
260590
260592
260589
260591
260587
260591
260593
260587
260588
260592
260593
260590
260591
260591
260593
260592
260591
260592
260592
260592
260592
260593
260591
260592
260591
260591
260593
260592
260593
260590
260586
260592
260591
260589
260591
260586
260591
260593
260593
260589
260591
260592
260593
260590
260583
260592
260591
260591
260591
260593
260591
260593
260589
260593
260591
260588
260590
260593
260593
260587
260591
260590
260591
260593
260592
260590
260593
260593
260593
260591
260592
260586
260591
260593
260587
260592
260591
260584
260592
260590
260593
260590
260593
260592
260590
260591
260591
260591
260592
260592
260593
260589
260590
260588
260593
260593
260592
260593
260593
260589
260590
260592
260593
260593
260591
260587
260588
260589
260592
260592
260592
260592
260591
260591
260592
260591
260586
260592
260592
260592
260588
260584
260593
260593
260591
260593
260585
260591
260593
260592
260589
260584
260591
260593
260592
260591
260593
260593
260593
260584
260591
260592
260593
260589
260593
260591
260584
260593
260593
260592
260591
260586
260591
260593
260588
260592
260591
260593
260591
260593
260592
260585
260589
260593
260593
260587
260592
260591
260592
260585
260589
260592
260585
260589
260593
260592
260592
260590
260592
260593
260590
260592
260591
260585
260590
260591
260593
260593
260593
260592
260593
260592
260585
260589
260582
260588
260592
260593
260592
260588
260593
260593
260587
260592
260593
260591
260589
260592
260592
260591
260586
260593
260592
260586
260593
260593
260588
260593
260592
260592
260592
260590
260591
260587
260588
260592
260593
260593
260591
260578
260593
260590
260593
260593
260587
260591
260591
260593
260588
260590
260591
260591
260592
260585
260589
260591
260589
260592
260591
260586
260593
260593
260587
260590
260593
260592
260593
260591
260585
260590
260590
260591
260579
260588
260590
260592
260592
260590
260592
260586
260586
260591
260593
260593
260590
260590
260592
260591
260589
260591
260591
260590
260593
260592
260590
260591
260590
260593
260592
260591
260593
260590
260587
260591
260590
260584
260591
260593
260591
260588
260593
260592
260590
260589
260592
260593
260592
260588
260583
260591
260592
260591
260591
260587
260591
260587
260590
260593
260589
260592
260593
260591
260592
260591
260592
260593
260589
260586
260586
260593
260592
260593
260585
260591
260589
260593
260588
260593
260593
260591
260588
260593
260590
260593
260593
260589
260591
260592
260593
260593
260592
260593
260590
260589
260590
260592
260592
260590
260593
260592
260592
260593
260593
260591
260589
260588
260589
260591
260590
260590
260587
260592
260593
260591
260589
260590
260576
260593
260593
260587
260593
260591
260589
260593
260592
260590
260589
260593
260592
260592
260585
260590
260590
260591
260591
260591
260592
260593
260592
260587
260589
260592
260593
260593
260588
260591
260592
260587
260593
260591
260590
260593
260593
260592
260588
260593
260593
260593
260589
260586
260592
260587
260589
260588
260589
260592
260592
260593
260593
260592
260593
260590
260593
260588
260587
260593
260592
260590
260593
260587
260593
260591
260593
260593
260589
260593
260593
260588
260592
260590
260589
260590
260582
260592
260591
260592
260589
260591
260592
260590
260592
260587
260590
260590
260591
260593
260589
260590
260592
260589
260593
260592
260592
260587
260590
260593
260592
260592
260586
260593
260592
260587
260590
260591
260592
260592
260593
260593
260591
260591
260591
260587
260591
260587
260590
260593
260593
260589
260592
260591
260591
260593
260592
260589
260586
260593
260591
260591
260591
260591
260592
260590
260593
260593
260593
260591
260588
260589
260589
260583
260592
260590
260592
260593
260586
260591
260592
260589
260589
260592
260590
260590
260592
260588
260591
260593
260592
260588
260591
260590
260590
260592
260587
260593
260592
260591
260588
260591
260589
260588
260593
260592
260590
260593
260587
260591
260590
260592
260590
260593
260592
260591
260592
260592
260589
260593
260592
260591
260586
260593
260587
260589
260589
260592
260591
260590
260588
260591
260593
260587
260591
260587
260590
260589
260590
260589
260590
260590
260591
260592
260593
260592
260590
260593
260593
260592
260592
260593
260590
260591
260593
260593
260588
260585
260588
260591
260592
260592
260590
260593
260592
260590
260592
260588
260593
260590
260593
260593
260593
260593
260592
260591
260593
260590
260589
260587
260591
260588
260592
260592
260589
260589
260592
260592
260593
260592
260591
260589
260583
260592
260591
260591
260592
260590
260592
260592
260591
260593
260592
260592
260590
260589
260593
260590
260593
260592
260589
260592
260592
260590
260587
260591
260589
260587
260593
260591
260585
260586
260584
260589
260592
260588
260593
260587
260588
260593
260592
260592
260593
260592
260589
260591
260593
260591
260593
260591
260591
260592
260593
260588
260591
260592
260590
260586
260593
260589
260589
260590
260592
260593
260592
260591
260592
260593
260588
260593
260593
260591
260591
260592
260589
260589
260590
260591
260586
260592
260592
260593
260591
260592
260590
260589
260587
260589
260593
260591
260593
260589
260590
260593
260593
260593
260592
260586
260591
260593
260589
260593
260592
260592
260589
260592
260593
260593
260592
260588
260591
260590
260589
260591
260588
260593
260593
260593
260592
260591
260583
260592
260592
260593
260591
260593
260592
260591
260590
260592
260592
260589
260592
260593
260593
260583
260590
260593
260592
260590
260587
260591
260591
260593
260593
260593
260592
260592
260593
260589
260593
260592
260593
260591
260593
260591
260593
260589
260590
260592
260590
260588
260589
260591
260586
260590
260592
260591
260588
260589
260593
260593
260585
260592
260593
260587
260592
260591
260589
260590
260592
260586
260593
260593
260593
260593
260593
260589
260593
260593
260588
260593
260593
260593
260592
260587
260589
260590
260593
260590
260589
260593
260591
260591
260591
260588
260593
260592
260593
260590
260590
260590
260588
260590
260593
260592
260593
260591
260590
260591
260590
260582
260593
260592
260593
260591
260592
260591
260581
260590
260588
260593
260584
260590
260593
260591
260593
260590
260593
260593
260589
260590
260592
260589
260592
260585
260593
260589
260591
260591
260592
260591
260593
260593
260589
260590
260589
260591
260593
260587
260591
260592
260592
260593
260590
260590
260588
260590
260593
260593
260593
260592
260589
260593
260591
260592
260591
260593
260593
260590
260588
260590
260593
260589
260591
260593
260592
260592
260592
260593
260589
260593
260593
260591
260592
260587
260593
260590
260590
260593
260593
260593
260592
260593
260591
260593
260593
260586
260593
260592
260591
260593
260587
260591
260592
260593
260591
260591
260588
260592
260593
260587
260593
260590
260590
260589
260591
260592
260592
260589
260593
260589
260591
260589
260593
260589
260589
260593
260591
260592
260590
260590
260592
260592
260593
260588
260590
260587
260592
260593
260593
260587
260591
260593
260588
260592
260588
260593
260592
260588
260593
260591
260593
260590
260590
260593
260591
260589
260591
260590
260593
260587
260592
260593
260592
260591
260593
260588
260593
260586
260589
260585
260591
260593
260588
260591
260588
260592
260590
260593
260589
260589
260590
260593
260585
260593
260592
260586
260587
260592
260589
260590
260590
260593
260590
260593
260591
260593
260593
260586
260593
260592
260592
260592
260592
260592
260592
260593
260592
260592
260593
260591
260590
260593
260588
260593
260593
260584
260589
260590
260593
260587
260590
260590
260593
260593
260586
260586
260591
260591
260590
260592
260592
260592
260587
260591
260592
260591
260593
260588
260593
260592
260591
260592
260587
260593
260591
260593
260589
260593
260591
260593
260584
260590
260590
260592
260593
260591
260589
260591
260589
260593
260592
260587
260592
260589
260592
260590
260593
260589
260587
260586
260591
260589
260593
260593
260593
260591
260589
260592
260590
260593
260585
260592
260585
260593
260589
260592
260585
260593
260590
260590
260593
260592
260593
260593
260588
260591
260588
260592
260590
260590
260593
260590
260590
260592
260591
260590
260590
260591
260591
260591
260591
260592
260591
260593
260592
260586
260589
260593
260592
260586
260591
260592
260590
260593
260593
260592
260592
260593
260593
260591
260593
260591
260593
260588
260591
260592
260585
260593
260593
260591
260591
260593
260589
260593
260589
260593
260590
260585
260591
260589
260590
260593
260593
260593
260586
260592
260584
260590
260592
260593
260593
260592
260592
260591
260592
260591
260588
260588
260592
260588
260589
260592
260593
260591
260593
260592
260590
260589
260591
260592
260593
260584
260584
260591
260592
260588
260591
260590
260589
260593
260591
260593
260593
260589
260592
260592
260587
260593
260591
260591
260592
260593
260593
260590
260593
260590
260591
260591
260592
260590
260593
260587
260590
260592
260591
260590
260591
260589
260593
260588
260593
260592
260593
260587
260593
260592
260593
260592
260593
260591
260584
260590
260587
260591
260593
260593
260592
260586
260592
260591
260590
260593
260591
260590
260592
260590
260593
260593
260592
260590
260586
260593
260591
260593
260591
260590
260589
260593
260593
260590
260592
260589
260592
260593
260586
260593
260593
260593
260593
260586
260591
260588
260592
260587
260590
260592
260592
260592
260591
260593
260590
260589
260588
260591
260592
260593
260590
260590
260592
260588
260593
260592
260592
260592
260590
260592
260588
260593
260591
260589
260592
260588
260592
260583
260593
260587
260589
260589
260589
260592
260588
260590
260590
260585
260591
260588
260590
260593
260592
260587
260593
260587
260593
260593
260593
260591
260593
260593
260590
260593
260591
260591
260592
260589
260579
260592
260590
260591
260589
260592
260591
260593
260591
260592
260593
260592
260589
260587
260592
260587
260593
260591
260589
260585
260590
260593
260593
260589
260593
260590
260591
260592
260591
260590
260592
260590
260593
260588
260591
260591
260593
260592
260588
260589
260583
260591
260591
260592
260592
260587
260593
260593
260593
260590
260593
260591
260592
260590
260591
260591
260593
260593
260593
260592
260591
260593
260592
260592
260592
260591
260592
260592
260590
260588
260586
260591
260591
260591
260591
260586
260591
260593
260593
260593
260593
260592
260593
260590
260593
260590
260587
260591
260592
260593
260588
260593
260591
260593
260592
260589
260593
260591
260587
260592
260592
260586
260593
260591
260587
260592
260593
260591
260586
260591
260589
260593
260591
260593
260589
260593
260592
260586
260593
260588
260593
260592
260593
260589
260584
260593
260592
260591
260590
260589
260589
260585
260588
260592
260593
260593
260590
260592
260591
260587
260591
260588
260588
260588
260587
260587
260592
260593
260591
260588
260591
260592
260592
260591
260593
260591
260590
260593
260592
260589
260593
260592
260591
260593
260593
260590
260592
260593
260589
260591
260588
260591
260591
260593
260593
260592
260592
260590
260590
260592
260590
260593
260587
260592
260593
260589
260589
260592
260593
260592
260589
260592
260591
260593
260591
260592
260593
260591
260585
260592
260592
260591
260593
260593
260586
260593
260593
260591
260591
260590
260585
260593
260590
260592
260591
260590
260589
260593
260593
260589
260591
260593
260590
260593
260591
260591
260589
260593
260593
260593
260593
260593
260590
260593
260593
260593
260591
260587
260590
260590
260593
260593
260593
260593
260589
260593
260591
260591
260590
260589
260591
260591
260593
260591
260593
260592
260593
260588
260593
260590
260592
260592
260592
260591
260589
260593
260593
260593
260591
260592
260591
260592
260593
260593
260593
260588
260591
260591
260591
260590
260591
260593
260593
260591
260593
260590
260592
260590
260589
260591
260593
260593
260593
260589
260593
260590
260583
260590
260593
260593
260592
260591
260590
260590
260593
260592
260593
260592
260589
260592
260590
260585
260589
260592
260589
260587
260592
260587
260592
260591
260593
260592
260585
260591
260591
260589
260590
260587
260592
260587
260591
260589
260588
260593
260593
260593
260590
260591
260590
260581
260593
260593
260590
260590
260590
260588
260591
260593
260593
260591
260589
260590
260593
260593
260583
260591
260590
260591
260587
260593
260591
260591
260592
260589
260592
260592
260593
260592
260593
260589
260590
260589
260589
260590
260588
260593
260588
260593
260592
260592
260591
260593
260593
260593
260593
260588
260592
260587
260593
260589
260588
260593
260592
260588
260593
260592
260591
260593
260593
260592
260590
260592
260589
260593
260591
260590
260589
260587
260590
260585
260592
260590
260593
260591
260586
260593
260592
260593
260590
260591
260592
260593
260590
260592
260590
260593
260585
260590
260588
260593
260590
260588
260591
260593
260590
260587
260588
260592
260589
260593
260593
260592
260591
260593
260593
260593
260589
260586
260589
260593
260591
260591
260591
260593
260593
260584
260590
260591
260591
260590
260585
260590
260590
260593
260593
260593
260586
260593
260593
260592
260589
260593
260586
260593
260593
260590
260591
260592
260592
260588
260589
260592
260593
260593
260586
260591
260592
260592
260593
260593
260593
260588
260591
260592
260587
260590
260593
260593
260591
260590
260592
260593
260593
260592
260592
260591
260585
260591
260591
260591
260589
260591
260593
260592
260592
260593
260590
260586
260590
260590
260592
260592
260593
260593
260593
260591
260593
260588
260593
260592
260592
260591
260587
260591
260591
260591
260588
260591
260590
260593
260591
260593
260592
260592
260593
260588
260593
260593
260593
260593
260592
260586
260590
260587
260593
260593
260593
260593
260593
260593
260591
260591
260592
260591
260592
260593
260593
260591
260593
260593
260593
260592
260591
260593
260590
260593
260586
260593
260593
260591
260592
260590
260592
260593
260592
260593
260591
260591
260584
260593
260585
260586
260591
260591
260592
260590
260592
260593
260593
260593
260592
260593
260586
260589
260593
260591
260587
260591
260592
260592
260589
260593
260590
260591
260591
260590
260591
260587
260593
260593
260592
260592
260589
260592
260585
260592
260591
260592
260590
260591
260591
260590
260590
260593
260589
260590
260590
260591
260593
260588
260591
260593
260590
260590
260593
260592
260592
260592
260585
260593
260593
260587
260591
260593
260593
260589
260592
260592
260592
260588
260588
260588
260592
260593
260592
260593
260589
260593
260592
260593
260589
260592
260589
260593
260593
260591
260592
260591
260593
260591
260591
260588
260592
260588
260591
260593
260593
260590
260593
260590
260591
260593
260591
260591
260593
260592
260591
260589
260593
260593
260592
260590
260590
260591
260590
260589
260593
260593
260589
260591
260586
260588
260591
260587
260592
260591
260585
260591
260587
260585
260591
260592
260589
260591
260591
260591
260591
260589
260591
260593
260590
260589
260591
260591
260587
260593
260591
260592
260593
260587
260589
260591
260591
260593
260593
260592
260591
260593
260588
260593
260592
260592
260593
260593
260591
260592
260591
260591
260589
260584
260590
260593
260590
260590
260593
260592
260592
260592
260586
260592
260592
260590
260592
260590
260588
260592
260590
260592
260592
260592
260593
260593
260593
260590
260591
260593
260586
260591
260592
260587
260588
260593
260588
260592
260593
260591
260593
260593
260593
260593
260593
260591
260591
260593
260593
260590
260586
260593
260590
260585
260587
260593
260591
260593
260591
260593
260593
260591
260593
260591
260593
260588
260589
260593
260593
260587
260584
260588
260593
260592
260588
260588
260586
260592
260592
260592
260589
260593
260591
260589
260593
260589
260589
260592
260589
260588
260592
260593
260583
260593
260583
260592
260593
260593
260591
260590
260587
260593
260592
260591
260592
260590
260593
260592
260590
260593
260590
260590
260588
260593
260593
260589
260591
260592
260593
260590
260591
260593
260587
260585
260592
260593
260591
260590
260590
260592
260593
260592
260588
260593
260593
260592
260593
260593
260589
260589
260591
260591
260592
260592
260593
260593
260592
260590
260593
260593
260593
260592
260588
260592
260593
260590
260592
260593
260593
260593
260592
260590
260591
260591
260592
260593
260589
260591
260591
260591
260593
260591
260593
260590
260593
260588
260586
260592
260590
260591
260590
260591
260593
260590
260589
260591
260593
260593
260592
260589
260593
260589
260592
260591
260592
260592
260593
260592
260590
260591
260592
260592
260588
260593
260593
260592
260588
260590
260590
260591
260591
260589
260593
260593
260593
260593
260593
260591
260593
260591
260591
260592
260592
260592
260592
260593
260585
260589
260593
260590
260591
260589
260582
260590
260593
260593
260591
260591
260593
260591
260592
260589
260591
260593
260589
260593
260586
260592
260587
260590
260592
260593
260589
260592
260590
260589
260591
260588
260593
260593
260587
260587
260592
260589
260591
260593
260593
260588
260591
260592
260592
260590
260588
260593
260588
260588
260591
260592
260591
260592
260591
260591
260591
260593
260589
260593
260593
260592
260590
260590
260592
260591
260593
260593
260592
260588
260587
260591
260592
260592
260591
260588
260592
260591
260592
260591
260592
260592
260590
260588
260590
260590
260591
260591
260589
260587
260591
260591
260592
260592
260591
260592
260590
260591
260592
260593
260593
260589
260593
260592
260590
260591
260592
260585
260593
260592
260589
260590
260588
260591
260593
260591
260592
260593
260588
260587
260584
260591
260591
260593
260593
260593
260592
260591
260591
260591
260592
260589
260588
260591
260592
260593
260593
260592
260592
260592
260592
260588
260593
260591
260590
260593
260586
260592
260592
260593
260586
260589
260590
260589
260593
260593
260593
260592
260590
260588
260590
260593
260593
260590
260593
260589
260588
260585
260593
260591
260587
260593
260593
260590
260588
260582
260591
260588
260588
260592
260588
260591
260591
260588
260593
260592
260591
260593
260591
260592
260589
260592
260592
260593
260593
260590
260592
260592
260583
260590
260593
260590
260589
260593
260587
260591
260593
260587
260589
260590
260587
260591
260592
260591
260592
260589
260589
260592
260589
260583
260591
260593
260591
260589
260589
260593
260588
260591
260586
260590
260592
260593
260590
260593
260592
260593
260591
260589
260591
260593
260593
260590
260590
260591
260592
260592
260592
260593
260593
260592
260588
260584
260593
260589
260592
260589
260591
260592
260591
260590
260592
260589
260592
260593
260589
260591
260593
260592
260593
260588
260588
260592
260591
260581
260590
260593
260593
260589
260587
260592
260590
260589
260588
260590
260590
260590
260590
260593
260590
260591
260592
260587
260593
260592
260593
260587
260593
260591
260593
260592
260593
260591
260593
260592
260588
260592
260593
260589
260588
260593
260593
260590
260588
260591
260588
260587
260587
260590
260593
260592
260593
260591
260592
260593
260592
260592
260585
260593
260591
260587
260593
260591
260591
260591
260593
260590
260591
260591
260593
260593
260592
260593
260592
260592
260591
260590
260592
260592
260588
260587
260591
260592
260590
260591
260589
260589
260589
260592
260589
260593
260590
260591
260593
260593
260587
260593
260590
260592
260593
260593
260592
260590
260593
260582
260581
260590
260591
260589
260593
260592
260592
260591
260592
260591
260591
260593
260588
260588
260592
260590
260590
260590
260591
260590
260591
260593
260593
260592
260591
260593
260592
260589
260593
260581
260593
260590
260586
260592
260590
260592
260592
260589
260591
260593
260587
260592
260592
260593
260591
260588
260588
260590
260584
260593
260593
260591
260593
260592
260593
260588
260589
260592
260589
260590
260588
260589
260591
260588
260590
260591
260587
260590
260593
260589
260590
260593
260591
260591
260593
260591
260590
260590
260591
260592
260590
260590
260592
260592
260589
260590
260591
260593
260593
260592
260592
260593
260591
260593
260590
260589
260590
260589
260589
260582
260593
260588
260592
260593
260593
260592
260587
260593
260589
260591
260590
260588
260589
260591
260588
260591
260593
260592
260590
260586
260593
260592
260592
260592
260591
260591
260588
260592
260590
260588
260588
260593
260593
260591
260593
260593
260585
260591
260591
260586
260593
260592
260586
260593
260593
260587
260591
260590
260591
260588
260591
260590
260592
260591
260592
260590
260591
260593
260593
260591
260593
260593
260592
260589
260592
260593
260591
260593
260593
260592
260592
260592
260589
260592
260591
260591
260593
260593
260592
260593
260593
260593
260592
260593
260588
260591
260589
260593
260589
260590
260589
260589
260591
260593
260592
260587
260591
260588
260592
260589
260591
260593
260590
260592
260593
260593
260590
260593
260593
260591
260588
260593
260586
260592
260592
260593
260591
260590
260590
260592
260591
260590
260589
260589
260589
260590
260592
260585
260593
260588
260592
260591
260593
260589
260588
260593
260591
260587
260591
260584
260593
260585
260585
260593
260593
260589
260585
260593
260590
260591
260591
260592
260592
260592
260590
260593
260591
260588
260589
260591
260588
260593
260593
260592
260590
260592
260593
260591
260591
260581
260593
260593
260591
260593
260592
260587
260589
260593
260592
260592
260589
260592
260591
260589
260591
260582
260593
260589
260591
260590
260592
260592
260593
260592
260590
260590
260586
260589
260592
260590
260592
260593
260593
260589
260585
260592
260585
260591
260587
260589
260585
260592
260593
260582
260593
260589
260590
260593
260593
260590
260588
260592
260591
260591
260590
260589
260591
260589
260593
260590
260592
260591
260591
260592
260588
260593
260588
260584
260592
260593
260590
260592
260592
260591
260591
260590
260592
260593
260591
260588
260591
260590
260591
260588
260589
260590
260590
260591
260593
260590
260593
260587
260592
260593
260593
260593
260592
260592
260586
260591
260587
260587
260591
260591
260591
260593
260593
260590
260593
260593
260591
260593
260591
260589
260592
260588
260589
260591
260592
260590
260593
260592
260584
260590
260590
260588
260592
260593
260584
260591
260590
260592
260593
260592
260592
260593
260591
260588
260586
260593
260586
260592
260593
260589
260591
260590
260591
260590
260592
260592
260589
260592
260586
260591
260593
260589
260591
260592
260592
260593
260590
260583
260593
260593
260593
260593
260592
260589
260590
260587
260593
260592
260593
260593
260590
260593
260591
260593
260591
260592
260593
260593
260589
260593
260591
260589
260592
260593
260590
260593
260588
260584
260589
260591
260592
260593
260593
260591
260590
260589
260593
260593
260590
260588
260592
260592
260593
260591
260592
260589
260591
260592
260591
260588
260592
260593
260592
260588
260590
260592
260593
260592
260588
260590
260588
260592
260593
260591
260593
260593
260591
260586
260586
260591
260593
260590
260591
260592
260590
260592
260593
260586
260593
260591
260590
260589
260591
260593
260586
260591
260591
260586
260593
260592
260590
260585
260591
260590
260593
260593
260591
260587
260593
260593
260592
260592
260592
260593
260586
260592
260590
260593
260593
260588
260589
260593
260593
260592
260586
260587
260589
260593
260591
260588
260587
260593
260588
260588
260587
260592
260592
260585
260593
260590
260591
260593
260593
260587
260593
260591
260587
260590
260588
260589
260593
260592
260586
260592
260592
260592
260593
260589
260591
260593
260592
260592
260581
260590
260588
260590
260591
260593
260592
260590
260589
260593
260584
260593
260591
260592
260586
260588
260590
260590
260587
260589
260591
260588
260589
260592
260593
260591
260591
260593
260589
260593
260593
260590
260593
260591
260587
260593
260590
260592
260592
260592
260590
260593
260592
260593
260589
260591
260593
260593
260592
260591
260589
260593
260591
260590
260585
260591
260592
260589
260585
260591
260591
260590
260589
260592
260589
260593
260588
260590
260592
260589
260590
260590
260589
260593
260592
260590
260593
260587
260593
260593
260592
260588
260592
260593
260592
260590
260591
260591
260593
260592
260592
260590
260593
260593
260593
260593
260588
260591
260588
260593
260586
260593
260593
260589
260591
260592
260592
260588
260592
260590
260589
260590
260592
260588
260588
260592
260593
260589
260590
260591
260592
260592
260590
260592
260589
260593
260593
260593
260590
260592
260592
260592
260592
260591
260592
260593
260592
260591
260589
260592
260590
260593
260590
260592
260590
260593
260589
260592
260593
260593
260592
260593
260591
260593
260593
260592
260593
260592
260593
260592
260593
260588
260591
260589
260592
260585
260590
260593
260593
260593
260592
260591
260593
260592
260592
260586
260591
260591
260592
260593
260593
260590
260592
260587
260593
260591
260591
260582
260590
260591
260590
260592
260593
260592
260589
260589
260589
260593
260587
260592
260593
260591
260592
260590
260593
260590
260591
260588
260584
260590
260592
260590
260593
260590
260593
260588
260590
260590
260593
260590
260593
260591
260593
260589
260591
260592
260590
260590
260590
260593
260593
260592
260590
260593
260593
260593
260593
260589
260588
260588
260593
260593
260591
260589
260593
260592
260593
260589
260591
260593
260591
260589
260593
260592
260592
260592
260590
260593
260587
260590
260584
260593
260593
260590
260589
260586
260593
260592
260592
260593
260591
260589
260590
260591
260593
260592
260592
260591
260591
260593
260591
260591
260593
260593
260589
260588
260593
260592
260587
260593
260590
260590
260592
260593
260589
260592
260587
260592
260590
260593
260587
260592
260590
260589
260592
260591
260589
260593
260590
260591
260591
260591
260593
260593
260589
260592
260591
260590
260588
260593
260590
260591
260591
260589
260592
260591
260587
260591
260588
260591
260592
260591
260591
260591
260589
260591
260590
260592
260591
260591
260590
260592
260591
260592
260592
260592
260583
260592
260591
260593
260593
260591
260590
260592
260592
260589
260591
260593
260591
260590
260590
260591
260593
260592
260591
260590
260592
260591
260593
260588
260589
260587
260588
260591
260589
260589
260592
260590
260593
260590
260593
260591
260588
260593
260588
260592
260589
260593
260590
260589
260592
260590
260593
260587
260588
260589
260593
260587
260590
260593
260590
260590
260592
260591
260590
260588
260586
260592
260593
260591
260587
260593
260593
260590
260588
260588
260592
260593
260585
260589
260593
260592
260593
260593
260587
260592
260593
260589
260588
260592
260593
260588
260586
260588
260592
260590
260592
260589
260590
260590
260593
260590
260590
260593
260592
260593
260587
260591
260593
260591
260592
260592
260593
260592
260591
260592
260593
260590
260591
260590
260592
260593
260588
260586
260591
260591
260593
260591
260593
260587
260593
260593
260590
260593
260587
260593
260592
260592
260589
260593
260590
260591
260593
260593
260593
260591
260584
260591
260593
260591
260589
260593
260593
260592
260591
260593
260591
260592
260592
260592
260590
260592
260593
260589
260589
260592
260593
260593
260592
260592
260591
260587
260592
260593
260590
260593
260593
260593
260593
260590
260589
260592
260587
260593
260591
260591
260592
260593
260593
260593
260592
260591
260588
260590
260592
260589
260589
260591
260591
260585
260589
260592
260592
260591
260586
260592
260592
260589
260591
260591
260592
260586
260593
260591
260590
260591
260591
260592
260588
260591
260588
260593
260588
260591
260588
260592
260592
260591
260592
260591
260593
260593
260590
260593
260591
260592
260593
260593
260591
260593
260593
260591
260585
260591
260591
260593
260590
260590
260591
260591
260593
260587
260590
260591
260588
260588
260587
260593
260589
260586
260593
260593
260592
260593
260590
260591
260593
260590
260592
260589
260593
260592
260592
260593
260583
260589
260593
260590
260591
260593
260587
260592
260589
260593
260584
260593
260586
260592
260593
260593
260590
260592
260592
260593
260592
260593
260589
260589
260588
260584
260591
260593
260588
260593
260588
260590
260589
260593
260591
260592
260593
260592
260591
260592
260590
260593
260590
260593
260591
260592
260592
260593
260591
260593
260591
260592
260580
260593
260590
260592
260585
260591
260592
260586
260593
260590
260589
260593
260592
260593
260592
260589
260589
260593
260593
260593
260592
260592
260590
260589
260586
260593
260591
260588
260593
260592
260592
260588
260593
260591
260593
260590
260591
260590
260592
260593
260590
260590
260590
260593
260589
260592
260592
260591
260590
260587
260591
260590
260592
260582
260590
260586
260592
260592
260586
260591
260592
260592
260588
260589
260592
260592
260593
260593
260593
260592
260592
260593
260593
260588
260590
260583
260591
260591
260591
260592
260592
260592
260589
260587
260591
260591
260592
260591
260593
260589
260583
260591
260593
260593
260587
260592
260591
260591
260592
260593
260592
260590
260592
260590
260593
260593
260591
260593
260589
260593
260589
260593
260592
260591
260593
260591
260587
260587
260590
260590
260593
260591
260593
260591
260590
260593
260593
260593
260592
260586
260593
260592
260582
260584
260592
260590
260592
260588
260588
260593
260586
260593
260593
260590
260591
260593
260593
260593
260592
260588
260590
260589
260591
260592
260589
260591
260592
260592
260592
260590
260589
260592
260590
260591
260587
260591
260590
260592
260591
260592
260591
260590
260584
260593
260591
260593
260593
260588
260590
260592
260592
260591
260591
260593
260593
260587
260593
260591
260589
260593
260592
260590
260591
260590
260593
260593
260591
260587
260589
260589
260591
260589
260589
260592
260593
260588
260593
260589
260593
260593
260591
260593
260593
260589
260593
260590
260592
260593
260590
260585
260588
260588
260593
260593
260592
260587
260590
260591
260592
260592
260592
260591
260591
260593
260590
260593
260592
260593
260590
260592
260589
260592
260590
260588
260591
260590
260593
260592
260593
260593
260593
260590
260590
260593
260593
260589
260591
260589
260590
260585
260592
260583
260590
260589
260592
260591
260587
260590
260589
260591
260593
260591
260592
260590
260593
260592
260593
260586
260589
260590
260590
260588
260593
260588
260592
260593
260591
260591
260593
260592
260591
260593
260591
260592
260590
260593
260593
260590
260593
260590
260593
260593
260593
260590
260593
260592
260593
260583
260583
260593
260591
260590
260593
260592
260592
260592
260588
260587
260585
260591
260586
260593
260591
260590
260591
260593
260593
260591
260592
260593
260589
260593
260591
260591
260592
260592
260591
260593
260593
260592
260588
260592
260593
260593
260586
260593
260590
260591
260591
260593
260592
260592
260591
260592
260593
260593
260590
260592
260588
260593
260591
260593
260593
260591
260590
260590
260593
260590
260589
260592
260593
260592
260589
260591
260592
260593
260593
260591
260591
260591
260593
260590
260592
260593
260593
260590
260590
260591
260589
260592
260589
260589
260590
260587
260593
260592
260592
260590
260591
260591
260585
260592
260592
260592
260593
260588
260589
260593
260593
260592
260593
260591
260593
260593
260592
260588
260590
260591
260590
260593
260592
260593
260592
260591
260593
260590
260588
260593
260587
260582
260587
260588
260585
260592
260593
260593
260590
260590
260590
260591
260592
260592
260592
260589
260582
260593
260592
260593
260593
260588
260588
260587
260592
260592
260588
260588
260582
260590
260589
260591
260591
260592
260590
260593
260587
260583
260590
260592
260593
260591
260585
260593
260590
260593
260590
260593
260589
260593
260585
260590
260585
260592
260592
260592
260591
260593
260586
260591
260592
260589
260593
260593
260592
260585
260593
260591
260592
260592
260592
260591
260592
260587
260593
260588
260591
260590
260592
260588
260583
260593
260588
260592
260583
260590
260592
260592
260588
260593
260587
260592
260593
260590
260583
260593
260589
260593
260593
260592
260591
260593
260592
260593
260593
260587
260591
260593
260591
260590
260589
260592
260587
260592
260591
260592
260592
260587
260591
260593
260593
260592
260591
260587
260593
260592
260587
260593
260592
260593
260589
260591
260586
260591
260590
260593
260586
260591
260593
260592
260592
260586
260590
260582
260590
260593
260592
260592
260592
260592
260587
260593
260593
260592
260586
260592
260591
260593
260586
260589
260589
260589
260591
260593
260591
260590
260589
260593
260591
260582
260588
260590
260591
260592
260591
260588
260593
260592
260588
260591
260588
260592
260593
260589
260593
260591
260590
260592
260586
260592
260590
260592
260588
260588
260592
260588
260591
260592
260591
260593
260587
260593
260589
260591
260588
260592
260593
260592
260590
260587
260593
260591
260593
260592
260593
260593
260592
260593
260590
260593
260592
260587
260588
260590
260592
260592
260592
260590
260592
260591
260593
260592
260588
260592
260592
260591
260589
260592
260593
260591
260593
260592
260591
260591
260593
260592
260593
260593
260591
260590
260590
260593
260584
260591
260591
260593
260593
260589
260587
260590
260592
260589
260590
260589
260589
260588
260593
260585
260590
260588
260592
260592
260589
260591
260593
260591
260593
260592
260593
260590
260592
260591
260593
260593
260593
260590
260591
260588
260588
260593
260587
260592
260590
260592
260593
260589
260591
260590
260590
260590
260592
260593
260593
260590
260592
260593
260592
260590
260585
260588
260593
260590
260590
260593
260591
260590
260590
260592
260593
260586
260592
260590
260592
260592
260592
260592
260591
260590
260590
260591
260591
260592
260587
260593
260591
260585
260593
260592
260584
260593
260592
260590
260593
260593
260588
260593
260592
260592
260592
260593
260591
260590
260585
260588
260593
260581
260589
260587
260587
260587
260593
260593
260589
260593
260591
260591
260592
260593
260593
260590
260592
260589
260592
260591
260591
260591
260593
260590
260590
260589
260589
260589
260592
260591
260593
260588
260593
260588
260591
260591
260592
260593
260592
260592
260592
260593
260590
260586
260587
260589
260591
260592
260587
260592
260588
260590
260593
260589
260592
260592
260593
260589
260580
260589
260592
260593
260591
260591
260591
260592
260593
260589
260592
260589
260593
260589
260591
260588
260589
260593
260589
260591
260591
260592
260582
260591
260592
260593
260589
260590
260593
260590
260593
260593
260593
260592
260593
260591
260591
260590
260592
260589
260593
260591
260588
260591
260591
260591
260593
260588
260593
260583
260591
260590
260591
260592
260593
260593
260592
260592
260590
260592
260592
260589
260589
260590
260593
260591
260592
260592
260591
260593
260582
260590
260589
260588
260592
260593
260589
260593
260591
260591
260593
260593
260583
260592
260593
260592
260593
260593
260589
260593
260593
260591
260589
260591
260589
260587
260592
260590
260591
260591
260593
260589
260587
260588
260590
260590
260585
260593
260592
260592
260591
260593
260581
260592
260590
260589
260593
260593
260588
260592
260589
260593
260592
260591
260588
260592
260589
260590
260592
260593
260592
260593
260593
260593
260591
260593
260593
260593
260591
260593
260591
260591
260593
260592
260589
260593
260593
260593
260591
260592
260589
260590
260591
260585
260586
260591
260592
260589
260593
260592
260591
260592
260585
260592
260590
260592
260591
260591
260593
260590
260593
260593
260592
260593
260590
260588
260593
260593
260593
260592
260588
260593
260591
260589
260590
260590
260591
260593
260590
260588
260588
260592
260593
260589
260586
260592
260593
260593
260588
260589
260591
260589
260589
260592
260588
260592
260593
260591
260590
260592
260590
260592
260593
260592
260592
260591
260590
260593
260589
260583
260593
260586
260590
260593
260593
260591
260593
260588
260592
260590
260591
260591
260590
260591
260592
260593
260592
260591
260592
260590
260592
260593
260588
260593
260590
260592
260593
260593
260591
260591
260592
260592
260592
260593
260585
260592
260589
260589
260592
260593
260593
260590
260591
260590
260590
260593
260588
260590
260593
260592
260589
260591
260590
260591
260590
260589
260592
260592
260592
260593
260591
260593
260588
260593
260592
260592
260588
260593
260589
260586
260589
260591
260590
260593
260589
260593
260591
260589
260592
260592
260587
260591
260591
260591
260593
260590
260591
260592
260585
260593
260592
260593
260593
260590
260593
260589
260593
260588
260587
260586
260591
260593
260592
260589
260593
260590
260593
260593
260589
260592
260589
260591
260587
260591
260592
260591
260587
260592
260592
260593
260590
260589
260592
260593
260590
260592
260592
260593
260593
260593
260591
260593
260592
260591
260590
260593
260592
260593
260588
260587
260588
260589
260593
260591
260593
260593
260590
260592
260592
260593
260591
260590
260589
260591
260591
260593
260593
260593
260590
260588
260591
260592
260590
260593
260593
260592
260591
260591
260590
260591
260593
260592
260592
260592
260591
260591
260593
260589
260593
260589
260592
260593
260591
260591
260590
260593
260592
260590
260591
260593
260592
260590
260591
260591
260590
260593
260591
260591
260593
260587
260591
260590
260591
260591
260588
260593
260589
260588
260590
260593
260592
260586
260592
260588
260593
260587
260591
260590
260590
260592
260590
260593
260590
260588
260593
260586
260584
260591
260592
260593
260593
260590
260593
260591
260590
260592
260589
260593
260592
260585
260592
260588
260592
260590
260592
260586
260589
260592
260588
260591
260589
260593
260590
260588
260593
260593
260586
260589
260593
260590
260591
260593
260590
260593
260593
260593
260588
260592
260591
260593
260590
260591
260591
260590
260587
260592
260592
260592
260590
260591
260587
260592
260588
260593
260593
260590
260593
260590
260591
260593
260587
260588
260589
260591
260593
260589
260593
260591
260590
260588
260593
260592
260591
260591
260592
260585
260593
260592
260590
260587
260593
260590
260586
260590
260590
260593
260592
260585
260593
260590
260590
260592
260593
260593
260591
260590
260589
260590
260588
260591
260593
260593
260590
260588
260592
260593
260592
260592
260590
260591
260592
260593
260593
260591
260593
260593
260593
260590
260591
260593
260592
260587
260591
260587
260593
260589
260592
260588
260593
260583
260591
260592
260592
260590
260590
260585
260590
260590
260591
260593
260591
260591
260593
260586
260592
260589
260589
260587
260590
260591
260591
260592
260593
260593
260584
260589
260592
260592
260589
260593
260591
260591
260590
260593
260588
260592
260593
260589
260593
260589
260592
260590
260592
260593
260589
260590
260593
260593
260593
260592
260592
260591
260590
260591
260592
260591
260589
260592
260586
260589
260593
260590
260591
260593
260588
260592
260590
260592
260592
260592
260588
260593
260593
260591
260591
260590
260592
260593
260592
260588
260584
260591
260592
260591
260591
260593
260589
260591
260593
260592
260584
260593
260591
260592
260593
260590
260591
260593
260589
260591
260590
260590
260591
260589
260593
260583
260593
260589
260593
260592
260591
260592
260592
260590
260591
260590
260592
260589
260593
260592
260586
260587
260592
260590
260592
260591
260593
260587
260590
260593
260586
260588
260593
260588
260592
260586
260592
260590
260590
260589
260591
260593
260589
260589
260588
260592
260593
260590
260590
260589
260587
260591
260593
260592
260593
260593
260587
260592
260593
260593
260589
260593
260587
260590
260592
260593
260592
260589
260591
260592
260592
260587
260589
260592
260591
260589
260591
260591
260593
260591
260591
260593
260591
260593
260587
260590
260593
260590
260592
260591
260593
260592
260588
260593
260588
260592
260591
260592
260593
260591
260592
260591
260592
260592
260588
260593
260591
260590
260591
260590
260590
260590
260591
260591
260593
260591
260592
260592
260593
260592
260593
260592
260592
260589
260592
260592
260593
260593
260586
260591
260590
260591
260591
260589
260591
260593
260587
260591
260591
260592
260589
260583
260590
260589
260592
260586
260591
260590
260592
260593
260592
260591
260591
260591
260589
260592
260590
260591
260592
260593
260589
260593
260592
260590
260589
260592
260589
260593
260591
260590
260590
260590
260592
260592
260592
260591
260593
260590
260589
260582
260593
260591
260593
260593
260592
260593
260591
260593
260593
260593
260593
260590
260591
260587
260591
260593
260592
260586
260592
260589
260591
260593
260583
260589
260589
260592
260593
260593
260589
260589
260591
260593
260589
260586
260593
260590
260591
260586
260584
260593
260593
260593
260593
260589
260592
260591
260593
260593
260589
260592
260592
260593
260590
260592
260591
260593
260588
260593
260591
260593
260592
260592
260593
260589
260592
260592
260592
260588
260593
260591
260591
260591
260593
260590
260591
260593
260593
260588
260589
260593
260593
260592
260591
260593
260592
260592
260592
260590
260592
260592
260589
260592
260590
260590
260590
260590
260591
260592
260590
260589
260593
260587
260592
260591
260591
260589
260592
260591
260590
260588
260593
260591
260586
260593
260593
260590
260592
260590
260593
260591
260589
260592
260590
260588
260590
260586
260591
260592
260587
260593
260593
260593
260591
260591
260592
260593
260590
260590
260593
260593
260592
260593
260593
260591
260593
260588
260589
260591
260592
260592
260592
260593
260592
260593
260587
260593
260592
260593
260591
260590
260586
260587
260589
260593
260584
260589
260593
260593
260591
260590
260587
260591
260592
260592
260590
260592
260592
260593
260592
260592
260590
260592
260591
260591
260581
260590
260591
260593
260591
260590
260586
260591
260593
260587
260592
260589
260593
260591
260591
260588
260593
260593
260590
260593
260593
260593
260591
260591
260593
260585
260585
260589
260589
260589
260593
260593
260592
260587
260591
260591
260592
260593
260590
260589
260592
260589
260593
260593
260589
260589
260590
260593
260590
260588
260591
260589
260586
260593
260588
260592
260589
260590
260593
260593
260591
260593
260592
260592
260593
260592
260590
260588
260591
260592
260592
260593
260590
260590
260593
260593
260593
260592
260592
260592
260590
260586
260588
260592
260593
260590
260592
260593
260591
260589
260592
260593
260591
260591
260592
260586
260591
260592
260588
260590
260589
260593
260589
260593
260592
260582
260591
260588
260586
260593
260589
260592
260592
260593
260589
260591
260591
260592
260589
260591
260590
260587
260591
260589
260592
260593
260593
260591
260593
260591
260590
260591
260592
260592
260593
260590
260589
260586
260590
260593
260592
260589
260593
260586
260593
260592
260592
260591
260592
260593
260593
260593
260584
260593
260593
260591
260593
260591
260593
260590
260592
260592
260593
260592
260591
260591
260589
260591
260593
260592
260589
260590
260591
260592
260592
260593
260590
260593
260590
260590
260593
260592
260592
260592
260589
260593
260583
260588
260590
260592
260591
260586
260593
260588
260592
260591
260593
260592
260591
260590
260590
260591
260593
260590
260593
260591
260593
260592
260592
260593
260590
260592
260590
260589
260593
260592
260593
260591
260593
260587
260593
260591
260588
260589
260593
260592
260588
260588
260590
260592
260592
260592
260592
260593
260587
260592
260593
260593
260588
260590
260592
260590
260592
260592
260592
260588
260592
260592
260593
260592
260592
260593
260593
260593
260593
260591
260588
260593
260589
260591
260591
260593
260591
260593
260589
260591
260587
260591
260593
260593
260590
260592
260593
260591
260589
260593
260593
260593
260593
260587
260591
260591
260590
260591
260591
260592
260592
260592
260587
260591
260593
260586
260590
260593
260590
260590
260592
260590
260587
260591
260588
260585
260593
260591
260593
260592
260589
260593
260590
260590
260591
260593
260592
260592
260593
260593
260593
260591
260592
260589
260593
260592
260591
260592
260591
260593
260592
260590
260593
260589
260591
260588
260591
260591
260592
260589
260593
260592
260592
260592
260590
260591
260588
260589
260592
260593
260583
260593
260593
260593
260593
260589
260592
260582
260588
260593
260593
260590
260592
260588
260588
260589
260591
260588
260592
260592
260593
260589
260593
260592
260592
260593
260588
260591
260590
260593
260593
260593
260592
260591
260590
260589
260593
260590
260589
260590
260592
260593
260591
260593
260592
260582
260589
260591
260592
260590
260592
260592
260592
260592
260588
260590
260592
260591
260589
260593
260590
260588
260589
260593
260592
260590
260592
260589
260590
260588
260592
260589
260592
260593
260589
260590
260590
260592
260592
260589
260590
260593
260591
260593
260589
260590
260592
260591
260588
260586
260586
260588
260592
260591
260593
260591
260590
260592
260591
260589
260587
260593
260592
260592
260592
260589
260592
260592
260591
260593
260588
260590
260588
260592
260591
260592
260588
260593
260593
260593
260591
260591
260593
260592
260592
260591
260592
260593
260593
260590
260593
260592
260589
260593
260589
260593
260593
260590
260590
260593
260591
260589
260593
260592
260591
260589
260593
260590
260592
260593
260592
260593
260590
260586
260587
260589
260591
260590
260591
260593
260588
260593
260591
260588
260592
260592
260587
260590
260585
260593
260592
260591
260591
260589
260593
260593
260592
260592
260593
260587
260593
260591
260589
260592
260593
260592
260589
260590
260589
260591
260589
260590
260592
260591
260591
260593
260589
260591
260592
260592
260593
260592
260593
260591
260591
260593
260592
260591
260592
260591
260588
260593
260589
260593
260587
260588
260593
260587
260593
260585
260593
260592
260590
260588
260591
260593
260592
260591
260592
260590
260590
260587
260591
260590
260591
260591
260590
260591
260593
260593
260592
260592
260592
260591
260593
260592
260593
260591
260592
260589
260590
260593
260593
260592
260593
260591
260589
260593
260582
260589
260591
260592
260593
260587
260592
260590
260592
260589
260593
260591
260590
260591
260589
260591
260588
260588
260589
260590
260592
260591
260593
260585
260593
260592
260590
260591
260591
260592
260590
260593
260585
260590
260589
260588
260591
260589
260591
260592
260592
260588
260593
260593
260588
260590
260592
260591
260593
260592
260593
260593
260586
260584
260593
260591
260591
260590
260589
260592
260593
260592
260593
260592
260593
260592
260590
260592
260591
260586
260590
260580
260591
260593
260590
260593
260592
260592
260590
260589
260592
260583
260593
260591
260593
260593
260590
260593
260592
260590
260593
260593
260592
260587
260588
260590
260591
260593
260593
260591
260593
260593
260590
260593
260593
260592
260589
260590
260591
260592
260593
260586
260593
260590
260590
260590
260592
260589
260590
260593
260592
260593
260588
260588
260590
260591
260591
260586
260588
260590
260591
260591
260590
260593
260590
260590
260591
260593
260592
260593
260589
260593
260591
260592
260593
260589
260589
260592
260591
260593
260593
260593
260591
260592
260591
260589
260593
260588
260593
260590
260591
260593
260590
260591
260592
260588
260593
260591
260593
260589
260592
260592
260591
260593
260590
260590
260593
260592
260593
260593
260589
260593
260591
260591
260591
260593
260589
260591
260593
260592
260593
260589
260589
260591
260592
260592
260593
260588
260592
260593
260590
260592
260593
260589
260593
260583
260592
260591
260593
260592
260593
260590
260591
260593
260587
260593
260592
260592
260592
260589
260589
260592
260593
260583
260587
260591
260590
260592
260585
260592
260593
260591
260592
260589
260590
260593
260592
260588
260592
260587
260593
260593
260593
260590
260590
260592
260593
260591
260591
260590
260592
260591
260592
260591
260591
260590
260591
260591
260592
260592
260592
260592
260588
260592
260583
260593
260593
260591
260590
260589
260591
260593
260589
260593
260591
260592
260590
260593
260592
260593
260593
260593
260592
260591
260592
260593
260591
260592
260587
260593
260587
260593
260588
260589
260590
260591
260590
260590
260591
260584
260589
260592
260589
260588
260593
260588
260589
260587
260592
260592
260593
260590
260593
260589
260593
260593
260592
260591
260593
260591
260591
260588
260586
260593
260591
260593
260592
260593
260588
260593
260589
260592
260593
260589
260591
260589
260592
260592
260591
260593
260593
260593
260590
260589
260593
260589
260588
260591
260583
260593
260586
260591
260592
260590
260590
260593
260592
260593
260593
260586
260592
260591
260593
260593
260590
260593
260593
260593
260588
260588
260590
260588
260591
260592
260592
260587
260591
260590
260592
260592
260591
260593
260593
260586
260588
260592
260592
260591
260591
260593
260592
260588
260592
260590
260592
260592
260590
260592
260593
260586
260583
260593
260588
260590
260593
260591
260584
260592
260592
260590
260593
260589
260590
260592
260593
260590
260590
260593
260593
260593
260589
260591
260593
260593
260591
260588
260593
260590
260587
260593
260592
260588
260592
260593
260593
260592
260591
260592
260590
260590
260593
260593
260589
260591
260593
260592
260579
260592
260587
260593
260592
260592
260592
260591
260593
260593
260593
260588
260591
260584
260591
260588
260592
260591
260593
260593
260590
260593
260589
260590
260592
260587
260587
260593
260590
260591
260593
260592
260592
260593
260592
260590
260590
260591
260591
260586
260588
260592
260592
260592
260593
260590
260593
260592
260592
260592
260592
260591
260593
260593
260592
260593
260592
260593
260593
260593
260587
260587
260593
260591
260593
260593
260589
260590
260593
260588
260592
260589
260593
260591
260591
260590
260592
260593
260592
260591
260593
260593
260593
260589
260590
260592
260588
260590
260592
260593
260591
260592
260593
260583
260590
260591
260592
260589
260592
260593
260588
260593
260590
260592
260589
260592
260592
260591
260591
260593
260593
260592
260592
260590
260589
260593
260593
260590
260590
260593
260591
260592
260593
260593
260593
260589
260593
260593
260593
260591
260592
260593
260590
260592
260593
260591
260593
260589
260587
260589
260591
260591
260593
260591
260590
260593
260592
260593
260593
260592
260591
260589
260589
260592
260593
260589
260592
260593
260593
260590
260591
260585
260592
260589
260593
260593
260591
260590
260591
260590
260592
260589
260592
260589
260593
260592
260592
260590
260589
260592
260593
260590
260589
260593
260591
260588
260588
260589
260591
260593
260591
260582
260591
260593
260589
260589
260586
260591
260593
260592
260592
260589
260589
260585
260589
260592
260590
260593
260592
260591
260593
260591
260593
260593
260586
260592
260590
260590
260591
260591
260589
260589
260593
260588
260592
260591
260593
260593
260591
260588
260584
260583
260591
260592
260593
260593
260589
260593
260593
260593
260593
260589
260591
260587
260587
260590
260592
260592
260593
260587
260584
260591
260591
260592
260591
260587
260588
260590
260593
260592
260593
260593
260593
260591
260590
260592
260590
260590
260593
260593
260586
260593
260590
260591
260591
260592
260593
260590
260591
260591
260591
260589
260591
260588
260591
260590
260590
260589
260591
260592
260590
260593
260593
260592
260593
260593
260592
260592
260592
260593
260593
260591
260593
260591
260592
260588
260592
260583
260588
260593
260590
260586
260591
260592
260587
260590
260592
260593
260590
260589
260591
260593
260588
260593
260591
260585
260591
260591
260591
260592
260591
260589
260593
260588
260592
260586
260593
260585
260591
260592
260592
260593
260589
260589
260592
260591
260592
260584
260586
260592
260592
260593
260590
260593
260592
260589
260591
260593
260592
260589
260590
260588
260590
260591
260591
260592
260589
260587
260589
260591
260590
260589
260592
260593
260591
260590
260588
260593
260593
260589
260593
260592
260590
260592
260582
260592
260593
260593
260593
260592
260590
260589
260593
260590
260591
260592
260591
260589
260593
260585
260587
260590
260593
260592
260592
260592
260592
260592
260593
260592
260592
260593
260593
260591
260590
260589
260591
260586
260593
260588
260591
260591
260590
260592
260591
260593
260590
260590
260593
260593
260591
260588
260591
260593
260587
260591
260591
260591
260589
260592
260592
260593
260591
260591
260591
260593
260591
260592
260592
260588
260589
260592
260590
260592
260592
260592
260591
260589
260593
260590
260593
260585
260592
260593
260593
260589
260592
260588
260592
260592
260588
260593
260591
260587
260588
260591
260592
260593
260592
260592
260588
260588
260592
260592
260589
260593
260593
260593
260589
260593
260591
260591
260593
260592
260592
260593
260592
260593
260593
260593
260591
260591
260590
260593
260593
260589
260587
260592
260592
260592
260592
260593
260590
260591
260592
260592
260593
260589
260591
260590
260591
260589
260592
260591
260590
260593
260591
260592
260589
260592
260591
260593
260593
260591
260580
260586
260593
260592
260593
260591
260589
260590
260589
260593
260593
260587
260591
260593
260593
260591
260593
260591
260590
260587
260590
260586
260593
260592
260593
260593
260592
260591
260589
260591
260587
260591
260592
260590
260589
260590
260592
260587
260591
260593
260593
260591
260591
260590
260592
260591
260593
260588
260592
260591
260593
260591
260592
260591
260586
260591
260593
260591
260591
260592
260590
260593
260592
260589
260590
260593
260592
260590
260588
260590
260590
260593
260593
260589
260591
260590
260589
260591
260592
260593
260593
260589
260592
260592
260593
260590
260592
260592
260591
260591
260593
260593
260591
260593
260593
260588
260591
260592
260590
260593
260590
260592
260591
260593
260590
260590
260590
260590
260593
260592
260592
260593
260593
260592
260592
260593
260591
260593
260592
260588
260582
260593
260593
260586
260593
260592
260590
260590
260593
260591
260591
260590
260590
260589
260593
260593
260592
260589
260592
260593
260592
260593
260590
260593
260593
260593
260590
260592
260592
260587
260592
260593
260593
260593
260586
260592
260593
260590
260592
260591
260593
260590
260592
260588
260592
260589
260586
260589
260590
260591
260592
260593
260589
260592
260592
260591
260590
260593
260593
260590
260591
260589
260592
260591
260590
260589
260593
260589
260590
260593
260588
260592
260587
260593
260590
260593
260592
260589
260593
260590
260588
260590
260593
260584
260590
260589
260591
260592
260593
260593
260590
260593
260590
260588
260592
260590
260590
260592
260591
260593
260591
260587
260590
260591
260590
260592
260591
260593
260591
260589
260593
260593
260592
260592
260592
260591
260593
260592
260591
260581
260586
260591
260593
260584
260591
260590
260591
260592
260591
260593
260592
260592
260593
260590
260592
260592
260591
260587
260589
260590
260593
260592
260593
260592
260592
260590
260593
260585
260592
260591
260589
260591
260589
260591
260593
260590
260590
260590
260593
260591
260592
260593
260589
260589
260590
260592
260590
260587
260590
260584
260589
260591
260590
260591
260592
260591
260592
260592
260585
260592
260587
260586
260591
260592
260593
260592
260592
260592
260592
260593
260593
260593
260593
260590
260593
260592
260592
260590
260593
260592
260591
260592
260591
260590
260584
260592
260593
260591
260591
260593
260593
260593
260593
260589
260592
260589
260591
260584
260592
260590
260592
260593
260591
260591
260591
260591
260587
260593
260591
260592
260588
260593
260592
260590
260590
260592
260593
260587
260591
260590
260592
260590
260587
260583
260592
260593
260589
260590
260593
260591
260593
260589
260592
260582
260591
260587
260592
260592
260586
260593
260592
260593
260589
260593
260592
260590
260591
260590
260590
260592
260590
260591
260586
260589
260592
260593
260589
260593
260592
260591
260592
260588
260586
260592
260593
260593
260586
260593
260593
260590
260591
260589
260592
260588
260587
260592
260593
260590
260593
260591
260593
260593
260593
260593
260591
260592
260591
260593
260592
260592
260587
260592
260592
260587
260587
260592
260590
260592
260589
260591
260593
260593
260592
260593
260590
260591
260593
260587
260592
260581
260592
260591
260587
260592
260593
260593
260593
260591
260591
260592
260593
260593
260593
260591
260591
260591
260591
260593
260592
260581
260592
260589
260593
260592
260592
260592
260592
260592
260591
260588
260592
260593
260590
260593
260593
260593
260589
260583
260591
260591
260593
260590
260591
260586
260593
260587
260592
260589
260593
260586
260593
260589
260590
260590
260593
260590
260593
260586
260590
260593
260593
260588
260592
260593
260593
260592
260592
260592
260590
260590
260588
260591
260590
260593
260587
260591
260588
260584
260588
260583
260592
260589
260592
260588
260593
260586
260591
260590
260587
260592
260591
260588
260590
260592
260592
260591
260591
260592
260591
260590
260593
260589
260591
260592
260592
260593
260593
260593
260591
260591
260591
260590
260590
260592
260591
260592
260590
260590
260592
260591
260592
260591
260588
260593
260586
260593
260593
260593
260590
260591
260591
260591
260593
260590
260590
260591
260593
260593
260589
260592
260589
260588
260589
260592
260593
260587
260591
260590
260586
260592
260587
260593
260589
260587
260590
260589
260591
260586
260587
260590
260591
260592
260589
260592
260593
260593
260592
260593
260592
260589
260593
260590
260592
260591
260593
260592
260593
260591
260590
260591
260593
260590
260589
260593
260592
260592
260592
260588
260590
260593
260593
260593
260593
260590
260593
260592
260591
260593
260590
260593
260593
260588
260587
260590
260593
260592
260593
260591
260590
260588
260591
260589
260592
260592
260593
260590
260588
260591
260591
260590
260591
260589
260593
260593
260592
260589
260591
260593
260589
260587
260592
260588
260593
260593
260591
260592
260593
260589
260593
260589
260583
260592
260590
260593
260593
260589
260593
260593
260593
260591
260592
260593
260587
260592
260591
260592
260593
260592
260592
260588
260593
260589
260593
260593
260593
260590
260593
260590
260585
260591
260588
260591
260592
260591
260592
260593
260590
260590
260593
260593
260588
260593
260588
260591
260588
260593
260590
260591
260590
260591
260593
260593
260591
260590
260591
260588
260587
260591
260593
260592
260587
260588
260592
260593
260593
260593
260589
260588
260592
260593
260591
260592
260593
260592
260593
260591
260593
260586
260587
260579
260592
260592
260592
260591
260588
260593
260593
260587
260593
260593
260590
260593
260590
260587
260593
260592
260586
260587
260593
260593
260584
260593
260591
260592
260589
260591
260593
260591
260590
260590
260592
260591
260589
260593
260592
260591
260593
260589
260591
260593
260591
260593
260593
260592
260593
260593
260591
260591
260591
260592
260592
260591
260593
260592
260588
260592
260588
260593
260592
260590
260592
260593
260593
260593
260591
260593
260593
260588
260593
260593
260590
260593
260593
260592
260587
260593
260592
260588
260591
260593
260591
260593
260593
260593
260592
260587
260591
260591
260593
260591
260593
260593
260593
260593
260588
260591
260592
260593
260588
260587
260593
260589
260591
260587
260590
260592
260586
260593
260592
260589
260592
260593
260590
260588
260591
260593
260593
260590
260593
260591
260590
260591
260590
260592
260591
260591
260593
260590
260592
260592
260584
260590
260592
260591
260592
260593
260592
260593
260591
260588
260588
260593
260592
260581
260590
260591
260587
260592
260593
260592
260588
260593
260593
260593
260590
260590
260593
260592
260588
260592
260593
260590
260588
260591
260593
260589
260591
260593
260589
260590
260588
260587
260593
260590
260592
260588
260590
260591
260591
260593
260589
260593
260592
260591
260591
260591
260592
260589
260590
260590
260593
260592
260593
260593
260587
260586
260589
260593
260588
260588
260589
260589
260592
260593
260593
260592
260587
260593
260592
260588
260590
260587
260592
260589
260593
260593
260593
260591
260587
260593
260592
260593
260590
260591
260592
260593
260589
260592
260590
260591
260583
260593
260589
260586
260587
260586
260592
260591
260592
260590
260591
260589
260593
260589
260592
260592
260591
260593
260593
260588
260591
260591
260590
260592
260590
260590
260590
260592
260588
260591
260593
260590
260592
260592
260593
260591
260593
260589
260592
260592
260592
260590
260589
260590
260593
260593
260592
260585
260592
260590
260593
260593
260586
260589
260590
260588
260592
260591
260587
260593
260590
260592
260593
260592
260593
260593
260593
260593
260592
260593
260585
260588
260592
260584
260593
260589
260585
260590
260592
260592
260590
260591
260587
260589
260593
260590
260590
260593
260588
260592
260592
260592
260593
260593
260590
260589
260593
260593
260592
260587
260589
260592
260593
260593
260587
260589
260592
260591
260593
260590
260592
260592
260592
260593
260592
260588
260592
260590
260593
260593
260592
260593
260585
260590
260592
260592
260588
260590
260590
260591
260593
260593
260593
260591
260593
260593
260592
260592
260590
260588
260593
260593
260592
260590
260592
260593
260593
260592
260593
260593
260592
260593
260588
260592
260591
260593
260591
260591
260591
260593
260593
260593
260593
260591
260592
260593
260591
260591
260592
260593
260593
260593
260587
260592
260593
260588
260591
260593
260592
260589
260588
260592
260591
260593
260592
260585
260589
260593
260593
260591
260590
260593
260593
260593
260593
260592
260592
260593
260587
260591
260593
260591
260592
260591
260590
260593
260592
260593
260592
260591
260593
260590
260591
260591
260589
260585
260592
260591
260589
260592
260592
260593
260593
260590
260592
260590
260592
260593
260591
260593
260591
260588
260592
260592
260588
260588
260593
260591
260593
260593
260593
260588
260593
260591
260584
260590
260593
260592
260591
260592
260592
260588
260592
260593
260593
260593
260592
260593
260592
260591
260583
260586
260592
260593
260593
260593
260591
260587
260585
260593
260591
260593
260589
260590
260590
260590
260590
260591
260592
260590
260588
260591
260593
260593
260593
260588
260592
260593
260592
260591
260589
260593
260593
260592
260593
260589
260592
260589
260592
260591
260590
260590
260591
260592
260589
260592
260588
260590
260593
260593
260593
260590
260588
260588
260590
260592
260592
260592
260590
260591
260588
260593
260593
260592
260593
260591
260593
260591
260590
260589
260591
260592
260589
260590
260593
260591
260593
260587
260593
260593
260588
260593
260593
260591
260590
260593
260590
260588
260591
260588
260590
260590
260592
260589
260593
260589
260587
260593
260593
260590
260590
260591
260593
260589
260592
260587
260592
260592
260590
260593
260593
260589
260589
260592
260592
260592
260592
260593
260592
260593
260592
260593
260593
260589
260590
260593
260593
260592
260593
260592
260586
260588
260593
260591
260589
260591
260591
260587
260589
260592
260593
260593
260589
260591
260585
260592
260590
260591
260593
260584
260592
260585
260593
260591
260591
260593
260590
260591
260592
260593
260591
260588
260591
260593
260585
260590
260590
260593
260593
260592
260593
260593
260592
260590
260593
260590
260590
260586
260593
260590
260593
260591
260589
260592
260591
260592
260592
260593
260591
260592
260590
260593
260585
260591
260593
260584
260593
260588
260588
260592
260593
260591
260593
260593
260592
260591
260593
260582
260592
260590
260593
260587
260592
260591
260593
260593
260592
260589
260583
260590
260592
260593
260591
260590
260591
260592
260590
260592
260593
260593
260589
260588
260591
260589
260593
260587
260593
260590
260590
260590
260592
260592
260592
260592
260583
260590
260593
260589
260593
260587
260590
260589
260587
260590
260592
260592
260593
260590
260591
260591
260590
260590
260593
260590
260593
260593
260586
260592
260590
260591
260590
260592
260592
260593
260577
260592
260592
260592
260592
260593
260586
260593
260591
260590
260592
260591
260593
260589
260592
260592
260593
260590
260586
260592
260591
260593
260591
260591
260592
260591
260591
260590
260593
260591
260588
260593
260593
260584
260592
260593
260588
260591
260593
260592
260592
260592
260593
260593
260589
260590
260589
260585
260588
260592
260593
260588
260593
260591
260593
260592
260593
260591
260593
260590
260593
260590
260591
260588
260593
260591
260593
260591
260592
260582
260593
260589
260593
260589
260591
260592
260593
260589
260592
260592
260589
260593
260590
260591
260593
260591
260592
260593
260593
260593
260592
260588
260592
260593
260592
260593
260592
260591
260590
260593
260593
260593
260589
260592
260591
260591
260585
260593
260591
260592
260589
260591
260588
260593
260589
260591
260592
260587
260591
260592
260590
260593
260593
260592
260593
260593
260591
260591
260590
260583
260590
260589
260593
260592
260592
260593
260590
260587
260591
260593
260591
260593
260590
260592
260593
260592
260592
260587
260591
260591
260589
260593
260588
260592
260585
260588
260588
260593
260592
260592
260589
260588
260593
260593
260590
260584
260592
260590
260592
260591
260591
260590
260592
260586
260591
260592
260593
260590
260590
260589
260590
260591
260592
260593
260593
260592
260587
260590
260586
260592
260588
260591
260593
260593
260590
260590
260592
260593
260592
260590
260592
260593
260593
260593
260592
260592
260589
260593
260591
260590
260584
260591
260592
260590
260587
260590
260590
260593
260587
260590
260591
260588
260589
260592
260591
260593
260592
260590
260587
260592
260592
260591
260590
260592
260592
260593
260588
260593
260593
260591
260589
260592
260592
260591
260585
260592
260592
260590
260592
260593
260588
260593
260593
260591
260593
260593
260592
260593
260592
260593
260587
260588
260590
260593
260592
260592
260593
260592
260593
260593
260593
260593
260588
260593
260591
260590
260592
260593
260585
260588
260587
260590
260593
260592
260591
260593
260590
260593
260593
260592
260590
260592
260591
260592
260592
260590
260592
260579
260593
260592
260592
260591
260591
260593
260593
260592
260591
260593
260591
260588
260593
260591
260589
260592
260589
260592
260593
260593
260593
260593
260592
260593
260586
260589
260591
260593
260593
260589
260590
260592
260591
260593
260592
260586
260592
260591
260592
260591
260593
260593
260593
260593
260593
260592
260590
260590
260588
260589
260593
260592
260593
260584
260590
260592
260592
260592
260592
260592
260591
260587
260584
260592
260593
260592
260588
260588
260593
260593
260593
260593
260591
260588
260587
260592
260591
260593
260591
260593
260586
260587
260593
260590
260590
260591
260588
260591
260592
260593
260593
260590
260591
260593
260590
260593
260592
260589
260593
260588
260588
260590
260590
260593
260586
260590
260592
260588
260586
260590
260589
260590
260589
260593
260583
260592
260593
260592
260593
260593
260593
260589
260592
260588
260590
260590
260583
260592
260593
260591
260590
260591
260589
260593
260591
260591
260587
260592
260590
260593
260590
260593
260591
260586
260590
260581
260587
260593
260591
260591
260590
260593
260593
260586
260593
260590
260591
260592
260590
260593
260593
260593
260590
260592
260592
260591
260591
260593
260593
260592
260589
260590
260589
260593
260591
260593
260592
260590
260591
260591
260592
260593
260592
260589
260590
260590
260593
260591
260588
260593
260592
260593
260593
260593
260588
260587
260593
260593
260593
260590
260589
260588
260590
260593
260589
260591
260592
260590
260590
260593
260593
260592
260592
260592
260587
260591
260591
260593
260576
260592
260593
260583
260592
260589
260593
260589
260587
260589
260593
260588
260590
260590
260590
260591
260592
260591
260592
260593
260591
260592
260588
260591
260593
260591
260593
260592
260591
260588
260592
260587
260593
260593
260593
260593
260591
260592
260591
260593
260593
260591
260593
260591
260592
260593
260591
260591
260593
260590
260590
260591
260592
260590
260587
260593
260592
260591
260593
260593
260591
260592
260592
260592
260589
260584
260593
260592
260593
260592
260592
260593
260592
260593
260592
260587
260591
260585
260589
260593
260591
260592
260590
260591
260592
260593
260591
260591
260590
260586
260591
260593
260591
260591
260590
260584
260593
260592
260591
260590
260593
260591
260592
260593
260593
260587
260591
260587
260593
260593
260593
260591
260592
260591
260592
260586
260586
260591
260593
260593
260592
260593
260589
260593
260591
260591
260593
260591
260591
260593
260588
260590
260593
260588
260591
260590
260593
260588
260590
260582
260592
260592
260589
260591
260592
260591
260592
260591
260588
260592
260590
260589
260593
260593
260593
260588
260588
260589
260592
260592
260585
260588
260591
260590
260593
260590
260593
260593
260592
260588
260593
260592
260590
260592
260593
260591
260592
260589
260590
260591
260584
260592
260593
260590
260592
260592
260593
260593
260586
260593
260591
260593
260592
260591
260591
260593
260590
260593
260588
260589
260589
260593
260593
260591
260588
260593
260591
260592
260593
260591
260591
260590
260585
260591
260593
260592
260592
260591
260592
260593
260588
260593
260591
260591
260591
260587
260590
260592
260588
260591
260593
260593
260590
260588
260593
260593
260593
260593
260593
260592
260592
260593
260591
260591
260591
260590
260586
260590
260592
260582
260593
260592
260590
260591
260591
260590
260592
260593
260592
260593
260589
260589
260591
260590
260593
260587
260590
260592
260592
260588
260592
260591
260593
260593
260589
260593
260593
260592
260588
260587
260589
260593
260593
260592
260591
260593
260593
260590
260592
260593
260591
260588
260593
260593
260593
260592
260591
260592
260592
260590
260593
260588
260592
260585
260593
260585
260589
260592
260593
260592
260590
260587
260588
260592
260593
260592
260593
260592
260593
260591
260593
260589
260588
260593
260586
260591
260588
260592
260593
260590
260588
260589
260588
260592
260593
260593
260589
260592
260593
260593
260585
260589
260591
260588
260591
260590
260592
260589
260592
260589
260592
260593
260593
260588
260590
260593
260589
260593
260592
260593
260588
260591
260592
260593
260593
260589
260593
260593
260590
260593
260591
260589
260593
260593
260593
260589
260593
260584
260591
260590
260588
260592
260591
260591
260586
260585
260588
260591
260593
260589
260593
260591
260582
260587
260587
260589
260592
260592
260592
260591
260591
260593
260592
260593
260593
260587
260593
260592
260591
260593
260590
260588
260590
260591
260587
260592
260592
260593
260592
260592
260593
260592
260592
260593
260588
260593
260591
260593
260593
260590
260593
260592
260593
260591
260589
260590
260592
260593
260593
260592
260589
260592
260592
260591
260592
260593
260592
260591
260590
260593
260592
260593
260587
260593
260588
260588
260590
260592
260589
260593
260593
260593
260592
260593
260593
260590
260591
260585
260593
260593
260591
260587
260593
260592
260589
260593
260593
260592
260587
260592
260593
260592
260593
260593
260591
260590
260591
260586
260592
260590
260590
260592
260591
260586
260590
260592
260590
260593
260591
260587
260589
260588
260590
260592
260592
260588
260588
260590
260590
260588
260590
260585
260589
260590
260590
260592
260591
260591
260593
260587
260592
260592
260592
260593
260589
260589
260593
260592
260593
260593
260591
260588
260592
260593
260593
260588
260587
260591
260592
260592
260592
260592
260590
260587
260593
260591
260588
260588
260593
260591
260593
260593
260592
260592
260593
260593
260591
260592
260593
260593
260593
260592
260591
260591
260593
260590
260593
260593
260592
260589
260592
260591
260591
260592
260593
260593
260591
260591
260589
260590
260593
260587
260590
260591
260588
260590
260585
260591
260589
260593
260593
260592
260589
260593
260584
260591
260593
260592
260589
260591
260591
260593
260588
260591
260593
260593
260591
260590
260593
260592
260591
260591
260592
260591
260592
260589
260589
260589
260591
260593
260590
260591
260593
260592
260587
260593
260591
260590
260593
260584
260588
260587
260590
260591
260588
260592
260593
260591
260587
260587
260591
260587
260589
260593
260592
260589
260592
260593
260593
260592
260592
260591
260593
260592
260593
260593
260590
260586
260591
260592
260587
260582
260591
260592
260592
260585
260593
260588
260592
260590
260587
260593
260586
260589
260588
260589
260592
260592
260591
260590
260591
260590
260589
260581
260586
260592
260589
260593
260591
260591
260593
260590
260587
260592
260592
260588
260592
260592
260591
260591
260593
260588
260590
260590
260589
260588
260588
260591
260592
260592
260587
260589
260593
260591
260589
260593
260591
260590
260592
260589
260590
260593
260593
260591
260590
260591
260589
260589
260593
260593
260588
260592
260591
260588
260592
260590
260593
260590
260592
260587
260593
260593
260593
260591
260589
260589
260593
260592
260592
260593
260585
260592
260584
260587
260590
260592
260593
260592
260592
260591
260590
260592
260590
260585
260591
260591
260589
260588
260590
260587
260588
260591
260593
260593
260593
260592
260589
260593
260593
260591
260590
260588
260591
260593
260593
260592
260593
260591
260592
260587
260592
260592
260592
260586
260590
260593
260589
260589
260593
260593
260587
260589
260590
260593
260593
260590
260592
260590
260588
260593
260590
260592
260593
260593
260590
260593
260592
260592
260593
260589
260593
260593
260593
260588
260593
260593
260587
260590
260590
260592
260592
260592
260587
260592
260589
260593
260591
260590
260591
260592
260589
260590
260592
260591
260591
260592
260592
260587
260587
260588
260590
260592
260593
260589
260593
260592
260593
260593
260591
260593
260591
260592
260590
260593
260592
260586
260593
260593
260592
260587
260592
260593
260592
260592
260587
260592
260587
260591
260592
260592
260587
260591
260593
260592
260586
260588
260593
260593
260589
260593
260591
260592
260590
260593
260587
260589
260592
260593
260592
260590
260590
260593
260593
260590
260591
260593
260590
260590
260589
260591
260586
260592
260593
260592
260590
260591
260592
260591
260589
260590
260590
260591
260592
260593
260592
260588
260587
260593
260593
260592
260589
260590
260591
260592
260593
260588
260591
260591
260593
260591
260586
260590
260590
260593
260588
260591
260592
260592
260593
260591
260590
260593
260590
260592
260591
260590
260593
260581
260589
260587
260592
260593
260589
260586
260591
260593
260589
260592
260591
260592
260592
260589
260588
260592
260588
260592
260592
260593
260590
260593
260585
260591
260592
260591
260591
260591
260588
260591
260593
260592
260592
260592
260592
260587
260590
260593
260591
260589
260590
260589
260591
260591
260591
260593
260591
260592
260592
260592
260593
260593
260584
260590
260588
260592
260590
260588
260590
260593
260593
260591
260591
260590
260592
260590
260591
260592
260590
260593
260592
260591
260592
260590
260592
260591
260591
260586
260590
260593
260584
260593
260592
260592
260591
260592
260586
260588
260592
260592
260591
260592
260593
260587
260587
260589
260589
260589
260591
260590
260592
260593
260593
260593
260593
260591
260584
260593
260593
260593
260587
260592
260591
260592
260593
260592
260592
260593
260590
260593
260588
260587
260588
260592
260579
260589
260591
260593
260590
260588
260579
260593
260591
260590
260593
260593
260592
260592
260591
260593
260593
260592
260593
260592
260593
260590
260592
260590
260593
260593
260593
260592
260592
260593
260590
260592
260592
260593
260588
260589
260593
260592
260585
260590
260593
260592
260592
260590
260593
260593
260593
260591
260593
260592
260592
260592
260589
260592
260590
260590
260590
260592
260590
260592
260587
260593
260591
260592
260593
260588
260591
260593
260593
260585
260592
260589
260590
260592
260591
260593
260587
260593
260591
260592
260593
260590
260589
260593
260589
260590
260589
260592
260589
260588
260593
260590
260593
260592
260593
260588
260589
260593
260589
260581
260593
260593
260593
260592
260592
260593
260591
260592
260589
260593
260591
260592
260591
260589
260593
260589
260588
260591
260590
260593
260592
260593
260591
260591
260593
260593
260588
260593
260593
260593
260592
260591
260588
260592
260591
260589
260591
260588
260590
260591
260592
260589
260592
260588
260589
260592
260592
260592
260589
260590
260591
260591
260589
260592
260587
260593
260592
260591
260588
260592
260593
260591
260593
260588
260583
260590
260579
260592
260593
260589
260592
260591
260591
260590
260593
260586
260593
260590
260590
260591
260592
260590
260588
260593
260593
260592
260592
260588
260590
260592
260593
260590
260593
260589
260590
260590
260589
260589
260592
260591
260592
260591
260589
260590
260593
260589
260592
260593
260591
260587
260590
260591
260592
260589
260588
260590
260591
260591
260592
260592
260593
260588
260588
260593
260593
260589
260593
260592
260593
260591
260593
260586
260589
260592
260589
260591
260592
260593
260580
260592
260592
260590
260591
260591
260593
260592
260593
260593
260591
260593
260593
260588
260592
260591
260589
260592
260591
260585
260590
260593
260590
260588
260586
260592
260590
260593
260593
260588
260593
260593
260593
260591
260592
260591
260588
260593
260590
260588
260592
260592
260593
260591
260593
260586
260591
260591
260593
260593
260590
260593
260588
260593
260586
260593
260591
260590
260593
260593
260592
260593
260591
260592
260591
260591
260592
260589
260592
260593
260588
260590
260592
260588
260590
260587
260591
260593
260592
260593
260592
260593
260586
260592
260593
260592
260593
260591
260593
260593
260592
260592
260590
260590
260593
260592
260592
260592
260593
260588
260590
260593
260587
260592
260593
260588
260593
260590
260593
260590
260593
260590
260592
260592
260592
260593
260592
260587
260592
260591
260590
260592
260593
260589
260591
260593
260586
260592
260592
260589
260593
260590
260589
260592
260589
260590
260593
260592
260592
260593
260592
260593
260587
260593
260589
260587
260586
260592
260591
260591
260593
260591
260590
260593
260591
260593
260586
260590
260593
260589
260593
260592
260593
260588
260590
260591
260588
260593
260593
260587
260590
260593
260590
260589
260590
260589
260588
260592
260591
260588
260585
260591
260593
260593
260587
260587
260593
260591
260584
260589
260592
260586
260591
260588
260590
260588
260592
260592
260592
260593
260591
260587
260590
260590
260587
260593
260591
260588
260591
260589
260588
260593
260591
260588
260589
260590
260591
260593
260590
260591
260589
260593
260593
260593
260593
260592
260593
260593
260589
260592
260591
260593
260593
260592
260593
260591
260592
260591
260593
260590
260593
260593
260591
260589
260592
260589
260592
260592
260591
260587
260586
260593
260588
260593
260593
260589
260593
260592
260593
260591
260593
260588
260591
260586
260593
260592
260591
260590
260588
260591
260593
260592
260592
260589
260593
260593
260592
260592
260587
260588
260588
260591
260590
260593
260593
260593
260592
260586
260592
260593
260592
260588
260591
260591
260588
260593
260593
260591
260592
260593
260593
260590
260591
260589
260592
260590
260591
260593
260591
260591
260592
260588
260590
260593
260592
260589
260591
260592
260590
260593
260589
260590
260591
260593
260593
260593
260591
260589
260591
260592
260593
260585
260589
260586
260593
260590
260592
260593
260593
260591
260587
260593
260591
260592
260591
260591
260588
260591
260593
260593
260593
260588
260589
260593
260588
260591
260590
260592
260593
260593
260593
260593
260593
260589
260591
260593
260593
260592
260593
260593
260590
260589
260586
260590
260592
260593
260591
260590
260587
260593
260587
260593
260593
260587
260590
260588
260590
260592
260590
260591
260590
260591
260588
260591
260591
260592
260593
260593
260587
260593
260590
260593
260592
260593
260591
260591
260589
260591
260593
260590
260591
260592
260584
260589
260593
260592
260587
260591
260589
260593
260591
260593
260593
260591
260592
260590
260590
260593
260593
260591
260584
260593
260592
260592
260591
260590
260591
260592
260590
260588
260593
260591
260592
260592
260593
260582
260593
260592
260587
260593
260593
260592
260593
260586
260592
260592
260593
260592
260593
260593
260587
260587
260592
260590
260591
260591
260593
260593
260590
260592
260593
260592
260591
260588
260590
260592
260592
260593
260588
260591
260588
260591
260586
260592
260589
260593
260593
260587
260589
260593
260589
260592
260590
260587
260592
260586
260587
260593
260589
260592
260589
260592
260593
260591
260587
260593
260592
260590
260593
260593
260592
260592
260593
260592
260593
260593
260589
260593
260590
260592
260593
260593
260590
260593
260589
260593
260591
260591
260592
260592
260593
260590
260587
260593
260593
260587
260587
260593
260592
260593
260590
260589
260593
260586
260591
260589
260592
260592
260590
260593
260593
260593
260592
260591
260588
260592
260593
260593
260592
260590
260590
260589
260592
260592
260588
260592
260589
260593
260590
260593
260591
260587
260590
260589
260593
260593
260592
260591
260593
260592
260593
260587
260589
260593
260592
260589
260593
260592
260593
260591
260593
260593
260593
260592
260586
260591
260592
260593
260593
260591
260593
260593
260593
260592
260593
260588
260593
260589
260592
260592
260593
260588
260592
260593
260590
260593
260589
260591
260589
260574
260587
260592
260593
260590
260592
260592
260593
260592
260587
260591
260590
260592
260590
260592
260593
260593
260592
260593
260590
260592
260591
260592
260592
260590
260587
260592
260593
260592
260593
260587
260589
260592
260591
260591
260593
260592
260591
260591
260591
260593
260592
260588
260588
260593
260591
260590
260588
260593
260592
260592
260592
260587
260593
260589
260588
260588
260593
260591
260593
260592
260591
260592
260592
260588
260593
260591
260591
260592
260587
260591
260590
260593
260591
260587
260587
260591
260590
260593
260590
260591
260592
260592
260593
260593
260592
260590
260585
260587
260592
260588
260592
260590
260593
260593
260593
260586
260591
260592
260591
260585
260593
260593
260588
260593
260593
260592
260593
260593
260590
260588
260593
260588
260593
260589
260592
260593
260590
260592
260590
260586
260593
260593
260592
260586
260593
260591
260588
260592
260593
260592
260593
260592
260592
260581
260593
260592
260593
260592
260593
260589
260587
260591
260593
260589
260591
260593
260593
260589
260592
260586
260590
260588
260592
260589
260592
260593
260593
260590
260593
260593
260592
260585
260591
260581
260590
260593
260592
260589
260591
260585
260586
260590
260592
260590
260592
260593
260588
260592
260591
260588
260591
260593
260592
260590
260593
260588
260593
260590
260593
260589
260593
260588
260593
260590
260593
260591
260593
260593
260592
260591
260588
260587
260593
260588
260588
260587
260593
260589
260589
260587
260590
260593
260589
260589
260586
260592
260590
260591
260591
260591
260593
260590
260593
260589
260592
260593
260593
260592
260590
260591
260592
260591
260592
260589
260590
260591
260591
260593
260593
260592
260593
260592
260589
260582
260590
260588
260593
260592
260589
260591
260593
260590
260588
260589
260593
260591
260592
260591
260591
260593
260587
260592
260592
260593
260592
260593
260593
260590
260590
260591
260590
260592
260592
260592
260593
260593
260593
260592
260592
260593
260593
260593
260593
260590
260587
260593
260591
260590
260589
260592
260588
260587
260593
260591
260593
260593
260590
260591
260593
260590
260592
260592
260593
260583
260592
260593
260593
260592
260592
260583
260590
260593
260591
260589
260592
260592
260591
260589
260589
260592
260590
260591
260588
260592
260588
260591
260586
260590
260592
260592
260591
260593
260590
260588
260588
260591
260589
260591
260592
260593
260591
260591
260591
260590
260591
260593
260590
260588
260592
260590
260593
260591
260588
260592
260591
260593
260589
260592
260591
260593
260590
260585
260592
260590
260593
260592
260590
260591
260592
260593
260589
260593
260593
260590
260589
260591
260592
260592
260588
260589
260592
260591
260591
260589
260586
260593
260590
260587
260591
260589
260590
260593
260586
260590
260590
260592
260593
260591
260593
260591
260591
260593
260589
260591
260585
260588
260587
260593
260587
260590
260589
260593
260590
260592
260591
260590
260592
260590
260593
260592
260592
260588
260590
260589
260593
260593
260593
260589
260592
260592
260592
260588
260593
260593
260593
260590
260592
260593
260593
260589
260591
260593
260593
260591
260588
260592
260593
260591
260592
260593
260591
260591
260591
260593
260591
260591
260590
260592
260593
260593
260593
260587
260593
260591
260592
260590
260593
260593
260590
260593
260592
260587
260593
260593
260589
260590
260593
260592
260592
260591
260593
260591
260592
260592
260592
260593
260593
260592
260591
260589
260587
260592
260592
260587
260591
260592
260593
260586
260588
260590
260592
260587
260593
260589
260592
260588
260592
260592
260593
260587
260593
260593
260593
260591
260592
260593
260593
260592
260592
260593
260590
260591
260592
260591
260591
260591
260589
260591
260591
260591
260592
260588
260590
260592
260591
260591
260592
260591
260593
260593
260592
260590
260592
260589
260591
260591
260592
260591
260593
260593
260591
260590
260592
260592
260590
260589
260593
260590
260593
260593
260592
260593
260589
260592
260585
260593
260590
260593
260591
260592
260593
260592
260590
260589
260591
260591
260593
260593
260591
260593
260587
260587
260593
260593
260593
260593
260587
260592
260592
260593
260592
260592
260592
260593
260593
260588
260589
260592
260593
260592
260586
260589
260589
260584
260593
260592
260591
260593
260587
260593
260592
260593
260589
260590
260592
260591
260586
260589
260579
260593
260593
260589
260587
260591
260592
260593
260593
260593
260593
260593
260587
260591
260592
260593
260589
260585
260591
260592
260593
260593
260590
260585
260593
260593
260588
260591
260592
260590
260591
260590
260591
260590
260592
260588
260590
260593
260590
260593
260591
260591
260592
260591
260590
260592
260589
260593
260583
260593
260591
260593
260590
260592
260593
260588
260590
260592
260589
260592
260591
260590
260591
260590
260593
260590
260591
260591
260589
260590
260592
260591
260591
260587
260592
260589
260593
260589
260590
260591
260591
260593
260586
260593
260592
260590
260587
260591
260593
260591
260589
260592
260593
260589
260592
260592
260591
260589
260591
260593
260588
260590
260591
260586
260590
260592
260591
260590
260592
260593
260591
260592
260593
260593
260592
260593
260593
260592
260593
260587
260592
260592
260592
260590
260589
260592
260592
260593
260591
260591
260591
260592
260593
260591
260591
260591
260592
260592
260592
260593
260593
260582
260592
260593
260590
260593
260592
260591
260591
260593
260592
260591
260588
260590
260593
260586
260593
260586
260586
260589
260593
260592
260589
260590
260591
260590
260593
260593
260586
260592
260586
260593
260592
260587
260590
260592
260591
260592
260592
260592
260593
260591
260590
260592
260590
260593
260593
260589
260592
260592
260591
260590
260589
260593
260592
260592
260591
260592
260591
260590
260591
260590
260591
260593
260592
260593
260593
260589
260592
260593
260592
260590
260593
260589
260592
260593
260592
260589
260593
260592
260593
260592
260593
260590
260592
260592
260593
260591
260588
260590
260592
260592
260591
260591
260589
260588
260589
260591
260592
260592
260593
260593
260590
260591
260593
260592
260591
260592
260593
260593
260592
260593
260592
260591
260590
260591
260593
260592
260588
260585
260590
260587
260593
260593
260593
260584
260589
260591
260589
260593
260588
260587
260592
260593
260589
260593
260591
260592
260588
260592
260593
260593
260588
260591
260590
260590
260593
260590
260593
260589
260586
260588
260593
260589
260588
260590
260591
260587
260590
260589
260587
260591
260593
260593
260589
260592
260590
260593
260593
260591
260592
260593
260589
260593
260590
260592
260593
260591
260591
260590
260588
260591
260593
260589
260589
260591
260592
260591
260592
260592
260591
260591
260587
260587
260593
260586
260593
260593
260589
260593
260593
260593
260587
260593
260588
260593
260584
260592
260592
260589
260586
260591
260591
260592
260588
260592
260593
260593
260589
260591
260593
260593
260591
260592
260592
260593
260591
260590
260593
260592
260586
260592
260593
260592
260590
260589
260592
260592
260593
260592
260587
260589
260591
260593
260592
260591
260591
260592
260590
260591
260593
260592
260593
260593
260590
260593
260591
260590
260588
260588
260588
260591
260588
260592
260590
260592
260588
260585
260590
260591
260593
260593
260593
260593
260593
260592
260589
260588
260592
260592
260591
260593
260589
260592
260592
260590
260589
260591
260592
260584
260587
260591
260590
260592
260587
260593
260583
260593
260593
260593
260593
260593
260593
260592
260591
260592
260589
260593
260591
260589
260593
260591
260590
260587
260591
260591
260590
260592
260591
260592
260590
260593
260589
260591
260591
260587
260585
260593
260590
260590
260593
260589
260593
260593
260591
260589
260591
260590
260593
260590
260592
260590
260588
260592
260591
260592
260587
260589
260589
260593
260593
260590
260587
260591
260593
260589
260591
260593
260591
260593
260593
260592
260592
260590
260593
260589
260593
260593
260592
260592
260591
260588
260590
260593
260593
260586
260589
260593
260593
260590
260583
260593
260591
260589
260592
260587
260591
260593
260591
260588
260588
260593
260592
260587
260588
260593
260586
260593
260591
260593
260590
260592
260592
260592
260591
260589
260591
260591
260593
260593
260593
260592
260593
260592
260591
260592
260592
260593
260590
260590
260590
260592
260590
260592
260588
260591
260588
260591
260590
260585
260591
260590
260593
260587
260593
260590
260592
260591
260593
260592
260591
260593
260592
260591
260587
260593
260591
260588
260590
260588
260591
260593
260589
260593
260592
260591
260592
260587
260587
260591
260593
260592
260590
260590
260590
260592
260592
260592
260590
260589
260592
260590
260593
260593
260593
260589
260592
260590
260593
260591
260589
260588
260592
260591
260592
260592
260592
260593
260591
260590
260591
260589
260590
260590
260591
260590
260593
260592
260588
260593
260591
260588
260593
260586
260593
260590
260590
260593
260592
260592
260590
260588
260591
260593
260593
260593
260593
260593
260593
260590
260592
260588
260589
260590
260593
260590
260591
260590
260589
260591
260589
260592
260593
260593
260590
260592
260583
260590
260584
260593
260588
260592
260592
260593
260592
260588
260590
260591
260591
260588
260592
260592
260593
260592
260579
260585
260593
260591
260586
260588
260590
260587
260582
260591
260592
260590
260588
260592
260593
260592
260590
260591
260593
260593
260593
260592
260592
260588
260591
260593
260591
260590
260593
260592
260593
260591
260591
260591
260590
260590
260590
260591
260590
260589
260592
260593
260590
260593
260591
260589
260591
260592
260593
260590
260593
260590
260592
260590
260593
260592
260592
260591
260593
260591
260593
260590
260592
260593
260592
260588
260591
260591
260593
260591
260589
260591
260592
260589
260589
260593
260593
260588
260593
260591
260589
260587
260591
260591
260591
260593
260591
260586
260592
260591
260590
260593
260592
260592
260593
260593
260587
260593
260590
260585
260589
260587
260592
260593
260591
260592
260589
260588
260586
260591
260590
260593
260591
260593
260593
260592
260592
260593
260592
260592
260592
260592
260591
260591
260593
260592
260592
260591
260590
260590
260591
260593
260593
260591
260590
260592
260593
260587
260589
260588
260593
260588
260592
260592
260588
260593
260591
260591
260593
260592
260587
260589
260593
260588
260592
260591
260593
260591
260592
260593
260591
260587
260592
260593
260593
260591
260591
260592
260590
260587
260590
260593
260591
260591
260591
260592
260593
260593
260587
260592
260590
260585
260593
260593
260591
260591
260593
260591
260587
260591
260593
260592
260592
260593
260588
260593
260592
260589
260593
260593
260592
260579
260590
260593
260590
260589
260592
260593
260591
260593
260593
260587
260593
260592
260586
260593
260593
260591
260592
260591
260592
260593
260592
260584
260588
260593
260592
260593
260593
260591
260591
260590
260590
260585
260592
260591
260591
260592
260587
260593
260591
260592
260593
260588
260583
260592
260593
260593
260593
260591
260593
260590
260590
260587
260588
260591
260593
260592
260593
260587
260593
260590
260591
260589
260591
260593
260589
260589
260593
260592
260592
260590
260593
260591
260590
260593
260589
260589
260593
260590
260592
260591
260591
260593
260588
260592
260592
260586
260590
260593
260593
260591
260593
260593
260593
260592
260592
260591
260592
260591
260587
260592
260589
260593
260590
260593
260590
260593
260590
260592
260593
260591
260593
260593
260593
260593
260588
260592
260592
260592
260592
260591
260591
260584
260593
260592
260593
260591
260586
260592
260593
260590
260592
260588
260587
260592
260590
260592
260590
260590
260592
260592
260593
260593
260589
260592
260592
260590
260587
260592
260591
260592
260593
260589
260591
260593
260593
260593
260591
260592
260593
260591
260593
260593
260589
260593
260592
260584
260590
260592
260592
260592
260591
260590
260593
260592
260592
260593
260592
260584
260592
260592
260590
260591
260591
260593
260591
260593
260593
260593
260592
260590
260593
260593
260593
260589
260592
260590
260590
260591
260593
260592
260589
260592
260591
260591
260591
260589
260591
260593
260592
260593
260591
260590
260592
260588
260592
260593
260592
260587
260592
260585
260593
260593
260593
260591
260588
260590
260591
260592
260591
260590
260590
260590
260590
260592
260593
260585
260593
260592
260592
260593
260590
260593
260592
260590
260592
260592
260592
260589
260592
260587
260591
260589
260593
260593
260586
260593
260590
260585
260591
260591
260592
260588
260593
260592
260592
260593
260590
260591
260593
260592
260593
260592
260591
260590
260589
260591
260593
260591
260592
260591
260590
260590
260588
260590
260592
260590
260592
260589
260588
260593
260593
260593
260593
260591
260593
260581
260593
260592
260591
260593
260588
260592
260590
260589
260591
260592
260592
260588
260588
260592
260587
260592
260590
260593
260590
260590
260588
260591
260591
260587
260584
260593
260589
260581
260592
260589
260588
260590
260591
260590
260589
260587
260591
260592
260590
260590
260587
260587
260593
260592
260593
260590
260591
260590
260589
260586
260592
260591
260593
260593
260593
260593
260592
260592
260590
260593
260589
260593
260592
260593
260593
260592
260592
260591
260593
260592
260593
260593
260590
260592
260592
260589
260593
260589
260592
260593
260590
260593
260588
260593
260593
260591
260585
260593
260593
260591
260592
260592
260591
260592
260591
260591
260591
260592
260590
260588
260593
260591
260592
260588
260591
260593
260593
260593
260593
260587
260592
260591
260592
260592
260591
260592
260592
260590
260593
260592
260592
260589
260590
260592
260590
260593
260590
260589
260588
260592
260591
260593
260593
260592
260592
260585
260593
260589
260591
260591
260589
260593
260592
260593
260593
260592
260589
260592
260588
260589
260588
260591
260591
260593
260592
260593
260591
260593
260593
260588
260593
260592
260591
260590
260590
260592
260588
260593
260591
260589
260593
260592
260592
260591
260587
260593
260587
260593
260591
260593
260592
260593
260591
260593
260590
260593
260590
260592
260593
260592
260591
260593
260590
260593
260592
260592
260592
260591
260587
260588
260591
260593
260592
260591
260593
260589
260592
260593
260593
260593
260588
260591
260593
260589
260592
260586
260589
260592
260593
260592
260592
260593
260593
260591
260593
260590
260593
260591
260591
260588
260591
260591
260593
260592
260590
260593
260592
260593
260592
260592
260587
260589
260593
260593
260591
260591
260592
260584
260579
260588
260590
260591
260593
260591
260593
260587
260588
260592
260592
260586
260591
260592
260592
260593
260593
260592
260593
260593
260587
260592
260587
260590
260593
260593
260591
260591
260590
260590
260593
260593
260590
260592
260593
260592
260593
260592
260593
260593
260588
260590
260591
260590
260592
260592
260589
260591
260590
260592
260591
260592
260593
260593
260592
260585
260591
260589
260592
260590
260591
260587
260593
260589
260590
260588
260588
260590
260592
260588
260591
260592
260593
260592
260592
260587
260587
260590
260591
260589
260592
260591
260587
260593
260593
260592
260591
260589
260593
260591
260589
260593
260582
260593
260588
260591
260586
260592
260590
260590
260589
260593
260590
260593
260583
260588
260589
260589
260592
260593
260588
260586
260591
260587
260592
260590
260593
260587
260593
260593
260592
260593
260590
260589
260593
260585
260590
260589
260592
260588
260593
260590
260593
260591
260593
260592
260591
260592
260590
260593
260592
260593
260588
260588
260592
260592
260586
260593
260587
260593
260593
260592
260589
260590
260584
260589
260590
260589
260592
260591
260590
260591
260592
260585
260590
260589
260593
260589
260592
260593
260592
260590
260589
260592
260589
260588
260593
260584
260590
260585
260593
260592
260591
260590
260592
260589
260590
260593
260590
260592
260592
260591
260591
260591
260589
260591
260589
260589
260587
260589
260593
260586
260590
260593
260593
260592
260592
260591
260592
260593
260592
260586
260593
260591
260590
260591
260589
260590
260588
260588
260590
260592
260589
260586
260591
260589
260588
260590
260590
260593
260593
260590
260593
260593
260590
260590
260591
260587
260591
260589
260592
260592
260593
260592
260593
260593
260593
260592
260592
260593
260591
260593
260589
260592
260592
260592
260592
260593
260586
260590
260591
260592
260592
260593
260589
260591
260590
260592
260588
260593
260588
260592
260587
260590
260590
260592
260592
260591
260592
260593
260588
260590
260590
260591
260592
260592
260592
260591
260588
260593
260593
260591
260591
260585
260589
260589
260592
260591
260593
260593
260590
260591
260592
260589
260593
260591
260593
260590
260593
260589
260592
260593
260586
260593
260592
260591
260592
260592
260593
260590
260593
260591
260589
260593
260592
260592
260592
260589
260589
260593
260593
260588
260592
260590
260593
260587
260593
260590
260591
260590
260593
260592
260592
260588
260591
260593
260590
260588
260591
260593
260592
260592
260589
260593
260586
260591
260590
260593
260588
260593
260589
260590
260588
260589
260586
260590
260589
260586
260590
260588
260590
260593
260592
260584
260586
260583
260593
260589
260593
260593
260591
260593
260590
260588
260587
260592
260592
260592
260592
260587
260586
260592
260592
260593
260592
260593
260588
260591
260589
260589
260593
260589
260593
260593
260593
260590
260593
260591
260593
260590
260590
260592
260592
260593
260590
260591
260591
260590
260592
260593
260589
260592
260590
260589
260589
260591
260588
260588
260593
260591
260592
260591
260593
260590
260588
260588
260593
260588
260590
260593
260590
260593
260593
260593
260591
260591
260589
260593
260593
260593
260590
260585
260590
260593
260590
260589
260589
260588
260584
260589
260590
260590
260592
260593
260589
260593
260593
260593
260591
260592
260584
260593
260593
260591
260591
260593
260592
260592
260593
260590
260593
260589
260593
260589
260592
260591
260587
260589
260591
260591
260590
260593
260592
260590
260590
260591
260593
260591
260593
260590
260586
260591
260589
260590
260591
260591
260587
260592
260593
260591
260592
260591
260582
260592
260585
260593
260592
260591
260589
260592
260593
260592
260591
260592
260587
260591
260590
260593
260593
260589
260588
260593
260590
260593
260591
260593
260592
260593
260592
260593
260591
260592
260588
260592
260592
260593
260593
260589
260593
260591
260593
260593
260590
260591
260593
260590
260593
260589
260590
260593
260593
260592
260587
260590
260593
260593
260591
260590
260593
260591
260592
260592
260592
260589
260591
260593
260593
260593
260590
260593
260593
260591
260593
260593
260593
260590
260591
260591
260593
260591
260593
260591
260593
260593
260593
260593
260589
260589
260593
260593
260592
260593
260591
260589
260593
260591
260593
260592
260592
260588
260589
260590
260591
260592
260593
260591
260590
260592
260591
260593
260587
260591
260590
260584
260591
260591
260593
260584
260591
260592
260592
260591
260593
260592
260588
260592
260593
260589
260590
260593
260592
260592
260591
260593
260591
260593
260592
260592
260588
260593
260592
260589
260591
260591
260585
260589
260589
260585
260591
260590
260590
260588
260591
260591
260592
260590
260592
260591
260592
260591
260592
260584
260589
260593
260587
260589
260592
260591
260584
260591
260590
260593
260593
260593
260592
260589
260592
260589
260588
260591
260593
260592
260590
260592
260593
260591
260593
260592
260590
260590
260592
260592
260593
260593
260592
260593
260590
260592
260593
260590
260588
260590
260593
260593
260593
260592
260593
260591
260592
260583
260593
260593
260589
260591
260590
260591
260590
260591
260592
260592
260587
260590
260589
260590
260593
260589
260593
260593
260590
260593
260592
260590
260589
260586
260591
260592
260593
260592
260590
260593
260593
260591
260592
260589
260592
260593
260590
260593
260592
260593
260590
260593
260593
260593
260593
260588
260586
260592
260588
260592
260590
260593
260593
260593
260592
260593
260583
260592
260588
260593
260590
260588
260593
260593
260593
260593
260592
260590
260593
260588
260590
260591
260583
260593
260593
260591
260592
260590
260589
260592
260592
260591
260593
260587
260589
260592
260592
260587
260589
260590
260587
260593
260588
260593
260590
260590
260593
260593
260588
260590
260585
260593
260593
260591
260593
260593
260593
260593
260586
260592
260586
260590
260589
260592
260590
260587
260590
260593
260590
260590
260593
260589
260591
260591
260593
260590
260590
260591
260588
260591
260591
260590
260590
260590
260592
260591
260590
260588
260592
260591
260590
260592
260593
260588
260590
260592
260593
260591
260593
260592
260593
260588
260593
260592
260587
260593
260592
260592
260591
260589
260593
260591
260589
260592
260590
260592
260590
260588
260593
260592
260593
260591
260588
260593
260592
260593
260593
260592
260592
260592
260593
260592
260587
260593
260593
260592
260592
260586
260593
260591
260589
260586
260591
260588
260593
260591
260591
260591
260588
260593
260592
260591
260591
260592
260593
260592
260591
260590
260588
260593
260592
260593
260590
260593
260591
260591
260591
260587
260588
260592
260593
260593
260592
260585
260588
260592
260589
260591
260588
260593
260593
260592
260589
260590
260590
260593
260585
260583
260590
260591
260588
260591
260593
260593
260592
260592
260590
260592
260592
260591
260588
260593
260588
260593
260592
260593
260593
260593
260587
260590
260588
260591
260592
260593
260591
260593
260591
260590
260585
260591
260590
260590
260590
260591
260590
260587
260593
260592
260593
260593
260592
260593
260590
260590
260589
260587
260589
260586
260585
260593
260593
260588
260590
260592
260588
260592
260593
260590
260591
260588
260593
260590
260592
260591
260591
260593
260593
260591
260591
260593
260589
260591
260592
260587
260584
260592
260592
260588
260592
260591
260593
260592
260593
260592
260592
260592
260589
260588
260592
260592
260592
260592
260593
260593
260592
260591
260592
260592
260593
260593
260591
260584
260593
260591
260586
260593
260590
260593
260593
260591
260593
260591
260593
260593
260593
260593
260591
260592
260590
260591
260588
260583
260593
260593
260589
260593
260593
260592
260593
260593
260591
260593
260593
260590
260592
260590
260592
260592
260593
260592
260593
260592
260592
260592
260593
260593
260585
260590
260585
260593
260592
260592
260582
260593
260593
260593
260592
260591
260591
260591
260591
260589
260593
260586
260591
260591
260593
260591
260588
260593
260590
260583
260593
260592
260589
260590
260592
260587
260593
260589
260591
260593
260590
260591
260587
260588
260591
260589
260590
260593
260592
260592
260592
260585
260590
260592
260591
260593
260593
260590
260589
260590
260593
260592
260592
260592
260593
260593
260591
260589
260591
260593
260592
260591
260592
260590
260593
260593
260593
260591
260593
260590
260591
260591
260589
260593
260591
260591
260584
260591
260593
260592
260593
260593
260590
260592
260591
260592
260593
260581
260593
260591
260584
260590
260592
260587
260593
260593
260593
260588
260590
260592
260592
260588
260592
260592
260592
260593
260593
260587
260593
260593
260591
260590
260592
260592
260588
260593
260592
260593
260591
260592
260592
260589
260589
260593
260592
260592
260589
260591
260593
260593
260592
260592
260591
260592
260593
260593
260592
260591
260592
260593
260592
260592
260589
260592
260592
260592
260590
260590
260592
260591
260593
260592
260591
260593
260589
260591
260593
260590
260587
260593
260593
260593
260593
260592
260593
260593
260590
260593
260592
260593
260593
260591
260591
260591
260593
260590
260592
260587
260589
260588
260591
260593
260592
260586
260593
260590
260592
260593
260593
260592
260589
260586
260593
260591
260593
260593
260592
260591
260592
260590
260593
260591
260586
260585
260591
260591
260590
260588
260589
260592
260590
260592
260592
260593
260589
260588
260593
260591
260592
260589
260591
260588
260582
260590
260593
260592
260592
260592
260591
260593
260590
260593
260591
260593
260585
260591
260588
260591
260593
260586
260593
260590
260592
260591
260593
260590
260591
260593
260593
260592
260591
260593
260590
260590
260589
260593
260593
260591
260593
260592
260592
260591
260590
260589
260591
260593
260588
260587
260593
260593
260593
260591
260592
260591
260590
260593
260592
260591
260593
260593
260592
260591
260589
260589
260593
260593
260586
260591
260590
260588
260591
260591
260593
260592
260593
260592
260593
260591
260593
260593
260593
260587
260593
260592
260590
260589
260593
260592
260592
260589
260590
260591
260593
260589
260593
260587
260593
260592
260593
260591
260593
260593
260593
260592
260591
260593
260588
260593
260593
260593
260593
260593
260591
260593
260591
260588
260593
260590
260593
260593
260592
260590
260592
260591
260591
260592
260591
260592
260593
260593
260591
260589
260592
260589
260592
260593
260592
260589
260587
260592
260593
260592
260593
260592
260593
260592
260591
260591
260593
260588
260590
260593
260591
260593
260588
260592
260593
260591
260593
260592
260593
260591
260591
260589
260592
260592
260592
260592
260589
260589
260588
260592
260593
260591
260591
260591
260593
260593
260586
260591
260592
260586
260592
260593
260588
260592
260591
260593
260593
260593
260590
260591
260590
260593
260593
260593
260593
260592
260593
260592
260593
260593
260591
260586
260591
260583
260592
260591
260589
260590
260592
260591
260590
260592
260583
260592
260593
260592
260592
260587
260588
260588
260588
260592
260592
260589
260587
260581
260592
260593
260591
260585
260593
260593
260591
260590
260590
260593
260590
260592
260589
260591
260589
260593
260592
260590
260592
260590
260593
260593
260592
260586
260582
260590
260592
260591
260590
260593
260592
260589
260590
260592
260592
260593
260591
260580
260592
260592
260591
260582
260591
260593
260588
260587
260591
260588
260591
260593
260591
260592
260592
260592
260593
260591
260593
260582
260592
260592
260588
260590
260592
260593
260585
260593
260592
260593
260593
260593
260593
260593
260590
260582
260591
260590
260592
260591
260593
260588
260593
260593
260588
260593
260593
260593
260592
260593
260592
260592
260589
260592
260592
260592
260590
260589
260592
260589
260590
260593
260592
260592
260589
260590
260589
260591
260588
260592
260590
260593
260593
260593
260589
260592
260590
260593
260592
260590
260589
260592
260588
260593
260592
260588
260593
260588
260593
260590
260589
260592
260593
260593
260591
260593
260593
260591
260591
260590
260590
260583
260590
260593
260593
260589
260592
260592
260585
260586
260589
260589
260593
260583
260590
260592
260593
260593
260588
260591
260591
260589
260592
260592
260593
260590
260591
260593
260592
260592
260593
260593
260585
260591
260582
260591
260593
260592
260592
260586
260590
260593
260589
260593
260590
260593
260593
260593
260590
260592
260589
260592
260590
260592
260593
260590
260592
260591
260587
260593
260592
260593
260593
260593
260591
260593
260592
260593
260593
260592
260592
260593
260591
260591
260593
260589
260593
260590
260589
260590
260593
260585
260591
260593
260587
260592
260592
260592
260589
260590
260589
260589
260591
260593
260583
260592
260591
260591
260592
260588
260592
260593
260590
260587
260588
260593
260592
260592
260591
260591
260593
260592
260589
260591
260590
260591
260587
260590
260590
260593
260586
260589
260581
260593
260589
260585
260592
260591
260589
260590
260593
260593
260591
260589
260592
260592
260588
260593
260590
260588
260592
260590
260592
260591
260593
260593
260593
260591
260589
260593
260590
260592
260592
260585
260593
260593
260586
260591
260590
260593
260591
260590
260593
260593
260593
260593
260592
260593
260591
260593
260593
260593
260592
260590
260592
260582
260591
260588
260592
260590
260590
260593
260593
260588
260593
260593
260592
260593
260592
260592
260588
260593
260591
260592
260593
260592
260593
260592
260592
260591
260593
260592
260592
260586
260589
260589
260592
260592
260592
260593
260591
260589
260593
260593
260592
260590
260592
260593
260589
260590
260590
260593
260589
260591
260593
260592
260590
260592
260591
260591
260588
260591
260590
260591
260591
260592
260593
260593
260591
260592
260593
260593
260592
260592
260593
260592
260593
260590
260592
260592
260592
260592
260593
260592
260592
260593
260588
260593
260593
260591
260591
260593
260593
260592
260591
260592
260592
260593
260593
260593
260592
260592
260592
260590
260593
260590
260589
260591
260584
260587
260591
260582
260586
260592
260593
260591
260593
260591
260592
260593
260591
260592
260593
260593
260589
260592
260593
260592
260590
260588
260589
260592
260593
260591
260591
260592
260590
260593
260590
260591
260592
260590
260588
260593
260592
260589
260593
260593
260588
260592
260590
260588
260587
260589
260592
260590
260589
260592
260592
260590
260592
260590
260593
260592
260593
260593
260592
260586
260593
260590
260590
260590
260589
260593
260593
260590
260589
260593
260592
260589
260581
260592
260593
260587
260589
260590
260593
260590
260593
260583
260590
260591
260591
260590
260592
260589
260590
260590
260593
260593
260590
260587
260590
260592
260593
260589
260593
260592
260593
260591
260590
260593
260589
260592
260593
260592
260593
260591
260588
260593
260590
260593
260592
260592
260588
260592
260593
260591
260592
260592
260586
260589
260590
260580
260592
260592
260592
260587
260592
260591
260587
260587
260592
260591
260593
260588
260591
260586
260592
260593
260593
260592
260593
260592
260591
260593
260590
260590
260589
260592
260592
260589
260591
260591
260591
260592
260589
260592
260593
260591
260583
260592
260591
260591
260593
260593
260590
260593
260593
260590
260592
260592
260587
260591
260593
260593
260591
260593
260589
260593
260593
260590
260590
260588
260589
260588
260593
260593
260592
260593
260593
260593
260591
260593
260592
260586
260593
260591
260593
260591
260585
260592
260591
260592
260588
260592
260591
260593
260591
260593
260593
260591
260593
260591
260592
260592
260590
260590
260592
260586
260593
260593
260593
260590
260590
260591
260592
260591
260587
260593
260590
260591
260591
260593
260593
260591
260586
260592
260593
260593
260587
260593
260592
260590
260592
260591
260593
260591
260592
260589
260592
260592
260593
260593
260593
260593
260583
260592
260588
260590
260593
260591
260593
260590
260590
260591
260589
260590
260589
260590
260593
260588
260593
260593
260593
260593
260593
260590
260593
260593
260591
260593
260593
260593
260592
260591
260593
260586
260592
260591
260593
260592
260593
260593
260592
260593
260590
260593
260587
260593
260591
260590
260591
260593
260593
260593
260592
260593
260590
260591
260591
260590
260593
260593
260587
260589
260591
260592
260593
260592
260591
260592
260590
260591
260591
260587
260591
260592
260593
260593
260587
260593
260593
260593
260591
260593
260593
260590
260593
260593
260592
260591
260593
260586
260592
260593
260592
260592
260590
260592
260593
260588
260593
260593
260593
260590
260590
260593
260592
260593
260593
260593
260591
260589
260592
260590
260590
260590
260590
260592
260591
260593
260593
260593
260590
260588
260593
260592
260592
260593
260591
260591
260591
260590
260591
260589
260590
260593
260593
260593
260586
260593
260592
260593
260593
260593
260593
260592
260593
260590
260592
260592
260592
260593
260593
260592
260587
260592
260585
260593
260592
260586
260593
260589
260593
260593
260593
260585
260591
260593
260593
260592
260593
260591
260592
260589
260590
260591
260593
260593
260593
260592
260592
260591
260593
260587
260593
260592
260589
260590
260591
260593
260592
260586
260593
260590
260593
260591
260593
260592
260589
260593
260593
260591
260592
260586
260586
260593
260590
260593
260591
260590
260590
260592
260591
260591
260587
260593
260590
260591
260593
260593
260593
260590
260592
260585
260592
260591
260592
260590
260583
260593
260592
260590
260589
260593
260593
260589
260593
260591
260593
260588
260591
260593
260589
260593
260586
260593
260592
260590
260588
260592
260591
260592
260591
260587
260588
260591
260592
260591
260592
260590
260593
260593
260592
260592
260593
260592
260592
260592
260591
260592
260587
260585
260592
260591
260592
260593
260589
260593
260592
260586
260592
260591
260593
260582
260586
260591
260592
260592
260593
260584
260587
260593
260592
260592
260593
260593
260593
260587
260592
260589
260592
260586
260590
260586
260591
260593
260591
260593
260593
260593
260589
260591
260593
260592
260592
260592
260593
260592
260588
260590
260593
260593
260589
260593
260592
260593
260593
260590
260591
260592
260591
260593
260589
260585
260593
260591
260593
260593
260591
260589
260591
260590
260591
260592
260593
260593
260588
260588
260591
260591
260587
260589
260593
260593
260588
260587
260588
260591
260592
260591
260591
260593
260592
260588
260591
260593
260589
260592
260590
260593
260591
260593
260592
260587
260589
260591
260585
260586
260590
260593
260589
260591
260593
260593
260592
260592
260593
260587
260592
260590
260592
260593
260589
260590
260590
260593
260592
260593
260593
260593
260592
260592
260589
260591
260593
260590
260593
260591
260592
260592
260588
260592
260592
260592
260586
260590
260592
260593
260590
260591
260593
260590
260592
260589
260592
260591
260591
260591
260592
260591
260590
260589
260592
260593
260591
260592
260593
260587
260592
260591
260593
260591
260591
260592
260592
260593
260592
260590
260593
260585
260592
260591
260593
260592
260591
260592
260593
260590
260592
260586
260592
260588
260588
260593
260591
260590
260593
260593
260588
260593
260590
260592
260593
260592
260592
260583
260591
260593
260593
260589
260593
260590
260592
260592
260593
260590
260592
260593
260589
260586
260593
260592
260592
260593
260590
260587
260587
260589
260591
260592
260588
260592
260586
260589
260592
260592
260584
260589
260590
260592
260589
260590
260589
260592
260591
260589
260592
260590
260592
260589
260593
260591
260593
260589
260593
260593
260590
260590
260585
260592
260589
260591
260590
260593
260589
260591
260592
260591
260591
260593
260591
260593
260593
260592
260592
260590
260590
260592
260585
260589
260592
260593
260593
260593
260592
260591
260592
260589
260592
260592
260592
260583
260583
260593
260585
260590
260587
260589
260587
260591
260593
260592
260592
260593
260593
260591
260590
260591
260590
260589
260592
260593
260592
260590
260593
260593
260592
260593
260592
260593
260593
260592
260593
260587
260592
260593
260593
260592
260592
260593
260592
260593
260593
260590
260590
260592
260592
260593
260593
260593
260591
260592
260590
260583
260591
260588
260592
260589
260593
260586
260592
260593
260592
260591
260591
260591
260592
260591
260593
260591
260591
260589
260593
260590
260593
260593
260590
260589
260593
260593
260593
260588
260592
260593
260591
260593
260591
260593
260587
260593
260593
260592
260593
260591
260593
260588
260580
260585
260590
260593
260591
260593
260587
260589
260589
260593
260593
260589
260592
260589
260593
260593
260593
260591
260587
260591
260591
260592
260593
260592
260586
260593
260592
260593
260591
260593
260589
260584
260592
260591
260589
260588
260587
260593
260592
260593
260592
260593
260593
260593
260593
260591
260589
260591
260583
260592
260591
260590
260593
260586
260589
260590
260590
260590
260588
260587
260592
260590
260589
260587
260592
260593
260589
260592
260592
260589
260593
260591
260588
260592
260591
260589
260590
260590
260592
260590
260590
260591
260586
260591
260584
260591
260592
260591
260589
260591
260593
260593
260592
260589
260588
260592
260591
260593
260593
260592
260591
260592
260584
260593
260593
260592
260593
260590
260592
260591
260591
260592
260590
260589
260590
260588
260586
260593
260592
260593
260592
260593
260591
260588
260590
260592
260590
260587
260591
260590
260591
260593
260592
260592
260586
260592
260593
260593
260593
260589
260593
260593
260591
260589
260591
260592
260593
260592
260593
260588
260593
260589
260587
260590
260592
260592
260592
260589
260592
260592
260591
260593
260590
260590
260592
260589
260591
260592
260590
260593
260586
260593
260588
260586
260593
260593
260586
260593
260591
260593
260592
260587
260590
260587
260593
260592
260589
260580
260592
260587
260589
260592
260592
260592
260593
260586
260590
260588
260591
260591
260584
260588
260591
260582
260593
260593
260592
260588
260591
260590
260588
260593
260593
260592
260593
260593
260592
260591
260589
260592
260590
260591
260593
260591
260592
260593
260593
260593
260589
260591
260591
260593
260593
260591
260593
260593
260587
260591
260592
260592
260593
260589
260588
260593
260592
260587
260591
260590
260588
260590
260587
260593
260592
260591
260592
260593
260591
260592
260593
260591
260586
260593
260590
260589
260593
260583
260593
260591
260592
260592
260591
260591
260592
260593
260593
260587
260588
260591
260586
260593
260592
260591
260593
260593
260591
260592
260593
260593
260592
260593
260590
260592
260593
260589
260591
260591
260592
260588
260591
260592
260593
260592
260593
260589
260590
260593
260592
260592
260592
260593
260579
260593
260589
260592
260589
260589
260593
260591
260591
260592
260592
260591
260592
260592
260588
260593
260587
260592
260593
260588
260593
260591
260593
260593
260592
260593
260587
260592
260587
260592
260591
260591
260592
260592
260591
260590
260591
260585
260590
260588
260588
260593
260593
260589
260589
260590
260591
260591
260591
260593
260592
260588
260591
260593
260591
260592
260592
260589
260592
260590
260593
260593
260592
260592
260593
260589
260592
260593
260592
260593
260591
260591
260593
260591
260592
260592
260589
260593
260589
260592
260593
260592
260591
260588
260593
260593
260592
260590
260591
260593
260592
260583
260593
260592
260588
260591
260592
260593
260593
260578
260589
260593
260588
260591
260591
260589
260589
260592
260592
260591
260593
260591
260593
260593
260587
260588
260591
260593
260588
260586
260589
260593
260593
260593
260589
260593
260584
260589
260590
260592
260587
260592
260589
260593
260592
260593
260591
260585
260591
260593
260591
260593
260590
260593
260592
260592
260592
260592
260593
260591
260590
260588
260593
260591
260591
260591
260592
260593
260586
260591
260592
260590
260592
260591
260591
260593
260592
260588
260593
260590
260591
260592
260591
260587
260593
260593
260589
260585
260592
260590
260593
260591
260592
260592
260593
260592
260589
260589
260587
260585
260587
260592
260592
260593
260592
260592
260587
260593
260586
260591
260591
260593
260593
260590
260593
260586
260592
260590
260592
260593
260588
260593
260592
260593
260591
260592
260593
260590
260589
260592
260593
260586
260588
260593
260593
260592
260593
260592
260589
260592
260590
260586
260593
260588
260592
260590
260592
260591
260587
260593
260592
260593
260590
260593
260590
260592
260590
260589
260593
260587
260592
260593
260590
260591
260591
260592
260590
260593
260586
260593
260591
260593
260588
260586
260593
260590
260592
260593
260591
260592
260593
260590
260589
260583
260583
260589
260592
260592
260588
260589
260592
260588
260591
260592
260592
260590
260593
260587
260588
260589
260585
260593
260592
260590
260593
260593
260593
260593
260591
260588
260590
260589
260593
260591
260592
260589
260591
260590
260592
260592
260592
260588
260593
260593
260593
260590
260590
260591
260590
260586
260593
260593
260592
260593
260592
260586
260592
260586
260593
260591
260592
260591
260591
260589
260593
260587
260589
260593
260591
260593
260588
260579
260593
260593
260590
260590
260593
260592
260593
260590
260592
260591
260592
260592
260593
260591
260592
260583
260593
260593
260593
260593
260584
260593
260589
260590
260589
260592
260593
260593
260593
260590
260592
260592
260591
260590
260592
260590
260589
260593
260593
260593
260593
260592
260593
260591
260592
260591
260593
260593
260587
260590
260591
260591
260591
260589
260586
260592
260593
260592
260592
260593
260593
260593
260593
260593
260590
260591
260590
260591
260593
260587
260591
260590
260592
260591
260591
260592
260591
260593
260592
260588
260593
260593
260593
260592
260588
260592
260586
260593
260587
260591
260590
260591
260588
260590
260586
260592
260593
260589
260592
260592
260592
260593
260593
260592
260591
260590
260591
260593
260587
260588
260590
260590
260587
260588
260592
260591
260593
260587
260592
260593
260592
260593
260587
260593
260593
260593
260593
260592
260590
260582
260593
260590
260593
260591
260593
260586
260590
260589
260591
260588
260593
260590
260588
260592
260593
260592
260593
260592
260593
260592
260593
260589
260593
260593
260593
260591
260591
260593
260591
260593
260588
260588
260592
260589
260593
260592
260590
260593
260591
260593
260587
260592
260592
260593
260593
260588
260589
260587
260592
260582
260590
260592
260592
260591
260590
260590
260591
260593
260593
260593
260592
260593
260591
260593
260591
260592
260592
260591
260593
260593
260590
260592
260593
260588
260593
260592
260591
260593
260591
260593
260592
260589
260589
260593
260593
260592
260588
260593
260591
260593
260592
260592
260593
260593
260593
260588
260587
260591
260591
260592
260590
260579
260589
260591
260591
260588
260593
260592
260583
260587
260592
260592
260591
260590
260593
260593
260589
260591
260593
260592
260590
260593
260592
260591
260592
260591
260588
260593
260593
260591
260590
260592
260592
260588
260588
260591
260593
260586
260591
260590
260593
260590
260590
260593
260589
260590
260591
260591
260589
260587
260593
260591
260590
260593
260590
260592
260592
260592
260592
260593
260592
260593
260592
260592
260593
260593
260591
260592
260588
260593
260590
260587
260590
260592
260593
260593
260593
260593
260593
260593
260588
260592
260591
260593
260593
260588
260593
260593
260593
260591
260593
260591
260591
260592
260590
260590
260591
260587
260593
260591
260589
260591
260589
260593
260591
260588
260591
260590
260593
260593
260590
260590
260593
260591
260593
260590
260593
260592
260591
260592
260586
260590
260592
260590
260593
260587
260593
260592
260591
260592
260590
260586
260592
260589
260589
260591
260592
260592
260591
260590
260590
260589
260591
260591
260586
260589
260589
260593
260593
260587
260592
260591
260592
260592
260592
260589
260592
260593
260592
260593
260591
260592
260587
260593
260591
260593
260588
260590
260590
260592
260591
260589
260592
260592
260593
260589
260593
260592
260593
260593
260593
260592
260593
260591
260589
260590
260593
260592
260589
260590
260593
260589
260593
260591
260589
260593
260593
260592
260591
260593
260591
260589
260592
260589
260593
260590
260591
260591
260592
260577
260592
260593
260592
260592
260586
260591
260592
260592
260590
260589
260593
260588
260592
260593
260592
260593
260593
260589
260593
260592
260592
260593
260591
260593
260593
260588
260591
260591
260588
260591
260591
260592
260590
260591
260593
260591
260593
260591
260593
260590
260593
260592
260588
260593
260593
260591
260593
260592
260589
260593
260587
260592
260593
260589
260586
260592
260591
260589
260587
260593
260592
260591
260590
260588
260592
260591
260593
260593
260592
260593
260585
260592
260593
260591
260592
260592
260586
260588
260592
260593
260592
260587
260590
260593
260590
260587
260592
260586
260591
260582
260589
260588
260589
260588
260593
260593
260591
260593
260590
260592
260593
260590
260588
260593
260592
260592
260592
260590
260587
260593
260593
260587
260586
260592
260589
260590
260592
260593
260592
260592
260593
260592
260592
260593
260581
260593
260587
260588
260589
260592
260592
260592
260593
260586
260585
260592
260588
260592
260593
260590
260591
260593
260590
260590
260589
260592
260591
260591
260592
260583
260588
260592
260586
260592
260593
260592
260591
260590
260590
260591
260590
260593
260591
260586
260589
260592
260593
260581
260592
260593
260593
260591
260593
260591
260592
260593
260593
260591
260588
260591
260592
260590
260593
260588
260592
260590
260593
260590
260593
260586
260590
260589
260592
260592
260591
260593
260591
260592
260592
260591
260586
260593
260593
260593
260593
260590
260592
260590
260589
260593
260592
260590
260593
260591
260593
260591
260588
260593
260591
260590
260593
260592
260593
260588
260593
260589
260588
260589
260593
260592
260593
260593
260593
260589
260593
260588
260592
260592
260591
260592
260592
260592
260593
260583
260593
260591
260593
260589
260593
260588
260592
260591
260590
260592
260589
260588
260591
260590
260593
260584
260591
260591
260591
260593
260593
260593
260592
260590
260590
260591
260593
260593
260584
260593
260592
260592
260591
260593
260592
260593
260590
260588
260589
260592
260587
260592
260592
260593
260591
260586
260593
260592
260590
260591
260593
260592
260592
260587
260589
260591
260593
260588
260590
260592
260593
260591
260593
260592
260593
260586
260590
260592
260592
260592
260591
260590
260591
260587
260593
260593
260593
260591
260593
260591
260592
260592
260590
260591
260592
260593
260591
260593
260588
260592
260593
260587
260592
260591
260593
260589
260593
260591
260590
260592
260591
260586
260592
260588
260586
260587
260593
260593
260591
260589
260591
260590
260590
260592
260593
260593
260593
260593
260592
260590
260589
260590
260586
260591
260591
260593
260591
260591
260590
260593
260592
260586
260593
260591
260593
260592
260591
260587
260591
260590
260592
260593
260590
260587
260593
260589
260587
260588
260588
260592
260588
260593
260591
260591
260592
260592
260592
260593
260593
260590
260590
260593
260592
260591
260593
260593
260593
260589
260593
260591
260590
260590
260589
260588
260590
260593
260592
260591
260582
260592
260593
260593
260592
260593
260585
260590
260592
260592
260590
260593
260593
260589
260586
260591
260590
260593
260591
260591
260592
260593
260592
260592
260587
260593
260587
260592
260593
260593
260583
260593
260586
260593
260591
260591
260589
260592
260591
260579
260593
260593
260593
260591
260592
260589
260593
260593
260593
260593
260593
260588
260590
260587
260592
260592
260593
260593
260592
260590
260589
260593
260590
260590
260592
260591
260593
260591
260591
260592
260592
260590
260592
260593
260592
260589
260588
260592
260592
260591
260593
260588
260592
260593
260589
260586
260593
260592
260589
260591
260590
260589
260591
260589
260590
260591
260591
260589
260588
260591
260592
260590
260592
260586
260589
260591
260591
260593
260586
260589
260593
260593
260593
260592
260590
260593
260592
260591
260592
260593
260591
260585
260588
260593
260590
260587
260593
260592
260591
260591
260593
260593
260593
260589
260593
260593
260593
260590
260586
260592
260591
260592
260592
260589
260589
260593
260591
260593
260590
260592
260588
260593
260591
260589
260590
260593
260592
260590
260584
260591
260590
260589
260592
260593
260590
260592
260592
260588
260593
260592
260588
260593
260590
260593
260590
260590
260593
260588
260587
260591
260589
260593
260590
260592
260592
260593
260591
260593
260585
260589
260592
260593
260592
260592
260588
260585
260588
260588
260590
260592
260590
260593
260592
260593
260593
260590
260590
260593
260592
260589
260591
260590
260593
260593
260591
260593
260591
260590
260593
260592
260589
260589
260590
260585
260593
260593
260593
260588
260593
260593
260587
260590
260593
260592
260590
260592
260590
260588
260593
260592
260590
260588
260589
260592
260593
260589
260592
260589
260591
260589
260593
260589
260592
260590
260592
260592
260584
260585
260592
260592
260592
260587
260593
260593
260593
260591
260588
260592
260590
260593
260592
260589
260593
260585
260592
260593
260593
260590
260592
260593
260589
260593
260591
260587
260592
260593
260591
260592
260593
260593
260593
260593
260592
260590
260588
260592
260592
260590
260591
260591
260593
260591
260593
260592
260589
260593
260593
260592
260591
260593
260592
260593
260590
260593
260593
260593
260591
260593
260591
260593
260593
260592
260593
260578
260592
260592
260593
260593
260592
260583
260592
260593
260592
260593
260593
260593
260592
260592
260589
260593
260592
260593
260592
260592
260593
260593
260587
260584
260592
260586
260593
260587
260590
260590
260592
260593
260591
260590
260593
260592
260593
260593
260591
260591
260591
260593
260591
260593
260587
260589
260589
260591
260593
260593
260592
260593
260590
260590
260587
260587
260591
260587
260593
260593
260592
260592
260590
260588
260590
260592
260593
260588
260592
260592
260592
260591
260592
260586
260593
260590
260590
260592
260593
260592
260592
260591
260586
260590
260593
260592
260592
260592
260588
260586
260593
260593
260593
260592
260593
260591
260589
260592
260588
260590
260592
260588
260591
260593
260592
260589
260589
260590
260593
260588
260593
260593
260589
260591
260593
260593
260593
260590
260593
260593
260591
260592
260590
260590
260593
260590
260593
260593
260593
260588
260589
260593
260586
260589
260593
260589
260591
260591
260592
260593
260585
260590
260590
260593
260590
260593
260593
260592
260590
260589
260590
260592
260590
260592
260591
260592
260591
260591
260593
260590
260593
260593
260589
260589
260593
260591
260590
260593
260592
260592
260592
260593
260593
260592
260590
260589
260592
260591
260593
260585
260591
260587
260591
260587
260586
260593
260591
260591
260591
260588
260593
260592
260590
260591
260593
260593
260591
260591
260592
260590
260593
260588
260581
260593
260591
260593
260593
260589
260589
260590
260592
260593
260593
260591
260583
260592
260592
260588
260593
260593
260593
260590
260590
260590
260590
260592
260590
260591
260590
260588
260593
260592
260591
260590
260590
260593
260592
260592
260591
260591
260588
260590
260592
260593
260593
260591
260584
260591
260593
260591
260593
260592
260589
260593
260592
260587
260591
260592
260588
260593
260593
260593
260588
260593
260592
260592
260588
260591
260593
260591
260589
260593
260593
260593
260588
260590
260592
260591
260592
260592
260593
260590
260591
260592
260593
260593
260591
260591
260592
260592
260588
260588
260593
260590
260589
260593
260593
260588
260592
260593
260591
260591
260593
260593
260593
260591
260593
260585
260593
260591
260583
260592
260590
260593
260592
260593
260592
260591
260590
260593
260587
260592
260593
260591
260593
260593
260591
260592
260593
260593
260593
260593
260592
260591
260591
260586
260593
260589
260591
260593
260593
260591
260592
260588
260590
260590
260593
260592
260593
260587
260589
260591
260592
260591
260591
260590
260591
260591
260584
260592
260593
260591
260590
260591
260593
260592
260593
260593
260583
260587
260587
260593
260585
260593
260593
260593
260591
260592
260593
260592
260591
260590
260591
260593
260588
260593
260590
260590
260592
260592
260588
260593
260593
260592
260593
260593
260589
260584
260590
260591
260592
260593
260593
260592
260593
260593
260592
260592
260593
260592
260593
260592
260591
260592
260590
260589
260593
260590
260591
260593
260589
260591
260588
260591
260593
260591
260593
260593
260590
260590
260593
260593
260593
260592
260588
260593
260593
260587
260589
260589
260593
260583
260588
260585
260588
260590
260588
260592
260592
260587
260593
260589
260591
260588
260593
260592
260588
260592
260591
260593
260591
260592
260593
260589
260588
260592
260592
260593
260593
260593
260593
260593
260590
260588
260593
260593
260590
260586
260589
260588
260583
260588
260593
260593
260592
260593
260591
260593
260585
260590
260591
260591
260591
260593
260589
260593
260593
260593
260593
260589
260591
260592
260591
260589
260592
260589
260589
260593
260592
260592
260592
260593
260592
260591
260589
260592
260593
260593
260590
260590
260593
260588
260590
260590
260589
260590
260593
260592
260591
260592
260588
260592
260593
260591
260590
260591
260590
260588
260588
260591
260593
260593
260591
260590
260593
260593
260592
260593
260593
260591
260593
260592
260591
260592
260584
260591
260593
260593
260589
260592
260592
260592
260593
260591
260593
260591
260590
260593
260587
260589
260593
260593
260590
260593
260592
260593
260588
260593
260588
260588
260593
260592
260589
260592
260593
260593
260590
260593
260592
260593
260593
260592
260591
260592
260592
260593
260593
260592
260593
260590
260593
260592
260592
260591
260591
260589
260593
260592
260592
260587
260593
260590
260590
260593
260589
260593
260586
260589
260591
260589
260593
260587
260592
260593
260586
260592
260592
260593
260592
260592
260593
260591
260592
260589
260593
260592
260592
260591
260592
260593
260589
260591
260593
260589
260592
260591
260592
260585
260593
260593
260591
260593
260593
260589
260592
260593
260590
260593
260588
260593
260593
260587
260592
260593
260590
260591
260589
260590
260592
260591
260590
260592
260593
260593
260593
260593
260593
260587
260590
260591
260590
260592
260587
260584
260592
260590
260590
260591
260593
260593
260592
260591
260591
260587
260593
260592
260586
260589
260592
260592
260593
260590
260593
260588
260593
260590
260592
260593
260585
260590
260593
260593
260590
260590
260584
260587
260591
260589
260593
260592
260593
260590
260589
260590
260586
260592
260589
260592
260589
260592
260591
260587
260590
260591
260592
260593
260590
260586
260593
260593
260593
260593
260588
260590
260591
260593
260587
260593
260592
260591
260591
260592
260585
260590
260592
260586
260591
260590
260593
260587
260593
260589
260593
260593
260592
260593
260589
260592
260593
260593
260590
260590
260591
260591
260592
260590
260589
260593
260591
260589
260593
260592
260591
260592
260593
260592
260591
260582
260592
260593
260589
260589
260592
260590
260593
260592
260591
260592
260587
260593
260593
260591
260585
260592
260593
260589
260593
260593
260591
260591
260593
260591
260585
260591
260593
260590
260591
260593
260589
260590
260591
260593
260584
260590
260589
260591
260592
260588
260592
260591
260593
260589
260590
260592
260592
260587
260593
260592
260593
260590
260592
260593
260593
260593
260591
260592
260592
260589
260593
260591
260593
260591
260590
260593
260590
260589
260593
260589
260593
260589
260591
260593
260591
260585
260590
260592
260591
260588
260590
260592
260592
260593
260593
260593
260589
260589
260585
260589
260593
260593
260593
260592
260590
260588
260593
260593
260590
260588
260590
260591
260592
260590
260588
260588
260593
260593
260592
260591
260593
260593
260589
260588
260589
260590
260589
260590
260593
260593
260591
260591
260587
260583
260592
260589
260593
260588
260588
260593
260590
260593
260593
260590
260591
260593
260590
260593
260590
260589
260588
260593
260593
260592
260590
260590
260591
260591
260593
260593
260593
260587
260589
260593
260593
260593
260592
260590
260591
260593
260593
260593
260589
260593
260591
260592
260591
260586
260592
260589
260593
260591
260593
260590
260590
260589
260591
260592
260590
260593
260593
260592
260590
260591
260593
260593
260593
260592
260590
260588
260589
260592
260593
260587
260591
260592
260588
260592
260592
260592
260593
260593
260593
260593
260590
260591
260583
260586
260589
260593
260592
260592
260593
260593
260592
260592
260585
260593
260590
260589
260593
260587
260591
260591
260592
260593
260589
260590
260593
260593
260588
260592
260593
260588
260588
260589
260590
260588
260593
260592
260593
260592
260592
260589
260593
260588
260586
260591
260589
260591
260590
260592
260593
260593
260592
260592
260586
260593
260592
260589
260593
260590
260593
260589
260591
260593
260593
260593
260593
260592
260593
260593
260591
260591
260592
260593
260590
260592
260593
260590
260593
260592
260589
260592
260593
260591
260592
260590
260590
260590
260590
260590
260584
260589
260593
260592
260591
260593
260589
260588
260592
260592
260592
260591
260593
260590
260590
260591
260592
260593
260592
260590
260587
260593
260590
260587
260593
260590
260593
260593
260593
260583
260593
260593
260593
260589
260593
260588
260590
260592
260591
260592
260593
260590
260591
260591
260592
260593
260593
260593
260589
260592
260590
260591
260590
260592
260593
260591
260591
260592
260588
260593
260593
260592
260592
260587
260593
260593
260588
260590
260592
260593
260588
260592
260593
260590
260592
260592
260592
260590
260593
260593
260593
260593
260592
260593
260590
260591
260593
260592
260593
260590
260593
260592
260591
260589
260589
260588
260587
260593
260590
260591
260593
260592
260593
260591
260593
260590
260589
260592
260593
260591
260592
260593
260592
260591
260593
260592
260588
260593
260592
260589
260588
260590
260592
260590
260590
260590
260593
260591
260584
260593
260583
260592
260591
260589
260592
260591
260585
260590
260590
260593
260590
260590
260591
260593
260593
260591
260589
260593
260593
260593
260591
260592
260590
260589
260593
260590
260587
260592
260592
260592
260593
260592
260588
260591
260587
260591
260593
260588
260590
260592
260590
260593
260592
260589
260591
260591
260589
260593
260584
260590
260589
260592
260590
260592
260593
260592
260590
260593
260593
260591
260591
260588
260592
260593
260591
260591
260592
260590
260591
260590
260593
260593
260588
260592
260590
260590
260590
260589
260590
260592
260591
260593
260593
260591
260592
260592
260590
260591
260593
260593
260593
260593
260593
260593
260590
260592
260591
260592
260593
260590
260590
260586
260591
260592
260591
260591
260592
260592
260585
260593
260592
260591
260593
260593
260591
260589
260593
260592
260592
260589
260593
260591
260592
260587
260591
260589
260591
260593
260592
260593
260593
260593
260590
260592
260593
260592
260592
260591
260592
260593
260591
260593
260593
260592
260592
260593
260592
260589
260592
260593
260593
260591
260590
260592
260593
260592
260592
260590
260587
260592
260592
260593
260586
260590
260581
260592
260589
260591
260593
260592
260590
260593
260592
260592
260592
260593
260593
260589
260591
260588
260593
260590
260592
260592
260591
260593
260589
260589
260591
260589
260590
260592
260591
260593
260588
260593
260591
260587
260588
260592
260592
260591
260581
260587
260579
260593
260592
260593
260593
260593
260593
260592
260589
260592
260593
260593
260590
260592
260592
260591
260592
260592
260590
260591
260592
260592
260593
260591
260593
260592
260592
260592
260587
260593
260592
260590
260592
260592
260585
260590
260591
260592
260592
260590
260592
260593
260592
260584
260593
260592
260589
260593
260592
260593
260593
260589
260593
260586
260588
260593
260592
260589
260593
260591
260590
260586
260592
260593
260591
260592
260592
260593
260591
260593
260593
260593
260593
260592
260588
260589
260590
260590
260590
260591
260591
260592
260592
260581
260590
260592
260592
260593
260593
260587
260591
260593
260593
260590
260590
260590
260593
260593
260593
260590
260593
260592
260587
260582
260592
260592
260592
260587
260589
260593
260593
260593
260593
260592
260590
260593
260592
260589
260593
260591
260590
260593
260593
260591
260591
260591
260587
260589
260591
260592
260593
260593
260589
260591
260590
260592
260588
260592
260590
260590
260593
260592
260590
260593
260592
260593
260591
260593
260593
260593
260592
260593
260593
260586
260591
260593
260593
260591
260592
260591
260588
260592
260592
260592
260590
260590
260584
260590
260592
260592
260590
260589
260592
260590
260591
260590
260585
260590
260593
260591
260587
260592
260589
260592
260592
260588
260589
260590
260593
260592
260591
260585
260593
260591
260588
260590
260592
260593
260592
260593
260592
260589
260592
260590
260591
260592
260590
260590
260593
260591
260592
260593
260592
260585
260591
260592
260592
260592
260591
260593
260592
260592
260592
260588
260588
260589
260591
260590
260593
260590
260587
260591
260591
260593
260592
260593
260591
260590
260589
260592
260589
260589
260587
260589
260593
260593
260591
260593
260593
260588
260579
260592
260591
260589
260593
260593
260592
260593
260591
260593
260590
260593
260592
260592
260593
260592
260592
260593
260589
260593
260593
260593
260586
260593
260590
260592
260587
260590
260592
260589
260593
260592
260592
260592
260592
260591
260591
260592
260593
260589
260593
260591
260593
260592
260586
260593
260592
260591
260593
260586
260591
260593
260590
260592
260593
260593
260587
260593
260592
260593
260593
260591
260592
260593
260592
260586
260592
260592
260593
260591
260589
260588
260592
260593
260593
260588
260593
260588
260593
260592
260581
260589
260588
260593
260591
260593
260590
260591
260592
260589
260591
260593
260589
260583
260593
260588
260587
260589
260591
260590
260593
260592
260592
260593
260593
260593
260592
260588
260591
260593
260588
260588
260591
260593
260593
260588
260592
260593
260592
260591
260593
260589
260590
260593
260593
260592
260591
260592
260592
260592
260591
260592
260591
260589
260589
260585
260593
260593
260593
260591
260590
260592
260593
260591
260591
260590
260590
260592
260592
260592
260592
260586
260591
260582
260593
260589
260593
260593
260593
260589
260591
260593
260592
260591
260591
260593
260588
260591
260592
260584
260592
260592
260593
260589
260591
260593
260592
260590
260589
260590
260593
260593
260589
260588
260585
260592
260593
260593
260593
260581
260588
260591
260592
260591
260593
260593
260591
260592
260593
260593
260586
260591
260590
260592
260593
260588
260593
260584
260586
260590
260591
260587
260593
260593
260588
260593
260587
260593
260589
260592
260590
260592
260591
260587
260592
260590
260591
260590
260590
260590
260591
260592
260590
260590
260589
260592
260592
260589
260591
260592
260586
260591
260593
260587
260589
260588
260589
260591
260588
260593
260591
260586
260589
260587
260592
260590
260586
260592
260593
260589
260593
260593
260592
260590
260593
260593
260593
260592
260591
260590
260592
260590
260592
260591
260592
260590
260590
260590
260593
260593
260587
260587
260589
260590
260593
260592
260593
260591
260590
260593
260588
260593
260591
260590
260588
260591
260593
260591
260593
260591
260588
260592
260589
260588
260592
260590
260593
260592
260593
260593
260587
260593
260589
260593
260593
260589
260592
260593
260591
260585
260591
260591
260592
260593
260591
260591
260587
260592
260593
260590
260591
260593
260589
260592
260591
260586
260593
260593
260592
260589
260591
260591
260592
260590
260592
260591
260589
260590
260591
260589
260593
260592
260588
260592
260593
260589
260593
260587
260593
260592
260593
260593
260592
260582
260593
260590
260592
260590
260589
260593
260586
260592
260591
260588
260588
260593
260591
260593
260592
260592
260593
260593
260591
260590
260589
260588
260588
260592
260593
260592
260593
260584
260593
260592
260593
260593
260593
260593
260593
260591
260593
260590
260588
260591
260592
260591
260592
260593
260590
260588
260592
260586
260593
260592
260593
260591
260593
260591
260593
260593
260586
260593
260592
260590
260593
260587
260593
260589
260592
260593
260591
260593
260593
260593
260591
260593
260589
260590
260589
260592
260593
260593
260590
260593
260588
260592
260591
260593
260593
260592
260589
260592
260593
260589
260590
260593
260589
260589
260588
260591
260588
260593
260590
260590
260593
260590
260593
260593
260591
260592
260591
260591
260589
260593
260590
260591
260590
260591
260589
260590
260593
260589
260593
260591
260590
260591
260590
260589
260593
260592
260591
260589
260593
260590
260592
260579
260593
260582
260591
260584
260589
260586
260593
260592
260592
260592
260589
260593
260593
260593
260589
260592
260588
260588
260590
260593
260589
260590
260590
260592
260590
260593
260591
260592
260592
260590
260587
260590
260590
260592
260588
260593
260590
260593
260593
260589
260592
260591
260586
260590
260593
260593
260590
260591
260591
260593
260593
260591
260593
260593
260588
260588
260593
260593
260592
260589
260592
260593
260592
260593
260593
260592
260588
260593
260591
260593
260593
260591
260593
260593
260583
260592
260593
260591
260592
260593
260593
260590
260589
260593
260593
260592
260587
260592
260590
260588
260593
260592
260590
260592
260590
260591
260593
260593
260593
260588
260591
260592
260593
260592
260591
260593
260582
260591
260592
260589
260591
260591
260593
260593
260587
260593
260588
260588
260593
260587
260591
260592
260592
260593
260591
260588
260591
260591
260589
260591
260589
260585
260587
260593
260593
260593
260593
260588
260593
260591
260592
260593
260591
260593
260593
260592
260589
260591
260589
260593
260592
260590
260587
260590
260590
260593
260593
260587
260592
260591
260591
260592
260592
260591
260593
260592
260593
260592
260592
260585
260592
260592
260592
260589
260587
260592
260590
260588
260592
260592
260592
260592
260589
260586
260591
260592
260589
260592
260591
260593
260589
260593
260590
260593
260588
260591
260585
260592
260593
260586
260590
260589
260593
260591
260590
260593
260589
260588
260593
260589
260593
260591
260592
260592
260593
260590
260591
260592
260586
260593
260590
260591
260591
260593
260593
260592
260593
260585
260593
260588
260587
260589
260587
260587
260589
260590
260593
260593
260592
260593
260593
260593
260593
260593
260592
260586
260592
260591
260591
260591
260591
260591
260591
260590
260591
260591
260593
260593
260593
260593
260593
260593
260593
260590
260587
260590
260590
260592
260591
260593
260591
260588
260591
260589
260588
260592
260593
260590
260593
260591
260590
260593
260593
260592
260586
260593
260593
260589
260593
260591
260588
260593
260588
260589
260587
260591
260593
260591
260588
260586
260590
260592
260590
260593
260593
260590
260591
260593
260588
260590
260587
260588
260590
260593
260588
260588
260593
260593
260593
260593
260593
260593
260591
260590
260590
260592
260587
260592
260584
260593
260592
260589
260587
260593
260591
260590
260587
260592
260593
260582
260592
260585
260588
260589
260591
260589
260593
260593
260592
260591
260592
260591
260593
260593
260587
260588
260591
260593
260590
260592
260592
260591
260593
260591
260592
260588
260592
260587
260589
260584
260593
260591
260586
260592
260591
260593
260590
260593
260593
260593
260589
260593
260590
260592
260593
260593
260590
260593
260592
260590
260593
260590
260589
260592
260592
260591
260592
260593
260590
260591
260592
260590
260587
260590
260591
260589
260593
260593
260593
260592
260588
260592
260592
260593
260593
260589
260593
260593
260593
260590
260592
260590
260592
260592
260589
260593
260590
260588
260593
260588
260590
260593
260593
260589
260591
260588
260593
260588
260590
260592
260593
260589
260585
260593
260592
260588
260587
260592
260591
260593
260587
260593
260592
260591
260593
260591
260592
260593
260592
260593
260590
260592
260581
260588
260591
260591
260584
260590
260592
260593
260588
260589
260590
260593
260590
260593
260587
260591
260588
260593
260591
260591
260590
260585
260593
260593
260593
260592
260591
260592
260593
260584
260593
260592
260590
260591
260593
260590
260593
260592
260590
260591
260592
260589
260593
260593
260591
260592
260592
260592
260585
260588
260592
260592
260593
260593
260593
260590
260592
260593
260591
260593
260593
260593
260591
260591
260583
260588
260590
260593
260593
260593
260591
260593
260593
260593
260592
260593
260593
260588
260593
260591
260589
260590
260593
260593
260589
260593
260591
260591
260592
260589
260589
260585
260593
260592
260593
260590
260590
260585
260593
260592
260591
260593
260590
260592
260593
260591
260593
260592
260593
260590
260582
260593
260591
260591
260593
260592
260592
260587
260590
260592
260592
260592
260593
260590
260588
260589
260592
260588
260592
260585
260592
260593
260591
260592
260593
260593
260591
260592
260592
260593
260590
260589
260591
260590
260593
260590
260591
260591
260591
260593
260592
260592
260591
260591
260592
260589
260593
260591
260592
260589
260587
260593
260592
260591
260587
260590
260593
260585
260593
260588
260589
260592
260588
260593
260591
260591
260593
260592
260591
260589
260592
260586
260592
260587
260591
260589
260591
260593
260591
260592
260592
260593
260590
260592
260593
260593
260593
260590
260593
260593
260588
260593
260588
260591
260591
260587
260593
260593
260591
260593
260591
260591
260591
260588
260591
260593
260584
260592
260592
260590
260591
260585
260592
260593
260589
260593
260592
260586
260590
260593
260588
260593
260591
260591
260587
260592
260587
260592
260591
260593
260593
260592
260593
260591
260581
260593
260589
260593
260593
260593
260593
260590
260587
260592
260592
260592
260588
260592
260584
260592
260591
260593
260593
260592
260592
260590
260593
260593
260591
260591
260592
260586
260592
260593
260593
260593
260593
260592
260592
260590
260593
260593
260591
260593
260588
260589
260593
260592
260591
260588
260591
260593
260590
260593
260590
260593
260586
260593
260593
260590
260590
260589
260592
260588
260590
260593
260592
260593
260589
260590
260593
260592
260593
260589
260592
260591
260592
260590
260593
260590
260590
260593
260588
260591
260592
260588
260587
260589
260591
260593
260590
260593
260593
260590
260593
260589
260593
260589
260585
260593
260592
260589
260592
260592
260591
260593
260592
260592
260592
260588
260590
260592
260592
260593
260585
260593
260590
260593
260593
260592
260592
260588
260592
260588
260593
260592
260592
260591
260593
260593
260590
260593
260587
260588
260592
260592
260593
260591
260591
260590
260586
260591
260588
260593
260593
260592
260593
260593
260590
260593
260592
260593
260593
260591
260593
260591
260586
260592
260587
260588
260590
260591
260592
260589
260592
260590
260585
260592
260593
260593
260587
260590
260593
260593
260593
260588
260592
260591
260593
260592
260587
260591
260593
260590
260592
260587
260593
260593
260590
260591
260592
260593
260590
260593
260585
260589
260593
260591
260590
260588
260589
260592
260593
260592
260590
260589
260593
260593
260592
260589
260591
260588
260590
260591
260591
260593
260592
260592
260593
260592
260589
260592
260593
260590
260593
260593
260590
260593
260586
260593
260587
260593
260590
260593
260591
260590
260593
260593
260587
260587
260588
260592
260593
260587
260586
260591
260593
260591
260590
260593
260590
260587
260590
260587
260592
260589
260593
260593
260587
260586
260591
260593
260592
260590
260591
260593
260591
260593
260592
260591
260592
260586
260590
260588
260593
260590
260592
260593
260591
260593
260590
260590
260593
260593
260590
260588
260593
260593
260593
260589
260590
260592
260593
260590
260591
260593
260583
260590
260590
260590
260592
260593
260591
260589
260593
260589
260591
260586
260593
260593
260585
260593
260588
260590
260588
260593
260588
260593
260588
260592
260593
260579
260592
260592
260593
260593
260593
260591
260591
260590
260590
260593
260593
260592
260593
260592
260593
260593
260593
260593
260588
260592
260593
260592
260590
260589
260589
260592
260593
260592
260593
260588
260592
260593
260590
260593
260591
260593
260593
260593
260590
260591
260586
260589
260593
260590
260591
260593
260592
260591
260593
260583
260591
260586
260591
260592
260591
260589
260593
260591
260593
260593
260590
260593
260591
260593
260590
260588
260593
260592
260593
260589
260589
260590
260586
260589
260593
260591
260591
260590
260592
260587
260588
260587
260593
260590
260591
260592
260591
260592
260593
260592
260593
260591
260586
260587
260590
260592
260587
260593
260591
260591
260593
260593
260591
260591
260589
260590
260592
260591
260593
260592
260593
260588
260591
260591
260593
260583
260593
260593
260587
260593
260593
260592
260592
260593
260589
260591
260593
260590
260593
260592
260593
260592
260593
260588
260590
260590
260588
260592
260584
260593
260593
260593
260587
260588
260589
260588
260592
260593
260589
260592
260591
260593
260590
260589
260592
260592
260593
260590
260591
260590
260591
260593
260589
260592
260591
260593
260590
260592
260591
260590
260593
260589
260590
260591
260592
260591
260593
260593
260593
260591
260593
260593
260592
260593
260593
260593
260591
260590
260592
260592
260579
260593
260591
260592
260589
260589
260592
260590
260590
260591
260590
260590
260592
260585
260593
260591
260592
260590
260593
260592
260589
260591
260592
260591
260593
260593
260588
260593
260593
260591
260591
260593
260591
260593
260593
260592
260588
260593
260593
260586
260590
260591
260593
260593
260589
260588
260593
260593
260593
260588
260593
260591
260582
260583
260593
260593
260593
260593
260591
260590
260592
260593
260593
260590
260592
260589
260589
260592
260592
260593
260592
260590
260584
260593
260592
260591
260588
260593
260592
260590
260589
260588
260590
260592
260591
260588
260593
260593
260593
260593
260593
260591
260591
260593
260590
260590
260593
260592
260592
260593
260593
260590
260593
260593
260589
260588
260593
260592
260585
260592
260593
260592
260592
260593
260592
260589
260592
260592
260591
260592
260592
260593
260593
260593
260593
260590
260591
260593
260592
260593
260591
260593
260593
260592
260593
260593
260593
260592
260592
260588
260592
260592
260592
260592
260593
260590
260593
260593
260593
260583
260587
260591
260592
260592
260593
260588
260591
260589
260592
260592
260593
260592
260591
260593
260592
260590
260588
260593
260591
260593
260593
260593
260593
260593
260593
260593
260586
260593
260589
260592
260593
260592
260590
260592
260590
260590
260590
260592
260591
260589
260590
260587
260592
260591
260589
260592
260593
260591
260590
260593
260593
260589
260591
260593
260591
260582
260593
260586
260593
260593
260593
260593
260592
260589
260592
260592
260593
260593
260590
260590
260592
260593
260592
260588
260593
260593
260591
260593
260591
260589
260589
260592
260591
260593
260590
260592
260589
260592
260592
260593
260589
260591
260587
260589
260591
260593
260590
260592
260592
260590
260591
260591
260592
260593
260593
260590
260593
260591
260593
260588
260592
260587
260593
260592
260590
260588
260591
260593
260592
260592
260593
260590
260591
260587
260593
260590
260593
260591
260581
260593
260593
260590
260588
260592
260588
260592
260593
260592
260584
260593
260593
260593
260593
260593
260593
260593
260588
260588
260593
260588
260592
260593
260591
260589
260593
260592
260591
260588
260592
260592
260593
260593
260593
260593
260591
260590
260589
260593
260590
260592
260592
260592
260586
260593
260593
260588
260592
260593
260592
260590
260593
260593
260592
260589
260590
260593
260592
260592
260587
260592
260593
260590
260593
260587
260590
260582
260592
260592
260592
260593
260591
260593
260588
260592
260593
260591
260592
260592
260593
260593
260591
260591
260591
260593
260592
260592
260593
260589
260587
260593
260592
260586
260591
260593
260591
260588
260589
260593
260592
260593
260591
260593
260591
260591
260592
260593
260593
260590
260582
260589
260588
260590
260593
260590
260593
260588
260589
260590
260593
260592
260589
260591
260592
260592
260591
260593
260593
260593
260592
260593
260591
260592
260593
260592
260593
260593
260591
260591
260591
260592
260591
260589
260592
260593
260593
260591
260591
260592
260585
260591
260591
260593
260590
260587
260589
260593
260589
260592
260593
260593
260592
260586
260588
260588
260592
260592
260588
260592
260593
260593
260593
260588
260589
260593
260593
260593
260592
260592
260587
260593
260591
260593
260592
260593
260593
260589
260593
260591
260589
260593
260592
260592
260587
260593
260592
260593
260586
260593
260592
260592
260593
260590
260590
260592
260593
260591
260589
260593
260593
260590
260593
260592
260586
260593
260591
260593
260593
260592
260589
260589
260593
260590
260591
260587
260588
260589
260589
260590
260592
260592
260591
260593
260592
260591
260591
260590
260592
260593
260591
260593
260585
260590
260592
260589
260593
260593
260593
260591
260593
260592
260589
260590
260592
260592
260587
260581
260593
260593
260592
260593
260592
260591
260589
260592
260591
260589
260587
260588
260591
260590
260591
260593
260593
260590
260579
260589
260593
260588
260589
260592
260588
260592
260593
260589
260591
260587
260592
260593
260593
260593
260591
260593
260593
260590
260589
260593
260592
260590
260587
260590
260593
260590
260591
260593
260589
260590
260589
260593
260590
260592
260589
260593
260593
260593
260590
260589
260589
260593
260593
260589
260580
260592
260593
260589
260593
260592
260592
260590
260593
260589
260593
260592
260588
260592
260587
260591
260592
260591
260591
260590
260586
260589
260593
260593
260586
260592
260593
260589
260593
260590
260593
260591
260592
260593
260591
260589
260583
260591
260590
260589
260591
260590
260589
260593
260591
260592
260587
260591
260587
260590
260590
260592
260590
260593
260593
260593
260590
260592
260590
260591
260590
260588
260592
260592
260593
260592
260590
260593
260588
260590
260593
260589
260591
260591
260585
260593
260591
260591
260593
260592
260591
260593
260593
260589
260589
260592
260587
260584
260592
260592
260593
260589
260593
260592
260591
260589
260593
260591
260593
260591
260593
260590
260587
260589
260593
260589
260590
260592
260587
260591
260592
260589
260592
260592
260591
260592
260590
260591
260586
260589
260591
260591
260588
260590
260591
260591
260593
260593
260589
260593
260592
260593
260592
260591
260593
260592
260589
260588
260593
260593
260590
260586
260591
260588
260588
260591
260593
260593
260588
260590
260593
260586
260593
260587
260592
260591
260592
260592
260590
260593
260590
260593
260592
260592
260593
260590
260589
260579
260591
260583
260588
260593
260591
260591
260589
260593
260593
260591
260590
260588
260591
260589
260593
260593
260593
260586
260590
260593
260593
260592
260589
260593
260592
260584
260586
260593
260592
260588
260591
260591
260588
260593
260593
260591
260591
260593
260586
260592
260593
260593
260591
260593
260593
260588
260591
260591
260593
260593
260593
260591
260593
260593
260585
260589
260593
260591
260593
260592
260593
260593
260591
260589
260591
260591
260591
260592
260592
260591
260590
260592
260591
260589
260592
260588
260592
260591
260590
260588
260592
260592
260587
260593
260591
260585
260593
260592
260590
260582
260591
260589
260586
260592
260593
260593
260593
260591
260586
260592
260593
260593
260593
260592
260592
260593
260593
260585
260591
260589
260593
260593
260591
260592
260593
260592
260593
260593
260591
260593
260593
260593
260592
260593
260592
260593
260592
260592
260589
260589
260592
260593
260588
260593
260591
260589
260593
260592
260593
260590
260590
260592
260593
260593
260593
260591
260593
260589
260593
260593
260588
260591
260592
260593
260591
260587
260587
260589
260590
260593
260593
260591
260593
260583
260589
260589
260590
260586
260591
260591
260593
260593
260592
260592
260591
260593
260593
260593
260593
260587
260592
260593
260592
260590
260593
260592
260584
260593
260592
260593
260587
260589
260592
260588
260591
260591
260592
260593
260592
260590
260593
260592
260593
260592
260591
260591
260588
260593
260592
260587
260593
260591
260587
260588
260593
260592
260592
260592
260592
260592
260593
260593
260593
260593
260593
260590
260591
260591
260593
260593
260592
260591
260590
260589
260586
260593
260593
260593
260589
260591
260592
260593
260591
260593
260592
260593
260591
260592
260591
260593
260589
260590
260592
260593
260592
260590
260593
260593
260593
260591
260592
260592
260592
260590
260591
260589
260593
260593
260591
260591
260592
260593
260593
260593
260593
260593
260592
260592
260593
260593
260590
260591
260590
260590
260592
260587
260592
260590
260593
260592
260593
260586
260591
260592
260593
260591
260592
260593
260591
260592
260587
260592
260593
260593
260593
260593
260591
260593
260591
260593
260593
260589
260593
260593
260593
260586
260593
260593
260587
260587
260592
260588
260588
260590
260592
260592
260592
260593
260593
260593
260593
260593
260591
260586
260588
260592
260589
260592
260590
260591
260593
260591
260592
260592
260593
260593
260591
260591
260588
260591
260593
260589
260592
260593
260591
260592
260592
260591
260591
260593
260592
260593
260588
260593
260593
260588
260589
260588
260593
260591
260589
260588
260593
260589
260593
260592
260591
260590
260586
260589
260588
260593
260590
260593
260589
260591
260593
260592
260588
260593
260592
260592
260592
260588
260590
260592
260593
260593
260593
260588
260589
260593
260590
260593
260589
260592
260590
260593
260588
260589
260590
260589
260591
260588
260592
260589
260589
260588
260593
260593
260593
260590
260589
260593
260592
260590
260593
260588
260592
260593
260589
260590
260593
260593
260593
260593
260593
260591
260592
260593
260592
260592
260591
260591
260593
260590
260593
260592
260593
260593
260593
260590
260589
260593
260593
260593
260592
260592
260593
260593
260590
260593
260588
260593
260593
260592
260593
260591
260589
260587
260593
260593
260593
260593
260591
260590
260590
260590
260590
260588
260593
260589
260587
260593
260593
260591
260590
260589
260592
260586
260593
260592
260589
260592
260592
260590
260593
260586
260593
260584
260593
260591
260591
260592
260587
260593
260593
260586
260590
260593
260587
260587
260593
260589
260590
260593
260592
260592
260588
260591
260591
260588
260593
260593
260591
260591
260592
260593
260593
260590
260591
260588
260593
260590
260590
260588
260585
260592
260593
260589
260592
260592
260589
260593
260592
260593
260592
260593
260591
260592
260591
260591
260591
260586
260592
260591
260593
260592
260591
260590
260593
260590
260592
260593
260593
260592
260591
260593
260593
260590
260590
260593
260592
260588
260590
260585
260589
260587
260593
260593
260590
260589
260593
260588
260593
260593
260589
260591
260588
260593
260593
260590
260590
260591
260592
260592
260589
260591
260592
260590
260589
260592
260588
260590
260590
260588
260593
260590
260586
260585
260593
260593
260593
260592
260592
260593
260590
260591
260593
260592
260591
260590
260592
260583
260591
260593
260592
260593
260591
260593
260591
260589
260591
260590
260591
260593
260592
260591
260591
260590
260593
260590
260593
260593
260585
260593
260592
260591
260593
260588
260592
260592
260592
260590
260592
260593
260590
260590
260592
260589
260588
260593
260592
260591
260588
260591
260593
260591
260588
260593
260592
260589
260588
260590
260593
260584
260592
260591
260592
260591
260587
260591
260592
260588
260583
260588
260590
260591
260589
260593
260590
260591
260587
260593
260591
260587
260582
260593
260590
260592
260593
260591
260589
260589
260593
260593
260591
260591
260591
260587
260593
260590
260590
260592
260592
260584
260593
260590
260591
260592
260591
260591
260593
260592
260593
260592
260593
260590
260586
260592
260593
260588
260587
260591
260581
260593
260592
260590
260590
260593
260593
260593
260590
260586
260593
260593
260593
260587
260590
260588
260587
260593
260592
260593
260590
260590
260592
260591
260591
260592
260590
260585
260592
260593
260590
260593
260592
260589
260592
260592
260591
260586
260581
260590
260593
260586
260590
260593
260593
260593
260591
260593
260591
260592
260593
260591
260591
260593
260593
260593
260592
260593
260593
260591
260587
260592
260592
260592
260589
260587
260593
260593
260590
260591
260592
260591
260593
260584
260593
260591
260593
260592
260591
260590
260591
260592
260586
260593
260593
260590
260590
260593
260588
260585
260589
260593
260593
260591
260587
260590
260592
260585
260593
260590
260590
260593
260593
260590
260592
260591
260593
260591
260592
260593
260591
260588
260592
260592
260592
260593
260589
260593
260588
260589
260591
260591
260593
260591
260591
260588
260593
260592
260592
260592
260587
260589
260589
260587
260590
260591
260589
260593
260590
260593
260592
260591
260591
260590
260593
260590
260590
260590
260589
260590
260589
260592
260585
260592
260590
260593
260587
260592
260593
260587
260589
260593
260587
260587
260588
260590
260591
260592
260584
260593
260590
260587
260592
260593
260590
260588
260593
260589
260589
260592
260592
260590
260590
260583
260592
260590
260593
260592
260587
260588
260592
260593
260588
260593
260592
260590
260590
260592
260586
260593
260591
260593
260591
260592
260585
260593
260592
260589
260590
260592
260589
260591
260590
260591
260592
260592
260593
260587
260593
260587
260593
260592
260590
260588
260585
260591
260593
260590
260590
260593
260592
260592
260592
260589
260593
260592
260593
260593
260592
260593
260593
260592
260592
260590
260591
260590
260592
260587
260587
260593
260593
260592
260588
260591
260593
260590
260592
260593
260591
260592
260591
260589
260592
260592
260593
260591
260593
260593
260593
260586
260590
260590
260593
260592
260587
260591
260591
260592
260592
260590
260591
260593
260591
260593
260592
260592
260591
260591
260590
260592
260589
260593
260582
260591
260586
260590
260593
260593
260593
260591
260592
260589
260584
260593
260589
260591
260590
260593
260590
260593
260589
260593
260590
260589
260592
260592
260592
260592
260593
260593
260592
260593
260589
260588
260593
260590
260592
260591
260593
260593
260592
260589
260593
260586
260585
260593
260592
260588
260591
260592
260590
260588
260591
260589
260593
260593
260593
260590
260586
260589
260593
260586
260590
260593
260591
260591
260590
260588
260591
260593
260593
260592
260591
260593
260593
260592
260593
260591
260591
260589
260592
260591
260592
260591
260592
260592
260591
260593
260593
260590
260588
260581
260593
260588
260593
260590
260593
260593
260588
260589
260589
260591
260593
260592
260592
260590
260590
260592
260593
260592
260593
260590
260588
260590
260591
260593
260592
260592
260591
260587
260592
260591
260591
260590
260587
260593
260592
260587
260590
260593
260593
260592
260590
260593
260591
260588
260593
260592
260593
260591
260592
260591
260593
260593
260593
260593
260593
260591
260585
260591
260593
260593
260591
260590
260589
260591
260592
260588
260589
260586
260592
260592
260593
260591
260592
260588
260586
260589
260593
260593
260591
260589
260587
260591
260593
260592
260591
260593
260583
260589
260589
260592
260593
260588
260593
260584
260591
260585
260593
260593
260588
260593
260593
260589
260592
260592
260592
260590
260592
260589
260593
260592
260592
260587
260592
260587
260590
260593
260590
260592
260593
260591
260591
260587
260592
260590
260593
260593
260590
260592
260593
260592
260592
260592
260590
260593
260592
260587
260591
260584
260592
260589
260593
260587
260592
260593
260593
260590
260589
260587
260590
260591
260592
260593
260586
260592
260593
260593
260589
260592
260593
260593
260593
260591
260589
260591
260592
260593
260586
260586
260593
260589
260592
260593
260593
260593
260589
260593
260591
260591
260592
260589
260590
260590
260593
260592
260592
260589
260591
260593
260592
260592
260589
260590
260592
260590
260591
260592
260592
260592
260593
260592
260593
260592
260592
260591
260590
260593
260590
260591
260593
260593
260584
260591
260592
260593
260591
260591
260592
260593
260593
260591
260593
260591
260593
260589
260591
260589
260589
260591
260593
260593
260593
260593
260592
260590
260589
260587
260593
260593
260591
260593
260593
260591
260593
260586
260591
260592
260593
260592
260583
260593
260593
260590
260590
260592
260593
260586
260593
260593
260593
260593
260591
260591
260592
260592
260588
260592
260592
260592
260588
260593
260585
260592
260592
260593
260592
260590
260593
260588
260592
260593
260592
260591
260589
260593
260586
260593
260593
260591
260590
260593
260590
260592
260590
260593
260589
260586
260592
260592
260587
260592
260590
260590
260593
260591
260592
260592
260590
260588
260593
260588
260593
260593
260593
260592
260591
260588
260591
260592
260592
260591
260590
260589
260590
260593
260591
260592
260591
260591
260593
260587
260588
260590
260593
260592
260593
260591
260589
260591
260593
260591
260584
260592
260593
260589
260593
260592
260591
260593
260592
260593
260592
260592
260593
260591
260588
260592
260593
260585
260592
260592
260590
260593
260593
260586
260593
260593
260592
260593
260592
260590
260590
260592
260590
260588
260586
260591
260592
260588
260588
260593
260592
260590
260587
260590
260589
260589
260592
260587
260591
260590
260591
260592
260593
260593
260590
260593
260588
260591
260591
260593
260588
260591
260593
260590
260593
260591
260585
260588
260592
260592
260593
260589
260593
260593
260589
260593
260593
260592
260591
260592
260589
260593
260590
260591
260587
260592
260589
260593
260591
260591
260590
260590
260593
260593
260591
260588
260593
260593
260593
260591
260591
260592
260592
260590
260588
260593
260586
260593
260593
260593
260593
260591
260591
260593
260589
260590
260591
260589
260591
260593
260593
260588
260590
260592
260587
260592
260589
260593
260591
260591
260591
260591
260593
260584
260593
260593
260589
260591
260593
260591
260592
260592
260591
260593
260588
260592
260593
260591
260589
260593
260593
260591
260592
260593
260590
260588
260591
260586
260589
260593
260592
260593
260589
260593
260589
260592
260593
260588
260590
260589
260588
260593
260593
260593
260592
260590
260593
260592
260592
260593
260591
260591
260591
260589
260591
260590
260586
260593
260590
260592
260591
260593
260590
260589
260589
260592
260593
260592
260590
260585
260590
260591
260591
260593
260593
260593
260593
260593
260592
260593
260588
260593
260593
260593
260592
260591
260593
260591
260589
260590
260593
260592
260590
260585
260590
260590
260591
260588
260593
260589
260593
260591
260587
260593
260593
260589
260590
260593
260591
260592
260593
260591
260593
260592
260593
260593
260587
260593
260593
260591
260591
260590
260590
260593
260593
260592
260593
260593
260585
260593
260589
260593
260589
260590
260593
260593
260593
260584
260590
260592
260591
260588
260590
260593
260593
260591
260592
260591
260592
260592
260593
260592
260593
260592
260593
260590
260589
260590
260584
260592
260592
260587
260592
260593
260591
260592
260592
260591
260590
260592
260592
260593
260592
260593
260593
260587
260592
260593
260587
260592
260592
260592
260591
260593
260593
260590
260591
260591
260593
260593
260593
260588
260586
260592
260592
260590
260593
260593
260590
260592
260593
260593
260592
260589
260589
260589
260593
260587
260590
260593
260588
260588
260589
260593
260589
260592
260592
260592
260586
260592
260591
260592
260591
260592
260582
260593
260590
260593
260591
260593
260591
260592
260589
260591
260590
260592
260589
260591
260593
260593
260592
260590
260586
260586
260593
260593
260591
260588
260582
260593
260593
260591
260583
260593
260593
260590
260591
260591
260591
260590
260585
260592
260590
260591
260592
260591
260592
260586
260591
260588
260591
260593
260589
260593
260593
260588
260593
260592
260586
260593
260592
260590
260585
260589
260580
260592
260593
260593
260592
260593
260587
260590
260592
260593
260590
260593
260592
260592
260586
260591
260592
260593
260593
260591
260592
260591
260593
260593
260592
260592
260593
260593
260585
260593
260592
260590
260589
260589
260591
260591
260591
260588
260590
260593
260593
260592
260591
260593
260589
260592
260584
260587
260592
260592
260593
260593
260585
260590
260588
260592
260590
260593
260592
260592
260593
260593
260589
260592
260593
260593
260590
260592
260593
260591
260587
260592
260587
260586
260585
260593
260592
260593
260592
260589
260592
260589
260592
260590
260593
260589
260593
260590
260591
260590
260589
260590
260593
260593
260593
260591
260587
260592
260591
260591
260589
260593
260592
260592
260591
260587
260593
260586
260588
260590
260591
260592
260587
260588
260590
260591
260593
260592
260590
260587
260590
260592
260592
260593
260592
260591
260587
260583
260593
260585
260592
260588
260592
260590
260593
260592
260589
260589
260593
260593
260592
260590
260593
260590
260589
260593
260579
260591
260593
260593
260593
260592
260579
260588
260591
260591
260593
260593
260589
260590
260591
260591
260589
260592
260591
260591
260593
260592
260589
260589
260592
260592
260593
260591
260591
260593
260593
260590
260593
260593
260591
260586
260593
260592
260592
260592
260591
260591
260593
260587
260592
260592
260593
260591
260588
260593
260588
260593
260593
260591
260593
260592
260591
260591
260592
260593
260588
260589
260593
260591
260583
260587
260590
260587
260592
260593
260592
260589
260592
260590
260590
260590
260593
260592
260588
260591
260592
260592
260591
260587
260593
260593
260592
260593
260593
260593
260593
260592
260592
260591
260591
260591
260592
260588
260591
260592
260592
260587
260592
260590
260592
260593
260591
260593
260593
260593
260592
260590
260586
260593
260593
260593
260592
260590
260590
260593
260593
260590
260592
260591
260588
260582
260589
260589
260593
260588
260591
260587
260593
260589
260592
260593
260592
260591
260586
260592
260593
260593
260590
260592
260587
260591
260592
260592
260588
260593
260590
260590
260590
260593
260592
260590
260592
260593
260593
260589
260587
260592
260591
260593
260590
260590
260591
260592
260589
260585
260591
260589
260589
260593
260587
260588
260592
260593
260589
260593
260588
260592
260593
260589
260591
260592
260591
260593
260591
260591
260589
260592
260589
260587
260593
260589
260592
260591
260593
260593
260592
260593
260591
260591
260593
260593
260593
260592
260591
260590
260591
260592
260587
260592
260593
260593
260585
260592
260593
260590
260593
260591
260590
260590
260593
260592
260592
260588
260593
260592
260593
260592
260592
260588
260592
260592
260593
260592
260592
260593
260591
260590
260592
260593
260587
260592
260593
260593
260593
260587
260592
260593
260592
260592
260591
260588
260593
260593
260593
260590
260587
260592
260593
260593
260590
260592
260591
260584
260590
260589
260591
260592
260589
260593
260593
260593
260593
260592
260593
260592
260592
260592
260591
260592
260590
260586
260590
260587
260592
260593
260593
260591
260593
260591
260593
260590
260588
260592
260592
260591
260592
260591
260592
260590
260592
260593
260590
260591
260590
260589
260592
260590
260591
260593
260591
260593
260592
260592
260588
260590
260593
260593
260592
260592
260593
260593
260592
260592
260588
260592
260590
260589
260590
260589
260592
260593
260587
260593
260593
260589
260593
260593
260592
260591
260587
260592
260592
260593
260588
260590
260593
260583
260593
260593
260588
260592
260592
260593
260593
260586
260593
260593
260593
260591
260593
260593
260590
260593
260593
260590
260589
260588
260592
260593
260591
260588
260592
260593
260592
260590
260589
260593
260591
260592
260593
260588
260586
260590
260591
260591
260592
260592
260591
260591
260591
260593
260587
260593
260588
260590
260592
260591
260593
260592
260591
260587
260592
260590
260589
260593
260587
260593
260592
260591
260583
260593
260593
260592
260591
260590
260590
260592
260586
260592
260584
260592
260590
260588
260592
260593
260590
260588
260588
260588
260587
260591
260593
260587
260584
260590
260593
260593
260587
260588
260592
260590
260584
260590
260592
260592
260587
260593
260593
260592
260590
260586
260589
260593
260593
260589
260589
260592
260591
260592
260588
260592
260593
260593
260593
260590
260583
260593
260590
260593
260590
260587
260593
260586
260592
260593
260593
260592
260591
260590
260591
260590
260592
260588
260593
260593
260593
260592
260588
260592
260591
260593
260590
260592
260587
260588
260589
260593
260593
260593
260593
260587
260589
260592
260591
260592
260585
260593
260589
260592
260591
260593
260589
260593
260590
260593
260590
260592
260584
260593
260592
260593
260593
260591
260592
260591
260590
260593
260591
260590
260590
260591
260589
260593
260592
260592
260591
260581
260590
260592
260585
260592
260592
260592
260590
260593
260592
260593
260593
260592
260590
260593
260590
260589
260593
260593
260591
260593
260591
260593
260590
260593
260592
260592
260592
260593
260592
260584
260593
260588
260590
260592
260593
260593
260592
260592
260593
260592
260593
260593
260589
260590
260589
260588
260592
260593
260584
260590
260593
260593
260591
260588
260592
260590
260590
260586
260593
260590
260587
260593
260592
260592
260592
260589
260590
260590
260592
260591
260585
260593
260588
260593
260592
260593
260593
260592
260592
260592
260592
260584
260592
260591
260591
260591
260593
260593
260593
260593
260593
260587
260592
260593
260590
260592
260584
260593
260593
260586
260593
260590
260593
260589
260593
260590
260593
260591
260590
260592
260593
260592
260592
260590
260591
260591
260591
260590
260589
260593
260591
260591
260593
260591
260590
260593
260593
260592
260590
260593
260593
260592
260593
260592
260589
260593
260591
260593
260587
260591
260588
260592
260593
260592
260592
260592
260593
260593
260591
260591
260593
260588
260587
260593
260591
260592
260593
260592
260593
260592
260593
260593
260590
260589
260592
260591
260591
260592
260593
260593
260591
260593
260589
260593
260589
260593
260591
260593
260593
260591
260590
260591
260592
260592
260591
260587
260591
260593
260593
260590
260591
260593
260593
260589
260591
260590
260590
260585
260586
260586
260591
260593
260593
260593
260593
260593
260593
260590
260589
260591
260593
260590
260589
260591
260593
260593
260591
260593
260593
260593
260591
260591
260593
260589
260590
260592
260587
260589
260592
260589
260593
260593
260593
260588
260591
260588
260593
260592
260592
260591
260593
260590
260590
260593
260592
260593
260590
260592
260593
260593
260593
260591
260593
260590
260592
260592
260591
260591
260587
260593
260591
260588
260591
260592
260592
260589
260593
260591
260590
260593
260590
260593
260591
260592
260590
260586
260593
260585
260592
260590
260591
260593
260590
260593
260592
260591
260593
260592
260593
260591
260591
260591
260592
260588
260590
260593
260592
260593
260590
260588
260588
260589
260593
260590
260591
260591
260591
260590
260591
260592
260593
260590
260590
260592
260590
260591
260590
260591
260593
260592
260593
260592
260591
260593
260593
260592
260593
260592
260592
260593
260590
260593
260592
260591
260590
260593
260587
260593
260593
260593
260592
260590
260590
260591
260592
260592
260593
260589
260582
260589
260591
260582
260586
260592
260591
260586
260593
260588
260593
260591
260590
260590
260587
260592
260591
260592
260589
260593
260593
260592
260593
260592
260588
260593
260592
260592
260593
260592
260593
260593
260590
260590
260588
260593
260590
260591
260593
260591
260593
260585
260591
260592
260588
260591
260590
260591
260590
260592
260590
260590
260589
260593
260593
260592
260592
260593
260591
260593
260591
260593
260589
260592
260593
260592
260592
260590
260591
260593
260592
260588
260593
260592
260582
260592
260584
260593
260593
260591
260589
260589
260593
260593
260592
260589
260587
260593
260593
260592
260589
260588
260589
260588
260593
260590
260587
260591
260589
260593
260589
260592
260592
260592
260590
260593
260592
260592
260593
260593
260589
260592
260591
260592
260591
260591
260593
260592
260593
260591
260591
260593
260591
260591
260593
260593
260591
260593
260593
260592
260592
260592
260593
260593
260591
260591
260590
260593
260592
260587
260590
260593
260592
260593
260591
260592
260593
260592
260589
260590
260593
260593
260592
260588
260593
260593
260593
260593
260588
260593
260591
260592
260591
260591
260584
260592
260589
260588
260588
260592
260592
260589
260591
260592
260591
260593
260590
260592
260592
260590
260593
260593
260593
260585
260590
260591
260591
260590
260591
260593
260590
260593
260591
260590
260590
260592
260592
260590
260585
260591
260593
260591
260591
260592
260588
260590
260592
260592
260592
260593
260593
260589
260593
260590
260592
260587
260591
260592
260587
260593
260586
260593
260593
260592
260593
260593
260593
260593
260591
260591
260590
260593
260593
260593
260592
260593
260593
260593
260588
260593
260587
260581
260593
260589
260593
260590
260592
260591
260593
260593
260593
260593
260590
260592
260590
260589
260589
260593
260591
260586
260592
260593
260592
260589
260588
260593
260593
260592
260592
260592
260584
260593
260592
260593
260593
260593
260593
260593
260593
260591
260589
260591
260593
260593
260590
260592
260592
260588
260592
260592
260591
260592
260589
260592
260592
260592
260593
260593
260593
260586
260593
260593
260591
260593
260593
260592
260591
260589
260588
260592
260586
260590
260592
260587
260592
260592
260593
260593
260592
260593
260592
260589
260592
260593
260593
260590
260591
260593
260589
260590
260592
260590
260593
260590
260588
260590
260591
260592
260588
260591
260591
260593
260592
260591
260590
260591
260592
260592
260590
260590
260592
260591
260589
260592
260586
260592
260592
260592
260588
260592
260591
260593
260585
260590
260593
260590
260590
260591
260593
260593
260586
260591
260589
260588
260592
260591
260593
260590
260592
260590
260593
260590
260590
260592
260592
260592
260592
260588
260592
260591
260590
260593
260588
260588
260590
260589
260589
260587
260592
260587
260587
260590
260589
260592
260593
260593
260593
260586
260592
260588
260589
260590
260589
260593
260593
260591
260588
260590
260583
260588
260589
260593
260593
260587
260593
260593
260593
260593
260591
260591
260592
260589
260593
260593
260592
260589
260592
260589
260591
260593
260590
260588
260591
260590
260591
260592
260589
260591
260592
260586
260592
260592
260593
260589
260593
260591
260590
260593
260592
260588
260593
260592
260591
260590
260593
260592
260592
260591
260593
260592
260591
260593
260591
260593
260592
260590
260588
260593
260593
260592
260592
260590
260592
260592
260592
260591
260592
260593
260590
260591
260593
260584
260593
260589
260586
260593
260590
260591
260590
260592
260592
260593
260593
260589
260585
260591
260592
260593
260593
260592
260591
260589
260593
260588
260589
260589
260593
260587
260593
260593
260593
260588
260589
260589
260589
260589
260587
260588
260586
260593
260585
260590
260590
260593
260591
260591
260593
260585
260592
260590
260593
260593
260589
260589
260592
260589
260591
260593
260588
260592
260593
260591
260593
260593
260593
260592
260591
260593
260589
260587
260593
260593
260586
260592
260590
260589
260588
260593
260592
260593
260593
260591
260590
260592
260582
260593
260592
260588
260591
260589
260591
260588
260592
260592
260593
260587
260591
260592
260593
260592
260590
260590
260593
260592
260589
260585
260593
260593
260589
260585
260591
260591
260591
260587
260587
260591
260593
260591
260592
260591
260580
260589
260591
260590
260593
260591
260593
260593
260593
260592
260593
260592
260590
260592
260593
260591
260590
260592
260591
260584
260592
260593
260593
260593
260587
260593
260591
260593
260591
260592
260592
260593
260593
260592
260592
260593
260589
260592
260593
260592
260591
260593
260593
260592
260591
260591
260591
260593
260587
260591
260589
260593
260591
260593
260592
260593
260592
260591
260593
260588
260589
260593
260588
260590
260585
260585
260593
260593
260592
260593
260589
260593
260590
260591
260588
260592
260592
260591
260592
260591
260590
260591
260593
260592
260590
260591
260593
260593
260591
260587
260592
260593
260589
260591
260587
260592
260592
260593
260587
260593
260593
260593
260585
260592
260591
260592
260589
260590
260593
260593
260593
260592
260591
260590
260593
260592
260591
260592
260588
260592
260593
260591
260589
260589
260591
260592
260589
260591
260591
260590
260593
260583
260588
260591
260593
260593
260592
260593
260592
260592
260593
260588
260590
260592
260593
260587
260589
260593
260593
260593
260593
260591
260591
260592
260591
260592
260592
260591
260591
260589
260592
260592
260591
260593
260590
260585
260593
260593
260592
260591
260593
260592
260593
260593
260590
260591
260593
260589
260593
260592
260590
260593
260592
260593
260591
260589
260591
260593
260593
260592
260593
260592
260592
260585
260590
260591
260590
260592
260592
260591
260591
260590
260591
260590
260592
260591
260589
260591
260593
260593
260593
260590
260590
260589
260589
260593
260593
260593
260585
260592
260592
260593
260590
260591
260591
260592
260589
260583
260591
260591
260593
260590
260592
260590
260591
260593
260591
260593
260593
260593
260592
260593
260592
260593
260592
260592
260592
260592
260593
260593
260584
260592
260591
260592
260586
260591
260590
260593
260593
260593
260592
260593
260590
260592
260590
260593
260590
260593
260592
260588
260588
260593
260592
260593
260593
260592
260592
260593
260590
260587
260587
260593
260590
260593
260593
260590
260590
260590
260592
260592
260592
260593
260589
260592
260593
260591
260593
260593
260590
260589
260584
260592
260590
260593
260593
260592
260593
260590
260593
260590
260590
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260588
260589
260589
260592
260591
260589
260589
260589
260591
260593
260587
260591
260589
260591
260589
260593
260593
260593
260589
260593
260592
260588
260593
260585
260586
260593
260592
260588
260593
260592
260589
260586
260592
260593
260592
260582
260592
260591
260592
260593
260593
260593
260593
260592
260589
260592
260592
260592
260591
260588
260593
260592
260593
260590
260593
260593
260591
260588
260591
260591
260587
260593
260593
260591
260591
260589
260593
260590
260593
260593
260593
260593
260588
260589
260592
260593
260591
260590
260591
260591
260589
260589
260592
260592
260585
260593
260582
260592
260593
260592
260592
260593
260593
260589
260587
260592
260592
260590
260592
260590
260592
260590
260590
260591
260592
260589
260593
260589
260589
260592
260590
260592
260591
260593
260590
260589
260593
260592
260593
260591
260591
260593
260592
260588
260591
260583
260588
260593
260590
260588
260593
260592
260587
260591
260590
260593
260590
260593
260593
260589
260590
260591
260585
260593
260593
260592
260592
260591
260590
260590
260592
260593
260593
260593
260590
260592
260593
260592
260586
260592
260590
260591
260592
260591
260590
260591
260591
260590
260593
260591
260590
260592
260591
260593
260591
260591
260590
260589
260590
260592
260592
260589
260593
260593
260593
260591
260593
260590
260593
260588
260591
260593
260589
260592
260590
260588
260593
260591
260589
260592
260589
260592
260589
260593
260591
260592
260591
260591
260592
260590
260593
260591
260588
260593
260593
260588
260593
260591
260591
260593
260591
260592
260593
260592
260593
260593
260593
260593
260593
260592
260586
260592
260591
260593
260589
260590
260590
260590
260592
260593
260592
260593
260593
260588
260590
260592
260583
260593
260590
260590
260593
260593
260592
260590
260591
260593
260592
260586
260589
260590
260592
260590
260593
260593
260593
260592
260593
260589
260590
260592
260588
260593
260592
260593
260589
260590
260593
260587
260593
260592
260592
260593
260593
260593
260592
260592
260593
260584
260586
260591
260593
260591
260590
260591
260592
260590
260591
260593
260590
260593
260593
260593
260590
260589
260590
260593
260591
260593
260593
260592
260589
260591
260593
260587
260593
260593
260586
260593
260593
260592
260592
260592
260591
260593
260591
260586
260592
260593
260593
260593
260590
260584
260592
260593
260593
260590
260591
260592
260589
260591
260591
260592
260588
260593
260591
260588
260588
260592
260593
260592
260592
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260581
260589
260588
260590
260588
260587
260593
260593
260592
260592
260592
260592
260593
260593
260589
260591
260593
260593
260592
260588
260593
260593
260592
260593
260588
260591
260593
260592
260591
260593
260592
260589
260591
260592
260589
260588
260593
260588
260593
260592
260593
260590
260590
260591
260593
260593
260593
260588
260593
260592
260591
260593
260593
260593
260591
260588
260589
260589
260592
260593
260588
260593
260590
260592
260592
260591
260593
260592
260592
260593
260593
260592
260593
260593
260592
260593
260591
260588
260593
260593
260592
260587
260589
260591
260591
260587
260589
260588
260592
260593
260592
260593
260590
260593
260590
260591
260593
260589
260591
260593
260593
260592
260590
260593
260592
260593
260593
260593
260593
260589
260592
260591
260593
260587
260593
260591
260592
260591
260593
260591
260592
260592
260591
260593
260590
260590
260592
260591
260589
260593
260593
260592
260592
260593
260590
260591
260593
260593
260591
260591
260592
260593
260590
260592
260593
260592
260592
260590
260593
260589
260592
260589
260592
260589
260592
260590
260592
260592
260590
260590
260593
260591
260589
260586
260593
260593
260586
260582
260591
260589
260592
260593
260593
260592
260591
260593
260593
260590
260591
260592
260590
260592
260591
260591
260593
260592
260593
260588
260587
260591
260592
260582
260590
260591
260592
260589
260591
260592
260592
260587
260589
260593
260589
260591
260593
260593
260592
260592
260589
260591
260592
260590
260592
260591
260591
260593
260593
260591
260593
260586
260593
260590
260593
260589
260590
260591
260588
260588
260592
260593
260586
260592
260592
260592
260591
260593
260587
260593
260592
260591
260593
260593
260593
260589
260593
260587
260588
260586
260592
260593
260587
260588
260590
260590
260590
260593
260591
260591
260592
260593
260588
260589
260592
260593
260593
260592
260588
260592
260593
260591
260586
260589
260593
260592
260593
260592
260590
260593
260589
260585
260592
260592
260591
260593
260592
260591
260589
260589
260589
260592
260593
260593
260590
260590
260587
260590
260591
260592
260589
260592
260593
260588
260590
260592
260591
260593
260591
260593
260588
260589
260593
260591
260591
260593
260590
260592
260590
260591
260593
260590
260592
260576
260593
260593
260593
260592
260592
260593
260588
260593
260590
260590
260589
260589
260591
260589
260590
260589
260593
260593
260593
260593
260593
260592
260591
260588
260592
260592
260591
260593
260593
260591
260590
260592
260590
260593
260590
260593
260590
260591
260593
260593
260585
260591
260591
260585
260592
260591
260589
260590
260589
260588
260592
260590
260588
260589
260591
260593
260589
260590
260593
260591
260591
260592
260590
260591
260589
260593
260593
260587
260591
260592
260591
260593
260592
260590
260593
260586
260588
260591
260586
260591
260593
260593
260592
260593
260593
260590
260593
260591
260591
260591
260593
260593
260593
260593
260592
260593
260590
260587
260593
260592
260592
260592
260590
260585
260593
260593
260591
260592
260592
260589
260593
260593
260589
260591
260590
260589
260590
260593
260592
260593
260588
260586
260590
260593
260592
260592
260593
260591
260592
260591
260592
260590
260593
260592
260592
260593
260592
260590
260591
260593
260590
260592
260593
260593
260590
260588
260590
260591
260591
260592
260593
260590
260590
260589
260588
260583
260593
260592
260593
260590
260590
260593
260593
260591
260591
260589
260592
260592
260591
260591
260590
260590
260591
260592
260590
260593
260591
260591
260593
260591
260591
260592
260581
260589
260591
260589
260590
260593
260593
260592
260593
260592
260593
260590
260592
260593
260590
260593
260587
260593
260590
260590
260589
260592
260589
260590
260592
260585
260593
260590
260592
260592
260591
260593
260593
260593
260593
260592
260593
260585
260589
260591
260593
260590
260592
260591
260593
260592
260587
260591
260593
260587
260592
260592
260592
260593
260592
260589
260593
260593
260592
260592
260593
260592
260588
260588
260591
260591
260593
260590
260592
260593
260593
260593
260588
260593
260589
260593
260593
260585
260593
260593
260592
260589
260593
260593
260590
260592
260592
260593
260593
260589
260591
260593
260593
260593
260593
260592
260589
260593
260593
260591
260591
260593
260592
260592
260590
260592
260593
260592
260593
260588
260591
260592
260592
260591
260593
260592
260589
260592
260593
260587
260592
260591
260589
260590
260592
260592
260593
260588
260586
260592
260590
260593
260591
260591
260593
260590
260591
260592
260593
260593
260591
260593
260592
260590
260587
260592
260593
260593
260592
260592
260593
260589
260592
260591
260592
260593
260589
260592
260590
260590
260592
260592
260590
260591
260593
260590
260590
260589
260589
260591
260588
260588
260593
260592
260593
260592
260591
260592
260593
260589
260592
260587
260591
260593
260590
260588
260593
260593
260593
260590
260591
260593
260591
260592
260593
260592
260588
260592
260590
260590
260593
260592
260593
260589
260589
260590
260591
260591
260588
260590
260591
260587
260591
260591
260589
260590
260592
260588
260592
260593
260588
260590
260593
260590
260590
260587
260590
260592
260593
260592
260592
260593
260592
260593
260591
260593
260590
260592
260593
260591
260593
260589
260593
260589
260593
260593
260590
260593
260590
260593
260591
260593
260592
260593
260592
260593
260591
260593
260593
260593
260589
260593
260584
260593
260593
260590
260588
260591
260592
260591
260593
260593
260592
260593
260590
260589
260592
260592
260593
260591
260589
260593
260593
260592
260585
260592
260590
260589
260593
260589
260588
260592
260592
260593
260592
260593
260593
260591
260593
260592
260593
260590
260593
260593
260589
260593
260590
260587
260592
260588
260592
260591
260593
260590
260593
260587
260590
260592
260593
260589
260592
260587
260588
260592
260589
260593
260589
260589
260589
260593
260591
260589
260593
260593
260589
260593
260591
260592
260593
260593
260590
260590
260593
260593
260593
260589
260593
260593
260582
260589
260590
260592
260590
260592
260593
260592
260593
260592
260593
260591
260592
260588
260589
260592
260591
260593
260588
260588
260591
260593
260589
260591
260592
260593
260591
260592
260591
260592
260593
260593
260588
260593
260593
260592
260593
260592
260593
260593
260593
260592
260593
260590
260592
260591
260592
260592
260592
260593
260593
260590
260591
260593
260591
260588
260592
260591
260590
260590
260590
260589
260586
260592
260593
260591
260593
260593
260591
260591
260593
260592
260586
260591
260593
260592
260591
260592
260590
260593
260593
260593
260593
260593
260588
260593
260592
260592
260587
260593
260593
260592
260591
260593
260592
260593
260589
260592
260593
260593
260593
260593
260591
260591
260589
260591
260592
260590
260591
260587
260584
260592
260593
260592
260593
260593
260590
260591
260590
260593
260593
260593
260587
260592
260592
260591
260593
260592
260590
260593
260586
260590
260581
260586
260593
260592
260593
260587
260593
260592
260585
260592
260593
260592
260590
260592
260591
260593
260591
260593
260591
260591
260593
260589
260593
260584
260593
260593
260592
260592
260591
260591
260593
260593
260593
260592
260593
260592
260592
260591
260591
260587
260591
260590
260593
260593
260592
260593
260591
260590
260590
260592
260593
260591
260593
260593
260593
260590
260588
260593
260593
260593
260593
260593
260592
260592
260592
260589
260587
260590
260593
260592
260593
260593
260592
260593
260584
260593
260593
260593
260589
260587
260588
260588
260592
260593
260593
260592
260586
260592
260593
260588
260593
260593
260593
260593
260593
260591
260593
260593
260589
260586
260591
260590
260592
260590
260593
260593
260593
260592
260593
260593
260592
260593
260593
260592
260593
260593
260592
260592
260588
260593
260593
260593
260586
260593
260593
260593
260590
260593
260584
260591
260592
260593
260593
260593
260593
260587
260593
260589
260592
260589
260593
260587
260593
260593
260592
260592
260592
260590
260593
260593
260593
260593
260593
260590
260593
260591
260591
260589
260592
260589
260592
260588
260588
260593
260593
260591
260592
260589
260592
260589
260593
260593
260592
260591
260592
260589
260591
260591
260593
260585
260592
260591
260587
260590
260593
260592
260591
260592
260589
260587
260592
260592
260592
260593
260593
260593
260590
260591
260592
260588
260590
260593
260592
260591
260590
260590
260590
260591
260593
260591
260591
260590
260593
260593
260590
260588
260593
260591
260591
260592
260590
260588
260593
260593
260590
260593
260593
260593
260592
260593
260593
260593
260586
260590
260590
260592
260590
260593
260592
260593
260591
260593
260588
260593
260585
260589
260592
260588
260592
260593
260591
260593
260593
260592
260589
260593
260592
260591
260589
260590
260592
260592
260591
260591
260592
260592
260593
260593
260591
260592
260593
260593
260592
260590
260593
260591
260592
260590
260591
260591
260593
260590
260591
260589
260591
260593
260593
260593
260593
260592
260593
260592
260590
260593
260590
260593
260589
260592
260592
260593
260593
260593
260590
260589
260593
260588
260591
260592
260592
260591
260588
260593
260591
260593
260590
260591
260592
260585
260593
260587
260592
260592
260591
260590
260592
260593
260592
260589
260588
260592
260591
260592
260592
260584
260593
260590
260590
260592
260593
260592
260592
260579
260593
260586
260592
260593
260593
260593
260588
260591
260592
260593
260592
260593
260592
260590
260591
260591
260592
260592
260593
260591
260589
260592
260593
260592
260592
260591
260593
260587
260593
260591
260593
260593
260592
260593
260588
260591
260593
260589
260586
260591
260593
260588
260592
260593
260589
260587
260592
260587
260591
260593
260593
260593
260593
260590
260593
260589
260592
260591
260593
260592
260590
260591
260592
260589
260587
260589
260593
260593
260593
260591
260593
260590
260593
260593
260593
260592
260589
260592
260593
260592
260593
260589
260593
260592
260592
260593
260592
260588
260592
260593
260592
260593
260592
260591
260591
260585
260593
260593
260591
260593
260591
260592
260593
260593
260592
260593
260589
260590
260592
260591
260591
260592
260592
260591
260588
260591
260587
260593
260593
260585
260591
260593
260591
260589
260591
260589
260593
260591
260592
260590
260591
260590
260593
260591
260592
260592
260592
260588
260593
260589
260591
260592
260591
260591
260593
260591
260593
260591
260593
260589
260592
260593
260591
260588
260592
260590
260592
260586
260592
260591
260591
260592
260593
260591
260593
260588
260592
260592
260593
260592
260593
260586
260591
260593
260590
260593
260592
260592
260593
260586
260590
260593
260593
260584
260585
260592
260591
260590
260593
260593
260593
260593
260593
260593
260593
260591
260591
260592
260592
260589
260593
260592
260592
260593
260592
260591
260589
260590
260591
260590
260589
260587
260592
260592
260593
260590
260593
260591
260592
260592
260592
260593
260592
260591
260593
260592
260589
260593
260592
260593
260593
260591
260591
260590
260593
260590
260591
260592
260593
260589
260593
260593
260592
260591
260592
260592
260592
260592
260592
260592
260593
260593
260592
260592
260591
260593
260593
260593
260592
260592
260592
260589
260592
260593
260593
260593
260592
260593
260592
260591
260592
260593
260593
260590
260592
260593
260593
260592
260592
260592
260592
260592
260590
260593
260593
260593
260592
260592
260593
260587
260593
260592
260593
260590
260593
260592
260593
260593
260593
260587
260589
260593
260590
260588
260592
260593
260593
260592
260585
260590
260590
260590
260582
260593
260586
260583
260593
260592
260591
260592
260592
260590
260593
260593
260593
260591
260591
260593
260593
260593
260590
260590
260591
260593
260590
260593
260591
260590
260593
260591
260593
260593
260592
260593
260593
260592
260590
260592
260591
260593
260590
260591
260592
260593
260593
260588
260591
260593
260590
260592
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260589
260593
260590
260592
260589
260590
260588
260590
260593
260591
260589
260593
260592
260592
260592
260592
260591
260593
260589
260592
260592
260587
260585
260592
260591
260593
260592
260591
260593
260592
260589
260592
260593
260592
260589
260591
260592
260592
260590
260589
260591
260593
260591
260591
260591
260592
260585
260593
260590
260593
260589
260586
260591
260592
260586
260592
260593
260592
260591
260592
260593
260588
260593
260588
260590
260589
260593
260588
260589
260590
260593
260591
260592
260590
260593
260593
260590
260593
260586
260593
260587
260592
260592
260591
260593
260587
260592
260592
260593
260591
260589
260583
260591
260591
260592
260593
260590
260583
260591
260588
260591
260588
260590
260593
260592
260592
260589
260593
260592
260593
260592
260581
260591
260592
260590
260593
260592
260585
260593
260588
260593
260593
260590
260593
260591
260591
260591
260592
260591
260593
260593
260588
260592
260592
260593
260592
260592
260588
260589
260592
260586
260591
260593
260592
260591
260591
260593
260593
260590
260593
260593
260593
260592
260587
260593
260582
260592
260590
260592
260587
260591
260592
260587
260593
260591
260590
260593
260593
260592
260592
260590
260592
260588
260592
260590
260589
260591
260593
260589
260593
260591
260592
260584
260591
260593
260593
260593
260591
260591
260593
260590
260592
260592
260589
260593
260591
260589
260592
260587
260591
260591
260593
260593
260591
260593
260589
260592
260591
260592
260589
260591
260589
260593
260588
260592
260591
260585
260593
260593
260591
260590
260588
260591
260590
260590
260591
260589
260590
260592
260589
260593
260593
260591
260592
260593
260593
260591
260593
260590
260587
260592
260591
260591
260590
260592
260591
260589
260591
260590
260593
260590
260593
260592
260589
260593
260592
260593
260593
260592
260591
260590
260589
260592
260591
260593
260590
260593
260592
260593
260591
260590
260591
260591
260593
260593
260593
260592
260592
260593
260592
260591
260592
260590
260592
260592
260590
260592
260593
260589
260593
260590
260592
260593
260590
260589
260593
260592
260592
260593
260591
260589
260593
260591
260591
260593
260589
260593
260592
260591
260590
260592
260589
260592
260588
260592
260592
260586
260593
260591
260590
260589
260587
260593
260590
260590
260592
260593
260590
260593
260593
260589
260593
260593
260591
260588
260592
260589
260593
260593
260591
260590
260592
260587
260588
260593
260587
260593
260591
260591
260593
260593
260592
260593
260593
260593
260588
260591
260582
260593
260592
260592
260593
260593
260588
260590
260587
260593
260593
260590
260590
260589
260593
260589
260592
260593
260592
260593
260586
260590
260592
260593
260588
260588
260592
260593
260591
260589
260593
260592
260593
260593
260592
260593
260589
260593
260588
260592
260591
260593
260586
260590
260593
260593
260593
260593
260593
260592
260592
260593
260592
260593
260593
260593
260591
260591
260585
260593
260593
260583
260588
260587
260585
260592
260592
260590
260591
260582
260591
260593
260591
260588
260590
260591
260591
260593
260590
260591
260591
260589
260592
260593
260588
260591
260593
260593
260593
260589
260589
260590
260588
260593
260591
260592
260592
260592
260591
260592
260588
260592
260593
260592
260589
260590
260593
260591
260591
260589
260589
260591
260590
260590
260593
260592
260588
260592
260592
260593
260593
260592
260588
260593
260591
260590
260592
260593
260584
260593
260589
260584
260593
260593
260590
260588
260589
260593
260592
260589
260592
260591
260588
260591
260591
260593
260593
260589
260592
260593
260592
260591
260593
260586
260592
260592
260593
260588
260592
260590
260591
260590
260593
260593
260590
260590
260592
260593
260592
260592
260593
260586
260591
260592
260592
260588
260588
260592
260584
260590
260587
260593
260586
260593
260587
260588
260592
260593
260593
260593
260593
260592
260588
260593
260585
260591
260592
260588
260592
260591
260587
260588
260592
260592
260586
260593
260593
260588
260593
260589
260591
260593
260588
260586
260584
260591
260592
260593
260591
260592
260593
260590
260590
260590
260592
260590
260593
260593
260588
260586
260588
260587
260591
260588
260590
260593
260593
260586
260590
260591
260589
260593
260591
260591
260590
260591
260592
260593
260588
260593
260591
260593
260592
260586
260586
260589
260593
260589
260592
260588
260587
260592
260593
260593
260592
260593
260589
260590
260593
260591
260588
260591
260592
260591
260589
260593
260589
260593
260588
260586
260592
260589
260591
260583
260589
260591
260593
260583
260590
260592
260588
260593
260593
260592
260593
260590
260588
260593
260591
260593
260592
260593
260591
260593
260593
260590
260589
260592
260590
260589
260592
260593
260590
260593
260591
260591
260592
260592
260590
260593
260592
260591
260589
260593
260590
260592
260593
260593
260590
260592
260590
260593
260593
260591
260590
260591
260593
260591
260593
260592
260593
260592
260582
260591
260592
260589
260589
260589
260586
260592
260593
260590
260592
260590
260592
260592
260585
260588
260593
260593
260591
260592
260592
260591
260593
260592
260592
260593
260591
260591
260592
260591
260585
260593
260592
260593
260593
260585
260593
260590
260590
260586
260593
260592
260591
260592
260586
260593
260589
260593
260592
260593
260593
260590
260593
260593
260591
260593
260593
260590
260592
260593
260590
260593
260593
260583
260593
260593
260591
260588
260592
260593
260593
260589
260593
260588
260593
260589
260593
260591
260591
260592
260590
260592
260589
260587
260585
260592
260593
260590
260592
260593
260591
260592
260590
260589
260587
260591
260589
260593
260589
260593
260588
260582
260591
260587
260591
260592
260593
260593
260590
260592
260592
260592
260592
260588
260587
260591
260593
260587
260593
260593
260587
260590
260591
260593
260586
260592
260592
260593
260591
260590
260589
260591
260590
260593
260590
260593
260590
260593
260593
260587
260593
260591
260593
260592
260593
260586
260593
260592
260593
260589
260593
260592
260589
260590
260593
260593
260593
260588
260593
260590
260592
260590
260586
260587
260592
260593
260593
260589
260591
260590
260590
260593
260584
260591
260591
260593
260592
260588
260593
260592
260593
260591
260590
260593
260593
260589
260593
260593
260591
260585
260591
260590
260587
260593
260591
260593
260591
260593
260583
260589
260593
260593
260593
260592
260591
260592
260589
260588
260593
260590
260589
260593
260592
260590
260589
260590
260588
260592
260593
260588
260593
260593
260587
260593
260592
260593
260591
260592
260591
260582
260593
260593
260593
260593
260593
260588
260591
260593
260592
260587
260592
260593
260589
260589
260589
260592
260593
260591
260593
260592
260591
260591
260593
260590
260593
260591
260592
260593
260589
260593
260591
260593
260592
260593
260590
260587
260590
260593
260591
260592
260593
260592
260592
260589
260593
260593
260591
260593
260591
260593
260590
260591
260593
260592
260593
260592
260586
260592
260593
260593
260592
260590
260587
260593
260589
260593
260593
260591
260592
260592
260592
260591
260591
260593
260592
260592
260590
260591
260589
260585
260586
260591
260585
260593
260590
260593
260593
260589
260588
260589
260587
260592
260591
260593
260593
260593
260593
260586
260591
260593
260592
260593
260593
260593
260593
260586
260592
260593
260592
260593
260593
260591
260590
260590
260592
260591
260590
260593
260583
260593
260590
260593
260587
260592
260591
260593
260586
260591
260590
260593
260591
260592
260593
260591
260593
260592
260593
260590
260593
260593
260593
260592
260593
260588
260593
260592
260589
260592
260589
260591
260592
260591
260593
260591
260592
260590
260593
260593
260593
260592
260589
260592
260592
260582
260590
260591
260591
260586
260593
260593
260590
260593
260593
260592
260593
260593
260590
260593
260593
260592
260588
260592
260591
260592
260590
260592
260591
260591
260584
260589
260591
260593
260593
260593
260585
260591
260593
260593
260590
260593
260590
260583
260590
260593
260592
260593
260591
260591
260592
260588
260593
260593
260593
260593
260592
260588
260591
260587
260593
260590
260593
260591
260588
260593
260588
260591
260593
260593
260593
260592
260589
260590
260586
260592
260592
260592
260593
260593
260593
260588
260590
260592
260593
260589
260592
260586
260592
260591
260591
260592
260592
260592
260593
260588
260591
260591
260590
260590
260593
260591
260592
260592
260593
260592
260593
260592
260593
260589
260586
260589
260593
260590
260591
260592
260593
260592
260593
260592
260590
260593
260589
260591
260593
260590
260592
260591
260590
260593
260593
260593
260591
260592
260593
260592
260593
260592
260592
260592
260586
260586
260592
260587
260589
260589
260593
260592
260593
260591
260592
260590
260592
260593
260591
260592
260591
260589
260591
260593
260592
260593
260590
260588
260589
260589
260589
260593
260593
260591
260589
260591
260591
260586
260587
260592
260593
260592
260590
260591
260588
260585
260593
260593
260591
260591
260591
260583
260593
260593
260588
260590
260593
260592
260590
260591
260588
260593
260591
260589
260592
260593
260593
260587
260593
260589
260589
260592
260592
260590
260591
260592
260590
260593
260589
260591
260592
260593
260588
260586
260589
260590
260588
260592
260592
260592
260592
260592
260589
260587
260590
260593
260591
260592
260593
260592
260593
260592
260592
260589
260592
260593
260592
260593
260591
260592
260591
260592
260593
260587
260592
260592
260593
260585
260587
260591
260591
260590
260591
260589
260592
260585
260592
260592
260593
260591
260586
260593
260587
260589
260593
260592
260592
260592
260589
260593
260593
260591
260593
260589
260593
260592
260592
260588
260593
260587
260593
260590
260582
260593
260592
260592
260590
260593
260592
260588
260586
260589
260590
260593
260593
260589
260593
260591
260588
260593
260588
260591
260593
260591
260593
260591
260591
260589
260590
260593
260589
260593
260593
260589
260592
260588
260591
260592
260591
260592
260590
260592
260593
260591
260593
260593
260592
260586
260593
260588
260589
260591
260593
260593
260592
260592
260592
260590
260592
260593
260593
260593
260592
260592
260587
260587
260590
260591
260593
260592
260592
260591
260591
260592
260591
260590
260587
260592
260592
260593
260592
260592
260588
260593
260592
260588
260593
260582
260590
260593
260592
260593
260589
260591
260589
260593
260592
260592
260591
260592
260593
260590
260589
260593
260593
260593
260593
260589
260593
260593
260593
260593
260592
260589
260591
260592
260578
260592
260591
260588
260592
260588
260593
260593
260593
260589
260587
260593
260593
260593
260592
260591
260589
260593
260591
260593
260592
260592
260592
260584
260590
260593
260592
260590
260592
260591
260588
260591
260592
260592
260583
260593
260593
260592
260589
260591
260591
260587
260592
260592
260592
260590
260589
260593
260591
260593
260592
260589
260588
260593
260592
260593
260593
260590
260592
260592
260591
260590
260592
260591
260589
260592
260591
260591
260591
260583
260592
260593
260592
260589
260593
260586
260593
260590
260591
260590
260589
260592
260585
260586
260589
260592
260592
260591
260593
260590
260590
260592
260588
260592
260592
260587
260590
260593
260593
260591
260593
260593
260590
260591
260593
260590
260592
260591
260593
260591
260591
260593
260590
260593
260587
260593
260591
260593
260591
260593
260585
260588
260593
260592
260591
260593
260593
260593
260590
260591
260592
260579
260589
260593
260587
260592
260588
260592
260589
260589
260593
260592
260593
260591
260592
260593
260587
260592
260592
260589
260591
260593
260592
260593
260592
260589
260590
260592
260590
260593
260593
260593
260591
260592
260593
260591
260590
260593
260590
260592
260593
260592
260593
260590
260591
260589
260591
260590
260591
260593
260593
260586
260591
260592
260593
260591
260588
260593
260591
260593
260593
260593
260593
260591
260590
260588
260592
260593
260587
260593
260592
260592
260592
260593
260590
260593
260592
260592
260593
260590
260589
260592
260581
260593
260587
260591
260591
260585
260591
260592
260591
260593
260591
260590
260589
260589
260588
260593
260593
260593
260588
260590
260587
260593
260593
260591
260591
260593
260593
260590
260593
260593
260592
260593
260585
260591
260591
260591
260589
260590
260590
260590
260588
260592
260592
260593
260593
260592
260591
260591
260593
260591
260593
260587
260588
260589
260592
260591
260591
260590
260592
260592
260593
260593
260583
260593
260591
260592
260593
260592
260592
260593
260593
260590
260591
260593
260584
260589
260592
260590
260585
260593
260588
260592
260593
260592
260593
260591
260592
260593
260593
260587
260582
260591
260592
260593
260592
260589
260593
260593
260591
260593
260593
260591
260593
260593
260593
260592
260593
260592
260593
260593
260592
260593
260593
260592
260590
260593
260592
260592
260589
260593
260591
260592
260591
260590
260593
260592
260590
260586
260583
260586
260592
260591
260593
260591
260590
260593
260592
260593
260593
260590
260590
260591
260593
260592
260591
260590
260592
260587
260592
260591
260593
260590
260593
260593
260590
260591
260589
260593
260593
260592
260593
260593
260588
260593
260593
260590
260588
260593
260593
260591
260592
260587
260591
260592
260590
260591
260593
260589
260589
260586
260588
260587
260593
260588
260590
260591
260593
260589
260590
260584
260593
260592
260590
260592
260593
260587
260589
260590
260593
260589
260588
260592
260593
260593
260590
260592
260591
260593
260593
260588
260593
260593
260591
260593
260589
260593
260590
260593
260593
260592
260593
260593
260590
260591
260592
260591
260593
260589
260590
260591
260589
260593
260591
260593
260592
260593
260593
260577
260589
260587
260593
260593
260590
260592
260593
260590
260593
260587
260584
260593
260592
260590
260588
260589
260588
260590
260593
260590
260590
260592
260592
260593
260593
260591
260593
260593
260590
260593
260590
260593
260593
260593
260592
260590
260585
260592
260590
260593
260593
260590
260590
260591
260591
260590
260593
260593
260593
260591
260592
260593
260593
260593
260592
260590
260593
260591
260592
260589
260592
260592
260593
260593
260590
260589
260592
260593
260593
260591
260593
260590
260590
260591
260592
260593
260593
260592
260591
260593
260593
260593
260591
260593
260592
260590
260593
260588
260593
260593
260593
260593
260593
260591
260588
260593
260593
260591
260591
260593
260590
260582
260589
260592
260593
260591
260593
260593
260593
260593
260586
260593
260592
260591
260593
260593
260586
260588
260593
260591
260592
260588
260592
260582
260592
260588
260590
260590
260593
260591
260592
260593
260592
260593
260590
260593
260593
260592
260591
260592
260592
260593
260593
260592
260592
260591
260588
260593
260593
260593
260585
260593
260590
260591
260591
260593
260593
260593
260589
260592
260593
260588
260593
260590
260588
260591
260590
260592
260593
260590
260592
260590
260593
260591
260593
260593
260589
260592
260593
260593
260593
260593
260589
260591
260593
260592
260590
260593
260593
260593
260593
260592
260593
260589
260592
260591
260593
260593
260590
260592
260589
260591
260590
260593
260587
260593
260590
260593
260590
260590
260591
260592
260589
260592
260591
260592
260592
260592
260593
260591
260591
260593
260593
260593
260593
260591
260587
260582
260592
260593
260592
260592
260592
260591
260592
260589
260590
260582
260593
260586
260593
260589
260590
260592
260588
260593
260592
260592
260590
260593
260592
260592
260593
260590
260591
260587
260593
260583
260587
260592
260588
260592
260593
260590
260593
260592
260593
260591
260593
260593
260582
260591
260587
260593
260589
260593
260593
260589
260591
260593
260586
260593
260589
260593
260593
260593
260593
260589
260589
260593
260592
260591
260589
260590
260593
260593
260593
260592
260591
260593
260593
260593
260586
260591
260593
260593
260591
260588
260593
260593
260593
260592
260593
260593
260593
260593
260593
260591
260593
260593
260591
260593
260591
260593
260593
260593
260593
260592
260593
260589
260588
260592
260593
260593
260592
260591
260593
260583
260592
260593
260578
260591
260593
260593
260589
260587
260591
260590
260591
260590
260592
260593
260591
260593
260588
260593
260592
260588
260591
260591
260591
260589
260593
260593
260593
260593
260592
260593
260593
260590
260591
260581
260590
260590
260591
260588
260589
260591
260593
260591
260591
260588
260584
260590
260592
260593
260591
260590
260583
260593
260589
260593
260593
260588
260593
260591
260592
260590
260593
260593
260589
260590
260589
260593
260593
260593
260592
260592
260592
260593
260591
260593
260593
260592
260593
260593
260591
260593
260588
260593
260591
260593
260593
260591
260592
260593
260590
260585
260590
260589
260591
260592
260590
260593
260593
260593
260593
260592
260591
260591
260593
260592
260593
260592
260591
260591
260589
260593
260593
260592
260591
260593
260581
260590
260593
260593
260589
260579
260591
260590
260591
260593
260584
260593
260591
260588
260589
260591
260589
260591
260585
260591
260590
260589
260588
260590
260586
260593
260593
260590
260592
260592
260590
260593
260592
260587
260591
260591
260593
260593
260593
260578
260593
260592
260593
260591
260593
260592
260586
260592
260593
260593
260588
260593
260591
260586
260593
260585
260590
260592
260586
260583
260592
260592
260593
260593
260592
260588
260589
260591
260593
260593
260592
260591
260588
260588
260588
260593
260589
260593
260589
260593
260592
260585
260593
260592
260593
260592
260593
260590
260592
260592
260590
260589
260592
260590
260593
260593
260593
260585
260591
260586
260592
260592
260593
260588
260593
260591
260593
260592
260592
260585
260588
260592
260589
260590
260589
260593
260593
260593
260591
260593
260593
260593
260590
260589
260590
260591
260588
260593
260587
260593
260591
260588
260593
260592
260593
260592
260592
260587
260593
260588
260589
260593
260593
260588
260593
260593
260593
260591
260593
260592
260591
260593
260591
260593
260593
260593
260593
260591
260592
260592
260584
260592
260588
260593
260592
260592
260588
260592
260593
260593
260593
260590
260590
260591
260582
260591
260593
260593
260593
260591
260591
260590
260593
260593
260587
260592
260593
260593
260593
260592
260591
260589
260590
260588
260591
260589
260589
260591
260592
260593
260593
260593
260593
260591
260592
260587
260593
260591
260592
260591
260592
260593
260593
260589
260592
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260592
260587
260593
260590
260587
260593
260591
260593
260592
260592
260593
260592
260593
260593
260592
260592
260588
260593
260592
260593
260591
260591
260593
260590
260585
260588
260589
260593
260590
260590
260593
260591
260590
260591
260593
260590
260593
260592
260588
260593
260590
260593
260592
260593
260590
260592
260593
260593
260588
260591
260593
260589
260592
260593
260590
260591
260591
260586
260593
260590
260588
260587
260593
260592
260588
260591
260593
260591
260593
260592
260591
260593
260591
260593
260588
260592
260590
260587
260588
260590
260591
260591
260591
260588
260592
260588
260592
260593
260588
260592
260591
260593
260592
260590
260592
260591
260589
260588
260590
260588
260592
260593
260593
260590
260587
260591
260590
260593
260593
260593
260593
260588
260588
260592
260593
260592
260586
260590
260593
260592
260592
260593
260593
260589
260589
260592
260591
260589
260585
260593
260593
260591
260592
260592
260592
260591
260587
260591
260593
260591
260593
260589
260593
260589
260593
260593
260592
260593
260593
260593
260585
260588
260593
260588
260593
260589
260592
260592
260586
260590
260593
260592
260592
260587
260593
260592
260589
260592
260593
260592
260593
260587
260587
260588
260590
260590
260592
260591
260589
260588
260590
260591
260587
260593
260587
260591
260587
260589
260592
260591
260592
260592
260586
260589
260588
260591
260592
260590
260593
260590
260590
260593
260584
260593
260590
260591
260588
260592
260592
260592
260592
260589
260588
260591
260593
260592
260593
260593
260593
260589
260591
260592
260591
260591
260592
260592
260591
260592
260593
260591
260593
260593
260592
260593
260591
260591
260585
260593
260592
260593
260591
260588
260593
260590
260592
260593
260589
260591
260589
260591
260591
260583
260593
260593
260592
260593
260593
260593
260593
260591
260593
260593
260591
260592
260590
260592
260592
260593
260591
260582
260592
260587
260593
260592
260592
260593
260592
260592
260593
260589
260590
260593
260590
260592
260588
260592
260592
260590
260593
260593
260592
260593
260591
260592
260593
260588
260593
260589
260593
260587
260590
260593
260593
260593
260588
260593
260590
260592
260585
260590
260592
260590
260582
260590
260590
260589
260593
260593
260593
260590
260593
260586
260589
260593
260593
260592
260591
260593
260588
260593
260586
260592
260593
260589
260589
260591
260588
260593
260593
260589
260593
260589
260593
260592
260593
260590
260592
260591
260587
260586
260592
260593
260593
260592
260593
260591
260589
260591
260593
260593
260593
260592
260591
260581
260593
260593
260590
260582
260592
260590
260592
260593
260592
260593
260592
260590
260588
260589
260593
260590
260591
260593
260593
260590
260590
260591
260589
260590
260593
260589
260589
260592
260584
260588
260591
260590
260593
260590
260586
260591
260593
260590
260593
260593
260590
260591
260590
260589
260593
260591
260593
260593
260591
260591
260592
260588
260589
260588
260591
260587
260591
260593
260593
260590
260589
260592
260590
260592
260592
260593
260593
260591
260588
260589
260592
260590
260593
260593
260593
260590
260592
260591
260591
260591
260591
260588
260593
260589
260592
260593
260590
260593
260592
260590
260593
260591
260591
260591
260593
260590
260588
260591
260591
260593
260591
260588
260592
260593
260592
260593
260591
260591
260591
260593
260592
260589
260592
260589
260590
260587
260586
260590
260592
260593
260593
260592
260592
260591
260585
260593
260593
260590
260593
260589
260589
260586
260588
260593
260586
260592
260588
260593
260585
260592
260587
260593
260593
260593
260592
260592
260592
260593
260592
260593
260584
260586
260588
260593
260589
260592
260592
260592
260591
260591
260593
260592
260591
260593
260587
260591
260593
260593
260591
260593
260586
260588
260589
260593
260593
260590
260593
260593
260587
260593
260589
260589
260593
260593
260591
260592
260592
260593
260593
260590
260592
260593
260592
260592
260591
260593
260592
260589
260590
260593
260593
260593
260591
260592
260586
260583
260592
260593
260588
260593
260593
260593
260593
260590
260590
260589
260590
260584
260593
260589
260588
260593
260590
260593
260590
260592
260593
260593
260593
260592
260593
260588
260593
260590
260589
260588
260589
260593
260593
260593
260589
260591
260587
260593
260593
260593
260593
260592
260591
260592
260593
260591
260592
260591
260593
260591
260593
260591
260590
260590
260590
260593
260593
260593
260592
260587
260590
260592
260593
260590
260593
260591
260593
260588
260592
260593
260591
260593
260593
260589
260590
260592
260593
260592
260591
260593
260593
260592
260593
260593
260589
260592
260591
260589
260592
260585
260593
260592
260593
260589
260593
260588
260591
260593
260592
260588
260588
260592
260591
260593
260593
260592
260593
260590
260588
260589
260593
260592
260593
260592
260591
260591
260593
260592
260587
260593
260591
260587
260591
260593
260590
260590
260593
260590
260589
260593
260592
260590
260592
260585
260588
260583
260593
260592
260588
260593
260586
260589
260590
260590
260593
260587
260592
260592
260593
260592
260591
260593
260590
260592
260591
260592
260592
260592
260588
260593
260586
260592
260591
260591
260591
260593
260593
260588
260589
260592
260591
260591
260589
260593
260592
260592
260586
260591
260591
260590
260590
260593
260592
260585
260590
260593
260591
260589
260593
260592
260589
260593
260593
260592
260592
260591
260592
260591
260590
260593
260589
260590
260593
260592
260591
260592
260592
260593
260592
260592
260589
260592
260593
260593
260588
260586
260592
260593
260589
260593
260588
260593
260591
260593
260592
260591
260593
260590
260593
260593
260590
260592
260592
260593
260592
260592
260587
260587
260592
260590
260589
260592
260590
260593
260582
260592
260588
260593
260588
260589
260590
260593
260591
260589
260585
260590
260587
260591
260587
260593
260593
260593
260593
260589
260592
260590
260592
260591
260593
260593
260586
260592
260591
260592
260584
260590
260593
260591
260591
260587
260593
260593
260590
260592
260593
260592
260592
260593
260588
260589
260593
260593
260592
260588
260593
260591
260592
260592
260591
260588
260593
260593
260591
260592
260588
260592
260593
260591
260589
260592
260586
260591
260593
260588
260591
260590
260593
260592
260591
260588
260589
260593
260593
260590
260592
260589
260590
260589
260589
260593
260591
260592
260592
260586
260588
260593
260592
260593
260593
260592
260591
260589
260593
260592
260592
260593
260592
260591
260588
260592
260590
260593
260593
260593
260589
260593
260590
260593
260591
260591
260592
260592
260592
260589
260593
260589
260589
260588
260590
260590
260593
260593
260593
260589
260591
260583
260593
260592
260591
260593
260589
260593
260590
260589
260591
260593
260593
260591
260588
260593
260593
260590
260590
260592
260590
260591
260593
260593
260592
260592
260593
260590
260593
260593
260593
260591
260592
260591
260593
260593
260592
260591
260592
260593
260590
260591
260593
260592
260591
260591
260584
260592
260591
260593
260592
260591
260591
260592
260588
260593
260592
260593
260588
260592
260592
260593
260583
260593
260592
260593
260591
260593
260593
260593
260592
260592
260587
260590
260593
260591
260584
260593
260593
260591
260593
260588
260591
260591
260593
260592
260591
260592
260591
260593
260591
260590
260593
260591
260591
260591
260592
260593
260593
260590
260592
260593
260588
260592
260590
260590
260593
260587
260589
260590
260593
260589
260590
260593
260592
260593
260593
260590
260589
260593
260591
260593
260590
260592
260587
260591
260589
260592
260589
260592
260593
260588
260592
260590
260593
260591
260588
260592
260588
260593
260590
260593
260592
260590
260590
260588
260592
260592
260593
260589
260587
260592
260586
260593
260587
260593
260588
260593
260586
260590
260589
260592
260591
260588
260592
260592
260592
260593
260589
260584
260591
260589
260590
260592
260593
260591
260584
260593
260593
260592
260592
260587
260593
260592
260588
260593
260593
260592
260593
260593
260590
260585
260579
260591
260593
260590
260589
260591
260587
260591
260589
260590
260593
260592
260593
260591
260593
260588
260591
260585
260591
260592
260589
260592
260593
260593
260593
260593
260592
260593
260590
260592
260584
260593
260593
260592
260588
260591
260585
260585
260593
260590
260591
260590
260592
260590
260593
260587
260590
260589
260590
260590
260588
260593
260592
260591
260592
260592
260592
260593
260593
260591
260591
260591
260591
260593
260592
260592
260591
260593
260593
260593
260593
260591
260591
260587
260593
260589
260591
260593
260588
260593
260583
260590
260592
260592
260593
260593
260592
260593
260593
260592
260590
260593
260591
260593
260591
260593
260593
260587
260593
260593
260593
260590
260591
260591
260593
260591
260591
260591
260592
260593
260592
260593
260591
260581
260591
260587
260593
260593
260591
260588
260589
260593
260591
260591
260593
260592
260592
260593
260581
260593
260593
260593
260592
260591
260593
260591
260592
260592
260592
260593
260593
260593
260593
260587
260592
260593
260589
260589
260591
260592
260590
260593
260593
260583
260593
260591
260591
260589
260590
260591
260590
260593
260592
260589
260589
260585
260589
260593
260590
260588
260592
260593
260591
260589
260583
260592
260592
260590
260593
260590
260593
260592
260592
260592
260587
260587
260593
260593
260593
260592
260588
260589
260589
260593
260592
260593
260593
260593
260590
260591
260590
260593
260591
260585
260593
260590
260590
260592
260593
260591
260592
260591
260591
260593
260593
260588
260587
260588
260591
260593
260590
260592
260593
260591
260593
260593
260593
260587
260593
260590
260593
260593
260591
260593
260591
260592
260593
260588
260593
260593
260589
260590
260588
260592
260590
260592
260592
260593
260592
260591
260592
260589
260590
260590
260593
260591
260590
260593
260590
260592
260592
260590
260584
260592
260593
260590
260592
260591
260593
260593
260590
260592
260591
260584
260585
260589
260591
260593
260593
260593
260587
260590
260592
260593
260591
260593
260591
260589
260593
260590
260589
260593
260592
260590
260593
260591
260588
260593
260592
260593
260590
260584
260592
260593
260590
260593
260592
260590
260590
260593
260593
260589
260584
260592
260590
260586
260592
260590
260593
260593
260588
260593
260590
260583
260588
260589
260590
260593
260593
260586
260593
260586
260590
260590
260587
260593
260593
260589
260591
260592
260588
260589
260592
260591
260593
260593
260590
260593
260590
260592
260591
260589
260593
260592
260592
260592
260589
260591
260592
260587
260592
260588
260593
260592
260588
260591
260586
260592
260593
260589
260593
260591
260587
260593
260593
260591
260585
260593
260583
260593
260590
260591
260593
260593
260588
260591
260591
260588
260587
260593
260592
260591
260591
260593
260593
260593
260591
260587
260593
260593
260591
260588
260591
260592
260593
260591
260593
260591
260593
260593
260592
260593
260592
260586
260593
260593
260591
260590
260592
260589
260593
260593
260593
260593
260593
260593
260590
260589
260593
260592
260587
260590
260591
260588
260593
260592
260588
260593
260591
260591
260593
260587
260591
260593
260591
260592
260593
260581
260590
260587
260593
260588
260591
260592
260590
260588
260593
260590
260591
260586
260592
260593
260593
260593
260591
260593
260593
260592
260593
260592
260593
260593
260590
260590
260590
260584
260591
260593
260592
260592
260593
260591
260588
260591
260588
260587
260591
260593
260593
260592
260591
260592
260592
260593
260593
260591
260592
260591
260593
260582
260589
260593
260592
260588
260587
260592
260592
260593
260590
260589
260593
260591
260593
260590
260588
260590
260587
260587
260593
260586
260592
260593
260591
260589
260592
260593
260592
260593
260587
260589
260593
260592
260593
260588
260591
260591
260591
260593
260593
260592
260590
260591
260588
260585
260590
260587
260590
260592
260588
260588
260593
260593
260593
260589
260591
260591
260592
260592
260593
260588
260591
260592
260590
260593
260593
260589
260593
260592
260593
260591
260593
260592
260593
260589
260593
260592
260591
260590
260593
260592
260592
260591
260593
260593
260592
260592
260592
260589
260590
260593
260585
260592
260591
260593
260592
260591
260593
260588
260593
260592
260593
260593
260592
260590
260593
260590
260590
260593
260592
260593
260588
260585
260592
260593
260590
260590
260591
260593
260593
260593
260593
260589
260588
260592
260593
260593
260593
260592
260590
260574
260590
260593
260591
260593
260589
260588
260588
260593
260593
260593
260591
260593
260592
260592
260592
260592
260591
260590
260593
260587
260591
260593
260590
260589
260593
260593
260593
260593
260585
260592
260593
260591
260592
260593
260591
260592
260593
260593
260592
260591
260593
260590
260586
260588
260590
260593
260590
260586
260582
260593
260589
260589
260585
260592
260592
260588
260587
260593
260586
260591
260591
260592
260593
260589
260592
260590
260592
260587
260589
260593
260593
260591
260591
260592
260589
260590
260592
260589
260587
260591
260593
260592
260593
260587
260593
260592
260591
260590
260589
260592
260592
260592
260591
260587
260587
260591
260590
260589
260593
260592
260589
260591
260593
260584
260593
260592
260592
260593
260590
260593
260593
260593
260592
260593
260593
260592
260593
260593
260584
260593
260593
260589
260593
260588
260593
260592
260590
260590
260592
260591
260588
260593
260586
260592
260592
260593
260591
260593
260592
260593
260593
260593
260593
260590
260592
260593
260593
260592
260593
260593
260593
260593
260593
260592
260589
260593
260593
260591
260593
260593
260592
260592
260593
260590
260593
260593
260592
260587
260590
260591
260593
260593
260588
260587
260591
260591
260593
260592
260593
260587
260592
260592
260589
260592
260593
260590
260593
260592
260593
260593
260593
260589
260593
260589
260593
260593
260592
260593
260592
260591
260592
260587
260592
260589
260592
260591
260593
260592
260591
260593
260593
260592
260589
260591
260592
260593
260593
260590
260585
260590
260591
260588
260593
260593
260592
260592
260593
260589
260592
260593
260591
260592
260585
260590
260592
260585
260592
260591
260592
260590
260590
260589
260588
260592
260593
260589
260592
260590
260590
260590
260591
260593
260592
260588
260591
260592
260593
260591
260588
260593
260593
260590
260592
260591
260590
260592
260591
260592
260591
260591
260589
260590
260593
260592
260590
260593
260589
260593
260588
260592
260592
260592
260592
260591
260591
260589
260592
260593
260593
260592
260587
260593
260593
260593
260593
260593
260593
260593
260593
260592
260592
260589
260593
260587
260589
260592
260592
260593
260592
260593
260590
260593
260593
260593
260593
260593
260593
260585
260584
260592
260588
260592
260593
260591
260593
260590
260593
260591
260591
260593
260592
260590
260590
260586
260591
260589
260588
260593
260593
260593
260593
260593
260589
260590
260586
260589
260590
260592
260591
260592
260583
260593
260592
260593
260589
260588
260592
260593
260593
260593
260593
260593
260593
260593
260592
260592
260592
260592
260590
260591
260593
260593
260590
260588
260592
260592
260593
260592
260588
260588
260593
260592
260593
260593
260589
260593
260590
260592
260590
260592
260593
260584
260592
260590
260592
260591
260592
260593
260592
260591
260590
260593
260593
260590
260592
260588
260592
260589
260593
260593
260593
260593
260591
260584
260592
260592
260589
260589
260593
260588
260590
260592
260593
260593
260592
260592
260591
260593
260590
260592
260593
260592
260591
260593
260591
260587
260593
260593
260593
260593
260593
260592
260588
260591
260593
260592
260592
260592
260587
260593
260592
260591
260588
260591
260592
260593
260587
260593
260588
260593
260588
260591
260593
260590
260591
260589
260589
260581
260589
260591
260592
260586
260593
260593
260593
260593
260590
260589
260589
260584
260593
260591
260592
260589
260593
260593
260588
260591
260593
260591
260593
260590
260593
260593
260593
260590
260592
260590
260592
260582
260591
260584
260589
260593
260592
260589
260589
260592
260591
260592
260587
260590
260591
260593
260591
260591
260589
260592
260592
260593
260590
260589
260592
260591
260590
260592
260592
260593
260593
260592
260589
260590
260590
260592
260590
260591
260593
260593
260591
260586
260591
260589
260591
260592
260591
260589
260593
260593
260591
260593
260592
260593
260593
260593
260590
260591
260593
260593
260591
260591
260591
260593
260593
260593
260592
260591
260592
260591
260589
260591
260593
260589
260585
260589
260593
260593
260593
260587
260593
260589
260591
260589
260589
260590
260591
260587
260593
260593
260593
260593
260593
260593
260589
260590
260592
260587
260584
260591
260589
260590
260592
260590
260587
260591
260592
260593
260589
260592
260592
260592
260592
260593
260590
260590
260589
260593
260585
260592
260590
260593
260589
260592
260590
260590
260593
260588
260592
260593
260593
260593
260588
260593
260592
260593
260593
260589
260593
260593
260589
260592
260593
260592
260592
260593
260593
260589
260591
260585
260591
260591
260593
260593
260591
260593
260590
260589
260592
260587
260591
260591
260587
260591
260593
260593
260588
260590
260593
260593
260588
260588
260592
260592
260593
260591
260584
260593
260583
260588
260590
260592
260585
260593
260593
260591
260593
260591
260590
260590
260592
260591
260593
260593
260592
260593
260592
260593
260586
260591
260592
260593
260592
260593
260593
260593
260592
260589
260593
260591
260591
260593
260593
260593
260592
260593
260593
260590
260589
260590
260587
260588
260593
260590
260591
260593
260593
260592
260592
260592
260591
260593
260592
260593
260589
260592
260593
260590
260592
260590
260590
260593
260590
260590
260591
260593
260584
260590
260591
260592
260592
260588
260593
260591
260593
260593
260591
260592
260592
260593
260591
260592
260588
260588
260592
260592
260590
260588
260592
260588
260589
260586
260593
260593
260592
260591
260589
260590
260591
260590
260589
260587
260593
260590
260593
260585
260591
260591
260587
260588
260588
260589
260593
260591
260591
260593
260591
260592
260593
260591
260591
260588
260593
260585
260589
260590
260593
260592
260593
260588
260593
260588
260591
260593
260589
260591
260592
260593
260590
260593
260589
260593
260591
260592
260593
260590
260591
260592
260593
260586
260593
260592
260593
260592
260590
260593
260592
260593
260593
260593
260591
260588
260593
260593
260588
260593
260592
260591
260588
260593
260592
260589
260591
260593
260588
260590
260590
260589
260588
260589
260592
260591
260591
260592
260591
260593
260590
260591
260593
260592
260593
260591
260589
260593
260593
260591
260592
260592
260592
260587
260589
260592
260590
260590
260588
260593
260592
260593
260589
260593
260593
260592
260583
260590
260592
260592
260592
260591
260593
260588
260593
260592
260591
260593
260592
260593
260592
260592
260593
260591
260591
260591
260591
260589
260593
260592
260592
260589
260588
260593
260592
260591
260593
260592
260593
260592
260591
260592
260592
260593
260591
260592
260593
260592
260592
260592
260592
260591
260590
260592
260593
260591
260592
260592
260590
260585
260590
260588
260589
260593
260592
260593
260589
260591
260592
260593
260589
260593
260588
260593
260593
260593
260593
260591
260589
260590
260593
260593
260592
260593
260589
260590
260591
260593
260592
260590
260592
260592
260592
260593
260593
260592
260593
260593
260593
260592
260589
260589
260593
260592
260587
260587
260588
260592
260591
260592
260589
260593
260589
260586
260593
260583
260590
260593
260593
260592
260588
260593
260591
260593
260593
260584
260593
260585
260588
260593
260593
260591
260593
260590
260592
260591
260592
260593
260592
260593
260593
260591
260591
260590
260593
260593
260591
260593
260593
260593
260592
260593
260591
260590
260592
260592
260587
260593
260589
260593
260593
260592
260592
260593
260585
260592
260591
260592
260589
260589
260590
260593
260593
260593
260591
260590
260591
260588
260592
260593
260589
260593
260587
260587
260587
260590
260593
260590
260592
260593
260588
260590
260592
260591
260592
260593
260593
260592
260582
260593
260592
260593
260589
260591
260593
260590
260589
260593
260593
260587
260593
260588
260593
260590
260589
260591
260589
260592
260593
260593
260593
260583
260593
260592
260591
260593
260593
260590
260590
260592
260589
260593
260590
260593
260593
260593
260593
260590
260593
260591
260590
260593
260590
260586
260588
260593
260591
260590
260585
260592
260593
260593
260587
260592
260591
260582
260593
260591
260592
260591
260593
260593
260589
260588
260590
260592
260591
260593
260592
260591
260589
260593
260593
260588
260593
260592
260593
260590
260591
260593
260593
260593
260588
260591
260589
260593
260587
260591
260593
260589
260590
260592
260591
260592
260593
260592
260592
260590
260592
260593
260593
260593
260586
260587
260591
260592
260593
260592
260590
260593
260589
260593
260593
260589
260590
260590
260591
260591
260589
260590
260591
260593
260592
260589
260593
260593
260588
260587
260592
260585
260593
260588
260593
260589
260589
260590
260593
260593
260592
260593
260593
260590
260592
260593
260592
260592
260589
260593
260591
260592
260591
260589
260593
260593
260590
260593
260593
260590
260591
260591
260593
260592
260590
260588
260590
260590
260586
260590
260593
260591
260587
260592
260593
260592
260592
260589
260590
260591
260591
260593
260591
260591
260591
260592
260593
260592
260590
260593
260590
260593
260592
260593
260592
260593
260591
260593
260593
260593
260593
260593
260593
260592
260592
260593
260590
260591
260592
260592
260583
260590
260589
260591
260593
260591
260591
260592
260592
260593
260592
260593
260588
260588
260587
260593
260593
260593
260591
260593
260593
260592
260590
260590
260590
260593
260592
260590
260588
260591
260593
260589
260582
260592
260593
260593
260592
260591
260593
260593
260593
260592
260593
260591
260590
260593
260589
260589
260591
260593
260585
260592
260593
260593
260593
260592
260590
260592
260593
260592
260591
260587
260586
260593
260590
260586
260593
260590
260591
260592
260589
260591
260590
260593
260591
260588
260593
260593
260593
260592
260593
260590
260591
260592
260587
260591
260591
260593
260593
260593
260591
260591
260592
260591
260590
260591
260588
260591
260590
260586
260589
260591
260593
260593
260591
260593
260583
260590
260590
260593
260593
260593
260591
260593
260593
260593
260590
260590
260591
260593
260592
260592
260591
260591
260593
260589
260593
260592
260593
260592
260592
260591
260593
260591
260592
260588
260592
260584
260589
260593
260583
260591
260593
260591
260593
260592
260589
260592
260593
260589
260593
260591
260592
260593
260586
260591
260590
260591
260589
260593
260590
260593
260586
260593
260593
260593
260593
260593
260593
260592
260593
260593
260590
260593
260592
260591
260593
260592
260584
260593
260593
260593
260591
260592
260592
260592
260592
260592
260593
260592
260593
260590
260587
260587
260591
260591
260593
260590
260589
260593
260585
260590
260589
260590
260593
260590
260593
260592
260590
260592
260592
260592
260593
260589
260592
260592
260591
260586
260592
260592
260592
260588
260593
260589
260593
260593
260590
260593
260591
260592
260592
260593
260593
260588
260589
260591
260589
260593
260592
260588
260592
260591
260592
260593
260592
260587
260593
260592
260590
260593
260593
260593
260592
260593
260587
260585
260588
260589
260589
260589
260593
260590
260591
260589
260592
260592
260588
260593
260593
260588
260592
260593
260593
260591
260592
260592
260593
260592
260591
260593
260593
260591
260592
260592
260593
260589
260592
260588
260592
260591
260590
260589
260587
260593
260590
260592
260590
260593
260593
260582
260592
260593
260593
260591
260591
260592
260586
260593
260593
260593
260592
260592
260590
260591
260593
260593
260592
260592
260593
260593
260590
260593
260591
260592
260591
260592
260590
260588
260592
260592
260591
260591
260592
260593
260592
260593
260592
260589
260592
260592
260592
260589
260593
260593
260592
260588
260586
260592
260593
260589
260591
260588
260590
260589
260593
260593
260593
260592
260591
260589
260593
260589
260593
260592
260593
260593
260593
260586
260593
260593
260593
260593
260593
260593
260591
260592
260593
260590
260593
260590
260593
260590
260593
260592
260592
260590
260588
260593
260593
260593
260593
260593
260591
260592
260591
260589
260588
260592
260592
260593
260593
260593
260591
260591
260592
260592
260591
260592
260592
260588
260592
260593
260593
260592
260590
260591
260593
260593
260588
260592
260592
260591
260590
260587
260579
260593
260593
260591
260592
260593
260592
260589
260591
260588
260593
260593
260591
260593
260588
260593
260589
260589
260589
260591
260589
260593
260592
260589
260591
260593
260593
260590
260593
260584
260592
260589
260585
260590
260587
260593
260593
260590
260592
260589
260593
260593
260590
260593
260592
260593
260592
260592
260590
260588
260593
260591
260593
260591
260592
260592
260591
260592
260593
260589
260593
260588
260593
260590
260593
260588
260593
260593
260593
260593
260586
260592
260593
260590
260592
260592
260593
260593
260591
260593
260590
260589
260593
260590
260588
260587
260593
260593
260589
260593
260593
260591
260592
260593
260592
260588
260587
260591
260589
260583
260591
260593
260587
260593
260593
260592
260590
260593
260590
260592
260588
260593
260590
260593
260591
260591
260587
260593
260593
260592
260592
260593
260589
260593
260593
260593
260587
260593
260588
260592
260593
260591
260591
260592
260593
260591
260591
260591
260592
260593
260593
260586
260591
260593
260591
260589
260592
260591
260591
260592
260591
260593
260589
260593
260593
260587
260589
260591
260591
260593
260590
260590
260592
260589
260589
260592
260592
260590
260590
260591
260593
260591
260592
260591
260591
260592
260592
260592
260593
260593
260593
260587
260593
260586
260593
260590
260588
260591
260593
260593
260590
260593
260587
260592
260593
260592
260591
260589
260592
260592
260593
260591
260593
260591
260592
260593
260592
260593
260593
260592
260593
260593
260592
260585
260591
260593
260593
260588
260593
260593
260592
260589
260589
260593
260592
260589
260593
260592
260593
260592
260592
260592
260593
260591
260593
260593
260593
260589
260591
260593
260592
260588
260593
260585
260591
260591
260593
260593
260592
260590
260589
260592
260590
260593
260585
260590
260593
260593
260593
260592
260593
260590
260590
260593
260593
260593
260587
260592
260590
260590
260592
260593
260588
260589
260587
260592
260592
260592
260593
260592
260590
260593
260588
260593
260590
260592
260593
260591
260593
260591
260591
260593
260592
260590
260592
260592
260588
260593
260593
260593
260592
260593
260590
260590
260593
260590
260589
260592
260590
260593
260592
260587
260592
260592
260593
260590
260593
260592
260593
260593
260590
260593
260593
260592
260593
260593
260591
260589
260591
260592
260593
260590
260593
260591
260591
260592
260592
260589
260588
260593
260593
260593
260592
260593
260591
260593
260590
260591
260587
260593
260591
260593
260593
260590
260592
260593
260593
260584
260593
260589
260591
260593
260590
260593
260592
260590
260593
260587
260589
260592
260592
260593
260593
260591
260585
260589
260591
260589
260589
260593
260593
260588
260593
260593
260591
260584
260592
260587
260593
260592
260593
260590
260590
260593
260592
260589
260593
260592
260588
260591
260592
260591
260593
260592
260591
260588
260587
260586
260591
260592
260589
260593
260593
260590
260593
260586
260593
260593
260593
260590
260589
260587
260592
260593
260586
260590
260590
260586
260587
260587
260592
260593
260590
260593
260593
260589
260591
260592
260592
260587
260593
260588
260593
260591
260591
260591
260593
260585
260589
260593
260593
260593
260585
260593
260591
260588
260593
260590
260588
260592
260593
260593
260587
260587
260592
260589
260593
260589
260591
260591
260591
260588
260589
260593
260592
260593
260591
260593
260593
260591
260592
260588
260593
260591
260593
260592
260588
260591
260591
260590
260590
260593
260592
260592
260592
260589
260593
260592
260587
260591
260591
260588
260587
260587
260587
260590
260592
260586
260591
260590
260587
260586
260588
260589
260593
260591
260593
260590
260593
260591
260592
260592
260593
260589
260593
260590
260592
260592
260592
260593
260589
260590
260590
260591
260591
260593
260592
260589
260592
260592
260592
260592
260591
260588
260590
260592
260592
260593
260592
260593
260591
260592
260590
260593
260593
260593
260591
260591
260593
260589
260589
260593
260586
260590
260593
260589
260593
260593
260593
260586
260592
260593
260593
260593
260592
260593
260593
260593
260593
260593
260584
260592
260592
260593
260593
260592
260593
260593
260593
260590
260593
260590
260590
260589
260593
260589
260592
260592
260592
260591
260589
260592
260587
260591
260593
260593
260592
260592
260592
260587
260593
260591
260593
260593
260593
260590
260590
260593
260587
260593
260593
260588
260591
260593
260588
260591
260592
260590
260592
260593
260591
260590
260591
260589
260588
260593
260591
260592
260592
260588
260591
260588
260591
260589
260589
260592
260591
260588
260593
260590
260593
260593
260593
260587
260593
260592
260591
260593
260592
260591
260591
260593
260592
260593
260593
260593
260593
260593
260584
260589
260588
260589
260590
260593
260591
260593
260593
260589
260593
260590
260591
260591
260593
260592
260593
260589
260586
260593
260589
260592
260583
260593
260587
260589
260593
260593
260592
260591
260587
260590
260589
260587
260593
260593
260588
260592
260592
260592
260590
260593
260593
260588
260588
260593
260591
260589
260593
260589
260593
260591
260593
260588
260593
260592
260593
260592
260589
260590
260593
260592
260589
260592
260593
260592
260591
260589
260592
260591
260593
260592
260590
260593
260593
260590
260592
260587
260593
260593
260591
260592
260591
260592
260589
260593
260588
260590
260590
260593
260591
260591
260590
260592
260593
260593
260593
260593
260592
260593
260589
260592
260589
260592
260591
260584
260588
260593
260593
260589
260591
260589
260592
260593
260591
260589
260586
260591
260593
260590
260590
260593
260591
260588
260593
260591
260590
260593
260589
260589
260591
260586
260593
260588
260591
260593
260592
260590
260589
260591
260592
260590
260593
260593
260589
260588
260591
260588
260592
260590
260591
260589
260590
260593
260592
260593
260592
260591
260588
260593
260593
260593
260588
260591
260584
260589
260589
260592
260593
260593
260592
260585
260593
260587
260593
260593
260592
260591
260591
260593
260586
260590
260588
260578
260591
260593
260593
260593
260592
260592
260585
260589
260589
260593
260593
260589
260593
260590
260592
260593
260590
260591
260589
260585
260591
260593
260588
260593
260585
260588
260592
260589
260593
260592
260592
260589
260587
260592
260591
260589
260590
260593
260593
260593
260591
260592
260593
260593
260588
260591
260591
260592
260593
260592
260592
260592
260592
260593
260585
260593
260593
260593
260591
260592
260591
260592
260591
260590
260592
260590
260585
260593
260589
260593
260593
260590
260593
260593
260592
260591
260593
260589
260589
260588
260592
260593
260593
260591
260591
260593
260593
260593
260588
260587
260590
260592
260587
260593
260591
260593
260589
260589
260591
260589
260592
260591
260591
260593
260593
260593
260587
260588
260593
260590
260591
260589
260592
260589
260589
260593
260587
260593
260587
260592
260592
260593
260593
260592
260592
260590
260592
260591
260592
260592
260585
260591
260588
260591
260593
260592
260587
260592
260593
260593
260588
260590
260592
260589
260593
260592
260593
260593
260593
260590
260589
260593
260593
260584
260592
260593
260592
260590
260590
260593
260589
260592
260593
260585
260591
260592
260587
260586
260593
260593
260593
260588
260593
260588
260590
260589
260588
260593
260593
260590
260593
260591
260593
260593
260588
260592
260591
260593
260588
260593
260588
260593
260592
260590
260593
260588
260593
260589
260593
260593
260588
260590
260593
260591
260588
260592
260592
260593
260591
260592
260592
260588
260590
260590
260591
260591
260592
260591
260593
260592
260593
260592
260586
260591
260592
260592
260592
260589
260592
260590
260592
260584
260593
260589
260593
260592
260590
260592
260589
260593
260591
260590
260593
260590
260593
260586
260592
260593
260592
260592
260591
260593
260593
260593
260593
260585
260592
260592
260588
260591
260590
260591
260592
260592
260591
260586
260592
260592
260592
260589
260592
260588
260592
260593
260591
260593
260590
260588
260590
260592
260588
260591
260589
260587
260593
260588
260592
260593
260593
260593
260593
260592
260592
260593
260591
260592
260590
260590
260592
260593
260591
260590
260593
260593
260589
260592
260593
260593
260591
260593
260593
260593
260593
260592
260592
260591
260593
260588
260585
260592
260590
260592
260593
260587
260591
260592
260593
260593
260592
260593
260593
260590
260593
260592
260589
260593
260592
260588
260589
260593
260590
260590
260592
260592
260593
260590
260593
260589
260586
260592
260593
260590
260588
260593
260593
260592
260589
260589
260590
260584
260587
260593
260593
260593
260588
260590
260592
260590
260590
260593
260590
260591
260593
260592
260586
260593
260590
260591
260586
260592
260593
260591
260590
260592
260588
260592
260593
260589
260592
260592
260591
260591
260593
260593
260593
260591
260593
260588
260592
260593
260593
260584
260592
260592
260590
260593
260593
260591
260591
260592
260593
260590
260593
260590
260593
260589
260591
260590
260591
260593
260592
260584
260592
260590
260592
260591
260589
260591
260593
260593
260592
260593
260587
260589
260587
260591
260593
260591
260585
260592
260592
260590
260592
260593
260593
260593
260590
260591
260591
260593
260587
260592
260593
260593
260592
260591
260589
260593
260591
260592
260593
260593
260592
260593
260588
260593
260591
260592
260593
260592
260591
260593
260588
260588
260593
260591
260593
260592
260592
260589
260593
260593
260592
260591
260592
260590
260592
260592
260591
260591
260590
260593
260593
260593
260591
260593
260592
260592
260592
260590
260593
260591
260587
260593
260593
260590
260593
260592
260591
260593
260592
260588
260592
260589
260591
260590
260591
260592
260593
260588
260593
260593
260590
260593
260592
260592
260593
260591
260593
260592
260589
260591
260589
260593
260588
260590
260592
260592
260592
260591
260589
260591
260591
260593
260592
260591
260587
260592
260593
260590
260593
260587
260593
260593
260593
260591
260585
260591
260591
260593
260592
260591
260590
260590
260593
260590
260593
260593
260592
260592
260589
260592
260592
260590
260591
260591
260582
260592
260590
260593
260588
260593
260587
260593
260593
260593
260593
260591
260591
260591
260587
260590
260592
260590
260592
260590
260591
260590
260589
260589
260593
260592
260586
260590
260583
260593
260590
260593
260591
260591
260592
260592
260593
260589
260593
260579
260591
260588
260588
260591
260586
260588
260591
260587
260589
260590
260590
260586
260592
260593
260591
260593
260593
260593
260589
260587
260592
260592
260589
260593
260590
260593
260590
260593
260593
260592
260593
260593
260593
260591
260593
260589
260590
260586
260593
260588
260593
260590
260593
260589
260587
260592
260592
260591
260585
260592
260590
260593
260589
260591
260593
260592
260588
260591
260592
260591
260590
260593
260591
260588
260593
260588
260592
260587
260593
260592
260592
260593
260588
260592
260592
260590
260591
260593
260590
260586
260593
260592
260590
260592
260592
260593
260593
260592
260592
260593
260592
260593
260590
260593
260582
260593
260593
260592
260591
260592
260591
260589
260589
260591
260593
260591
260588
260587
260591
260592
260588
260593
260590
260593
260590
260593
260592
260593
260592
260592
260592
260590
260592
260590
260592
260592
260593
260591
260592
260593
260590
260591
260585
260592
260588
260593
260593
260588
260590
260593
260593
260593
260593
260591
260593
260591
260589
260591
260592
260592
260592
260590
260592
260593
260591
260593
260593
260588
260593
260593
260591
260592
260591
260593
260592
260591
260593
260589
260592
260593
260593
260592
260592
260591
260588
260593
260593
260588
260593
260593
260593
260592
260588
260589
260593
260589
260585
260587
260593
260590
260591
260591
260592
260586
260584
260593
260593
260591
260590
260590
260592
260592
260588
260588
260589
260592
260588
260593
260593
260591
260593
260591
260590
260593
260593
260593
260592
260593
260592
260593
260591
260588
260591
260591
260593
260592
260593
260591
260591
260593
260590
260591
260592
260593
260592
260592
260591
260593
260589
260593
260593
260591
260587
260593
260592
260593
260592
260591
260593
260593
260589
260591
260590
260585
260592
260592
260593
260593
260591
260593
260587
260588
260593
260590
260591
260591
260593
260592
260588
260593
260592
260587
260590
260593
260592
260593
260592
260586
260593
260593
260589
260590
260589
260593
260592
260588
260585
260589
260591
260590
260592
260593
260593
260593
260593
260592
260593
260593
260592
260587
260590
260589
260592
260587
260591
260591
260593
260591
260588
260593
260593
260593
260593
260590
260588
260591
260593
260591
260593
260590
260587
260581
260592
260590
260589
260592
260591
260587
260593
260589
260593
260591
260592
260591
260592
260592
260587
260587
260592
260593
260593
260592
260593
260591
260591
260587
260590
260590
260593
260592
260591
260593
260590
260590
260593
260589
260593
260592
260591
260593
260586
260593
260591
260593
260593
260591
260591
260592
260593
260587
260590
260587
260593
260591
260588
260590
260586
260592
260592
260592
260593
260592
260592
260592
260585
260593
260586
260590
260593
260592
260592
260593
260589
260587
260593
260589
260589
260592
260593
260590
260592
260590
260593
260593
260589
260591
260593
260593
260593
260593
260587
260590
260593
260588
260592
260589
260592
260593
260593
260591
260591
260592
260593
260590
260592
260592
260592
260593
260593
260593
260592
260590
260593
260593
260591
260589
260592
260591
260593
260593
260592
260593
260593
260591
260593
260591
260590
260589
260590
260587
260591
260593
260591
260592
260587
260593
260593
260590
260592
260593
260587
260593
260590
260591
260593
260593
260585
260593
260593
260593
260591
260592
260591
260592
260593
260593
260591
260593
260592
260588
260592
260589
260591
260586
260591
260589
260589
260591
260589
260590
260593
260593
260592
260593
260593
260593
260592
260593
260591
260593
260593
260592
260587
260592
260593
260591
260593
260593
260592
260590
260591
260589
260593
260591
260591
260593
260593
260591
260593
260592
260593
260589
260592
260590
260593
260593
260592
260586
260592
260593
260592
260588
260593
260593
260592
260590
260593
260589
260592
260593
260593
260585
260593
260588
260590
260593
260593
260593
260591
260593
260589
260593
260591
260592
260587
260593
260591
260590
260592
260591
260588
260590
260592
260593
260587
260593
260593
260592
260592
260592
260591
260591
260591
260591
260592
260590
260593
260593
260593
260593
260590
260585
260590
260591
260593
260586
260592
260592
260589
260592
260592
260593
260588
260589
260592
260592
260593
260591
260591
260591
260592
260592
260593
260593
260593
260589
260593
260593
260592
260593
260588
260591
260591
260593
260592
260591
260591
260591
260593
260590
260592
260593
260590
260586
260592
260593
260591
260583
260592
260588
260590
260592
260592
260593
260590
260590
260593
260591
260589
260591
260590
260593
260593
260587
260588
260593
260593
260590
260589
260593
260592
260589
260590
260592
260593
260593
260590
260593
260589
260593
260593
260593
260591
260591
260593
260593
260591
260590
260591
260593
260590
260592
260591
260593
260592
260593
260593
260591
260592
260593
260592
260592
260589
260593
260592
260593
260593
260593
260590
260592
260592
260592
260593
260593
260591
260588
260591
260593
260588
260590
260593
260591
260593
260589
260589
260593
260593
260593
260590
260593
260590
260593
260590
260593
260593
260586
260592
260589
260592
260592
260593
260593
260591
260591
260585
260593
260590
260593
260582
260589
260592
260593
260593
260592
260590
260591
260592
260590
260592
260593
260592
260592
260592
260590
260593
260592
260588
260593
260591
260590
260592
260593
260588
260591
260591
260592
260593
260593
260593
260593
260593
260586
260586
260592
260593
260592
260592
260589
260591
260589
260589
260593
260592
260593
260592
260591
260592
260587
260593
260592
260591
260592
260590
260593
260589
260590
260589
260590
260587
260593
260591
260591
260593
260593
260593
260592
260593
260593
260592
260592
260593
260592
260593
260592
260587
260593
260591
260592
260590
260591
260593
260591
260591
260591
260590
260592
260590
260593
260590
260592
260590
260592
260591
260590
260593
260593
260592
260593
260591
260592
260592
260588
260592
260593
260592
260593
260591
260590
260592
260591
260593
260592
260593
260591
260592
260593
260593
260593
260593
260591
260593
260593
260586
260593
260586
260587
260592
260590
260592
260586
260591
260592
260593
260586
260589
260591
260593
260593
260593
260593
260590
260591
260593
260593
260591
260588
260593
260591
260590
260590
260593
260592
260592
260593
260593
260593
260593
260591
260589
260590
260592
260590
260592
260592
260586
260593
260591
260590
260592
260590
260592
260587
260590
260591
260591
260589
260592
260590
260589
260590
260592
260593
260593
260588
260593
260592
260593
260593
260593
260591
260591
260593
260591
260593
260589
260589
260591
260593
260592
260592
260591
260592
260587
260588
260589
260593
260593
260593
260592
260589
260592
260582
260593
260590
260593
260591
260586
260592
260593
260593
260592
260593
260587
260590
260590
260592
260593
260589
260593
260593
260592
260590
260589
260590
260586
260591
260588
260593
260590
260590
260590
260593
260586
260593
260593
260593
260590
260593
260589
260592
260588
260586
260591
260592
260593
260592
260593
260590
260593
260591
260592
260591
260593
260593
260593
260587
260592
260585
260593
260590
260593
260590
260593
260591
260592
260591
260587
260589
260593
260593
260593
260589
260591
260593
260592
260593
260590
260591
260591
260589
260593
260582
260589
260588
260593
260584
260590
260593
260593
260591
260592
260590
260590
260589
260589
260590
260593
260589
260588
260593
260592
260593
260593
260593
260593
260586
260593
260593
260593
260593
260586
260593
260590
260593
260591
260592
260592
260593
260584
260593
260592
260593
260592
260591
260593
260593
260593
260587
260592
260592
260593
260592
260588
260593
260593
260588
260591
260589
260588
260592
260592
260593
260590
260593
260593
260589
260587
260590
260586
260591
260593
260592
260592
260591
260588
260592
260587
260590
260589
260590
260586
260593
260592
260592
260587
260593
260593
260593
260590
260592
260584
260591
260588
260589
260593
260593
260593
260590
260593
260589
260593
260593
260591
260593
260591
260593
260588
260592
260593
260584
260593
260587
260590
260593
260593
260592
260590
260593
260593
260593
260593
260583
260592
260592
260592
260589
260590
260592
260593
260593
260588
260593
260592
260593
260587
260592
260593
260589
260593
260592
260593
260593
260587
260587
260592
260588
260590
260590
260587
260590
260590
260593
260591
260591
260592
260589
260593
260586
260592
260591
260584
260592
260593
260592
260590
260591
260593
260589
260591
260593
260593
260592
260593
260592
260586
260593
260589
260592
260590
260591
260593
260592
260586
260593
260590
260589
260588
260593
260589
260592
260591
260593
260592
260591
260586
260593
260593
260593
260593
260593
260592
260592
260593
260590
260591
260584
260589
260593
260587
260592
260593
260588
260587
260590
260593
260587
260590
260593
260593
260592
260592
260588
260592
260588
260592
260591
260593
260587
260592
260586
260587
260593
260592
260592
260591
260588
260589
260593
260593
260592
260589
260593
260591
260592
260593
260593
260591
260591
260593
260591
260593
260592
260592
260592
260593
260591
260591
260593
260593
260589
260585
260592
260593
260592
260592
260590
260589
260591
260588
260592
260591
260590
260587
260592
260592
260592
260592
260590
260589
260592
260590
260593
260591
260589
260592
260583
260593
260592
260591
260592
260593
260593
260587
260586
260591
260592
260592
260591
260593
260593
260592
260592
260592
260593
260590
260589
260593
260593
260592
260592
260593
260593
260592
260591
260593
260592
260593
260590
260593
260593
260592
260593
260593
260589
260593
260593
260592
260593
260593
260591
260590
260591
260592
260592
260593
260591
260591
260593
260593
260592
260592
260587
260591
260591
260593
260587
260592
260593
260593
260590
260589
260593
260593
260592
260588
260593
260593
260593
260589
260590
260592
260593
260590
260593
260586
260593
260591
260593
260591
260586
260593
260593
260591
260593
260592
260590
260588
260592
260590
260593
260593
260589
260591
260593
260589
260591
260593
260590
260590
260593
260590
260589
260593
260592
260592
260591
260592
260592
260588
260592
260593
260590
260586
260593
260593
260593
260593
260591
260592
260589
260592
260591
260591
260592
260592
260592
260590
260593
260591
260591
260591
260591
260592
260591
260593
260593
260591
260591
260593
260590
260592
260593
260590
260592
260591
260593
260593
260593
260592
260593
260593
260592
260590
260593
260590
260592
260593
260591
260592
260587
260592
260586
260591
260589
260589
260593
260593
260593
260590
260592
260593
260593
260592
260591
260593
260592
260593
260588
260592
260591
260592
260593
260591
260593
260593
260593
260593
260593
260593
260587
260591
260593
260592
260588
260587
260592
260593
260592
260592
260593
260593
260589
260593
260593
260587
260593
260590
260593
260590
260585
260592
260593
260593
260592
260592
260593
260593
260591
260593
260589
260593
260592
260591
260592
260592
260583
260588
260592
260588
260591
260593
260589
260588
260592
260590
260591
260593
260593
260592
260587
260593
260593
260588
260591
260592
260592
260589
260589
260592
260588
260588
260586
260593
260591
260590
260593
260593
260591
260591
260587
260593
260592
260593
260589
260593
260591
260590
260593
260584
260593
260593
260593
260591
260592
260592
260592
260589
260592
260593
260593
260589
260590
260593
260593
260593
260589
260593
260593
260593
260589
260592
260593
260588
260590
260593
260593
260592
260591
260593
260593
260588
260590
260593
260593
260593
260591
260591
260593
260588
260593
260589
260590
260592
260591
260593
260593
260589
260591
260589
260593
260591
260592
260590
260593
260590
260592
260590
260591
260590
260591
260593
260593
260592
260593
260592
260593
260591
260591
260592
260586
260593
260593
260592
260592
260592
260590
260592
260593
260592
260592
260590
260593
260593
260593
260590
260591
260592
260593
260591
260584
260592
260589
260589
260591
260592
260593
260590
260593
260592
260593
260589
260591
260591
260588
260589
260591
260593
260582
260593
260590
260591
260591
260593
260590
260593
260590
260592
260584
260593
260591
260592
260592
260587
260593
260593
260589
260591
260591
260591
260593
260593
260590
260586
260590
260587
260586
260590
260591
260592
260579
260593
260593
260591
260590
260593
260592
260589
260583
260591
260591
260591
260592
260593
260586
260591
260593
260591
260593
260590
260589
260587
260587
260593
260590
260593
260589
260592
260593
260593
260593
260592
260588
260591
260592
260586
260591
260592
260587
260590
260592
260591
260579
260592
260588
260593
260593
260593
260593
260589
260589
260593
260592
260592
260593
260593
260590
260590
260593
260587
260592
260591
260591
260592
260590
260593
260592
260593
260593
260593
260593
260591
260586
260586
260591
260592
260591
260593
260593
260590
260589
260592
260593
260590
260593
260593
260593
260593
260593
260593
260592
260591
260591
260593
260593
260591
260592
260593
260591
260593
260593
260592
260589
260592
260590
260592
260590
260592
260588
260586
260593
260592
260592
260593
260590
260592
260591
260593
260591
260593
260592
260585
260593
260592
260593
260591
260591
260590
260590
260589
260581
260593
260593
260592
260587
260592
260592
260593
260588
260592
260593
260589
260593
260590
260588
260593
260590
260591
260591
260591
260592
260591
260591
260589
260591
260593
260593
260591
260586
260593
260588
260593
260593
260591
260593
260593
260592
260590
260593
260590
260588
260591
260593
260588
260587
260588
260593
260593
260592
260589
260593
260592
260591
260592
260592
260591
260586
260589
260588
260585
260590
260593
260592
260587
260592
260593
260590
260592
260592
260593
260591
260592
260593
260592
260593
260589
260590
260593
260591
260593
260593
260593
260593
260593
260591
260593
260592
260593
260592
260593
260593
260591
260593
260593
260593
260593
260589
260581
260591
260592
260588
260593
260593
260588
260593
260590
260593
260593
260593
260593
260593
260593
260592
260590
260593
260592
260590
260590
260592
260593
260593
260590
260591
260592
260593
260592
260589
260588
260589
260588
260591
260593
260593
260590
260593
260593
260591
260590
260591
260592
260592
260593
260592
260593
260591
260593
260590
260590
260591
260593
260593
260591
260593
260590
260591
260593
260593
260588
260592
260593
260593
260593
260593
260591
260592
260591
260592
260592
260592
260588
260592
260590
260593
260589
260589
260593
260591
260592
260589
260592
260593
260590
260592
260592
260593
260589
260593
260589
260593
260590
260592
260591
260589
260593
260593
260592
260590
260593
260591
260591
260593
260593
260592
260588
260592
260593
260592
260593
260593
260590
260593
260588
260586
260592
260588
260584
260592
260593
260593
260591
260592
260588
260585
260593
260592
260592
260589
260592
260593
260591
260590
260591
260592
260592
260593
260593
260590
260593
260593
260593
260586
260587
260593
260592
260593
260590
260591
260589
260589
260593
260593
260592
260592
260593
260589
260593
260592
260592
260588
260592
260593
260591
260592
260590
260593
260592
260593
260590
260589
260590
260593
260590
260590
260585
260591
260593
260589
260592
260593
260591
260592
260590
260589
260581
260587
260587
260592
260590
260593
260593
260591
260593
260593
260593
260593
260593
260590
260591
260593
260590
260591
260593
260593
260593
260586
260591
260593
260593
260592
260593
260593
260593
260593
260592
260593
260593
260593
260592
260593
260592
260593
260592
260593
260593
260588
260586
260590
260588
260592
260592
260591
260589
260593
260593
260593
260586
260591
260590
260593
260593
260591
260593
260587
260592
260592
260593
260589
260592
260593
260593
260588
260592
260591
260591
260593
260593
260588
260589
260593
260590
260591
260590
260591
260592
260593
260592
260588
260589
260587
260593
260593
260593
260591
260591
260591
260585
260592
260593
260588
260590
260592
260593
260592
260593
260593
260592
260593
260576
260593
260585
260591
260589
260593
260593
260590
260587
260593
260593
260590
260592
260592
260588
260591
260591
260589
260587
260590
260592
260592
260589
260592
260591
260590
260593
260590
260593
260590
260593
260591
260591
260584
260593
260585
260591
260587
260592
260589
260591
260592
260591
260592
260591
260591
260591
260591
260593
260593
260592
260593
260591
260593
260593
260590
260590
260593
260592
260591
260593
260593
260589
260593
260588
260590
260592
260587
260592
260592
260593
260592
260590
260592
260584
260591
260590
260593
260588
260593
260591
260593
260591
260593
260590
260593
260591
260592
260592
260593
260592
260593
260591
260592
260589
260593
260587
260593
260593
260587
260593
260590
260590
260593
260593
260593
260592
260593
260592
260588
260593
260592
260591
260592
260593
260593
260592
260593
260584
260590
260590
260592
260593
260591
260591
260589
260593
260593
260590
260591
260591
260592
260590
260592
260593
260585
260592
260592
260589
260590
260591
260593
260591
260593
260593
260590
260593
260589
260592
260591
260593
260593
260592
260591
260593
260583
260593
260589
260593
260591
260591
260592
260591
260590
260590
260593
260593
260593
260591
260593
260588
260589
260592
260592
260592
260592
260592
260587
260591
260592
260584
260593
260590
260588
260593
260578
260589
260587
260593
260587
260592
260592
260591
260590
260588
260589
260593
260588
260589
260593
260593
260588
260592
260593
260593
260593
260590
260592
260591
260591
260593
260591
260591
260589
260591
260593
260592
260593
260593
260592
260593
260593
260592
260593
260593
260593
260589
260590
260592
260591
260589
260591
260593
260593
260593
260589
260593
260590
260587
260590
260593
260593
260593
260593
260593
260591
260593
260593
260592
260591
260592
260593
260591
260588
260593
260591
260593
260591
260593
260587
260590
260590
260593
260592
260593
260587
260592
260592
260586
260593
260589
260592
260593
260592
260592
260589
260593
260591
260593
260593
260590
260588
260588
260592
260592
260593
260586
260593
260591
260590
260591
260593
260590
260593
260591
260587
260593
260592
260593
260591
260592
260592
260589
260589
260592
260588
260593
260587
260589
260587
260588
260593
260589
260592
260590
260587
260589
260592
260592
260592
260587
260592
260592
260589
260592
260584
260593
260590
260590
260592
260593
260592
260591
260588
260592
260592
260593
260591
260590
260591
260593
260591
260587
260590
260591
260592
260592
260593
260593
260592
260590
260593
260593
260588
260592
260586
260585
260593
260590
260589
260592
260591
260591
260590
260593
260590
260593
260592
260593
260591
260593
260593
260592
260592
260592
260592
260593
260591
260592
260587
260593
260593
260591
260593
260592
260591
260586
260592
260592
260590
260592
260580
260588
260593
260588
260593
260593
260587
260593
260593
260592
260592
260591
260593
260588
260591
260592
260592
260592
260589
260593
260587
260591
260588
260593
260593
260591
260587
260589
260590
260592
260592
260593
260590
260593
260590
260588
260591
260582
260593
260587
260592
260585
260592
260592
260593
260593
260592
260587
260589
260589
260592
260593
260593
260593
260591
260592
260593
260590
260593
260588
260588
260591
260593
260589
260592
260593
260592
260591
260593
260591
260590
260593
260589
260592
260593
260592
260589
260589
260593
260588
260592
260592
260590
260589
260592
260591
260593
260591
260588
260587
260592
260593
260590
260592
260593
260593
260592
260593
260590
260592
260589
260590
260593
260592
260592
260592
260591
260588
260592
260593
260593
260591
260593
260592
260588
260589
260590
260593
260593
260593
260586
260589
260581
260591
260593
260591
260591
260592
260593
260593
260593
260593
260589
260586
260593
260593
260593
260593
260592
260593
260591
260587
260593
260590
260590
260592
260591
260589
260588
260590
260591
260590
260588
260588
260593
260593
260593
260586
260584
260593
260590
260590
260590
260593
260590
260593
260593
260583
260589
260590
260591
260588
260589
260590
260591
260593
260591
260591
260590
260591
260592
260592
260590
260592
260593
260590
260592
260593
260592
260589
260593
260593
260593
260584
260591
260592
260589
260584
260589
260588
260593
260590
260593
260592
260593
260592
260593
260593
260593
260593
260590
260588
260592
260590
260592
260591
260585
260590
260593
260592
260589
260591
260589
260589
260592
260593
260589
260587
260593
260593
260589
260593
260593
260592
260592
260592
260589
260589
260593
260591
260587
260589
260593
260593
260592
260588
260592
260586
260593
260592
260591
260585
260593
260590
260593
260591
260592
260589
260592
260590
260593
260592
260593
260593
260592
260592
260592
260589
260593
260587
260593
260593
260591
260591
260591
260592
260592
260593
260590
260591
260593
260593
260593
260592
260592
260593
260593
260593
260593
260593
260591
260584
260593
260592
260591
260590
260593
260593
260591
260590
260592
260590
260589
260593
260593
260593
260583
260591
260591
260591
260593
260590
260592
260593
260588
260593
260588
260589
260588
260593
260593
260592
260588
260592
260591
260590
260592
260592
260591
260593
260593
260593
260592
260591
260593
260592
260593
260593
260591
260589
260593
260584
260592
260593
260586
260589
260588
260591
260591
260593
260592
260587
260590
260590
260590
260590
260593
260592
260591
260590
260593
260586
260593
260591
260590
260588
260593
260593
260587
260593
260589
260590
260593
260591
260593
260593
260593
260593
260591
260589
260590
260593
260593
260593
260592
260589
260590
260593
260593
260592
260590
260593
260593
260591
260592
260592
260588
260590
260588
260585
260592
260590
260592
260590
260593
260587
260592
260593
260586
260593
260587
260591
260593
260592
260593
260593
260593
260593
260589
260593
260593
260589
260593
260593
260593
260591
260591
260591
260591
260593
260585
260590
260590
260590
260589
260593
260592
260587
260591
260592
260591
260591
260593
260588
260591
260592
260592
260592
260592
260593
260593
260592
260583
260593
260588
260591
260591
260587
260589
260593
260589
260592
260591
260587
260593
260591
260590
260591
260593
260591
260593
260591
260592
260592
260593
260593
260587
260592
260591
260592
260592
260588
260593
260592
260591
260592
260593
260593
260593
260593
260591
260592
260588
260592
260592
260593
260590
260588
260593
260591
260592
260587
260591
260591
260592
260593
260592
260590
260592
260593
260592
260588
260593
260593
260587
260590
260588
260587
260593
260593
260591
260592
260592
260593
260586
260588
260593
260592
260593
260593
260592
260589
260589
260592
260593
260592
260590
260591
260590
260593
260590
260593
260593
260593
260592
260593
260593
260593
260592
260587
260591
260593
260593
260593
260592
260590
260591
260593
260593
260593
260591
260592
260591
260592
260590
260586
260593
260593
260592
260593
260592
260588
260587
260592
260590
260591
260588
260593
260593
260586
260590
260587
260593
260593
260592
260591
260592
260589
260593
260585
260592
260590
260592
260590
260593
260591
260593
260592
260592
260590
260593
260593
260590
260592
260582
260592
260585
260593
260593
260591
260590
260593
260593
260591
260592
260593
260591
260593
260591
260587
260593
260593
260592
260593
260593
260593
260590
260593
260593
260588
260592
260593
260589
260593
260590
260593
260585
260591
260590
260591
260593
260588
260593
260593
260591
260593
260592
260593
260590
260588
260590
260591
260591
260593
260591
260593
260593
260591
260593
260591
260593
260591
260593
260591
260593
260591
260593
260590
260590
260593
260591
260591
260586
260590
260591
260590
260593
260591
260593
260593
260592
260592
260592
260593
260593
260591
260589
260592
260593
260593
260593
260578
260593
260592
260593
260589
260593
260591
260591
260590
260593
260593
260590
260592
260593
260593
260588
260593
260589
260587
260593
260590
260587
260593
260586
260592
260591
260590
260592
260589
260589
260591
260591
260592
260593
260591
260592
260593
260590
260592
260592
260591
260593
260592
260589
260592
260587
260590
260591
260593
260592
260593
260593
260587
260591
260587
260593
260589
260587
260591
260592
260590
260589
260589
260592
260593
260592
260591
260587
260592
260589
260593
260593
260587
260593
260585
260588
260591
260591
260587
260590
260586
260592
260591
260593
260593
260592
260582
260592
260592
260592
260591
260593
260590
260589
260590
260587
260592
260591
260590
260591
260592
260591
260589
260590
260593
260592
260592
260593
260593
260588
260593
260592
260590
260593
260593
260589
260593
260590
260593
260592
260593
260593
260589
260593
260589
260592
260592
260592
260592
260593
260592
260592
260592
260592
260593
260586
260593
260585
260593
260591
260589
260593
260590
260592
260593
260593
260593
260592
260591
260587
260593
260593
260593
260591
260593
260589
260593
260590
260592
260589
260588
260592
260590
260590
260590
260588
260587
260585
260593
260592
260591
260587
260592
260593
260593
260592
260591
260593
260590
260586
260591
260587
260593
260587
260590
260591
260592
260592
260589
260590
260593
260593
260590
260592
260588
260589
260592
260591
260592
260589
260591
260586
260592
260590
260590
260587
260589
260591
260591
260593
260590
260593
260589
260588
260593
260593
260592
260593
260590
260593
260592
260593
260593
260593
260588
260586
260593
260593
260591
260588
260593
260592
260592
260593
260591
260593
260593
260590
260590
260589
260587
260587
260593
260591
260593
260593
260587
260590
260590
260588
260591
260591
260593
260591
260593
260590
260591
260592
260589
260589
260591
260593
260591
260589
260593
260591
260582
260591
260593
260590
260591
260588
260593
260588
260589
260591
260591
260593
260593
260592
260592
260588
260592
260592
260590
260592
260592
260584
260592
260592
260593
260590
260592
260591
260592
260591
260592
260593
260591
260592
260584
260587
260589
260592
260590
260593
260592
260593
260593
260589
260593
260593
260591
260592
260591
260592
260592
260591
260593
260592
260593
260590
260591
260589
260589
260588
260592
260593
260591
260593
260591
260593
260591
260593
260592
260593
260588
260593
260589
260592
260592
260589
260592
260588
260592
260590
260592
260591
260588
260593
260591
260592
260592
260592
260592
260593
260592
260593
260592
260590
260587
260591
260593
260589
260593
260588
260593
260592
260592
260591
260592
260591
260593
260593
260593
260588
260593
260592
260587
260592
260592
260590
260586
260590
260589
260592
260593
260593
260592
260593
260592
260592
260592
260593
260592
260589
260590
260592
260593
260593
260592
260593
260591
260591
260593
260590
260587
260593
260593
260592
260590
260590
260592
260591
260593
260589
260592
260591
260592
260592
260590
260593
260593
260593
260589
260590
260592
260591
260586
260592
260591
260591
260589
260592
260593
260593
260592
260592
260591
260592
260592
260590
260589
260585
260588
260591
260587
260593
260593
260593
260590
260592
260592
260592
260590
260592
260592
260592
260592
260592
260593
260587
260593
260589
260592
260592
260591
260591
260592
260593
260592
260590
260588
260588
260591
260586
260591
260587
260588
260592
260591
260590
260593
260593
260593
260589
260591
260593
260591
260589
260593
260593
260593
260590
260593
260593
260593
260593
260592
260593
260591
260592
260593
260593
260587
260592
260593
260592
260590
260585
260592
260592
260591
260593
260592
260593
260593
260593
260592
260590
260592
260588
260592
260592
260593
260593
260590
260588
260590
260593
260593
260588
260591
260592
260593
260593
260589
260593
260589
260588
260590
260593
260592
260593
260584
260593
260590
260592
260593
260587
260593
260591
260591
260593
260593
260589
260592
260593
260590
260591
260593
260588
260592
260593
260593
260590
260593
260591
260593
260593
260592
260593
260591
260593
260592
260592
260593
260583
260593
260593
260587
260593
260593
260592
260592
260593
260593
260592
260591
260591
260591
260593
260587
260585
260593
260592
260589
260590
260592
260593
260592
260589
260593
260593
260592
260593
260593
260591
260592
260587
260590
260593
260590
260593
260593
260593
260590
260591
260590
260592
260593
260590
260593
260593
260592
260593
260591
260593
260592
260591
260593
260593
260588
260589
260592
260593
260589
260591
260592
260593
260593
260591
260591
260588
260593
260589
260591
260591
260592
260593
260590
260591
260593
260589
260592
260592
260592
260593
260593
260589
260589
260593
260591
260591
260589
260580
260590
260588
260593
260592
260589
260591
260593
260590
260593
260593
260590
260593
260593
260590
260589
260593
260584
260589
260593
260589
260590
260592
260593
260587
260590
260592
260591
260590
260589
260589
260593
260590
260592
260590
260593
260591
260589
260593
260593
260593
260588
260593
260589
260592
260589
260590
260582
260593
260591
260585
260592
260590
260590
260593
260591
260588
260589
260592
260593
260593
260593
260593
260589
260589
260585
260592
260588
260593
260592
260591
260593
260592
260593
260585
260590
260592
260588
260591
260593
260593
260589
260591
260593
260592
260592
260593
260588
260590
260592
260591
260592
260593
260592
260582
260590
260589
260588
260589
260593
260592
260588
260589
260590
260592
260593
260593
260591
260588
260591
260592
260593
260593
260590
260585
260592
260591
260592
260589
260593
260589
260592
260589
260589
260593
260591
260592
260587
260593
260593
260593
260593
260591
260591
260593
260590
260590
260588
260591
260592
260593
260593
260593
260591
260590
260591
260585
260590
260592
260591
260589
260588
260592
260593
260593
260591
260591
260587
260592
260590
260593
260592
260593
260590
260593
260591
260590
260592
260593
260588
260590
260590
260593
260588
260592
260589
260592
260592
260593
260592
260593
260593
260590
260591
260591
260584
260589
260588
260593
260592
260591
260591
260593
260590
260588
260587
260592
260587
260591
260591
260591
260589
260593
260592
260592
260591
260591
260590
260591
260591
260591
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260592
260593
260588
260585
260591
260588
260588
260593
260592
260587
260590
260589
260587
260593
260590
260589
260591
260593
260592
260589
260590
260592
260592
260593
260592
260593
260592
260591
260591
260587
260588
260584
260593
260587
260592
260592
260593
260591
260591
260590
260583
260593
260593
260593
260591
260591
260590
260589
260593
260592
260591
260587
260593
260589
260593
260592
260589
260591
260592
260593
260593
260593
260591
260591
260592
260593
260590
260592
260589
260593
260592
260591
260588
260593
260592
260592
260592
260593
260592
260593
260593
260592
260587
260593
260590
260592
260593
260592
260593
260593
260593
260592
260588
260588
260593
260590
260589
260587
260593
260589
260590
260593
260593
260591
260589
260590
260592
260590
260592
260591
260590
260590
260589
260591
260593
260591
260590
260589
260592
260592
260580
260592
260593
260592
260593
260593
260590
260591
260593
260585
260589
260593
260593
260593
260592
260592
260591
260591
260590
260593
260591
260593
260593
260589
260592
260592
260592
260593
260591
260593
260588
260591
260591
260589
260590
260592
260590
260593
260593
260591
260591
260592
260589
260590
260593
260591
260590
260593
260593
260591
260592
260592
260593
260593
260589
260588
260586
260593
260587
260592
260592
260586
260593
260593
260593
260593
260593
260591
260591
260592
260593
260592
260590
260589
260593
260592
260592
260587
260590
260589
260593
260582
260593
260588
260589
260593
260588
260590
260587
260588
260590
260592
260589
260592
260590
260593
260591
260593
260592
260589
260588
260589
260593
260591
260592
260583
260593
260592
260593
260593
260593
260589
260592
260586
260593
260593
260592
260591
260591
260586
260593
260592
260592
260591
260593
260589
260593
260592
260586
260589
260591
260593
260591
260592
260591
260593
260593
260593
260593
260588
260593
260593
260590
260592
260592
260586
260585
260592
260593
260589
260590
260590
260589
260592
260592
260592
260593
260584
260592
260592
260592
260593
260589
260591
260588
260593
260592
260589
260591
260590
260593
260593
260592
260592
260592
260590
260592
260592
260593
260593
260588
260591
260592
260593
260591
260592
260585
260592
260592
260592
260593
260591
260589
260588
260593
260593
260593
260592
260592
260587
260592
260592
260592
260593
260588
260593
260593
260590
260592
260589
260589
260593
260593
260592
260593
260592
260593
260593
260589
260580
260591
260591
260590
260592
260586
260588
260593
260593
260586
260593
260589
260592
260591
260590
260591
260592
260589
260590
260590
260593
260591
260590
260593
260592
260591
260587
260588
260588
260592
260591
260593
260593
260590
260593
260586
260593
260592
260593
260593
260589
260591
260593
260592
260590
260588
260593
260592
260591
260592
260592
260590
260591
260591
260593
260590
260593
260588
260593
260593
260593
260589
260590
260593
260593
260593
260593
260593
260593
260593
260584
260583
260591
260591
260591
260591
260593
260592
260591
260591
260593
260591
260593
260592
260590
260589
260593
260592
260592
260593
260593
260587
260593
260593
260588
260589
260592
260593
260591
260590
260593
260591
260593
260592
260587
260593
260590
260592
260591
260593
260593
260592
260592
260590
260593
260592
260589
260589
260591
260589
260593
260589
260592
260588
260591
260592
260590
260593
260588
260583
260592
260590
260593
260592
260593
260590
260593
260588
260592
260593
260591
260593
260593
260592
260593
260592
260582
260592
260593
260592
260589
260591
260589
260589
260587
260590
260589
260588
260591
260592
260589
260592
260593
260593
260590
260586
260593
260592
260593
260593
260590
260591
260593
260593
260593
260593
260593
260593
260591
260591
260589
260592
260592
260593
260588
260593
260589
260591
260593
260590
260592
260592
260592
260593
260593
260590
260590
260586
260591
260593
260585
260586
260593
260589
260592
260593
260593
260592
260593
260592
260593
260583
260593
260592
260593
260587
260593
260591
260593
260591
260592
260592
260593
260592
260593
260592
260593
260593
260593
260593
260592
260592
260593
260592
260593
260587
260592
260593
260591
260586
260590
260592
260593
260585
260587
260592
260592
260592
260592
260593
260591
260590
260593
260591
260586
260590
260591
260590
260593
260593
260593
260592
260593
260587
260592
260591
260592
260592
260593
260593
260588
260588
260592
260593
260592
260592
260593
260593
260592
260589
260593
260593
260589
260589
260585
260589
260589
260587
260591
260592
260592
260593
260593
260591
260592
260591
260593
260593
260592
260591
260590
260592
260592
260593
260592
260593
260593
260593
260592
260589
260593
260593
260593
260593
260592
260586
260593
260592
260593
260591
260593
260590
260587
260592
260593
260593
260591
260591
260593
260593
260593
260590
260592
260593
260591
260593
260592
260591
260593
260591
260593
260592
260593
260593
260593
260592
260591
260592
260592
260591
260592
260592
260593
260592
260590
260588
260587
260590
260593
260593
260593
260592
260588
260592
260593
260585
260593
260592
260591
260593
260589
260592
260589
260593
260593
260593
260592
260587
260589
260593
260593
260590
260593
260593
260590
260593
260593
260593
260591
260593
260591
260593
260593
260593
260590
260593
260590
260592
260589
260592
260591
260592
260593
260593
260592
260592
260592
260593
260588
260589
260592
260592
260593
260591
260593
260591
260587
260593
260591
260590
260591
260593
260592
260591
260593
260593
260588
260593
260592
260592
260592
260588
260593
260593
260593
260592
260593
260593
260589
260591
260589
260592
260593
260589
260593
260590
260593
260590
260593
260590
260593
260593
260593
260588
260590
260593
260592
260592
260593
260593
260590
260590
260591
260593
260591
260593
260589
260593
260593
260590
260593
260593
260593
260592
260589
260593
260591
260591
260593
260588
260593
260588
260591
260591
260588
260585
260593
260593
260588
260582
260589
260587
260587
260592
260592
260593
260592
260592
260593
260592
260593
260593
260590
260589
260592
260591
260592
260591
260592
260593
260592
260592
260593
260591
260589
260591
260593
260592
260593
260592
260591
260591
260593
260590
260591
260593
260593
260588
260593
260589
260590
260592
260592
260593
260589
260591
260586
260592
260590
260588
260592
260593
260593
260591
260592
260593
260593
260589
260593
260592
260589
260590
260593
260586
260592
260591
260593
260593
260593
260593
260593
260593
260591
260593
260592
260591
260592
260588
260591
260587
260593
260591
260591
260590
260593
260591
260593
260593
260593
260589
260593
260592
260593
260590
260592
260592
260593
260588
260589
260592
260593
260591
260593
260591
260590
260592
260590
260593
260593
260593
260592
260592
260589
260590
260593
260589
260593
260593
260593
260592
260590
260593
260592
260593
260591
260584
260588
260592
260593
260591
260590
260592
260593
260585
260593
260591
260590
260590
260590
260593
260591
260593
260587
260592
260590
260587
260593
260592
260592
260590
260588
260590
260593
260593
260591
260591
260588
260592
260591
260593
260590
260591
260592
260589
260593
260593
260588
260589
260592
260588
260590
260592
260593
260593
260589
260593
260590
260593
260590
260593
260593
260589
260591
260589
260592
260592
260588
260590
260585
260593
260590
260592
260590
260588
260590
260588
260593
260590
260593
260587
260593
260590
260590
260592
260593
260590
260593
260581
260591
260592
260591
260593
260589
260593
260590
260593
260592
260590
260593
260591
260589
260591
260591
260593
260593
260592
260588
260592
260591
260593
260592
260591
260590
260590
260592
260590
260593
260589
260587
260591
260590
260592
260591
260592
260593
260586
260593
260592
260593
260582
260593
260589
260592
260591
260589
260588
260593
260588
260592
260593
260593
260593
260587
260590
260592
260592
260592
260593
260591
260591
260592
260592
260591
260592
260590
260592
260592
260593
260591
260593
260593
260590
260589
260592
260591
260592
260593
260589
260589
260593
260593
260593
260590
260589
260593
260586
260592
260587
260592
260587
260593
260589
260593
260592
260592
260591
260589
260588
260590
260587
260589
260593
260592
260593
260590
260588
260588
260592
260590
260592
260589
260592
260590
260589
260591
260593
260590
260593
260593
260593
260591
260589
260592
260583
260589
260593
260593
260593
260592
260590
260590
260590
260592
260593
260588
260591
260592
260593
260590
260593
260590
260590
260593
260591
260592
260593
260588
260593
260593
260586
260593
260592
260592
260589
260593
260592
260593
260585
260592
260593
260593
260592
260592
260593
260593
260593
260592
260591
260593
260591
260592
260592
260591
260588
260588
260588
260592
260591
260593
260591
260591
260593
260591
260593
260592
260589
260591
260593
260586
260587
260591
260593
260593
260587
260592
260584
260593
260593
260591
260593
260593
260591
260592
260593
260592
260593
260592
260593
260593
260593
260590
260593
260592
260593
260591
260593
260593
260584
260593
260589
260592
260591
260592
260588
260593
260582
260590
260593
260593
260593
260590
260592
260592
260593
260592
260583
260593
260587
260592
260591
260590
260593
260590
260593
260588
260592
260586
260588
260593
260591
260591
260593
260593
260593
260590
260585
260591
260588
260592
260593
260592
260593
260593
260589
260592
260589
260593
260592
260585
260591
260576
260591
260592
260587
260585
260589
260592
260591
260591
260589
260592
260593
260592
260592
260590
260592
260581
260593
260589
260593
260593
260593
260593
260592
260593
260590
260592
260587
260593
260589
260593
260593
260592
260593
260592
260593
260588
260591
260589
260589
260592
260590
260592
260589
260586
260587
260592
260593
260593
260593
260592
260591
260587
260593
260590
260587
260592
260588
260593
260590
260592
260593
260592
260588
260590
260591
260592
260592
260590
260591
260593
260593
260590
260593
260592
260593
260591
260591
260590
260593
260593
260589
260593
260591
260593
260593
260593
260593
260590
260592
260593
260588
260593
260592
260593
260590
260593
260592
260592
260588
260592
260592
260593
260587
260593
260589
260591
260588
260585
260589
260591
260587
260579
260592
260593
260593
260591
260593
260593
260591
260592
260590
260588
260589
260592
260593
260593
260592
260592
260591
260585
260587
260584
260586
260593
260592
260588
260591
260593
260593
260592
260593
260592
260592
260590
260589
260593
260592
260591
260593
260592
260592
260590
260592
260590
260589
260592
260590
260590
260592
260593
260590
260592
260593
260591
260592
260592
260586
260591
260593
260579
260592
260593
260593
260591
260590
260593
260592
260589
260593
260593
260591
260590
260592
260593
260590
260590
260592
260590
260589
260588
260588
260588
260593
260593
260592
260590
260593
260592
260592
260589
260593
260593
260587
260590
260591
260592
260591
260590
260588
260592
260592
260588
260592
260592
260586
260589
260593
260591
260592
260592
260590
260588
260593
260593
260591
260591
260591
260593
260593
260589
260588
260590
260593
260588
260593
260593
260590
260587
260593
260593
260593
260589
260590
260591
260589
260590
260592
260593
260591
260593
260592
260587
260590
260592
260588
260591
260591
260592
260592
260590
260591
260593
260591
260593
260593
260593
260593
260592
260590
260590
260593
260588
260593
260590
260588
260591
260592
260591
260593
260593
260590
260593
260593
260589
260591
260592
260585
260590
260591
260591
260593
260592
260593
260590
260592
260589
260591
260593
260593
260593
260591
260588
260587
260593
260592
260593
260593
260590
260592
260588
260593
260593
260591
260593
260591
260592
260593
260591
260593
260592
260593
260590
260593
260593
260593
260589
260591
260587
260591
260588
260593
260593
260592
260592
260592
260591
260592
260593
260592
260593
260591
260590
260593
260593
260593
260591
260592
260592
260591
260592
260592
260591
260589
260590
260592
260593
260591
260592
260593
260593
260592
260592
260593
260592
260593
260589
260586
260590
260593
260592
260591
260593
260591
260591
260589
260593
260591
260591
260592
260590
260593
260587
260591
260587
260591
260593
260593
260592
260587
260588
260592
260592
260593
260593
260591
260586
260592
260582
260589
260593
260593
260587
260591
260591
260591
260592
260592
260591
260593
260592
260592
260593
260585
260589
260591
260591
260590
260593
260592
260592
260591
260592
260592
260590
260592
260593
260593
260591
260593
260593
260593
260592
260592
260590
260593
260591
260589
260587
260591
260591
260593
260592
260587
260592
260593
260590
260592
260593
260591
260587
260590
260589
260593
260589
260591
260593
260593
260591
260593
260591
260591
260593
260593
260590
260591
260592
260585
260593
260592
260588
260592
260586
260592
260591
260592
260591
260591
260589
260593
260593
260593
260591
260591
260591
260587
260593
260593
260591
260591
260590
260588
260592
260587
260592
260592
260593
260590
260591
260593
260592
260577
260593
260585
260589
260592
260591
260593
260591
260592
260593
260592
260593
260586
260593
260592
260588
260590
260591
260590
260593
260593
260593
260593
260590
260585
260593
260593
260593
260591
260592
260588
260593
260592
260593
260592
260592
260588
260589
260593
260590
260593
260589
260593
260592
260593
260593
260592
260587
260593
260588
260592
260590
260592
260590
260591
260593
260593
260593
260593
260586
260593
260592
260590
260593
260592
260591
260583
260593
260591
260593
260592
260593
260593
260593
260593
260592
260591
260592
260585
260592
260592
260590
260590
260585
260593
260592
260591
260593
260593
260590
260591
260588
260592
260593
260593
260592
260593
260593
260593
260593
260593
260590
260587
260593
260592
260593
260592
260593
260591
260592
260593
260590
260591
260592
260592
260591
260591
260592
260593
260592
260592
260589
260592
260593
260593
260590
260593
260590
260592
260589
260593
260593
260582
260593
260593
260590
260592
260589
260593
260592
260593
260592
260593
260590
260593
260590
260591
260592
260593
260591
260591
260591
260586
260586
260591
260588
260592
260592
260593
260593
260591
260589
260593
260593
260593
260592
260592
260593
260589
260593
260588
260593
260593
260592
260585
260592
260593
260590
260592
260593
260591
260592
260592
260593
260593
260593
260591
260587
260590
260590
260592
260590
260592
260593
260591
260592
260593
260589
260592
260586
260592
260592
260593
260592
260592
260593
260592
260589
260591
260593
260593
260593
260593
260591
260593
260593
260589
260593
260592
260593
260592
260590
260593
260592
260590
260593
260593
260593
260593
260591
260589
260591
260592
260590
260593
260588
260588
260591
260589
260592
260593
260593
260590
260590
260592
260593
260589
260592
260589
260591
260582
260593
260592
260592
260592
260593
260593
260593
260592
260592
260592
260593
260586
260593
260593
260593
260593
260593
260584
260590
260590
260583
260593
260593
260589
260593
260587
260592
260588
260587
260582
260592
260589
260593
260593
260593
260591
260593
260590
260590
260593
260593
260588
260591
260593
260591
260593
260593
260592
260591
260591
260592
260593
260590
260592
260593
260590
260589
260592
260593
260592
260592
260591
260592
260592
260588
260591
260593
260593
260587
260592
260592
260593
260591
260590
260592
260593
260591
260589
260590
260588
260593
260590
260585
260593
260592
260593
260593
260593
260592
260592
260593
260588
260593
260590
260593
260593
260593
260593
260593
260588
260590
260593
260590
260592
260592
260592
260593
260589
260593
260588
260593
260592
260589
260593
260591
260593
260593
260593
260593
260589
260588
260591
260590
260593
260593
260590
260593
260593
260590
260591
260587
260593
260588
260587
260592
260591
260593
260593
260593
260593
260593
260590
260593
260593
260586
260590
260593
260592
260593
260593
260588
260593
260592
260592
260593
260586
260592
260593
260593
260593
260592
260592
260593
260592
260593
260588
260593
260590
260592
260592
260589
260592
260593
260592
260589
260593
260593
260592
260593
260593
260593
260590
260593
260592
260593
260593
260584
260589
260592
260592
260590
260593
260592
260589
260593
260593
260591
260587
260592
260593
260591
260591
260588
260593
260591
260593
260589
260591
260581
260592
260590
260593
260592
260590
260593
260592
260593
260591
260590
260590
260588
260589
260593
260593
260588
260590
260591
260589
260592
260593
260592
260593
260593
260592
260593
260592
260592
260593
260593
260584
260588
260592
260587
260593
260592
260592
260593
260592
260591
260590
260593
260593
260584
260591
260593
260591
260588
260593
260590
260590
260593
260593
260590
260591
260591
260592
260592
260593
260587
260592
260590
260592
260592
260593
260589
260593
260588
260593
260592
260591
260593
260593
260583
260592
260593
260593
260593
260593
260593
260592
260589
260590
260591
260587
260592
260593
260593
260591
260592
260591
260593
260593
260593
260592
260590
260592
260587
260591
260593
260589
260589
260587
260593
260593
260592
260593
260593
260593
260585
260593
260589
260588
260591
260593
260593
260588
260592
260593
260592
260592
260587
260592
260592
260593
260587
260593
260592
260591
260591
260586
260589
260593
260589
260592
260588
260593
260591
260591
260589
260592
260593
260592
260587
260592
260592
260591
260588
260592
260592
260586
260584
260593
260593
260590
260592
260593
260591
260588
260592
260592
260593
260588
260593
260588
260590
260591
260592
260588
260593
260593
260593
260593
260593
260592
260593
260593
260593
260591
260593
260592
260588
260592
260593
260593
260592
260591
260591
260593
260593
260593
260589
260593
260586
260591
260593
260593
260593
260593
260593
260586
260589
260593
260593
260593
260591
260592
260574
260593
260591
260593
260590
260591
260590
260592
260592
260592
260592
260593
260593
260592
260592
260593
260592
260588
260589
260592
260591
260593
260588
260589
260593
260593
260593
260588
260589
260586
260593
260593
260591
260593
260592
260592
260590
260592
260591
260583
260590
260593
260590
260593
260593
260592
260589
260589
260591
260588
260592
260592
260592
260593
260587
260592
260589
260591
260592
260592
260589
260591
260587
260593
260592
260593
260585
260593
260590
260591
260593
260592
260593
260591
260591
260589
260593
260588
260593
260592
260587
260587
260592
260592
260590
260593
260593
260592
260593
260593
260590
260590
260592
260593
260591
260592
260591
260590
260591
260593
260592
260588
260593
260593
260589
260590
260590
260592
260593
260590
260593
260588
260592
260585
260593
260592
260593
260593
260590
260590
260592
260589
260591
260593
260593
260593
260593
260591
260593
260587
260593
260590
260593
260592
260593
260589
260591
260581
260591
260592
260593
260591
260593
260593
260592
260591
260591
260593
260593
260592
260587
260592
260587
260590
260591
260590
260592
260587
260593
260592
260593
260593
260593
260590
260592
260591
260593
260593
260590
260593
260593
260593
260590
260593
260589
260588
260593
260592
260592
260590
260591
260593
260593
260583
260590
260592
260592
260591
260591
260592
260590
260591
260590
260593
260590
260592
260589
260589
260592
260593
260592
260593
260593
260587
260593
260593
260589
260584
260593
260587
260591
260590
260592
260589
260588
260593
260593
260593
260593
260592
260590
260591
260592
260591
260593
260588
260591
260591
260589
260592
260592
260591
260592
260587
260586
260593
260590
260591
260592
260593
260592
260589
260592
260587
260593
260591
260593
260593
260590
260584
260590
260591
260592
260593
260592
260591
260593
260592
260593
260588
260592
260590
260593
260587
260592
260592
260591
260588
260590
260593
260593
260592
260593
260592
260593
260586
260589
260584
260593
260590
260590
260591
260593
260593
260587
260591
260587
260590
260593
260593
260590
260593
260593
260589
260592
260592
260591
260593
260587
260590
260593
260589
260593
260593
260593
260588
260592
260589
260593
260593
260588
260592
260591
260589
260590
260591
260592
260591
260593
260589
260593
260590
260592
260590
260593
260593
260593
260592
260593
260593
260592
260593
260588
260592
260591
260586
260592
260592
260592
260591
260589
260588
260593
260584
260591
260593
260587
260588
260587
260593
260591
260593
260593
260590
260591
260591
260593
260592
260593
260589
260593
260593
260588
260593
260592
260592
260593
260590
260589
260592
260593
260593
260586
260590
260582
260591
260591
260587
260593
260593
260590
260592
260590
260588
260592
260593
260593
260591
260593
260593
260590
260593
260593
260591
260590
260590
260592
260590
260588
260592
260593
260592
260592
260589
260593
260593
260590
260592
260592
260589
260592
260592
260592
260591
260591
260593
260591
260593
260593
260593
260593
260591
260593
260591
260593
260585
260593
260593
260591
260593
260593
260593
260593
260592
260589
260593
260588
260591
260589
260592
260588
260592
260593
260591
260591
260593
260591
260593
260587
260590
260592
260593
260591
260592
260591
260592
260588
260591
260592
260590
260593
260593
260593
260593
260593
260592
260589
260593
260590
260590
260588
260593
260590
260591
260589
260593
260592
260588
260590
260592
260593
260587
260593
260593
260590
260593
260589
260593
260590
260587
260585
260592
260591
260593
260592
260588
260588
260592
260587
260593
260590
260593
260584
260593
260592
260592
260592
260591
260593
260589
260593
260593
260592
260590
260593
260593
260592
260593
260592
260587
260593
260593
260590
260590
260592
260593
260591
260593
260593
260586
260592
260590
260593
260593
260593
260592
260593
260590
260591
260592
260593
260590
260592
260593
260593
260591
260593
260593
260589
260589
260587
260593
260593
260590
260590
260591
260593
260592
260593
260593
260593
260592
260593
260593
260592
260593
260593
260589
260591
260591
260592
260591
260592
260590
260592
260590
260593
260593
260593
260590
260593
260593
260592
260591
260593
260593
260589
260593
260593
260591
260593
260589
260593
260592
260593
260587
260593
260591
260593
260593
260593
260592
260592
260590
260593
260585
260593
260591
260591
260590
260591
260593
260593
260593
260593
260593
260593
260593
260592
260593
260592
260592
260588
260593
260588
260591
260583
260590
260591
260592
260592
260593
260586
260592
260593
260593
260591
260593
260590
260588
260592
260593
260592
260593
260591
260593
260592
260593
260585
260592
260592
260593
260593
260591
260593
260593
260593
260589
260591
260593
260591
260593
260591
260590
260593
260593
260588
260592
260588
260593
260590
260585
260592
260591
260592
260590
260592
260593
260592
260591
260593
260592
260593
260588
260593
260592
260592
260592
260591
260592
260586
260591
260587
260590
260593
260587
260585
260589
260589
260591
260588
260593
260588
260593
260588
260588
260587
260593
260593
260589
260591
260593
260589
260592
260593
260589
260592
260593
260591
260591
260593
260593
260589
260593
260588
260592
260593
260589
260593
260591
260589
260590
260584
260587
260592
260593
260591
260593
260588
260591
260593
260593
260593
260593
260590
260590
260590
260589
260591
260590
260593
260592
260590
260591
260588
260592
260590
260592
260593
260591
260593
260592
260593
260591
260592
260581
260593
260593
260590
260591
260593
260592
260593
260593
260593
260593
260593
260592
260591
260589
260593
260588
260592
260593
260592
260593
260592
260593
260591
260589
260592
260589
260591
260592
260593
260593
260593
260588
260588
260593
260593
260593
260593
260588
260591
260593
260593
260589
260592
260593
260592
260592
260591
260593
260591
260590
260587
260590
260588
260592
260592
260593
260590
260591
260593
260591
260591
260591
260593
260591
260593
260589
260591
260590
260592
260593
260578
260593
260593
260591
260593
260592
260588
260586
260593
260591
260589
260592
260591
260592
260589
260592
260589
260593
260588
260592
260586
260593
260587
260593
260593
260593
260591
260593
260588
260593
260592
260590
260593
260589
260593
260593
260593
260591
260593
260589
260593
260593
260593
260585
260593
260591
260593
260593
260593
260589
260593
260592
260586
260593
260589
260589
260592
260589
260593
260588
260591
260593
260589
260593
260592
260591
260593
260590
260593
260591
260592
260593
260593
260589
260592
260593
260593
260589
260590
260593
260593
260590
260593
260589
260590
260592
260593
260583
260591
260592
260592
260593
260585
260593
260593
260590
260592
260593
260586
260588
260591
260592
260590
260593
260590
260593
260593
260593
260592
260593
260592
260593
260589
260591
260593
260591
260592
260591
260586
260593
260593
260593
260588
260591
260590
260588
260592
260591
260593
260592
260591
260593
260592
260593
260589
260593
260593
260593
260592
260592
260592
260593
260593
260593
260593
260592
260589
260592
260589
260589
260593
260591
260587
260591
260584
260592
260589
260585
260593
260593
260593
260590
260592
260593
260589
260593
260592
260592
260593
260589
260593
260592
260586
260591
260592
260590
260593
260593
260591
260592
260592
260593
260588
260593
260592
260592
260593
260593
260589
260593
260592
260593
260590
260589
260586
260593
260593
260592
260592
260589
260593
260592
260590
260593
260592
260592
260587
260590
260589
260591
260593
260593
260593
260591
260592
260593
260593
260590
260593
260593
260592
260592
260592
260592
260592
260591
260589
260585
260590
260590
260593
260587
260592
260592
260593
260592
260593
260593
260590
260592
260588
260593
260592
260593
260592
260592
260593
260592
260593
260591
260592
260592
260593
260590
260587
260593
260593
260593
260591
260593
260592
260592
260590
260586
260591
260593
260592
260592
260593
260591
260592
260590
260587
260593
260592
260593
260590
260593
260593
260590
260590
260589
260592
260591
260593
260591
260593
260589
260593
260587
260593
260588
260591
260591
260592
260591
260593
260593
260592
260591
260576
260587
260592
260593
260592
260590
260592
260591
260593
260587
260591
260592
260593
260593
260593
260592
260592
260592
260593
260593
260591
260591
260592
260593
260592
260589
260592
260590
260593
260593
260593
260592
260590
260593
260593
260593
260593
260589
260593
260593
260593
260593
260590
260592
260592
260588
260593
260593
260587
260587
260592
260589
260592
260593
260587
260591
260592
260593
260590
260592
260593
260593
260592
260592
260590
260588
260584
260590
260590
260593
260592
260592
260593
260593
260590
260591
260591
260593
260593
260587
260591
260593
260592
260589
260590
260593
260593
260591
260590
260593
260590
260593
260588
260590
260593
260593
260593
260585
260593
260592
260589
260588
260593
260591
260591
260592
260593
260590
260590
260593
260584
260593
260592
260592
260588
260593
260593
260589
260591
260591
260593
260593
260592
260591
260592
260592
260586
260590
260590
260592
260590
260593
260593
260588
260593
260587
260591
260587
260588
260587
260590
260592
260592
260592
260592
260593
260588
260593
260589
260593
260593
260592
260593
260592
260590
260590
260589
260593
260591
260587
260592
260593
260592
260592
260592
260588
260589
260592
260588
260588
260593
260592
260591
260590
260593
260593
260589
260593
260590
260593
260592
260588
260592
260591
260592
260593
260593
260589
260592
260591
260593
260588
260589
260592
260592
260592
260587
260590
260592
260592
260590
260591
260590
260589
260591
260593
260593
260592
260583
260592
260593
260590
260592
260593
260593
260591
260593
260590
260593
260592
260588
260593
260593
260593
260589
260593
260589
260593
260593
260593
260592
260591
260593
260593
260590
260593
260589
260586
260591
260586
260592
260593
260590
260591
260593
260593
260591
260589
260589
260587
260590
260592
260591
260592
260589
260591
260589
260593
260584
260589
260585
260592
260590
260590
260593
260593
260590
260593
260593
260593
260591
260588
260591
260592
260592
260592
260593
260590
260593
260589
260592
260593
260591
260593
260591
260593
260587
260590
260591
260591
260592
260593
260591
260593
260591
260593
260592
260591
260587
260593
260592
260591
260593
260592
260590
260592
260591
260593
260592
260593
260593
260587
260591
260593
260590
260591
260593
260591
260593
260593
260585
260589
260592
260592
260593
260586
260592
260590
260593
260592
260589
260593
260593
260593
260592
260593
260592
260588
260593
260591
260593
260589
260592
260593
260590
260589
260592
260593
260593
260593
260593
260589
260587
260592
260590
260589
260591
260592
260591
260593
260593
260588
260593
260589
260593
260592
260589
260592
260591
260588
260593
260591
260592
260586
260593
260591
260592
260593
260590
260593
260589
260587
260592
260593
260589
260593
260590
260593
260593
260589
260588
260593
260587
260592
260589
260593
260584
260588
260593
260593
260593
260588
260588
260592
260590
260587
260593
260592
260592
260593
260592
260591
260593
260590
260593
260593
260592
260593
260589
260593
260593
260588
260588
260590
260593
260590
260592
260593
260592
260593
260592
260593
260591
260591
260590
260589
260593
260589
260591
260593
260592
260585
260589
260592
260593
260593
260593
260589
260593
260593
260592
260591
260593
260588
260590
260592
260591
260589
260592
260593
260586
260592
260591
260592
260589
260593
260593
260592
260593
260589
260593
260588
260591
260592
260587
260593
260591
260593
260593
260592
260586
260593
260585
260593
260591
260592
260589
260589
260591
260591
260591
260592
260591
260591
260593
260592
260589
260592
260591
260592
260592
260593
260588
260589
260593
260593
260593
260592
260586
260593
260589
260591
260592
260591
260591
260591
260593
260592
260590
260587
260592
260593
260589
260593
260592
260590
260583
260591
260593
260590
260592
260589
260593
260591
260592
260593
260593
260593
260593
260592
260590
260592
260593
260593
260593
260593
260592
260586
260592
260589
260593
260591
260593
260591
260592
260592
260591
260593
260592
260589
260592
260593
260592
260593
260589
260593
260590
260590
260593
260591
260590
260592
260592
260590
260593
260591
260593
260591
260592
260589
260591
260582
260592
260593
260593
260588
260593
260590
260593
260591
260593
260585
260593
260590
260592
260589
260589
260592
260591
260589
260593
260591
260589
260593
260589
260593
260593
260591
260592
260591
260592
260591
260588
260592
260591
260593
260593
260591
260591
260592
260593
260592
260589
260592
260593
260591
260587
260581
260589
260591
260588
260591
260589
260593
260593
260593
260593
260589
260592
260589
260589
260592
260592
260590
260591
260591
260592
260592
260587
260593
260592
260593
260588
260589
260590
260592
260584
260593
260593
260589
260593
260593
260592
260591
260593
260589
260593
260592
260591
260592
260593
260588
260593
260592
260588
260592
260592
260593
260592
260593
260588
260592
260593
260592
260590
260592
260592
260593
260589
260593
260591
260591
260592
260588
260593
260589
260593
260593
260593
260593
260586
260589
260592
260592
260593
260592
260593
260592
260593
260591
260590
260592
260593
260593
260579
260593
260590
260592
260587
260593
260593
260593
260593
260591
260593
260592
260593
260593
260593
260593
260589
260588
260586
260593
260592
260591
260584
260593
260591
260592
260588
260590
260593
260593
260591
260593
260593
260592
260593
260591
260588
260593
260589
260592
260590
260593
260590
260593
260592
260591
260593
260587
260590
260592
260591
260593
260593
260592
260593
260593
260587
260590
260592
260590
260588
260592
260591
260591
260593
260593
260591
260589
260590
260593
260588
260591
260582
260593
260593
260593
260590
260593
260591
260587
260590
260593
260591
260593
260592
260589
260593
260591
260592
260589
260593
260592
260593
260592
260592
260593
260592
260591
260593
260587
260582
260593
260593
260590
260593
260589
260591
260593
260589
260593
260592
260591
260589
260590
260590
260593
260592
260591
260593
260592
260592
260591
260593
260590
260590
260592
260593
260590
260588
260593
260593
260592
260593
260588
260592
260589
260593
260586
260591
260593
260592
260593
260593
260593
260580
260592
260592
260591
260593
260592
260586
260593
260588
260587
260593
260587
260592
260593
260593
260586
260592
260585
260589
260593
260592
260591
260590
260593
260593
260593
260592
260589
260589
260590
260593
260593
260593
260593
260590
260591
260593
260593
260587
260585
260593
260590
260593
260591
260593
260593
260587
260593
260591
260590
260586
260592
260592
260587
260593
260593
260589
260592
260593
260592
260589
260590
260593
260589
260593
260593
260590
260593
260589
260591
260591
260591
260593
260593
260593
260593
260587
260592
260593
260592
260592
260588
260591
260593
260590
260589
260591
260593
260593
260593
260590
260591
260591
260593
260593
260590
260587
260590
260591
260591
260593
260593
260592
260592
260593
260593
260593
260590
260593
260588
260593
260588
260592
260592
260591
260593
260592
260588
260591
260593
260592
260593
260590
260593
260592
260593
260590
260588
260592
260592
260592
260591
260591
260589
260591
260590
260590
260590
260588
260593
260585
260593
260587
260591
260592
260588
260590
260590
260592
260592
260587
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260590
260593
260591
260592
260592
260593
260593
260592
260589
260592
260593
260593
260592
260590
260592
260590
260593
260592
260592
260590
260592
260593
260593
260591
260591
260590
260592
260589
260592
260590
260587
260593
260590
260593
260591
260590
260591
260591
260589
260593
260593
260587
260593
260591
260589
260589
260593
260593
260593
260591
260593
260593
260590
260590
260593
260593
260591
260592
260592
260583
260590
260593
260592
260590
260589
260586
260593
260593
260588
260593
260589
260591
260593
260593
260593
260591
260592
260593
260593
260591
260593
260593
260592
260593
260592
260593
260593
260591
260592
260593
260589
260591
260593
260593
260592
260593
260591
260593
260591
260588
260586
260590
260590
260593
260593
260585
260591
260593
260593
260592
260591
260589
260590
260589
260593
260593
260589
260591
260589
260592
260593
260593
260591
260593
260593
260593
260593
260590
260585
260593
260593
260593
260592
260593
260593
260592
260593
260593
260593
260593
260591
260586
260590
260591
260591
260592
260585
260591
260585
260584
260593
260592
260591
260593
260590
260593
260588
260589
260590
260589
260589
260591
260592
260592
260589
260589
260593
260592
260592
260592
260592
260592
260593
260592
260592
260593
260593
260593
260589
260591
260591
260592
260592
260593
260592
260592
260593
260589
260593
260591
260592
260593
260591
260588
260585
260592
260590
260591
260591
260593
260593
260593
260589
260593
260593
260589
260593
260592
260592
260590
260592
260589
260590
260591
260592
260593
260591
260586
260590
260591
260591
260589
260592
260586
260593
260590
260593
260592
260593
260592
260593
260584
260592
260593
260593
260593
260591
260590
260589
260592
260589
260593
260588
260592
260593
260588
260592
260593
260586
260593
260593
260592
260592
260588
260591
260593
260591
260586
260591
260592
260586
260593
260592
260585
260586
260589
260592
260588
260592
260593
260591
260579
260592
260590
260590
260592
260593
260589
260590
260592
260591
260592
260593
260590
260586
260592
260593
260593
260589
260589
260590
260593
260593
260592
260586
260592
260588
260593
260589
260593
260593
260592
260587
260591
260592
260593
260593
260592
260592
260593
260588
260589
260590
260593
260592
260590
260591
260590
260593
260593
260593
260593
260591
260593
260593
260592
260592
260593
260588
260590
260590
260588
260593
260592
260590
260593
260592
260591
260592
260591
260588
260592
260590
260590
260588
260592
260589
260592
260583
260590
260593
260593
260593
260587
260592
260589
260593
260592
260592
260591
260592
260591
260588
260591
260592
260581
260591
260593
260592
260592
260592
260593
260593
260593
260593
260590
260586
260588
260592
260590
260593
260592
260593
260593
260591
260591
260592
260593
260591
260591
260589
260591
260593
260592
260592
260591
260592
260587
260591
260589
260593
260593
260591
260585
260587
260593
260591
260590
260593
260589
260588
260593
260593
260593
260586
260591
260591
260592
260588
260592
260593
260593
260590
260592
260590
260593
260589
260591
260592
260588
260593
260593
260593
260593
260593
260593
260591
260593
260592
260591
260587
260591
260588
260593
260590
260588
260591
260593
260593
260587
260588
260592
260589
260592
260593
260588
260590
260591
260592
260591
260591
260588
260593
260593
260592
260593
260593
260589
260589
260590
260591
260593
260590
260592
260587
260593
260592
260588
260592
260593
260593
260593
260592
260588
260591
260587
260589
260593
260588
260586
260593
260593
260591
260592
260590
260591
260593
260592
260593
260588
260592
260592
260593
260593
260589
260588
260589
260592
260588
260593
260593
260592
260593
260588
260589
260586
260592
260593
260592
260592
260590
260593
260593
260593
260589
260593
260587
260589
260583
260593
260591
260593
260593
260592
260592
260585
260590
260593
260590
260586
260593
260593
260589
260588
260592
260592
260591
260591
260593
260588
260593
260592
260593
260593
260593
260593
260592
260592
260588
260593
260592
260591
260591
260592
260588
260593
260591
260590
260588
260585
260593
260593
260590
260592
260589
260590
260591
260592
260591
260593
260589
260593
260592
260593
260586
260591
260591
260585
260590
260590
260593
260592
260588
260591
260593
260593
260591
260593
260590
260583
260593
260590
260587
260593
260593
260591
260593
260588
260591
260592
260588
260593
260587
260590
260593
260592
260593
260593
260592
260588
260589
260593
260591
260593
260593
260592
260593
260589
260593
260591
260591
260591
260590
260592
260591
260593
260591
260591
260592
260593
260592
260593
260593
260591
260593
260593
260591
260591
260592
260593
260593
260584
260593
260590
260592
260593
260587
260590
260590
260593
260592
260592
260591
260590
260590
260586
260593
260589
260592
260593
260592
260592
260592
260593
260593
260593
260592
260588
260591
260589
260593
260591
260590
260589
260590
260593
260588
260593
260590
260586
260591
260593
260590
260588
260591
260593
260589
260590
260589
260590
260591
260592
260593
260592
260589
260592
260592
260591
260588
260588
260593
260593
260590
260593
260593
260589
260583
260592
260589
260593
260590
260587
260591
260592
260593
260591
260593
260587
260593
260587
260591
260591
260592
260593
260588
260593
260593
260592
260589
260589
260587
260593
260593
260592
260593
260591
260593
260589
260592
260590
260593
260593
260593
260586
260593
260590
260589
260593
260592
260589
260589
260592
260590
260593
260590
260593
260591
260591
260593
260587
260592
260592
260591
260588
260591
260589
260592
260590
260592
260593
260585
260593
260592
260593
260589
260593
260593
260589
260590
260587
260589
260592
260592
260593
260591
260593
260592
260592
260592
260590
260592
260593
260591
260588
260590
260592
260593
260592
260592
260592
260590
260590
260592
260590
260592
260593
260591
260593
260588
260587
260593
260593
260592
260589
260593
260591
260590
260593
260591
260592
260591
260589
260593
260586
260593
260592
260593
260593
260593
260592
260593
260593
260593
260592
260592
260593
260593
260592
260592
260592
260587
260592
260586
260589
260593
260592
260593
260593
260589
260589
260591
260592
260593
260590
260593
260590
260593
260590
260589
260592
260589
260593
260593
260592
260592
260592
260593
260592
260593
260592
260590
260592
260592
260593
260591
260592
260588
260593
260589
260593
260593
260593
260593
260592
260593
260589
260593
260591
260591
260586
260592
260591
260592
260589
260590
260593
260593
260589
260589
260593
260591
260592
260589
260591
260593
260593
260587
260593
260584
260593
260592
260589
260593
260589
260590
260593
260590
260593
260591
260589
260593
260593
260592
260593
260592
260593
260591
260586
260593
260592
260592
260591
260593
260592
260593
260586
260589
260592
260593
260593
260592
260591
260593
260589
260593
260587
260593
260592
260593
260588
260593
260593
260593
260593
260591
260593
260592
260593
260593
260593
260591
260593
260593
260591
260593
260590
260590
260593
260593
260591
260593
260592
260593
260591
260592
260592
260585
260593
260592
260593
260589
260593
260589
260591
260591
260593
260588
260592
260592
260593
260590
260593
260593
260593
260591
260591
260593
260590
260590
260593
260589
260593
260591
260593
260587
260592
260593
260592
260591
260587
260592
260593
260588
260592
260590
260586
260592
260592
260593
260592
260591
260593
260592
260592
260590
260584
260587
260593
260592
260588
260592
260593
260592
260589
260592
260593
260588
260593
260589
260590
260590
260593
260589
260590
260589
260587
260592
260592
260593
260592
260584
260591
260593
260591
260590
260592
260593
260590
260593
260593
260592
260592
260590
260593
260591
260593
260589
260592
260591
260588
260593
260591
260588
260591
260593
260590
260593
260589
260593
260593
260589
260593
260591
260593
260591
260590
260592
260591
260591
260593
260592
260590
260589
260592
260585
260593
260593
260593
260590
260591
260591
260591
260582
260591
260587
260590
260593
260589
260593
260590
260593
260590
260587
260592
260593
260593
260593
260593
260589
260588
260593
260593
260592
260591
260590
260593
260592
260591
260590
260591
260589
260587
260592
260593
260591
260588
260593
260593
260593
260592
260590
260593
260593
260590
260588
260592
260589
260589
260593
260586
260590
260589
260591
260589
260592
260592
260592
260593
260589
260592
260590
260591
260589
260590
260593
260593
260589
260591
260593
260591
260585
260593
260590
260589
260592
260591
260589
260593
260592
260587
260592
260591
260590
260592
260593
260593
260593
260592
260593
260593
260593
260593
260591
260590
260591
260593
260590
260592
260592
260593
260593
260586
260589
260593
260591
260593
260592
260592
260588
260593
260591
260590
260593
260589
260593
260587
260591
260591
260593
260590
260593
260592
260589
260592
260593
260590
260591
260591
260590
260591
260593
260593
260593
260591
260592
260593
260593
260593
260591
260592
260592
260588
260587
260593
260590
260591
260591
260592
260593
260593
260590
260593
260593
260593
260591
260593
260590
260591
260593
260591
260592
260593
260591
260592
260590
260593
260590
260592
260592
260593
260593
260593
260591
260593
260592
260592
260587
260591
260593
260591
260593
260591
260593
260593
260592
260592
260591
260590
260589
260590
260593
260591
260592
260590
260588
260590
260593
260591
260593
260593
260593
260592
260592
260591
260593
260593
260593
260593
260591
260586
260584
260587
260593
260592
260590
260592
260587
260592
260592
260589
260593
260590
260593
260590
260593
260591
260588
260591
260591
260593
260592
260589
260593
260590
260593
260593
260593
260593
260590
260593
260593
260593
260593
260592
260590
260592
260589
260592
260592
260590
260579
260592
260592
260590
260589
260593
260590
260593
260591
260587
260591
260591
260593
260591
260592
260593
260591
260589
260591
260589
260592
260593
260583
260593
260590
260590
260591
260591
260589
260593
260589
260592
260593
260593
260593
260593
260591
260593
260591
260591
260592
260593
260592
260587
260591
260589
260593
260592
260590
260593
260590
260593
260593
260593
260593
260589
260590
260591
260593
260591
260590
260593
260590
260593
260588
260592
260593
260591
260593
260590
260591
260593
260588
260593
260592
260593
260590
260587
260593
260590
260592
260591
260591
260592
260593
260593
260584
260593
260590
260593
260588
260593
260591
260593
260590
260589
260592
260593
260591
260592
260592
260590
260587
260591
260593
260586
260593
260592
260593
260593
260593
260593
260593
260589
260585
260590
260593
260592
260590
260593
260588
260589
260590
260591
260592
260593
260592
260593
260583
260593
260588
260593
260589
260591
260587
260588
260593
260593
260593
260592
260593
260590
260592
260587
260591
260585
260592
260593
260590
260592
260591
260593
260593
260588
260592
260593
260589
260591
260593
260593
260593
260592
260593
260589
260592
260592
260588
260592
260589
260593
260592
260589
260585
260593
260588
260591
260592
260593
260591
260593
260591
260589
260591
260592
260593
260591
260593
260593
260589
260592
260593
260593
260590
260592
260588
260593
260590
260590
260592
260590
260593
260591
260590
260592
260592
260593
260590
260592
260592
260593
260593
260593
260588
260592
260592
260593
260592
260593
260593
260590
260593
260590
260593
260588
260593
260592
260593
260591
260592
260593
260590
260589
260592
260592
260593
260592
260593
260588
260593
260593
260591
260592
260585
260592
260590
260593
260593
260593
260592
260593
260593
260593
260593
260592
260593
260588
260585
260592
260587
260589
260592
260584
260593
260593
260593
260593
260592
260593
260591
260589
260592
260593
260592
260593
260588
260590
260585
260593
260593
260592
260592
260593
260589
260593
260592
260591
260591
260592
260591
260589
260588
260588
260589
260593
260592
260593
260590
260592
260593
260587
260593
260593
260593
260593
260588
260591
260592
260589
260593
260593
260593
260589
260593
260588
260593
260593
260593
260591
260590
260592
260593
260588
260592
260593
260588
260592
260593
260590
260593
260592
260592
260592
260589
260593
260593
260592
260589
260593
260589
260590
260592
260592
260588
260592
260591
260591
260590
260593
260593
260590
260587
260590
260590
260586
260593
260592
260588
260592
260588
260591
260592
260591
260592
260593
260593
260587
260588
260593
260593
260590
260592
260593
260589
260589
260588
260592
260588
260593
260590
260592
260590
260593
260588
260593
260589
260591
260584
260593
260592
260587
260593
260592
260591
260588
260591
260592
260592
260592
260593
260590
260588
260592
260587
260589
260592
260589
260593
260593
260593
260593
260591
260589
260593
260589
260593
260586
260591
260589
260588
260588
260592
260593
260590
260591
260591
260590
260593
260593
260593
260593
260593
260593
260592
260591
260589
260588
260591
260591
260591
260590
260590
260593
260593
260592
260587
260593
260591
260593
260592
260593
260592
260593
260590
260593
260578
260593
260590
260589
260589
260593
260593
260593
260593
260590
260590
260591
260593
260590
260591
260590
260593
260593
260592
260593
260593
260592
260593
260593
260589
260593
260591
260592
260593
260593
260591
260592
260593
260591
260593
260591
260590
260593
260592
260592
260591
260588
260592
260593
260588
260593
260593
260593
260590
260593
260593
260593
260593
260587
260590
260591
260592
260593
260593
260589
260592
260593
260591
260589
260590
260593
260593
260593
260587
260588
260590
260592
260587
260592
260590
260593
260587
260590
260592
260590
260590
260590
260593
260589
260593
260581
260592
260588
260593
260588
260591
260591
260591
260593
260589
260593
260592
260591
260593
260593
260593
260593
260593
260587
260592
260593
260592
260593
260590
260593
260588
260588
260593
260593
260592
260590
260589
260591
260591
260591
260593
260591
260592
260592
260593
260588
260593
260592
260593
260593
260593
260588
260589
260592
260587
260591
260593
260591
260586
260592
260593
260589
260593
260593
260592
260592
260593
260593
260588
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260591
260593
260592
260586
260592
260592
260593
260593
260590
260593
260590
260591
260593
260593
260593
260591
260592
260593
260590
260591
260593
260593
260590
260592
260590
260592
260593
260592
260590
260589
260590
260593
260593
260592
260593
260588
260590
260589
260591
260592
260590
260588
260592
260591
260593
260592
260593
260593
260592
260591
260590
260589
260592
260588
260590
260592
260592
260593
260590
260593
260588
260592
260592
260592
260589
260590
260592
260587
260591
260588
260593
260593
260592
260593
260589
260591
260590
260593
260593
260591
260593
260593
260592
260593
260593
260586
260591
260588
260593
260589
260593
260585
260586
260592
260591
260593
260593
260593
260589
260590
260589
260593
260593
260593
260593
260593
260586
260587
260591
260584
260590
260588
260589
260593
260592
260591
260593
260590
260592
260593
260591
260590
260593
260584
260591
260588
260593
260592
260592
260586
260593
260593
260593
260593
260593
260587
260593
260592
260593
260593
260590
260593
260593
260592
260589
260590
260593
260592
260589
260591
260592
260588
260593
260593
260589
260592
260593
260592
260593
260590
260593
260593
260593
260592
260593
260586
260593
260592
260591
260590
260590
260593
260593
260593
260592
260590
260593
260588
260593
260593
260592
260590
260590
260589
260593
260590
260590
260593
260593
260587
260593
260593
260593
260592
260585
260590
260590
260592
260589
260593
260593
260591
260593
260593
260591
260593
260593
260593
260592
260593
260592
260591
260593
260593
260593
260593
260588
260588
260591
260593
260590
260589
260593
260593
260582
260593
260592
260587
260593
260593
260592
260587
260593
260591
260593
260593
260590
260587
260592
260593
260587
260588
260591
260592
260593
260592
260593
260585
260591
260590
260592
260590
260590
260592
260587
260592
260593
260591
260590
260593
260593
260591
260593
260591
260587
260592
260581
260588
260592
260590
260589
260593
260592
260592
260593
260593
260592
260591
260591
260590
260592
260588
260580
260593
260593
260590
260592
260593
260590
260589
260581
260589
260591
260591
260590
260590
260590
260592
260593
260593
260592
260592
260593
260592
260593
260588
260593
260592
260592
260591
260588
260588
260591
260591
260593
260592
260591
260587
260593
260593
260593
260591
260593
260590
260590
260586
260593
260593
260592
260592
260593
260593
260593
260591
260592
260589
260592
260591
260593
260592
260593
260592
260593
260589
260593
260593
260592
260589
260586
260591
260593
260592
260592
260592
260588
260593
260589
260589
260593
260593
260592
260585
260589
260589
260590
260593
260585
260590
260587
260593
260593
260593
260592
260587
260590
260593
260593
260592
260593
260593
260593
260593
260592
260587
260593
260592
260593
260591
260593
260591
260592
260592
260592
260593
260589
260589
260591
260591
260592
260590
260593
260589
260592
260593
260589
260589
260593
260593
260593
260592
260588
260593
260593
260591
260592
260593
260592
260593
260593
260593
260589
260590
260592
260592
260590
260589
260591
260592
260592
260593
260592
260592
260591
260589
260592
260589
260590
260593
260587
260592
260592
260589
260589
260593
260591
260590
260593
260593
260585
260590
260592
260592
260589
260591
260593
260592
260589
260593
260591
260589
260587
260588
260593
260591
260590
260593
260581
260585
260592
260592
260593
260589
260593
260593
260592
260591
260593
260590
260588
260591
260593
260592
260593
260592
260593
260593
260590
260592
260593
260590
260590
260593
260592
260593
260591
260593
260592
260593
260585
260593
260592
260587
260590
260593
260591
260585
260593
260593
260591
260593
260587
260591
260593
260592
260591
260585
260589
260591
260592
260591
260583
260591
260589
260593
260593
260593
260593
260590
260593
260593
260589
260590
260591
260593
260593
260593
260592
260587
260593
260593
260592
260593
260590
260593
260589
260592
260591
260591
260593
260588
260592
260592
260592
260592
260593
260592
260593
260590
260590
260589
260593
260591
260591
260592
260591
260591
260591
260579
260593
260593
260593
260593
260585
260591
260591
260591
260593
260590
260590
260593
260588
260593
260590
260590
260591
260587
260590
260591
260590
260593
260593
260587
260589
260590
260590
260591
260590
260592
260587
260592
260591
260589
260591
260592
260583
260592
260590
260591
260590
260590
260592
260588
260592
260593
260590
260593
260592
260592
260584
260592
260586
260592
260590
260592
260593
260593
260592
260586
260593
260591
260592
260590
260591
260592
260593
260592
260588
260579
260592
260591
260590
260593
260588
260592
260590
260586
260584
260592
260591
260593
260591
260590
260593
260593
260593
260587
260591
260592
260590
260593
260590
260588
260593
260586
260593
260593
260593
260593
260593
260593
260591
260584
260590
260590
260587
260591
260593
260593
260588
260593
260593
260590
260590
260591
260590
260593
260593
260590
260592
260587
260593
260593
260593
260593
260593
260588
260593
260593
260593
260593
260587
260593
260591
260593
260590
260593
260593
260593
260590
260593
260589
260590
260592
260593
260593
260593
260592
260591
260589
260588
260593
260592
260592
260590
260590
260593
260592
260593
260593
260591
260590
260591
260588
260592
260592
260588
260589
260592
260587
260591
260592
260593
260589
260593
260593
260591
260593
260590
260588
260592
260591
260592
260590
260591
260590
260593
260593
260591
260592
260593
260593
260592
260593
260593
260589
260590
260593
260593
260591
260593
260593
260592
260589
260590
260590
260592
260593
260592
260593
260588
260593
260591
260593
260593
260593
260588
260593
260590
260591
260592
260592
260593
260593
260592
260593
260591
260593
260593
260589
260591
260593
260589
260590
260593
260589
260591
260592
260593
260593
260592
260593
260593
260591
260592
260592
260593
260591
260587
260593
260593
260591
260593
260593
260593
260593
260593
260590
260593
260593
260590
260592
260593
260591
260593
260593
260591
260590
260593
260593
260590
260592
260588
260590
260593
260593
260592
260593
260593
260591
260587
260592
260593
260593
260587
260593
260592
260593
260589
260592
260593
260592
260590
260590
260590
260590
260593
260591
260593
260590
260592
260593
260593
260586
260592
260593
260591
260591
260590
260589
260593
260593
260590
260593
260592
260590
260588
260586
260593
260589
260593
260590
260588
260593
260593
260589
260592
260590
260587
260593
260590
260593
260593
260593
260593
260592
260590
260589
260593
260592
260593
260593
260593
260591
260590
260592
260590
260591
260592
260593
260593
260592
260588
260592
260593
260593
260593
260591
260591
260587
260588
260592
260593
260593
260592
260593
260592
260592
260591
260593
260592
260593
260593
260593
260591
260589
260593
260592
260587
260592
260590
260592
260591
260592
260591
260587
260590
260586
260593
260593
260588
260593
260593
260587
260593
260593
260593
260593
260592
260593
260589
260593
260593
260592
260592
260593
260589
260593
260593
260590
260593
260592
260593
260593
260593
260592
260592
260591
260592
260592
260593
260591
260590
260591
260591
260589
260593
260592
260589
260591
260589
260588
260588
260591
260588
260589
260592
260592
260591
260591
260590
260593
260592
260590
260590
260589
260592
260593
260593
260591
260588
260591
260593
260593
260589
260593
260590
260593
260590
260593
260593
260593
260591
260581
260592
260591
260589
260593
260593
260591
260589
260589
260583
260592
260590
260591
260592
260592
260592
260589
260591
260593
260593
260593
260593
260593
260592
260593
260593
260591
260592
260590
260586
260592
260591
260586
260591
260591
260590
260593
260588
260592
260589
260593
260588
260591
260592
260591
260593
260592
260592
260593
260593
260593
260588
260593
260593
260590
260591
260589
260593
260593
260593
260588
260592
260591
260593
260593
260593
260592
260588
260593
260588
260590
260593
260592
260591
260582
260590
260593
260593
260593
260590
260590
260592
260593
260590
260592
260588
260593
260593
260591
260593
260593
260592
260593
260588
260592
260588
260593
260590
260592
260590
260591
260592
260593
260590
260586
260593
260593
260591
260592
260590
260593
260590
260589
260593
260593
260592
260591
260593
260590
260591
260590
260591
260588
260582
260586
260588
260593
260587
260593
260593
260593
260590
260589
260593
260593
260585
260592
260589
260593
260593
260585
260591
260590
260591
260589
260588
260593
260587
260593
260593
260593
260590
260591
260592
260591
260593
260590
260593
260591
260587
260591
260592
260590
260592
260593
260591
260589
260583
260593
260590
260593
260590
260591
260590
260593
260590
260591
260593
260586
260590
260593
260593
260591
260591
260591
260592
260592
260593
260593
260593
260592
260589
260588
260593
260585
260592
260592
260591
260589
260592
260592
260591
260593
260593
260593
260589
260592
260591
260593
260588
260591
260589
260589
260592
260588
260589
260588
260593
260591
260592
260593
260592
260590
260587
260593
260592
260590
260590
260590
260593
260591
260591
260590
260593
260593
260593
260591
260592
260593
260593
260590
260587
260593
260593
260588
260588
260593
260593
260593
260592
260590
260593
260588
260593
260591
260591
260592
260593
260593
260590
260589
260590
260588
260588
260591
260593
260590
260589
260593
260588
260591
260593
260592
260591
260593
260589
260588
260593
260593
260593
260590
260592
260587
260589
260593
260591
260593
260590
260593
260591
260593
260593
260592
260592
260590
260593
260590
260593
260593
260588
260593
260591
260591
260590
260592
260592
260591
260593
260592
260591
260592
260590
260592
260587
260593
260585
260593
260592
260593
260591
260593
260592
260592
260592
260592
260592
260593
260593
260587
260592
260590
260587
260592
260590
260592
260590
260591
260590
260593
260590
260592
260588
260589
260591
260591
260593
260593
260589
260590
260591
260590
260592
260590
260591
260590
260593
260593
260590
260593
260592
260592
260592
260593
260593
260592
260593
260591
260585
260588
260589
260589
260593
260590
260590
260592
260589
260593
260593
260593
260592
260590
260587
260591
260591
260590
260592
260593
260592
260590
260592
260593
260591
260593
260593
260593
260593
260593
260592
260588
260593
260591
260593
260593
260591
260593
260592
260587
260593
260592
260589
260591
260590
260589
260593
260593
260593
260593
260591
260592
260590
260592
260593
260592
260592
260591
260593
260592
260588
260593
260589
260588
260593
260588
260592
260593
260592
260593
260593
260593
260592
260592
260593
260592
260591
260591
260593
260589
260593
260591
260589
260593
260593
260593
260593
260589
260592
260591
260588
260587
260591
260592
260589
260591
260592
260592
260590
260593
260590
260593
260592
260593
260592
260591
260593
260592
260592
260591
260592
260593
260593
260586
260591
260593
260593
260587
260592
260593
260591
260590
260593
260591
260593
260590
260592
260592
260585
260588
260593
260587
260593
260593
260593
260588
260590
260592
260593
260592
260593
260592
260589
260593
260593
260591
260590
260590
260586
260592
260588
260591
260591
260593
260593
260593
260589
260593
260593
260593
260593
260587
260593
260593
260593
260590
260593
260589
260593
260591
260591
260593
260592
260587
260591
260590
260593
260592
260593
260588
260592
260590
260593
260592
260593
260591
260592
260591
260593
260592
260593
260590
260590
260587
260591
260589
260585
260593
260591
260592
260591
260592
260589
260593
260593
260591
260593
260593
260592
260593
260592
260590
260589
260593
260593
260587
260591
260593
260592
260593
260589
260593
260593
260588
260593
260593
260592
260593
260593
260589
260591
260593
260593
260593
260591
260586
260587
260592
260592
260593
260592
260589
260593
260593
260587
260590
260593
260593
260591
260593
260592
260593
260593
260592
260592
260593
260593
260593
260590
260589
260593
260593
260593
260592
260593
260590
260593
260593
260592
260593
260592
260593
260585
260590
260589
260593
260593
260589
260588
260592
260593
260593
260591
260587
260592
260593
260591
260591
260592
260591
260589
260589
260592
260593
260592
260593
260586
260593
260592
260587
260593
260592
260591
260593
260578
260592
260587
260592
260590
260593
260593
260593
260592
260593
260588
260593
260591
260592
260593
260588
260592
260592
260593
260590
260586
260588
260589
260593
260592
260591
260592
260592
260587
260591
260593
260588
260593
260590
260593
260591
260593
260593
260591
260593
260584
260593
260593
260592
260592
260591
260593
260591
260592
260592
260590
260591
260593
260585
260593
260591
260593
260593
260592
260590
260591
260593
260585
260590
260592
260592
260591
260593
260593
260590
260592
260591
260583
260591
260586
260592
260593
260592
260590
260593
260593
260592
260587
260590
260591
260592
260593
260592
260591
260592
260590
260593
260590
260586
260591
260593
260592
260591
260590
260588
260593
260593
260591
260592
260593
260593
260592
260589
260591
260587
260591
260593
260592
260593
260587
260593
260592
260590
260587
260592
260591
260588
260593
260586
260593
260591
260592
260592
260593
260592
260593
260592
260593
260588
260591
260592
260590
260592
260592
260588
260593
260590
260592
260590
260592
260586
260590
260593
260587
260593
260593
260593
260582
260593
260591
260593
260592
260593
260592
260586
260593
260583
260593
260592
260593
260587
260592
260591
260593
260589
260585
260591
260592
260591
260590
260590
260590
260590
260591
260593
260592
260593
260591
260591
260593
260591
260589
260589
260593
260593
260592
260593
260590
260588
260591
260592
260593
260593
260593
260593
260590
260593
260591
260589
260591
260593
260588
260589
260590
260590
260592
260593
260585
260593
260591
260593
260591
260591
260590
260591
260592
260592
260587
260589
260593
260593
260588
260593
260592
260590
260593
260593
260586
260592
260593
260593
260593
260592
260588
260585
260590
260592
260587
260591
260593
260588
260593
260590
260593
260592
260592
260593
260589
260593
260593
260591
260591
260593
260591
260588
260590
260592
260592
260593
260593
260592
260593
260593
260592
260591
260592
260588
260589
260592
260593
260582
260591
260592
260588
260592
260593
260592
260591
260593
260593
260591
260593
260592
260591
260593
260590
260587
260592
260593
260590
260591
260593
260587
260593
260590
260591
260589
260588
260591
260592
260592
260589
260592
260593
260593
260590
260593
260588
260593
260591
260593
260593
260591
260588
260592
260589
260592
260592
260580
260593
260590
260592
260592
260593
260584
260589
260588
260588
260593
260593
260593
260593
260593
260593
260589
260591
260590
260590
260591
260593
260589
260590
260592
260591
260592
260593
260593
260590
260587
260589
260593
260591
260589
260582
260593
260591
260593
260593
260590
260592
260593
260593
260591
260593
260590
260593
260589
260593
260593
260589
260593
260592
260590
260593
260593
260593
260589
260592
260590
260585
260588
260591
260592
260592
260591
260591
260591
260593
260591
260591
260593
260590
260590
260590
260593
260592
260591
260592
260590
260593
260592
260593
260593
260593
260592
260593
260592
260591
260590
260593
260592
260589
260593
260593
260588
260588
260590
260590
260591
260593
260588
260593
260585
260593
260593
260588
260588
260591
260588
260591
260589
260588
260593
260591
260593
260592
260593
260593
260593
260593
260591
260593
260591
260591
260593
260593
260591
260590
260592
260592
260587
260587
260591
260593
260589
260589
260590
260593
260593
260585
260592
260587
260589
260590
260593
260593
260593
260587
260592
260592
260589
260587
260593
260591
260592
260586
260593
260590
260592
260593
260592
260590
260591
260592
260593
260592
260592
260593
260592
260593
260592
260592
260591
260593
260593
260592
260592
260592
260590
260589
260591
260593
260591
260593
260593
260593
260590
260592
260592
260592
260592
260592
260592
260589
260593
260593
260590
260592
260593
260590
260593
260590
260593
260588
260593
260593
260591
260591
260593
260591
260592
260592
260593
260582
260592
260590
260593
260592
260591
260591
260591
260592
260590
260593
260593
260593
260593
260591
260591
260592
260588
260591
260584
260590
260591
260592
260592
260593
260593
260593
260593
260590
260593
260593
260585
260592
260592
260588
260593
260591
260593
260593
260593
260593
260591
260593
260591
260593
260590
260590
260590
260593
260592
260593
260592
260592
260590
260593
260587
260593
260593
260591
260590
260590
260592
260590
260588
260588
260592
260591
260587
260591
260589
260593
260593
260591
260588
260593
260587
260592
260593
260593
260592
260590
260591
260593
260593
260592
260590
260588
260593
260593
260589
260593
260590
260590
260583
260593
260593
260589
260592
260592
260593
260592
260593
260583
260590
260593
260592
260593
260584
260589
260590
260585
260589
260592
260593
260593
260588
260593
260585
260593
260590
260588
260593
260593
260593
260592
260586
260591
260592
260592
260589
260592
260592
260589
260592
260589
260579
260593
260591
260591
260588
260590
260591
260593
260593
260588
260591
260587
260587
260588
260589
260593
260592
260591
260593
260590
260593
260593
260592
260584
260591
260587
260590
260593
260590
260593
260591
260592
260593
260593
260593
260592
260591
260581
260593
260593
260593
260593
260589
260586
260592
260591
260591
260589
260593
260592
260589
260590
260593
260592
260590
260591
260589
260593
260593
260593
260587
260593
260588
260593
260592
260593
260592
260593
260592
260593
260593
260588
260593
260589
260592
260590
260592
260591
260589
260592
260592
260593
260592
260589
260589
260593
260590
260588
260593
260592
260593
260592
260588
260592
260593
260585
260593
260590
260593
260593
260591
260588
260593
260593
260593
260591
260588
260589
260592
260593
260592
260593
260592
260592
260593
260591
260592
260588
260593
260590
260592
260593
260593
260592
260590
260592
260592
260592
260593
260588
260587
260591
260588
260593
260588
260593
260588
260590
260591
260593
260590
260592
260593
260593
260590
260592
260593
260593
260592
260592
260591
260593
260587
260593
260591
260593
260586
260593
260593
260593
260593
260592
260592
260592
260592
260589
260590
260593
260593
260592
260591
260592
260593
260590
260593
260593
260591
260592
260591
260590
260592
260589
260592
260583
260593
260593
260593
260591
260592
260593
260593
260583
260593
260592
260592
260586
260590
260589
260590
260590
260593
260593
260591
260592
260593
260593
260590
260593
260588
260588
260592
260592
260593
260589
260591
260587
260593
260584
260593
260593
260591
260583
260593
260591
260593
260593
260592
260593
260592
260593
260589
260591
260593
260593
260592
260592
260590
260591
260593
260592
260591
260593
260588
260592
260593
260592
260591
260591
260593
260593
260591
260588
260588
260592
260588
260593
260592
260590
260584
260590
260591
260591
260590
260591
260589
260590
260593
260585
260593
260590
260582
260590
260593
260592
260588
260593
260591
260593
260593
260586
260590
260587
260593
260591
260593
260593
260592
260593
260592
260588
260591
260593
260593
260592
260592
260593
260589
260592
260590
260593
260593
260592
260591
260592
260590
260592
260592
260590
260592
260591
260593
260592
260593
260592
260593
260591
260592
260592
260593
260593
260593
260589
260592
260592
260590
260585
260593
260586
260593
260592
260593
260593
260592
260588
260593
260593
260593
260585
260593
260593
260592
260587
260589
260592
260593
260591
260593
260593
260593
260591
260593
260593
260593
260589
260591
260593
260593
260592
260593
260592
260591
260592
260592
260593
260590
260593
260591
260593
260593
260593
260590
260592
260591
260592
260590
260588
260590
260584
260587
260593
260593
260592
260593
260593
260593
260588
260590
260593
260591
260586
260592
260592
260593
260592
260587
260587
260593
260593
260592
260591
260591
260590
260592
260593
260593
260593
260592
260589
260593
260593
260593
260593
260586
260591
260587
260591
260593
260589
260589
260590
260593
260592
260591
260593
260593
260593
260591
260591
260588
260591
260592
260584
260593
260592
260588
260593
260590
260590
260592
260593
260593
260593
260593
260592
260590
260589
260590
260588
260592
260586
260590
260593
260592
260591
260590
260588
260587
260593
260593
260593
260588
260592
260593
260588
260593
260593
260590
260593
260593
260592
260593
260589
260593
260593
260591
260590
260592
260588
260593
260593
260592
260590
260592
260591
260592
260582
260588
260592
260591
260586
260593
260592
260592
260593
260593
260582
260583
260593
260587
260585
260587
260592
260593
260587
260592
260593
260592
260592
260590
260591
260589
260593
260592
260593
260593
260590
260589
260588
260590
260593
260593
260591
260592
260590
260593
260593
260592
260591
260592
260592
260589
260591
260593
260593
260593
260587
260593
260593
260592
260590
260593
260592
260589
260592
260592
260591
260593
260589
260592
260587
260589
260589
260591
260590
260593
260593
260589
260589
260591
260589
260593
260589
260592
260586
260590
260593
260592
260593
260593
260592
260593
260590
260589
260592
260592
260593
260586
260593
260593
260585
260593
260592
260590
260591
260592
260592
260586
260593
260588
260591
260591
260591
260593
260592
260588
260591
260593
260591
260588
260590
260592
260590
260591
260593
260590
260590
260592
260593
260589
260593
260593
260593
260593
260593
260589
260589
260592
260592
260588
260592
260592
260592
260592
260592
260593
260591
260591
260593
260593
260589
260593
260593
260593
260590
260591
260591
260590
260592
260591
260588
260590
260593
260588
260592
260592
260592
260590
260592
260589
260593
260593
260592
260585
260591
260592
260591
260591
260593
260587
260593
260591
260592
260593
260593
260593
260589
260584
260593
260593
260590
260592
260591
260591
260593
260593
260593
260593
260590
260593
260593
260592
260588
260592
260593
260592
260592
260593
260591
260590
260591
260593
260592
260593
260590
260593
260593
260592
260592
260592
260590
260582
260593
260591
260592
260593
260592
260593
260593
260591
260593
260588
260590
260590
260593
260591
260593
260593
260590
260593
260593
260593
260592
260591
260587
260593
260588
260592
260593
260593
260593
260593
260588
260593
260593
260586
260592
260593
260586
260587
260593
260591
260591
260593
260590
260589
260592
260590
260586
260593
260588
260591
260593
260590
260593
260590
260592
260589
260593
260590
260592
260591
260591
260587
260592
260592
260593
260589
260593
260591
260593
260592
260588
260592
260591
260592
260593
260593
260592
260590
260589
260587
260592
260593
260593
260590
260591
260593
260592
260589
260591
260593
260589
260593
260593
260592
260590
260590
260593
260587
260593
260590
260590
260593
260592
260590
260592
260592
260591
260591
260590
260593
260586
260592
260591
260593
260592
260593
260592
260593
260593
260591
260593
260593
260590
260589
260591
260593
260592
260593
260593
260592
260592
260590
260589
260587
260593
260590
260592
260592
260592
260590
260593
260593
260591
260593
260589
260591
260593
260592
260587
260591
260588
260593
260588
260588
260593
260592
260590
260592
260591
260592
260591
260592
260593
260593
260592
260593
260593
260588
260590
260592
260590
260593
260592
260590
260592
260593
260593
260591
260587
260592
260593
260593
260592
260593
260591
260584
260593
260588
260593
260589
260593
260593
260591
260593
260592
260593
260589
260589
260592
260592
260591
260592
260593
260592
260590
260593
260593
260592
260591
260591
260593
260593
260589
260589
260593
260588
260589
260593
260591
260593
260593
260593
260592
260593
260592
260592
260589
260593
260593
260592
260593
260586
260589
260593
260591
260590
260593
260588
260592
260593
260591
260591
260586
260592
260593
260590
260591
260584
260592
260591
260593
260590
260593
260592
260589
260590
260590
260588
260593
260590
260589
260589
260589
260593
260593
260586
260592
260592
260593
260589
260592
260591
260593
260593
260584
260592
260589
260592
260591
260592
260590
260589
260593
260592
260593
260591
260589
260593
260591
260591
260591
260593
260592
260593
260592
260591
260591
260590
260593
260591
260592
260593
260591
260589
260591
260592
260592
260591
260592
260591
260592
260593
260591
260593
260593
260591
260593
260593
260593
260592
260589
260588
260590
260593
260593
260593
260584
260593
260593
260588
260592
260592
260593
260591
260593
260591
260593
260592
260593
260593
260593
260593
260591
260592
260591
260593
260593
260593
260593
260588
260592
260592
260588
260591
260590
260593
260593
260592
260592
260592
260590
260592
260591
260592
260593
260593
260585
260592
260592
260592
260591
260593
260593
260588
260592
260592
260593
260593
260593
260586
260592
260593
260592
260590
260587
260588
260591
260593
260593
260590
260588
260590
260585
260593
260591
260593
260593
260593
260587
260593
260589
260593
260590
260589
260593
260593
260593
260593
260593
260590
260589
260593
260587
260592
260592
260593
260589
260592
260593
260590
260593
260589
260593
260592
260593
260590
260589
260590
260591
260593
260590
260592
260591
260593
260593
260593
260592
260585
260593
260588
260589
260589
260592
260588
260591
260593
260589
260586
260592
260589
260593
260592
260589
260588
260591
260592
260588
260591
260593
260593
260591
260591
260590
260592
260589
260592
260590
260593
260591
260593
260591
260593
260593
260593
260592
260593
260591
260593
260593
260593
260591
260593
260591
260589
260592
260593
260593
260589
260592
260591
260593
260593
260591
260584
260592
260591
260590
260590
260593
260593
260593
260593
260593
260590
260593
260592
260592
260593
260592
260589
260585
260591
260590
260593
260589
260589
260592
260593
260589
260589
260592
260592
260591
260590
260591
260593
260593
260590
260593
260592
260592
260593
260592
260593
260592
260589
260592
260590
260590
260593
260593
260593
260593
260590
260593
260591
260592
260592
260593
260593
260592
260588
260585
260593
260591
260591
260593
260587
260591
260593
260585
260592
260593
260592
260590
260593
260593
260591
260592
260592
260591
260593
260593
260590
260591
260593
260590
260592
260586
260592
260592
260585
260593
260591
260582
260591
260591
260592
260589
260590
260593
260593
260589
260590
260591
260590
260591
260591
260593
260589
260592
260589
260590
260592
260587
260593
260593
260590
260591
260593
260589
260593
260593
260593
260588
260593
260593
260589
260588
260591
260587
260589
260592
260592
260591
260591
260593
260592
260590
260592
260592
260590
260593
260592
260593
260591
260593
260592
260590
260592
260591
260593
260591
260593
260588
260593
260587
260592
260591
260593
260593
260593
260593
260588
260593
260585
260590
260592
260593
260591
260592
260592
260592
260591
260591
260588
260592
260593
260592
260592
260591
260593
260593
260593
260592
260591
260593
260587
260592
260593
260593
260593
260593
260593
260593
260591
260590
260593
260590
260588
260593
260593
260588
260591
260592
260591
260593
260593
260589
260592
260593
260589
260593
260591
260589
260589
260592
260590
260589
260590
260593
260590
260590
260592
260586
260589
260593
260593
260593
260592
260593
260591
260592
260587
260593
260591
260586
260582
260593
260592
260593
260591
260593
260591
260587
260589
260591
260588
260592
260591
260593
260592
260590
260593
260591
260592
260593
260593
260593
260592
260593
260589
260590
260593
260588
260591
260589
260593
260590
260593
260593
260593
260593
260591
260589
260591
260593
260590
260593
260593
260590
260591
260592
260593
260590
260592
260593
260591
260592
260593
260593
260593
260588
260588
260593
260589
260592
260591
260593
260592
260590
260593
260593
260590
260593
260590
260591
260592
260593
260587
260589
260591
260592
260593
260593
260592
260592
260589
260592
260593
260591
260593
260588
260589
260585
260593
260593
260591
260593
260585
260589
260585
260593
260593
260593
260592
260589
260588
260591
260593
260593
260593
260593
260593
260590
260592
260592
260591
260592
260592
260591
260593
260593
260592
260588
260593
260590
260593
260593
260593
260593
260593
260593
260593
260587
260593
260591
260593
260593
260591
260593
260587
260593
260593
260591
260590
260593
260593
260587
260590
260592
260593
260592
260587
260591
260591
260593
260593
260593
260593
260591
260590
260593
260588
260593
260593
260593
260593
260592
260591
260592
260592
260593
260591
260592
260592
260590
260593
260592
260590
260593
260591
260589
260590
260593
260590
260592
260585
260589
260593
260588
260593
260592
260588
260593
260593
260578
260593
260587
260589
260591
260591
260592
260592
260592
260593
260589
260586
260593
260589
260591
260589
260587
260591
260590
260591
260592
260588
260592
260593
260584
260591
260590
260592
260589
260593
260593
260587
260588
260589
260593
260592
260591
260593
260589
260593
260584
260592
260589
260591
260593
260593
260593
260593
260593
260586
260592
260593
260593
260593
260589
260589
260592
260593
260593
260592
260592
260592
260591
260593
260587
260590
260589
260593
260591
260590
260588
260593
260592
260591
260593
260593
260593
260593
260592
260593
260590
260591
260593
260592
260593
260593
260592
260592
260591
260593
260593
260593
260593
260590
260590
260592
260591
260593
260593
260593
260592
260593
260592
260586
260592
260593
260592
260587
260592
260590
260592
260589
260593
260589
260593
260593
260588
260593
260592
260589
260592
260591
260592
260593
260592
260588
260592
260587
260593
260593
260592
260593
260588
260585
260592
260591
260586
260593
260592
260589
260593
260590
260590
260593
260592
260593
260591
260591
260590
260593
260593
260593
260587
260593
260593
260590
260593
260593
260593
260593
260588
260592
260589
260593
260592
260591
260593
260593
260589
260593
260593
260592
260592
260593
260591
260592
260593
260591
260587
260593
260588
260590
260592
260591
260593
260593
260590
260589
260592
260593
260593
260593
260592
260593
260589
260592
260593
260589
260591
260593
260592
260593
260588
260592
260592
260593
260587
260593
260593
260590
260592
260588
260593
260592
260589
260592
260593
260589
260592
260592
260587
260588
260582
260587
260593
260591
260593
260591
260593
260590
260588
260593
260589
260593
260587
260593
260592
260592
260591
260591
260588
260592
260592
260593
260589
260593
260593
260590
260592
260593
260592
260592
260593
260588
260592
260590
260593
260591
260589
260593
260588
260592
260592
260593
260591
260590
260592
260592
260592
260587
260593
260593
260591
260591
260592
260591
260589
260593
260589
260591
260593
260592
260592
260593
260591
260592
260593
260592
260593
260591
260592
260589
260591
260589
260590
260592
260592
260593
260593
260585
260593
260591
260589
260592
260593
260592
260593
260593
260593
260592
260593
260593
260589
260591
260593
260593
260591
260593
260593
260593
260593
260589
260590
260592
260593
260593
260593
260593
260592
260585
260590
260593
260592
260589
260593
260591
260590
260586
260591
260592
260593
260590
260593
260592
260590
260593
260587
260593
260593
260587
260592
260592
260587
260593
260592
260593
260593
260593
260586
260583
260593
260593
260593
260592
260589
260593
260593
260592
260590
260593
260590
260593
260593
260593
260589
260592
260593
260593
260589
260593
260593
260593
260591
260593
260592
260591
260593
260589
260593
260590
260592
260593
260591
260582
260593
260593
260589
260592
260591
260593
260593
260588
260593
260592
260590
260592
260592
260593
260590
260593
260587
260579
260593
260591
260591
260591
260593
260593
260591
260592
260588
260590
260593
260592
260593
260591
260590
260593
260593
260593
260593
260591
260593
260592
260591
260592
260593
260581
260593
260591
260588
260591
260590
260591
260592
260583
260590
260592
260592
260593
260593
260585
260592
260592
260593
260593
260590
260593
260588
260588
260593
260591
260591
260593
260593
260592
260589
260593
260590
260587
260593
260593
260589
260593
260593
260591
260579
260592
260593
260593
260592
260592
260591
260593
260593
260591
260593
260591
260592
260587
260591
260593
260593
260592
260593
260593
260593
260593
260592
260592
260593
260591
260590
260593
260589
260588
260593
260592
260593
260591
260593
260593
260588
260589
260593
260592
260593
260592
260593
260593
260593
260588
260593
260593
260592
260591
260592
260593
260593
260593
260593
260592
260589
260593
260590
260589
260590
260590
260593
260593
260587
260591
260593
260591
260591
260590
260591
260593
260593
260586
260593
260591
260587
260592
260593
260593
260591
260593
260592
260593
260593
260589
260593
260593
260591
260592
260593
260593
260591
260591
260593
260587
260591
260593
260592
260593
260593
260591
260592
260593
260591
260588
260592
260586
260593
260592
260592
260588
260592
260593
260584
260593
260590
260591
260591
260589
260592
260591
260593
260589
260591
260593
260592
260593
260589
260590
260593
260592
260589
260592
260593
260593
260593
260592
260593
260590
260589
260588
260592
260585
260587
260588
260592
260590
260591
260588
260593
260593
260591
260590
260593
260593
260592
260592
260592
260592
260589
260593
260593
260593
260591
260581
260591
260593
260591
260592
260592
260589
260592
260586
260593
260593
260588
260592
260591
260593
260593
260593
260593
260593
260593
260593
260590
260589
260590
260593
260593
260590
260588
260591
260592
260592
260591
260593
260589
260587
260592
260585
260592
260593
260590
260591
260591
260593
260593
260591
260593
260587
260589
260591
260589
260593
260593
260591
260590
260593
260589
260591
260589
260590
260589
260593
260593
260593
260588
260590
260589
260592
260591
260591
260591
260586
260593
260592
260589
260586
260592
260588
260588
260588
260593
260592
260592
260591
260589
260592
260586
260593
260591
260592
260591
260587
260593
260593
260593
260592
260592
260593
260593
260593
260587
260592
260585
260593
260592
260590
260590
260592
260587
260590
260592
260593
260590
260592
260593
260593
260590
260591
260589
260592
260590
260593
260592
260591
260591
260591
260593
260593
260593
260593
260592
260593
260590
260593
260593
260593
260593
260593
260590
260587
260593
260593
260587
260593
260593
260592
260593
260590
260593
260583
260593
260592
260592
260593
260590
260587
260591
260591
260589
260592
260593
260592
260588
260590
260593
260586
260592
260593
260589
260591
260590
260592
260593
260593
260593
260593
260589
260591
260590
260591
260592
260584
260591
260589
260593
260593
260588
260586
260590
260593
260593
260591
260591
260593
260592
260589
260593
260592
260590
260593
260589
260592
260593
260593
260587
260590
260592
260589
260593
260590
260592
260592
260593
260591
260593
260591
260589
260592
260592
260592
260589
260591
260591
260588
260592
260592
260591
260588
260593
260579
260584
260585
260590
260590
260593
260590
260593
260590
260592
260592
260589
260591
260593
260592
260592
260593
260593
260591
260593
260589
260591
260586
260593
260592
260593
260593
260589
260592
260592
260593
260591
260591
260591
260593
260592
260592
260591
260591
260591
260593
260593
260591
260589
260593
260589
260593
260593
260593
260593
260593
260593
260591
260591
260591
260590
260590
260592
260593
260593
260592
260591
260593
260590
260591
260589
260592
260591
260593
260593
260592
260593
260593
260593
260592
260593
260590
260593
260591
260587
260592
260583
260591
260592
260590
260590
260593
260592
260591
260592
260592
260587
260593
260592
260592
260590
260593
260585
260593
260592
260593
260587
260593
260592
260592
260590
260589
260593
260588
260592
260590
260593
260588
260586
260591
260591
260588
260591
260593
260590
260593
260593
260593
260590
260593
260590
260593
260588
260590
260590
260592
260592
260593
260593
260590
260592
260584
260591
260593
260593
260592
260588
260593
260591
260588
260593
260593
260591
260589
260593
260593
260590
260593
260593
260590
260592
260591
260592
260590
260586
260588
260593
260593
260592
260593
260592
260590
260588
260592
260587
260586
260593
260593
260592
260591
260589
260592
260593
260593
260590
260587
260590
260589
260592
260592
260592
260593
260589
260593
260593
260593
260593
260592
260591
260586
260589
260593
260591
260593
260591
260591
260591
260593
260588
260592
260591
260591
260591
260591
260590
260592
260590
260593
260592
260593
260591
260592
260590
260593
260593
260591
260593
260593
260592
260593
260588
260589
260592
260593
260593
260593
260592
260593
260593
260589
260593
260591
260593
260590
260590
260592
260591
260593
260593
260590
260593
260593
260593
260593
260590
260589
260593
260593
260593
260593
260591
260590
260593
260593
260592
260592
260593
260592
260589
260593
260592
260593
260593
260592
260593
260593
260593
260588
260593
260589
260592
260582
260592
260593
260591
260592
260590
260591
260588
260587
260590
260593
260591
260593
260593
260593
260593
260592
260593
260593
260593
260592
260593
260591
260592
260591
260587
260590
260592
260593
260591
260589
260593
260593
260590
260592
260592
260591
260592
260591
260590
260593
260590
260591
260592
260591
260589
260589
260591
260590
260592
260591
260591
260593
260593
260587
260580
260593
260593
260593
260593
260593
260593
260589
260589
260591
260586
260591
260593
260589
260590
260591
260591
260585
260593
260592
260593
260591
260592
260590
260589
260592
260589
260593
260592
260589
260591
260591
260592
260592
260590
260592
260591
260593
260593
260588
260593
260586
260589
260588
260593
260590
260593
260589
260592
260592
260592
260592
260593
260587
260593
260592
260591
260593
260593
260586
260587
260590
260591
260593
260593
260592
260591
260591
260593
260593
260593
260593
260592
260593
260593
260592
260590
260591
260591
260591
260592
260591
260593
260591
260588
260589
260593
260590
260593
260592
260591
260593
260593
260593
260592
260593
260590
260586
260592
260589
260593
260591
260592
260593
260593
260591
260590
260593
260590
260591
260591
260592
260588
260592
260592
260592
260593
260591
260591
260590
260590
260589
260593
260593
260588
260589
260587
260588
260589
260592
260584
260588
260589
260591
260590
260589
260592
260593
260593
260586
260593
260592
260592
260592
260589
260592
260591
260592
260593
260592
260592
260591
260593
260589
260591
260593
260593
260593
260587
260592
260593
260592
260593
260592
260590
260593
260588
260590
260593
260589
260593
260588
260592
260593
260593
260593
260590
260593
260593
260593
260593
260593
260591
260592
260589
260593
260593
260591
260593
260590
260593
260592
260591
260592
260593
260586
260587
260593
260593
260588
260591
260587
260592
260590
260593
260593
260593
260590
260593
260593
260593
260592
260593
260593
260591
260593
260592
260591
260591
260592
260583
260591
260591
260592
260589
260588
260593
260591
260592
260593
260592
260589
260593
260591
260592
260591
260593
260591
260593
260593
260593
260592
260593
260590
260589
260592
260593
260591
260593
260593
260592
260591
260593
260589
260593
260590
260591
260593
260590
260593
260592
260588
260593
260593
260592
260590
260593
260590
260586
260591
260591
260591
260593
260588
260593
260592
260593
260593
260590
260590
260592
260587
260593
260593
260590
260593
260593
260593
260593
260591
260589
260591
260593
260593
260590
260592
260586
260592
260593
260593
260589
260589
260590
260592
260586
260591
260588
260591
260589
260590
260593
260591
260593
260589
260590
260588
260593
260588
260590
260590
260593
260591
260592
260588
260592
260590
260593
260591
260593
260588
260588
260587
260589
260589
260591
260591
260592
260591
260590
260593
260593
260592
260593
260592
260593
260591
260591
260588
260593
260590
260591
260592
260593
260593
260593
260593
260592
260592
260590
260593
260588
260591
260592
260593
260593
260589
260587
260593
260593
260591
260591
260590
260591
260592
260593
260584
260592
260592
260592
260593
260591
260592
260589
260591
260591
260586
260593
260591
260592
260591
260592
260593
260593
260587
260592
260592
260585
260591
260590
260593
260590
260593
260593
260592
260593
260591
260593
260593
260590
260592
260592
260593
260591
260593
260593
260592
260591
260587
260593
260593
260593
260591
260593
260593
260593
260592
260592
260586
260590
260586
260592
260593
260589
260593
260591
260588
260586
260592
260592
260593
260588
260587
260593
260588
260589
260593
260588
260593
260593
260593
260593
260591
260591
260591
260591
260593
260592
260588
260592
260590
260593
260593
260593
260593
260590
260590
260590
260592
260588
260593
260589
260593
260590
260590
260593
260590
260591
260592
260589
260593
260593
260588
260592
260593
260592
260593
260592
260589
260593
260593
260593
260592
260587
260592
260592
260593
260593
260592
260589
260593
260592
260593
260592
260593
260592
260593
260592
260590
260593
260592
260589
260589
260591
260584
260592
260592
260593
260590
260593
260593
260587
260593
260593
260593
260589
260588
260592
260587
260592
260591
260588
260593
260593
260593
260592
260590
260591
260590
260588
260593
260593
260591
260593
260593
260589
260587
260593
260591
260592
260585
260593
260591
260593
260588
260593
260589
260587
260586
260592
260593
260592
260584
260589
260591
260593
260593
260590
260593
260589
260592
260593
260589
260593
260588
260593
260590
260587
260590
260593
260591
260593
260587
260591
260593
260593
260591
260589
260592
260592
260593
260591
260592
260589
260589
260592
260593
260593
260583
260592
260593
260593
260593
260593
260589
260589
260593
260582
260591
260593
260593
260592
260590
260592
260590
260593
260588
260587
260592
260591
260592
260582
260593
260592
260591
260593
260593
260592
260588
260593
260591
260589
260591
260589
260592
260589
260593
260590
260589
260593
260591
260593
260589
260588
260592
260586
260587
260592
260592
260593
260585
260591
260591
260593
260593
260589
260593
260591
260592
260591
260593
260591
260592
260592
260591
260593
260593
260591
260593
260590
260589
260592
260591
260590
260593
260593
260591
260591
260593
260593
260593
260591
260593
260593
260589
260589
260592
260589
260593
260591
260593
260585
260588
260591
260589
260593
260592
260590
260592
260590
260593
260588
260593
260593
260592
260593
260591
260589
260593
260587
260592
260593
260593
260589
260593
260592
260593
260591
260593
260592
260586
260589
260582
260591
260592
260593
260587
260593
260593
260593
260590
260590
260584
260588
260593
260593
260592
260581
260593
260592
260592
260592
260591
260591
260590
260591
260592
260592
260588
260592
260592
260592
260592
260592
260593
260590
260592
260590
260592
260593
260592
260588
260591
260593
260587
260590
260591
260593
260592
260590
260592
260593
260591
260593
260593
260590
260589
260592
260590
260591
260590
260592
260592
260589
260592
260593
260593
260589
260592
260593
260590
260592
260591
260593
260589
260593
260591
260593
260591
260593
260593
260592
260592
260589
260592
260589
260591
260592
260588
260591
260590
260593
260593
260591
260587
260592
260592
260590
260593
260593
260591
260593
260593
260585
260593
260593
260593
260593
260592
260589
260591
260591
260592
260593
260588
260593
260592
260591
260593
260593
260588
260593
260592
260592
260593
260590
260592
260590
260592
260591
260592
260587
260593
260590
260592
260584
260592
260591
260592
260591
260592
260592
260592
260593
260592
260592
260593
260592
260591
260593
260592
260593
260592
260590
260593
260592
260593
260592
260593
260591
260590
260585
260592
260593
260581
260593
260585
260593
260589
260591
260593
260587
260592
260593
260591
260593
260591
260593
260593
260593
260593
260593
260591
260590
260593
260592
260593
260592
260593
260590
260592
260593
260591
260592
260590
260593
260593
260589
260593
260593
260589
260592
260588
260589
260592
260592
260593
260590
260590
260593
260591
260593
260590
260593
260593
260592
260593
260593
260593
260592
260593
260592
260590
260590
260593
260591
260592
260591
260585
260592
260591
260593
260591
260586
260593
260590
260583
260593
260593
260587
260589
260593
260592
260592
260590
260593
260593
260593
260588
260593
260592
260593
260592
260590
260593
260593
260592
260591
260593
260592
260593
260589
260587
260593
260590
260593
260593
260593
260590
260588
260593
260590
260593
260590
260590
260592
260593
260591
260590
260593
260592
260590
260590
260592
260591
260591
260592
260590
260590
260593
260593
260593
260592
260593
260593
260591
260589
260592
260593
260592
260593
260591
260593
260593
260593
260592
260593
260588
260589
260592
260592
260592
260593
260591
260585
260590
260593
260593
260593
260592
260591
260593
260592
260589
260589
260587
260593
260591
260591
260587
260593
260588
260591
260592
260593
260593
260592
260593
260592
260592
260593
260592
260590
260593
260592
260593
260591
260590
260588
260591
260592
260593
260589
260591
260593
260592
260591
260591
260592
260591
260593
260592
260585
260588
260589
260590
260592
260590
260591
260593
260591
260593
260592
260590
260590
260591
260591
260593
260589
260592
260586
260593
260588
260591
260592
260592
260592
260591
260592
260593
260591
260588
260589
260590
260593
260593
260593
260582
260593
260592
260593
260593
260593
260590
260586
260590
260593
260593
260593
260593
260592
260592
260591
260592
260591
260592
260589
260592
260588
260585
260592
260593
260592
260591
260593
260592
260584
260592
260593
260593
260592
260591
260593
260593
260588
260593
260590
260589
260590
260590
260591
260590
260590
260588
260590
260593
260589
260592
260592
260591
260590
260593
260591
260592
260593
260590
260592
260593
260589
260592
260589
260593
260592
260592
260589
260591
260593
260590
260592
260592
260593
260593
260592
260588
260592
260593
260591
260591
260593
260585
260589
260588
260593
260588
260593
260592
260589
260589
260593
260592
260589
260593
260585
260592
260592
260589
260593
260586
260585
260586
260593
260593
260592
260590
260590
260589
260590
260592
260592
260592
260593
260591
260593
260593
260592
260591
260591
260592
260591
260593
260591
260590
260593
260593
260593
260589
260589
260589
260593
260593
260587
260593
260591
260593
260586
260590
260593
260593
260593
260593
260593
260592
260592
260593
260591
260593
260590
260592
260593
260592
260591
260588
260583
260593
260589
260593
260593
260592
260593
260592
260593
260588
260593
260583
260593
260592
260593
260589
260589
260590
260591
260591
260589
260593
260591
260591
260593
260592
260592
260592
260593
260590
260589
260593
260583
260593
260592
260589
260592
260590
260590
260588
260591
260592
260593
260591
260591
260593
260593
260591
260593
260593
260591
260581
260593
260590
260593
260590
260587
260591
260592
260593
260591
260593
260591
260593
260590
260593
260593
260590
260591
260589
260592
260593
260593
260593
260593
260593
260592
260593
260588
260590
260593
260592
260586
260593
260593
260593
260588
260586
260593
260593
260592
260591
260591
260593
260591
260591
260593
260592
260591
260593
260593
260593
260593
260590
260590
260592
260589
260593
260593
260593
260593
260591
260590
260589
260593
260593
260585
260590
260593
260589
260593
260593
260586
260591
260590
260589
260591
260581
260591
260590
260590
260585
260592
260590
260592
260593
260592
260593
260592
260593
260591
260591
260591
260593
260583
260590
260592
260591
260593
260590
260589
260593
260593
260592
260590
260593
260593
260592
260592
260589
260592
260592
260588
260592
260589
260593
260586
260588
260590
260592
260592
260593
260589
260592
260588
260593
260593
260592
260593
260591
260592
260589
260593
260593
260593
260591
260591
260589
260591
260592
260586
260592
260589
260592
260590
260591
260593
260593
260591
260593
260593
260593
260593
260589
260593
260591
260593
260592
260590
260591
260591
260593
260592
260592
260591
260593
260593
260593
260591
260581
260593
260588
260593
260593
260592
260589
260589
260593
260593
260593
260593
260588
260587
260592
260592
260593
260590
260592
260593
260590
260591
260593
260587
260586
260593
260593
260592
260591
260591
260590
260592
260590
260593
260590
260593
260593
260590
260585
260590
260590
260593
260589
260593
260592
260585
260593
260584
260593
260591
260593
260593
260588
260592
260585
260590
260592
260593
260589
260593
260593
260593
260591
260591
260590
260591
260592
260592
260592
260593
260593
260592
260592
260591
260593
260588
260591
260593
260592
260592
260593
260593
260593
260593
260591
260593
260593
260592
260593
260592
260593
260591
260587
260591
260585
260589
260591
260593
260579
260592
260593
260593
260592
260588
260592
260593
260591
260592
260590
260593
260591
260592
260592
260593
260591
260593
260590
260593
260593
260589
260593
260592
260590
260590
260590
260592
260591
260593
260590
260589
260592
260589
260593
260588
260589
260590
260591
260593
260593
260592
260593
260591
260593
260589
260591
260593
260592
260593
260593
260593
260593
260588
260592
260587
260593
260590
260593
260592
260589
260593
260592
260593
260592
260592
260592
260593
260587
260592
260592
260592
260592
260588
260591
260593
260593
260592
260592
260593
260592
260593
260593
260591
260589
260593
260593
260592
260593
260593
260592
260591
260592
260583
260593
260593
260592
260585
260592
260591
260592
260593
260593
260590
260588
260593
260592
260591
260592
260590
260592
260592
260592
260593
260593
260593
260589
260593
260593
260579
260588
260593
260592
260593
260592
260593
260590
260593
260592
260592
260592
260593
260587
260590
260589
260593
260593
260593
260593
260593
260593
260590
260593
260591
260593
260592
260590
260593
260592
260591
260590
260592
260591
260593
260593
260593
260593
260588
260591
260593
260592
260591
260592
260592
260591
260593
260587
260592
260592
260593
260591
260593
260593
260593
260592
260593
260592
260593
260591
260593
260593
260592
260593
260592
260593
260592
260587
260592
260593
260585
260593
260593
260593
260592
260592
260588
260593
260591
260582
260591
260593
260587
260593
260593
260592
260593
260593
260592
260588
260593
260587
260592
260593
260590
260593
260592
260593
260589
260592
260590
260592
260589
260585
260593
260588
260590
260591
260592
260593
260592
260593
260592
260590
260592
260590
260593
260591
260593
260593
260592
260593
260588
260593
260591
260591
260592
260593
260592
260592
260588
260582
260588
260588
260589
260591
260592
260593
260587
260592
260588
260592
260588
260591
260588
260592
260593
260592
260589
260591
260590
260593
260593
260593
260593
260586
260588
260590
260590
260589
260593
260593
260592
260593
260593
260593
260592
260591
260592
260592
260592
260592
260592
260593
260593
260591
260588
260593
260586
260593
260593
260593
260592
260593
260593
260593
260593
260589
260590
260593
260589
260589
260587
260585
260588
260593
260591
260589
260593
260593
260593
260593
260592
260593
260592
260592
260591
260592
260589
260588
260592
260589
260588
260591
260589
260591
260593
260592
260592
260593
260587
260593
260593
260593
260593
260584
260590
260591
260593
260593
260591
260593
260591
260593
260592
260593
260593
260593
260593
260586
260592
260592
260590
260592
260592
260591
260588
260593
260583
260593
260593
260592
260592
260591
260592
260593
260593
260590
260591
260593
260585
260590
260590
260588
260590
260593
260587
260592
260593
260593
260587
260592
260592
260591
260587
260592
260592
260585
260588
260591
260592
260592
260593
260593
260592
260590
260592
260587
260593
260593
260589
260593
260591
260592
260593
260593
260593
260593
260593
260584
260589
260585
260593
260593
260590
260593
260590
260592
260588
260593
260592
260592
260591
260593
260593
260592
260593
260592
260591
260591
260593
260593
260588
260593
260593
260593
260592
260593
260592
260592
260593
260589
260593
260593
260593
260593
260590
260592
260593
260591
260592
260593
260593
260593
260593
260593
260593
260591
260584
260593
260589
260593
260593
260587
260589
260589
260593
260593
260592
260591
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260592
260587
260593
260593
260590
260593
260593
260592
260593
260593
260593
260593
260592
260589
260593
260593
260591
260593
260591
260593
260593
260593
260593
260593
260588
260592
260591
260593
260593
260593
260593
260593
260591
260588
260593
260593
260593
260589
260590
260592
260589
260587
260593
260591
260593
260587
260593
260593
260593
260593
260590
260591
260591
260589
260589
260592
260590
260593
260592
260593
260590
260593
260593
260592
260589
260586
260592
260590
260590
260593
260590
260589
260593
260593
260582
260591
260592
260588
260589
260592
260589
260593
260590
260591
260593
260592
260589
260593
260593
260589
260592
260593
260592
260593
260593
260592
260592
260591
260592
260591
260593
260590
260593
260588
260592
260593
260593
260593
260592
260591
260593
260592
260589
260593
260590
260591
260593
260592
260593
260588
260585
260589
260593
260590
260593
260592
260591
260591
260590
260593
260593
260589
260582
260587
260593
260592
260590
260592
260591
260593
260586
260591
260592
260592
260593
260591
260592
260590
260589
260593
260593
260592
260588
260593
260590
260586
260590
260589
260593
260593
260592
260593
260589
260593
260590
260590
260593
260588
260592
260593
260593
260591
260593
260593
260593
260592
260592
260591
260592
260593
260593
260593
260592
260585
260592
260593
260593
260593
260584
260593
260588
260593
260591
260592
260588
260587
260593
260592
260591
260591
260591
260593
260593
260593
260592
260593
260593
260593
260590
260585
260593
260590
260590
260593
260593
260593
260588
260590
260591
260591
260588
260589
260592
260591
260590
260592
260593
260592
260593
260591
260592
260591
260588
260590
260589
260592
260588
260593
260593
260593
260586
260592
260591
260593
260593
260585
260592
260591
260588
260589
260593
260591
260587
260589
260591
260592
260591
260593
260590
260587
260593
260588
260593
260582
260591
260593
260586
260593
260590
260593
260591
260592
260591
260590
260592
260593
260592
260593
260588
260592
260592
260592
260592
260593
260593
260593
260590
260589
260588
260593
260591
260592
260593
260592
260593
260593
260593
260591
260588
260593
260592
260584
260593
260593
260593
260592
260593
260592
260593
260591
260593
260589
260593
260593
260591
260590
260592
260591
260591
260591
260588
260590
260593
260591
260592
260592
260593
260593
260592
260593
260593
260592
260591
260591
260592
260588
260593
260591
260588
260592
260593
260592
260591
260592
260593
260593
260593
260587
260587
260592
260590
260586
260587
260593
260593
260593
260591
260586
260593
260593
260592
260592
260593
260593
260593
260589
260592
260593
260591
260593
260592
260590
260592
260592
260590
260592
260593
260592
260588
260593
260592
260593
260593
260590
260592
260590
260592
260589
260592
260591
260591
260593
260593
260593
260588
260591
260592
260593
260593
260593
260592
260592
260593
260586
260592
260593
260590
260593
260589
260593
260593
260589
260593
260591
260593
260590
260592
260593
260593
260593
260586
260593
260593
260591
260590
260592
260588
260593
260588
260590
260593
260589
260593
260592
260591
260592
260591
260588
260592
260593
260592
260591
260592
260586
260593
260591
260593
260593
260591
260593
260589
260592
260593
260593
260592
260592
260589
260590
260593
260593
260593
260593
260588
260593
260591
260593
260593
260592
260593
260592
260591
260593
260593
260593
260591
260589
260593
260593
260593
260590
260592
260593
260592
260593
260593
260589
260592
260592
260593
260592
260593
260586
260590
260592
260590
260584
260593
260592
260593
260593
260592
260592
260589
260593
260593
260591
260591
260593
260592
260593
260593
260592
260591
260592
260593
260592
260581
260588
260592
260592
260589
260588
260591
260593
260593
260593
260589
260591
260593
260585
260593
260593
260593
260590
260589
260588
260593
260590
260593
260591
260589
260590
260593
260593
260589
260592
260590
260590
260593
260589
260590
260591
260591
260583
260588
260593
260590
260588
260588
260593
260587
260592
260588
260582
260590
260586
260585
260593
260584
260592
260591
260588
260592
260593
260591
260593
260593
260593
260592
260591
260593
260591
260588
260593
260592
260593
260590
260590
260592
260589
260591
260593
260591
260589
260593
260590
260592
260590
260589
260589
260587
260589
260589
260591
260591
260592
260591
260593
260593
260591
260590
260592
260593
260592
260592
260591
260593
260592
260593
260592
260593
260590
260593
260592
260593
260592
260591
260593
260593
260590
260592
260593
260587
260592
260589
260593
260593
260593
260585
260590
260593
260589
260590
260590
260590
260591
260591
260592
260593
260592
260588
260593
260593
260591
260593
260593
260592
260591
260589
260591
260582
260590
260593
260586
260593
260593
260590
260593
260592
260592
260593
260592
260582
260593
260593
260593
260591
260584
260592
260593
260593
260593
260590
260592
260593
260593
260589
260588
260592
260593
260593
260593
260584
260589
260590
260590
260590
260593
260589
260593
260588
260593
260591
260592
260593
260591
260589
260593
260593
260591
260591
260592
260590
260591
260593
260592
260593
260590
260593
260593
260593
260593
260592
260593
260593
260593
260593
260592
260590
260590
260593
260587
260593
260590
260591
260593
260593
260592
260590
260589
260589
260592
260593
260593
260590
260593
260592
260588
260589
260593
260592
260593
260587
260592
260593
260590
260593
260593
260593
260592
260592
260591
260593
260591
260592
260593
260592
260592
260592
260593
260591
260589
260593
260593
260592
260593
260592
260593
260593
260590
260592
260592
260592
260593
260593
260593
260588
260593
260591
260589
260593
260589
260593
260593
260589
260593
260590
260586
260589
260593
260593
260592
260587
260592
260592
260593
260589
260591
260592
260590
260586
260592
260591
260592
260591
260590
260591
260593
260588
260592
260588
260593
260593
260593
260590
260592
260591
260593
260593
260587
260590
260591
260592
260592
260589
260593
260590
260588
260590
260588
260592
260589
260593
260591
260591
260592
260592
260592
260593
260592
260592
260593
260593
260593
260591
260593
260593
260591
260591
260593
260584
260591
260590
260589
260591
260593
260587
260591
260593
260593
260593
260593
260587
260593
260592
260590
260593
260593
260589
260591
260593
260593
260593
260593
260593
260587
260593
260593
260593
260592
260590
260593
260591
260593
260592
260592
260592
260592
260589
260592
260593
260591
260592
260587
260586
260592
260590
260592
260593
260593
260590
260589
260593
260593
260593
260590
260593
260591
260593
260593
260593
260588
260590
260590
260593
260586
260589
260590
260592
260592
260591
260593
260587
260592
260586
260593
260593
260592
260589
260590
260589
260593
260590
260591
260593
260592
260588
260593
260593
260592
260593
260593
260593
260593
260593
260591
260593
260589
260592
260591
260593
260592
260590
260593
260590
260593
260593
260593
260592
260590
260593
260591
260592
260590
260593
260592
260592
260591
260592
260582
260583
260589
260593
260591
260590
260588
260592
260593
260592
260591
260593
260592
260590
260591
260592
260590
260593
260591
260590
260590
260593
260592
260593
260593
260591
260590
260589
260592
260591
260592
260592
260592
260593
260591
260589
260593
260587
260593
260593
260588
260593
260593
260593
260592
260593
260591
260592
260593
260592
260593
260592
260590
260593
260592
260592
260593
260591
260591
260591
260589
260587
260593
260593
260591
260592
260592
260593
260592
260593
260593
260590
260587
260587
260591
260593
260590
260590
260593
260593
260589
260588
260593
260593
260593
260592
260593
260591
260588
260593
260593
260593
260592
260589
260592
260593
260593
260592
260589
260590
260592
260593
260592
260593
260593
260593
260590
260590
260593
260592
260593
260589
260593
260589
260593
260593
260588
260588
260593
260593
260593
260591
260592
260592
260592
260590
260593
260592
260592
260589
260593
260590
260593
260591
260593
260593
260593
260590
260593
260593
260591
260593
260593
260589
260592
260593
260584
260593
260582
260593
260590
260593
260592
260593
260592
260593
260593
260592
260593
260592
260593
260593
260590
260589
260592
260591
260589
260588
260589
260592
260592
260593
260590
260588
260593
260592
260593
260593
260592
260591
260593
260589
260590
260592
260593
260593
260590
260592
260591
260593
260592
260593
260592
260587
260590
260588
260593
260590
260592
260590
260591
260588
260591
260588
260591
260590
260590
260592
260593
260587
260593
260592
260593
260592
260589
260593
260593
260592
260590
260593
260593
260592
260593
260589
260590
260593
260591
260592
260593
260590
260591
260593
260591
260593
260591
260591
260592
260591
260593
260592
260592
260591
260589
260588
260591
260591
260591
260587
260593
260593
260588
260592
260585
260593
260592
260593
260592
260586
260593
260593
260592
260593
260589
260586
260591
260591
260593
260592
260593
260592
260592
260589
260593
260589
260592
260593
260590
260592
260589
260593
260591
260591
260589
260592
260593
260591
260591
260593
260593
260591
260586
260591
260587
260593
260592
260592
260590
260592
260593
260591
260591
260592
260593
260591
260583
260593
260593
260592
260592
260591
260591
260592
260592
260591
260590
260593
260593
260592
260592
260592
260592
260593
260591
260592
260589
260586
260593
260592
260589
260591
260593
260592
260591
260590
260591
260592
260592
260593
260591
260590
260589
260593
260593
260593
260593
260591
260593
260592
260590
260593
260592
260589
260591
260593
260593
260589
260592
260590
260590
260590
260591
260588
260592
260593
260589
260592
260591
260592
260591
260593
260593
260590
260593
260589
260591
260592
260591
260590
260593
260591
260592
260593
260592
260592
260593
260593
260590
260593
260593
260592
260591
260592
260589
260591
260592
260593
260589
260589
260592
260590
260593
260593
260593
260593
260593
260593
260592
260588
260591
260593
260591
260590
260593
260592
260592
260586
260585
260589
260591
260588
260583
260592
260589
260591
260590
260592
260593
260590
260588
260591
260593
260593
260593
260593
260593
260591
260592
260588
260590
260592
260591
260589
260591
260593
260593
260593
260591
260592
260592
260592
260589
260589
260593
260589
260592
260593
260590
260593
260591
260592
260588
260593
260582
260593
260591
260593
260590
260593
260593
260591
260592
260592
260592
260593
260593
260592
260593
260591
260592
260591
260590
260593
260592
260592
260591
260583
260587
260590
260593
260590
260586
260588
260593
260587
260593
260588
260589
260593
260592
260586
260593
260593
260588
260585
260587
260590
260593
260588
260593
260591
260590
260588
260592
260591
260591
260590
260591
260592
260588
260593
260593
260593
260592
260588
260591
260591
260593
260591
260591
260593
260592
260592
260591
260592
260593
260591
260592
260590
260590
260590
260593
260591
260588
260592
260589
260590
260593
260593
260593
260591
260590
260592
260593
260588
260589
260593
260587
260592
260593
260593
260592
260591
260591
260593
260591
260593
260593
260592
260592
260592
260590
260593
260593
260593
260583
260589
260591
260591
260592
260593
260589
260592
260593
260585
260592
260592
260587
260592
260593
260592
260589
260593
260590
260592
260592
260591
260593
260592
260591
260592
260582
260593
260587
260593
260576
260591
260593
260592
260593
260590
260593
260590
260589
260592
260591
260590
260593
260587
260591
260590
260593
260587
260590
260593
260587
260591
260588
260592
260591
260593
260593
260590
260591
260592
260593
260589
260591
260593
260593
260589
260593
260592
260592
260592
260591
260587
260590
260591
260592
260592
260592
260592
260592
260593
260592
260592
260593
260589
260592
260588
260592
260591
260593
260592
260593
260593
260593
260583
260593
260591
260587
260591
260593
260588
260592
260587
260592
260592
260592
260588
260593
260593
260590
260592
260589
260591
260593
260593
260589
260592
260587
260592
260590
260593
260586
260591
260591
260592
260593
260592
260593
260589
260593
260589
260593
260593
260592
260589
260590
260590
260589
260591
260593
260591
260591
260592
260588
260592
260591
260593
260593
260592
260592
260590
260587
260592
260593
260591
260593
260593
260590
260592
260593
260592
260593
260593
260593
260587
260592
260593
260589
260591
260589
260593
260592
260592
260589
260593
260592
260589
260593
260585
260591
260593
260591
260593
260592
260592
260591
260590
260589
260593
260592
260592
260588
260588
260593
260590
260586
260589
260591
260589
260592
260592
260590
260589
260592
260584
260588
260592
260593
260593
260593
260593
260593
260591
260593
260592
260590
260591
260592
260591
260592
260588
260593
260590
260593
260593
260587
260584
260593
260593
260591
260589
260590
260593
260593
260592
260592
260591
260592
260591
260593
260593
260591
260587
260593
260593
260593
260593
260593
260592
260588
260591
260593
260592
260584
260588
260592
260589
260593
260592
260592
260593
260584
260589
260591
260593
260593
260589
260593
260593
260593
260593
260592
260591
260590
260590
260585
260587
260592
260592
260591
260592
260588
260588
260593
260590
260590
260593
260593
260593
260587
260592
260589
260588
260592
260591
260589
260592
260593
260592
260591
260593
260592
260593
260592
260593
260593
260592
260593
260592
260592
260592
260591
260584
260589
260584
260593
260591
260591
260590
260592
260591
260591
260592
260591
260593
260592
260588
260592
260590
260593
260593
260591
260584
260592
260592
260592
260592
260590
260593
260593
260591
260588
260592
260591
260587
260590
260592
260593
260592
260589
260593
260591
260593
260591
260588
260592
260593
260586
260593
260591
260590
260590
260593
260593
260593
260593
260593
260593
260590
260591
260588
260593
260592
260593
260593
260590
260587
260593
260593
260593
260589
260590
260592
260589
260592
260592
260592
260593
260593
260591
260593
260592
260593
260593
260591
260592
260591
260590
260593
260593
260593
260593
260593
260593
260590
260590
260593
260593
260593
260589
260591
260585
260593
260591
260593
260590
260589
260593
260592
260588
260593
260592
260593
260593
260593
260593
260589
260589
260593
260592
260590
260590
260592
260593
260593
260593
260589
260593
260592
260593
260592
260593
260587
260589
260592
260593
260589
260592
260591
260590
260593
260592
260593
260589
260591
260588
260593
260591
260586
260593
260589
260593
260593
260593
260591
260593
260593
260593
260587
260591
260591
260591
260593
260591
260589
260593
260592
260590
260591
260593
260592
260593
260588
260592
260590
260593
260593
260586
260592
260592
260592
260593
260592
260586
260591
260593
260592
260587
260593
260588
260593
260592
260593
260593
260593
260591
260593
260593
260592
260592
260592
260592
260590
260585
260589
260592
260587
260592
260593
260590
260592
260591
260593
260593
260593
260592
260592
260593
260593
260591
260593
260584
260590
260587
260590
260591
260593
260592
260591
260592
260593
260593
260590
260593
260593
260593
260591
260593
260583
260593
260593
260593
260589
260583
260592
260593
260593
260592
260592
260593
260592
260593
260591
260593
260588
260590
260593
260589
260593
260592
260587
260592
260589
260590
260591
260592
260592
260592
260591
260590
260593
260586
260591
260593
260590
260589
260593
260593
260593
260593
260593
260591
260590
260592
260593
260589
260593
260590
260589
260593
260590
260593
260593
260591
260591
260592
260593
260593
260589
260593
260592
260590
260593
260588
260593
260588
260592
260584
260593
260592
260593
260593
260593
260593
260589
260593
260593
260591
260590
260585
260593
260593
260593
260593
260590
260592
260592
260593
260592
260590
260592
260593
260592
260592
260593
260591
260593
260593
260592
260589
260593
260592
260592
260593
260588
260593
260593
260588
260592
260592
260593
260593
260593
260591
260592
260589
260592
260588
260593
260593
260590
260593
260592
260592
260592
260587
260589
260591
260593
260591
260592
260592
260591
260593
260592
260587
260593
260592
260590
260593
260592
260593
260592
260592
260589
260592
260593
260590
260587
260590
260588
260593
260592
260593
260593
260591
260593
260587
260590
260592
260593
260592
260588
260591
260588
260593
260590
260592
260593
260591
260591
260590
260587
260592
260589
260590
260591
260591
260590
260587
260592
260593
260593
260593
260593
260587
260592
260592
260590
260588
260592
260593
260585
260593
260586
260592
260591
260591
260592
260592
260593
260590
260586
260587
260590
260592
260591
260589
260592
260593
260591
260592
260593
260587
260593
260592
260591
260593
260592
260593
260592
260590
260593
260592
260593
260592
260591
260588
260593
260591
260586
260593
260591
260589
260591
260588
260588
260593
260590
260590
260593
260589
260591
260593
260587
260592
260593
260592
260592
260593
260592
260593
260586
260593
260593
260585
260592
260592
260592
260593
260593
260591
260593
260593
260591
260591
260590
260588
260588
260593
260591
260590
260592
260591
260592
260585
260593
260592
260593
260593
260592
260590
260592
260588
260591
260592
260589
260592
260593
260588
260593
260589
260593
260586
260592
260593
260592
260591
260593
260590
260590
260593
260593
260593
260592
260589
260591
260586
260589
260593
260593
260593
260593
260590
260592
260582
260591
260592
260590
260591
260590
260589
260590
260592
260593
260589
260592
260593
260592
260589
260591
260593
260587
260593
260592
260592
260590
260593
260588
260591
260593
260593
260589
260587
260590
260593
260592
260593
260588
260589
260591
260593
260590
260592
260593
260593
260591
260591
260590
260593
260591
260593
260592
260593
260591
260593
260583
260593
260591
260590
260592
260592
260589
260589
260589
260590
260593
260592
260593
260592
260592
260593
260584
260593
260592
260592
260593
260592
260592
260590
260590
260592
260590
260591
260592
260592
260589
260592
260593
260593
260593
260588
260592
260593
260589
260592
260592
260591
260593
260592
260593
260588
260591
260588
260592
260587
260593
260593
260590
260591
260593
260593
260593
260593
260591
260593
260591
260587
260589
260590
260587
260591
260592
260593
260593
260592
260593
260591
260593
260592
260590
260592
260591
260589
260589
260590
260590
260590
260592
260590
260593
260589
260591
260592
260593
260593
260591
260592
260589
260593
260592
260589
260592
260591
260592
260593
260593
260582
260592
260589
260591
260593
260592
260592
260593
260591
260593
260593
260592
260593
260589
260593
260593
260581
260593
260591
260593
260586
260593
260592
260593
260593
260593
260591
260592
260593
260587
260593
260592
260591
260593
260593
260592
260591
260588
260593
260593
260593
260593
260593
260585
260586
260593
260593
260586
260591
260589
260592
260593
260590
260593
260591
260591
260592
260593
260591
260592
260593
260589
260593
260590
260593
260591
260593
260590
260593
260587
260593
260589
260592
260592
260590
260592
260592
260593
260593
260592
260593
260588
260589
260593
260593
260593
260592
260591
260590
260593
260592
260591
260592
260589
260592
260590
260593
260590
260593
260593
260592
260593
260593
260592
260588
260593
260593
260589
260592
260592
260593
260588
260592
260589
260593
260591
260591
260593
260592
260588
260593
260593
260591
260592
260590
260593
260593
260593
260593
260590
260592
260590
260593
260587
260591
260593
260591
260591
260593
260592
260591
260592
260590
260591
260593
260589
260591
260592
260592
260591
260587
260592
260593
260593
260593
260589
260588
260591
260592
260592
260590
260592
260587
260588
260593
260592
260593
260592
260591
260593
260592
260593
260590
260590
260593
260591
260593
260593
260593
260588
260589
260592
260593
260592
260591
260590
260589
260593
260590
260592
260591
260593
260593
260592
260593
260593
260593
260592
260586
260586
260591
260593
260591
260593
260591
260592
260591
260593
260593
260589
260591
260592
260593
260592
260590
260587
260593
260592
260592
260592
260593
260593
260593
260593
260592
260590
260590
260593
260590
260588
260592
260590
260592
260593
260588
260592
260590
260590
260587
260586
260587
260591
260592
260593
260593
260592
260593
260593
260592
260593
260593
260592
260592
260592
260593
260593
260593
260591
260593
260593
260589
260590
260592
260593
260589
260592
260593
260593
260591
260591
260591
260593
260590
260590
260593
260593
260586
260589
260591
260589
260593
260593
260591
260593
260592
260590
260592
260593
260593
260588
260592
260591
260590
260592
260593
260591
260590
260592
260593
260592
260591
260591
260593
260590
260586
260593
260593
260590
260591
260593
260592
260591
260592
260593
260588
260593
260593
260592
260591
260589
260593
260592
260590
260592
260586
260585
260591
260587
260593
260591
260593
260586
260593
260589
260592
260591
260592
260590
260593
260593
260593
260592
260593
260589
260593
260586
260590
260591
260589
260591
260593
260590
260593
260593
260590
260588
260592
260593
260592
260593
260593
260589
260592
260590
260589
260587
260592
260590
260593
260593
260589
260589
260589
260587
260593
260593
260591
260589
260593
260593
260593
260588
260587
260587
260591
260593
260589
260591
260593
260590
260593
260593
260591
260593
260593
260593
260591
260592
260593
260591
260593
260592
260591
260593
260592
260593
260588
260590
260592
260590
260591
260590
260591
260587
260593
260592
260593
260593
260593
260593
260591
260591
260587
260589
260593
260593
260593
260588
260592
260593
260592
260593
260590
260593
260590
260593
260590
260592
260593
260593
260593
260592
260592
260593
260592
260588
260588
260593
260593
260592
260593
260592
260589
260584
260593
260592
260591
260589
260588
260590
260591
260592
260590
260593
260591
260591
260592
260593
260592
260592
260586
260593
260592
260593
260584
260587
260593
260590
260593
260587
260591
260588
260591
260593
260592
260593
260593
260591
260593
260592
260589
260592
260585
260593
260586
260586
260593
260592
260592
260589
260591
260591
260593
260593
260593
260592
260592
260593
260590
260591
260588
260587
260587
260592
260592
260591
260589
260593
260593
260592
260593
260593
260593
260589
260591
260592
260592
260590
260589
260592
260591
260593
260592
260592
260589
260587
260593
260592
260592
260590
260589
260593
260592
260592
260593
260592
260593
260588
260592
260591
260591
260593
260593
260591
260593
260591
260584
260592
260591
260593
260589
260593
260583
260591
260588
260590
260587
260588
260591
260593
260592
260592
260592
260592
260593
260593
260593
260593
260593
260589
260593
260593
260586
260591
260588
260592
260593
260593
260590
260592
260593
260593
260593
260593
260590
260587
260593
260593
260588
260593
260592
260593
260591
260593
260591
260589
260593
260591
260589
260592
260592
260584
260593
260591
260593
260587
260593
260589
260590
260593
260590
260593
260591
260593
260591
260593
260592
260591
260587
260593
260593
260592
260593
260593
260591
260590
260593
260589
260584
260591
260593
260590
260591
260592
260583
260592
260585
260592
260589
260587
260591
260590
260590
260589
260593
260589
260590
260590
260589
260593
260589
260592
260592
260591
260592
260592
260590
260582
260591
260584
260592
260593
260591
260591
260591
260591
260584
260593
260591
260588
260593
260593
260593
260591
260585
260592
260592
260592
260593
260593
260593
260589
260592
260586
260592
260590
260593
260590
260593
260591
260591
260592
260591
260593
260588
260592
260593
260591
260592
260593
260592
260589
260593
260587
260592
260592
260593
260593
260591
260593
260590
260593
260593
260591
260590
260592
260590
260592
260587
260586
260593
260592
260591
260591
260589
260583
260589
260593
260593
260590
260591
260593
260593
260589
260574
260588
260592
260591
260591
260593
260592
260593
260591
260591
260593
260590
260587
260591
260593
260592
260593
260593
260587
260593
260590
260589
260590
260589
260593
260593
260593
260592
260585
260593
260593
260591
260591
260590
260589
260588
260590
260592
260591
260588
260592
260592
260593
260591
260590
260593
260593
260593
260593
260584
260593
260588
260590
260591
260591
260591
260590
260592
260589
260592
260593
260591
260589
260591
260589
260592
260589
260593
260592
260593
260592
260593
260589
260592
260593
260593
260592
260593
260591
260586
260591
260592
260593
260592
260593
260593
260593
260593
260588
260592
260588
260590
260591
260592
260592
260593
260592
260587
260593
260593
260593
260593
260593
260589
260593
260591
260592
260591
260590
260591
260591
260593
260590
260591
260591
260590
260593
260593
260593
260589
260593
260587
260589
260592
260592
260591
260593
260592
260587
260593
260593
260590
260593
260593
260593
260589
260588
260584
260593
260593
260588
260593
260589
260593
260586
260593
260592
260592
260593
260592
260590
260593
260591
260592
260593
260589
260592
260592
260592
260590
260592
260590
260589
260593
260586
260590
260592
260589
260593
260590
260589
260591
260593
260593
260590
260593
260588
260590
260591
260591
260593
260589
260592
260591
260593
260593
260586
260590
260591
260589
260592
260593
260591
260592
260590
260593
260593
260590
260593
260590
260592
260590
260593
260593
260588
260592
260592
260588
260590
260588
260592
260593
260593
260593
260593
260592
260593
260593
260592
260592
260592
260592
260593
260592
260593
260593
260593
260589
260586
260593
260593
260593
260593
260593
260591
260591
260592
260592
260589
260593
260590
260591
260589
260593
260587
260590
260593
260593
260592
260588
260588
260593
260593
260590
260592
260593
260592
260589
260593
260593
260592
260593
260589
260593
260591
260592
260591
260588
260593
260592
260587
260591
260590
260590
260585
260593
260588
260583
260591
260592
260593
260591
260590
260593
260591
260592
260591
260593
260593
260591
260593
260590
260591
260588
260592
260592
260593
260591
260589
260590
260593
260590
260593
260593
260593
260593
260593
260593
260592
260593
260591
260593
260592
260591
260588
260591
260586
260592
260588
260585
260592
260593
260590
260592
260592
260593
260593
260593
260590
260593
260593
260588
260588
260589
260590
260592
260587
260592
260593
260592
260593
260591
260588
260593
260593
260588
260590
260591
260593
260590
260593
260591
260591
260593
260593
260590
260593
260588
260593
260592
260593
260593
260587
260593
260593
260593
260592
260589
260591
260589
260593
260592
260592
260592
260593
260590
260593
260589
260588
260593
260589
260590
260593
260593
260586
260593
260593
260589
260591
260593
260592
260591
260590
260593
260591
260593
260593
260592
260593
260592
260593
260592
260593
260591
260587
260591
260592
260592
260593
260593
260593
260593
260593
260593
260592
260593
260593
260591
260592
260592
260590
260590
260591
260593
260592
260590
260593
260593
260590
260591
260591
260591
260591
260592
260593
260593
260588
260588
260593
260593
260593
260593
260591
260588
260591
260593
260593
260592
260589
260591
260591
260593
260593
260593
260592
260592
260593
260585
260593
260592
260592
260591
260592
260588
260590
260593
260590
260592
260592
260593
260590
260592
260591
260591
260593
260591
260590
260592
260591
260590
260593
260591
260592
260591
260593
260588
260592
260590
260589
260593
260592
260593
260593
260590
260590
260593
260592
260593
260587
260590
260593
260589
260585
260590
260590
260588
260593
260593
260593
260593
260589
260587
260593
260593
260593
260592
260593
260593
260592
260590
260589
260592
260592
260593
260587
260593
260593
260593
260592
260591
260590
260593
260593
260590
260591
260591
260592
260593
260593
260593
260590
260592
260593
260584
260592
260593
260593
260585
260592
260591
260593
260589
260593
260591
260591
260590
260593
260589
260591
260592
260592
260593
260592
260583
260588
260592
260593
260592
260592
260591
260587
260585
260593
260593
260590
260591
260592
260591
260592
260590
260592
260587
260593
260593
260593
260593
260592
260589
260592
260590
260593
260593
260592
260593
260592
260590
260592
260593
260589
260591
260591
260592
260591
260592
260587
260593
260593
260593
260593
260593
260591
260592
260587
260591
260593
260591
260593
260593
260593
260593
260593
260593
260592
260593
260593
260591
260592
260593
260589
260593
260593
260589
260593
260593
260593
260591
260593
260589
260587
260591
260593
260593
260588
260593
260589
260587
260589
260592
260591
260592
260590
260592
260593
260593
260593
260591
260592
260591
260590
260593
260593
260588
260590
260590
260591
260588
260590
260591
260590
260589
260591
260591
260590
260592
260593
260593
260591
260592
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260590
260588
260591
260593
260590
260587
260591
260588
260592
260591
260591
260591
260593
260591
260591
260593
260590
260591
260592
260593
260593
260589
260591
260593
260589
260592
260590
260589
260593
260592
260592
260593
260591
260591
260591
260590
260592
260593
260593
260588
260590
260592
260590
260592
260593
260593
260591
260593
260588
260593
260593
260593
260593
260589
260590
260592
260590
260593
260593
260592
260593
260593
260592
260592
260593
260593
260593
260593
260590
260592
260590
260584
260590
260592
260577
260593
260589
260591
260591
260590
260592
260592
260588
260589
260585
260589
260592
260592
260593
260587
260590
260590
260585
260591
260592
260593
260590
260592
260588
260589
260591
260593
260592
260588
260593
260589
260593
260593
260591
260593
260593
260593
260593
260593
260591
260583
260590
260592
260590
260586
260593
260591
260590
260591
260590
260592
260592
260591
260586
260593
260592
260593
260593
260593
260592
260592
260591
260589
260593
260592
260588
260593
260592
260593
260593
260593
260593
260591
260589
260591
260590
260588
260591
260593
260592
260591
260591
260593
260590
260591
260592
260592
260592
260593
260585
260593
260593
260591
260591
260592
260590
260592
260593
260592
260593
260591
260591
260593
260593
260592
260593
260592
260593
260593
260592
260589
260593
260593
260592
260593
260592
260591
260590
260593
260592
260593
260588
260593
260589
260593
260590
260591
260590
260588
260593
260592
260587
260593
260593
260591
260593
260587
260590
260592
260591
260591
260593
260593
260593
260584
260588
260592
260588
260591
260591
260593
260592
260586
260589
260592
260592
260593
260592
260592
260591
260593
260591
260593
260592
260590
260590
260592
260593
260593
260591
260591
260589
260592
260592
260591
260593
260593
260593
260593
260591
260590
260593
260591
260593
260592
260589
260593
260592
260587
260590
260592
260590
260593
260590
260591
260592
260587
260592
260593
260590
260593
260592
260592
260593
260591
260587
260593
260592
260592
260592
260593
260592
260590
260592
260592
260587
260589
260591
260593
260589
260589
260588
260583
260593
260587
260591
260593
260593
260592
260590
260593
260593
260589
260593
260593
260593
260593
260592
260593
260592
260592
260589
260591
260588
260593
260590
260588
260593
260593
260592
260593
260587
260591
260593
260593
260593
260592
260592
260590
260591
260591
260593
260584
260589
260592
260592
260592
260592
260593
260593
260591
260589
260591
260590
260593
260593
260593
260581
260593
260593
260590
260593
260593
260593
260592
260593
260593
260593
260592
260593
260593
260591
260591
260593
260588
260593
260593
260590
260592
260590
260591
260592
260588
260593
260589
260593
260593
260590
260590
260593
260592
260593
260592
260593
260591
260593
260582
260592
260593
260593
260590
260591
260593
260591
260593
260592
260593
260592
260593
260593
260592
260588
260591
260590
260593
260592
260592
260590
260593
260593
260587
260593
260592
260591
260593
260593
260590
260591
260591
260593
260593
260589
260593
260592
260593
260593
260592
260593
260593
260593
260593
260588
260592
260592
260593
260592
260592
260590
260593
260590
260590
260593
260592
260593
260593
260593
260593
260593
260593
260592
260592
260593
260590
260586
260589
260593
260593
260584
260590
260591
260593
260586
260593
260591
260593
260592
260592
260590
260588
260591
260592
260593
260588
260593
260593
260593
260588
260592
260591
260591
260588
260585
260593
260583
260591
260590
260593
260593
260593
260590
260593
260590
260592
260590
260589
260590
260592
260592
260592
260593
260592
260593
260593
260592
260592
260592
260593
260593
260591
260587
260593
260591
260593
260593
260590
260592
260592
260585
260585
260593
260592
260582
260589
260591
260593
260591
260591
260589
260588
260591
260591
260593
260592
260583
260589
260592
260593
260592
260591
260593
260591
260593
260593
260593
260593
260584
260591
260592
260591
260593
260591
260592
260592
260593
260592
260589
260593
260590
260591
260589
260592
260593
260586
260592
260589
260593
260593
260584
260591
260593
260593
260592
260592
260588
260592
260590
260593
260590
260590
260593
260590
260593
260593
260592
260590
260590
260591
260593
260592
260591
260592
260589
260592
260593
260592
260592
260592
260591
260589
260591
260593
260588
260590
260593
260590
260593
260592
260587
260590
260593
260593
260589
260592
260593
260589
260590
260593
260593
260590
260592
260591
260593
260590
260593
260593
260592
260588
260590
260590
260588
260593
260589
260591
260590
260592
260592
260591
260592
260590
260592
260592
260593
260592
260593
260589
260593
260593
260593
260591
260593
260586
260593
260593
260591
260593
260592
260589
260589
260585
260593
260589
260588
260592
260591
260593
260593
260588
260593
260589
260593
260592
260591
260591
260593
260593
260588
260590
260593
260587
260593
260592
260593
260593
260590
260590
260593
260591
260588
260588
260593
260593
260589
260593
260581
260591
260590
260590
260593
260587
260593
260593
260593
260593
260593
260589
260593
260593
260592
260593
260591
260593
260592
260593
260591
260590
260589
260592
260587
260589
260592
260591
260587
260592
260590
260592
260591
260592
260593
260592
260592
260593
260590
260591
260593
260592
260593
260582
260592
260592
260593
260592
260593
260593
260591
260591
260589
260593
260589
260593
260591
260593
260592
260592
260593
260592
260589
260589
260593
260591
260591
260593
260589
260593
260589
260590
260587
260589
260592
260588
260588
260592
260593
260592
260593
260592
260591
260591
260587
260593
260592
260592
260593
260592
260593
260591
260593
260592
260591
260593
260589
260593
260592
260593
260586
260593
260583
260593
260589
260593
260590
260593
260592
260593
260592
260586
260593
260591
260593
260588
260590
260593
260590
260593
260588
260591
260592
260590
260593
260593
260593
260593
260592
260590
260593
260590
260586
260592
260592
260589
260592
260589
260592
260593
260593
260592
260593
260593
260593
260587
260593
260593
260593
260590
260591
260589
260592
260591
260591
260587
260592
260593
260591
260593
260593
260593
260592
260591
260588
260593
260592
260591
260593
260592
260593
260591
260587
260592
260592
260592
260593
260589
260592
260593
260593
260593
260592
260589
260593
260591
260593
260593
260592
260586
260592
260593
260593
260593
260591
260593
260593
260592
260593
260593
260592
260593
260592
260591
260593
260587
260590
260593
260590
260590
260591
260591
260593
260593
260590
260589
260590
260593
260593
260593
260593
260593
260592
260593
260590
260593
260589
260588
260591
260592
260591
260586
260592
260591
260588
260592
260592
260593
260591
260591
260590
260592
260592
260591
260593
260593
260590
260593
260592
260592
260593
260593
260592
260592
260593
260588
260590
260593
260591
260592
260593
260593
260593
260592
260593
260593
260592
260593
260591
260593
260593
260589
260591
260592
260590
260589
260592
260591
260589
260593
260591
260593
260593
260591
260593
260591
260586
260590
260587
260592
260593
260589
260591
260593
260588
260591
260586
260591
260591
260592
260592
260587
260592
260593
260593
260588
260592
260592
260593
260593
260591
260591
260590
260582
260593
260592
260592
260592
260592
260586
260589
260591
260589
260593
260578
260593
260592
260588
260586
260593
260592
260591
260593
260590
260591
260588
260593
260593
260586
260590
260589
260589
260591
260592
260592
260592
260593
260591
260592
260593
260593
260591
260584
260593
260586
260587
260589
260592
260592
260590
260592
260593
260593
260593
260593
260593
260593
260590
260589
260592
260593
260593
260588
260593
260592
260585
260590
260590
260592
260590
260587
260592
260590
260588
260590
260593
260592
260588
260589
260591
260592
260593
260593
260592
260591
260593
260592
260590
260591
260593
260593
260593
260592
260592
260591
260588
260591
260593
260591
260593
260593
260589
260593
260593
260589
260592
260591
260592
260584
260588
260593
260593
260593
260588
260592
260593
260592
260593
260592
260591
260591
260590
260593
260593
260593
260593
260593
260587
260588
260593
260586
260592
260593
260593
260593
260592
260593
260593
260585
260587
260591
260593
260593
260591
260592
260593
260593
260589
260587
260592
260593
260589
260592
260590
260592
260592
260593
260593
260593
260592
260591
260589
260593
260593
260584
260590
260590
260589
260593
260592
260593
260593
260592
260593
260593
260593
260591
260593
260586
260588
260592
260593
260591
260591
260590
260592
260593
260590
260591
260592
260590
260592
260589
260590
260593
260591
260592
260583
260592
260591
260592
260591
260593
260591
260593
260593
260591
260592
260593
260592
260593
260589
260592
260593
260593
260591
260591
260592
260591
260590
260593
260591
260591
260593
260590
260593
260591
260593
260592
260592
260593
260592
260592
260593
260593
260593
260593
260593
260590
260591
260591
260593
260592
260593
260591
260590
260593
260593
260590
260590
260587
260593
260586
260591
260592
260588
260592
260580
260593
260593
260592
260592
260589
260587
260592
260592
260590
260593
260591
260593
260583
260593
260593
260591
260589
260585
260592
260589
260591
260593
260593
260592
260592
260593
260593
260593
260587
260591
260591
260591
260592
260593
260591
260593
260591
260592
260585
260593
260591
260591
260593
260593
260586
260592
260593
260593
260592
260590
260593
260588
260592
260592
260592
260593
260591
260590
260591
260589
260593
260592
260593
260591
260593
260593
260589
260592
260590
260593
260590
260593
260592
260588
260591
260593
260593
260591
260591
260591
260588
260593
260592
260593
260593
260593
260592
260588
260590
260591
260593
260593
260592
260592
260593
260593
260589
260591
260589
260588
260593
260593
260593
260582
260593
260591
260593
260590
260593
260585
260589
260593
260591
260592
260591
260592
260588
260593
260593
260591
260592
260592
260593
260593
260591
260582
260590
260590
260592
260590
260592
260593
260593
260590
260593
260590
260590
260593
260590
260593
260593
260593
260592
260593
260590
260587
260591
260591
260593
260587
260593
260593
260592
260593
260590
260592
260593
260593
260586
260592
260587
260592
260593
260585
260593
260593
260593
260587
260593
260589
260593
260591
260593
260590
260589
260593
260588
260587
260593
260590
260592
260593
260590
260592
260592
260591
260590
260593
260588
260591
260590
260592
260593
260593
260593
260593
260592
260593
260592
260591
260593
260593
260592
260592
260584
260589
260593
260588
260589
260593
260593
260588
260593
260587
260592
260590
260587
260587
260591
260591
260592
260592
260593
260590
260587
260587
260593
260593
260592
260593
260593
260592
260590
260593
260593
260593
260593
260593
260591
260589
260591
260593
260592
260591
260589
260593
260593
260590
260593
260593
260592
260593
260592
260592
260590
260592
260593
260592
260591
260591
260591
260593
260593
260593
260590
260592
260593
260593
260592
260593
260592
260592
260587
260593
260588
260593
260592
260593
260587
260592
260590
260593
260593
260592
260593
260592
260593
260592
260593
260592
260593
260592
260593
260589
260589
260593
260593
260593
260590
260590
260592
260588
260591
260592
260593
260586
260588
260593
260591
260590
260591
260593
260591
260590
260589
260587
260592
260591
260590
260591
260588
260591
260591
260590
260592
260590
260593
260593
260592
260590
260592
260593
260591
260592
260590
260591
260591
260591
260592
260590
260593
260588
260592
260593
260593
260593
260593
260592
260593
260593
260590
260593
260592
260592
260593
260593
260593
260593
260593
260590
260592
260592
260590
260588
260593
260591
260589
260593
260587
260593
260593
260592
260585
260592
260592
260593
260591
260593
260589
260593
260592
260585
260591
260593
260593
260589
260592
260590
260593
260593
260591
260593
260588
260593
260593
260593
260593
260588
260591
260593
260592
260593
260593
260592
260593
260591
260591
260585
260584
260590
260593
260593
260592
260591
260593
260593
260593
260593
260593
260593
260589
260591
260589
260592
260592
260590
260593
260592
260588
260593
260592
260592
260592
260592
260592
260588
260592
260587
260592
260589
260587
260593
260593
260593
260593
260593
260593
260592
260593
260592
260593
260593
260593
260589
260593
260592
260591
260593
260593
260590
260592
260591
260592
260593
260593
260592
260592
260592
260588
260593
260590
260592
260583
260589
260590
260586
260589
260589
260585
260592
260593
260593
260593
260592
260586
260591
260593
260591
260593
260592
260593
260590
260589
260592
260590
260593
260593
260591
260590
260591
260593
260590
260589
260584
260592
260592
260590
260593
260589
260593
260593
260589
260591
260593
260592
260590
260592
260593
260592
260588
260591
260588
260590
260592
260593
260593
260592
260591
260590
260592
260590
260591
260593
260592
260593
260593
260587
260587
260593
260591
260593
260590
260593
260591
260593
260588
260590
260593
260593
260591
260590
260591
260593
260590
260593
260589
260585
260593
260592
260593
260593
260592
260590
260593
260592
260588
260592
260593
260593
260589
260591
260593
260591
260593
260590
260590
260591
260593
260584
260592
260593
260591
260593
260591
260593
260588
260588
260592
260593
260591
260589
260589
260593
260593
260591
260591
260589
260592
260592
260593
260588
260589
260593
260591
260593
260592
260590
260591
260593
260592
260591
260588
260592
260591
260592
260587
260590
260588
260593
260592
260589
260592
260593
260592
260593
260593
260591
260593
260593
260590
260588
260589
260593
260593
260592
260589
260591
260591
260590
260593
260591
260590
260592
260593
260593
260591
260592
260588
260589
260589
260593
260592
260593
260586
260593
260593
260593
260589
260593
260592
260593
260589
260591
260593
260585
260592
260593
260591
260593
260591
260591
260591
260589
260590
260593
260592
260593
260591
260592
260592
260593
260593
260593
260593
260589
260592
260590
260590
260588
260593
260589
260593
260593
260592
260590
260591
260593
260590
260591
260592
260593
260592
260593
260591
260593
260591
260588
260593
260590
260590
260590
260593
260586
260589
260591
260591
260589
260592
260584
260591
260592
260592
260592
260590
260588
260589
260593
260593
260589
260589
260593
260592
260593
260589
260583
260589
260591
260590
260592
260593
260593
260593
260593
260592
260591
260592
260593
260593
260593
260592
260591
260593
260593
260591
260592
260590
260581
260591
260593
260593
260591
260589
260590
260591
260591
260589
260590
260593
260591
260592
260593
260592
260590
260590
260589
260590
260589
260588
260592
260593
260590
260593
260590
260593
260590
260593
260587
260589
260592
260593
260591
260593
260586
260592
260590
260593
260593
260593
260592
260583
260591
260591
260587
260585
260591
260592
260592
260592
260589
260592
260593
260592
260592
260588
260591
260592
260588
260592
260593
260593
260593
260593
260591
260593
260587
260593
260592
260591
260590
260593
260590
260590
260592
260593
260590
260593
260593
260592
260592
260590
260593
260593
260591
260589
260592
260591
260593
260593
260593
260593
260591
260589
260593
260586
260592
260586
260590
260587
260593
260593
260593
260593
260589
260592
260587
260593
260592
260592
260592
260591
260585
260592
260593
260592
260593
260591
260587
260593
260592
260593
260587
260592
260591
260593
260592
260593
260593
260593
260593
260591
260593
260593
260593
260591
260593
260593
260593
260592
260589
260592
260592
260590
260592
260593
260582
260593
260591
260589
260584
260593
260593
260588
260591
260591
260593
260589
260592
260591
260588
260592
260593
260592
260593
260587
260589
260593
260591
260593
260593
260593
260590
260590
260593
260592
260584
260592
260593
260589
260592
260592
260592
260591
260593
260593
260589
260591
260586
260593
260593
260593
260593
260592
260587
260592
260591
260593
260587
260593
260592
260593
260593
260593
260593
260593
260592
260589
260589
260592
260589
260593
260590
260592
260592
260588
260586
260591
260593
260588
260589
260593
260593
260593
260593
260590
260593
260590
260583
260587
260593
260593
260589
260592
260593
260590
260588
260592
260591
260592
260583
260590
260593
260589
260590
260591
260592
260593
260591
260589
260592
260591
260593
260588
260593
260593
260586
260583
260589
260585
260592
260593
260591
260589
260589
260592
260593
260593
260591
260593
260591
260593
260589
260591
260592
260592
260592
260593
260591
260593
260588
260593
260591
260589
260593
260592
260587
260593
260592
260586
260591
260593
260593
260592
260593
260593
260593
260589
260583
260592
260593
260592
260593
260591
260593
260591
260592
260592
260593
260583
260593
260592
260592
260592
260593
260593
260593
260586
260593
260591
260585
260592
260591
260591
260593
260591
260592
260589
260592
260592
260586
260593
260593
260589
260592
260593
260590
260591
260593
260588
260593
260593
260591
260591
260585
260593
260592
260590
260593
260592
260590
260589
260592
260591
260592
260592
260591
260590
260593
260590
260592
260593
260593
260588
260593
260593
260593
260591
260591
260593
260589
260591
260593
260590
260590
260592
260593
260591
260592
260593
260588
260592
260588
260593
260592
260588
260593
260592
260589
260591
260588
260589
260593
260589
260593
260591
260592
260583
260593
260593
260590
260593
260591
260588
260593
260593
260592
260586
260592
260589
260592
260589
260589
260591
260593
260590
260591
260588
260589
260593
260592
260593
260588
260589
260593
260593
260583
260591
260581
260593
260592
260588
260591
260590
260593
260591
260593
260593
260589
260593
260593
260590
260590
260587
260592
260592
260592
260591
260589
260590
260592
260584
260590
260592
260590
260593
260591
260593
260593
260592
260593
260592
260593
260589
260593
260593
260588
260589
260593
260592
260593
260593
260589
260593
260591
260591
260593
260588
260591
260592
260588
260590
260593
260591
260593
260593
260590
260593
260592
260593
260591
260593
260593
260593
260590
260591
260590
260593
260593
260593
260591
260593
260593
260592
260591
260593
260583
260586
260590
260593
260589
260593
260593
260593
260593
260591
260591
260589
260592
260593
260592
260593
260593
260593
260592
260593
260593
260590
260592
260592
260591
260592
260593
260593
260592
260591
260590
260593
260591
260591
260592
260593
260591
260585
260589
260591
260591
260590
260591
260593
260592
260593
260593
260592
260593
260587
260593
260593
260593
260582
260593
260593
260591
260590
260593
260593
260590
260592
260593
260590
260593
260593
260593
260592
260593
260590
260587
260593
260592
260593
260592
260591
260592
260590
260593
260590
260592
260591
260591
260590
260593
260592
260588
260591
260589
260593
260593
260593
260590
260592
260590
260592
260591
260592
260592
260592
260593
260592
260591
260592
260593
260593
260592
260590
260588
260592
260592
260587
260593
260592
260590
260593
260589
260593
260588
260593
260590
260592
260589
260593
260592
260588
260592
260591
260592
260592
260593
260590
260593
260587
260591
260589
260590
260593
260593
260593
260591
260588
260590
260588
260592
260593
260592
260588
260593
260585
260593
260591
260592
260593
260590
260593
260590
260591
260589
260593
260592
260593
260592
260592
260592
260589
260593
260590
260593
260591
260588
260588
260593
260591
260593
260593
260593
260593
260591
260593
260593
260593
260592
260589
260592
260592
260592
260590
260589
260592
260590
260591
260593
260593
260591
260592
260593
260585
260587
260592
260591
260593
260589
260593
260593
260592
260593
260593
260593
260592
260593
260593
260592
260589
260592
260593
260592
260592
260590
260593
260587
260591
260592
260588
260593
260592
260591
260591
260591
260589
260593
260593
260590
260591
260590
260593
260589
260588
260591
260593
260593
260590
260593
260593
260590
260593
260592
260592
260592
260590
260593
260592
260593
260592
260591
260590
260592
260593
260593
260587
260588
260590
260588
260592
260592
260592
260593
260588
260593
260591
260592
260587
260590
260591
260593
260593
260593
260593
260593
260593
260592
260592
260593
260591
260593
260592
260593
260590
260583
260592
260592
260592
260588
260592
260593
260589
260592
260588
260589
260588
260587
260592
260590
260592
260588
260590
260592
260591
260591
260591
260592
260591
260593
260593
260593
260593
260590
260593
260593
260591
260593
260593
260592
260593
260584
260591
260589
260587
260592
260592
260592
260592
260590
260591
260593
260586
260592
260592
260586
260589
260592
260590
260591
260589
260586
260588
260591
260593
260592
260593
260592
260592
260593
260590
260590
260592
260592
260593
260590
260587
260593
260593
260592
260588
260592
260592
260593
260593
260593
260593
260589
260593
260592
260592
260593
260593
260585
260590
260590
260593
260592
260589
260593
260592
260590
260593
260593
260593
260588
260592
260584
260585
260590
260591
260586
260593
260593
260593
260593
260593
260592
260590
260591
260593
260589
260587
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260591
260590
260592
260592
260593
260593
260593
260593
260590
260587
260592
260585
260592
260589
260590
260593
260593
260593
260588
260584
260581
260592
260591
260584
260593
260589
260593
260591
260591
260593
260590
260591
260591
260589
260593
260588
260592
260593
260593
260593
260592
260589
260591
260593
260593
260589
260591
260592
260593
260590
260591
260593
260593
260593
260593
260591
260591
260591
260588
260593
260593
260592
260592
260593
260589
260593
260584
260587
260591
260588
260592
260592
260593
260593
260593
260590
260585
260593
260592
260587
260593
260593
260592
260588
260593
260593
260591
260589
260590
260592
260592
260589
260590
260591
260588
260588
260593
260593
260590
260591
260590
260581
260590
260593
260592
260593
260590
260593
260593
260592
260593
260593
260589
260592
260592
260589
260590
260593
260592
260593
260593
260593
260592
260588
260593
260592
260593
260592
260593
260593
260588
260591
260592
260589
260592
260592
260589
260590
260593
260590
260593
260592
260592
260593
260590
260593
260591
260591
260590
260588
260586
260589
260593
260592
260591
260592
260592
260591
260592
260593
260593
260593
260589
260592
260593
260591
260592
260593
260593
260593
260591
260590
260592
260587
260591
260591
260590
260593
260592
260591
260590
260593
260589
260593
260590
260593
260592
260590
260593
260593
260591
260593
260593
260593
260586
260590
260593
260593
260593
260593
260586
260593
260593
260588
260593
260592
260592
260593
260591
260588
260593
260593
260590
260592
260593
260583
260586
260593
260593
260592
260593
260593
260593
260589
260593
260585
260589
260592
260587
260593
260592
260592
260591
260593
260593
260593
260593
260593
260592
260593
260587
260586
260593
260590
260593
260593
260593
260593
260593
260593
260591
260592
260593
260592
260585
260593
260590
260590
260590
260586
260593
260592
260593
260593
260592
260593
260590
260593
260593
260593
260588
260593
260592
260593
260593
260591
260593
260591
260593
260593
260592
260593
260591
260593
260592
260592
260592
260593
260585
260593
260591
260592
260593
260591
260591
260592
260591
260591
260593
260590
260589
260592
260593
260592
260589
260591
260591
260593
260593
260590
260593
260592
260593
260593
260588
260593
260590
260593
260590
260588
260591
260593
260591
260593
260590
260589
260592
260590
260590
260589
260593
260593
260592
260593
260590
260588
260591
260591
260591
260581
260592
260590
260593
260588
260593
260593
260585
260593
260590
260592
260590
260589
260593
260589
260593
260592
260593
260589
260593
260588
260591
260591
260589
260593
260591
260589
260593
260587
260590
260591
260592
260591
260592
260591
260592
260593
260590
260591
260592
260592
260593
260593
260589
260593
260587
260593
260592
260593
260593
260593
260592
260593
260586
260593
260593
260592
260583
260587
260589
260591
260591
260590
260592
260591
260591
260590
260592
260592
260591
260591
260593
260590
260590
260593
260592
260590
260591
260588
260587
260586
260592
260589
260590
260591
260593
260592
260590
260593
260592
260592
260593
260590
260589
260592
260583
260590
260588
260593
260585
260593
260593
260593
260591
260590
260593
260588
260593
260591
260593
260593
260593
260592
260591
260589
260591
260589
260587
260590
260589
260589
260588
260591
260591
260593
260588
260590
260590
260592
260592
260593
260593
260593
260593
260593
260585
260591
260592
260592
260593
260592
260593
260592
260586
260590
260593
260593
260593
260593
260592
260593
260592
260592
260586
260593
260589
260588
260589
260591
260582
260593
260591
260589
260593
260589
260593
260593
260593
260593
260588
260591
260593
260593
260593
260591
260592
260590
260591
260593
260593
260593
260586
260590
260588
260593
260583
260593
260593
260593
260593
260592
260589
260591
260593
260590
260591
260593
260590
260593
260589
260590
260593
260590
260593
260589
260593
260593
260590
260593
260593
260592
260590
260592
260589
260593
260591
260590
260593
260592
260593
260589
260593
260593
260592
260591
260593
260593
260591
260589
260589
260591
260592
260592
260590
260593
260590
260591
260593
260592
260590
260592
260591
260591
260593
260591
260592
260593
260592
260593
260593
260591
260592
260588
260592
260590
260592
260590
260591
260593
260593
260586
260587
260591
260593
260588
260592
260587
260591
260593
260593
260590
260593
260593
260589
260589
260591
260593
260593
260589
260592
260587
260593
260593
260589
260590
260593
260592
260592
260588
260587
260586
260589
260592
260593
260593
260593
260592
260593
260593
260593
260592
260591
260592
260593
260589
260593
260593
260593
260593
260591
260588
260593
260591
260590
260589
260591
260593
260593
260591
260591
260592
260593
260593
260592
260593
260592
260593
260593
260592
260585
260593
260590
260592
260591
260586
260593
260593
260591
260591
260593
260593
260592
260589
260593
260593
260591
260593
260592
260591
260588
260592
260590
260590
260593
260588
260593
260593
260590
260592
260589
260590
260592
260591
260593
260590
260593
260593
260593
260593
260593
260593
260593
260587
260591
260586
260591
260593
260587
260591
260591
260590
260593
260593
260593
260589
260593
260590
260592
260592
260593
260592
260589
260587
260591
260589
260591
260591
260593
260589
260585
260591
260589
260593
260592
260593
260593
260593
260590
260590
260592
260589
260585
260592
260591
260591
260592
260593
260593
260589
260593
260593
260593
260591
260590
260593
260593
260592
260593
260593
260593
260593
260590
260590
260593
260593
260590
260593
260592
260585
260591
260593
260591
260593
260593
260590
260590
260591
260592
260593
260590
260591
260592
260591
260593
260592
260593
260593
260589
260593
260589
260588
260591
260592
260593
260592
260592
260587
260593
260591
260590
260592
260588
260592
260592
260591
260588
260590
260592
260593
260593
260592
260592
260591
260590
260590
260593
260592
260593
260591
260593
260593
260592
260590
260590
260593
260593
260593
260591
260592
260592
260589
260586
260593
260592
260591
260593
260593
260592
260590
260591
260593
260590
260593
260591
260590
260592
260593
260585
260593
260593
260593
260591
260592
260592
260592
260593
260591
260592
260587
260590
260591
260592
260593
260591
260593
260590
260593
260589
260592
260592
260591
260590
260592
260592
260593
260587
260591
260592
260593
260589
260591
260593
260593
260591
260588
260593
260593
260593
260584
260589
260587
260585
260593
260592
260593
260592
260591
260592
260588
260590
260593
260589
260584
260589
260590
260588
260593
260582
260589
260593
260593
260592
260592
260588
260587
260592
260585
260593
260586
260590
260592
260593
260589
260587
260592
260593
260593
260590
260589
260593
260593
260590
260591
260592
260584
260590
260585
260591
260584
260592
260592
260592
260592
260591
260593
260592
260590
260591
260593
260590
260593
260591
260593
260593
260586
260593
260591
260590
260592
260592
260591
260592
260593
260592
260593
260592
260592
260592
260593
260589
260586
260593
260593
260593
260593
260593
260590
260593
260588
260593
260590
260593
260592
260589
260588
260593
260593
260592
260593
260593
260592
260593
260593
260593
260593
260586
260593
260586
260593
260593
260593
260590
260591
260588
260590
260590
260593
260591
260588
260593
260593
260593
260588
260593
260593
260590
260593
260589
260593
260592
260593
260593
260592
260587
260593
260590
260593
260590
260591
260593
260593
260587
260592
260593
260591
260593
260591
260593
260590
260592
260588
260590
260586
260593
260593
260591
260592
260590
260593
260582
260593
260589
260593
260588
260591
260593
260593
260593
260592
260592
260593
260592
260589
260592
260593
260592
260592
260591
260593
260586
260588
260593
260593
260590
260591
260592
260590
260592
260592
260590
260591
260593
260593
260593
260581
260588
260590
260592
260593
260591
260590
260589
260593
260593
260593
260592
260592
260591
260593
260591
260588
260593
260591
260593
260590
260589
260593
260593
260593
260593
260584
260587
260593
260593
260592
260593
260591
260593
260590
260586
260593
260593
260591
260593
260593
260593
260592
260593
260593
260584
260593
260593
260593
260593
260592
260593
260592
260589
260589
260593
260590
260583
260593
260590
260592
260588
260593
260590
260593
260593
260593
260589
260593
260592
260593
260593
260593
260593
260593
260592
260593
260593
260592
260590
260591
260592
260592
260592
260590
260589
260593
260589
260593
260593
260592
260589
260593
260593
260589
260591
260587
260588
260593
260593
260592
260593
260588
260592
260590
260592
260592
260585
260590
260593
260593
260593
260590
260593
260593
260593
260585
260592
260593
260592
260593
260593
260590
260593
260593
260592
260593
260589
260591
260592
260593
260593
260583
260593
260592
260588
260588
260593
260592
260593
260593
260593
260584
260592
260591
260593
260592
260592
260589
260592
260591
260591
260587
260589
260593
260589
260591
260593
260592
260593
260592
260593
260586
260592
260591
260593
260592
260593
260593
260585
260590
260587
260590
260583
260593
260593
260590
260593
260592
260593
260593
260589
260591
260582
260592
260593
260591
260592
260593
260591
260591
260593
260590
260593
260592
260593
260590
260592
260592
260593
260593
260593
260590
260592
260593
260593
260593
260592
260587
260593
260589
260593
260593
260592
260593
260592
260593
260588
260593
260591
260592
260591
260588
260593
260592
260591
260587
260593
260592
260591
260591
260581
260593
260589
260593
260592
260592
260593
260586
260593
260591
260593
260593
260593
260592
260591
260589
260593
260593
260592
260593
260591
260593
260593
260588
260593
260593
260589
260593
260586
260593
260593
260592
260588
260593
260592
260592
260588
260593
260593
260587
260592
260591
260592
260592
260585
260593
260592
260591
260593
260592
260591
260590
260593
260589
260588
260591
260591
260593
260593
260590
260593
260593
260588
260589
260590
260593
260593
260593
260593
260592
260593
260588
260593
260593
260591
260593
260592
260592
260592
260592
260593
260592
260593
260590
260592
260593
260591
260593
260592
260588
260593
260591
260592
260592
260593
260591
260593
260587
260593
260593
260590
260589
260585
260592
260593
260593
260593
260591
260587
260587
260589
260588
260590
260592
260593
260592
260591
260590
260589
260593
260592
260592
260592
260592
260587
260593
260593
260591
260593
260590
260590
260593
260588
260593
260593
260591
260593
260592
260593
260590
260588
260593
260593
260593
260588
260593
260593
260588
260590
260592
260591
260592
260593
260590
260592
260590
260586
260585
260591
260590
260593
260593
260593
260591
260593
260588
260593
260593
260593
260591
260593
260593
260593
260592
260589
260593
260593
260591
260590
260592
260592
260591
260593
260589
260591
260593
260592
260588
260593
260593
260593
260593
260591
260588
260593
260592
260593
260590
260593
260592
260589
260592
260589
260593
260593
260593
260590
260593
260592
260588
260593
260589
260593
260593
260593
260593
260590
260593
260593
260587
260593
260592
260592
260593
260589
260593
260591
260593
260591
260592
260592
260593
260593
260592
260593
260592
260591
260593
260593
260591
260591
260593
260591
260593
260588
260585
260592
260593
260593
260593
260592
260593
260592
260591
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260588
260585
260591
260591
260593
260592
260593
260587
260591
260593
260590
260592
260591
260591
260593
260592
260586
260593
260592
260593
260592
260593
260593
260591
260593
260593
260593
260591
260593
260588
260589
260590
260593
260590
260593
260593
260592
260592
260587
260592
260592
260593
260593
260587
260591
260588
260593
260589
260583
260593
260590
260593
260593
260593
260588
260593
260590
260591
260590
260593
260588
260592
260589
260592
260593
260590
260593
260591
260590
260591
260588
260585
260590
260592
260592
260587
260589
260590
260593
260586
260589
260589
260593
260591
260592
260592
260591
260593
260593
260589
260593
260589
260590
260593
260591
260593
260592
260593
260592
260588
260593
260588
260593
260592
260592
260592
260589
260593
260590
260593
260588
260593
260590
260593
260592
260592
260593
260593
260589
260589
260592
260591
260593
260586
260590
260589
260593
260590
260593
260592
260590
260593
260592
260591
260589
260592
260592
260593
260587
260593
260593
260593
260590
260593
260593
260591
260593
260588
260589
260593
260593
260591
260586
260593
260585
260593
260593
260593
260593
260592
260593
260592
260593
260589
260593
260590
260593
260589
260591
260590
260588
260589
260584
260593
260593
260591
260591
260589
260593
260590
260593
260593
260590
260593
260587
260584
260586
260593
260589
260592
260591
260590
260589
260592
260593
260593
260593
260591
260591
260593
260593
260593
260592
260593
260590
260593
260591
260592
260593
260592
260586
260589
260593
260590
260593
260589
260587
260591
260590
260590
260593
260591
260591
260590
260592
260589
260591
260593
260592
260593
260589
260592
260589
260590
260593
260589
260590
260589
260593
260593
260593
260592
260585
260592
260584
260593
260590
260592
260593
260593
260591
260592
260589
260591
260593
260589
260593
260591
260592
260590
260593
260589
260591
260592
260592
260592
260591
260593
260591
260590
260593
260593
260593
260589
260591
260593
260593
260592
260593
260592
260592
260585
260593
260592
260592
260589
260592
260592
260593
260590
260588
260590
260589
260593
260588
260588
260593
260591
260593
260587
260593
260592
260592
260593
260593
260591
260593
260588
260587
260591
260590
260592
260591
260588
260588
260593
260592
260593
260592
260593
260593
260591
260593
260593
260592
260592
260593
260585
260591
260586
260590
260591
260593
260590
260593
260592
260586
260593
260590
260590
260593
260592
260593
260593
260593
260593
260591
260592
260590
260593
260590
260593
260592
260593
260592
260593
260593
260592
260591
260592
260593
260591
260593
260593
260591
260591
260589
260593
260593
260592
260593
260593
260592
260593
260588
260592
260593
260591
260592
260592
260592
260591
260591
260590
260593
260592
260590
260591
260583
260588
260591
260589
260583
260593
260591
260593
260591
260593
260593
260586
260589
260591
260590
260593
260593
260591
260591
260593
260593
260593
260592
260588
260591
260591
260589
260592
260592
260591
260592
260590
260587
260587
260591
260593
260592
260592
260592
260593
260593
260593
260593
260590
260592
260592
260593
260592
260593
260593
260591
260593
260593
260587
260591
260593
260590
260593
260588
260590
260587
260593
260592
260592
260591
260591
260593
260592
260593
260591
260592
260593
260593
260588
260592
260587
260593
260593
260593
260592
260593
260588
260592
260588
260593
260591
260593
260593
260591
260591
260590
260593
260593
260589
260592
260592
260590
260591
260591
260589
260590
260589
260592
260592
260593
260592
260592
260590
260591
260591
260593
260593
260592
260592
260592
260593
260593
260591
260587
260589
260590
260593
260592
260593
260592
260592
260592
260593
260590
260593
260592
260592
260592
260592
260593
260590
260590
260588
260591
260592
260590
260592
260593
260588
260587
260591
260593
260593
260591
260593
260590
260593
260593
260592
260591
260593
260593
260593
260593
260590
260590
260593
260593
260593
260593
260593
260586
260593
260593
260593
260592
260591
260593
260591
260592
260591
260592
260587
260589
260592
260591
260593
260593
260590
260585
260592
260591
260589
260589
260593
260589
260593
260592
260593
260588
260593
260591
260593
260591
260591
260591
260590
260587
260593
260589
260593
260592
260592
260593
260592
260593
260593
260593
260590
260590
260592
260593
260593
260591
260590
260593
260588
260590
260591
260592
260584
260592
260589
260588
260593
260593
260592
260593
260592
260589
260591
260592
260592
260581
260591
260589
260587
260592
260589
260593
260593
260592
260590
260593
260593
260593
260591
260591
260593
260593
260592
260585
260589
260591
260591
260593
260593
260593
260593
260590
260590
260593
260592
260593
260589
260592
260593
260589
260592
260593
260586
260592
260593
260593
260590
260593
260589
260593
260593
260592
260588
260591
260586
260591
260592
260588
260587
260593
260591
260592
260592
260591
260593
260591
260593
260591
260591
260593
260593
260593
260589
260593
260593
260593
260590
260593
260591
260590
260593
260590
260589
260588
260592
260593
260593
260593
260591
260593
260593
260590
260593
260593
260593
260589
260593
260591
260593
260593
260593
260590
260590
260593
260593
260593
260593
260593
260592
260592
260593
260593
260593
260590
260591
260592
260592
260590
260593
260593
260592
260592
260584
260590
260592
260588
260593
260591
260587
260585
260593
260593
260593
260591
260592
260593
260592
260591
260592
260593
260587
260592
260593
260593
260593
260590
260592
260593
260591
260593
260592
260587
260592
260593
260592
260591
260593
260589
260592
260592
260591
260593
260590
260591
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260592
260593
260591
260593
260593
260593
260587
260588
260593
260593
260593
260592
260592
260588
260593
260590
260593
260593
260587
260592
260592
260593
260591
260593
260591
260592
260592
260590
260591
260592
260588
260590
260593
260587
260592
260593
260592
260593
260591
260590
260593
260592
260592
260591
260587
260589
260585
260593
260592
260592
260591
260592
260591
260590
260593
260591
260592
260590
260591
260592
260593
260593
260593
260593
260591
260589
260589
260591
260592
260591
260593
260593
260591
260592
260592
260593
260593
260592
260590
260593
260593
260590
260593
260590
260591
260593
260591
260593
260589
260593
260592
260590
260593
260592
260592
260593
260589
260588
260591
260591
260589
260592
260592
260592
260592
260593
260593
260591
260592
260593
260590
260592
260592
260586
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260589
260591
260593
260591
260593
260590
260593
260593
260593
260592
260593
260590
260590
260591
260592
260590
260593
260592
260591
260592
260591
260593
260592
260589
260593
260593
260593
260592
260593
260590
260592
260586
260589
260592
260593
260592
260590
260593
260592
260592
260593
260587
260593
260593
260590
260591
260593
260592
260587
260593
260590
260591
260589
260589
260591
260593
260592
260593
260593
260592
260591
260591
260590
260589
260592
260590
260593
260593
260592
260592
260593
260593
260585
260593
260593
260593
260593
260590
260590
260590
260591
260593
260593
260590
260590
260593
260593
260589
260593
260591
260592
260593
260593
260593
260592
260588
260593
260593
260591
260590
260590
260590
260592
260593
260593
260593
260593
260593
260593
260592
260592
260593
260592
260591
260586
260589
260592
260593
260592
260593
260592
260592
260593
260587
260590
260584
260589
260593
260591
260587
260591
260593
260592
260593
260593
260592
260588
260592
260593
260593
260593
260593
260591
260593
260592
260593
260593
260591
260592
260591
260593
260590
260589
260593
260591
260592
260593
260593
260593
260593
260587
260592
260591
260592
260593
260591
260593
260591
260593
260593
260592
260593
260593
260592
260592
260593
260593
260593
260592
260593
260592
260590
260592
260592
260591
260593
260593
260593
260593
260588
260593
260592
260590
260586
260593
260592
260593
260593
260592
260593
260591
260591
260593
260589
260593
260593
260593
260593
260588
260590
260592
260593
260591
260590
260588
260592
260589
260593
260593
260593
260589
260593
260586
260592
260593
260593
260593
260587
260592
260593
260593
260591
260590
260593
260589
260588
260593
260589
260589
260592
260592
260591
260591
260593
260592
260591
260593
260591
260592
260589
260593
260591
260593
260591
260592
260593
260589
260589
260593
260588
260588
260589
260593
260593
260591
260588
260593
260591
260593
260591
260588
260591
260592
260593
260593
260592
260593
260585
260593
260591
260590
260592
260589
260590
260590
260593
260591
260592
260591
260593
260590
260593
260587
260592
260591
260584
260592
260591
260592
260593
260589
260593
260587
260592
260590
260593
260589
260591
260585
260593
260593
260592
260589
260592
260593
260589
260589
260581
260593
260591
260591
260593
260591
260593
260592
260593
260592
260593
260584
260592
260593
260593
260587
260593
260592
260590
260593
260593
260593
260592
260592
260588
260589
260590
260592
260593
260593
260591
260593
260591
260593
260593
260591
260593
260590
260592
260593
260593
260593
260589
260593
260593
260593
260592
260593
260592
260593
260592
260593
260593
260590
260592
260593
260593
260593
260593
260593
260593
260592
260591
260586
260593
260592
260593
260591
260593
260593
260593
260591
260588
260593
260590
260593
260587
260592
260587
260587
260593
260589
260593
260593
260591
260592
260593
260593
260589
260590
260592
260585
260591
260593
260590
260592
260592
260592
260593
260587
260588
260591
260593
260593
260593
260591
260591
260593
260593
260592
260591
260587
260593
260593
260592
260593
260593
260591
260589
260590
260589
260593
260586
260591
260590
260593
260589
260591
260589
260590
260593
260593
260593
260588
260589
260590
260593
260586
260593
260582
260593
260593
260589
260588
260593
260591
260592
260593
260588
260592
260593
260592
260593
260593
260593
260593
260591
260591
260593
260593
260592
260591
260593
260592
260593
260591
260592
260592
260593
260590
260590
260592
260589
260593
260590
260591
260592
260590
260593
260588
260593
260593
260590
260593
260593
260592
260592
260589
260593
260590
260589
260585
260589
260592
260593
260592
260592
260593
260593
260591
260593
260593
260593
260593
260593
260588
260590
260592
260593
260591
260591
260589
260588
260593
260593
260593
260590
260592
260592
260592
260592
260593
260588
260590
260591
260586
260590
260591
260592
260591
260593
260588
260592
260591
260592
260591
260593
260592
260591
260593
260590
260588
260591
260593
260591
260582
260591
260592
260592
260592
260593
260591
260593
260590
260592
260591
260589
260593
260593
260593
260593
260592
260593
260589
260593
260593
260593
260592
260592
260589
260593
260593
260593
260593
260593
260587
260587
260593
260593
260593
260593
260592
260591
260589
260589
260590
260587
260592
260593
260593
260591
260593
260592
260589
260586
260591
260591
260590
260592
260590
260588
260593
260589
260593
260593
260592
260592
260593
260591
260587
260593
260593
260592
260592
260593
260588
260593
260590
260593
260593
260589
260585
260592
260593
260592
260593
260592
260591
260589
260591
260593
260593
260592
260589
260592
260593
260591
260592
260589
260589
260590
260591
260588
260593
260590
260592
260592
260591
260588
260592
260593
260589
260590
260590
260592
260592
260593
260592
260593
260587
260593
260593
260588
260591
260593
260593
260593
260590
260593
260593
260592
260590
260591
260589
260593
260592
260591
260593
260591
260588
260593
260590
260593
260587
260593
260593
260589
260591
260592
260591
260593
260590
260591
260591
260593
260590
260586
260593
260591
260593
260587
260590
260590
260592
260593
260589
260593
260590
260593
260593
260591
260593
260593
260590
260593
260593
260593
260593
260589
260586
260593
260591
260593
260593
260592
260593
260593
260590
260592
260591
260589
260593
260593
260590
260590
260593
260593
260593
260592
260589
260593
260589
260593
260591
260593
260593
260589
260592
260593
260591
260592
260593
260591
260593
260590
260592
260591
260593
260590
260593
260591
260593
260593
260593
260590
260589
260586
260593
260593
260593
260592
260593
260589
260592
260587
260592
260592
260592
260592
260589
260593
260590
260591
260593
260585
260591
260593
260593
260591
260592
260591
260590
260593
260593
260592
260593
260593
260593
260591
260585
260591
260592
260593
260592
260589
260590
260588
260590
260593
260593
260593
260590
260593
260589
260593
260582
260593
260593
260593
260593
260592
260591
260587
260592
260593
260593
260593
260590
260591
260591
260593
260587
260591
260592
260593
260593
260593
260593
260590
260590
260592
260593
260591
260588
260587
260593
260588
260593
260593
260592
260593
260593
260593
260588
260592
260593
260592
260592
260593
260592
260591
260593
260593
260591
260588
260593
260593
260591
260593
260585
260593
260591
260591
260590
260593
260593
260593
260585
260593
260590
260592
260593
260590
260592
260591
260591
260590
260590
260593
260593
260589
260591
260589
260593
260593
260590
260590
260591
260585
260590
260590
260591
260592
260588
260593
260593
260593
260590
260593
260590
260593
260593
260591
260593
260590
260587
260592
260593
260587
260593
260592
260589
260590
260589
260585
260592
260591
260593
260593
260592
260592
260587
260592
260589
260593
260593
260586
260592
260588
260593
260593
260590
260590
260593
260589
260590
260590
260591
260591
260593
260593
260593
260591
260589
260593
260587
260593
260593
260592
260589
260592
260593
260593
260591
260589
260592
260593
260591
260593
260587
260593
260582
260593
260593
260593
260589
260590
260593
260589
260593
260592
260593
260593
260583
260593
260593
260591
260593
260590
260591
260590
260586
260586
260590
260592
260593
260593
260591
260593
260586
260587
260592
260590
260593
260589
260593
260591
260593
260593
260591
260593
260589
260592
260593
260592
260587
260592
260588
260588
260590
260592
260592
260591
260593
260587
260593
260593
260587
260590
260593
260587
260592
260593
260593
260592
260589
260593
260588
260592
260591
260592
260590
260593
260591
260587
260593
260593
260591
260588
260593
260593
260590
260593
260590
260592
260593
260586
260591
260591
260589
260593
260593
260593
260593
260591
260589
260592
260593
260592
260593
260593
260593
260585
260593
260589
260588
260589
260590
260592
260593
260593
260592
260587
260593
260591
260589
260593
260593
260593
260591
260593
260592
260589
260584
260593
260589
260590
260593
260591
260591
260593
260593
260590
260593
260593
260592
260589
260591
260593
260593
260593
260593
260593
260593
260592
260591
260593
260593
260593
260593
260593
260593
260593
260591
260587
260590
260592
260591
260592
260593
260592
260591
260592
260592
260593
260592
260589
260585
260587
260591
260592
260587
260590
260591
260583
260593
260593
260593
260591
260586
260591
260588
260592
260591
260588
260592
260593
260591
260590
260590
260593
260593
260593
260588
260588
260592
260590
260589
260592
260588
260592
260593
260593
260592
260593
260593
260586
260588
260592
260593
260593
260593
260593
260591
260590
260593
260593
260593
260591
260592
260593
260590
260592
260593
260592
260593
260591
260593
260593
260592
260589
260593
260593
260593
260590
260593
260584
260593
260593
260593
260593
260590
260593
260590
260589
260592
260592
260593
260593
260590
260591
260591
260589
260593
260586
260593
260592
260588
260592
260592
260592
260593
260591
260593
260587
260593
260593
260592
260593
260589
260591
260592
260592
260585
260591
260590
260593
260591
260590
260590
260593
260591
260593
260592
260593
260593
260591
260590
260591
260593
260592
260593
260593
260593
260592
260588
260592
260593
260593
260591
260592
260593
260593
260585
260588
260593
260591
260593
260591
260590
260593
260592
260592
260592
260592
260593
260591
260592
260593
260593
260592
260593
260593
260586
260593
260589
260590
260592
260592
260592
260593
260593
260593
260585
260591
260593
260591
260587
260593
260593
260588
260593
260591
260591
260593
260591
260593
260587
260593
260593
260589
260592
260588
260587
260593
260593
260593
260593
260592
260592
260589
260582
260593
260589
260593
260593
260593
260584
260588
260588
260590
260593
260590
260592
260593
260589
260593
260593
260592
260592
260590
260593
260592
260593
260591
260593
260593
260592
260591
260593
260591
260592
260589
260593
260593
260592
260592
260591
260593
260593
260593
260585
260589
260593
260593
260593
260592
260593
260592
260592
260592
260591
260593
260589
260581
260593
260587
260593
260592
260591
260592
260592
260592
260593
260591
260593
260589
260590
260590
260593
260593
260593
260589
260592
260587
260593
260593
260593
260592
260588
260590
260591
260593
260592
260592
260593
260593
260593
260593
260593
260591
260593
260593
260592
260593
260593
260591
260591
260592
260593
260586
260593
260591
260593
260593
260592
260591
260593
260593
260593
260588
260592
260592
260590
260593
260589
260593
260590
260593
260592
260593
260593
260593
260590
260591
260589
260589
260592
260593
260592
260587
260593
260593
260589
260593
260593
260589
260593
260588
260593
260592
260591
260589
260593
260591
260592
260588
260592
260591
260592
260592
260589
260593
260593
260590
260592
260591
260593
260589
260593
260593
260593
260592
260593
260590
260593
260593
260590
260583
260586
260588
260593
260593
260593
260590
260590
260593
260590
260589
260593
260593
260584
260593
260589
260593
260589
260592
260591
260591
260586
260592
260593
260592
260593
260593
260593
260593
260593
260588
260592
260585
260592
260590
260591
260593
260592
260593
260590
260591
260592
260592
260591
260593
260591
260591
260585
260593
260592
260593
260590
260589
260590
260593
260583
260593
260590
260592
260593
260593
260593
260593
260593
260592
260593
260592
260592
260593
260590
260591
260592
260589
260593
260592
260592
260592
260591
260593
260591
260582
260593
260593
260590
260591
260593
260591
260592
260588
260591
260592
260592
260593
260590
260593
260588
260592
260593
260592
260587
260592
260592
260590
260589
260592
260592
260591
260593
260593
260590
260591
260593
260593
260593
260586
260591
260589
260593
260591
260593
260591
260591
260593
260587
260593
260591
260593
260591
260591
260591
260592
260592
260592
260593
260588
260592
260591
260593
260591
260588
260589
260593
260593
260589
260588
260593
260593
260590
260591
260588
260591
260593
260593
260591
260592
260592
260592
260593
260589
260592
260588
260587
260593
260590
260588
260593
260591
260593
260591
260592
260591
260588
260589
260591
260591
260588
260589
260593
260593
260593
260593
260587
260593
260593
260590
260592
260593
260593
260590
260593
260589
260591
260592
260590
260592
260593
260591
260592
260592
260593
260591
260591
260593
260590
260593
260592
260587
260593
260593
260593
260591
260593
260593
260593
260593
260592
260590
260592
260592
260593
260592
260593
260588
260593
260592
260591
260593
260593
260593
260593
260593
260593
260593
260589
260592
260590
260593
260587
260593
260593
260590
260593
260593
260589
260593
260593
260591
260590
260593
260589
260593
260592
260593
260592
260593
260587
260591
260589
260591
260592
260593
260593
260592
260593
260589
260592
260592
260592
260589
260591
260589
260590
260591
260593
260593
260593
260592
260590
260593
260593
260592
260587
260593
260591
260589
260593
260591
260593
260593
260591
260592
260593
260593
260589
260593
260589
260593
260590
260588
260593
260593
260592
260593
260589
260590
260593
260593
260592
260592
260592
260593
260589
260591
260593
260593
260585
260592
260593
260585
260588
260593
260590
260590
260591
260593
260591
260590
260593
260593
260587
260592
260589
260593
260593
260593
260587
260592
260593
260588
260590
260589
260593
260593
260593
260593
260593
260590
260591
260589
260590
260593
260593
260593
260592
260590
260592
260592
260593
260593
260593
260593
260587
260592
260591
260592
260592
260593
260589
260593
260593
260591
260590
260587
260593
260593
260593
260593
260590
260590
260591
260589
260586
260591
260592
260593
260593
260593
260593
260587
260592
260591
260591
260593
260593
260591
260593
260592
260592
260592
260593
260593
260590
260593
260593
260588
260593
260592
260585
260593
260593
260586
260591
260588
260590
260593
260593
260592
260592
260593
260593
260593
260593
260593
260587
260589
260592
260593
260592
260592
260590
260593
260592
260592
260593
260593
260593
260588
260590
260589
260592
260585
260591
260587
260592
260592
260593
260593
260593
260593
260593
260592
260588
260593
260590
260593
260591
260593
260593
260592
260593
260590
260591
260589
260593
260593
260593
260591
260593
260592
260592
260592
260591
260593
260593
260592
260593
260591
260591
260593
260593
260592
260585
260592
260590
260589
260593
260593
260587
260593
260592
260590
260588
260591
260588
260593
260592
260586
260588
260589
260593
260592
260590
260593
260591
260590
260593
260593
260592
260591
260592
260592
260584
260593
260592
260593
260593
260593
260591
260593
260590
260593
260589
260593
260590
260592
260589
260592
260587
260592
260591
260593
260593
260593
260593
260588
260593
260593
260589
260588
260592
260592
260590
260592
260591
260585
260590
260591
260593
260590
260592
260593
260593
260593
260590
260593
260592
260589
260593
260593
260593
260591
260593
260593
260592
260593
260588
260590
260590
260593
260592
260592
260586
260593
260589
260591
260592
260593
260592
260593
260593
260593
260589
260593
260592
260591
260589
260591
260593
260593
260591
260592
260591
260590
260592
260593
260592
260591
260589
260592
260587
260592
260593
260587
260590
260593
260593
260591
260590
260591
260591
260591
260591
260590
260591
260592
260591
260591
260593
260592
260593
260593
260593
260591
260591
260590
260592
260593
260593
260591
260592
260593
260591
260593
260592
260593
260593
260590
260592
260593
260593
260586
260590
260593
260593
260593
260592
260593
260591
260593
260592
260593
260592
260593
260593
260593
260593
260592
260592
260591
260593
260590
260592
260588
260593
260589
260591
260593
260593
260590
260593
260593
260582
260591
260593
260589
260592
260589
260592
260584
260593
260593
260588
260593
260593
260591
260592
260591
260591
260590
260593
260592
260592
260593
260592
260587
260593
260593
260592
260593
260593
260593
260593
260590
260591
260591
260593
260583
260591
260593
260590
260590
260593
260592
260589
260589
260593
260591
260592
260589
260593
260588
260592
260593
260592
260593
260593
260588
260593
260592
260590
260587
260591
260593
260592
260589
260590
260590
260590
260593
260593
260590
260589
260592
260591
260590
260593
260593
260593
260593
260593
260590
260590
260593
260591
260590
260592
260593
260588
260592
260593
260592
260591
260592
260592
260590
260593
260592
260591
260591
260591
260592
260593
260593
260590
260588
260593
260592
260593
260587
260591
260589
260593
260588
260592
260590
260593
260590
260593
260592
260592
260593
260593
260591
260592
260587
260593
260592
260592
260593
260592
260593
260587
260593
260593
260593
260593
260593
260593
260593
260589
260593
260590
260593
260593
260588
260593
260589
260591
260592
260588
260593
260589
260593
260582
260592
260592
260589
260591
260589
260590
260589
260592
260591
260592
260593
260590
260593
260593
260593
260592
260588
260591
260584
260593
260593
260591
260591
260593
260587
260591
260587
260593
260593
260590
260592
260593
260592
260590
260591
260593
260593
260586
260593
260592
260589
260590
260590
260592
260593
260587
260593
260593
260591
260592
260590
260588
260593
260593
260592
260593
260591
260591
260593
260592
260589
260591
260592
260590
260590
260593
260587
260592
260591
260593
260593
260593
260592
260593
260593
260592
260593
260591
260592
260593
260592
260591
260592
260591
260593
260592
260593
260592
260588
260593
260592
260590
260593
260592
260590
260592
260587
260591
260593
260589
260590
260591
260591
260591
260593
260593
260593
260593
260592
260593
260592
260593
260592
260593
260592
260590
260593
260591
260593
260588
260593
260592
260592
260593
260592
260590
260592
260593
260593
260589
260588
260593
260592
260591
260593
260592
260590
260593
260593
260593
260593
260586
260592
260593
260591
260593
260587
260591
260593
260593
260593
260593
260591
260590
260592
260591
260593
260592
260586
260589
260593
260592
260591
260593
260592
260593
260593
260591
260588
260593
260592
260592
260591
260592
260592
260592
260593
260592
260587
260591
260593
260590
260593
260593
260590
260591
260593
260593
260593
260593
260593
260593
260591
260593
260590
260593
260591
260593
260593
260591
260591
260592
260593
260593
260593
260587
260593
260588
260593
260593
260593
260590
260591
260592
260588
260593
260592
260591
260593
260592
260593
260590
260590
260592
260592
260592
260591
260593
260588
260593
260591
260592
260593
260592
260593
260592
260582
260591
260592
260590
260593
260593
260593
260588
260586
260593
260592
260590
260593
260593
260592
260592
260593
260581
260589
260592
260593
260593
260585
260593
260593
260590
260593
260592
260593
260593
260592
260593
260589
260590
260588
260588
260591
260592
260593
260589
260592
260591
260589
260586
260593
260589
260592
260589
260592
260592
260586
260593
260591
260593
260588
260589
260593
260593
260593
260593
260589
260593
260591
260592
260593
260587
260593
260592
260590
260591
260593
260593
260591
260592
260588
260593
260591
260592
260592
260587
260588
260593
260585
260593
260590
260590
260592
260591
260593
260593
260593
260589
260593
260592
260593
260589
260593
260592
260592
260593
260590
260592
260590
260593
260593
260593
260591
260592
260593
260593
260589
260593
260593
260593
260591
260592
260593
260592
260590
260586
260593
260592
260592
260587
260593
260593
260590
260593
260593
260588
260587
260592
260593
260584
260593
260593
260593
260590
260593
260593
260593
260593
260593
260591
260593
260593
260593
260584
260590
260593
260593
260593
260592
260592
260593
260593
260593
260589
260589
260589
260591
260586
260589
260591
260591
260593
260593
260592
260589
260589
260593
260592
260591
260592
260593
260593
260590
260593
260592
260593
260590
260593
260587
260587
260592
260593
260593
260590
260592
260593
260593
260591
260593
260593
260588
260592
260593
260589
260592
260592
260593
260588
260591
260591
260593
260593
260590
260593
260593
260593
260592
260592
260588
260588
260592
260593
260590
260592
260592
260593
260591
260592
260592
260593
260590
260593
260592
260590
260590
260592
260592
260591
260592
260591
260593
260593
260592
260592
260593
260593
260588
260593
260591
260591
260592
260590
260592
260590
260591
260593
260593
260590
260593
260593
260592
260593
260591
260582
260590
260593
260593
260589
260590
260591
260592
260584
260590
260593
260593
260585
260590
260593
260591
260590
260593
260588
260592
260593
260592
260593
260590
260593
260592
260592
260590
260593
260591
260589
260589
260592
260593
260593
260593
260591
260591
260593
260592
260593
260593
260592
260592
260593
260591
260591
260593
260592
260591
260591
260593
260592
260593
260593
260590
260593
260590
260593
260590
260589
260593
260590
260593
260593
260592
260592
260592
260590
260593
260591
260593
260592
260591
260592
260593
260593
260593
260593
260593
260588
260590
260592
260593
260592
260590
260593
260592
260593
260589
260593
260593
260591
260590
260593
260593
260591
260592
260593
260592
260588
260593
260593
260591
260593
260592
260593
260593
260588
260590
260589
260593
260593
260591
260588
260592
260592
260593
260592
260593
260593
260592
260591
260593
260590
260593
260590
260593
260593
260588
260593
260592
260593
260592
260591
260592
260588
260593
260593
260592
260593
260592
260592
260590
260590
260593
260591
260587
260593
260592
260591
260593
260593
260592
260591
260591
260592
260583
260591
260593
260593
260591
260593
260593
260593
260589
260592
260593
260592
260592
260593
260593
260590
260593
260591
260593
260593
260591
260593
260592
260593
260593
260587
260592
260590
260592
260592
260592
260590
260593
260592
260592
260590
260593
260592
260592
260593
260591
260592
260582
260591
260591
260593
260593
260593
260591
260593
260585
260593
260591
260593
260590
260593
260593
260593
260592
260590
260592
260591
260593
260590
260585
260593
260592
260593
260590
260592
260593
260589
260593
260593
260593
260591
260592
260593
260589
260593
260589
260593
260593
260590
260592
260592
260593
260586
260593
260593
260593
260593
260593
260593
260591
260588
260593
260591
260592
260590
260590
260593
260590
260589
260593
260586
260591
260591
260593
260592
260588
260593
260589
260593
260582
260593
260593
260593
260585
260590
260591
260593
260592
260593
260589
260593
260590
260590
260593
260593
260589
260586
260591
260593
260593
260593
260593
260593
260593
260593
260588
260593
260593
260592
260589
260591
260593
260593
260593
260588
260593
260587
260590
260589
260593
260591
260593
260591
260593
260590
260593
260592
260593
260593
260590
260593
260593
260593
260590
260593
260590
260590
260593
260590
260585
260592
260593
260593
260588
260586
260593
260590
260593
260593
260589
260591
260590
260593
260593
260592
260593
260593
260592
260593
260593
260593
260593
260589
260588
260592
260593
260592
260591
260591
260593
260593
260592
260592
260591
260591
260585
260592
260591
260589
260593
260593
260592
260593
260590
260593
260591
260590
260593
260591
260591
260592
260593
260591
260590
260593
260593
260593
260591
260592
260593
260589
260587
260590
260593
260593
260592
260593
260593
260593
260586
260593
260592
260593
260593
260593
260592
260593
260591
260591
260592
260593
260593
260593
260593
260591
260593
260592
260591
260593
260593
260587
260585
260591
260590
260586
260593
260591
260590
260592
260593
260593
260590
260593
260593
260591
260592
260593
260592
260592
260585
260591
260592
260589
260592
260591
260588
260591
260591
260590
260593
260593
260593
260593
260590
260591
260591
260593
260590
260592
260592
260584
260593
260593
260593
260592
260592
260592
260591
260593
260591
260593
260591
260593
260584
260593
260591
260593
260589
260589
260592
260593
260593
260593
260590
260588
260590
260593
260592
260593
260591
260593
260591
260590
260589
260593
260591
260592
260592
260593
260589
260593
260590
260593
260591
260593
260593
260591
260593
260593
260593
260589
260592
260591
260592
260593
260583
260588
260588
260591
260591
260593
260593
260588
260587
260592
260592
260587
260591
260592
260593
260593
260592
260592
260593
260593
260593
260593
260590
260588
260593
260590
260589
260591
260593
260593
260593
260593
260590
260591
260593
260593
260585
260593
260593
260588
260587
260588
260592
260593
260589
260593
260593
260593
260592
260590
260593
260593
260592
260593
260593
260593
260591
260593
260589
260593
260585
260591
260585
260593
260593
260593
260592
260592
260577
260593
260593
260592
260591
260593
260592
260590
260589
260593
260592
260593
260592
260586
260593
260593
260593
260588
260590
260591
260592
260590
260592
260584
260588
260593
260593
260593
260591
260593
260591
260592
260593
260591
260586
260593
260590
260591
260591
260593
260588
260593
260593
260588
260590
260591
260593
260593
260591
260592
260592
260592
260593
260593
260586
260593
260592
260590
260589
260593
260590
260589
260592
260590
260584
260593
260593
260593
260589
260593
260590
260591
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260587
260593
260591
260589
260586
260592
260593
260590
260592
260593
260592
260592
260588
260588
260593
260593
260585
260593
260592
260592
260592
260593
260593
260592
260590
260593
260593
260592
260589
260590
260593
260587
260593
260588
260592
260593
260593
260591
260590
260593
260593
260588
260590
260593
260592
260592
260592
260585
260593
260588
260590
260590
260593
260593
260593
260591
260589
260593
260593
260593
260593
260593
260587
260593
260593
260593
260593
260593
260591
260592
260590
260593
260592
260586
260591
260593
260593
260593
260593
260591
260592
260593
260591
260593
260593
260593
260592
260589
260593
260591
260593
260592
260592
260587
260591
260591
260588
260589
260593
260590
260591
260592
260592
260590
260587
260593
260592
260593
260592
260591
260593
260588
260592
260593
260593
260592
260592
260591
260590
260591
260593
260591
260589
260593
260592
260592
260591
260591
260591
260591
260591
260592
260593
260593
260590
260592
260591
260593
260592
260593
260593
260593
260589
260591
260593
260593
260590
260590
260589
260593
260593
260593
260593
260593
260592
260588
260593
260592
260591
260589
260590
260592
260593
260593
260591
260593
260593
260590
260592
260591
260589
260593
260592
260590
260590
260591
260593
260593
260592
260588
260593
260588
260588
260591
260593
260593
260592
260592
260593
260592
260593
260587
260591
260588
260587
260593
260593
260591
260586
260591
260593
260592
260589
260592
260593
260587
260592
260581
260582
260591
260591
260592
260591
260591
260591
260593
260593
260592
260592
260593
260589
260592
260593
260587
260592
260592
260592
260590
260592
260590
260591
260591
260593
260592
260592
260593
260593
260588
260593
260591
260593
260593
260593
260591
260593
260592
260593
260590
260593
260579
260588
260592
260593
260593
260589
260592
260592
260593
260593
260586
260592
260593
260593
260589
260591
260593
260588
260593
260593
260587
260593
260588
260593
260589
260592
260591
260592
260591
260590
260590
260593
260592
260592
260592
260589
260592
260590
260591
260593
260593
260589
260587
260592
260591
260589
260593
260591
260589
260591
260592
260592
260593
260593
260593
260592
260589
260592
260591
260592
260590
260589
260592
260589
260590
260592
260593
260593
260593
260593
260591
260588
260592
260587
260583
260593
260592
260593
260593
260585
260593
260593
260593
260590
260591
260590
260588
260588
260593
260592
260593
260593
260590
260592
260592
260590
260591
260593
260590
260593
260593
260592
260589
260593
260592
260592
260592
260593
260593
260593
260592
260593
260593
260593
260589
260593
260588
260593
260593
260591
260591
260592
260593
260592
260589
260592
260592
260592
260592
260592
260593
260591
260592
260592
260588
260591
260592
260588
260592
260593
260593
260593
260593
260589
260592
260588
260589
260592
260593
260593
260589
260593
260588
260592
260593
260590
260593
260592
260593
260591
260593
260592
260592
260590
260593
260592
260593
260591
260593
260591
260593
260593
260593
260593
260591
260593
260593
260592
260591
260587
260586
260591
260590
260592
260590
260593
260593
260592
260592
260593
260589
260592
260592
260591
260586
260587
260593
260593
260590
260588
260593
260592
260590
260589
260592
260593
260589
260585
260591
260592
260592
260593
260593
260593
260592
260593
260593
260591
260583
260590
260593
260591
260592
260591
260591
260588
260588
260593
260593
260590
260590
260593
260591
260591
260593
260592
260592
260592
260592
260593
260590
260593
260593
260588
260593
260593
260591
260590
260593
260593
260590
260585
260593
260587
260591
260591
260587
260591
260590
260587
260593
260589
260593
260593
260593
260593
260590
260582
260592
260590
260593
260586
260589
260590
260593
260590
260593
260589
260593
260588
260590
260587
260592
260592
260593
260593
260587
260593
260590
260589
260593
260593
260593
260588
260593
260588
260593
260593
260592
260593
260593
260592
260590
260588
260593
260591
260593
260593
260592
260592
260588
260593
260592
260592
260586
260592
260593
260588
260593
260588
260592
260590
260593
260591
260587
260588
260587
260590
260593
260593
260593
260593
260593
260591
260590
260592
260592
260593
260593
260591
260593
260589
260589
260592
260593
260593
260592
260579
260590
260593
260593
260592
260593
260586
260589
260593
260589
260592
260592
260587
260593
260593
260592
260591
260589
260593
260591
260593
260592
260587
260590
260593
260592
260593
260591
260591
260593
260592
260592
260593
260593
260593
260593
260590
260591
260589
260591
260592
260588
260593
260591
260585
260590
260593
260590
260592
260590
260591
260592
260592
260592
260592
260588
260593
260593
260591
260588
260591
260592
260592
260593
260590
260592
260592
260592
260591
260587
260593
260593
260589
260591
260589
260592
260592
260593
260589
260586
260593
260592
260590
260593
260590
260588
260590
260586
260587
260590
260591
260591
260590
260593
260593
260593
260591
260585
260589
260590
260590
260590
260588
260590
260589
260592
260592
260592
260591
260593
260592
260592
260593
260593
260593
260590
260593
260592
260590
260593
260590
260593
260585
260592
260591
260593
260592
260592
260591
260593
260593
260593
260593
260592
260593
260593
260591
260592
260590
260588
260589
260590
260591
260593
260592
260592
260588
260590
260593
260593
260591
260593
260591
260593
260593
260590
260592
260593
260588
260593
260592
260590
260590
260593
260589
260592
260592
260588
260592
260593
260592
260591
260589
260593
260593
260590
260593
260593
260593
260587
260593
260593
260591
260593
260591
260590
260586
260591
260593
260593
260587
260591
260590
260589
260593
260593
260593
260588
260592
260592
260593
260592
260589
260593
260591
260590
260587
260592
260589
260589
260593
260593
260592
260591
260593
260593
260591
260591
260588
260591
260591
260592
260592
260590
260592
260593
260592
260593
260593
260587
260589
260590
260590
260591
260592
260591
260590
260592
260592
260590
260591
260593
260593
260593
260593
260593
260592
260592
260592
260590
260589
260591
260593
260593
260592
260587
260588
260591
260589
260593
260593
260591
260589
260589
260593
260593
260591
260587
260593
260590
260590
260591
260589
260591
260591
260593
260593
260593
260593
260593
260593
260593
260592
260591
260589
260593
260593
260592
260590
260593
260589
260593
260592
260593
260588
260593
260593
260590
260593
260585
260593
260593
260593
260592
260589
260593
260593
260587
260591
260593
260591
260591
260592
260593
260593
260590
260587
260587
260593
260591
260587
260587
260593
260593
260591
260593
260592
260591
260590
260590
260593
260589
260593
260591
260591
260592
260593
260592
260593
260593
260593
260586
260593
260591
260593
260593
260593
260593
260593
260593
260591
260589
260591
260591
260591
260593
260592
260591
260593
260588
260592
260593
260592
260591
260587
260592
260593
260590
260593
260593
260593
260592
260592
260593
260592
260590
260588
260591
260591
260593
260592
260585
260592
260593
260589
260593
260591
260593
260588
260587
260592
260593
260589
260593
260593
260590
260591
260592
260591
260593
260590
260591
260592
260591
260592
260592
260592
260592
260593
260592
260593
260592
260593
260589
260593
260593
260591
260593
260590
260593
260593
260589
260590
260593
260593
260592
260593
260593
260592
260589
260593
260584
260593
260592
260593
260588
260592
260592
260590
260592
260587
260592
260588
260591
260590
260589
260591
260591
260590
260590
260589
260593
260592
260588
260584
260593
260592
260591
260593
260593
260592
260593
260590
260593
260592
260593
260593
260592
260592
260593
260592
260593
260593
260592
260590
260592
260593
260592
260592
260593
260593
260585
260593
260590
260593
260591
260591
260593
260589
260588
260593
260593
260592
260593
260593
260593
260593
260593
260592
260589
260592
260592
260593
260592
260593
260590
260592
260592
260593
260592
260591
260591
260593
260593
260593
260592
260593
260592
260593
260593
260593
260592
260593
260592
260591
260593
260592
260590
260584
260588
260591
260591
260592
260592
260588
260591
260585
260589
260591
260593
260593
260593
260592
260592
260590
260590
260593
260593
260593
260593
260593
260593
260586
260589
260590
260592
260593
260590
260592
260591
260592
260592
260591
260593
260592
260593
260592
260592
260592
260590
260593
260592
260588
260592
260593
260593
260593
260593
260593
260592
260590
260593
260593
260593
260593
260587
260588
260592
260593
260591
260593
260592
260591
260593
260591
260593
260587
260593
260593
260588
260593
260591
260591
260593
260593
260593
260593
260593
260588
260592
260593
260593
260591
260589
260593
260592
260590
260593
260593
260593
260593
260585
260593
260585
260593
260592
260593
260593
260589
260593
260593
260592
260593
260593
260589
260593
260591
260593
260592
260592
260590
260592
260592
260590
260593
260593
260592
260585
260593
260593
260590
260592
260581
260589
260590
260593
260588
260592
260593
260590
260593
260593
260591
260589
260593
260588
260593
260593
260592
260589
260593
260589
260592
260593
260593
260592
260591
260590
260590
260591
260591
260590
260592
260592
260593
260593
260588
260593
260587
260591
260593
260589
260592
260592
260592
260592
260592
260591
260592
260590
260592
260593
260593
260590
260593
260592
260591
260592
260592
260593
260592
260592
260592
260587
260590
260592
260592
260588
260593
260587
260589
260592
260593
260592
260588
260591
260591
260589
260590
260593
260592
260592
260591
260593
260583
260593
260593
260593
260593
260592
260592
260591
260591
260593
260591
260593
260590
260588
260591
260593
260591
260592
260593
260583
260591
260593
260592
260593
260593
260592
260593
260590
260593
260593
260593
260589
260590
260586
260593
260593
260593
260590
260592
260591
260592
260587
260593
260592
260590
260590
260589
260593
260591
260589
260593
260593
260588
260591
260593
260592
260591
260591
260593
260593
260593
260592
260588
260592
260593
260590
260593
260592
260593
260589
260588
260593
260593
260592
260592
260591
260588
260593
260590
260587
260592
260591
260592
260591
260591
260593
260593
260593
260591
260593
260592
260592
260589
260592
260593
260593
260591
260593
260588
260591
260592
260591
260592
260591
260589
260592
260591
260584
260591
260592
260588
260591
260592
260588
260590
260593
260593
260588
260593
260591
260592
260593
260587
260593
260590
260593
260593
260593
260593
260593
260587
260593
260592
260593
260588
260593
260590
260589
260590
260593
260593
260593
260593
260593
260593
260582
260593
260592
260589
260592
260593
260591
260593
260592
260592
260593
260592
260593
260593
260591
260592
260587
260592
260593
260593
260593
260591
260593
260592
260592
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260592
260592
260590
260591
260592
260590
260593
260589
260593
260590
260593
260587
260592
260593
260591
260592
260589
260592
260593
260590
260593
260593
260593
260593
260593
260593
260592
260589
260588
260589
260592
260592
260589
260592
260589
260585
260587
260593
260589
260590
260590
260593
260593
260588
260593
260593
260592
260588
260590
260592
260584
260593
260591
260593
260591
260593
260590
260593
260593
260592
260593
260589
260592
260592
260592
260589
260593
260592
260592
260591
260593
260592
260592
260591
260591
260592
260593
260592
260591
260593
260593
260593
260586
260589
260591
260592
260593
260591
260592
260592
260585
260593
260591
260589
260592
260593
260589
260593
260591
260592
260593
260589
260593
260593
260592
260589
260586
260590
260593
260592
260591
260593
260589
260593
260591
260593
260593
260593
260593
260590
260591
260592
260593
260592
260592
260591
260593
260593
260593
260590
260593
260588
260593
260593
260591
260590
260591
260588
260592
260593
260593
260593
260586
260588
260589
260593
260593
260587
260593
260591
260591
260593
260586
260587
260593
260593
260593
260592
260591
260593
260588
260593
260593
260593
260591
260593
260593
260591
260593
260593
260591
260592
260592
260590
260593
260590
260593
260591
260581
260593
260592
260590
260593
260592
260593
260593
260586
260592
260589
260593
260593
260587
260586
260591
260582
260593
260592
260586
260589
260593
260592
260592
260592
260588
260585
260593
260592
260590
260593
260593
260593
260592
260593
260592
260592
260590
260593
260591
260590
260592
260593
260593
260592
260593
260592
260593
260588
260581
260591
260593
260589
260590
260591
260592
260593
260589
260593
260589
260590
260592
260592
260588
260593
260593
260593
260591
260588
260589
260593
260593
260590
260592
260592
260592
260592
260591
260592
260588
260590
260593
260593
260593
260590
260593
260590
260591
260593
260592
260592
260593
260592
260591
260593
260593
260590
260593
260591
260591
260593
260592
260590
260590
260593
260587
260589
260587
260593
260592
260591
260589
260590
260592
260592
260589
260591
260591
260593
260592
260593
260592
260591
260593
260593
260593
260589
260592
260591
260592
260590
260593
260590
260591
260593
260593
260593
260592
260592
260592
260588
260585
260590
260589
260593
260590
260593
260591
260593
260591
260593
260592
260593
260593
260593
260591
260592
260592
260591
260591
260593
260593
260592
260589
260593
260593
260592
260589
260591
260588
260590
260592
260590
260591
260593
260589
260592
260591
260589
260578
260592
260592
260592
260591
260593
260592
260591
260587
260588
260593
260589
260593
260590
260593
260593
260593
260593
260593
260592
260590
260592
260590
260587
260593
260593
260593
260590
260590
260593
260592
260587
260591
260591
260593
260593
260592
260592
260593
260592
260592
260593
260592
260591
260593
260590
260593
260590
260593
260593
260592
260592
260593
260589
260591
260591
260593
260593
260593
260591
260591
260590
260592
260591
260593
260593
260592
260593
260591
260592
260592
260593
260593
260592
260593
260593
260593
260593
260588
260592
260588
260592
260590
260592
260593
260593
260593
260591
260593
260592
260591
260593
260593
260593
260591
260593
260593
260593
260592
260593
260593
260587
260593
260593
260593
260593
260591
260590
260593
260587
260593
260591
260592
260591
260592
260591
260590
260593
260593
260592
260593
260590
260592
260593
260593
260593
260593
260593
260587
260592
260590
260590
260591
260589
260593
260590
260583
260592
260590
260593
260593
260591
260591
260593
260589
260593
260593
260590
260591
260589
260588
260592
260593
260591
260591
260589
260590
260590
260593
260593
260590
260590
260588
260587
260591
260590
260592
260587
260590
260591
260591
260593
260593
260588
260593
260593
260593
260584
260589
260593
260590
260591
260589
260588
260593
260593
260592
260590
260589
260590
260593
260592
260592
260593
260592
260584
260591
260593
260593
260593
260593
260590
260592
260589
260592
260590
260592
260593
260593
260593
260589
260591
260593
260591
260591
260593
260593
260590
260591
260593
260593
260593
260592
260590
260591
260593
260593
260593
260590
260590
260589
260593
260593
260590
260590
260593
260593
260592
260593
260591
260588
260593
260588
260592
260593
260589
260591
260593
260592
260593
260591
260592
260591
260591
260588
260593
260582
260593
260593
260592
260592
260582
260593
260592
260592
260593
260593
260593
260592
260585
260588
260593
260592
260592
260591
260592
260593
260593
260592
260591
260592
260592
260591
260593
260591
260593
260589
260593
260590
260591
260593
260593
260593
260592
260592
260592
260593
260588
260593
260593
260588
260593
260593
260592
260592
260593
260593
260592
260592
260593
260592
260588
260589
260591
260591
260586
260592
260593
260593
260592
260593
260587
260593
260589
260593
260591
260592
260593
260586
260588
260593
260591
260590
260591
260588
260586
260592
260592
260593
260593
260590
260593
260591
260590
260586
260586
260590
260593
260590
260591
260593
260593
260592
260585
260585
260593
260592
260593
260592
260593
260592
260592
260593
260589
260590
260590
260592
260592
260592
260593
260592
260593
260589
260592
260592
260593
260592
260591
260593
260591
260587
260593
260592
260593
260592
260590
260593
260593
260583
260580
260593
260592
260592
260588
260591
260592
260591
260592
260593
260593
260585
260593
260593
260591
260593
260593
260588
260593
260593
260592
260593
260591
260593
260587
260592
260593
260593
260592
260591
260593
260591
260591
260593
260593
260593
260591
260593
260588
260592
260587
260593
260593
260593
260593
260593
260592
260593
260589
260592
260593
260590
260590
260592
260592
260593
260593
260593
260593
260593
260592
260591
260592
260591
260593
260590
260593
260592
260587
260593
260590
260593
260589
260593
260593
260593
260593
260592
260592
260591
260592
260590
260590
260593
260591
260591
260591
260592
260593
260593
260593
260593
260593
260591
260591
260591
260592
260593
260592
260593
260592
260592
260589
260593
260593
260593
260591
260593
260590
260593
260593
260592
260593
260592
260588
260593
260593
260591
260592
260593
260592
260590
260593
260591
260592
260589
260592
260590
260593
260587
260592
260592
260592
260593
260593
260593
260587
260593
260591
260593
260589
260591
260593
260593
260593
260593
260589
260593
260593
260592
260593
260588
260593
260592
260590
260590
260593
260591
260592
260593
260590
260593
260590
260593
260591
260592
260591
260587
260593
260590
260592
260592
260590
260588
260593
260593
260592
260593
260590
260593
260593
260593
260592
260593
260591
260591
260593
260589
260591
260589
260593
260588
260592
260592
260591
260589
260589
260588
260590
260589
260593
260593
260592
260586
260593
260593
260592
260593
260593
260589
260593
260589
260592
260591
260587
260593
260593
260593
260592
260589
260593
260593
260592
260592
260592
260592
260585
260592
260591
260590
260590
260593
260591
260590
260589
260587
260592
260593
260593
260590
260593
260593
260587
260588
260589
260592
260590
260593
260593
260592
260592
260587
260593
260591
260588
260592
260593
260589
260591
260588
260593
260593
260593
260592
260589
260590
260593
260591
260591
260589
260592
260590
260592
260591
260592
260592
260593
260593
260589
260593
260593
260593
260591
260587
260587
260589
260592
260593
260590
260592
260589
260586
260593
260593
260593
260591
260585
260590
260592
260593
260592
260590
260592
260585
260592
260590
260593
260589
260591
260590
260590
260593
260590
260593
260588
260593
260593
260591
260591
260593
260592
260593
260592
260592
260592
260587
260592
260592
260593
260589
260592
260591
260590
260590
260591
260592
260593
260589
260593
260593
260591
260593
260593
260593
260593
260590
260593
260593
260592
260589
260593
260593
260591
260593
260592
260592
260593
260593
260593
260593
260592
260589
260583
260592
260593
260593
260592
260593
260587
260590
260591
260593
260591
260592
260592
260590
260587
260592
260592
260589
260586
260592
260593
260592
260592
260591
260592
260590
260593
260593
260593
260589
260593
260591
260589
260591
260592
260593
260590
260593
260593
260593
260590
260593
260590
260592
260592
260592
260583
260591
260591
260593
260593
260593
260589
260584
260592
260590
260592
260588
260593
260593
260590
260593
260593
260592
260589
260592
260592
260592
260587
260593
260593
260592
260593
260593
260592
260590
260593
260592
260592
260591
260587
260589
260593
260590
260593
260593
260591
260592
260591
260584
260591
260588
260592
260586
260590
260593
260593
260593
260585
260592
260585
260590
260592
260587
260592
260586
260592
260589
260593
260593
260593
260592
260587
260592
260590
260592
260590
260593
260585
260593
260590
260593
260589
260584
260588
260591
260593
260591
260591
260593
260593
260583
260587
260589
260591
260590
260587
260588
260592
260591
260593
260591
260593
260593
260593
260593
260592
260591
260593
260591
260590
260585
260592
260593
260591
260591
260591
260593
260587
260592
260593
260591
260590
260593
260591
260591
260593
260593
260591
260593
260593
260590
260593
260593
260592
260590
260586
260591
260591
260592
260584
260587
260592
260591
260593
260592
260593
260593
260589
260592
260593
260590
260593
260593
260592
260593
260591
260592
260592
260593
260591
260591
260593
260592
260591
260587
260592
260593
260593
260591
260591
260592
260593
260592
260591
260592
260593
260591
260592
260593
260592
260592
260593
260593
260591
260592
260592
260593
260592
260592
260593
260593
260593
260591
260593
260592
260593
260593
260590
260592
260590
260592
260592
260593
260593
260592
260593
260593
260590
260593
260592
260593
260589
260591
260593
260593
260589
260593
260592
260593
260593
260593
260593
260589
260592
260593
260593
260592
260593
260593
260593
260592
260593
260593
260590
260593
260592
260592
260593
260593
260593
260593
260593
260592
260591
260585
260592
260593
260593
260592
260593
260591
260593
260591
260591
260593
260588
260588
260589
260590
260589
260591
260593
260593
260591
260590
260592
260592
260591
260593
260593
260593
260591
260593
260593
260591
260593
260593
260593
260589
260590
260593
260591
260592
260592
260592
260590
260592
260593
260592
260590
260593
260589
260593
260593
260588
260591
260593
260592
260592
260593
260593
260592
260593
260593
260593
260591
260592
260592
260593
260592
260593
260593
260592
260593
260582
260593
260588
260593
260585
260593
260586
260591
260593
260593
260592
260590
260593
260592
260590
260593
260592
260593
260591
260585
260589
260592
260593
260592
260592
260590
260593
260591
260593
260592
260590
260592
260592
260591
260592
260590
260591
260593
260591
260592
260590
260593
260585
260593
260591
260592
260592
260590
260592
260589
260592
260592
260591
260591
260589
260593
260593
260591
260591
260592
260592
260592
260588
260593
260591
260593
260590
260590
260593
260591
260592
260592
260591
260590
260591
260591
260593
260591
260593
260593
260590
260593
260593
260592
260592
260593
260593
260590
260585
260592
260593
260593
260592
260593
260593
260593
260589
260586
260593
260589
260593
260590
260593
260592
260593
260590
260592
260593
260592
260590
260591
260593
260592
260592
260593
260593
260590
260593
260584
260593
260593
260590
260593
260591
260593
260591
260589
260587
260591
260593
260593
260590
260592
260590
260592
260592
260592
260593
260592
260593
260593
260593
260593
260593
260588
260588
260591
260593
260593
260593
260591
260593
260592
260593
260593
260588
260589
260591
260593
260593
260591
260593
260593
260593
260592
260590
260591
260591
260591
260588
260593
260592
260591
260589
260589
260592
260593
260592
260593
260593
260593
260590
260589
260593
260591
260591
260589
260592
260593
260593
260588
260591
260593
260593
260591
260592
260593
260590
260593
260590
260593
260585
260592
260591
260593
260592
260593
260593
260593
260593
260591
260591
260589
260592
260592
260593
260592
260592
260593
260591
260593
260592
260592
260593
260592
260593
260590
260590
260593
260593
260591
260593
260593
260592
260591
260592
260592
260589
260593
260589
260592
260592
260592
260591
260592
260593
260593
260593
260593
260592
260592
260590
260589
260592
260591
260593
260593
260593
260590
260586
260592
260593
260593
260593
260593
260589
260592
260591
260591
260589
260590
260591
260593
260588
260585
260590
260592
260590
260584
260593
260592
260593
260593
260592
260589
260591
260593
260592
260590
260593
260592
260592
260593
260592
260593
260593
260591
260589
260588
260593
260591
260588
260590
260588
260593
260592
260591
260593
260593
260593
260591
260592
260592
260593
260591
260593
260592
260593
260593
260592
260588
260593
260593
260593
260592
260592
260593
260590
260592
260593
260593
260593
260587
260586
260592
260593
260589
260585
260593
260590
260592
260589
260593
260588
260591
260592
260592
260593
260590
260593
260593
260593
260593
260593
260592
260593
260587
260592
260592
260591
260593
260588
260586
260593
260593
260593
260586
260588
260587
260592
260592
260592
260593
260586
260589
260593
260590
260590
260592
260588
260583
260593
260593
260592
260581
260593
260593
260586
260588
260593
260591
260593
260592
260593
260583
260592
260593
260589
260593
260593
260593
260593
260588
260593
260592
260593
260590
260591
260593
260592
260593
260591
260593
260593
260593
260591
260588
260592
260591
260593
260593
260587
260593
260593
260593
260593
260592
260592
260593
260592
260593
260592
260593
260589
260593
260591
260592
260586
260590
260591
260593
260593
260593
260593
260593
260593
260592
260590
260591
260593
260593
260593
260590
260590
260593
260582
260593
260592
260592
260593
260590
260590
260593
260586
260587
260590
260593
260590
260593
260592
260589
260593
260584
260593
260590
260593
260587
260593
260593
260592
260591
260592
260588
260590
260593
260591
260589
260591
260591
260590
260588
260592
260593
260592
260593
260593
260593
260592
260593
260591
260592
260593
260593
260589
260592
260593
260593
260593
260592
260593
260592
260592
260589
260593
260593
260592
260590
260593
260587
260590
260593
260593
260589
260588
260593
260593
260593
260592
260593
260588
260585
260589
260592
260593
260589
260591
260591
260590
260588
260591
260589
260590
260591
260587
260591
260593
260593
260593
260589
260593
260592
260591
260591
260591
260591
260592
260591
260587
260588
260592
260589
260589
260593
260590
260593
260592
260593
260593
260593
260593
260586
260589
260593
260592
260591
260593
260593
260590
260592
260593
260593
260590
260593
260589
260592
260590
260590
260593
260590
260591
260593
260591
260593
260590
260592
260593
260593
260591
260592
260590
260593
260590
260592
260593
260593
260592
260589
260592
260591
260591
260592
260589
260592
260593
260593
260592
260590
260593
260593
260593
260593
260587
260592
260590
260591
260593
260592
260593
260591
260593
260593
260590
260592
260593
260590
260589
260589
260582
260593
260593
260590
260593
260589
260590
260591
260593
260593
260593
260592
260593
260593
260591
260592
260591
260593
260593
260593
260593
260591
260591
260590
260591
260591
260589
260592
260593
260589
260590
260593
260590
260591
260588
260593
260592
260592
260592
260591
260590
260593
260591
260591
260592
260585
260593
260593
260593
260593
260593
260593
260589
260593
260591
260591
260593
260592
260591
260593
260592
260587
260593
260587
260589
260593
260593
260585
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260591
260593
260593
260592
260589
260590
260591
260588
260591
260593
260593
260591
260593
260593
260593
260593
260593
260590
260589
260592
260593
260590
260593
260593
260593
260591
260593
260593
260593
260593
260592
260592
260589
260587
260588
260593
260589
260593
260591
260591
260593
260593
260591
260593
260593
260592
260592
260593
260591
260586
260587
260592
260593
260593
260593
260593
260593
260593
260593
260592
260592
260589
260590
260593
260593
260593
260593
260587
260592
260591
260593
260591
260593
260591
260590
260591
260583
260592
260587
260586
260592
260590
260592
260593
260592
260593
260592
260593
260592
260593
260593
260593
260592
260590
260593
260589
260589
260588
260593
260589
260593
260593
260590
260593
260593
260591
260590
260593
260593
260591
260589
260593
260593
260592
260591
260593
260591
260591
260591
260589
260593
260592
260593
260593
260593
260591
260585
260592
260593
260591
260593
260593
260593
260586
260592
260590
260592
260593
260592
260593
260593
260592
260592
260592
260588
260590
260593
260593
260593
260593
260593
260593
260593
260592
260591
260593
260591
260593
260588
260592
260589
260593
260593
260591
260587
260586
260591
260591
260593
260591
260593
260592
260593
260590
260592
260593
260591
260592
260589
260592
260593
260589
260585
260593
260593
260590
260591
260589
260593
260593
260586
260593
260593
260593
260589
260592
260593
260588
260590
260593
260591
260592
260593
260588
260593
260593
260589
260592
260586
260593
260592
260593
260593
260589
260588
260591
260591
260591
260590
260592
260592
260591
260592
260587
260593
260593
260592
260593
260593
260590
260592
260593
260590
260592
260592
260592
260593
260593
260593
260589
260592
260584
260592
260590
260593
260592
260590
260591
260593
260593
260593
260593
260590
260593
260591
260593
260592
260593
260593
260592
260593
260590
260592
260593
260592
260590
260592
260593
260592
260592
260593
260593
260588
260591
260586
260593
260589
260590
260588
260592
260590
260588
260591
260593
260593
260593
260591
260588
260584
260589
260590
260592
260593
260593
260589
260592
260590
260593
260593
260589
260591
260592
260593
260593
260593
260593
260591
260593
260588
260591
260591
260591
260584
260591
260592
260591
260593
260589
260593
260592
260586
260593
260590
260592
260593
260591
260593
260593
260589
260593
260593
260592
260590
260590
260593
260593
260592
260593
260593
260593
260592
260593
260590
260593
260585
260589
260593
260593
260592
260586
260584
260593
260593
260593
260592
260593
260590
260592
260593
260589
260591
260590
260591
260593
260592
260593
260593
260593
260591
260593
260592
260593
260593
260593
260590
260593
260590
260593
260591
260593
260593
260593
260593
260586
260585
260593
260588
260590
260591
260593
260586
260586
260593
260593
260592
260592
260590
260588
260592
260593
260590
260590
260590
260592
260591
260593
260593
260592
260593
260593
260591
260591
260587
260585
260587
260593
260593
260592
260593
260590
260593
260592
260589
260593
260593
260593
260593
260592
260591
260593
260591
260592
260593
260591
260588
260591
260591
260593
260591
260593
260585
260592
260593
260593
260593
260588
260590
260591
260593
260592
260593
260593
260593
260590
260590
260590
260589
260590
260593
260591
260592
260593
260590
260590
260591
260592
260589
260593
260590
260592
260592
260592
260593
260592
260590
260592
260592
260593
260593
260593
260593
260590
260589
260588
260590
260593
260593
260593
260593
260593
260593
260591
260590
260593
260593
260591
260590
260593
260593
260592
260593
260593
260588
260593
260593
260593
260591
260593
260593
260592
260593
260593
260591
260593
260593
260593
260588
260593
260593
260593
260593
260592
260590
260587
260593
260587
260593
260592
260593
260592
260591
260586
260592
260591
260588
260590
260593
260593
260593
260588
260593
260591
260591
260585
260589
260593
260590
260593
260593
260592
260589
260588
260590
260590
260592
260590
260593
260590
260592
260593
260589
260591
260593
260593
260589
260592
260593
260588
260590
260593
260593
260588
260593
260592
260588
260593
260590
260593
260587
260593
260592
260591
260586
260593
260593
260592
260589
260592
260592
260593
260592
260591
260592
260590
260592
260591
260592
260593
260593
260591
260593
260592
260591
260588
260592
260590
260589
260593
260593
260591
260593
260593
260592
260593
260587
260592
260592
260591
260592
260593
260592
260591
260588
260592
260592
260592
260590
260588
260592
260585
260587
260591
260593
260589
260588
260593
260589
260593
260591
260592
260593
260593
260593
260589
260593
260593
260592
260591
260593
260590
260592
260589
260591
260593
260592
260593
260592
260593
260590
260592
260592
260591
260590
260593
260591
260586
260593
260591
260586
260591
260592
260593
260591
260591
260593
260589
260579
260593
260593
260593
260588
260592
260592
260590
260589
260592
260593
260591
260593
260591
260586
260586
260593
260589
260593
260593
260584
260591
260593
260593
260591
260589
260593
260593
260589
260585
260593
260593
260593
260591
260592
260592
260589
260593
260592
260588
260585
260589
260593
260592
260591
260590
260593
260593
260592
260593
260589
260593
260590
260589
260593
260590
260591
260590
260593
260592
260591
260593
260593
260590
260592
260591
260592
260592
260593
260584
260592
260592
260593
260593
260592
260593
260591
260593
260593
260589
260581
260591
260591
260591
260593
260592
260593
260591
260592
260593
260593
260592
260590
260593
260589
260593
260590
260592
260593
260591
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260588
260587
260589
260590
260593
260593
260590
260593
260590
260591
260590
260593
260593
260592
260590
260590
260593
260587
260590
260593
260586
260591
260593
260591
260593
260593
260587
260587
260592
260583
260593
260593
260591
260589
260588
260593
260591
260593
260592
260591
260592
260593
260593
260589
260590
260590
260591
260593
260592
260589
260593
260592
260593
260590
260593
260593
260591
260591
260593
260593
260586
260593
260590
260586
260593
260593
260592
260593
260590
260590
260589
260591
260591
260593
260591
260590
260593
260588
260593
260590
260593
260589
260587
260593
260592
260591
260593
260592
260590
260591
260593
260592
260591
260590
260591
260592
260593
260588
260590
260593
260591
260591
260589
260593
260590
260593
260587
260581
260590
260592
260593
260593
260592
260591
260591
260592
260593
260593
260592
260587
260592
260592
260593
260593
260591
260593
260588
260593
260593
260590
260592
260589
260593
260591
260593
260592
260589
260591
260592
260593
260593
260592
260586
260593
260592
260589
260591
260592
260586
260589
260589
260593
260592
260585
260593
260593
260593
260590
260590
260593
260593
260593
260593
260593
260588
260589
260592
260591
260590
260591
260593
260593
260593
260590
260593
260588
260589
260593
260593
260592
260589
260593
260587
260592
260593
260591
260593
260591
260593
260593
260593
260592
260593
260592
260592
260593
260583
260592
260589
260593
260593
260593
260589
260593
260593
260590
260591
260592
260592
260593
260592
260593
260586
260593
260593
260593
260593
260590
260592
260593
260593
260590
260591
260585
260593
260590
260586
260591
260588
260592
260591
260593
260587
260592
260593
260588
260593
260592
260590
260591
260592
260593
260592
260591
260578
260589
260593
260592
260593
260593
260593
260591
260593
260593
260589
260589
260590
260593
260590
260590
260591
260593
260592
260593
260588
260588
260593
260593
260593
260593
260593
260593
260593
260592
260593
260586
260592
260590
260589
260590
260591
260593
260586
260586
260593
260582
260587
260593
260590
260593
260590
260592
260593
260593
260592
260593
260592
260593
260590
260593
260589
260583
260593
260591
260592
260593
260586
260593
260591
260588
260591
260592
260593
260593
260593
260589
260592
260587
260593
260592
260592
260589
260593
260592
260588
260593
260593
260593
260593
260591
260590
260591
260592
260593
260592
260592
260590
260593
260593
260591
260593
260592
260591
260584
260592
260593
260593
260593
260590
260588
260592
260591
260593
260593
260589
260588
260582
260588
260577
260591
260590
260593
260592
260593
260593
260591
260592
260593
260592
260592
260589
260593
260585
260590
260593
260593
260589
260593
260593
260592
260592
260593
260593
260593
260591
260593
260593
260590
260588
260584
260591
260590
260593
260587
260589
260593
260593
260593
260592
260590
260592
260593
260586
260591
260591
260593
260591
260593
260587
260593
260593
260593
260590
260588
260591
260592
260590
260592
260591
260593
260592
260593
260591
260592
260593
260592
260593
260593
260592
260593
260591
260593
260593
260593
260593
260593
260589
260588
260590
260593
260592
260593
260592
260593
260588
260593
260593
260592
260593
260591
260590
260589
260592
260590
260593
260593
260593
260591
260593
260589
260592
260593
260592
260592
260593
260592
260593
260590
260588
260592
260587
260588
260590
260590
260593
260589
260593
260590
260593
260593
260592
260592
260591
260593
260591
260592
260592
260592
260592
260592
260593
260589
260593
260589
260591
260590
260593
260593
260583
260588
260589
260592
260593
260591
260592
260592
260589
260590
260593
260589
260592
260591
260593
260592
260592
260592
260592
260593
260587
260591
260593
260593
260591
260591
260588
260593
260587
260592
260590
260588
260592
260593
260593
260592
260588
260592
260591
260593
260593
260592
260593
260591
260593
260593
260592
260593
260593
260593
260589
260591
260592
260593
260590
260590
260593
260592
260591
260583
260590
260593
260590
260590
260592
260591
260593
260593
260593
260592
260591
260590
260591
260593
260593
260593
260588
260593
260590
260587
260593
260593
260593
260593
260593
260586
260593
260587
260584
260590
260591
260590
260588
260592
260590
260593
260593
260590
260593
260590
260591
260590
260593
260593
260593
260588
260593
260591
260591
260592
260593
260593
260593
260593
260593
260592
260592
260591
260592
260593
260593
260591
260592
260593
260593
260593
260593
260593
260587
260593
260583
260590
260593
260593
260593
260593
260588
260593
260587
260592
260592
260589
260591
260593
260593
260593
260593
260591
260581
260591
260593
260592
260593
260593
260586
260593
260591
260588
260593
260591
260591
260590
260592
260593
260592
260578
260591
260590
260592
260593
260593
260592
260593
260590
260590
260592
260592
260591
260593
260593
260584
260589
260591
260593
260587
260593
260593
260591
260588
260593
260588
260591
260591
260592
260592
260592
260590
260593
260591
260587
260589
260592
260593
260592
260588
260592
260593
260593
260591
260579
260592
260593
260589
260593
260593
260590
260590
260592
260593
260593
260589
260593
260593
260593
260593
260591
260593
260592
260592
260592
260591
260593
260592
260592
260588
260591
260593
260593
260591
260593
260590
260592
260593
260588
260588
260589
260592
260590
260586
260591
260591
260588
260591
260593
260591
260587
260582
260591
260592
260591
260590
260592
260593
260591
260593
260591
260586
260593
260592
260591
260593
260593
260591
260593
260588
260593
260591
260593
260593
260588
260593
260592
260593
260589
260589
260592
260591
260593
260593
260586
260592
260590
260590
260593
260592
260593
260585
260589
260593
260589
260590
260593
260593
260589
260589
260593
260593
260589
260591
260593
260585
260592
260593
260588
260591
260593
260590
260593
260593
260593
260592
260589
260590
260593
260593
260593
260591
260593
260592
260593
260591
260593
260593
260591
260591
260593
260593
260592
260592
260583
260592
260590
260592
260592
260593
260589
260592
260593
260593
260590
260593
260593
260592
260591
260592
260593
260590
260590
260590
260585
260593
260590
260591
260591
260593
260593
260592
260593
260590
260593
260591
260591
260589
260591
260592
260593
260591
260592
260593
260593
260592
260593
260593
260586
260593
260593
260593
260593
260593
260593
260593
260590
260593
260592
260590
260588
260589
260591
260592
260589
260586
260593
260593
260593
260585
260593
260588
260588
260593
260592
260593
260593
260592
260591
260591
260592
260593
260589
260593
260591
260588
260590
260593
260593
260593
260593
260586
260591
260593
260589
260592
260591
260593
260593
260591
260593
260592
260589
260593
260590
260593
260591
260589
260589
260593
260593
260593
260593
260590
260592
260591
260593
260587
260592
260593
260591
260593
260591
260592
260591
260592
260593
260593
260593
260592
260593
260592
260588
260591
260593
260591
260593
260592
260593
260593
260593
260593
260591
260593
260593
260592
260593
260588
260592
260593
260593
260593
260592
260592
260592
260590
260593
260591
260592
260590
260593
260593
260591
260591
260592
260592
260586
260590
260591
260592
260592
260591
260588
260588
260592
260586
260592
260593
260591
260593
260591
260591
260593
260589
260586
260588
260593
260592
260590
260590
260591
260593
260593
260593
260593
260593
260593
260591
260590
260593
260593
260593
260587
260592
260593
260592
260593
260592
260589
260593
260585
260588
260593
260589
260593
260590
260591
260593
260592
260593
260588
260592
260590
260590
260593
260592
260592
260591
260593
260593
260593
260590
260590
260589
260591
260593
260593
260592
260593
260591
260593
260593
260588
260593
260593
260593
260591
260592
260592
260591
260588
260593
260592
260593
260591
260593
260589
260589
260593
260591
260587
260592
260591
260592
260593
260593
260593
260593
260588
260593
260593
260588
260592
260588
260592
260589
260593
260592
260591
260593
260593
260593
260592
260589
260592
260592
260591
260587
260589
260592
260586
260593
260593
260592
260590
260587
260593
260593
260593
260590
260588
260593
260593
260592
260591
260588
260593
260593
260588
260590
260590
260592
260592
260592
260593
260591
260588
260592
260592
260587
260592
260593
260593
260593
260588
260590
260589
260586
260591
260592
260593
260593
260593
260593
260593
260593
260593
260592
260593
260589
260593
260592
260593
260593
260593
260586
260586
260593
260592
260587
260591
260593
260593
260593
260590
260593
260589
260592
260580
260593
260588
260589
260593
260592
260592
260589
260589
260590
260590
260593
260591
260593
260593
260588
260588
260591
260590
260591
260592
260593
260592
260590
260593
260589
260593
260591
260590
260591
260593
260593
260592
260591
260593
260593
260593
260589
260591
260591
260593
260590
260591
260591
260590
260593
260592
260593
260590
260593
260591
260592
260593
260593
260591
260590
260593
260593
260593
260591
260591
260592
260590
260588
260589
260593
260592
260592
260593
260591
260586
260588
260593
260592
260592
260593
260593
260593
260593
260588
260592
260591
260592
260591
260587
260585
260588
260593
260593
260590
260591
260588
260593
260591
260593
260592
260592
260591
260593
260592
260592
260592
260581
260593
260591
260592
260591
260593
260591
260592
260593
260589
260593
260589
260592
260592
260589
260593
260589
260590
260591
260593
260589
260593
260593
260591
260593
260593
260590
260589
260592
260593
260587
260586
260591
260593
260593
260593
260593
260586
260592
260593
260593
260591
260593
260590
260593
260593
260590
260593
260592
260593
260588
260593
260593
260592
260592
260593
260588
260590
260593
260592
260592
260592
260591
260588
260588
260593
260591
260589
260593
260592
260593
260593
260593
260591
260590
260593
260592
260589
260593
260593
260590
260593
260592
260585
260593
260590
260590
260591
260593
260592
260591
260589
260592
260590
260590
260592
260585
260591
260587
260593
260593
260591
260591
260592
260588
260593
260593
260593
260593
260591
260587
260593
260587
260593
260593
260593
260591
260593
260589
260593
260591
260593
260593
260593
260586
260587
260592
260591
260592
260593
260593
260592
260593
260591
260592
260590
260591
260593
260593
260582
260592
260591
260591
260593
260593
260592
260591
260590
260593
260593
260593
260593
260592
260585
260593
260593
260592
260589
260591
260593
260584
260592
260593
260593
260593
260592
260593
260591
260592
260588
260593
260593
260593
260589
260593
260592
260592
260592
260592
260591
260592
260592
260592
260593
260590
260593
260593
260592
260593
260592
260592
260593
260590
260593
260590
260593
260591
260592
260593
260591
260592
260593
260593
260593
260591
260589
260590
260588
260593
260593
260593
260593
260591
260592
260591
260590
260593
260591
260593
260592
260591
260593
260592
260591
260591
260593
260592
260593
260593
260593
260593
260592
260593
260589
260593
260593
260593
260593
260592
260591
260593
260590
260592
260593
260586
260593
260593
260593
260593
260592
260592
260593
260593
260592
260593
260592
260588
260592
260593
260593
260593
260591
260592
260592
260593
260593
260593
260591
260591
260591
260593
260592
260593
260591
260588
260593
260591
260593
260590
260592
260593
260593
260592
260589
260593
260591
260590
260590
260593
260593
260593
260589
260590
260589
260593
260593
260591
260590
260593
260590
260588
260590
260592
260593
260593
260593
260587
260588
260591
260591
260593
260593
260590
260591
260593
260593
260589
260592
260593
260592
260592
260593
260589
260593
260593
260593
260593
260592
260592
260588
260591
260591
260593
260591
260590
260590
260591
260593
260591
260593
260592
260583
260593
260593
260591
260591
260593
260591
260591
260592
260589
260592
260593
260592
260591
260593
260593
260593
260588
260593
260593
260593
260591
260592
260592
260592
260593
260593
260592
260589
260591
260593
260589
260593
260592
260591
260592
260592
260593
260592
260592
260593
260593
260593
260592
260591
260582
260591
260593
260593
260591
260593
260591
260591
260593
260587
260593
260593
260589
260591
260589
260587
260590
260591
260593
260590
260593
260593
260592
260590
260592
260593
260593
260593
260591
260590
260589
260592
260590
260593
260592
260592
260592
260593
260588
260592
260589
260593
260593
260589
260591
260592
260592
260593
260591
260590
260585
260590
260593
260591
260593
260593
260593
260589
260587
260590
260588
260592
260593
260591
260590
260590
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260590
260593
260593
260593
260590
260593
260593
260593
260589
260592
260592
260587
260593
260593
260593
260593
260593
260593
260593
260593
260590
260589
260591
260593
260591
260590
260591
260593
260589
260593
260590
260593
260591
260592
260590
260593
260592
260588
260592
260593
260588
260591
260591
260590
260592
260593
260589
260593
260592
260590
260591
260591
260593
260591
260593
260593
260591
260585
260591
260593
260590
260591
260589
260591
260593
260588
260591
260590
260590
260593
260593
260593
260592
260592
260593
260593
260592
260593
260593
260592
260593
260593
260592
260592
260591
260593
260590
260593
260586
260586
260585
260592
260589
260593
260591
260592
260593
260591
260593
260593
260593
260589
260591
260593
260588
260591
260593
260591
260593
260592
260593
260593
260592
260593
260583
260593
260593
260590
260590
260592
260593
260593
260588
260591
260593
260592
260593
260593
260591
260586
260591
260591
260589
260593
260593
260593
260593
260593
260593
260591
260592
260590
260592
260588
260593
260593
260593
260593
260592
260593
260593
260591
260592
260591
260592
260589
260591
260593
260593
260593
260590
260593
260593
260593
260591
260581
260587
260591
260592
260592
260592
260589
260593
260591
260593
260589
260593
260593
260593
260592
260591
260592
260593
260588
260592
260593
260590
260593
260592
260589
260593
260593
260593
260590
260587
260592
260591
260593
260591
260593
260590
260593
260593
260593
260593
260593
260592
260591
260592
260592
260592
260591
260593
260591
260592
260593
260589
260591
260590
260592
260592
260586
260592
260592
260592
260593
260592
260584
260588
260592
260592
260593
260590
260592
260591
260592
260593
260591
260593
260593
260593
260593
260589
260592
260593
260593
260593
260592
260590
260592
260590
260593
260592
260589
260589
260591
260591
260593
260593
260592
260592
260593
260592
260592
260593
260592
260593
260590
260589
260593
260592
260592
260593
260592
260590
260589
260592
260590
260592
260593
260593
260590
260592
260593
260592
260591
260593
260593
260590
260588
260591
260593
260589
260593
260593
260593
260593
260593
260590
260592
260590
260593
260591
260588
260589
260592
260593
260593
260592
260593
260590
260593
260593
260590
260586
260591
260593
260591
260591
260589
260592
260592
260593
260592
260587
260592
260593
260589
260589
260592
260593
260591
260590
260587
260593
260591
260588
260593
260593
260593
260589
260591
260593
260588
260591
260593
260593
260593
260593
260593
260593
260591
260588
260593
260592
260592
260593
260592
260589
260593
260582
260592
260593
260589
260590
260592
260593
260592
260593
260589
260586
260593
260590
260593
260592
260592
260591
260589
260591
260593
260593
260593
260593
260593
260593
260591
260593
260593
260589
260593
260590
260593
260581
260590
260592
260592
260592
260591
260593
260593
260593
260593
260593
260592
260592
260593
260593
260593
260583
260592
260590
260593
260585
260593
260592
260590
260593
260592
260589
260593
260589
260592
260586
260591
260590
260593
260593
260586
260592
260593
260592
260593
260593
260590
260592
260592
260593
260588
260590
260589
260593
260591
260591
260593
260592
260593
260593
260593
260590
260591
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260592
260592
260593
260592
260586
260592
260593
260593
260591
260591
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260588
260593
260592
260591
260592
260592
260590
260591
260592
260591
260585
260591
260592
260592
260592
260592
260593
260589
260590
260593
260593
260593
260591
260593
260589
260588
260592
260593
260593
260593
260592
260593
260593
260592
260593
260593
260591
260584
260592
260588
260593
260593
260593
260591
260589
260587
260592
260593
260588
260589
260593
260593
260593
260592
260589
260591
260589
260589
260592
260592
260591
260591
260593
260592
260592
260589
260584
260593
260593
260593
260587
260593
260592
260592
260593
260588
260592
260593
260592
260590
260593
260591
260593
260590
260590
260593
260592
260590
260591
260591
260593
260590
260590
260588
260592
260592
260593
260593
260587
260593
260593
260591
260589
260593
260591
260586
260593
260593
260593
260593
260593
260593
260589
260593
260592
260593
260593
260593
260593
260593
260593
260590
260591
260591
260593
260589
260585
260589
260592
260591
260593
260590
260591
260593
260590
260591
260592
260592
260589
260589
260590
260593
260592
260592
260592
260587
260589
260591
260593
260593
260592
260593
260593
260591
260585
260590
260592
260581
260593
260593
260583
260587
260593
260593
260592
260591
260593
260593
260592
260588
260590
260593
260586
260592
260590
260593
260593
260591
260593
260592
260592
260589
260589
260589
260592
260592
260593
260593
260593
260592
260592
260591
260592
260593
260590
260591
260593
260593
260587
260590
260593
260590
260593
260593
260593
260591
260592
260592
260590
260593
260592
260584
260591
260593
260587
260591
260590
260591
260593
260593
260593
260592
260593
260593
260591
260593
260588
260591
260593
260588
260593
260590
260593
260593
260590
260589
260593
260593
260591
260592
260593
260590
260593
260588
260593
260592
260593
260593
260592
260588
260591
260592
260593
260593
260590
260593
260593
260589
260592
260590
260592
260592
260593
260590
260593
260593
260588
260593
260592
260593
260588
260585
260593
260591
260593
260585
260585
260592
260589
260592
260589
260589
260591
260591
260593
260592
260589
260592
260592
260593
260586
260593
260590
260593
260590
260591
260591
260593
260589
260593
260590
260593
260591
260593
260588
260593
260593
260592
260593
260593
260592
260587
260593
260593
260590
260593
260593
260592
260593
260593
260593
260588
260592
260592
260589
260586
260590
260592
260591
260593
260592
260593
260593
260591
260590
260592
260593
260588
260593
260587
260591
260593
260593
260592
260590
260587
260593
260588
260593
260590
260588
260585
260593
260593
260593
260593
260593
260593
260590
260593
260590
260592
260592
260592
260590
260591
260590
260592
260593
260590
260593
260589
260593
260592
260591
260589
260586
260593
260593
260591
260593
260591
260593
260592
260593
260591
260593
260592
260593
260589
260589
260592
260591
260592
260593
260593
260591
260592
260592
260592
260592
260588
260590
260586
260593
260590
260592
260592
260593
260591
260592
260592
260593
260590
260593
260593
260586
260590
260592
260592
260589
260587
260591
260593
260592
260588
260590
260593
260593
260587
260591
260592
260592
260593
260593
260593
260592
260592
260593
260592
260593
260592
260591
260591
260587
260592
260586
260593
260593
260585
260593
260591
260593
260592
260592
260593
260588
260592
260590
260589
260592
260591
260593
260593
260593
260592
260591
260588
260592
260593
260589
260592
260592
260589
260592
260593
260593
260593
260588
260590
260587
260590
260593
260591
260591
260592
260593
260593
260592
260590
260589
260591
260592
260593
260593
260586
260591
260593
260592
260588
260590
260593
260591
260589
260593
260593
260590
260593
260591
260593
260592
260591
260593
260592
260592
260593
260593
260593
260585
260591
260593
260593
260593
260590
260591
260591
260593
260593
260593
260593
260587
260588
260593
260589
260593
260590
260592
260593
260593
260591
260593
260591
260593
260591
260590
260593
260591
260589
260592
260592
260592
260593
260593
260590
260590
260589
260585
260592
260590
260593
260593
260590
260593
260593
260593
260592
260591
260590
260591
260593
260593
260593
260593
260592
260593
260593
260593
260592
260593
260592
260591
260589
260592
260593
260589
260588
260591
260593
260593
260593
260593
260591
260592
260589
260593
260593
260593
260593
260593
260591
260592
260592
260590
260590
260592
260593
260593
260593
260592
260593
260593
260593
260592
260591
260592
260592
260591
260593
260591
260593
260590
260590
260592
260593
260591
260592
260589
260592
260593
260592
260589
260593
260592
260591
260593
260592
260591
260590
260591
260593
260591
260593
260593
260591
260593
260589
260593
260590
260591
260584
260590
260593
260592
260591
260593
260589
260591
260590
260590
260592
260587
260588
260588
260592
260592
260593
260593
260592
260589
260593
260593
260591
260592
260590
260593
260590
260593
260590
260592
260592
260591
260593
260593
260592
260588
260589
260592
260592
260590
260592
260584
260591
260590
260588
260593
260589
260592
260592
260592
260589
260591
260592
260590
260591
260592
260589
260592
260593
260593
260592
260589
260584
260588
260590
260593
260593
260593
260592
260593
260592
260590
260592
260591
260589
260593
260592
260593
260593
260592
260591
260592
260588
260591
260590
260593
260589
260591
260593
260592
260585
260589
260592
260590
260593
260593
260592
260590
260580
260588
260592
260591
260593
260590
260592
260593
260593
260593
260591
260588
260591
260593
260590
260591
260591
260591
260590
260592
260593
260591
260593
260593
260593
260591
260590
260592
260593
260593
260593
260588
260592
260593
260593
260593
260590
260593
260589
260587
260591
260589
260593
260592
260589
260593
260593
260593
260590
260591
260593
260592
260590
260589
260593
260593
260589
260591
260593
260593
260591
260591
260592
260592
260588
260589
260593
260593
260587
260591
260590
260593
260591
260591
260588
260589
260593
260588
260593
260592
260593
260592
260591
260587
260593
260591
260590
260593
260591
260592
260587
260591
260587
260590
260593
260593
260593
260593
260589
260592
260593
260592
260593
260593
260588
260593
260593
260589
260593
260592
260592
260593
260593
260593
260592
260589
260593
260591
260593
260593
260592
260593
260593
260591
260593
260591
260590
260591
260591
260593
260592
260593
260592
260593
260587
260589
260591
260593
260590
260593
260593
260593
260593
260587
260591
260588
260593
260593
260591
260591
260593
260593
260593
260593
260587
260593
260593
260590
260589
260593
260593
260593
260593
260592
260590
260592
260592
260588
260590
260583
260589
260593
260593
260593
260593
260590
260593
260592
260593
260593
260592
260591
260591
260593
260592
260589
260591
260590
260592
260593
260593
260588
260593
260593
260593
260593
260592
260587
260590
260593
260593
260593
260590
260593
260593
260593
260591
260593
260593
260592
260591
260592
260592
260591
260589
260590
260590
260592
260593
260589
260593
260593
260591
260593
260593
260593
260592
260592
260592
260592
260592
260593
260591
260592
260593
260590
260591
260593
260593
260590
260593
260593
260592
260593
260592
260593
260592
260593
260593
260592
260591
260592
260588
260593
260591
260593
260592
260593
260593
260588
260584
260592
260592
260591
260588
260593
260591
260593
260592
260593
260592
260588
260592
260592
260591
260593
260593
260591
260588
260590
260592
260590
260590
260592
260589
260586
260592
260585
260589
260593
260592
260593
260593
260593
260587
260592
260593
260592
260593
260590
260590
260591
260593
260592
260593
260586
260592
260593
260593
260593
260593
260584
260593
260593
260592
260593
260589
260588
260591
260592
260593
260593
260588
260588
260588
260591
260593
260587
260593
260593
260593
260593
260590
260590
260593
260593
260593
260593
260592
260593
260593
260591
260588
260592
260592
260588
260589
260591
260592
260588
260591
260591
260593
260593
260593
260591
260591
260593
260592
260593
260587
260593
260592
260593
260593
260593
260592
260593
260589
260592
260592
260591
260588
260591
260593
260592
260592
260590
260592
260593
260587
260592
260593
260592
260593
260592
260593
260590
260593
260593
260590
260593
260591
260589
260593
260592
260593
260593
260593
260593
260593
260592
260589
260593
260593
260590
260593
260584
260590
260592
260593
260591
260591
260590
260592
260590
260589
260592
260592
260592
260590
260589
260592
260593
260592
260593
260592
260593
260592
260590
260593
260591
260591
260593
260593
260591
260591
260591
260593
260593
260591
260593
260592
260592
260591
260591
260593
260593
260593
260593
260591
260589
260593
260589
260589
260593
260593
260586
260592
260588
260593
260592
260591
260593
260589
260590
260593
260588
260593
260591
260591
260592
260586
260588
260591
260593
260589
260589
260592
260592
260593
260588
260589
260592
260593
260590
260586
260590
260593
260590
260589
260592
260591
260593
260592
260590
260591
260591
260593
260593
260593
260593
260592
260593
260593
260593
260588
260592
260589
260590
260593
260593
260590
260592
260593
260593
260593
260593
260593
260590
260593
260587
260588
260593
260591
260593
260592
260593
260589
260593
260593
260589
260593
260593
260587
260593
260593
260592
260592
260593
260593
260593
260592
260590
260593
260592
260593
260593
260590
260593
260593
260592
260591
260591
260592
260593
260583
260588
260593
260588
260591
260593
260590
260591
260593
260591
260593
260591
260592
260593
260592
260591
260593
260588
260593
260592
260591
260587
260593
260590
260592
260592
260589
260593
260593
260593
260593
260590
260593
260593
260592
260592
260588
260592
260586
260593
260593
260593
260589
260593
260593
260585
260593
260592
260593
260593
260591
260593
260584
260593
260592
260592
260581
260590
260593
260593
260592
260593
260593
260593
260593
260591
260593
260584
260592
260593
260593
260592
260593
260591
260587
260591
260593
260593
260593
260591
260587
260593
260593
260587
260591
260593
260589
260586
260592
260593
260592
260592
260592
260592
260590
260592
260590
260588
260586
260593
260593
260593
260593
260591
260587
260591
260593
260586
260592
260592
260590
260593
260593
260592
260592
260593
260593
260590
260593
260591
260593
260593
260591
260593
260590
260590
260592
260593
260588
260592
260593
260593
260593
260588
260593
260589
260591
260593
260593
260590
260589
260592
260593
260592
260593
260592
260592
260586
260588
260592
260592
260592
260590
260592
260589
260592
260586
260591
260590
260593
260590
260593
260592
260591
260590
260592
260592
260592
260593
260593
260593
260590
260593
260592
260591
260593
260590
260593
260592
260587
260593
260591
260593
260592
260592
260593
260584
260582
260593
260591
260591
260593
260593
260592
260593
260593
260592
260593
260593
260593
260593
260589
260592
260588
260593
260591
260589
260592
260593
260590
260590
260593
260593
260593
260593
260593
260593
260593
260588
260592
260593
260593
260593
260589
260593
260593
260593
260592
260590
260593
260590
260592
260590
260589
260587
260591
260585
260593
260592
260591
260592
260592
260589
260592
260590
260589
260591
260592
260588
260589
260592
260593
260593
260591
260591
260589
260592
260592
260591
260592
260589
260591
260589
260593
260593
260590
260593
260592
260593
260593
260591
260592
260587
260591
260593
260593
260593
260591
260591
260582
260588
260593
260589
260593
260591
260593
260592
260592
260587
260591
260593
260591
260593
260592
260592
260593
260593
260592
260593
260589
260591
260585
260593
260593
260590
260587
260585
260592
260589
260593
260592
260593
260591
260592
260593
260590
260591
260590
260591
260587
260589
260593
260593
260591
260592
260593
260592
260592
260591
260593
260593
260593
260587
260593
260592
260593
260591
260592
260593
260593
260592
260592
260593
260593
260592
260589
260593
260593
260593
260592
260593
260593
260592
260584
260590
260582
260590
260593
260591
260589
260593
260592
260593
260592
260593
260590
260589
260593
260591
260592
260593
260593
260593
260593
260589
260593
260591
260587
260589
260592
260593
260593
260591
260593
260593
260593
260592
260592
260590
260593
260593
260592
260592
260593
260589
260593
260593
260591
260593
260585
260588
260593
260592
260592
260593
260591
260592
260591
260593
260593
260590
260592
260590
260592
260590
260592
260590
260593
260593
260593
260592
260593
260593
260589
260590
260592
260591
260593
260591
260592
260593
260593
260592
260592
260593
260593
260590
260593
260588
260591
260574
260592
260593
260590
260593
260587
260593
260589
260589
260591
260593
260593
260591
260593
260593
260592
260590
260591
260591
260591
260590
260593
260591
260592
260592
260593
260593
260593
260593
260593
260593
260593
260591
260592
260593
260590
260593
260592
260591
260592
260590
260591
260593
260588
260592
260585
260593
260593
260590
260593
260591
260590
260592
260593
260589
260593
260592
260591
260593
260592
260592
260592
260593
260593
260593
260587
260593
260590
260589
260582
260593
260592
260590
260593
260592
260593
260589
260592
260592
260591
260593
260592
260592
260593
260593
260593
260593
260586
260593
260593
260592
260591
260592
260593
260593
260588
260593
260592
260589
260589
260591
260590
260591
260593
260593
260591
260592
260589
260587
260593
260591
260593
260588
260591
260585
260593
260593
260593
260587
260593
260593
260589
260592
260590
260590
260592
260591
260593
260593
260589
260590
260593
260591
260590
260592
260593
260593
260593
260593
260592
260593
260592
260591
260592
260592
260592
260593
260591
260593
260593
260592
260593
260589
260590
260592
260593
260586
260593
260593
260589
260593
260593
260592
260591
260591
260593
260593
260593
260587
260593
260591
260592
260593
260593
260593
260593
260591
260591
260593
260593
260592
260593
260588
260593
260588
260587
260590
260593
260590
260591
260592
260592
260593
260593
260592
260593
260588
260590
260593
260589
260592
260593
260593
260593
260587
260593
260592
260593
260592
260593
260593
260593
260593
260593
260590
260588
260593
260590
260593
260592
260593
260589
260593
260590
260592
260587
260589
260585
260593
260592
260592
260592
260592
260592
260593
260592
260583
260593
260592
260588
260592
260593
260588
260592
260588
260593
260593
260592
260592
260593
260593
260593
260588
260593
260589
260588
260593
260592
260587
260593
260593
260588
260588
260586
260593
260593
260588
260593
260593
260593
260591
260592
260590
260593
260592
260591
260593
260587
260591
260593
260593
260593
260593
260590
260593
260593
260590
260593
260593
260593
260588
260592
260587
260593
260587
260593
260593
260592
260593
260593
260588
260593
260592
260592
260590
260593
260593
260592
260592
260590
260593
260592
260593
260584
260592
260591
260589
260593
260592
260591
260593
260588
260593
260589
260584
260590
260592
260590
260591
260590
260593
260593
260591
260593
260593
260591
260592
260587
260593
260588
260593
260589
260592
260591
260592
260592
260592
260593
260593
260592
260592
260593
260593
260591
260593
260588
260590
260593
260585
260591
260593
260592
260590
260593
260591
260586
260593
260591
260590
260592
260591
260583
260592
260591
260593
260589
260593
260582
260592
260586
260591
260591
260592
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260588
260593
260591
260588
260590
260593
260592
260592
260593
260593
260593
260592
260590
260593
260593
260591
260592
260591
260582
260593
260593
260592
260593
260593
260593
260593
260591
260592
260593
260592
260593
260588
260592
260593
260585
260592
260593
260591
260593
260592
260587
260589
260591
260589
260590
260593
260593
260593
260587
260593
260593
260590
260592
260592
260593
260592
260592
260593
260592
260590
260592
260590
260590
260591
260590
260589
260585
260593
260591
260592
260583
260588
260592
260593
260591
260593
260590
260590
260589
260590
260589
260591
260592
260592
260593
260593
260589
260593
260590
260592
260593
260585
260581
260592
260593
260593
260592
260593
260592
260593
260588
260593
260591
260590
260591
260590
260591
260593
260593
260593
260593
260593
260593
260591
260591
260593
260591
260593
260593
260591
260588
260590
260593
260591
260590
260593
260592
260593
260593
260590
260592
260588
260592
260593
260590
260591
260593
260589
260593
260592
260593
260589
260593
260591
260593
260593
260592
260593
260593
260593
260591
260591
260592
260589
260591
260593
260588
260593
260591
260593
260593
260591
260593
260593
260592
260593
260592
260593
260591
260593
260593
260592
260590
260593
260592
260593
260589
260591
260591
260593
260593
260589
260592
260589
260592
260592
260592
260593
260593
260592
260587
260592
260591
260593
260589
260593
260593
260593
260592
260593
260587
260591
260593
260593
260593
260593
260589
260589
260593
260592
260592
260593
260591
260593
260592
260593
260591
260581
260592
260590
260593
260593
260591
260585
260592
260593
260592
260593
260590
260593
260593
260593
260591
260593
260589
260592
260590
260591
260593
260591
260593
260593
260589
260591
260592
260590
260593
260593
260593
260588
260593
260593
260586
260590
260592
260586
260590
260592
260593
260592
260593
260593
260593
260591
260593
260589
260593
260589
260593
260592
260590
260593
260590
260593
260593
260591
260593
260593
260592
260593
260591
260593
260593
260593
260593
260583
260591
260593
260593
260589
260593
260593
260592
260589
260587
260590
260591
260591
260589
260587
260591
260593
260592
260588
260591
260593
260592
260588
260592
260592
260591
260592
260593
260590
260591
260593
260593
260592
260593
260589
260593
260592
260586
260593
260586
260593
260592
260590
260593
260592
260591
260593
260592
260591
260589
260593
260593
260592
260593
260590
260586
260593
260590
260593
260593
260593
260593
260591
260593
260592
260590
260593
260591
260590
260592
260593
260589
260592
260593
260593
260590
260588
260593
260592
260592
260589
260593
260585
260585
260591
260587
260593
260593
260593
260592
260593
260593
260592
260593
260589
260591
260592
260593
260593
260593
260593
260581
260590
260591
260592
260593
260593
260592
260593
260592
260592
260591
260590
260593
260589
260591
260589
260592
260589
260590
260593
260593
260593
260591
260593
260591
260593
260588
260590
260590
260593
260593
260593
260591
260593
260592
260589
260593
260589
260592
260590
260592
260593
260590
260593
260589
260593
260591
260590
260593
260582
260590
260593
260590
260593
260591
260592
260587
260586
260588
260590
260586
260589
260592
260593
260587
260591
260593
260592
260593
260586
260592
260592
260590
260590
260591
260592
260593
260589
260593
260593
260588
260590
260593
260593
260590
260592
260593
260593
260592
260593
260586
260590
260590
260593
260591
260592
260593
260593
260590
260593
260593
260592
260593
260593
260592
260588
260592
260589
260592
260589
260593
260591
260590
260593
260593
260593
260587
260591
260592
260592
260592
260593
260590
260592
260592
260593
260591
260593
260592
260593
260590
260592
260593
260592
260592
260590
260593
260593
260589
260588
260593
260593
260592
260593
260588
260586
260587
260592
260590
260593
260592
260593
260586
260593
260593
260593
260593
260587
260590
260591
260591
260593
260590
260588
260592
260591
260592
260593
260588
260593
260591
260591
260593
260591
260593
260590
260590
260593
260593
260592
260593
260590
260591
260583
260587
260590
260590
260592
260592
260592
260593
260593
260585
260593
260591
260592
260593
260585
260588
260592
260591
260593
260591
260592
260592
260592
260590
260593
260593
260585
260592
260591
260590
260590
260593
260592
260592
260591
260593
260593
260592
260588
260593
260590
260593
260593
260593
260591
260593
260592
260593
260593
260591
260587
260593
260593
260593
260592
260589
260592
260593
260591
260589
260589
260592
260593
260593
260593
260587
260592
260588
260593
260593
260591
260593
260593
260591
260587
260592
260593
260589
260593
260593
260590
260593
260588
260593
260592
260591
260593
260587
260586
260591
260592
260585
260589
260593
260586
260593
260593
260592
260593
260592
260590
260593
260591
260592
260589
260592
260590
260593
260593
260593
260593
260591
260591
260593
260591
260593
260593
260589
260590
260593
260593
260592
260593
260587
260593
260592
260590
260593
260593
260591
260593
260590
260593
260587
260591
260593
260593
260590
260593
260588
260593
260592
260593
260590
260593
260587
260586
260593
260593
260592
260590
260590
260591
260593
260593
260590
260591
260588
260593
260593
260592
260590
260591
260593
260583
260593
260593
260590
260591
260589
260590
260593
260592
260592
260593
260590
260593
260592
260590
260593
260592
260593
260593
260593
260583
260593
260592
260593
260588
260591
260592
260591
260593
260590
260592
260593
260592
260593
260592
260591
260588
260592
260591
260593
260593
260593
260591
260593
260590
260590
260591
260593
260593
260585
260593
260592
260590
260593
260593
260591
260591
260593
260592
260591
260591
260593
260593
260589
260593
260592
260584
260593
260593
260592
260589
260593
260593
260592
260588
260593
260588
260592
260593
260593
260593
260593
260592
260592
260593
260589
260589
260593
260583
260589
260592
260589
260590
260588
260592
260592
260593
260593
260592
260588
260593
260593
260593
260593
260593
260588
260593
260586
260593
260593
260588
260593
260592
260591
260593
260592
260588
260593
260589
260593
260589
260593
260589
260588
260592
260589
260593
260592
260593
260593
260593
260593
260591
260591
260591
260593
260593
260592
260592
260591
260593
260593
260590
260593
260592
260592
260589
260593
260593
260593
260591
260593
260593
260593
260592
260592
260591
260590
260592
260592
260587
260592
260593
260589
260589
260593
260592
260588
260593
260593
260590
260592
260593
260592
260593
260589
260590
260593
260592
260590
260592
260590
260593
260589
260589
260592
260593
260593
260590
260592
260593
260593
260589
260591
260593
260592
260590
260593
260593
260592
260590
260589
260593
260593
260592
260590
260593
260592
260593
260593
260592
260593
260593
260593
260590
260589
260593
260593
260590
260590
260593
260592
260590
260592
260587
260592
260591
260590
260590
260592
260588
260593
260588
260592
260592
260590
260582
260590
260590
260589
260593
260592
260593
260593
260590
260583
260593
260592
260591
260593
260593
260588
260590
260590
260584
260592
260592
260591
260589
260592
260593
260588
260591
260592
260593
260589
260588
260592
260593
260593
260592
260590
260587
260590
260593
260589
260587
260587
260593
260590
260585
260593
260591
260592
260588
260589
260593
260593
260588
260593
260593
260593
260592
260593
260591
260591
260593
260590
260593
260592
260591
260591
260587
260587
260585
260593
260593
260591
260591
260593
260589
260592
260593
260593
260590
260587
260593
260592
260590
260592
260590
260592
260590
260593
260593
260592
260593
260592
260593
260591
260591
260592
260587
260592
260590
260592
260593
260593
260591
260593
260591
260584
260588
260593
260591
260588
260591
260593
260593
260593
260593
260593
260592
260593
260593
260589
260592
260593
260593
260592
260593
260587
260591
260591
260592
260593
260593
260592
260587
260591
260593
260591
260593
260591
260591
260592
260593
260589
260589
260591
260593
260590
260587
260591
260593
260593
260593
260589
260591
260593
260590
260592
260589
260593
260588
260590
260591
260584
260593
260590
260593
260591
260593
260592
260593
260593
260590
260593
260592
260593
260593
260593
260589
260591
260589
260593
260592
260593
260590
260593
260591
260593
260582
260590
260593
260593
260593
260593
260593
260592
260588
260592
260593
260593
260593
260583
260592
260592
260589
260590
260591
260593
260589
260581
260592
260592
260593
260593
260585
260592
260593
260592
260592
260593
260590
260592
260593
260588
260591
260589
260592
260591
260590
260587
260592
260592
260593
260592
260589
260591
260593
260584
260592
260593
260591
260590
260593
260583
260593
260591
260590
260593
260593
260591
260593
260592
260587
260592
260592
260591
260592
260593
260593
260591
260589
260593
260593
260593
260593
260592
260593
260593
260592
260590
260588
260591
260593
260583
260590
260589
260592
260592
260593
260593
260593
260587
260593
260593
260592
260590
260593
260593
260593
260591
260593
260592
260588
260593
260592
260592
260592
260593
260593
260588
260592
260587
260593
260593
260593
260591
260593
260593
260591
260591
260593
260593
260590
260593
260592
260593
260592
260593
260592
260590
260585
260592
260582
260593
260593
260589
260593
260582
260589
260592
260593
260593
260592
260593
260591
260589
260591
260593
260591
260592
260592
260593
260590
260591
260591
260593
260589
260593
260589
260593
260593
260591
260590
260593
260593
260586
260591
260592
260593
260583
260593
260592
260592
260592
260593
260593
260593
260591
260590
260593
260585
260591
260588
260592
260593
260593
260591
260593
260592
260592
260589
260593
260593
260593
260593
260593
260591
260586
260593
260590
260592
260591
260590
260592
260593
260593
260593
260593
260593
260591
260592
260590
260592
260592
260591
260587
260592
260589
260593
260591
260591
260591
260593
260590
260592
260592
260593
260589
260589
260591
260593
260587
260593
260592
260593
260593
260592
260593
260588
260593
260593
260592
260592
260591
260592
260591
260593
260589
260592
260591
260589
260592
260592
260593
260593
260592
260592
260589
260591
260593
260588
260590
260589
260591
260588
260593
260593
260591
260593
260592
260588
260589
260592
260593
260592
260593
260588
260590
260593
260593
260592
260593
260593
260592
260593
260587
260592
260592
260592
260588
260593
260592
260593
260592
260593
260593
260592
260593
260593
260593
260586
260591
260582
260593
260591
260591
260593
260593
260592
260590
260590
260588
260593
260593
260590
260592
260587
260593
260592
260590
260593
260591
260587
260592
260593
260592
260587
260592
260591
260593
260589
260593
260591
260592
260591
260593
260588
260593
260591
260593
260593
260593
260592
260590
260592
260593
260592
260593
260589
260592
260590
260593
260593
260591
260588
260586
260593
260591
260591
260591
260593
260592
260592
260593
260593
260592
260593
260589
260592
260593
260591
260592
260593
260593
260593
260590
260591
260591
260589
260591
260590
260593
260593
260593
260593
260591
260592
260593
260587
260593
260590
260592
260592
260593
260589
260589
260593
260591
260584
260593
260590
260593
260593
260591
260587
260593
260588
260593
260592
260591
260590
260592
260593
260591
260593
260593
260592
260593
260584
260588
260592
260593
260590
260593
260590
260584
260592
260592
260589
260592
260593
260593
260586
260589
260589
260592
260593
260593
260590
260592
260593
260592
260591
260589
260590
260591
260593
260593
260591
260589
260593
260593
260593
260587
260592
260591
260592
260593
260593
260593
260593
260592
260587
260592
260591
260593
260593
260590
260593
260593
260593
260593
260591
260593
260593
260593
260593
260589
260591
260590
260593
260593
260592
260592
260590
260592
260591
260590
260593
260593
260592
260589
260593
260593
260591
260590
260593
260592
260592
260593
260592
260593
260593
260586
260588
260593
260589
260592
260593
260593
260588
260592
260592
260593
260591
260589
260592
260593
260593
260585
260593
260593
260593
260592
260593
260593
260591
260593
260593
260591
260593
260593
260593
260591
260592
260592
260593
260593
260593
260591
260593
260592
260593
260592
260591
260592
260593
260592
260593
260592
260590
260582
260593
260593
260591
260593
260588
260593
260588
260590
260593
260590
260590
260589
260587
260590
260591
260593
260593
260589
260591
260591
260593
260593
260593
260593
260593
260590
260593
260592
260593
260592
260592
260588
260593
260589
260593
260593
260592
260588
260592
260593
260589
260593
260593
260592
260593
260585
260592
260593
260591
260590
260592
260593
260593
260588
260592
260592
260589
260593
260592
260592
260593
260591
260592
260591
260593
260592
260593
260592
260587
260593
260592
260591
260593
260592
260593
260589
260592
260593
260585
260586
260588
260592
260592
260593
260593
260586
260589
260590
260593
260593
260593
260593
260593
260593
260593
260591
260593
260586
260593
260591
260593
260590
260592
260593
260590
260591
260593
260593
260590
260593
260589
260593
260593
260590
260593
260592
260591
260593
260592
260593
260591
260589
260592
260593
260590
260591
260591
260587
260593
260589
260591
260591
260591
260591
260590
260593
260592
260593
260591
260590
260590
260591
260592
260589
260592
260591
260593
260591
260592
260590
260591
260591
260593
260593
260593
260593
260590
260588
260593
260593
260593
260592
260592
260589
260591
260592
260592
260592
260593
260591
260593
260590
260592
260592
260593
260590
260590
260593
260593
260593
260593
260593
260589
260593
260592
260592
260593
260590
260593
260589
260590
260592
260584
260582
260591
260592
260592
260589
260593
260592
260592
260591
260587
260593
260587
260589
260590
260593
260588
260589
260593
260591
260590
260593
260593
260593
260593
260590
260593
260590
260593
260591
260586
260592
260593
260593
260587
260593
260591
260593
260590
260593
260592
260591
260593
260593
260581
260592
260592
260593
260593
260592
260593
260593
260593
260591
260589
260593
260593
260592
260592
260593
260592
260591
260593
260589
260593
260590
260591
260586
260593
260591
260592
260592
260592
260591
260591
260593
260593
260590
260590
260592
260593
260591
260593
260593
260592
260591
260593
260593
260593
260591
260589
260593
260590
260593
260592
260591
260588
260590
260592
260592
260587
260590
260592
260590
260591
260593
260590
260593
260591
260593
260591
260591
260591
260593
260589
260593
260593
260591
260588
260591
260589
260593
260592
260593
260593
260592
260590
260592
260590
260593
260588
260592
260593
260587
260590
260593
260591
260593
260587
260593
260593
260593
260590
260591
260592
260592
260588
260592
260591
260593
260589
260593
260590
260591
260590
260590
260593
260593
260591
260592
260592
260591
260593
260590
260593
260592
260586
260591
260593
260592
260592
260592
260591
260593
260590
260593
260592
260591
260591
260593
260592
260592
260592
260591
260591
260593
260593
260592
260592
260589
260593
260591
260590
260591
260593
260593
260590
260591
260587
260593
260590
260591
260592
260590
260588
260591
260587
260591
260591
260593
260590
260593
260593
260593
260592
260593
260592
260593
260593
260593
260586
260593
260591
260593
260590
260592
260591
260593
260592
260593
260589
260588
260593
260593
260593
260591
260592
260590
260593
260593
260593
260593
260592
260593
260593
260590
260593
260593
260592
260591
260591
260592
260593
260591
260589
260591
260591
260591
260593
260593
260591
260593
260592
260592
260593
260593
260591
260591
260593
260593
260591
260592
260593
260593
260593
260591
260591
260593
260591
260593
260593
260592
260589
260592
260589
260593
260592
260588
260592
260593
260593
260591
260593
260592
260590
260587
260591
260593
260587
260593
260589
260593
260593
260593
260593
260592
260593
260593
260593
260591
260592
260593
260590
260593
260589
260592
260589
260592
260590
260589
260591
260592
260590
260593
260593
260590
260593
260593
260590
260593
260590
260591
260591
260593
260593
260593
260593
260591
260593
260593
260589
260593
260588
260588
260589
260593
260591
260592
260593
260591
260593
260588
260593
260591
260590
260593
260591
260590
260593
260593
260591
260592
260593
260593
260588
260593
260593
260592
260591
260593
260593
260586
260587
260588
260589
260593
260593
260591
260592
260593
260593
260592
260593
260593
260593
260591
260593
260591
260591
260593
260588
260592
260590
260593
260590
260593
260593
260591
260593
260593
260593
260592
260591
260589
260593
260593
260593
260593
260592
260589
260593
260589
260593
260590
260592
260590
260589
260593
260592
260585
260592
260593
260590
260593
260588
260593
260592
260591
260592
260593
260587
260593
260584
260592
260592
260591
260593
260591
260593
260589
260591
260593
260588
260593
260593
260591
260591
260593
260593
260592
260593
260593
260593
260593
260585
260592
260593
260593
260588
260592
260593
260593
260591
260593
260593
260589
260586
260591
260590
260589
260592
260589
260593
260593
260593
260589
260593
260593
260593
260593
260592
260593
260584
260592
260592
260592
260583
260593
260592
260593
260588
260592
260592
260589
260592
260593
260590
260593
260593
260591
260590
260591
260593
260593
260593
260590
260592
260592
260593
260593
260593
260593
260593
260593
260592
260593
260585
260587
260590
260591
260590
260592
260590
260589
260592
260593
260592
260589
260592
260592
260593
260593
260593
260593
260587
260592
260591
260590
260585
260592
260593
260592
260587
260592
260593
260586
260593
260593
260587
260592
260593
260592
260590
260593
260592
260591
260593
260586
260593
260591
260590
260585
260593
260588
260591
260593
260593
260591
260592
260593
260591
260592
260593
260591
260593
260589
260593
260588
260591
260588
260590
260592
260593
260593
260593
260587
260592
260593
260593
260593
260591
260592
260593
260593
260590
260593
260591
260593
260589
260588
260593
260593
260592
260591
260593
260588
260593
260592
260591
260591
260593
260593
260593
260592
260589
260589
260593
260589
260590
260593
260592
260592
260593
260593
260591
260588
260593
260588
260589
260593
260593
260593
260592
260593
260592
260593
260592
260593
260588
260592
260593
260592
260591
260593
260589
260592
260593
260593
260593
260592
260593
260585
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260587
260591
260592
260593
260591
260593
260592
260593
260593
260593
260593
260591
260593
260593
260590
260593
260591
260593
260593
260593
260589
260593
260590
260590
260593
260592
260593
260589
260593
260593
260589
260592
260591
260593
260593
260591
260591
260593
260593
260593
260587
260593
260592
260593
260593
260588
260593
260590
260593
260592
260589
260593
260592
260592
260592
260593
260593
260591
260591
260593
260590
260593
260593
260592
260585
260590
260590
260589
260593
260590
260591
260592
260591
260593
260593
260592
260592
260593
260591
260593
260588
260586
260587
260593
260592
260593
260593
260593
260593
260593
260592
260593
260593
260589
260589
260588
260593
260592
260586
260590
260593
260586
260593
260591
260593
260592
260590
260593
260592
260591
260593
260590
260591
260593
260592
260592
260592
260591
260592
260593
260593
260591
260593
260592
260591
260592
260593
260586
260593
260593
260593
260593
260588
260593
260591
260593
260593
260593
260593
260590
260592
260590
260592
260592
260593
260593
260593
260593
260589
260593
260590
260592
260593
260589
260590
260588
260592
260593
260590
260593
260592
260589
260593
260588
260593
260593
260591
260588
260593
260593
260590
260592
260593
260590
260592
260593
260588
260593
260591
260591
260593
260592
260593
260588
260585
260593
260592
260592
260589
260587
260593
260592
260593
260592
260591
260593
260593
260588
260593
260591
260591
260592
260593
260593
260588
260588
260593
260592
260593
260591
260590
260593
260592
260593
260590
260591
260592
260592
260591
260593
260593
260586
260587
260593
260590
260593
260593
260593
260589
260592
260589
260591
260593
260590
260589
260586
260591
260590
260592
260589
260593
260593
260593
260591
260592
260591
260593
260588
260588
260588
260593
260588
260593
260586
260582
260593
260593
260592
260585
260592
260592
260589
260591
260593
260587
260593
260593
260593
260593
260590
260592
260593
260593
260593
260592
260593
260593
260590
260589
260592
260593
260593
260593
260593
260593
260593
260593
260593
260589
260592
260587
260590
260593
260593
260593
260593
260593
260591
260593
260592
260590
260590
260593
260593
260591
260591
260593
260589
260592
260589
260593
260592
260592
260592
260592
260593
260589
260591
260587
260590
260592
260592
260593
260586
260591
260589
260589
260593
260585
260592
260593
260593
260593
260593
260592
260593
260592
260587
260590
260593
260592
260591
260586
260590
260589
260592
260592
260589
260593
260593
260588
260590
260593
260592
260593
260588
260591
260593
260593
260591
260593
260592
260592
260593
260592
260591
260589
260591
260591
260589
260590
260590
260591
260591
260593
260593
260593
260593
260592
260592
260593
260593
260593
260582
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260585
260590
260591
260592
260589
260592
260593
260590
260593
260593
260589
260593
260589
260587
260593
260590
260593
260593
260593
260591
260590
260589
260593
260593
260588
260593
260593
260589
260593
260591
260592
260592
260588
260591
260592
260593
260592
260593
260593
260587
260592
260589
260593
260593
260583
260591
260590
260591
260590
260589
260593
260593
260593
260593
260590
260589
260591
260593
260592
260591
260593
260593
260593
260591
260592
260593
260589
260592
260589
260593
260593
260592
260592
260593
260593
260593
260590
260593
260592
260593
260592
260593
260593
260593
260593
260591
260589
260592
260593
260593
260593
260593
260590
260593
260593
260587
260591
260593
260593
260592
260590
260593
260592
260589
260590
260591
260593
260593
260591
260593
260592
260589
260590
260592
260592
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260591
260592
260593
260593
260593
260590
260590
260593
260589
260589
260593
260593
260584
260589
260590
260593
260593
260592
260590
260593
260592
260593
260587
260593
260589
260587
260593
260588
260591
260593
260592
260593
260591
260592
260591
260593
260592
260589
260591
260593
260590
260592
260589
260593
260592
260591
260587
260593
260592
260590
260590
260590
260593
260593
260588
260592
260590
260590
260591
260587
260587
260590
260593
260593
260589
260589
260593
260593
260589
260593
260592
260593
260592
260591
260586
260589
260593
260591
260592
260593
260587
260593
260593
260593
260587
260593
260592
260592
260592
260590
260592
260591
260593
260589
260591
260591
260593
260592
260585
260590
260593
260592
260593
260591
260592
260592
260592
260588
260593
260593
260591
260586
260593
260593
260591
260593
260593
260588
260593
260593
260588
260591
260593
260593
260593
260590
260592
260593
260592
260592
260593
260592
260589
260588
260590
260591
260593
260592
260591
260592
260593
260590
260593
260590
260593
260593
260593
260593
260593
260589
260593
260593
260590
260590
260592
260593
260593
260593
260589
260593
260590
260590
260593
260590
260592
260593
260591
260593
260593
260593
260592
260587
260592
260593
260592
260592
260590
260585
260591
260588
260593
260590
260588
260593
260592
260592
260593
260591
260591
260592
260593
260591
260589
260589
260593
260589
260593
260587
260592
260593
260593
260589
260593
260592
260591
260593
260593
260593
260593
260592
260592
260592
260593
260591
260593
260590
260593
260593
260592
260592
260592
260588
260589
260591
260592
260591
260592
260593
260593
260590
260592
260591
260589
260590
260593
260590
260593
260593
260593
260592
260588
260590
260592
260590
260593
260591
260593
260593
260592
260593
260593
260588
260593
260593
260591
260593
260592
260592
260591
260590
260591
260593
260593
260587
260589
260592
260592
260593
260593
260593
260593
260593
260590
260593
260592
260593
260593
260591
260591
260590
260593
260590
260593
260593
260590
260593
260593
260593
260590
260593
260584
260591
260592
260586
260592
260593
260593
260593
260593
260593
260591
260593
260593
260591
260593
260593
260591
260590
260593
260590
260591
260592
260593
260590
260593
260592
260592
260591
260592
260593
260593
260590
260590
260588
260593
260592
260593
260592
260593
260593
260593
260591
260591
260593
260591
260593
260592
260591
260590
260592
260593
260593
260593
260593
260591
260593
260593
260590
260589
260593
260590
260593
260593
260593
260592
260593
260591
260591
260587
260587
260585
260593
260593
260593
260591
260591
260593
260593
260592
260590
260591
260593
260593
260592
260592
260590
260593
260591
260592
260587
260591
260590
260593
260587
260593
260593
260591
260589
260592
260593
260593
260590
260591
260591
260592
260591
260593
260591
260591
260591
260592
260590
260593
260592
260589
260593
260589
260592
260593
260592
260591
260592
260593
260593
260591
260593
260591
260590
260593
260592
260592
260588
260591
260593
260593
260587
260592
260588
260591
260593
260593
260591
260593
260589
260588
260592
260592
260591
260590
260592
260592
260593
260590
260590
260591
260592
260593
260588
260592
260593
260592
260593
260588
260592
260592
260593
260591
260593
260593
260593
260588
260593
260593
260592
260593
260592
260593
260591
260588
260591
260588
260591
260592
260588
260592
260590
260593
260592
260592
260591
260592
260592
260593
260593
260589
260593
260593
260591
260593
260590
260590
260593
260589
260591
260592
260592
260593
260591
260593
260593
260590
260593
260588
260593
260589
260593
260593
260593
260593
260593
260592
260591
260593
260592
260593
260592
260593
260593
260590
260586
260593
260589
260593
260592
260593
260587
260588
260593
260593
260591
260587
260588
260592
260590
260592
260593
260592
260590
260593
260593
260593
260592
260592
260582
260589
260589
260593
260590
260593
260593
260593
260593
260590
260592
260593
260589
260589
260592
260589
260592
260593
260593
260593
260590
260593
260587
260591
260592
260591
260592
260588
260591
260593
260587
260593
260592
260591
260591
260591
260593
260590
260593
260592
260589
260593
260593
260593
260593
260590
260593
260593
260590
260592
260588
260591
260593
260590
260584
260592
260593
260585
260592
260593
260592
260590
260591
260592
260583
260592
260593
260593
260586
260590
260593
260593
260593
260593
260593
260593
260592
260591
260590
260587
260593
260591
260584
260593
260590
260593
260589
260591
260590
260590
260590
260593
260593
260590
260593
260593
260593
260593
260591
260593
260589
260593
260589
260593
260592
260593
260591
260590
260589
260592
260593
260593
260592
260593
260593
260588
260589
260593
260593
260593
260590
260591
260593
260588
260593
260593
260592
260592
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260588
260592
260590
260593
260593
260591
260588
260593
260581
260590
260589
260591
260592
260585
260592
260592
260592
260593
260593
260593
260593
260590
260593
260588
260591
260587
260592
260589
260586
260587
260593
260593
260593
260593
260590
260593
260588
260583
260593
260592
260593
260590
260590
260592
260592
260588
260589
260592
260591
260590
260591
260592
260584
260590
260587
260593
260593
260592
260593
260589
260592
260589
260593
260593
260591
260593
260593
260592
260588
260590
260593
260590
260592
260590
260593
260592
260593
260591
260591
260593
260593
260593
260593
260593
260588
260591
260593
260592
260591
260593
260593
260593
260593
260588
260593
260589
260591
260591
260593
260592
260593
260593
260590
260593
260589
260592
260588
260591
260593
260592
260590
260590
260590
260591
260593
260591
260593
260593
260592
260591
260591
260591
260593
260593
260593
260587
260592
260593
260590
260587
260593
260593
260592
260588
260592
260593
260592
260592
260588
260593
260589
260593
260591
260591
260593
260589
260593
260590
260593
260592
260588
260592
260593
260590
260593
260591
260593
260592
260592
260593
260593
260593
260593
260593
260593
260593
260589
260591
260589
260591
260593
260590
260591
260592
260588
260589
260593
260593
260592
260593
260593
260590
260593
260593
260590
260592
260592
260593
260590
260589
260588
260593
260591
260589
260593
260589
260591
260591
260593
260593
260593
260593
260593
260593
260592
260593
260587
260593
260592
260591
260593
260593
260591
260591
260593
260591
260590
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260588
260593
260593
260589
260592
260591
260590
260587
260587
260593
260592
260588
260593
260592
260583
260592
260592
260593
260592
260593
260589
260593
260589
260590
260593
260592
260593
260592
260592
260592
260593
260593
260593
260593
260589
260593
260593
260593
260586
260592
260593
260593
260592
260589
260593
260593
260589
260591
260593
260593
260592
260591
260588
260593
260592
260592
260592
260593
260592
260592
260592
260593
260591
260593
260593
260592
260588
260589
260593
260592
260593
260588
260593
260576
260592
260593
260590
260593
260591
260590
260593
260593
260593
260590
260593
260590
260592
260593
260593
260590
260590
260590
260585
260593
260592
260592
260588
260590
260587
260584
260593
260591
260591
260591
260592
260593
260587
260588
260593
260593
260590
260593
260589
260592
260586
260593
260593
260593
260584
260592
260588
260590
260592
260593
260591
260593
260593
260593
260592
260593
260593
260591
260592
260593
260591
260593
260593
260589
260588
260589
260593
260593
260593
260593
260593
260589
260591
260593
260590
260593
260592
260590
260591
260592
260589
260593
260590
260592
260588
260593
260592
260591
260593
260591
260591
260593
260593
260590
260593
260593
260593
260592
260593
260590
260593
260593
260589
260591
260583
260593
260593
260593
260589
260593
260586
260593
260589
260593
260593
260592
260592
260592
260593
260592
260593
260592
260589
260593
260593
260580
260593
260593
260588
260593
260592
260593
260592
260588
260590
260587
260593
260593
260589
260593
260592
260593
260593
260593
260591
260593
260592
260588
260593
260589
260585
260591
260579
260588
260591
260590
260592
260593
260593
260592
260593
260589
260593
260593
260589
260588
260593
260593
260591
260585
260587
260592
260593
260591
260593
260592
260593
260593
260588
260591
260588
260592
260593
260593
260592
260581
260591
260591
260592
260591
260592
260591
260593
260593
260590
260593
260593
260592
260593
260591
260593
260591
260589
260593
260592
260591
260593
260590
260592
260593
260592
260593
260593
260593
260592
260593
260590
260593
260593
260592
260593
260593
260589
260592
260589
260593
260593
260593
260590
260586
260592
260591
260592
260593
260592
260593
260593
260593
260593
260591
260589
260593
260591
260593
260591
260589
260592
260590
260593
260592
260593
260593
260593
260593
260593
260593
260589
260593
260593
260587
260588
260593
260585
260591
260593
260593
260593
260593
260593
260593
260591
260592
260592
260592
260589
260588
260593
260589
260593
260592
260590
260593
260593
260591
260591
260593
260593
260591
260591
260592
260591
260593
260590
260591
260591
260590
260593
260592
260590
260593
260591
260593
260589
260593
260590
260583
260591
260589
260590
260593
260593
260592
260592
260589
260593
260592
260592
260590
260587
260593
260592
260585
260593
260589
260592
260593
260593
260591
260593
260593
260589
260592
260592
260592
260586
260593
260593
260592
260591
260593
260592
260593
260593
260593
260593
260590
260590
260593
260590
260593
260590
260590
260593
260593
260592
260591
260589
260593
260593
260590
260593
260593
260593
260593
260593
260592
260591
260586
260593
260593
260588
260593
260590
260593
260593
260592
260592
260588
260593
260593
260589
260593
260591
260593
260591
260592
260592
260590
260591
260591
260589
260591
260593
260591
260593
260592
260591
260593
260593
260593
260593
260593
260591
260592
260587
260588
260590
260593
260592
260593
260587
260589
260593
260592
260593
260593
260588
260591
260593
260593
260591
260590
260593
260592
260591
260592
260592
260593
260590
260593
260593
260593
260591
260593
260589
260593
260593
260593
260588
260593
260593
260592
260592
260587
260592
260593
260590
260592
260593
260593
260593
260591
260593
260592
260590
260593
260593
260591
260589
260592
260592
260592
260589
260591
260593
260589
260585
260592
260593
260592
260593
260593
260589
260590
260592
260588
260593
260589
260591
260593
260593
260593
260593
260593
260593
260590
260592
260592
260593
260588
260590
260593
260593
260591
260593
260590
260593
260592
260592
260589
260590
260587
260582
260591
260592
260593
260592
260592
260592
260589
260591
260593
260593
260593
260586
260591
260592
260593
260591
260593
260593
260591
260592
260589
260591
260593
260593
260592
260593
260592
260592
260592
260593
260593
260591
260592
260593
260591
260590
260593
260592
260592
260587
260593
260593
260591
260593
260592
260593
260592
260593
260585
260591
260591
260593
260591
260583
260592
260593
260589
260590
260589
260590
260588
260587
260593
260592
260588
260589
260592
260593
260593
260592
260591
260590
260591
260593
260593
260590
260593
260591
260593
260584
260593
260591
260590
260588
260593
260592
260591
260590
260593
260582
260590
260587
260593
260593
260589
260593
260590
260589
260592
260593
260592
260593
260590
260593
260591
260584
260587
260593
260593
260592
260589
260593
260593
260590
260592
260591
260589
260591
260593
260592
260593
260592
260592
260591
260591
260592
260589
260591
260590
260593
260589
260592
260590
260593
260587
260593
260588
260592
260586
260593
260593
260593
260593
260591
260593
260593
260589
260593
260592
260592
260593
260593
260590
260590
260592
260592
260593
260588
260593
260593
260592
260591
260593
260593
260591
260593
260593
260593
260592
260589
260593
260593
260590
260591
260592
260589
260591
260593
260591
260589
260593
260593
260593
260593
260589
260593
260593
260592
260591
260589
260592
260587
260593
260592
260593
260593
260593
260593
260592
260591
260593
260593
260589
260592
260589
260593
260592
260592
260593
260590
260593
260592
260591
260587
260586
260592
260587
260593
260591
260587
260591
260593
260590
260593
260592
260590
260592
260592
260593
260592
260593
260589
260581
260593
260593
260593
260592
260592
260593
260593
260590
260593
260588
260591
260592
260593
260592
260591
260593
260593
260593
260592
260586
260592
260590
260593
260589
260590
260591
260593
260590
260592
260590
260589
260591
260593
260590
260591
260589
260593
260589
260589
260593
260591
260593
260593
260590
260589
260593
260593
260592
260590
260593
260593
260589
260593
260592
260592
260591
260591
260593
260582
260593
260591
260587
260593
260593
260593
260591
260590
260588
260593
260590
260593
260592
260591
260593
260590
260593
260592
260593
260593
260593
260593
260592
260593
260589
260593
260591
260591
260585
260593
260593
260592
260593
260592
260592
260593
260593
260593
260592
260589
260593
260591
260591
260592
260592
260593
260589
260591
260586
260593
260593
260593
260593
260593
260593
260592
260589
260588
260591
260593
260593
260590
260592
260593
260593
260593
260587
260593
260589
260593
260588
260593
260593
260591
260589
260593
260593
260593
260592
260586
260593
260592
260592
260591
260591
260587
260591
260590
260593
260593
260593
260591
260593
260592
260591
260592
260592
260593
260593
260593
260593
260590
260593
260593
260593
260592
260582
260590
260591
260590
260593
260591
260593
260592
260593
260593
260593
260583
260593
260593
260585
260590
260592
260592
260589
260588
260593
260593
260591
260593
260593
260593
260593
260591
260586
260588
260590
260587
260593
260586
260590
260592
260592
260592
260592
260592
260591
260593
260589
260593
260593
260591
260593
260590
260591
260593
260592
260593
260591
260593
260592
260592
260593
260590
260592
260591
260593
260593
260593
260593
260585
260593
260592
260593
260593
260587
260589
260591
260593
260593
260591
260593
260585
260583
260593
260589
260593
260592
260589
260590
260593
260592
260592
260590
260592
260592
260591
260589
260593
260590
260584
260593
260590
260589
260593
260593
260593
260593
260591
260593
260591
260593
260592
260591
260593
260590
260585
260593
260591
260592
260593
260590
260591
260593
260593
260590
260593
260588
260593
260593
260592
260592
260593
260593
260589
260593
260593
260589
260593
260592
260593
260591
260590
260593
260592
260593
260592
260590
260590
260591
260589
260593
260591
260593
260592
260593
260589
260592
260589
260593
260593
260591
260591
260593
260590
260592
260590
260592
260593
260593
260590
260593
260590
260593
260593
260589
260593
260593
260592
260593
260592
260593
260593
260593
260588
260589
260586
260593
260592
260591
260590
260585
260592
260591
260593
260593
260593
260593
260592
260593
260593
260591
260591
260593
260592
260593
260593
260591
260593
260593
260592
260592
260593
260591
260593
260592
260591
260591
260592
260588
260593
260592
260591
260587
260592
260593
260591
260592
260588
260593
260586
260593
260592
260593
260592
260584
260587
260592
260589
260593
260593
260591
260589
260591
260589
260592
260593
260583
260592
260586
260590
260588
260592
260589
260590
260588
260593
260592
260593
260593
260593
260586
260592
260588
260593
260591
260593
260593
260593
260593
260592
260588
260593
260589
260593
260588
260593
260593
260593
260593
260589
260593
260593
260592
260592
260591
260592
260592
260590
260591
260591
260593
260593
260593
260586
260593
260593
260592
260593
260593
260585
260593
260589
260593
260593
260593
260592
260593
260593
260592
260593
260593
260593
260591
260593
260591
260593
260593
260592
260591
260593
260590
260591
260593
260587
260591
260593
260581
260593
260593
260593
260593
260587
260589
260592
260593
260593
260589
260591
260589
260593
260593
260592
260593
260586
260593
260592
260590
260593
260591
260591
260593
260593
260591
260592
260593
260593
260586
260592
260587
260590
260587
260592
260593
260593
260590
260593
260591
260591
260591
260592
260590
260593
260593
260592
260590
260592
260587
260593
260593
260591
260591
260590
260593
260592
260592
260589
260593
260591
260593
260593
260593
260592
260591
260593
260591
260589
260590
260588
260592
260593
260593
260593
260588
260585
260591
260588
260592
260592
260593
260593
260593
260593
260593
260580
260591
260592
260584
260593
260593
260593
260589
260588
260590
260590
260593
260592
260588
260592
260586
260588
260592
260590
260588
260591
260592
260591
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260591
260592
260592
260590
260591
260593
260593
260589
260589
260589
260589
260590
260593
260593
260589
260593
260592
260592
260593
260592
260588
260593
260593
260593
260591
260593
260593
260590
260592
260593
260592
260592
260591
260590
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260590
260593
260591
260593
260593
260585
260590
260589
260589
260593
260593
260593
260592
260593
260591
260593
260591
260592
260591
260590
260586
260590
260590
260593
260587
260591
260591
260592
260591
260592
260587
260587
260593
260593
260591
260593
260593
260591
260589
260593
260592
260593
260588
260592
260592
260591
260591
260593
260592
260593
260590
260593
260593
260590
260591
260592
260592
260593
260589
260588
260593
260590
260585
260593
260591
260593
260588
260592
260593
260591
260592
260592
260590
260593
260593
260589
260590
260593
260592
260593
260590
260593
260592
260589
260592
260592
260593
260593
260591
260593
260593
260591
260592
260592
260592
260593
260593
260592
260592
260587
260592
260593
260593
260593
260589
260593
260592
260588
260591
260589
260589
260590
260593
260592
260593
260593
260591
260587
260593
260593
260591
260593
260590
260591
260593
260593
260593
260590
260591
260590
260585
260590
260589
260591
260593
260593
260589
260593
260593
260590
260590
260592
260593
260591
260591
260591
260593
260588
260591
260590
260593
260592
260591
260593
260585
260593
260593
260593
260593
260593
260592
260593
260593
260593
260592
260589
260593
260591
260587
260593
260593
260593
260590
260589
260588
260593
260590
260592
260591
260593
260592
260592
260593
260593
260593
260593
260593
260590
260586
260593
260591
260587
260586
260592
260593
260586
260593
260593
260593
260592
260593
260593
260593
260588
260591
260591
260593
260585
260590
260592
260587
260591
260590
260590
260590
260593
260593
260590
260592
260586
260587
260593
260593
260589
260593
260593
260588
260592
260592
260591
260590
260592
260593
260586
260591
260593
260591
260593
260593
260593
260592
260589
260593
260586
260593
260593
260591
260593
260592
260590
260590
260592
260588
260590
260593
260593
260593
260593
260593
260591
260593
260593
260584
260592
260593
260591
260593
260593
260592
260591
260593
260592
260592
260590
260593
260592
260588
260591
260589
260593
260592
260593
260591
260593
260589
260592
260591
260588
260589
260592
260593
260591
260590
260593
260591
260591
260593
260591
260592
260593
260591
260593
260591
260593
260593
260593
260593
260593
260590
260593
260593
260593
260588
260593
260592
260592
260591
260590
260593
260585
260593
260593
260589
260592
260592
260590
260593
260589
260593
260593
260593
260593
260588
260593
260593
260591
260593
260590
260592
260593
260593
260593
260590
260593
260593
260588
260590
260591
260586
260584
260592
260593
260593
260592
260585
260593
260593
260593
260593
260593
260591
260591
260593
260593
260593
260587
260593
260593
260588
260593
260589
260592
260593
260591
260593
260591
260592
260593
260587
260593
260592
260593
260593
260591
260593
260593
260591
260593
260593
260592
260593
260592
260593
260589
260589
260593
260591
260593
260591
260590
260593
260593
260591
260589
260592
260590
260592
260589
260589
260593
260593
260593
260588
260593
260593
260592
260593
260593
260593
260592
260592
260592
260591
260593
260592
260591
260593
260593
260592
260589
260593
260591
260593
260592
260585
260593
260593
260592
260592
260586
260593
260590
260593
260593
260591
260593
260588
260592
260593
260591
260593
260591
260588
260588
260591
260586
260591
260591
260592
260593
260593
260592
260585
260590
260592
260593
260591
260593
260590
260591
260589
260588
260593
260591
260593
260593
260593
260593
260593
260591
260593
260592
260590
260588
260592
260593
260593
260593
260593
260590
260587
260592
260593
260590
260587
260593
260592
260593
260591
260593
260593
260593
260593
260593
260589
260593
260592
260593
260591
260593
260587
260591
260593
260593
260593
260592
260593
260592
260593
260592
260593
260590
260590
260591
260592
260593
260590
260592
260593
260588
260591
260593
260593
260593
260587
260590
260593
260592
260583
260593
260589
260593
260589
260593
260587
260590
260593
260593
260593
260591
260593
260592
260593
260592
260593
260593
260585
260590
260590
260590
260590
260592
260590
260592
260592
260590
260593
260593
260586
260591
260590
260593
260586
260592
260590
260591
260588
260590
260592
260593
260593
260589
260592
260593
260593
260593
260591
260593
260592
260593
260590
260582
260593
260593
260593
260593
260592
260590
260592
260590
260586
260593
260592
260593
260593
260592
260593
260593
260593
260593
260587
260593
260593
260592
260593
260593
260588
260593
260593
260592
260590
260593
260592
260592
260592
260591
260593
260593
260590
260593
260590
260593
260591
260593
260589
260592
260591
260593
260593
260592
260592
260592
260588
260593
260593
260593
260593
260593
260593
260593
260592
260587
260591
260593
260592
260589
260593
260592
260593
260592
260592
260588
260593
260588
260593
260593
260593
260587
260590
260593
260593
260591
260593
260592
260592
260592
260593
260593
260591
260593
260591
260593
260590
260590
260592
260590
260592
260592
260592
260593
260593
260590
260593
260592
260593
260590
260592
260593
260593
260593
260593
260591
260587
260592
260592
260588
260591
260592
260592
260589
260591
260592
260593
260593
260589
260593
260587
260591
260592
260593
260593
260593
260592
260593
260591
260590
260593
260593
260593
260593
260593
260591
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260592
260585
260592
260593
260593
260588
260592
260590
260593
260593
260589
260593
260593
260591
260592
260593
260593
260590
260593
260593
260591
260588
260585
260593
260592
260592
260593
260592
260593
260593
260593
260584
260585
260592
260593
260590
260593
260593
260589
260592
260592
260590
260593
260593
260588
260590
260593
260591
260592
260593
260592
260589
260593
260593
260593
260590
260586
260592
260593
260586
260589
260593
260593
260592
260593
260592
260589
260588
260593
260590
260593
260593
260592
260587
260593
260590
260593
260590
260590
260593
260587
260589
260593
260590
260593
260592
260593
260593
260589
260593
260589
260593
260593
260593
260593
260593
260589
260590
260590
260591
260592
260593
260593
260593
260591
260587
260592
260591
260593
260593
260589
260593
260593
260588
260592
260593
260593
260593
260591
260590
260593
260590
260593
260592
260591
260593
260592
260593
260592
260593
260593
260593
260593
260593
260586
260592
260586
260593
260591
260593
260593
260592
260590
260593
260589
260593
260593
260593
260593
260592
260593
260588
260591
260589
260589
260591
260587
260593
260587
260592
260589
260592
260593
260593
260591
260593
260592
260592
260592
260587
260591
260579
260592
260593
260593
260593
260589
260592
260593
260592
260589
260593
260593
260592
260586
260591
260593
260589
260593
260592
260593
260592
260590
260591
260593
260593
260591
260591
260589
260590
260593
260593
260593
260593
260586
260593
260592
260586
260593
260591
260593
260592
260592
260593
260593
260590
260591
260593
260593
260593
260592
260592
260591
260592
260593
260593
260592
260593
260592
260587
260592
260593
260593
260593
260593
260593
260590
260592
260592
260593
260593
260593
260593
260590
260592
260593
260586
260593
260590
260588
260593
260593
260593
260589
260587
260592
260593
260588
260593
260593
260590
260593
260593
260590
260593
260593
260592
260593
260588
260591
260593
260593
260590
260593
260593
260591
260593
260587
260592
260593
260592
260593
260590
260593
260593
260591
260589
260591
260587
260587
260593
260591
260590
260590
260593
260593
260592
260593
260589
260593
260593
260590
260586
260593
260593
260592
260593
260593
260589
260590
260591
260590
260593
260593
260590
260591
260592
260581
260593
260593
260586
260588
260591
260593
260586
260591
260592
260589
260593
260591
260593
260592
260593
260590
260591
260585
260593
260586
260590
260593
260592
260593
260589
260588
260588
260593
260591
260593
260592
260591
260592
260593
260589
260592
260593
260590
260590
260591
260591
260593
260593
260592
260593
260592
260593
260592
260592
260593
260591
260592
260592
260592
260593
260585
260590
260592
260588
260593
260592
260589
260593
260590
260593
260591
260590
260590
260593
260591
260591
260590
260590
260593
260590
260588
260584
260593
260591
260589
260589
260590
260592
260593
260593
260587
260592
260590
260593
260592
260590
260588
260593
260591
260592
260591
260587
260589
260590
260592
260593
260592
260589
260593
260593
260591
260588
260593
260590
260591
260593
260593
260593
260587
260590
260591
260592
260591
260593
260593
260593
260592
260590
260593
260591
260593
260592
260593
260589
260589
260592
260592
260592
260591
260593
260593
260593
260593
260591
260589
260593
260590
260593
260589
260592
260591
260593
260591
260593
260593
260593
260593
260593
260593
260593
260592
260590
260593
260591
260590
260589
260590
260593
260591
260591
260592
260593
260593
260593
260592
260593
260593
260591
260589
260592
260593
260588
260593
260593
260593
260593
260591
260592
260593
260592
260592
260591
260588
260592
260590
260593
260593
260592
260590
260590
260592
260593
260593
260590
260593
260588
260588
260591
260592
260585
260593
260593
260590
260593
260592
260593
260589
260592
260591
260593
260586
260593
260592
260588
260592
260593
260593
260587
260592
260591
260591
260590
260589
260593
260589
260581
260592
260592
260587
260590
260593
260591
260592
260593
260593
260593
260593
260593
260587
260591
260592
260593
260586
260593
260593
260592
260593
260588
260593
260592
260593
260592
260593
260591
260592
260593
260593
260590
260593
260592
260593
260590
260588
260586
260593
260593
260593
260593
260590
260592
260590
260593
260593
260592
260591
260590
260592
260592
260592
260591
260591
260593
260593
260593
260593
260589
260593
260593
260593
260592
260592
260588
260591
260593
260593
260589
260593
260593
260585
260590
260588
260593
260592
260593
260593
260593
260585
260593
260593
260590
260593
260592
260589
260593
260593
260593
260593
260592
260592
260591
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260588
260591
260590
260593
260585
260592
260592
260593
260592
260593
260593
260589
260592
260593
260593
260590
260585
260593
260592
260589
260593
260592
260593
260591
260590
260592
260586
260593
260593
260593
260593
260591
260592
260592
260593
260591
260593
260590
260593
260593
260589
260593
260593
260593
260593
260592
260591
260593
260591
260588
260590
260593
260592
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260589
260593
260593
260592
260593
260593
260592
260592
260589
260590
260592
260593
260591
260593
260593
260591
260593
260593
260592
260593
260592
260593
260593
260590
260591
260592
260591
260592
260590
260593
260592
260583
260589
260593
260593
260593
260593
260590
260589
260593
260592
260592
260586
260591
260593
260592
260592
260589
260589
260593
260593
260589
260590
260593
260593
260591
260593
260592
260593
260592
260593
260593
260592
260593
260592
260593
260593
260590
260590
260592
260592
260588
260593
260592
260593
260591
260592
260589
260591
260590
260593
260593
260591
260593
260592
260591
260589
260593
260593
260587
260593
260590
260590
260593
260593
260592
260593
260592
260593
260593
260593
260591
260593
260588
260591
260593
260593
260589
260579
260593
260593
260592
260591
260593
260591
260593
260592
260591
260592
260592
260587
260593
260593
260593
260589
260593
260593
260593
260593
260591
260592
260589
260591
260593
260593
260587
260593
260593
260593
260590
260590
260593
260591
260593
260593
260591
260593
260592
260589
260589
260593
260593
260593
260589
260591
260593
260592
260588
260590
260591
260591
260589
260591
260591
260586
260593
260591
260589
260593
260591
260587
260589
260590
260592
260592
260592
260590
260593
260593
260588
260593
260593
260592
260592
260593
260592
260593
260590
260593
260593
260592
260593
260593
260593
260591
260593
260592
260593
260593
260591
260592
260592
260593
260590
260589
260589
260593
260585
260592
260589
260591
260592
260593
260593
260593
260593
260590
260591
260592
260585
260593
260593
260592
260592
260586
260593
260593
260592
260592
260593
260591
260593
260592
260592
260592
260593
260590
260593
260593
260593
260590
260590
260591
260592
260593
260593
260591
260593
260590
260593
260593
260591
260591
260593
260592
260593
260589
260593
260593
260586
260589
260590
260588
260593
260593
260593
260593
260593
260590
260592
260592
260592
260591
260589
260593
260588
260588
260590
260593
260590
260586
260590
260590
260591
260590
260592
260593
260593
260592
260591
260588
260591
260593
260586
260591
260592
260593
260591
260592
260592
260593
260590
260593
260591
260593
260593
260587
260591
260592
260590
260591
260593
260593
260593
260593
260592
260593
260591
260589
260592
260593
260581
260589
260589
260593
260593
260592
260593
260592
260590
260591
260591
260591
260585
260589
260593
260593
260592
260590
260593
260588
260592
260593
260593
260589
260593
260591
260590
260593
260593
260590
260593
260590
260590
260592
260593
260593
260593
260593
260589
260592
260593
260591
260593
260593
260593
260592
260592
260593
260593
260593
260593
260590
260583
260593
260587
260593
260591
260592
260589
260587
260585
260593
260583
260592
260592
260590
260589
260592
260593
260591
260593
260592
260592
260593
260593
260593
260593
260593
260591
260588
260588
260591
260593
260593
260589
260593
260590
260593
260593
260593
260591
260593
260593
260593
260590
260590
260593
260593
260591
260592
260589
260593
260593
260585
260590
260593
260593
260593
260593
260592
260593
260592
260587
260592
260592
260593
260592
260589
260591
260593
260593
260592
260591
260593
260590
260593
260583
260589
260593
260591
260591
260592
260593
260593
260593
260593
260593
260591
260592
260593
260593
260593
260592
260593
260589
260590
260593
260589
260591
260592
260593
260592
260593
260592
260592
260591
260593
260593
260592
260589
260593
260589
260591
260592
260589
260590
260590
260591
260590
260589
260591
260590
260593
260593
260593
260593
260593
260588
260593
260593
260593
260593
260593
260593
260593
260590
260593
260589
260593
260593
260592
260592
260591
260586
260592
260592
260592
260593
260589
260587
260593
260591
260593
260593
260589
260593
260589
260593
260593
260591
260593
260593
260589
260593
260590
260591
260593
260593
260593
260591
260592
260589
260591
260593
260591
260593
260593
260591
260593
260590
260593
260593
260592
260593
260589
260590
260590
260593
260588
260593
260590
260590
260588
260593
260593
260593
260593
260593
260590
260593
260590
260593
260593
260593
260591
260593
260593
260591
260592
260593
260593
260592
260593
260587
260592
260593
260589
260593
260593
260593
260587
260592
260587
260593
260591
260590
260593
260586
260589
260592
260591
260593
260590
260591
260588
260593
260587
260593
260593
260592
260591
260593
260593
260593
260588
260589
260590
260592
260593
260590
260593
260592
260590
260593
260593
260591
260593
260593
260593
260591
260593
260593
260589
260593
260593
260592
260586
260593
260592
260592
260593
260593
260592
260593
260592
260593
260593
260588
260592
260593
260591
260588
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260587
260591
260593
260593
260593
260592
260591
260592
260593
260592
260592
260582
260593
260593
260590
260590
260593
260592
260589
260592
260591
260591
260592
260592
260593
260593
260593
260587
260593
260593
260591
260592
260593
260591
260592
260587
260590
260592
260589
260593
260593
260591
260593
260591
260593
260589
260591
260587
260592
260591
260593
260593
260593
260593
260593
260584
260591
260592
260592
260591
260591
260593
260588
260593
260593
260593
260592
260592
260591
260593
260593
260592
260593
260592
260593
260593
260592
260593
260590
260593
260591
260591
260593
260593
260590
260593
260589
260593
260593
260591
260593
260592
260592
260592
260593
260593
260589
260593
260593
260593
260593
260592
260592
260593
260593
260586
260590
260592
260591
260589
260591
260593
260593
260593
260591
260593
260591
260591
260592
260593
260591
260591
260593
260593
260585
260588
260592
260593
260593
260586
260593
260589
260583
260589
260586
260593
260593
260592
260586
260592
260592
260592
260593
260590
260591
260593
260585
260587
260592
260593
260593
260591
260591
260592
260593
260589
260593
260591
260593
260587
260591
260588
260582
260592
260591
260593
260592
260590
260592
260592
260591
260588
260590
260590
260592
260593
260590
260593
260593
260592
260593
260593
260592
260590
260593
260591
260589
260593
260589
260593
260591
260593
260593
260593
260587
260589
260593
260590
260592
260592
260593
260590
260592
260592
260593
260592
260593
260593
260593
260587
260590
260591
260593
260593
260592
260593
260591
260591
260593
260588
260593
260591
260591
260593
260592
260592
260592
260592
260592
260593
260593
260593
260589
260592
260587
260593
260590
260592
260593
260592
260592
260593
260593
260590
260593
260593
260588
260589
260591
260593
260592
260593
260592
260593
260593
260593
260593
260591
260593
260591
260592
260593
260593
260590
260590
260590
260591
260593
260593
260593
260591
260593
260593
260592
260590
260592
260592
260590
260592
260589
260593
260593
260587
260588
260593
260587
260593
260591
260593
260593
260593
260593
260591
260593
260589
260586
260592
260593
260593
260593
260587
260592
260593
260593
260592
260591
260592
260587
260593
260593
260589
260593
260588
260593
260592
260592
260592
260591
260590
260591
260593
260591
260589
260593
260593
260591
260587
260593
260593
260591
260587
260591
260592
260592
260593
260593
260593
260593
260593
260591
260588
260592
260589
260592
260593
260592
260592
260593
260590
260590
260588
260592
260588
260591
260583
260593
260593
260593
260591
260593
260586
260591
260593
260593
260587
260592
260593
260589
260589
260590
260591
260591
260589
260592
260592
260592
260591
260590
260593
260590
260591
260591
260593
260592
260592
260592
260589
260585
260589
260587
260593
260590
260593
260589
260593
260592
260591
260593
260589
260593
260590
260593
260593
260593
260592
260592
260587
260591
260592
260593
260589
260593
260593
260590
260592
260593
260586
260593
260587
260589
260591
260592
260593
260593
260593
260591
260593
260592
260593
260591
260591
260591
260587
260593
260592
260593
260593
260592
260593
260593
260593
260592
260588
260591
260591
260593
260593
260588
260592
260593
260593
260589
260586
260593
260587
260593
260591
260589
260593
260593
260592
260592
260593
260592
260593
260593
260592
260593
260589
260593
260593
260593
260592
260593
260593
260591
260593
260589
260584
260588
260593
260592
260588
260591
260590
260593
260588
260591
260592
260588
260593
260584
260591
260593
260591
260593
260591
260592
260589
260591
260592
260593
260591
260590
260590
260593
260586
260591
260593
260589
260593
260593
260593
260593
260590
260591
260593
260593
260593
260593
260591
260591
260587
260592
260593
260593
260592
260592
260593
260592
260593
260593
260593
260593
260590
260592
260593
260593
260593
260593
260588
260593
260590
260592
260591
260593
260589
260593
260589
260592
260592
260593
260590
260593
260593
260592
260593
260593
260593
260592
260593
260593
260593
260591
260588
260593
260593
260592
260593
260592
260589
260593
260593
260586
260593
260593
260593
260591
260593
260592
260592
260593
260593
260593
260591
260589
260593
260593
260593
260589
260593
260593
260586
260588
260592
260593
260593
260593
260593
260593
260593
260590
260593
260588
260593
260592
260592
260590
260592
260588
260592
260592
260590
260593
260590
260590
260590
260593
260591
260593
260591
260588
260591
260593
260590
260592
260590
260593
260591
260593
260590
260592
260593
260588
260593
260593
260593
260592
260588
260591
260593
260593
260593
260591
260592
260593
260593
260590
260592
260593
260593
260593
260592
260591
260592
260590
260591
260591
260592
260590
260591
260592
260589
260592
260593
260587
260593
260593
260592
260592
260592
260590
260593
260592
260590
260592
260592
260591
260593
260592
260588
260593
260593
260588
260593
260592
260593
260590
260592
260592
260593
260591
260588
260590
260589
260592
260593
260593
260593
260593
260592
260591
260593
260592
260592
260589
260593
260593
260593
260590
260588
260593
260589
260593
260593
260589
260588
260590
260593
260593
260593
260593
260590
260593
260593
260592
260593
260593
260593
260592
260591
260593
260593
260590
260591
260588
260590
260593
260591
260591
260593
260593
260592
260593
260593
260593
260591
260590
260593
260593
260592
260593
260592
260593
260593
260590
260592
260593
260593
260591
260590
260593
260593
260593
260593
260593
260592
260593
260593
260592
260586
260592
260592
260593
260590
260592
260586
260590
260593
260589
260590
260592
260593
260592
260592
260592
260590
260593
260591
260593
260588
260591
260593
260590
260591
260588
260593
260590
260593
260593
260593
260593
260590
260593
260591
260593
260593
260588
260593
260592
260593
260591
260587
260593
260593
260593
260593
260591
260591
260587
260593
260590
260590
260590
260591
260592
260593
260593
260587
260593
260590
260592
260593
260593
260589
260593
260593
260593
260593
260593
260588
260592
260593
260591
260592
260591
260593
260592
260592
260592
260588
260592
260592
260592
260593
260592
260593
260592
260590
260592
260593
260593
260591
260590
260592
260593
260591
260592
260589
260590
260593
260592
260593
260593
260590
260593
260593
260591
260591
260592
260588
260592
260591
260587
260593
260591
260586
260590
260593
260593
260590
260589
260588
260589
260592
260593
260590
260593
260590
260592
260590
260579
260593
260592
260593
260593
260592
260593
260590
260588
260591
260593
260593
260593
260591
260591
260593
260593
260591
260593
260590
260592
260593
260591
260587
260591
260593
260589
260593
260586
260592
260592
260592
260593
260593
260588
260593
260593
260593
260589
260593
260593
260592
260591
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260589
260592
260590
260592
260590
260593
260591
260590
260588
260593
260591
260593
260592
260589
260593
260592
260593
260593
260593
260592
260589
260592
260589
260593
260592
260593
260589
260593
260593
260593
260593
260593
260593
260592
260592
260593
260587
260589
260590
260592
260590
260593
260593
260590
260591
260592
260586
260588
260593
260593
260592
260592
260593
260589
260593
260593
260592
260593
260591
260592
260591
260592
260591
260590
260593
260588
260587
260589
260589
260581
260591
260593
260592
260592
260593
260592
260592
260593
260592
260593
260592
260591
260593
260593
260591
260593
260593
260593
260590
260593
260589
260593
260586
260593
260587
260593
260593
260592
260592
260592
260592
260592
260587
260592
260591
260593
260592
260592
260591
260592
260593
260593
260593
260591
260593
260591
260593
260593
260587
260593
260589
260592
260591
260588
260592
260593
260592
260593
260590
260591
260592
260587
260593
260592
260593
260593
260593
260590
260589
260593
260593
260591
260593
260591
260589
260590
260592
260592
260593
260586
260590
260593
260591
260593
260588
260593
260593
260588
260593
260593
260592
260593
260593
260593
260593
260587
260593
260592
260593
260593
260589
260588
260590
260593
260591
260587
260590
260593
260586
260592
260591
260593
260593
260593
260591
260593
260593
260583
260593
260592
260593
260593
260592
260593
260592
260592
260593
260590
260592
260585
260592
260592
260592
260593
260593
260593
260593
260592
260592
260592
260591
260593
260591
260593
260593
260593
260592
260593
260588
260593
260583
260593
260593
260592
260593
260589
260593
260590
260593
260593
260591
260589
260588
260590
260592
260593
260592
260592
260593
260593
260593
260589
260592
260593
260592
260591
260591
260590
260593
260593
260590
260592
260589
260593
260593
260593
260593
260593
260593
260593
260591
260593
260586
260591
260593
260593
260593
260593
260593
260593
260590
260591
260593
260592
260593
260593
260593
260591
260591
260593
260589
260588
260593
260593
260592
260592
260585
260593
260593
260593
260593
260592
260592
260592
260593
260587
260589
260593
260590
260593
260592
260591
260590
260593
260593
260593
260586
260593
260593
260583
260593
260593
260591
260593
260592
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260586
260593
260593
260593
260593
260589
260593
260592
260593
260589
260593
260591
260589
260592
260577
260593
260587
260585
260593
260591
260593
260593
260593
260593
260592
260593
260593
260593
260588
260586
260593
260591
260582
260593
260593
260593
260593
260593
260593
260593
260592
260593
260590
260589
260592
260587
260593
260592
260591
260589
260591
260591
260587
260592
260592
260590
260593
260593
260593
260592
260592
260593
260584
260591
260590
260593
260592
260593
260591
260593
260590
260593
260593
260593
260593
260592
260588
260592
260592
260591
260591
260593
260592
260593
260591
260592
260588
260593
260586
260589
260584
260593
260593
260591
260593
260590
260593
260592
260586
260592
260593
260593
260591
260590
260587
260593
260592
260591
260593
260593
260592
260593
260591
260589
260593
260592
260593
260588
260587
260581
260590
260593
260593
260590
260591
260593
260592
260591
260591
260591
260591
260589
260592
260591
260590
260589
260593
260585
260593
260593
260591
260593
260593
260593
260589
260586
260590
260590
260590
260592
260584
260593
260593
260589
260593
260590
260590
260592
260591
260592
260591
260593
260589
260590
260582
260592
260592
260592
260591
260591
260593
260593
260593
260589
260593
260593
260592
260592
260591
260593
260593
260592
260593
260591
260593
260589
260593
260592
260590
260588
260582
260589
260590
260593
260593
260588
260591
260591
260588
260593
260588
260593
260591
260591
260590
260593
260588
260593
260592
260591
260593
260593
260585
260593
260588
260593
260593
260591
260593
260593
260593
260591
260590
260592
260591
260589
260590
260593
260592
260590
260592
260591
260589
260593
260593
260593
260592
260593
260593
260593
260591
260592
260592
260592
260590
260591
260593
260591
260589
260593
260592
260593
260593
260593
260592
260592
260593
260590
260593
260593
260591
260593
260588
260593
260593
260592
260593
260587
260590
260589
260593
260589
260593
260590
260593
260593
260593
260593
260593
260589
260592
260591
260590
260593
260586
260593
260591
260592
260587
260591
260593
260588
260593
260590
260591
260592
260593
260591
260592
260592
260592
260593
260590
260592
260588
260587
260593
260587
260593
260589
260588
260593
260593
260593
260591
260587
260590
260591
260591
260592
260584
260593
260593
260590
260587
260592
260593
260593
260593
260590
260593
260591
260593
260593
260593
260591
260588
260589
260592
260591
260591
260593
260592
260591
260591
260590
260591
260591
260592
260593
260593
260591
260593
260593
260591
260593
260591
260593
260593
260593
260593
260592
260592
260593
260591
260590
260593
260592
260591
260592
260592
260591
260592
260593
260587
260592
260592
260593
260591
260588
260592
260593
260587
260593
260593
260593
260591
260593
260593
260591
260589
260592
260593
260591
260593
260593
260590
260591
260593
260593
260592
260589
260591
260585
260593
260593
260593
260591
260593
260593
260593
260593
260591
260591
260588
260593
260593
260593
260593
260589
260591
260589
260592
260587
260590
260585
260588
260588
260592
260585
260593
260593
260588
260592
260588
260592
260590
260593
260593
260593
260590
260593
260591
260591
260593
260593
260585
260593
260593
260588
260591
260593
260591
260591
260586
260591
260593
260593
260592
260590
260593
260591
260593
260593
260593
260593
260592
260593
260593
260593
260592
260593
260592
260592
260588
260593
260593
260593
260592
260592
260591
260589
260593
260589
260584
260591
260593
260593
260588
260592
260593
260593
260591
260593
260593
260593
260589
260590
260592
260590
260592
260593
260593
260593
260592
260592
260587
260593
260591
260587
260585
260593
260591
260592
260590
260593
260593
260589
260592
260593
260593
260589
260593
260592
260590
260593
260577
260590
260593
260583
260593
260592
260592
260592
260590
260589
260593
260592
260593
260591
260593
260591
260593
260590
260590
260590
260593
260593
260587
260593
260593
260593
260593
260591
260593
260593
260590
260589
260593
260592
260591
260592
260592
260592
260590
260589
260593
260591
260593
260585
260588
260593
260588
260592
260593
260590
260587
260593
260593
260590
260593
260593
260593
260593
260593
260591
260592
260592
260593
260593
260591
260592
260591
260593
260593
260591
260593
260593
260589
260587
260592
260591
260593
260593
260592
260589
260593
260588
260591
260592
260593
260593
260590
260593
260590
260589
260593
260591
260587
260590
260592
260592
260593
260592
260587
260593
260590
260593
260590
260593
260592
260588
260591
260592
260592
260590
260593
260590
260591
260593
260590
260593
260593
260591
260586
260593
260591
260593
260593
260592
260591
260593
260593
260591
260593
260593
260589
260593
260587
260593
260593
260592
260593
260590
260593
260590
260593
260592
260592
260593
260593
260593
260593
260593
260593
260590
260592
260590
260593
260593
260593
260592
260591
260592
260593
260593
260593
260593
260591
260593
260592
260589
260592
260591
260592
260591
260593
260592
260593
260593
260590
260589
260593
260589
260589
260593
260592
260592
260593
260590
260592
260590
260593
260593
260593
260593
260593
260587
260591
260592
260593
260589
260592
260587
260592
260586
260587
260593
260592
260593
260593
260593
260593
260592
260592
260590
260586
260593
260593
260593
260592
260590
260585
260593
260591
260593
260593
260593
260590
260589
260593
260593
260591
260593
260587
260592
260593
260592
260591
260592
260592
260589
260590
260589
260593
260593
260587
260593
260587
260591
260593
260593
260593
260593
260593
260593
260592
260590
260591
260587
260590
260592
260590
260589
260590
260589
260591
260591
260592
260591
260593
260593
260592
260590
260593
260593
260590
260592
260586
260593
260591
260592
260592
260588
260590
260592
260593
260592
260592
260593
260593
260592
260593
260587
260592
260593
260591
260587
260590
260591
260591
260593
260592
260591
260592
260593
260592
260593
260593
260591
260593
260586
260592
260593
260593
260586
260593
260589
260593
260591
260590
260591
260593
260593
260591
260592
260593
260591
260593
260593
260591
260593
260591
260591
260593
260593
260593
260591
260590
260589
260593
260592
260593
260593
260593
260593
260590
260592
260590
260593
260590
260590
260589
260593
260590
260593
260588
260589
260589
260593
260590
260591
260593
260590
260592
260593
260593
260593
260593
260591
260591
260593
260591
260593
260590
260593
260589
260593
260591
260593
260592
260585
260593
260589
260587
260593
260593
260592
260587
260593
260589
260586
260593
260591
260592
260591
260593
260592
260591
260593
260582
260592
260593
260591
260591
260592
260591
260591
260591
260593
260592
260590
260591
260591
260590
260593
260593
260591
260590
260593
260592
260589
260583
260592
260593
260593
260592
260592
260591
260593
260593
260593
260592
260587
260590
260593
260589
260588
260590
260592
260591
260593
260593
260593
260590
260593
260592
260593
260593
260591
260592
260593
260592
260591
260591
260588
260593
260590
260593
260592
260593
260593
260593
260593
260593
260593
260591
260593
260590
260592
260592
260592
260593
260581
260591
260592
260593
260591
260593
260593
260592
260593
260587
260592
260593
260593
260591
260586
260593
260593
260590
260579
260593
260590
260589
260585
260593
260591
260592
260590
260591
260592
260590
260593
260589
260590
260593
260593
260592
260590
260590
260591
260593
260591
260591
260587
260588
260592
260592
260589
260593
260593
260593
260591
260590
260591
260591
260589
260592
260593
260593
260593
260593
260591
260591
260593
260593
260592
260593
260588
260592
260587
260591
260589
260593
260593
260593
260593
260591
260589
260592
260593
260591
260593
260593
260592
260592
260592
260590
260593
260592
260593
260593
260593
260593
260589
260592
260592
260593
260593
260591
260593
260590
260593
260592
260593
260593
260593
260591
260593
260591
260593
260593
260593
260593
260593
260592
260590
260593
260591
260593
260589
260589
260593
260593
260587
260593
260593
260593
260591
260591
260593
260591
260591
260593
260592
260593
260590
260587
260593
260590
260592
260593
260585
260593
260590
260590
260592
260591
260593
260592
260591
260591
260593
260593
260590
260592
260593
260593
260592
260593
260589
260593
260591
260588
260593
260591
260591
260593
260590
260591
260592
260590
260593
260593
260593
260593
260592
260593
260592
260593
260592
260593
260590
260592
260590
260590
260590
260591
260593
260593
260593
260587
260593
260587
260592
260593
260593
260592
260591
260593
260588
260590
260592
260593
260591
260585
260593
260592
260585
260588
260593
260585
260591
260593
260587
260593
260593
260589
260593
260591
260593
260591
260590
260588
260590
260590
260593
260591
260593
260593
260592
260588
260587
260593
260593
260591
260588
260593
260590
260592
260591
260593
260593
260593
260588
260592
260590
260592
260591
260591
260593
260592
260593
260592
260593
260591
260586
260593
260593
260593
260591
260591
260591
260593
260587
260585
260593
260591
260593
260593
260592
260593
260592
260593
260591
260592
260591
260589
260590
260592
260587
260591
260593
260588
260587
260592
260593
260589
260593
260593
260593
260589
260592
260591
260593
260593
260593
260591
260587
260590
260591
260593
260593
260591
260593
260592
260591
260590
260593
260591
260590
260593
260593
260593
260593
260593
260593
260593
260593
260592
260590
260593
260593
260593
260593
260593
260593
260592
260590
260592
260592
260593
260592
260592
260591
260590
260590
260586
260589
260593
260593
260591
260591
260591
260589
260592
260588
260593
260590
260589
260591
260591
260593
260593
260593
260592
260593
260592
260592
260590
260592
260591
260587
260593
260591
260591
260593
260589
260591
260593
260593
260592
260590
260592
260588
260592
260593
260588
260590
260593
260592
260592
260587
260589
260593
260593
260592
260593
260586
260593
260591
260593
260593
260593
260593
260591
260588
260593
260592
260587
260593
260592
260591
260593
260591
260591
260593
260593
260591
260592
260593
260592
260591
260592
260593
260592
260591
260592
260592
260587
260592
260590
260591
260590
260593
260593
260593
260589
260592
260591
260591
260592
260593
260591
260593
260592
260593
260592
260592
260592
260592
260593
260592
260585
260593
260593
260593
260590
260592
260589
260592
260593
260590
260592
260593
260593
260591
260593
260592
260591
260593
260593
260590
260593
260588
260593
260589
260593
260593
260593
260593
260592
260590
260593
260593
260593
260589
260589
260593
260593
260593
260593
260591
260593
260593
260591
260593
260589
260592
260589
260591
260593
260591
260590
260593
260591
260593
260588
260590
260593
260593
260591
260593
260591
260593
260592
260593
260588
260592
260592
260592
260593
260592
260588
260593
260592
260593
260593
260589
260592
260587
260593
260590
260591
260593
260593
260592
260593
260591
260593
260591
260593
260593
260590
260590
260591
260593
260593
260590
260589
260593
260590
260593
260593
260591
260593
260593
260592
260593
260593
260593
260580
260593
260593
260593
260589
260591
260590
260593
260593
260591
260588
260593
260588
260593
260590
260593
260593
260590
260590
260591
260589
260588
260593
260593
260590
260592
260592
260593
260592
260592
260593
260593
260589
260593
260590
260592
260592
260592
260593
260592
260590
260592
260593
260592
260592
260593
260593
260592
260584
260592
260593
260593
260593
260593
260593
260593
260592
260593
260593
260592
260592
260590
260593
260593
260587
260592
260591
260593
260592
260591
260593
260593
260584
260589
260589
260592
260592
260590
260587
260593
260589
260593
260593
260592
260590
260592
260592
260593
260588
260593
260588
260591
260593
260585
260591
260593
260593
260593
260593
260592
260584
260593
260593
260593
260592
260591
260593
260593
260593
260593
260593
260593
260592
260589
260593
260593
260593
260593
260591
260590
260593
260591
260593
260593
260590
260593
260592
260593
260591
260593
260592
260589
260592
260591
260590
260591
260589
260593
260593
260592
260592
260592
260591
260586
260593
260592
260593
260592
260593
260593
260593
260592
260593
260593
260587
260593
260589
260590
260593
260593
260586
260593
260589
260591
260591
260593
260592
260593
260591
260593
260593
260593
260591
260590
260591
260587
260591
260593
260593
260593
260590
260591
260593
260591
260593
260588
260593
260592
260592
260589
260593
260593
260593
260593
260592
260593
260593
260593
260589
260593
260593
260593
260585
260592
260593
260589
260593
260591
260592
260590
260591
260592
260590
260591
260590
260590
260593
260593
260590
260593
260593
260586
260593
260587
260593
260593
260591
260593
260593
260592
260593
260585
260592
260588
260593
260584
260589
260586
260593
260593
260593
260592
260590
260593
260592
260593
260593
260593
260587
260592
260587
260591
260583
260593
260591
260591
260591
260593
260593
260590
260592
260593
260591
260590
260588
260593
260591
260587
260591
260590
260591
260589
260593
260593
260589
260593
260593
260592
260592
260591
260593
260592
260592
260586
260593
260593
260593
260592
260591
260592
260591
260592
260593
260590
260593
260590
260593
260586
260590
260590
260592
260591
260593
260593
260590
260593
260593
260592
260591
260590
260592
260593
260590
260587
260589
260593
260593
260592
260593
260593
260593
260591
260591
260592
260593
260589
260593
260590
260593
260589
260591
260593
260593
260580
260593
260593
260593
260591
260593
260592
260591
260586
260591
260590
260591
260593
260593
260593
260590
260593
260587
260592
260593
260593
260591
260590
260589
260593
260593
260589
260591
260590
260593
260593
260589
260592
260590
260592
260591
260590
260593
260591
260592
260589
260593
260592
260592
260593
260593
260592
260592
260593
260592
260593
260593
260592
260592
260590
260590
260593
260592
260587
260593
260592
260588
260592
260592
260591
260593
260592
260593
260592
260593
260588
260591
260593
260593
260587
260593
260589
260584
260592
260593
260592
260593
260588
260592
260591
260590
260593
260588
260592
260593
260593
260593
260592
260593
260587
260593
260593
260593
260591
260593
260591
260592
260593
260593
260593
260593
260588
260592
260591
260593
260592
260589
260593
260592
260593
260593
260593
260590
260593
260591
260592
260593
260593
260593
260589
260591
260592
260592
260592
260581
260589
260593
260591
260590
260593
260589
260593
260589
260593
260593
260590
260590
260592
260583
260593
260593
260592
260593
260589
260588
260591
260591
260593
260590
260590
260584
260586
260588
260589
260593
260590
260593
260593
260586
260592
260593
260589
260592
260593
260593
260593
260591
260593
260593
260587
260593
260588
260588
260593
260593
260590
260591
260593
260593
260590
260589
260586
260589
260593
260593
260593
260593
260591
260590
260589
260592
260589
260588
260591
260586
260591
260592
260591
260591
260591
260593
260592
260593
260593
260582
260592
260593
260589
260593
260592
260589
260592
260593
260585
260592
260593
260593
260592
260588
260593
260583
260593
260592
260592
260593
260593
260592
260591
260590
260593
260593
260591
260593
260593
260593
260591
260593
260593
260592
260588
260591
260592
260593
260593
260589
260591
260593
260593
260593
260591
260590
260593
260593
260593
260591
260591
260590
260591
260593
260593
260593
260593
260593
260593
260593
260591
260591
260585
260593
260592
260593
260593
260590
260593
260588
260589
260592
260584
260593
260593
260593
260589
260592
260593
260591
260590
260591
260591
260592
260582
260593
260592
260591
260591
260593
260587
260593
260593
260589
260589
260591
260593
260593
260585
260593
260591
260586
260590
260592
260589
260587
260586
260593
260588
260593
260588
260593
260592
260593
260592
260592
260592
260591
260592
260593
260593
260593
260589
260593
260588
260593
260593
260589
260589
260593
260592
260593
260593
260590
260593
260589
260593
260592
260593
260593
260593
260592
260593
260593
260592
260593
260591
260593
260593
260585
260593
260593
260593
260593
260593
260593
260593
260593
260591
260588
260592
260593
260592
260593
260592
260593
260591
260592
260586
260593
260591
260593
260593
260592
260592
260593
260584
260591
260593
260592
260592
260593
260593
260590
260591
260593
260593
260590
260592
260593
260592
260592
260590
260592
260587
260591
260587
260593
260593
260592
260592
260592
260590
260590
260588
260592
260592
260593
260586
260593
260593
260593
260592
260593
260592
260593
260591
260592
260593
260593
260593
260592
260593
260591
260592
260591
260593
260592
260593
260591
260589
260593
260593
260588
260592
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260591
260592
260593
260592
260593
260593
260593
260593
260593
260593
260593
260586
260591
260585
260592
260593
260592
260590
260593
260591
260593
260591
260592
260593
260590
260593
260593
260593
260593
260593
260592
260591
260591
260593
260593
260581
260592
260593
260592
260588
260593
260586
260589
260593
260589
260593
260592
260593
260592
260593
260593
260593
260591
260592
260591
260593
260588
260592
260591
260590
260592
260591
260593
260590
260590
260592
260593
260591
260592
260593
260591
260593
260592
260592
260593
260588
260588
260593
260592
260593
260593
260593
260590
260589
260593
260593
260592
260593
260592
260593
260593
260592
260590
260590
260592
260584
260593
260590
260593
260592
260589
260593
260593
260593
260593
260593
260593
260593
260592
260593
260592
260591
260592
260592
260593
260593
260590
260591
260591
260593
260593
260589
260593
260593
260593
260593
260590
260590
260591
260591
260592
260592
260593
260592
260593
260592
260592
260589
260591
260593
260592
260591
260592
260592
260593
260591
260589
260592
260592
260593
260592
260592
260591
260589
260592
260592
260589
260593
260590
260593
260592
260593
260592
260592
260591
260593
260593
260593
260591
260593
260591
260593
260593
260592
260593
260589
260592
260593
260593
260593
260591
260582
260593
260591
260593
260591
260593
260593
260587
260593
260593
260591
260593
260590
260591
260590
260591
260589
260589
260593
260591
260590
260593
260590
260593
260593
260590
260592
260593
260592
260590
260593
260593
260592
260590
260593
260587
260593
260593
260587
260593
260585
260593
260592
260593
260593
260593
260593
260590
260590
260591
260592
260592
260593
260593
260593
260589
260592
260591
260593
260591
260593
260589
260591
260593
260592
260593
260593
260586
260588
260593
260593
260589
260593
260593
260593
260591
260593
260593
260593
260588
260593
260592
260590
260593
260593
260590
260593
260592
260593
260593
260590
260593
260593
260589
260589
260592
260593
260593
260593
260592
260593
260590
260593
260583
260593
260592
260591
260593
260591
260592
260592
260590
260593
260593
260593
260592
260593
260592
260593
260592
260593
260590
260591
260593
260591
260591
260593
260593
260592
260592
260591
260586
260593
260591
260592
260589
260593
260591
260588
260585
260592
260592
260592
260592
260593
260582
260593
260593
260593
260593
260590
260593
260593
260592
260593
260592
260593
260592
260593
260593
260589
260593
260593
260588
260593
260593
260589
260591
260593
260592
260593
260590
260590
260593
260593
260593
260589
260593
260589
260590
260591
260592
260593
260593
260592
260590
260593
260592
260592
260591
260593
260592
260592
260593
260593
260592
260593
260593
260591
260593
260593
260593
260593
260592
260593
260592
260591
260591
260590
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260585
260593
260593
260593
260592
260589
260591
260593
260591
260590
260586
260589
260590
260593
260587
260593
260593
260590
260592
260593
260593
260592
260593
260593
260591
260593
260592
260589
260593
260593
260591
260593
260593
260588
260586
260592
260592
260593
260593
260591
260586
260591
260593
260590
260593
260593
260592
260591
260593
260585
260588
260589
260593
260590
260589
260593
260592
260587
260591
260592
260591
260591
260593
260591
260593
260593
260593
260593
260591
260593
260592
260591
260593
260593
260589
260593
260593
260592
260589
260593
260590
260593
260592
260593
260593
260591
260592
260591
260592
260591
260593
260588
260592
260591
260593
260590
260593
260584
260591
260589
260591
260593
260589
260592
260591
260591
260593
260590
260591
260593
260590
260593
260592
260591
260587
260590
260593
260592
260592
260591
260593
260593
260591
260592
260593
260592
260593
260587
260586
260590
260593
260593
260589
260592
260592
260592
260593
260593
260592
260589
260590
260588
260592
260592
260593
260592
260591
260593
260591
260593
260593
260593
260592
260592
260592
260589
260593
260592
260593
260591
260585
260589
260593
260593
260593
260593
260593
260592
260593
260591
260592
260589
260589
260593
260593
260593
260587
260593
260593
260589
260593
260583
260589
260593
260593
260591
260592
260586
260585
260593
260588
260592
260592
260592
260593
260593
260593
260592
260593
260593
260588
260591
260590
260593
260593
260592
260593
260589
260593
260593
260589
260593
260593
260593
260592
260593
260593
260593
260585
260593
260591
260592
260589
260593
260593
260592
260588
260591
260593
260593
260591
260587
260593
260591
260593
260593
260593
260592
260592
260593
260593
260591
260593
260593
260591
260593
260593
260593
260593
260590
260593
260591
260592
260593
260591
260593
260591
260593
260593
260591
260592
260592
260592
260592
260592
260593
260593
260593
260593
260592
260592
260589
260593
260593
260588
260590
260591
260590
260584
260590
260593
260592
260593
260593
260590
260593
260593
260592
260593
260593
260590
260593
260593
260593
260593
260593
260592
260592
260590
260587
260591
260583
260592
260588
260593
260592
260586
260592
260593
260591
260593
260591
260591
260592
260590
260592
260593
260591
260593
260593
260590
260589
260591
260590
260588
260592
260593
260593
260593
260588
260591
260592
260590
260592
260592
260591
260591
260593
260592
260593
260589
260591
260593
260585
260589
260593
260592
260590
260593
260593
260592
260590
260593
260593
260590
260593
260592
260592
260592
260590
260593
260593
260593
260592
260593
260593
260593
260591
260593
260593
260593
260592
260593
260586
260592
260593
260592
260593
260592
260584
260593
260592
260593
260592
260593
260593
260593
260590
260590
260586
260591
260593
260592
260587
260592
260585
260593
260593
260593
260593
260591
260590
260593
260593
260590
260593
260591
260587
260593
260592
260593
260587
260591
260587
260591
260585
260585
260593
260593
260593
260591
260592
260592
260592
260591
260593
260590
260590
260592
260593
260593
260592
260588
260589
260591
260593
260590
260592
260593
260589
260593
260592
260593
260590
260590
260593
260591
260593
260593
260589
260593
260593
260593
260593
260593
260593
260591
260592
260593
260593
260592
260589
260592
260590
260585
260590
260584
260591
260592
260589
260592
260592
260592
260591
260589
260592
260593
260589
260591
260587
260593
260591
260593
260593
260591
260587
260592
260593
260588
260593
260593
260593
260591
260593
260593
260590
260591
260592
260589
260593
260592
260590
260592
260593
260586
260591
260589
260592
260593
260593
260593
260593
260593
260592
260592
260592
260577
260593
260593
260593
260593
260591
260593
260591
260590
260593
260592
260591
260593
260593
260592
260590
260588
260593
260589
260590
260593
260593
260593
260593
260593
260592
260591
260590
260593
260593
260591
260590
260590
260590
260593
260592
260591
260590
260593
260591
260593
260593
260593
260588
260593
260592
260593
260593
260593
260593
260592
260592
260593
260586
260593
260593
260591
260593
260592
260590
260588
260591
260593
260592
260593
260589
260593
260593
260593
260593
260593
260593
260591
260583
260590
260593
260593
260593
260593
260593
260592
260593
260593
260588
260590
260590
260589
260593
260588
260591
260593
260586
260593
260591
260593
260593
260588
260593
260592
260591
260582
260590
260582
260593
260592
260593
260591
260591
260591
260592
260592
260593
260593
260593
260593
260592
260593
260592
260588
260587
260591
260588
260590
260593
260593
260593
260592
260591
260591
260591
260593
260590
260587
260590
260593
260593
260593
260593
260591
260591
260592
260591
260593
260593
260593
260591
260589
260593
260593
260590
260593
260592
260593
260593
260587
260592
260590
260591
260590
260592
260593
260593
260593
260593
260593
260591
260587
260591
260591
260591
260587
260593
260588
260591
260593
260593
260589
260591
260593
260592
260593
260589
260590
260588
260591
260593
260590
260593
260593
260592
260581
260593
260590
260591
260593
260590
260593
260592
260591
260593
260592
260592
260592
260593
260589
260593
260593
260590
260593
260592
260593
260590
260588
260583
260593
260591
260593
260593
260592
260590
260592
260593
260593
260592
260592
260587
260592
260586
260589
260590
260593
260589
260592
260593
260592
260592
260592
260593
260590
260590
260593
260591
260592
260593
260592
260593
260592
260593
260592
260588
260586
260592
260591
260593
260590
260592
260591
260592
260587
260587
260592
260593
260593
260593
260593
260591
260590
260590
260593
260593
260591
260591
260592
260593
260591
260593
260593
260593
260590
260593
260590
260589
260593
260593
260593
260593
260593
260588
260592
260593
260593
260591
260593
260591
260591
260593
260590
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260589
260593
260593
260593
260590
260591
260588
260593
260590
260592
260593
260593
260588
260593
260591
260586
260593
260593
260592
260593
260583
260593
260592
260593
260593
260592
260590
260592
260593
260586
260593
260593
260593
260593
260585
260592
260593
260593
260593
260593
260591
260593
260593
260593
260589
260593
260591
260590
260588
260593
260593
260593
260592
260593
260591
260586
260591
260593
260589
260593
260593
260588
260591
260593
260593
260590
260591
260593
260593
260589
260593
260593
260592
260593
260592
260588
260591
260593
260593
260592
260593
260591
260587
260593
260589
260592
260593
260593
260592
260593
260593
260585
260591
260593
260592
260593
260590
260592
260593
260592
260592
260591
260592
260593
260593
260590
260593
260593
260593
260589
260593
260593
260590
260584
260591
260592
260592
260591
260589
260583
260591
260593
260591
260592
260590
260588
260593
260592
260591
260592
260590
260591
260592
260593
260592
260593
260592
260586
260590
260593
260592
260592
260593
260593
260585
260591
260592
260593
260588
260590
260593
260593
260588
260593
260593
260592
260591
260593
260590
260592
260587
260586
260591
260590
260592
260593
260592
260593
260590
260592
260589
260588
260593
260591
260589
260590
260587
260590
260590
260590
260593
260593
260591
260590
260591
260593
260592
260593
260593
260593
260593
260593
260593
260589
260588
260593
260593
260593
260592
260592
260592
260587
260588
260591
260593
260592
260593
260592
260589
260590
260593
260593
260589
260590
260593
260590
260593
260593
260591
260587
260592
260593
260593
260593
260587
260587
260591
260589
260593
260590
260593
260593
260591
260593
260593
260593
260593
260593
260592
260590
260593
260593
260593
260592
260593
260593
260586
260590
260590
260589
260593
260593
260593
260592
260588
260591
260593
260584
260586
260591
260593
260593
260593
260592
260591
260591
260593
260593
260593
260592
260587
260593
260592
260593
260587
260592
260593
260593
260590
260593
260592
260592
260590
260593
260592
260593
260584
260593
260593
260593
260590
260592
260589
260593
260592
260593
260593
260593
260593
260593
260593
260593
260588
260590
260588
260593
260593
260588
260593
260592
260592
260593
260591
260592
260592
260592
260590
260593
260592
260593
260593
260593
260591
260593
260591
260591
260593
260593
260591
260590
260592
260592
260587
260590
260593
260593
260586
260593
260593
260589
260593
260591
260592
260592
260592
260585
260589
260588
260592
260590
260587
260590
260591
260591
260591
260593
260591
260591
260592
260593
260593
260589
260592
260589
260589
260591
260593
260592
260590
260585
260593
260593
260587
260590
260590
260593
260591
260589
260592
260591
260593
260589
260592
260585
260593
260593
260592
260589
260591
260592
260591
260591
260593
260591
260593
260593
260593
260593
260592
260589
260593
260588
260593
260592
260593
260589
260592
260589
260588
260588
260591
260591
260593
260593
260582
260589
260593
260591
260590
260593
260593
260593
260593
260593
260593
260590
260592
260589
260593
260591
260589
260592
260592
260589
260593
260593
260593
260593
260591
260592
260592
260593
260593
260593
260590
260593
260588
260593
260593
260593
260593
260593
260589
260589
260587
260593
260591
260588
260587
260590
260593
260593
260592
260590
260592
260593
260591
260592
260593
260590
260592
260579
260591
260591
260591
260592
260593
260592
260593
260592
260590
260593
260593
260593
260593
260593
260593
260592
260587
260592
260593
260592
260593
260593
260593
260592
260592
260593
260591
260592
260589
260588
260590
260593
260591
260592
260593
260592
260593
260588
260585
260592
260593
260593
260593
260586
260591
260592
260593
260593
260589
260592
260593
260591
260593
260589
260592
260592
260593
260587
260593
260593
260591
260590
260589
260591
260593
260591
260593
260593
260593
260590
260593
260592
260593
260591
260590
260588
260593
260593
260593
260593
260593
260593
260591
260593
260591
260592
260593
260590
260590
260593
260591
260593
260588
260591
260593
260589
260591
260593
260592
260591
260593
260592
260593
260592
260593
260593
260590
260593
260593
260592
260593
260593
260593
260589
260593
260591
260590
260590
260593
260593
260583
260592
260590
260590
260593
260593
260593
260590
260593
260593
260588
260593
260593
260593
260592
260592
260593
260592
260591
260590
260593
260593
260590
260593
260592
260589
260591
260584
260593
260592
260593
260588
260593
260593
260592
260591
260593
260592
260593
260593
260593
260593
260593
260592
260593
260592
260591
260592
260593
260592
260585
260593
260591
260593
260589
260592
260591
260585
260588
260593
260586
260591
260593
260593
260591
260592
260593
260593
260593
260593
260587
260593
260593
260591
260591
260593
260592
260592
260590
260593
260591
260591
260593
260593
260592
260592
260585
260593
260592
260590
260590
260592
260593
260593
260593
260593
260593
260584
260590
260593
260591
260593
260593
260591
260593
260587
260591
260593
260593
260591
260592
260593
260586
260592
260593
260593
260590
260593
260592
260593
260590
260593
260590
260593
260593
260593
260592
260592
260593
260592
260593
260593
260592
260592
260591
260593
260590
260593
260593
260591
260592
260593
260591
260592
260593
260593
260593
260592
260593
260593
260593
260592
260590
260592
260592
260593
260590
260593
260592
260592
260589
260591
260593
260590
260592
260593
260590
260593
260591
260592
260588
260589
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260589
260593
260593
260590
260593
260592
260593
260593
260593
260592
260590
260591
260592
260589
260592
260592
260590
260586
260592
260587
260593
260587
260585
260593
260592
260592
260593
260593
260591
260593
260591
260585
260593
260592
260592
260593
260593
260593
260593
260587
260593
260593
260593
260591
260593
260592
260593
260593
260593
260593
260593
260593
260593
260585
260592
260588
260591
260593
260592
260593
260592
260593
260590
260592
260589
260593
260592
260593
260592
260593
260589
260593
260593
260593
260589
260591
260593
260592
260593
260593
260590
260591
260593
260590
260593
260593
260593
260593
260591
260593
260589
260591
260591
260588
260593
260593
260591
260585
260590
260593
260588
260593
260593
260593
260591
260585
260590
260592
260593
260593
260588
260590
260591
260593
260593
260593
260591
260590
260591
260591
260590
260592
260588
260593
260591
260591
260591
260593
260592
260593
260593
260591
260591
260589
260593
260592
260593
260592
260593
260593
260593
260592
260586
260593
260593
260592
260589
260589
260593
260592
260593
260593
260589
260593
260589
260592
260590
260589
260587
260591
260593
260592
260592
260593
260593
260591
260592
260593
260593
260592
260588
260593
260593
260591
260591
260593
260592
260593
260593
260592
260590
260593
260593
260593
260589
260593
260590
260593
260590
260593
260593
260591
260592
260590
260593
260591
260593
260593
260592
260592
260592
260593
260588
260593
260585
260593
260589
260593
260592
260589
260593
260587
260593
260593
260593
260589
260591
260589
260593
260593
260592
260592
260590
260593
260593
260592
260592
260593
260593
260593
260592
260593
260592
260586
260593
260586
260591
260593
260593
260593
260591
260588
260588
260587
260592
260593
260593
260593
260593
260593
260590
260592
260593
260591
260589
260592
260593
260593
260588
260590
260589
260593
260593
260591
260593
260590
260590
260591
260593
260593
260593
260588
260593
260593
260585
260593
260587
260593
260591
260588
260588
260592
260591
260591
260590
260592
260590
260593
260593
260593
260591
260591
260592
260592
260593
260591
260591
260593
260588
260592
260592
260589
260592
260591
260592
260590
260592
260592
260592
260591
260593
260593
260593
260591
260593
260591
260583
260593
260592
260593
260592
260593
260587
260592
260593
260590
260593
260593
260592
260593
260593
260593
260592
260592
260593
260592
260589
260589
260590
260593
260593
260593
260593
260591
260593
260591
260593
260591
260593
260591
260593
260587
260593
260593
260592
260593
260593
260592
260593
260593
260593
260588
260590
260593
260589
260593
260591
260589
260593
260591
260591
260593
260591
260592
260590
260589
260591
260585
260590
260593
260593
260588
260590
260593
260588
260588
260591
260593
260593
260593
260589
260593
260588
260592
260593
260588
260583
260593
260593
260593
260590
260591
260593
260592
260593
260593
260593
260591
260592
260589
260593
260592
260593
260591
260592
260592
260593
260592
260593
260593
260590
260592
260593
260592
260593
260593
260590
260593
260593
260592
260593
260593
260592
260590
260593
260592
260593
260589
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260586
260593
260593
260593
260593
260593
260584
260592
260593
260593
260593
260593
260591
260590
260591
260593
260593
260592
260589
260591
260592
260593
260591
260592
260590
260592
260587
260593
260592
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260592
260593
260591
260593
260593
260592
260593
260593
260582
260584
260592
260583
260591
260593
260590
260592
260593
260590
260591
260593
260591
260593
260593
260593
260591
260593
260590
260593
260592
260590
260593
260592
260593
260590
260588
260593
260593
260593
260592
260593
260592
260591
260593
260592
260593
260591
260590
260591
260589
260593
260592
260593
260592
260593
260593
260592
260592
260593
260591
260590
260592
260593
260591
260592
260592
260592
260592
260587
260590
260591
260593
260593
260593
260593
260592
260590
260589
260592
260592
260590
260593
260593
260592
260592
260588
260593
260592
260593
260591
260591
260593
260592
260593
260593
260591
260593
260592
260591
260593
260593
260593
260593
260593
260591
260593
260593
260593
260592
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260592
260592
260592
260591
260590
260591
260592
260593
260592
260593
260592
260593
260592
260591
260593
260593
260592
260593
260592
260592
260593
260592
260589
260592
260593
260592
260592
260593
260593
260591
260593
260593
260591
260593
260593
260592
260590
260593
260593
260590
260593
260591
260586
260593
260591
260587
260590
260589
260592
260593
260591
260593
260591
260593
260590
260587
260592
260592
260592
260593
260593
260591
260593
260591
260591
260592
260593
260593
260593
260591
260591
260592
260591
260593
260590
260593
260592
260592
260591
260588
260589
260592
260592
260593
260591
260590
260588
260590
260592
260590
260593
260592
260590
260588
260585
260593
260590
260593
260592
260592
260593
260592
260591
260590
260592
260590
260590
260593
260591
260593
260593
260588
260592
260593
260593
260593
260593
260593
260592
260593
260587
260592
260593
260593
260590
260586
260589
260593
260589
260593
260593
260593
260591
260593
260589
260583
260593
260593
260588
260593
260593
260592
260592
260593
260592
260590
260587
260593
260588
260592
260592
260593
260593
260593
260593
260592
260590
260590
260592
260593
260593
260591
260587
260593
260593
260593
260586
260593
260585
260593
260591
260590
260593
260592
260592
260592
260593
260591
260592
260593
260592
260592
260593
260592
260593
260593
260593
260593
260586
260593
260593
260593
260591
260592
260593
260589
260589
260591
260593
260593
260592
260593
260592
260590
260587
260593
260592
260593
260591
260588
260592
260593
260593
260593
260590
260593
260593
260590
260593
260593
260593
260592
260593
260588
260592
260593
260588
260593
260593
260593
260591
260593
260586
260592
260592
260592
260593
260593
260593
260588
260593
260590
260592
260593
260593
260590
260592
260592
260593
260590
260588
260592
260592
260593
260591
260593
260593
260591
260593
260591
260592
260593
260593
260592
260591
260592
260590
260593
260588
260593
260593
260590
260593
260593
260590
260589
260588
260591
260593
260593
260593
260593
260589
260593
260592
260589
260590
260593
260593
260589
260593
260591
260590
260592
260587
260593
260588
260592
260592
260591
260584
260593
260585
260593
260591
260592
260593
260593
260586
260593
260588
260593
260591
260590
260588
260591
260592
260593
260592
260589
260593
260592
260591
260593
260591
260593
260593
260593
260593
260591
260593
260593
260593
260591
260590
260593
260593
260591
260584
260588
260593
260593
260592
260589
260591
260593
260593
260592
260593
260592
260590
260593
260593
260591
260593
260593
260587
260593
260592
260589
260593
260593
260592
260589
260591
260591
260592
260593
260593
260593
260588
260593
260593
260591
260593
260592
260593
260591
260593
260589
260593
260592
260593
260593
260592
260589
260593
260592
260591
260591
260593
260588
260588
260585
260593
260593
260593
260590
260591
260590
260593
260593
260593
260591
260593
260592
260593
260591
260593
260593
260587
260590
260588
260591
260588
260593
260593
260593
260581
260591
260593
260593
260591
260592
260593
260593
260593
260591
260579
260589
260590
260590
260590
260586
260592
260593
260593
260591
260593
260592
260590
260593
260592
260593
260593
260593
260593
260586
260589
260593
260593
260592
260592
260591
260593
260593
260592
260593
260593
260593
260592
260593
260593
260592
260592
260591
260591
260591
260591
260593
260590
260593
260592
260591
260593
260591
260591
260593
260591
260593
260593
260591
260592
260593
260589
260593
260593
260593
260587
260593
260593
260591
260591
260587
260593
260589
260592
260593
260591
260593
260593
260592
260592
260590
260591
260593
260593
260593
260593
260593
260593
260590
260593
260590
260593
260592
260593
260577
260593
260593
260590
260589
260592
260593
260592
260590
260593
260592
260586
260593
260593
260593
260591
260593
260592
260587
260590
260593
260593
260589
260593
260593
260592
260593
260591
260590
260588
260592
260592
260593
260587
260593
260593
260591
260592
260593
260589
260593
260588
260593
260591
260593
260590
260593
260589
260593
260593
260590
260593
260593
260590
260592
260589
260593
260587
260592
260586
260592
260591
260585
260593
260593
260593
260593
260593
260592
260593
260593
260591
260593
260589
260591
260593
260590
260592
260592
260591
260591
260589
260593
260589
260587
260592
260592
260593
260593
260593
260592
260593
260591
260593
260591
260593
260593
260593
260585
260593
260592
260588
260592
260592
260593
260592
260593
260593
260592
260592
260593
260590
260590
260593
260591
260587
260593
260592
260593
260591
260588
260593
260593
260593
260593
260592
260593
260591
260591
260592
260593
260592
260591
260591
260591
260593
260593
260588
260592
260588
260593
260593
260593
260593
260588
260593
260592
260590
260584
260589
260593
260588
260592
260593
260590
260590
260587
260593
260592
260591
260587
260583
260593
260592
260589
260591
260593
260593
260589
260591
260592
260590
260591
260591
260592
260593
260593
260593
260593
260593
260588
260592
260589
260593
260592
260593
260593
260590
260590
260587
260593
260593
260592
260590
260592
260592
260593
260592
260590
260592
260593
260593
260592
260590
260589
260592
260593
260592
260592
260592
260592
260593
260592
260592
260591
260593
260590
260592
260582
260592
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260588
260590
260593
260593
260593
260591
260593
260593
260591
260592
260592
260587
260589
260592
260592
260592
260590
260592
260593
260592
260592
260593
260591
260593
260592
260593
260588
260593
260589
260589
260592
260592
260591
260592
260593
260592
260589
260593
260592
260593
260592
260593
260593
260592
260589
260591
260590
260593
260593
260590
260590
260593
260592
260589
260589
260593
260592
260592
260591
260592
260590
260590
260592
260593
260593
260593
260593
260593
260593
260589
260593
260591
260591
260593
260593
260593
260591
260589
260590
260592
260587
260591
260592
260593
260591
260591
260593
260591
260593
260590
260593
260593
260593
260592
260593
260593
260593
260586
260593
260593
260591
260591
260592
260591
260587
260590
260593
260593
260592
260590
260589
260593
260591
260586
260592
260592
260593
260593
260590
260591
260587
260591
260592
260593
260591
260593
260592
260593
260593
260581
260593
260591
260592
260593
260593
260592
260588
260593
260593
260593
260592
260593
260590
260589
260593
260593
260586
260593
260593
260592
260593
260593
260593
260591
260588
260593
260593
260593
260593
260593
260593
260591
260593
260591
260585
260592
260592
260593
260589
260592
260592
260593
260591
260592
260591
260590
260590
260593
260593
260593
260593
260591
260588
260590
260589
260591
260593
260593
260592
260587
260593
260591
260588
260590
260585
260589
260593
260593
260593
260593
260590
260590
260593
260593
260593
260593
260593
260590
260593
260593
260588
260593
260591
260593
260593
260593
260590
260591
260588
260591
260593
260591
260593
260592
260592
260593
260592
260593
260593
260585
260592
260593
260593
260593
260591
260592
260592
260593
260593
260591
260593
260590
260593
260591
260593
260592
260593
260591
260592
260590
260592
260593
260590
260593
260593
260593
260589
260593
260590
260593
260593
260593
260591
260593
260593
260593
260593
260589
260593
260593
260593
260593
260589
260583
260593
260593
260590
260590
260592
260593
260593
260593
260593
260593
260593
260593
260589
260590
260593
260593
260592
260593
260584
260593
260591
260593
260588
260591
260593
260585
260593
260588
260592
260590
260593
260591
260591
260592
260591
260592
260593
260592
260593
260591
260591
260593
260591
260592
260593
260593
260591
260593
260593
260593
260593
260593
260590
260593
260590
260592
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260592
260591
260593
260590
260593
260588
260589
260593
260588
260590
260590
260593
260592
260590
260593
260593
260590
260593
260588
260592
260592
260590
260592
260591
260593
260593
260591
260593
260593
260593
260593
260592
260592
260585
260593
260593
260591
260593
260592
260593
260592
260593
260592
260592
260593
260593
260592
260587
260593
260590
260593
260591
260587
260587
260593
260593
260591
260593
260593
260592
260592
260590
260592
260593
260593
260590
260593
260593
260593
260588
260587
260592
260590
260587
260593
260592
260593
260592
260593
260592
260593
260591
260593
260593
260589
260589
260593
260593
260589
260585
260593
260592
260592
260590
260589
260587
260593
260592
260593
260593
260589
260593
260593
260593
260590
260593
260593
260593
260593
260593
260592
260590
260586
260589
260593
260591
260591
260593
260593
260591
260593
260592
260592
260591
260593
260593
260593
260592
260593
260592
260593
260591
260583
260590
260587
260593
260592
260593
260589
260593
260593
260593
260592
260593
260590
260593
260593
260593
260593
260593
260591
260589
260592
260593
260589
260593
260593
260589
260589
260592
260593
260593
260592
260586
260593
260593
260591
260592
260593
260590
260592
260593
260593
260589
260593
260592
260592
260591
260592
260592
260588
260593
260592
260590
260591
260586
260590
260591
260589
260592
260593
260593
260593
260593
260591
260589
260592
260593
260593
260593
260593
260591
260593
260593
260593
260590
260590
260593
260593
260585
260592
260593
260591
260591
260592
260593
260593
260593
260593
260590
260593
260593
260591
260593
260593
260593
260585
260593
260588
260593
260590
260590
260592
260593
260592
260593
260586
260593
260591
260592
260588
260588
260593
260593
260592
260593
260593
260592
260592
260593
260593
260590
260591
260593
260591
260591
260593
260593
260593
260593
260593
260590
260592
260592
260591
260591
260593
260591
260590
260593
260593
260591
260593
260590
260593
260591
260589
260593
260592
260591
260590
260589
260593
260593
260585
260588
260593
260590
260593
260581
260592
260593
260591
260593
260591
260593
260591
260592
260590
260588
260593
260593
260591
260583
260593
260590
260591
260592
260591
260589
260592
260593
260588
260590
260592
260586
260593
260593
260592
260592
260591
260592
260592
260593
260593
260592
260592
260593
260590
260593
260589
260592
260588
260583
260593
260588
260592
260592
260592
260593
260588
260592
260591
260590
260593
260592
260592
260593
260593
260591
260587
260593
260593
260593
260593
260589
260591
260589
260593
260592
260593
260593
260591
260590
260582
260593
260589
260589
260591
260592
260590
260590
260593
260593
260590
260593
260593
260590
260590
260593
260593
260593
260593
260593
260592
260583
260593
260592
260593
260593
260593
260591
260585
260582
260593
260592
260593
260591
260592
260593
260592
260592
260587
260593
260588
260593
260591
260592
260593
260592
260593
260590
260593
260593
260589
260590
260592
260593
260593
260592
260592
260591
260591
260593
260592
260592
260579
260591
260593
260587
260593
260591
260591
260586
260581
260591
260591
260592
260592
260593
260591
260593
260586
260593
260590
260587
260590
260591
260593
260593
260593
260588
260579
260593
260591
260593
260592
260593
260592
260592
260588
260593
260587
260589
260593
260593
260592
260593
260590
260591
260592
260589
260591
260593
260591
260590
260590
260593
260593
260591
260593
260592
260591
260588
260593
260593
260591
260593
260593
260584
260589
260593
260593
260592
260590
260588
260589
260591
260593
260593
260593
260585
260593
260590
260593
260593
260593
260592
260589
260585
260593
260593
260593
260593
260593
260591
260593
260591
260588
260592
260587
260592
260592
260593
260591
260592
260588
260593
260590
260593
260586
260593
260593
260593
260589
260587
260593
260593
260593
260593
260593
260590
260593
260593
260592
260593
260590
260588
260593
260593
260591
260591
260593
260591
260590
260591
260591
260585
260593
260589
260591
260593
260593
260591
260592
260593
260593
260591
260593
260593
260593
260591
260593
260593
260586
260593
260592
260593
260588
260590
260593
260589
260590
260593
260588
260588
260592
260592
260593
260592
260593
260592
260593
260592
260591
260593
260593
260592
260593
260592
260588
260587
260593
260589
260593
260590
260586
260586
260593
260593
260591
260593
260593
260593
260588
260586
260590
260593
260593
260593
260593
260589
260588
260593
260582
260589
260593
260593
260593
260592
260592
260592
260593
260593
260591
260593
260589
260590
260591
260593
260590
260592
260591
260593
260593
260593
260590
260593
260593
260593
260593
260592
260590
260593
260590
260593
260593
260593
260592
260593
260591
260593
260593
260593
260590
260593
260593
260584
260589
260593
260593
260593
260592
260590
260593
260588
260593
260591
260591
260590
260593
260593
260585
260593
260585
260589
260591
260593
260593
260589
260593
260589
260593
260590
260593
260593
260592
260591
260593
260589
260590
260593
260592
260593
260583
260592
260593
260593
260591
260593
260593
260590
260593
260593
260593
260593
260592
260593
260591
260592
260592
260592
260593
260591
260593
260590
260591
260592
260593
260593
260593
260593
260587
260592
260591
260593
260593
260588
260589
260593
260591
260588
260593
260593
260593
260587
260593
260592
260593
260593
260593
260593
260593
260587
260593
260590
260592
260591
260588
260590
260593
260591
260593
260593
260591
260591
260593
260589
260592
260591
260593
260593
260591
260590
260592
260593
260593
260591
260588
260591
260592
260591
260592
260592
260593
260593
260593
260591
260593
260593
260591
260591
260590
260591
260592
260593
260593
260593
260588
260592
260593
260593
260591
260593
260592
260593
260590
260593
260591
260591
260591
260593
260593
260591
260592
260590
260589
260593
260593
260593
260591
260591
260593
260593
260591
260589
260593
260593
260593
260591
260593
260593
260592
260591
260592
260593
260593
260591
260592
260593
260592
260590
260593
260590
260593
260593
260590
260591
260592
260593
260593
260591
260593
260593
260586
260590
260589
260591
260593
260590
260590
260591
260591
260588
260588
260589
260593
260593
260593
260592
260592
260592
260591
260593
260590
260589
260593
260593
260590
260591
260593
260593
260593
260592
260593
260588
260593
260593
260591
260591
260589
260592
260590
260593
260591
260592
260592
260592
260593
260587
260593
260591
260592
260593
260591
260588
260593
260593
260592
260590
260593
260593
260593
260587
260593
260593
260591
260590
260592
260588
260592
260592
260593
260593
260590
260592
260591
260593
260591
260591
260593
260593
260592
260589
260592
260586
260590
260591
260590
260592
260592
260593
260588
260593
260591
260592
260588
260593
260592
260592
260588
260591
260593
260589
260593
260593
260592
260589
260593
260593
260593
260591
260587
260593
260592
260593
260593
260591
260593
260593
260589
260591
260592
260593
260593
260592
260593
260592
260593
260590
260590
260593
260593
260593
260592
260593
260591
260591
260592
260592
260592
260593
260593
260593
260592
260591
260593
260589
260592
260589
260592
260590
260593
260593
260589
260593
260590
260593
260590
260588
260593
260592
260593
260592
260593
260592
260593
260593
260592
260593
260593
260590
260593
260591
260589
260591
260591
260593
260593
260590
260593
260591
260586
260593
260585
260590
260591
260592
260589
260593
260589
260590
260592
260591
260588
260593
260591
260588
260589
260590
260593
260593
260593
260593
260591
260593
260593
260588
260593
260591
260591
260591
260589
260593
260592
260593
260591
260593
260593
260593
260589
260593
260592
260593
260593
260592
260593
260593
260593
260593
260591
260593
260593
260591
260593
260589
260593
260586
260588
260590
260590
260593
260583
260588
260593
260591
260589
260593
260593
260583
260592
260593
260593
260588
260593
260593
260592
260591
260586
260593
260593
260591
260593
260591
260591
260586
260589
260593
260590
260593
260587
260593
260592
260593
260592
260588
260593
260592
260592
260593
260593
260590
260593
260591
260591
260590
260593
260593
260591
260593
260585
260592
260591
260593
260593
260592
260593
260586
260593
260593
260591
260592
260590
260592
260589
260592
260593
260591
260593
260593
260589
260591
260591
260586
260592
260593
260591
260593
260593
260593
260591
260593
260589
260593
260593
260589
260593
260588
260593
260593
260590
260590
260588
260593
260593
260593
260593
260593
260593
260591
260588
260592
260591
260593
260593
260591
260593
260590
260593
260591
260593
260592
260593
260593
260593
260593
260587
260593
260593
260593
260593
260593
260593
260589
260591
260593
260592
260591
260593
260593
260593
260591
260591
260588
260593
260592
260593
260586
260592
260593
260593
260582
260593
260593
260591
260592
260591
260591
260593
260588
260592
260591
260587
260589
260593
260593
260593
260588
260593
260592
260592
260593
260589
260591
260593
260593
260590
260592
260589
260589
260593
260590
260593
260591
260593
260593
260592
260592
260592
260593
260591
260592
260593
260593
260593
260592
260591
260592
260593
260590
260591
260591
260593
260593
260591
260590
260593
260593
260593
260592
260593
260593
260589
260592
260590
260589
260593
260592
260591
260592
260592
260592
260590
260590
260591
260593
260590
260593
260593
260591
260593
260593
260593
260591
260593
260593
260593
260589
260593
260592
260592
260586
260588
260593
260593
260590
260590
260593
260591
260592
260593
260593
260592
260593
260584
260589
260591
260593
260591
260591
260593
260590
260590
260591
260592
260593
260579
260593
260592
260591
260593
260587
260593
260593
260593
260592
260592
260589
260587
260593
260591
260591
260593
260593
260591
260593
260592
260582
260587
260587
260592
260590
260591
260592
260587
260589
260593
260593
260593
260590
260593
260593
260587
260591
260593
260593
260592
260588
260589
260593
260593
260593
260586
260591
260592
260590
260592
260593
260593
260593
260592
260592
260592
260592
260588
260588
260590
260590
260591
260592
260589
260593
260589
260583
260593
260587
260592
260593
260593
260592
260593
260590
260593
260593
260591
260590
260592
260593
260593
260592
260593
260592
260590
260586
260593
260592
260592
260591
260591
260593
260593
260593
260589
260593
260589
260593
260593
260591
260590
260590
260589
260589
260592
260591
260592
260590
260591
260593
260592
260591
260593
260593
260590
260592
260593
260592
260593
260593
260593
260590
260591
260591
260591
260591
260592
260590
260593
260592
260591
260585
260593
260590
260593
260590
260593
260591
260593
260593
260591
260591
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260591
260591
260586
260593
260593
260593
260593
260593
260589
260592
260593
260591
260588
260592
260587
260589
260592
260592
260590
260592
260591
260590
260593
260590
260593
260592
260591
260589
260592
260593
260591
260588
260588
260593
260589
260593
260593
260590
260592
260593
260593
260593
260588
260593
260589
260593
260591
260593
260588
260592
260593
260591
260593
260591
260593
260593
260592
260589
260591
260583
260586
260593
260589
260591
260592
260592
260593
260591
260591
260593
260593
260593
260590
260591
260592
260593
260588
260590
260589
260593
260588
260588
260591
260589
260593
260591
260593
260592
260587
260592
260593
260590
260592
260592
260593
260591
260592
260593
260592
260593
260592
260587
260588
260589
260591
260591
260593
260593
260593
260585
260593
260593
260587
260592
260592
260590
260586
260589
260590
260593
260593
260586
260593
260592
260592
260593
260591
260592
260593
260592
260591
260593
260593
260593
260593
260593
260592
260591
260592
260591
260588
260591
260592
260593
260588
260593
260592
260593
260592
260593
260591
260593
260593
260592
260593
260593
260590
260593
260592
260593
260593
260590
260593
260593
260591
260593
260593
260591
260590
260593
260593
260592
260591
260585
260593
260590
260593
260593
260591
260591
260593
260593
260588
260593
260585
260593
260593
260593
260593
260592
260590
260593
260593
260593
260590
260593
260593
260593
260593
260593
260592
260593
260593
260589
260592
260592
260591
260593
260593
260593
260593
260593
260593
260591
260589
260593
260590
260593
260591
260593
260591
260593
260593
260589
260592
260593
260592
260593
260591
260593
260593
260590
260593
260592
260593
260591
260590
260593
260592
260591
260593
260593
260589
260591
260592
260592
260588
260589
260592
260587
260590
260588
260592
260593
260593
260593
260593
260591
260588
260593
260593
260591
260593
260593
260592
260591
260592
260590
260593
260593
260593
260593
260581
260592
260593
260593
260593
260592
260593
260592
260590
260591
260593
260593
260593
260593
260593
260592
260593
260593
260591
260593
260593
260591
260593
260589
260588
260593
260593
260592
260592
260593
260593
260593
260587
260593
260593
260593
260592
260593
260593
260592
260591
260587
260592
260591
260592
260592
260593
260592
260592
260590
260591
260591
260593
260592
260593
260593
260593
260591
260590
260589
260593
260592
260584
260593
260593
260591
260592
260593
260593
260593
260591
260590
260593
260588
260590
260584
260592
260593
260592
260590
260589
260589
260590
260593
260586
260593
260591
260593
260593
260588
260591
260592
260590
260587
260593
260587
260592
260593
260591
260592
260588
260591
260593
260592
260592
260593
260593
260593
260593
260593
260591
260592
260593
260593
260593
260593
260591
260593
260591
260587
260591
260591
260592
260593
260592
260592
260593
260585
260593
260588
260593
260590
260593
260592
260590
260593
260592
260593
260588
260592
260590
260593
260583
260593
260593
260593
260593
260591
260592
260591
260593
260593
260592
260590
260593
260592
260583
260592
260593
260590
260592
260593
260592
260591
260592
260593
260593
260593
260593
260591
260589
260590
260592
260592
260593
260592
260593
260593
260587
260592
260593
260590
260593
260593
260593
260592
260589
260591
260593
260592
260593
260593
260593
260591
260593
260592
260591
260587
260593
260593
260592
260591
260592
260589
260590
260592
260587
260593
260590
260589
260593
260592
260593
260592
260590
260592
260587
260591
260593
260593
260591
260593
260593
260592
260592
260592
260592
260593
260593
260586
260592
260590
260593
260592
260593
260592
260593
260591
260593
260593
260591
260590
260590
260593
260593
260592
260593
260593
260593
260587
260591
260589
260591
260593
260590
260589
260587
260591
260593
260593
260593
260593
260593
260585
260593
260589
260591
260590
260588
260588
260587
260591
260593
260592
260592
260588
260592
260585
260587
260593
260591
260593
260592
260592
260592
260592
260591
260592
260593
260593
260592
260590
260593
260591
260590
260593
260585
260589
260592
260592
260592
260592
260588
260592
260593
260591
260593
260593
260593
260593
260593
260589
260593
260592
260592
260590
260593
260593
260590
260593
260593
260592
260591
260591
260592
260593
260587
260592
260593
260592
260592
260591
260589
260593
260592
260588
260591
260590
260593
260592
260593
260588
260591
260590
260592
260591
260593
260593
260593
260592
260593
260591
260593
260591
260593
260592
260589
260590
260593
260587
260593
260593
260593
260593
260593
260590
260593
260591
260590
260592
260593
260587
260593
260590
260592
260593
260593
260590
260593
260591
260592
260588
260593
260591
260591
260593
260587
260593
260593
260593
260590
260593
260593
260593
260593
260592
260587
260587
260593
260593
260590
260593
260587
260589
260592
260593
260586
260588
260592
260593
260589
260591
260593
260593
260590
260591
260592
260590
260591
260591
260593
260590
260593
260589
260593
260592
260593
260592
260588
260593
260590
260593
260591
260591
260593
260589
260592
260593
260588
260591
260593
260587
260589
260592
260593
260590
260592
260590
260591
260593
260587
260593
260590
260592
260592
260590
260593
260593
260592
260593
260593
260593
260590
260593
260589
260592
260590
260583
260593
260592
260590
260591
260593
260593
260591
260593
260593
260593
260593
260591
260590
260591
260593
260592
260593
260588
260593
260590
260592
260593
260593
260592
260593
260593
260584
260590
260591
260590
260588
260592
260592
260593
260593
260593
260593
260592
260592
260589
260582
260592
260593
260593
260586
260587
260590
260593
260588
260593
260590
260590
260590
260588
260590
260592
260593
260590
260593
260593
260590
260592
260592
260587
260593
260593
260593
260591
260593
260593
260593
260593
260591
260593
260588
260592
260593
260593
260593
260588
260593
260593
260593
260592
260592
260593
260593
260591
260589
260593
260593
260593
260590
260590
260593
260593
260586
260587
260593
260590
260593
260591
260593
260589
260591
260592
260593
260593
260590
260593
260593
260590
260593
260593
260592
260593
260593
260592
260593
260593
260593
260590
260591
260592
260593
260593
260592
260593
260592
260593
260593
260592
260591
260593
260593
260592
260593
260586
260593
260593
260593
260592
260589
260593
260593
260593
260588
260593
260592
260590
260593
260592
260593
260590
260593
260593
260593
260589
260591
260591
260593
260593
260592
260593
260592
260593
260592
260593
260592
260591
260592
260589
260592
260593
260590
260592
260593
260591
260593
260593
260593
260593
260587
260590
260593
260590
260590
260593
260589
260589
260593
260593
260593
260591
260593
260593
260592
260591
260593
260593
260588
260593
260591
260593
260593
260593
260593
260593
260593
260592
260593
260593
260589
260593
260591
260590
260589
260593
260593
260593
260588
260588
260586
260591
260585
260593
260591
260588
260592
260593
260588
260590
260592
260593
260589
260588
260592
260592
260593
260593
260587
260593
260593
260591
260590
260590
260591
260590
260592
260591
260593
260592
260593
260592
260589
260589
260589
260593
260593
260592
260589
260587
260592
260592
260593
260593
260593
260592
260589
260593
260590
260593
260592
260593
260593
260591
260593
260591
260591
260590
260593
260587
260592
260592
260592
260592
260591
260592
260590
260591
260592
260593
260589
260589
260590
260592
260591
260592
260593
260589
260593
260590
260593
260587
260593
260593
260592
260591
260591
260593
260593
260593
260592
260593
260593
260593
260593
260593
260592
260593
260591
260587
260590
260593
260593
260589
260591
260593
260592
260593
260593
260593
260593
260591
260592
260592
260593
260593
260593
260592
260589
260590
260592
260593
260591
260586
260592
260591
260592
260586
260593
260593
260591
260585
260593
260590
260593
260593
260593
260592
260592
260592
260582
260592
260593
260593
260592
260590
260593
260588
260593
260589
260592
260593
260593
260593
260589
260593
260591
260593
260593
260593
260586
260588
260593
260591
260591
260589
260588
260593
260592
260591
260589
260591
260591
260592
260592
260589
260592
260592
260593
260593
260590
260592
260592
260593
260593
260593
260590
260588
260590
260593
260593
260592
260583
260591
260593
260593
260592
260592
260592
260593
260593
260586
260588
260588
260593
260590
260589
260593
260593
260593
260592
260593
260593
260593
260587
260593
260588
260588
260590
260593
260593
260591
260592
260592
260592
260593
260593
260591
260593
260592
260588
260590
260590
260589
260593
260592
260592
260592
260591
260592
260587
260593
260592
260589
260592
260593
260589
260593
260593
260592
260593
260591
260588
260590
260592
260586
260592
260593
260589
260593
260589
260593
260591
260593
260589
260590
260590
260593
260592
260592
260593
260591
260593
260588
260587
260592
260590
260585
260588
260589
260591
260591
260592
260593
260593
260593
260592
260591
260592
260591
260592
260593
260593
260592
260592
260593
260590
260593
260593
260593
260592
260593
260593
260591
260592
260593
260590
260591
260593
260591
260583
260589
260590
260593
260593
260593
260593
260592
260587
260586
260592
260593
260592
260590
260593
260592
260590
260592
260591
260589
260592
260590
260593
260593
260592
260593
260593
260592
260593
260593
260588
260593
260589
260592
260593
260593
260592
260593
260592
260592
260593
260593
260592
260593
260591
260593
260588
260584
260590
260588
260593
260590
260587
260592
260593
260593
260591
260593
260591
260591
260591
260591
260590
260593
260592
260590
260591
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260591
260591
260593
260593
260591
260587
260593
260590
260593
260591
260592
260592
260591
260593
260592
260593
260593
260593
260593
260593
260593
260590
260593
260593
260592
260593
260592
260593
260592
260593
260591
260592
260590
260591
260593
260593
260588
260590
260593
260593
260593
260587
260590
260593
260593
260593
260592
260588
260590
260589
260587
260592
260593
260593
260593
260589
260590
260593
260591
260592
260593
260593
260592
260592
260592
260593
260593
260592
260592
260593
260587
260593
260593
260589
260592
260591
260587
260593
260591
260593
260592
260590
260593
260592
260590
260593
260590
260590
260593
260593
260591
260587
260591
260591
260593
260593
260593
260588
260593
260590
260590
260593
260592
260593
260593
260593
260592
260593
260588
260593
260593
260592
260593
260593
260593
260593
260593
260593
260592
260585
260593
260593
260593
260589
260593
260592
260593
260592
260590
260590
260589
260587
260589
260593
260589
260593
260591
260592
260592
260593
260592
260593
260593
260589
260593
260589
260592
260587
260592
260592
260592
260593
260588
260591
260593
260593
260593
260587
260586
260586
260593
260590
260591
260593
260591
260590
260589
260593
260592
260591
260593
260593
260593
260593
260590
260590
260593
260591
260586
260591
260593
260593
260593
260589
260593
260593
260591
260593
260593
260591
260592
260590
260592
260593
260590
260592
260587
260593
260593
260593
260593
260593
260590
260593
260582
260593
260593
260590
260592
260590
260593
260593
260590
260593
260588
260589
260591
260592
260592
260591
260593
260592
260592
260587
260587
260593
260593
260593
260590
260588
260593
260593
260590
260590
260592
260593
260593
260592
260593
260588
260593
260593
260593
260592
260592
260590
260593
260593
260593
260590
260593
260592
260587
260592
260592
260593
260593
260593
260590
260591
260585
260593
260591
260593
260593
260591
260593
260593
260593
260591
260593
260592
260591
260593
260589
260586
260586
260593
260592
260593
260587
260593
260589
260588
260593
260593
260593
260592
260593
260593
260593
260589
260591
260591
260593
260593
260591
260592
260593
260593
260592
260592
260591
260590
260593
260592
260593
260593
260593
260593
260591
260590
260592
260593
260593
260593
260592
260593
260592
260593
260593
260592
260593
260591
260590
260586
260591
260593
260592
260593
260591
260590
260593
260593
260592
260590
260593
260589
260592
260592
260591
260588
260593
260593
260593
260591
260593
260593
260591
260592
260591
260591
260591
260593
260592
260593
260593
260592
260592
260593
260593
260593
260593
260591
260593
260593
260589
260593
260590
260593
260589
260593
260589
260589
260592
260593
260591
260592
260589
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260590
260592
260589
260592
260593
260593
260589
260591
260593
260590
260592
260588
260590
260592
260593
260593
260591
260593
260593
260593
260593
260593
260593
260592
260593
260588
260591
260593
260592
260593
260591
260589
260592
260593
260591
260592
260592
260591
260593
260591
260585
260593
260591
260592
260588
260593
260593
260593
260593
260592
260592
260593
260593
260593
260590
260593
260589
260593
260593
260590
260590
260590
260589
260593
260591
260584
260593
260593
260590
260593
260593
260593
260593
260593
260592
260593
260593
260589
260593
260593
260590
260593
260593
260592
260593
260593
260592
260593
260592
260589
260591
260593
260591
260593
260592
260592
260593
260592
260591
260593
260593
260592
260593
260591
260591
260589
260589
260593
260593
260593
260583
260591
260593
260593
260593
260593
260592
260591
260593
260588
260593
260593
260592
260591
260593
260591
260591
260593
260592
260593
260593
260593
260591
260590
260589
260592
260590
260589
260589
260593
260593
260589
260592
260592
260590
260590
260589
260593
260593
260592
260593
260589
260587
260593
260593
260589
260593
260592
260591
260591
260590
260590
260592
260591
260593
260591
260592
260588
260592
260591
260593
260591
260585
260592
260593
260591
260592
260588
260593
260591
260589
260591
260590
260593
260592
260593
260593
260585
260593
260590
260593
260592
260591
260593
260590
260591
260592
260593
260591
260593
260593
260593
260592
260592
260593
260593
260592
260592
260589
260591
260593
260590
260593
260590
260593
260591
260593
260580
260593
260592
260593
260592
260591
260593
260593
260591
260591
260587
260592
260592
260593
260593
260588
260592
260587
260588
260588
260589
260592
260593
260593
260592
260593
260593
260588
260590
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260591
260593
260593
260593
260591
260589
260593
260593
260589
260593
260587
260592
260593
260593
260593
260588
260593
260588
260591
260593
260593
260593
260592
260591
260591
260593
260589
260593
260591
260593
260591
260592
260593
260589
260593
260591
260593
260593
260592
260591
260591
260593
260593
260588
260593
260593
260593
260593
260589
260593
260592
260589
260591
260590
260591
260592
260590
260591
260593
260591
260589
260591
260588
260593
260591
260592
260593
260590
260592
260589
260593
260588
260593
260592
260593
260593
260593
260592
260593
260593
260591
260593
260593
260593
260592
260590
260585
260593
260593
260593
260593
260593
260590
260589
260593
260593
260593
260590
260590
260592
260592
260592
260593
260593
260592
260590
260593
260593
260593
260592
260593
260593
260587
260591
260593
260590
260593
260591
260591
260592
260591
260586
260592
260586
260592
260593
260591
260593
260592
260592
260591
260592
260592
260589
260593
260593
260589
260593
260593
260592
260591
260593
260591
260593
260593
260592
260591
260584
260593
260593
260593
260589
260590
260592
260593
260591
260592
260585
260593
260587
260592
260593
260590
260592
260592
260593
260592
260591
260593
260593
260592
260593
260593
260593
260593
260593
260593
260586
260591
260591
260593
260591
260593
260593
260593
260593
260593
260588
260591
260593
260592
260593
260589
260589
260591
260593
260593
260593
260592
260593
260592
260593
260593
260593
260590
260592
260591
260593
260588
260591
260593
260591
260593
260591
260593
260593
260592
260589
260588
260592
260591
260591
260593
260592
260588
260592
260593
260590
260590
260587
260593
260593
260591
260591
260591
260593
260591
260593
260593
260592
260592
260590
260588
260590
260593
260593
260592
260593
260593
260593
260591
260590
260592
260593
260593
260586
260593
260593
260593
260592
260592
260593
260593
260592
260592
260592
260583
260587
260590
260589
260593
260589
260593
260588
260591
260593
260590
260593
260593
260593
260584
260593
260591
260593
260592
260593
260590
260593
260593
260591
260593
260593
260593
260587
260588
260590
260592
260593
260588
260593
260593
260593
260591
260593
260593
260593
260592
260593
260593
260590
260592
260590
260593
260589
260593
260588
260593
260590
260593
260593
260587
260588
260590
260593
260591
260593
260592
260589
260593
260588
260591
260590
260593
260593
260593
260593
260593
260593
260592
260593
260593
260587
260593
260592
260593
260593
260588
260591
260590
260592
260591
260593
260592
260593
260593
260587
260593
260592
260593
260593
260591
260589
260593
260593
260592
260593
260593
260591
260592
260593
260593
260591
260590
260592
260593
260587
260592
260593
260593
260593
260592
260590
260592
260593
260584
260593
260593
260593
260593
260591
260590
260593
260593
260591
260593
260585
260592
260593
260590
260590
260592
260593
260593
260593
260590
260590
260593
260593
260593
260588
260592
260585
260592
260593
260593
260593
260590
260592
260593
260593
260593
260589
260593
260592
260593
260589
260593
260589
260592
260593
260593
260593
260590
260593
260593
260590
260593
260593
260586
260593
260587
260591
260593
260592
260593
260592
260593
260590
260589
260592
260591
260593
260590
260592
260589
260593
260593
260591
260589
260593
260589
260593
260593
260591
260592
260590
260593
260591
260593
260592
260593
260593
260592
260587
260592
260592
260589
260593
260588
260588
260592
260592
260590
260591
260593
260593
260593
260593
260592
260593
260588
260593
260592
260590
260592
260593
260593
260592
260593
260592
260590
260593
260593
260590
260591
260593
260593
260589
260593
260591
260592
260593
260593
260590
260590
260593
260583
260593
260593
260592
260592
260592
260587
260589
260591
260591
260589
260592
260593
260588
260583
260590
260592
260592
260593
260593
260592
260591
260593
260592
260590
260592
260593
260591
260589
260585
260591
260593
260591
260593
260591
260592
260590
260592
260593
260592
260592
260593
260593
260593
260593
260593
260593
260591
260591
260586
260589
260588
260593
260589
260590
260593
260587
260592
260592
260592
260591
260591
260593
260590
260591
260592
260587
260592
260590
260592
260591
260592
260589
260589
260593
260593
260593
260593
260590
260593
260588
260593
260590
260588
260592
260585
260592
260591
260591
260592
260584
260592
260590
260592
260591
260593
260593
260593
260593
260591
260586
260593
260592
260593
260593
260593
260593
260593
260590
260589
260591
260593
260593
260591
260593
260592
260593
260593
260593
260592
260593
260591
260593
260592
260593
260592
260591
260592
260593
260592
260593
260592
260593
260593
260591
260593
260591
260593
260593
260593
260591
260591
260593
260592
260593
260592
260591
260591
260592
260593
260593
260589
260592
260593
260593
260593
260591
260593
260591
260589
260591
260593
260593
260593
260593
260593
260591
260593
260592
260586
260592
260593
260593
260593
260592
260586
260593
260593
260585
260585
260593
260593
260592
260590
260586
260593
260591
260589
260592
260592
260592
260592
260592
260590
260593
260593
260591
260593
260592
260592
260592
260593
260593
260593
260593
260591
260593
260591
260592
260593
260593
260593
260589
260591
260593
260590
260593
260589
260591
260587
260589
260593
260591
260592
260593
260589
260593
260593
260588
260593
260589
260589
260593
260593
260591
260592
260593
260593
260593
260593
260591
260592
260592
260593
260590
260593
260593
260593
260589
260590
260591
260592
260593
260592
260593
260593
260585
260591
260590
260593
260593
260592
260587
260593
260590
260590
260591
260591
260590
260591
260587
260590
260593
260593
260593
260593
260592
260584
260591
260589
260591
260593
260593
260587
260588
260592
260590
260593
260593
260587
260591
260593
260592
260593
260592
260593
260592
260592
260593
260589
260593
260591
260590
260588
260590
260590
260593
260593
260593
260590
260593
260593
260593
260593
260592
260593
260593
260588
260590
260588
260592
260589
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260589
260583
260592
260593
260591
260593
260582
260593
260588
260593
260591
260591
260591
260589
260593
260591
260593
260590
260593
260589
260589
260593
260593
260593
260593
260593
260591
260593
260588
260592
260588
260590
260593
260591
260590
260593
260593
260593
260590
260587
260590
260590
260590
260591
260592
260591
260593
260593
260593
260586
260591
260593
260593
260593
260593
260593
260593
260593
260591
260592
260592
260589
260592
260592
260592
260593
260593
260590
260588
260593
260589
260591
260586
260593
260593
260593
260592
260593
260592
260591
260593
260593
260589
260593
260591
260593
260593
260593
260593
260592
260589
260593
260590
260592
260592
260593
260590
260591
260593
260593
260592
260590
260589
260588
260593
260593
260593
260585
260593
260593
260593
260591
260593
260593
260592
260592
260593
260593
260593
260590
260593
260593
260592
260593
260593
260593
260593
260592
260591
260589
260593
260590
260593
260593
260592
260591
260593
260593
260592
260588
260593
260593
260591
260591
260590
260591
260593
260593
260593
260593
260589
260589
260591
260591
260591
260593
260591
260588
260593
260593
260591
260592
260582
260592
260592
260593
260592
260592
260593
260592
260592
260593
260593
260593
260593
260592
260593
260592
260591
260589
260593
260593
260593
260591
260589
260593
260592
260589
260593
260593
260593
260591
260593
260593
260593
260592
260593
260593
260593
260592
260593
260590
260589
260592
260593
260592
260589
260593
260590
260593
260592
260591
260593
260591
260589
260591
260588
260593
260593
260593
260589
260593
260591
260593
260593
260593
260593
260593
260592
260592
260593
260593
260591
260593
260592
260591
260592
260589
260592
260592
260593
260585
260591
260593
260593
260590
260591
260592
260589
260593
260593
260593
260593
260592
260593
260593
260592
260591
260592
260593
260593
260593
260591
260587
260590
260590
260590
260593
260592
260592
260592
260593
260589
260590
260593
260592
260592
260592
260593
260593
260592
260591
260592
260593
260589
260589
260593
260593
260593
260593
260591
260592
260593
260593
260590
260591
260593
260591
260593
260592
260592
260593
260593
260591
260590
260593
260589
260590
260593
260592
260587
260588
260593
260593
260591
260593
260592
260593
260592
260589
260590
260591
260592
260592
260590
260593
260592
260593
260593
260589
260592
260593
260593
260593
260591
260593
260593
260591
260593
260589
260593
260592
260588
260591
260593
260593
260591
260593
260593
260588
260590
260592
260593
260593
260593
260593
260593
260593
260593
260591
260592
260587
260593
260593
260590
260593
260590
260592
260590
260593
260593
260592
260588
260591
260591
260593
260592
260593
260593
260592
260593
260592
260593
260593
260590
260593
260593
260593
260592
260593
260593
260583
260590
260593
260590
260592
260592
260593
260593
260591
260589
260593
260592
260592
260593
260592
260592
260593
260593
260592
260591
260591
260593
260591
260591
260593
260592
260591
260591
260588
260593
260593
260593
260593
260590
260592
260591
260593
260593
260592
260593
260590
260590
260593
260593
260593
260591
260589
260593
260593
260589
260593
260593
260592
260591
260593
260588
260592
260587
260593
260590
260593
260592
260593
260590
260593
260593
260593
260587
260593
260593
260592
260590
260590
260593
260593
260593
260588
260592
260592
260592
260591
260593
260593
260593
260589
260592
260586
260589
260593
260592
260592
260593
260590
260590
260584
260593
260591
260592
260593
260593
260593
260592
260592
260593
260589
260593
260592
260591
260593
260591
260592
260593
260591
260590
260593
260592
260593
260590
260591
260593
260592
260592
260591
260591
260589
260593
260589
260593
260593
260593
260592
260593
260593
260593
260591
260593
260591
260593
260592
260592
260593
260592
260592
260592
260593
260592
260589
260593
260591
260593
260593
260592
260593
260593
260592
260592
260593
260593
260593
260592
260590
260590
260593
260587
260588
260593
260593
260593
260593
260593
260593
260591
260592
260592
260593
260593
260593
260592
260589
260587
260590
260588
260592
260593
260593
260591
260593
260593
260593
260593
260590
260593
260587
260593
260593
260593
260593
260593
260593
260592
260593
260593
260590
260593
260593
260592
260593
260583
260591
260591
260593
260592
260593
260593
260593
260587
260591
260593
260592
260591
260590
260593
260593
260591
260593
260587
260593
260593
260593
260590
260590
260591
260593
260591
260593
260590
260593
260589
260593
260592
260592
260591
260593
260593
260593
260588
260591
260593
260593
260593
260593
260592
260592
260593
260591
260593
260593
260593
260591
260591
260593
260592
260592
260593
260591
260593
260593
260591
260592
260591
260590
260591
260593
260585
260593
260593
260592
260593
260589
260593
260592
260588
260593
260589
260593
260593
260591
260593
260593
260592
260592
260593
260593
260588
260592
260593
260593
260593
260585
260593
260590
260588
260593
260592
260593
260587
260583
260593
260593
260589
260590
260593
260585
260593
260593
260590
260591
260587
260593
260593
260593
260593
260593
260593
260591
260591
260593
260593
260592
260593
260589
260593
260589
260592
260593
260590
260593
260589
260593
260589
260593
260590
260589
260593
260593
260593
260589
260586
260588
260593
260591
260591
260593
260592
260593
260593
260592
260593
260590
260593
260590
260591
260593
260592
260587
260593
260593
260593
260591
260592
260593
260591
260589
260593
260593
260593
260590
260593
260590
260590
260593
260590
260592
260591
260593
260593
260591
260592
260591
260589
260588
260592
260593
260592
260593
260591
260593
260589
260591
260590
260593
260586
260591
260593
260593
260588
260591
260593
260590
260592
260592
260593
260592
260592
260593
260592
260593
260592
260592
260590
260593
260593
260593
260590
260588
260592
260593
260593
260593
260593
260589
260593
260587
260590
260588
260589
260593
260590
260588
260592
260589
260593
260589
260591
260590
260590
260591
260587
260592
260593
260592
260588
260593
260588
260592
260589
260591
260593
260593
260592
260593
260583
260593
260593
260593
260593
260587
260592
260591
260591
260592
260591
260586
260585
260590
260589
260591
260592
260592
260591
260591
260588
260592
260593
260589
260593
260593
260590
260592
260589
260593
260593
260592
260592
260592
260593
260592
260593
260593
260593
260593
260591
260593
260593
260590
260592
260592
260593
260593
260593
260593
260593
260592
260588
260591
260593
260593
260590
260588
260593
260587
260585
260593
260589
260593
260593
260592
260593
260593
260593
260591
260593
260591
260593
260592
260592
260592
260589
260593
260593
260590
260592
260593
260593
260593
260589
260593
260593
260591
260589
260591
260593
260591
260589
260593
260585
260593
260593
260592
260587
260593
260592
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260590
260593
260593
260593
260593
260592
260593
260587
260593
260589
260592
260591
260593
260593
260590
260593
260591
260593
260589
260591
260593
260589
260591
260593
260587
260593
260593
260593
260589
260592
260592
260593
260593
260590
260593
260587
260593
260591
260592
260588
260593
260592
260587
260591
260589
260591
260593
260591
260591
260588
260593
260593
260593
260592
260592
260593
260584
260592
260588
260593
260593
260593
260590
260593
260591
260588
260590
260589
260593
260588
260593
260593
260593
260593
260591
260590
260593
260578
260593
260593
260590
260593
260593
260593
260593
260593
260591
260588
260593
260588
260593
260592
260591
260592
260589
260592
260589
260592
260593
260591
260592
260593
260591
260590
260592
260593
260592
260593
260593
260593
260587
260590
260593
260592
260591
260592
260592
260593
260590
260593
260588
260591
260593
260590
260590
260593
260593
260593
260592
260590
260593
260593
260589
260592
260591
260593
260593
260592
260586
260593
260590
260593
260593
260593
260593
260590
260593
260591
260593
260592
260592
260593
260593
260593
260593
260590
260586
260593
260592
260587
260592
260588
260591
260593
260583
260593
260590
260593
260593
260593
260593
260591
260593
260590
260592
260590
260593
260593
260593
260591
260593
260593
260588
260592
260590
260593
260592
260593
260592
260593
260586
260592
260593
260591
260593
260593
260587
260592
260593
260589
260591
260585
260588
260593
260593
260592
260593
260588
260593
260593
260593
260593
260583
260593
260590
260592
260593
260593
260591
260585
260591
260593
260592
260593
260592
260589
260593
260591
260590
260591
260592
260593
260593
260589
260593
260593
260587
260593
260591
260592
260588
260591
260593
260593
260593
260588
260593
260593
260592
260593
260593
260592
260593
260593
260592
260591
260590
260592
260593
260593
260591
260592
260589
260592
260592
260589
260592
260593
260593
260591
260589
260593
260591
260593
260592
260593
260588
260593
260593
260593
260592
260593
260590
260591
260593
260593
260590
260593
260591
260592
260593
260593
260592
260590
260588
260592
260592
260593
260593
260592
260593
260593
260593
260590
260589
260592
260593
260591
260593
260586
260590
260593
260588
260592
260593
260593
260593
260589
260591
260590
260592
260593
260591
260593
260590
260593
260593
260593
260592
260592
260591
260593
260592
260592
260593
260593
260593
260593
260592
260589
260592
260592
260592
260593
260593
260590
260591
260590
260590
260593
260593
260592
260592
260591
260593
260593
260593
260591
260591
260586
260593
260593
260588
260593
260593
260592
260593
260593
260591
260593
260591
260588
260593
260593
260590
260591
260592
260593
260586
260591
260593
260587
260593
260591
260593
260590
260593
260591
260593
260590
260593
260592
260593
260592
260593
260593
260593
260585
260593
260591
260591
260583
260593
260593
260589
260593
260593
260590
260593
260593
260590
260593
260584
260590
260593
260589
260593
260592
260592
260590
260592
260593
260593
260591
260592
260593
260593
260592
260593
260593
260593
260589
260581
260592
260593
260592
260590
260590
260590
260589
260589
260593
260593
260593
260593
260587
260593
260593
260590
260593
260593
260584
260593
260593
260592
260591
260592
260593
260593
260588
260592
260593
260592
260593
260592
260593
260593
260591
260593
260591
260593
260593
260593
260593
260592
260593
260590
260593
260590
260588
260593
260593
260591
260591
260591
260592
260592
260589
260593
260592
260592
260587
260593
260590
260591
260589
260593
260591
260589
260593
260593
260592
260585
260593
260593
260590
260590
260593
260589
260593
260592
260593
260592
260593
260590
260589
260592
260589
260593
260590
260593
260593
260593
260593
260593
260593
260590
260593
260590
260593
260593
260593
260593
260593
260593
260591
260591
260592
260589
260589
260592
260591
260593
260591
260592
260593
260593
260592
260590
260587
260585
260593
260593
260593
260591
260590
260588
260593
260588
260593
260591
260591
260593
260592
260589
260592
260591
260591
260593
260592
260593
260590
260591
260590
260592
260591
260593
260591
260592
260593
260593
260584
260589
260592
260593
260593
260593
260593
260593
260592
260592
260591
260593
260593
260592
260590
260593
260586
260588
260592
260589
260593
260591
260592
260592
260593
260589
260590
260592
260589
260593
260593
260593
260591
260593
260591
260593
260592
260593
260593
260586
260593
260586
260593
260592
260593
260593
260593
260589
260593
260591
260593
260586
260593
260592
260591
260593
260590
260591
260593
260588
260592
260587
260584
260593
260591
260592
260592
260593
260593
260592
260589
260589
260587
260592
260593
260589
260593
260593
260593
260592
260590
260588
260593
260593
260592
260593
260591
260593
260593
260587
260593
260590
260591
260592
260593
260589
260592
260592
260593
260590
260591
260592
260593
260592
260591
260593
260593
260587
260592
260593
260591
260591
260593
260589
260593
260589
260593
260593
260593
260592
260591
260593
260592
260589
260592
260592
260593
260589
260591
260593
260590
260593
260593
260591
260593
260592
260593
260593
260592
260593
260593
260593
260592
260593
260587
260589
260593
260593
260592
260593
260587
260592
260593
260593
260590
260593
260590
260590
260592
260593
260593
260592
260589
260592
260593
260589
260593
260591
260590
260592
260591
260591
260591
260593
260593
260593
260591
260592
260593
260591
260593
260593
260590
260593
260589
260593
260593
260592
260591
260593
260593
260592
260593
260591
260593
260593
260593
260593
260593
260590
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260589
260592
260587
260593
260592
260589
260593
260593
260593
260591
260588
260592
260591
260593
260593
260591
260593
260593
260586
260593
260593
260589
260593
260593
260591
260591
260586
260593
260593
260591
260591
260593
260592
260593
260593
260593
260592
260591
260593
260592
260593
260593
260591
260590
260593
260591
260593
260593
260593
260593
260591
260593
260589
260593
260593
260591
260593
260593
260588
260593
260593
260587
260592
260593
260593
260593
260593
260593
260591
260593
260592
260593
260591
260590
260591
260593
260589
260593
260593
260593
260590
260593
260592
260592
260591
260593
260593
260593
260593
260593
260591
260593
260588
260592
260593
260592
260589
260593
260593
260593
260593
260593
260584
260590
260590
260587
260593
260593
260593
260592
260593
260593
260592
260591
260589
260592
260589
260592
260593
260591
260593
260593
260592
260589
260590
260592
260590
260593
260592
260592
260590
260592
260593
260590
260593
260593
260593
260593
260592
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260581
260589
260587
260593
260593
260593
260593
260593
260593
260590
260593
260592
260593
260593
260593
260593
260593
260590
260593
260593
260593
260589
260593
260593
260590
260593
260593
260588
260593
260591
260593
260586
260593
260591
260586
260593
260592
260590
260584
260593
260592
260591
260593
260593
260590
260590
260593
260593
260589
260593
260592
260590
260589
260593
260593
260587
260593
260591
260590
260592
260586
260591
260593
260592
260592
260591
260588
260590
260592
260587
260593
260593
260591
260593
260593
260592
260592
260593
260593
260588
260593
260593
260589
260592
260593
260593
260591
260587
260593
260593
260593
260592
260592
260593
260593
260590
260593
260593
260593
260592
260591
260587
260593
260593
260593
260593
260588
260592
260593
260593
260591
260593
260589
260592
260588
260593
260590
260593
260592
260593
260588
260593
260591
260593
260592
260593
260593
260591
260593
260593
260589
260592
260591
260590
260592
260593
260593
260590
260593
260587
260593
260593
260590
260591
260593
260587
260591
260592
260593
260591
260593
260593
260586
260593
260593
260589
260592
260589
260589
260592
260593
260593
260593
260593
260592
260588
260591
260593
260593
260593
260593
260593
260593
260593
260588
260593
260590
260591
260592
260590
260593
260591
260592
260591
260590
260588
260591
260591
260593
260593
260593
260593
260593
260593
260593
260588
260593
260592
260593
260593
260591
260593
260589
260593
260589
260593
260593
260593
260586
260592
260592
260589
260593
260593
260590
260592
260592
260592
260591
260593
260593
260590
260593
260593
260593
260592
260589
260591
260584
260591
260584
260593
260593
260587
260593
260592
260592
260593
260593
260589
260591
260593
260588
260590
260593
260593
260592
260593
260586
260593
260591
260593
260593
260593
260593
260593
260592
260590
260591
260593
260585
260593
260593
260587
260591
260593
260593
260588
260593
260593
260593
260591
260591
260593
260593
260590
260591
260593
260590
260593
260589
260592
260593
260593
260592
260592
260591
260593
260590
260592
260590
260593
260591
260593
260590
260593
260592
260591
260593
260593
260593
260593
260593
260593
260593
260590
260593
260589
260592
260592
260593
260593
260591
260593
260587
260592
260593
260592
260591
260591
260593
260589
260590
260589
260592
260589
260592
260593
260587
260590
260592
260590
260593
260591
260592
260588
260589
260592
260593
260589
260593
260593
260588
260590
260593
260590
260593
260592
260593
260592
260588
260589
260588
260588
260593
260593
260593
260593
260593
260593
260593
260592
260590
260593
260593
260588
260593
260593
260593
260593
260593
260592
260588
260588
260586
260591
260586
260593
260593
260587
260593
260593
260591
260593
260590
260591
260593
260593
260593
260589
260593
260593
260587
260586
260593
260589
260593
260591
260590
260593
260593
260593
260593
260590
260593
260586
260593
260593
260592
260592
260590
260593
260593
260590
260593
260592
260589
260582
260591
260591
260593
260591
260590
260591
260581
260593
260593
260591
260593
260591
260593
260592
260593
260593
260591
260593
260591
260591
260593
260593
260591
260590
260593
260589
260590
260592
260593
260593
260593
260592
260589
260588
260588
260591
260593
260588
260589
260589
260585
260591
260592
260591
260593
260593
260592
260591
260593
260592
260593
260592
260591
260593
260586
260593
260593
260591
260592
260590
260593
260592
260593
260589
260593
260591
260592
260588
260593
260592
260591
260592
260591
260591
260589
260592
260593
260593
260593
260592
260588
260591
260593
260588
260593
260593
260592
260590
260590
260591
260591
260589
260587
260593
260590
260593
260587
260593
260592
260592
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260590
260593
260593
260592
260593
260586
260592
260593
260593
260593
260593
260593
260593
260593
260592
260592
260592
260592
260593
260593
260593
260593
260593
260592
260593
260588
260593
260593
260592
260589
260593
260593
260592
260590
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260592
260587
260593
260592
260589
260591
260591
260593
260589
260591
260593
260592
260591
260593
260592
260593
260588
260590
260593
260593
260593
260593
260592
260592
260591
260592
260593
260591
260592
260593
260587
260593
260592
260593
260591
260593
260591
260589
260593
260592
260593
260593
260593
260593
260590
260592
260592
260593
260592
260592
260593
260592
260589
260590
260592
260592
260593
260593
260593
260590
260590
260593
260591
260592
260593
260593
260590
260592
260593
260590
260591
260593
260593
260593
260592
260593
260593
260592
260593
260589
260593
260593
260592
260590
260590
260593
260590
260591
260593
260593
260593
260593
260593
260592
260585
260593
260593
260593
260593
260593
260593
260590
260588
260593
260587
260593
260593
260593
260588
260593
260589
260591
260592
260592
260591
260592
260588
260592
260593
260592
260593
260593
260591
260593
260593
260593
260593
260593
260588
260593
260585
260593
260590
260593
260589
260593
260592
260587
260593
260590
260591
260593
260593
260593
260590
260588
260591
260589
260593
260593
260591
260593
260589
260593
260593
260591
260592
260593
260589
260592
260593
260590
260593
260593
260593
260591
260593
260593
260593
260592
260589
260593
260590
260592
260593
260589
260593
260593
260593
260591
260589
260593
260586
260593
260593
260593
260589
260592
260589
260592
260592
260593
260592
260593
260586
260592
260589
260590
260591
260593
260590
260590
260592
260592
260590
260592
260591
260591
260593
260592
260592
260590
260593
260591
260588
260593
260590
260593
260593
260593
260592
260588
260587
260592
260589
260592
260593
260593
260593
260593
260586
260593
260593
260593
260593
260593
260592
260593
260587
260593
260589
260588
260592
260590
260588
260590
260593
260593
260589
260593
260593
260593
260593
260591
260593
260593
260593
260593
260589
260590
260593
260590
260591
260591
260593
260593
260593
260591
260593
260593
260593
260593
260591
260593
260591
260593
260590
260591
260593
260592
260593
260593
260593
260592
260593
260592
260593
260593
260591
260593
260593
260593
260590
260593
260593
260591
260587
260593
260593
260593
260593
260593
260593
260591
260590
260592
260589
260592
260593
260592
260589
260593
260592
260590
260593
260593
260591
260591
260593
260588
260590
260593
260592
260593
260593
260592
260591
260593
260589
260593
260591
260593
260593
260593
260590
260592
260587
260589
260592
260586
260591
260593
260592
260591
260593
260593
260593
260592
260591
260593
260592
260589
260591
260592
260593
260592
260593
260593
260592
260593
260588
260583
260590
260593
260591
260590
260591
260592
260593
260593
260590
260593
260589
260593
260589
260590
260593
260593
260593
260593
260591
260593
260593
260593
260593
260589
260589
260591
260592
260590
260593
260593
260593
260593
260588
260593
260592
260593
260593
260586
260589
260592
260591
260591
260592
260593
260588
260589
260590
260592
260590
260592
260591
260592
260593
260589
260590
260588
260592
260592
260587
260593
260593
260593
260592
260593
260589
260592
260586
260592
260593
260593
260591
260592
260585
260590
260592
260593
260591
260593
260593
260591
260593
260589
260592
260584
260592
260593
260591
260593
260588
260589
260591
260592
260590
260586
260590
260585
260593
260593
260591
260593
260593
260593
260592
260593
260591
260593
260590
260593
260593
260593
260593
260591
260589
260592
260591
260593
260591
260591
260593
260589
260593
260593
260592
260592
260592
260592
260593
260593
260587
260588
260584
260593
260593
260590
260590
260592
260593
260592
260593
260593
260593
260590
260590
260592
260589
260593
260593
260591
260593
260593
260593
260593
260593
260590
260593
260588
260593
260592
260591
260589
260589
260593
260591
260593
260589
260593
260593
260591
260592
260588
260593
260591
260593
260591
260592
260589
260593
260589
260592
260590
260593
260593
260590
260593
260593
260593
260593
260593
260592
260593
260591
260590
260591
260591
260592
260593
260591
260593
260591
260592
260589
260592
260593
260588
260593
260593
260590
260593
260592
260591
260590
260589
260592
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260589
260592
260592
260593
260593
260593
260593
260593
260592
260593
260589
260591
260592
260590
260591
260591
260593
260592
260592
260593
260592
260583
260593
260591
260593
260593
260588
260593
260593
260593
260589
260593
260593
260593
260590
260593
260591
260593
260593
260588
260593
260593
260593
260588
260591
260593
260593
260591
260592
260593
260590
260593
260593
260593
260593
260593
260593
260589
260593
260592
260593
260593
260593
260593
260593
260593
260591
260593
260591
260590
260593
260591
260592
260588
260591
260593
260589
260593
260592
260591
260593
260591
260591
260592
260593
260593
260590
260592
260593
260592
260593
260593
260591
260587
260592
260592
260593
260592
260592
260593
260592
260591
260592
260585
260592
260593
260593
260587
260593
260592
260592
260593
260593
260593
260593
260593
260593
260587
260593
260592
260591
260593
260590
260586
260593
260592
260592
260593
260593
260589
260593
260593
260591
260593
260593
260593
260593
260592
260593
260592
260591
260593
260578
260591
260591
260593
260593
260591
260592
260593
260590
260593
260588
260590
260591
260589
260593
260592
260589
260593
260589
260593
260590
260593
260593
260592
260593
260587
260589
260593
260587
260593
260591
260591
260593
260590
260593
260593
260589
260593
260593
260588
260593
260592
260592
260593
260591
260593
260591
260593
260593
260590
260592
260592
260592
260588
260593
260592
260592
260593
260593
260591
260590
260587
260593
260592
260593
260591
260593
260591
260593
260592
260591
260590
260593
260589
260593
260593
260591
260588
260593
260592
260593
260586
260588
260593
260593
260592
260593
260593
260592
260592
260593
260593
260593
260593
260593
260593
260591
260590
260591
260593
260593
260592
260593
260593
260593
260591
260587
260593
260591
260593
260593
260593
260590
260588
260593
260593
260591
260593
260588
260593
260592
260593
260589
260593
260592
260590
260591
260593
260593
260591
260592
260592
260593
260591
260593
260591
260593
260593
260591
260592
260593
260592
260592
260593
260591
260588
260590
260592
260593
260592
260593
260593
260591
260593
260590
260593
260593
260588
260593
260590
260593
260591
260593
260593
260592
260593
260587
260593
260593
260586
260593
260593
260588
260588
260590
260593
260593
260590
260590
260592
260593
260593
260590
260593
260592
260593
260593
260593
260592
260593
260590
260589
260592
260592
260591
260589
260593
260591
260593
260581
260593
260592
260593
260591
260591
260592
260592
260593
260593
260593
260587
260593
260591
260593
260593
260588
260593
260592
260591
260593
260589
260589
260593
260592
260593
260592
260593
260593
260593
260593
260593
260589
260591
260592
260593
260593
260592
260593
260593
260590
260592
260593
260592
260590
260593
260591
260593
260593
260588
260586
260593
260592
260592
260593
260593
260589
260590
260591
260593
260593
260586
260593
260593
260582
260592
260591
260592
260592
260593
260592
260593
260592
260590
260592
260590
260592
260592
260592
260593
260593
260592
260593
260589
260591
260593
260593
260592
260593
260592
260592
260592
260593
260592
260593
260589
260592
260593
260593
260593
260591
260593
260592
260593
260591
260593
260591
260593
260591
260592
260593
260593
260593
260593
260589
260593
260593
260592
260593
260586
260587
260593
260592
260593
260593
260593
260592
260592
260593
260593
260593
260592
260591
260593
260590
260593
260592
260588
260592
260583
260590
260585
260593
260591
260593
260593
260593
260592
260593
260591
260593
260593
260591
260593
260593
260593
260593
260592
260592
260590
260593
260591
260593
260587
260590
260593
260588
260591
260593
260591
260593
260593
260591
260593
260593
260593
260592
260593
260591
260592
260590
260593
260589
260592
260593
260590
260588
260587
260593
260590
260593
260593
260592
260593
260593
260589
260593
260592
260593
260593
260590
260591
260591
260590
260590
260592
260593
260585
260591
260593
260590
260593
260593
260593
260593
260593
260589
260593
260592
260593
260593
260590
260589
260593
260593
260593
260592
260592
260593
260593
260591
260592
260593
260593
260593
260593
260591
260591
260590
260593
260591
260589
260592
260590
260592
260589
260593
260591
260591
260592
260591
260593
260591
260593
260591
260593
260591
260592
260591
260587
260593
260591
260587
260593
260593
260593
260593
260590
260593
260589
260593
260593
260593
260593
260592
260590
260593
260593
260590
260593
260593
260592
260593
260593
260593
260593
260592
260592
260593
260593
260593
260591
260593
260592
260592
260591
260591
260593
260592
260593
260588
260593
260592
260593
260593
260593
260591
260593
260593
260593
260590
260586
260592
260593
260586
260591
260590
260593
260593
260593
260593
260590
260592
260593
260593
260593
260589
260593
260592
260590
260589
260593
260581
260593
260589
260592
260592
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260587
260591
260593
260587
260593
260593
260592
260593
260592
260590
260593
260593
260593
260590
260591
260593
260593
260583
260590
260593
260593
260588
260593
260592
260592
260590
260593
260593
260590
260592
260592
260590
260592
260593
260592
260593
260593
260592
260592
260591
260592
260589
260591
260583
260593
260585
260592
260592
260593
260593
260590
260593
260592
260587
260593
260592
260591
260592
260589
260593
260589
260593
260592
260593
260593
260593
260593
260590
260593
260590
260593
260592
260593
260593
260593
260592
260593
260592
260593
260593
260589
260593
260593
260592
260590
260591
260592
260593
260593
260593
260593
260592
260589
260593
260592
260593
260591
260591
260592
260593
260593
260589
260584
260593
260593
260590
260592
260590
260592
260592
260593
260593
260593
260586
260593
260586
260590
260588
260589
260587
260590
260593
260591
260591
260593
260593
260593
260593
260593
260589
260583
260593
260592
260591
260593
260593
260588
260593
260593
260593
260592
260589
260591
260593
260592
260593
260590
260593
260591
260593
260591
260593
260592
260593
260592
260593
260593
260593
260593
260592
260590
260589
260592
260589
260592
260593
260590
260592
260591
260587
260593
260592
260593
260593
260592
260588
260592
260593
260593
260593
260593
260591
260590
260593
260592
260591
260591
260593
260593
260593
260592
260593
260586
260593
260593
260592
260593
260593
260593
260592
260593
260592
260593
260591
260592
260588
260593
260591
260591
260593
260593
260591
260589
260591
260591
260592
260593
260590
260592
260593
260593
260590
260593
260593
260590
260589
260587
260590
260593
260590
260592
260590
260593
260593
260590
260593
260590
260593
260591
260593
260591
260591
260593
260591
260593
260593
260590
260589
260593
260593
260591
260593
260592
260591
260589
260591
260590
260585
260589
260593
260592
260590
260593
260592
260593
260592
260593
260593
260593
260593
260592
260592
260593
260593
260592
260590
260593
260593
260593
260593
260586
260591
260589
260588
260590
260587
260593
260590
260588
260593
260593
260593
260592
260593
260593
260593
260592
260593
260593
260591
260592
260592
260593
260593
260593
260593
260593
260593
260592
260593
260593
260592
260593
260593
260590
260591
260592
260590
260593
260587
260592
260589
260593
260588
260587
260593
260591
260590
260593
260593
260593
260592
260588
260592
260589
260587
260593
260587
260593
260593
260593
260589
260591
260591
260588
260590
260591
260593
260593
260590
260592
260593
260587
260589
260593
260587
260593
260591
260593
260593
260591
260593
260593
260592
260591
260593
260593
260588
260591
260586
260593
260591
260591
260593
260593
260586
260590
260593
260593
260593
260593
260591
260593
260589
260592
260591
260591
260593
260593
260593
260588
260593
260593
260593
260592
260593
260592
260593
260593
260591
260593
260591
260591
260592
260590
260587
260593
260593
260590
260588
260593
260587
260592
260585
260593
260593
260591
260593
260586
260591
260593
260587
260593
260593
260593
260592
260591
260593
260593
260592
260592
260590
260591
260592
260593
260593
260590
260593
260592
260593
260590
260591
260587
260590
260592
260593
260588
260593
260592
260587
260593
260593
260592
260592
260593
260585
260593
260593
260592
260591
260593
260591
260590
260590
260593
260593
260591
260593
260593
260593
260589
260592
260592
260592
260589
260591
260592
260590
260589
260593
260591
260585
260592
260588
260593
260593
260592
260591
260593
260593
260593
260591
260592
260589
260591
260588
260593
260593
260584
260591
260593
260593
260591
260588
260592
260589
260593
260585
260593
260593
260593
260593
260592
260589
260593
260593
260587
260593
260592
260590
260592
260593
260593
260590
260593
260593
260589
260588
260592
260590
260593
260593
260589
260590
260593
260586
260592
260592
260593
260593
260593
260591
260591
260592
260593
260591
260591
260593
260591
260592
260590
260591
260593
260591
260592
260590
260593
260590
260591
260593
260592
260589
260593
260593
260593
260593
260591
260593
260588
260589
260589
260592
260593
260593
260593
260593
260593
260592
260593
260593
260591
260592
260592
260586
260593
260591
260592
260592
260592
260593
260591
260593
260593
260593
260593
260591
260590
260592
260593
260593
260593
260593
260593
260593
260593
260591
260589
260593
260593
260593
260593
260593
260593
260590
260593
260593
260579
260588
260593
260585
260592
260588
260593
260592
260593
260590
260591
260593
260591
260593
260588
260592
260593
260592
260593
260593
260593
260593
260591
260587
260593
260593
260593
260591
260592
260593
260591
260592
260588
260593
260591
260592
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260591
260590
260593
260585
260590
260591
260593
260588
260592
260590
260593
260593
260591
260590
260591
260588
260592
260593
260593
260593
260591
260592
260589
260591
260591
260591
260593
260593
260592
260592
260586
260593
260593
260592
260593
260593
260593
260593
260592
260591
260589
260593
260593
260593
260592
260593
260589
260591
260593
260590
260592
260593
260589
260593
260593
260592
260590
260592
260593
260592
260587
260593
260593
260593
260593
260589
260593
260593
260588
260590
260590
260592
260590
260592
260593
260593
260593
260586
260593
260592
260593
260593
260584
260592
260593
260593
260593
260593
260589
260590
260590
260593
260593
260593
260593
260588
260592
260592
260593
260591
260591
260591
260592
260591
260591
260592
260590
260591
260591
260587
260590
260588
260591
260593
260593
260588
260593
260593
260590
260585
260593
260588
260593
260593
260592
260593
260589
260592
260592
260593
260591
260592
260593
260593
260592
260592
260589
260593
260592
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260592
260593
260593
260592
260590
260593
260593
260593
260592
260591
260593
260583
260591
260593
260590
260593
260593
260592
260588
260589
260593
260593
260590
260592
260589
260593
260590
260588
260593
260591
260593
260591
260593
260592
260592
260593
260588
260591
260593
260590
260591
260593
260593
260593
260590
260587
260593
260593
260591
260593
260592
260592
260593
260592
260593
260591
260591
260592
260593
260591
260590
260592
260593
260592
260592
260593
260593
260588
260593
260593
260593
260593
260591
260591
260593
260592
260590
260593
260593
260593
260589
260593
260590
260593
260593
260593
260589
260593
260586
260593
260591
260593
260593
260593
260593
260591
260593
260590
260593
260591
260593
260591
260592
260591
260592
260593
260592
260593
260593
260588
260593
260591
260593
260590
260593
260593
260593
260591
260593
260593
260593
260589
260593
260591
260593
260591
260589
260592
260589
260593
260589
260588
260593
260592
260593
260593
260590
260593
260593
260593
260593
260588
260589
260593
260592
260593
260591
260588
260593
260593
260589
260593
260593
260593
260593
260589
260592
260593
260590
260593
260589
260590
260591
260593
260593
260592
260593
260587
260592
260593
260593
260588
260589
260593
260593
260593
260593
260590
260593
260592
260588
260592
260590
260591
260593
260593
260593
260590
260592
260592
260593
260591
260593
260592
260593
260591
260593
260593
260591
260593
260589
260592
260591
260593
260593
260589
260592
260592
260593
260593
260591
260593
260593
260592
260592
260592
260588
260593
260591
260593
260592
260593
260592
260593
260589
260588
260592
260593
260593
260587
260589
260593
260593
260592
260592
260593
260590
260590
260593
260593
260588
260584
260591
260593
260589
260593
260593
260589
260593
260588
260592
260591
260592
260593
260587
260593
260590
260593
260593
260593
260591
260593
260592
260591
260591
260591
260592
260593
260587
260592
260593
260592
260590
260593
260593
260593
260593
260593
260593
260593
260589
260592
260587
260593
260592
260590
260593
260590
260591
260592
260593
260593
260593
260592
260592
260593
260593
260593
260590
260587
260593
260593
260593
260586
260591
260590
260593
260586
260590
260592
260592
260593
260592
260592
260592
260588
260590
260592
260589
260593
260593
260590
260590
260593
260591
260593
260587
260592
260593
260593
260591
260592
260593
260593
260593
260592
260592
260590
260593
260588
260588
260590
260593
260590
260592
260591
260593
260591
260593
260593
260591
260590
260593
260588
260593
260593
260593
260593
260588
260589
260593
260582
260591
260593
260587
260593
260593
260593
260593
260592
260589
260593
260593
260591
260590
260587
260593
260584
260592
260588
260592
260590
260593
260590
260593
260593
260593
260590
260593
260592
260593
260593
260591
260593
260592
260591
260593
260587
260590
260592
260593
260592
260593
260592
260593
260593
260592
260592
260593
260591
260592
260589
260593
260590
260585
260593
260593
260591
260591
260593
260593
260592
260592
260593
260591
260593
260593
260593
260593
260593
260593
260593
260591
260593
260592
260588
260593
260593
260593
260593
260591
260592
260592
260593
260593
260588
260589
260591
260593
260592
260589
260591
260591
260593
260593
260589
260592
260588
260593
260589
260589
260591
260593
260592
260591
260593
260593
260590
260591
260592
260592
260592
260593
260593
260593
260590
260592
260590
260590
260593
260592
260593
260588
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260589
260593
260593
260593
260592
260593
260592
260591
260586
260592
260593
260591
260592
260591
260593
260584
260592
260593
260584
260589
260589
260584
260589
260589
260589
260592
260590
260593
260593
260590
260591
260593
260593
260591
260588
260587
260587
260588
260591
260592
260591
260592
260591
260590
260593
260593
260592
260588
260593
260592
260590
260590
260591
260593
260593
260593
260593
260593
260593
260592
260593
260592
260593
260588
260593
260592
260593
260585
260593
260592
260589
260592
260593
260593
260591
260591
260589
260592
260593
260592
260591
260591
260593
260592
260593
260585
260593
260593
260593
260592
260592
260593
260592
260593
260591
260592
260592
260592
260593
260593
260591
260593
260584
260592
260591
260593
260593
260593
260592
260593
260593
260591
260592
260593
260592
260589
260593
260593
260593
260592
260592
260591
260589
260591
260593
260592
260592
260593
260593
260593
260593
260592
260593
260593
260593
260593
260592
260593
260593
260586
260592
260593
260591
260593
260593
260593
260593
260590
260592
260593
260591
260593
260593
260593
260593
260592
260593
260593
260593
260591
260593
260592
260592
260592
260592
260589
260593
260593
260588
260587
260593
260592
260593
260593
260592
260592
260593
260592
260593
260590
260591
260593
260592
260592
260591
260587
260593
260592
260592
260593
260593
260593
260592
260589
260593
260588
260587
260588
260593
260593
260593
260592
260592
260590
260592
260593
260593
260593
260593
260593
260592
260586
260591
260593
260592
260588
260593
260593
260593
260592
260593
260592
260590
260590
260593
260591
260593
260593
260589
260591
260591
260591
260587
260590
260593
260591
260592
260591
260591
260593
260593
260593
260593
260590
260592
260592
260593
260592
260593
260590
260590
260593
260591
260588
260592
260591
260593
260587
260591
260593
260593
260592
260593
260592
260593
260593
260593
260592
260591
260593
260589
260593
260592
260592
260592
260592
260593
260587
260592
260593
260593
260588
260591
260590
260592
260589
260593
260593
260593
260593
260588
260592
260593
260593
260590
260593
260593
260592
260593
260590
260592
260592
260591
260593
260590
260593
260592
260592
260590
260593
260592
260593
260593
260593
260593
260593
260593
260592
260593
260593
260591
260593
260587
260585
260593
260591
260592
260590
260591
260593
260589
260593
260592
260592
260593
260589
260593
260590
260593
260589
260592
260591
260592
260593
260593
260591
260589
260593
260593
260589
260589
260587
260593
260593
260593
260592
260593
260593
260593
260590
260593
260592
260593
260591
260593
260592
260589
260592
260593
260589
260593
260593
260593
260592
260593
260588
260592
260592
260593
260593
260593
260593
260593
260592
260590
260590
260585
260593
260593
260591
260591
260591
260593
260593
260591
260590
260592
260590
260593
260593
260593
260593
260592
260591
260591
260593
260590
260593
260591
260593
260586
260593
260592
260590
260590
260593
260591
260590
260592
260592
260592
260593
260592
260593
260593
260592
260592
260592
260593
260592
260592
260590
260590
260584
260592
260593
260593
260593
260591
260589
260591
260593
260593
260588
260592
260591
260590
260593
260590
260592
260591
260593
260591
260593
260592
260593
260589
260591
260593
260592
260590
260592
260593
260592
260590
260591
260593
260592
260591
260593
260593
260593
260593
260593
260593
260591
260590
260587
260592
260590
260592
260593
260593
260591
260593
260593
260593
260589
260592
260593
260593
260592
260589
260589
260591
260593
260593
260586
260593
260593
260590
260592
260591
260591
260590
260593
260593
260591
260590
260590
260591
260593
260587
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260589
260593
260590
260590
260591
260593
260593
260593
260593
260593
260593
260586
260593
260586
260593
260593
260593
260593
260588
260592
260593
260589
260591
260588
260591
260591
260592
260593
260591
260593
260593
260588
260587
260588
260588
260593
260592
260586
260591
260592
260590
260591
260593
260592
260589
260590
260589
260592
260592
260585
260593
260591
260593
260593
260591
260593
260591
260593
260593
260592
260593
260593
260593
260589
260593
260593
260593
260589
260592
260593
260589
260592
260592
260589
260591
260592
260592
260591
260593
260590
260586
260593
260592
260591
260592
260591
260593
260593
260589
260593
260593
260593
260593
260590
260591
260587
260592
260593
260593
260589
260593
260592
260583
260592
260593
260592
260589
260592
260593
260588
260590
260588
260589
260593
260587
260589
260588
260591
260593
260593
260592
260590
260593
260593
260593
260593
260590
260591
260593
260591
260592
260593
260593
260592
260593
260593
260593
260588
260593
260586
260593
260593
260593
260591
260593
260591
260591
260591
260593
260591
260592
260592
260593
260590
260591
260592
260593
260592
260593
260591
260593
260591
260589
260593
260593
260593
260593
260592
260592
260593
260591
260586
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260592
260587
260593
260593
260593
260592
260593
260590
260591
260592
260593
260592
260592
260593
260593
260591
260593
260593
260591
260590
260593
260593
260593
260593
260593
260593
260592
260590
260592
260593
260592
260592
260593
260593
260591
260593
260592
260588
260593
260593
260590
260593
260589
260593
260593
260591
260587
260592
260593
260593
260593
260593
260592
260592
260591
260593
260591
260590
260589
260591
260593
260593
260593
260593
260593
260592
260590
260593
260589
260592
260591
260593
260592
260593
260591
260593
260593
260593
260591
260593
260593
260591
260592
260593
260593
260593
260591
260589
260591
260590
260593
260593
260593
260592
260593
260591
260593
260593
260592
260593
260593
260591
260593
260590
260592
260591
260593
260593
260593
260593
260591
260585
260593
260593
260588
260591
260593
260593
260593
260592
260591
260591
260593
260593
260589
260593
260593
260593
260590
260593
260591
260593
260590
260593
260587
260591
260591
260592
260591
260591
260589
260592
260593
260591
260593
260593
260593
260593
260593
260593
260589
260593
260592
260593
260593
260586
260593
260592
260593
260593
260592
260591
260588
260592
260593
260592
260593
260588
260593
260586
260593
260592
260591
260591
260593
260593
260591
260592
260590
260593
260593
260591
260590
260592
260592
260590
260593
260592
260591
260592
260593
260592
260593
260592
260586
260590
260592
260591
260589
260593
260593
260592
260593
260593
260591
260593
260593
260592
260593
260593
260591
260590
260593
260591
260593
260591
260592
260593
260593
260593
260593
260590
260593
260592
260591
260593
260592
260592
260589
260593
260593
260593
260592
260593
260591
260588
260593
260593
260593
260592
260587
260593
260593
260591
260593
260588
260592
260593
260590
260592
260593
260593
260588
260587
260592
260593
260588
260593
260592
260593
260590
260593
260593
260592
260591
260593
260593
260593
260588
260585
260593
260593
260593
260593
260593
260592
260592
260593
260593
260593
260591
260590
260593
260593
260589
260592
260589
260593
260592
260592
260593
260587
260593
260593
260591
260593
260593
260592
260591
260592
260593
260593
260593
260592
260590
260592
260588
260593
260593
260590
260593
260593
260593
260593
260593
260593
260592
260593
260593
260591
260593
260593
260591
260592
260593
260591
260590
260592
260593
260590
260592
260593
260592
260582
260593
260593
260593
260590
260593
260593
260592
260593
260593
260593
260593
260593
260589
260587
260593
260591
260590
260589
260592
260589
260593
260592
260591
260593
260590
260593
260592
260590
260590
260593
260587
260592
260591
260593
260588
260593
260592
260590
260592
260589
260593
260591
260593
260593
260590
260590
260591
260593
260592
260591
260593
260593
260593
260587
260588
260589
260593
260589
260593
260587
260593
260593
260593
260593
260590
260591
260592
260592
260592
260592
260584
260591
260593
260593
260593
260593
260593
260593
260590
260586
260582
260590
260592
260593
260593
260591
260593
260593
260593
260590
260589
260591
260593
260588
260592
260588
260589
260590
260593
260591
260593
260588
260592
260590
260591
260593
260591
260590
260592
260591
260593
260592
260591
260587
260591
260591
260586
260590
260592
260593
260591
260585
260592
260593
260592
260593
260591
260593
260590
260593
260593
260593
260591
260593
260591
260593
260592
260592
260592
260590
260588
260593
260591
260589
260593
260589
260593
260593
260589
260592
260592
260593
260593
260592
260586
260593
260593
260593
260586
260581
260590
260593
260588
260592
260590
260593
260585
260586
260589
260593
260593
260593
260590
260592
260592
260592
260593
260593
260593
260592
260590
260592
260592
260593
260592
260590
260590
260593
260590
260589
260593
260587
260593
260592
260593
260593
260593
260593
260591
260592
260593
260587
260593
260593
260591
260586
260590
260590
260593
260593
260593
260590
260593
260593
260592
260593
260593
260593
260593
260593
260588
260593
260591
260592
260591
260593
260593
260591
260593
260591
260593
260591
260593
260592
260593
260593
260589
260593
260588
260592
260593
260592
260588
260591
260593
260592
260591
260592
260593
260590
260590
260592
260593
260591
260593
260593
260589
260590
260590
260586
260593
260591
260583
260588
260593
260590
260593
260593
260591
260589
260588
260593
260587
260591
260590
260593
260593
260593
260593
260593
260590
260593
260592
260593
260592
260591
260588
260593
260593
260591
260587
260591
260593
260589
260590
260593
260593
260593
260593
260590
260593
260593
260590
260593
260593
260593
260588
260590
260593
260593
260588
260593
260588
260587
260592
260592
260590
260590
260592
260586
260593
260593
260592
260590
260592
260592
260593
260592
260589
260593
260593
260593
260591
260593
260589
260592
260592
260593
260593
260592
260592
260592
260590
260593
260592
260590
260588
260591
260591
260593
260593
260593
260587
260588
260593
260592
260589
260592
260590
260593
260593
260589
260587
260593
260589
260593
260592
260593
260593
260593
260593
260593
260586
260589
260593
260593
260593
260593
260591
260591
260589
260593
260593
260590
260586
260591
260592
260589
260589
260591
260593
260592
260593
260591
260593
260591
260593
260593
260593
260589
260593
260590
260593
260591
260588
260593
260593
260593
260593
260591
260592
260593
260592
260587
260593
260592
260593
260592
260587
260592
260591
260593
260589
260592
260593
260588
260593
260591
260593
260592
260592
260591
260593
260592
260593
260593
260593
260593
260593
260592
260593
260592
260590
260593
260587
260593
260593
260591
260591
260589
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260589
260591
260593
260590
260593
260593
260591
260592
260592
260593
260590
260591
260592
260589
260593
260589
260593
260593
260593
260592
260593
260593
260593
260592
260591
260592
260591
260593
260592
260590
260593
260593
260593
260593
260593
260593
260592
260590
260593
260593
260591
260590
260589
260593
260593
260590
260592
260593
260593
260591
260593
260592
260593
260593
260592
260591
260593
260588
260593
260590
260593
260592
260592
260593
260593
260593
260591
260591
260593
260593
260593
260591
260593
260589
260591
260593
260593
260593
260593
260587
260591
260589
260593
260592
260588
260593
260585
260589
260590
260593
260589
260593
260593
260593
260593
260593
260593
260593
260592
260593
260591
260592
260593
260593
260591
260593
260593
260584
260593
260589
260593
260592
260591
260593
260591
260593
260590
260593
260590
260590
260591
260591
260593
260591
260593
260593
260593
260589
260593
260592
260589
260588
260590
260590
260586
260593
260593
260593
260592
260588
260590
260593
260590
260593
260587
260593
260593
260593
260592
260593
260593
260590
260587
260593
260593
260592
260593
260591
260592
260593
260588
260593
260593
260593
260593
260593
260593
260591
260590
260593
260589
260592
260593
260593
260591
260593
260588
260593
260593
260592
260593
260590
260591
260589
260593
260593
260593
260590
260592
260588
260593
260592
260590
260591
260588
260593
260592
260592
260590
260593
260585
260590
260589
260592
260593
260593
260592
260593
260587
260592
260592
260590
260593
260593
260593
260593
260590
260593
260588
260593
260593
260593
260591
260593
260591
260585
260593
260593
260591
260593
260591
260593
260592
260590
260585
260592
260593
260591
260593
260593
260593
260593
260590
260591
260593
260592
260590
260591
260593
260590
260593
260593
260591
260590
260591
260593
260588
260591
260589
260589
260589
260592
260593
260591
260593
260593
260592
260593
260586
260593
260586
260593
260593
260591
260593
260587
260592
260593
260593
260591
260593
260590
260593
260593
260593
260593
260592
260589
260590
260592
260593
260590
260590
260593
260593
260591
260591
260593
260593
260592
260593
260593
260593
260587
260591
260589
260592
260593
260593
260592
260591
260588
260593
260593
260588
260593
260592
260593
260587
260593
260593
260593
260593
260593
260586
260591
260593
260593
260593
260592
260591
260593
260593
260591
260592
260592
260587
260590
260592
260593
260590
260591
260586
260593
260591
260593
260593
260592
260589
260593
260593
260592
260586
260593
260593
260591
260591
260593
260592
260592
260592
260593
260593
260590
260587
260593
260593
260591
260591
260592
260589
260593
260588
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260590
260590
260593
260593
260593
260591
260593
260591
260590
260592
260592
260591
260593
260593
260591
260593
260592
260593
260592
260589
260589
260593
260593
260592
260593
260592
260588
260593
260590
260592
260593
260593
260591
260593
260593
260592
260593
260590
260592
260591
260591
260590
260587
260592
260588
260592
260593
260590
260590
260592
260588
260592
260592
260593
260593
260585
260592
260589
260593
260591
260593
260591
260593
260590
260588
260593
260593
260593
260591
260593
260591
260593
260593
260591
260592
260592
260587
260593
260591
260590
260593
260593
260593
260593
260593
260593
260593
260593
260592
260588
260587
260589
260590
260593
260593
260592
260593
260592
260593
260593
260591
260588
260592
260593
260590
260585
260589
260593
260593
260593
260588
260593
260591
260593
260591
260592
260590
260593
260593
260593
260592
260593
260590
260593
260592
260587
260593
260590
260590
260588
260590
260593
260590
260588
260593
260593
260593
260590
260590
260593
260590
260589
260593
260592
260589
260593
260593
260592
260592
260590
260593
260587
260593
260593
260592
260593
260591
260593
260593
260589
260593
260593
260593
260592
260593
260592
260591
260593
260593
260591
260591
260589
260592
260588
260593
260593
260591
260593
260591
260593
260589
260593
260591
260587
260590
260593
260589
260593
260590
260593
260590
260593
260587
260592
260593
260593
260592
260592
260593
260593
260593
260592
260593
260593
260592
260592
260593
260592
260593
260591
260592
260590
260593
260593
260587
260593
260586
260589
260589
260593
260591
260593
260593
260593
260593
260593
260593
260592
260592
260587
260587
260588
260593
260592
260593
260591
260592
260592
260590
260592
260593
260593
260593
260592
260591
260592
260588
260590
260591
260589
260593
260589
260593
260593
260593
260591
260592
260592
260593
260593
260593
260593
260592
260593
260591
260592
260590
260591
260593
260593
260593
260593
260593
260591
260593
260591
260593
260592
260593
260591
260593
260593
260589
260593
260590
260587
260593
260593
260593
260592
260592
260593
260592
260593
260593
260592
260593
260591
260592
260591
260590
260591
260593
260593
260593
260593
260588
260592
260592
260593
260593
260593
260592
260585
260592
260590
260591
260593
260593
260593
260589
260593
260591
260593
260590
260593
260593
260593
260591
260592
260592
260593
260591
260592
260593
260591
260593
260593
260591
260588
260589
260593
260592
260593
260593
260590
260593
260592
260591
260591
260593
260592
260592
260589
260593
260593
260585
260593
260591
260593
260593
260590
260591
260593
260593
260589
260593
260588
260589
260586
260593
260588
260593
260593
260593
260588
260589
260593
260591
260593
260592
260593
260591
260593
260593
260592
260593
260593
260593
260593
260591
260591
260592
260593
260593
260592
260592
260583
260588
260593
260590
260593
260593
260593
260593
260593
260591
260592
260592
260593
260593
260593
260591
260592
260593
260592
260593
260592
260592
260588
260593
260593
260593
260593
260593
260593
260592
260593
260593
260588
260593
260593
260589
260593
260593
260588
260591
260590
260593
260592
260592
260593
260592
260593
260591
260592
260592
260593
260593
260591
260593
260591
260593
260593
260592
260593
260593
260584
260592
260593
260593
260593
260592
260590
260587
260590
260593
260593
260593
260591
260589
260589
260593
260593
260593
260589
260593
260591
260593
260593
260588
260593
260593
260591
260588
260590
260591
260591
260591
260590
260593
260593
260593
260593
260591
260589
260592
260587
260589
260593
260592
260587
260593
260592
260592
260591
260593
260589
260593
260590
260592
260593
260592
260592
260593
260593
260593
260592
260592
260593
260593
260593
260593
260592
260591
260591
260593
260592
260587
260593
260593
260590
260587
260593
260593
260591
260593
260591
260593
260593
260592
260593
260593
260593
260591
260592
260591
260593
260591
260590
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260591
260593
260593
260590
260593
260593
260593
260593
260592
260593
260591
260592
260593
260592
260593
260592
260593
260590
260590
260592
260593
260593
260593
260591
260588
260593
260588
260591
260591
260590
260590
260590
260587
260591
260589
260593
260593
260592
260593
260593
260588
260593
260593
260593
260585
260593
260593
260593
260589
260589
260590
260593
260593
260590
260593
260592
260591
260592
260590
260593
260588
260592
260590
260593
260592
260589
260592
260590
260593
260592
260593
260588
260593
260593
260593
260591
260593
260591
260593
260593
260591
260591
260588
260591
260593
260593
260591
260593
260593
260593
260591
260590
260593
260591
260592
260593
260590
260593
260592
260592
260586
260593
260592
260588
260593
260590
260593
260593
260593
260593
260593
260593
260592
260588
260593
260590
260593
260593
260592
260593
260593
260588
260592
260593
260591
260593
260593
260593
260592
260592
260578
260593
260593
260593
260593
260592
260592
260592
260593
260592
260593
260593
260593
260591
260592
260593
260593
260586
260591
260592
260590
260593
260593
260592
260592
260593
260592
260592
260589
260587
260591
260593
260593
260592
260590
260593
260585
260593
260592
260589
260592
260593
260592
260593
260589
260592
260593
260593
260592
260589
260590
260589
260592
260593
260590
260591
260593
260593
260590
260590
260587
260593
260591
260583
260592
260590
260590
260593
260592
260593
260592
260587
260593
260590
260589
260593
260591
260592
260591
260593
260592
260592
260593
260593
260586
260593
260591
260593
260586
260589
260591
260593
260593
260593
260592
260592
260593
260593
260593
260591
260593
260593
260593
260592
260593
260593
260591
260592
260592
260593
260593
260593
260590
260593
260591
260588
260589
260591
260591
260590
260593
260590
260593
260593
260591
260593
260593
260592
260587
260591
260593
260592
260592
260592
260593
260593
260589
260593
260593
260591
260593
260590
260585
260589
260590
260592
260593
260593
260590
260593
260593
260593
260592
260592
260593
260590
260592
260593
260592
260593
260590
260593
260593
260593
260592
260593
260587
260593
260593
260592
260590
260593
260592
260589
260593
260592
260591
260589
260593
260593
260593
260593
260591
260592
260592
260589
260591
260591
260592
260593
260593
260592
260592
260592
260593
260593
260592
260591
260591
260592
260593
260592
260593
260591
260593
260592
260593
260590
260591
260587
260590
260593
260593
260591
260592
260592
260592
260586
260592
260590
260593
260592
260593
260593
260593
260593
260593
260593
260593
260590
260593
260592
260591
260593
260593
260586
260592
260593
260593
260593
260593
260592
260593
260592
260593
260593
260588
260593
260593
260593
260592
260593
260584
260591
260593
260592
260593
260590
260591
260591
260593
260587
260593
260593
260593
260592
260592
260590
260591
260592
260593
260589
260588
260593
260593
260593
260593
260593
260592
260588
260588
260593
260591
260593
260592
260590
260592
260586
260593
260592
260593
260586
260593
260593
260589
260592
260593
260592
260593
260593
260593
260591
260589
260593
260591
260592
260590
260593
260593
260592
260593
260593
260587
260591
260591
260593
260590
260593
260593
260582
260591
260593
260593
260591
260592
260591
260587
260593
260591
260593
260593
260592
260593
260591
260593
260589
260592
260593
260589
260592
260590
260593
260593
260593
260590
260593
260592
260591
260593
260590
260591
260593
260591
260593
260592
260592
260593
260593
260586
260592
260590
260593
260592
260593
260593
260591
260591
260588
260593
260592
260593
260591
260588
260592
260590
260592
260593
260592
260591
260591
260589
260593
260592
260592
260593
260593
260592
260591
260591
260591
260592
260593
260589
260590
260593
260593
260593
260591
260593
260592
260588
260593
260593
260589
260591
260592
260589
260593
260593
260593
260591
260593
260593
260593
260590
260593
260593
260591
260593
260593
260589
260592
260593
260592
260593
260592
260590
260591
260592
260592
260593
260589
260593
260588
260590
260593
260590
260592
260591
260593
260590
260593
260590
260588
260593
260593
260593
260593
260593
260588
260593
260590
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260587
260593
260588
260593
260590
260593
260593
260591
260591
260593
260593
260593
260589
260593
260589
260591
260591
260593
260593
260593
260593
260591
260593
260588
260593
260593
260590
260591
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260585
260589
260593
260590
260590
260593
260592
260590
260586
260593
260592
260592
260593
260593
260585
260590
260588
260593
260592
260593
260592
260593
260590
260588
260591
260593
260593
260591
260593
260592
260592
260591
260593
260592
260593
260593
260593
260593
260593
260590
260589
260593
260591
260592
260589
260593
260586
260592
260589
260593
260593
260593
260593
260592
260590
260593
260593
260585
260593
260593
260593
260593
260592
260593
260589
260593
260591
260593
260593
260592
260593
260593
260592
260592
260591
260592
260590
260593
260588
260592
260590
260593
260590
260593
260593
260593
260591
260593
260593
260593
260591
260591
260591
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260592
260592
260593
260593
260593
260593
260591
260593
260593
260593
260593
260591
260592
260589
260593
260588
260589
260592
260593
260591
260593
260593
260592
260593
260592
260590
260593
260593
260593
260593
260591
260591
260593
260593
260593
260590
260591
260593
260591
260592
260593
260593
260589
260592
260591
260590
260593
260592
260593
260593
260591
260590
260590
260593
260593
260590
260592
260592
260591
260591
260590
260593
260592
260593
260592
260589
260591
260593
260588
260593
260593
260592
260587
260591
260593
260589
260592
260593
260590
260593
260592
260593
260588
260593
260593
260586
260591
260593
260592
260593
260593
260592
260590
260593
260591
260593
260591
260593
260592
260593
260592
260593
260592
260593
260593
260593
260589
260593
260593
260593
260590
260591
260592
260593
260591
260593
260593
260593
260593
260593
260589
260591
260593
260589
260586
260591
260593
260593
260593
260593
260593
260593
260593
260590
260593
260592
260593
260592
260593
260593
260589
260591
260593
260592
260593
260593
260589
260591
260593
260593
260593
260593
260592
260593
260593
260593
260590
260593
260593
260592
260592
260593
260589
260593
260592
260592
260593
260593
260588
260593
260593
260593
260591
260593
260589
260593
260588
260593
260592
260593
260593
260593
260593
260591
260592
260592
260593
260593
260591
260593
260592
260592
260593
260592
260593
260587
260592
260593
260593
260591
260593
260592
260593
260592
260591
260591
260593
260593
260593
260590
260590
260593
260593
260593
260593
260593
260591
260593
260592
260590
260588
260593
260593
260593
260587
260591
260593
260593
260588
260590
260593
260591
260593
260592
260593
260593
260591
260592
260593
260593
260593
260593
260592
260593
260590
260593
260593
260591
260593
260589
260592
260593
260592
260592
260589
260593
260592
260591
260591
260592
260592
260588
260591
260588
260593
260593
260592
260593
260592
260591
260593
260588
260593
260592
260592
260591
260588
260591
260593
260591
260593
260593
260591
260593
260592
260593
260590
260593
260586
260592
260592
260590
260585
260593
260589
260592
260593
260590
260593
260591
260591
260593
260593
260593
260592
260593
260588
260593
260589
260593
260587
260592
260592
260593
260592
260593
260587
260592
260592
260593
260593
260593
260593
260592
260593
260592
260592
260592
260593
260593
260593
260590
260593
260593
260593
260593
260593
260588
260593
260593
260592
260588
260593
260593
260593
260593
260587
260593
260593
260592
260589
260593
260590
260581
260593
260593
260592
260593
260592
260590
260592
260586
260586
260590
260579
260593
260591
260593
260589
260593
260592
260589
260588
260592
260591
260593
260593
260593
260589
260593
260589
260593
260590
260590
260593
260592
260592
260591
260593
260593
260593
260591
260589
260591
260593
260593
260591
260592
260592
260593
260584
260593
260589
260593
260593
260593
260593
260591
260593
260593
260589
260593
260591
260593
260589
260593
260591
260585
260593
260593
260592
260593
260592
260593
260593
260588
260592
260593
260591
260591
260593
260593
260589
260587
260592
260592
260591
260592
260589
260593
260593
260591
260593
260593
260588
260592
260593
260591
260588
260592
260591
260589
260592
260584
260593
260588
260588
260593
260591
260591
260592
260592
260588
260586
260587
260592
260593
260587
260591
260593
260591
260592
260591
260593
260588
260593
260591
260587
260590
260593
260593
260591
260591
260593
260593
260591
260592
260592
260593
260593
260584
260593
260592
260588
260590
260590
260593
260591
260593
260590
260593
260593
260593
260589
260591
260593
260593
260591
260593
260589
260590
260591
260593
260592
260590
260592
260593
260591
260592
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260586
260591
260593
260593
260593
260586
260592
260590
260593
260590
260593
260591
260593
260592
260591
260591
260585
260587
260590
260593
260593
260593
260591
260593
260591
260593
260592
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260592
260591
260591
260592
260593
260589
260593
260592
260593
260589
260593
260591
260593
260588
260593
260591
260590
260593
260593
260592
260593
260591
260593
260591
260593
260591
260593
260589
260590
260593
260590
260593
260593
260593
260592
260592
260593
260589
260591
260590
260592
260593
260593
260592
260589
260593
260592
260591
260590
260592
260593
260591
260593
260590
260591
260590
260591
260588
260593
260593
260593
260590
260593
260591
260590
260593
260593
260587
260592
260593
260591
260591
260591
260591
260592
260586
260593
260591
260590
260590
260590
260592
260593
260593
260588
260593
260593
260592
260593
260593
260593
260593
260593
260591
260593
260593
260588
260592
260589
260592
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260591
260593
260593
260593
260589
260588
260590
260588
260593
260591
260593
260593
260593
260585
260592
260591
260593
260593
260589
260586
260591
260593
260593
260585
260593
260593
260593
260589
260593
260593
260593
260592
260592
260582
260593
260593
260592
260593
260590
260592
260593
260593
260592
260593
260591
260587
260583
260593
260593
260591
260591
260593
260593
260593
260593
260592
260592
260591
260591
260593
260593
260593
260589
260592
260591
260591
260593
260592
260591
260592
260591
260591
260587
260593
260593
260593
260593
260589
260593
260593
260588
260592
260593
260593
260589
260593
260593
260593
260593
260592
260593
260593
260593
260590
260592
260583
260591
260583
260593
260590
260590
260593
260592
260593
260593
260593
260585
260593
260588
260591
260591
260593
260591
260592
260592
260593
260593
260592
260591
260591
260593
260592
260593
260591
260592
260587
260592
260591
260593
260593
260591
260593
260593
260592
260593
260591
260593
260592
260591
260593
260593
260592
260592
260593
260593
260591
260593
260593
260593
260592
260588
260593
260593
260593
260588
260591
260593
260593
260587
260593
260593
260590
260590
260589
260593
260593
260593
260592
260591
260593
260593
260589
260593
260593
260593
260589
260593
260591
260591
260593
260592
260593
260593
260591
260593
260593
260592
260593
260593
260593
260593
260591
260582
260593
260591
260592
260589
260585
260593
260590
260593
260592
260593
260593
260591
260593
260593
260592
260592
260584
260592
260584
260592
260593
260593
260582
260593
260593
260592
260591
260592
260591
260593
260591
260593
260592
260593
260593
260590
260592
260593
260591
260586
260591
260593
260593
260593
260593
260586
260593
260591
260593
260591
260592
260593
260593
260590
260593
260593
260592
260592
260592
260593
260593
260593
260592
260591
260591
260589
260593
260593
260593
260592
260588
260592
260591
260593
260593
260593
260589
260593
260593
260592
260593
260593
260593
260590
260592
260593
260593
260592
260588
260593
260593
260593
260593
260593
260591
260593
260590
260593
260591
260593
260593
260593
260593
260593
260593
260593
260592
260590
260592
260593
260590
260593
260593
260591
260593
260592
260590
260592
260591
260592
260586
260588
260592
260593
260588
260593
260593
260590
260593
260592
260592
260593
260591
260593
260591
260593
260592
260593
260593
260593
260590
260593
260593
260593
260593
260592
260593
260593
260593
260592
260593
260592
260593
260583
260589
260591
260590
260593
260592
260593
260589
260591
260592
260591
260593
260592
260591
260589
260593
260593
260593
260593
260592
260590
260590
260588
260589
260593
260593
260593
260588
260591
260591
260588
260592
260592
260593
260593
260589
260588
260592
260593
260593
260589
260590
260591
260593
260593
260591
260592
260593
260593
260593
260592
260587
260593
260593
260593
260590
260593
260589
260593
260593
260593
260593
260593
260591
260590
260589
260593
260593
260584
260591
260591
260593
260592
260592
260593
260593
260592
260589
260592
260588
260587
260593
260593
260593
260591
260591
260590
260593
260590
260593
260593
260592
260593
260589
260585
260593
260590
260593
260593
260591
260593
260592
260593
260590
260593
260589
260593
260590
260589
260591
260593
260591
260590
260593
260593
260589
260586
260592
260593
260591
260593
260593
260588
260591
260593
260593
260593
260590
260591
260593
260593
260593
260592
260586
260589
260592
260593
260593
260589
260593
260593
260593
260589
260592
260589
260593
260593
260590
260593
260593
260593
260593
260593
260593
260587
260591
260586
260593
260593
260592
260593
260587
260590
260591
260593
260593
260591
260593
260592
260593
260582
260592
260593
260593
260592
260593
260591
260593
260589
260587
260590
260593
260593
260590
260593
260591
260593
260593
260590
260593
260593
260593
260593
260593
260593
260590
260593
260591
260590
260592
260593
260593
260593
260590
260592
260590
260593
260593
260593
260591
260591
260593
260593
260593
260588
260593
260589
260593
260593
260592
260592
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260591
260593
260593
260592
260593
260593
260592
260591
260593
260592
260593
260593
260593
260591
260593
260589
260593
260587
260593
260592
260593
260593
260593
260593
260593
260591
260591
260588
260592
260593
260589
260591
260592
260593
260593
260590
260593
260593
260592
260592
260593
260592
260587
260593
260593
260588
260593
260591
260591
260593
260593
260593
260593
260591
260592
260589
260593
260592
260592
260592
260591
260592
260590
260586
260589
260591
260589
260591
260591
260593
260593
260590
260593
260593
260586
260593
260592
260593
260593
260593
260590
260589
260588
260593
260592
260593
260590
260593
260588
260590
260592
260593
260593
260593
260590
260593
260590
260592
260593
260592
260591
260590
260591
260592
260588
260593
260590
260593
260591
260591
260593
260591
260591
260593
260593
260593
260590
260593
260593
260592
260593
260593
260593
260592
260584
260586
260588
260592
260592
260590
260588
260593
260592
260593
260593
260591
260586
260592
260590
260593
260593
260593
260593
260591
260592
260593
260593
260590
260593
260593
260591
260593
260591
260590
260593
260592
260593
260593
260588
260589
260593
260592
260591
260591
260593
260593
260593
260593
260593
260593
260593
260592
260590
260592
260590
260593
260589
260593
260593
260592
260593
260593
260593
260593
260592
260590
260593
260593
260593
260593
260593
260589
260590
260591
260589
260592
260593
260592
260590
260592
260593
260593
260592
260593
260582
260593
260592
260592
260593
260593
260593
260590
260591
260593
260587
260592
260591
260593
260589
260591
260593
260590
260593
260586
260589
260588
260593
260593
260591
260589
260593
260590
260591
260593
260593
260589
260592
260589
260587
260590
260592
260593
260593
260593
260584
260593
260593
260590
260592
260589
260593
260593
260590
260593
260593
260590
260593
260593
260593
260589
260589
260591
260592
260593
260593
260593
260591
260587
260593
260588
260588
260591
260591
260593
260592
260592
260587
260593
260593
260593
260587
260593
260593
260593
260591
260593
260593
260593
260591
260591
260593
260592
260593
260590
260590
260593
260591
260590
260590
260593
260593
260593
260593
260586
260589
260589
260593
260590
260593
260593
260593
260593
260593
260590
260592
260591
260584
260587
260593
260592
260587
260592
260589
260591
260591
260592
260592
260593
260592
260593
260592
260590
260591
260593
260593
260591
260593
260593
260592
260591
260588
260590
260593
260593
260593
260593
260593
260591
260592
260592
260588
260587
260593
260592
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260587
260593
260592
260586
260586
260592
260593
260593
260593
260593
260593
260589
260593
260589
260593
260593
260591
260591
260593
260593
260593
260590
260590
260593
260593
260593
260593
260592
260592
260593
260590
260589
260590
260590
260586
260593
260592
260591
260593
260592
260585
260591
260592
260590
260593
260593
260591
260593
260592
260591
260591
260593
260587
260593
260592
260593
260590
260592
260591
260593
260593
260588
260593
260593
260588
260593
260582
260593
260593
260593
260590
260591
260593
260592
260593
260592
260593
260591
260592
260593
260590
260589
260593
260593
260593
260593
260591
260586
260590
260593
260593
260593
260593
260593
260588
260593
260589
260593
260593
260591
260593
260593
260593
260593
260591
260593
260585
260593
260593
260592
260593
260592
260593
260593
260592
260589
260589
260590
260592
260590
260592
260591
260593
260591
260593
260591
260592
260593
260593
260593
260591
260593
260593
260593
260592
260591
260592
260593
260593
260593
260592
260591
260589
260593
260593
260593
260593
260593
260591
260591
260590
260593
260589
260592
260593
260593
260588
260593
260593
260589
260591
260593
260592
260593
260593
260593
260593
260592
260593
260591
260591
260593
260593
260593
260589
260593
260593
260591
260593
260593
260593
260593
260593
260593
260589
260593
260589
260591
260592
260592
260593
260593
260590
260593
260593
260592
260591
260588
260593
260593
260589
260593
260593
260590
260593
260593
260591
260592
260592
260593
260592
260593
260593
260589
260593
260589
260590
260593
260592
260593
260593
260584
260593
260593
260593
260593
260593
260593
260592
260591
260592
260593
260593
260593
260590
260586
260593
260593
260593
260591
260591
260593
260593
260593
260593
260593
260593
260593
260592
260590
260588
260593
260591
260592
260589
260590
260593
260592
260592
260592
260592
260592
260590
260593
260593
260592
260592
260592
260593
260588
260593
260591
260589
260593
260593
260593
260587
260592
260593
260593
260593
260593
260588
260593
260593
260592
260591
260588
260593
260591
260593
260593
260590
260593
260591
260591
260591
260593
260593
260590
260592
260587
260592
260592
260593
260593
260590
260591
260591
260593
260589
260584
260590
260593
260593
260593
260593
260593
260593
260593
260590
260593
260587
260593
260593
260591
260593
260593
260593
260590
260591
260592
260591
260592
260592
260590
260593
260593
260593
260593
260592
260593
260593
260592
260593
260593
260593
260593
260591
260591
260591
260592
260593
260592
260590
260585
260593
260590
260593
260591
260592
260593
260592
260593
260592
260592
260588
260593
260588
260593
260590
260590
260593
260593
260593
260593
260592
260588
260591
260592
260587
260593
260590
260592
260593
260593
260587
260592
260591
260591
260593
260592
260590
260593
260591
260593
260593
260593
260587
260593
260593
260593
260593
260592
260592
260593
260591
260593
260593
260593
260590
260593
260592
260591
260592
260586
260593
260593
260593
260593
260589
260593
260593
260593
260593
260590
260592
260593
260585
260593
260593
260593
260592
260590
260592
260592
260593
260592
260593
260593
260593
260593
260593
260592
260592
260593
260593
260585
260593
260593
260585
260591
260593
260590
260590
260591
260592
260593
260593
260591
260593
260590
260587
260592
260593
260592
260593
260593
260591
260592
260592
260591
260593
260593
260593
260593
260590
260591
260591
260591
260593
260593
260593
260592
260586
260591
260587
260591
260593
260592
260593
260591
260593
260593
260592
260588
260593
260592
260592
260592
260591
260593
260593
260588
260592
260593
260593
260593
260593
260593
260593
260592
260592
260592
260593
260593
260593
260590
260593
260593
260593
260593
260593
260588
260593
260592
260593
260586
260592
260593
260592
260593
260593
260590
260593
260589
260593
260593
260593
260592
260593
260592
260591
260593
260589
260593
260591
260593
260593
260591
260593
260593
260593
260586
260593
260589
260592
260590
260593
260593
260593
260593
260592
260591
260593
260593
260588
260585
260593
260591
260587
260587
260593
260592
260587
260593
260593
260587
260593
260590
260588
260593
260592
260593
260593
260593
260589
260592
260589
260589
260593
260591
260592
260593
260593
260589
260593
260593
260593
260592
260593
260593
260593
260591
260590
260592
260592
260593
260589
260593
260592
260593
260592
260593
260593
260593
260593
260593
260590
260589
260593
260593
260590
260592
260593
260593
260593
260591
260589
260582
260593
260590
260593
260593
260591
260583
260591
260593
260588
260593
260593
260592
260593
260591
260593
260593
260593
260591
260589
260593
260592
260589
260591
260588
260591
260590
260591
260591
260593
260591
260592
260588
260591
260593
260593
260589
260593
260593
260593
260593
260593
260592
260590
260592
260593
260593
260587
260591
260592
260588
260593
260589
260587
260591
260593
260591
260593
260591
260593
260593
260593
260589
260593
260593
260593
260593
260592
260593
260593
260593
260593
260591
260593
260588
260592
260590
260591
260591
260590
260593
260592
260591
260591
260589
260591
260589
260590
260593
260593
260590
260588
260589
260593
260593
260591
260591
260592
260593
260590
260588
260593
260593
260593
260593
260593
260591
260592
260593
260593
260589
260593
260586
260593
260593
260593
260593
260593
260593
260592
260591
260593
260588
260592
260593
260591
260593
260588
260593
260593
260591
260591
260590
260593
260593
260593
260593
260591
260593
260593
260589
260592
260591
260593
260590
260592
260593
260591
260590
260592
260593
260591
260593
260589
260593
260589
260589
260593
260590
260593
260592
260592
260590
260592
260589
260593
260592
260591
260589
260589
260586
260593
260591
260593
260593
260593
260589
260593
260593
260593
260589
260593
260592
260592
260593
260592
260593
260588
260593
260592
260591
260593
260593
260593
260593
260590
260593
260591
260590
260593
260593
260593
260592
260591
260593
260593
260590
260593
260591
260593
260592
260589
260592
260593
260588
260593
260590
260593
260592
260582
260592
260593
260591
260588
260593
260590
260593
260593
260589
260593
260593
260593
260593
260593
260587
260589
260593
260593
260593
260593
260592
260593
260593
260591
260593
260592
260593
260593
260593
260591
260588
260586
260593
260593
260593
260592
260587
260593
260593
260592
260592
260591
260590
260591
260590
260593
260592
260592
260593
260593
260593
260593
260593
260593
260587
260588
260584
260593
260593
260593
260591
260593
260589
260592
260593
260590
260593
260593
260593
260593
260591
260593
260590
260592
260592
260591
260590
260591
260593
260592
260589
260593
260593
260593
260593
260593
260593
260590
260593
260589
260592
260592
260588
260593
260592
260593
260592
260593
260593
260593
260593
260592
260593
260593
260589
260591
260593
260589
260593
260593
260591
260593
260593
260591
260592
260588
260587
260593
260593
260592
260592
260593
260593
260589
260593
260593
260592
260591
260587
260593
260591
260590
260592
260592
260587
260593
260588
260589
260585
260589
260592
260587
260590
260593
260593
260585
260593
260593
260583
260593
260593
260593
260593
260593
260593
260593
260590
260591
260593
260593
260592
260593
260593
260593
260590
260593
260593
260593
260593
260593
260590
260589
260593
260590
260593
260592
260589
260593
260591
260592
260592
260590
260590
260593
260593
260590
260593
260592
260593
260592
260593
260590
260593
260593
260593
260590
260593
260593
260593
260592
260587
260593
260592
260586
260593
260593
260593
260587
260592
260593
260593
260589
260590
260593
260593
260593
260592
260591
260591
260593
260592
260593
260592
260591
260592
260593
260590
260593
260592
260593
260593
260593
260592
260593
260589
260590
260583
260589
260593
260593
260593
260592
260591
260590
260593
260593
260592
260593
260593
260592
260593
260593
260591
260588
260593
260593
260593
260592
260593
260587
260592
260590
260593
260586
260591
260591
260593
260592
260593
260593
260591
260593
260593
260584
260592
260593
260592
260592
260590
260592
260592
260591
260591
260591
260593
260593
260591
260593
260593
260592
260593
260590
260588
260589
260592
260593
260592
260590
260590
260588
260593
260593
260592
260589
260593
260592
260593
260592
260586
260593
260593
260590
260591
260593
260591
260592
260593
260590
260593
260593
260590
260587
260592
260591
260593
260590
260592
260593
260593
260589
260593
260589
260593
260593
260591
260590
260593
260592
260585
260592
260591
260593
260590
260592
260593
260584
260592
260593
260591
260591
260593
260593
260592
260593
260593
260592
260593
260592
260590
260590
260589
260593
260588
260591
260589
260593
260591
260593
260593
260590
260591
260593
260593
260591
260593
260589
260593
260591
260592
260591
260592
260593
260592
260591
260593
260593
260593
260593
260593
260593
260584
260582
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260590
260592
260593
260591
260593
260591
260593
260590
260593
260588
260592
260593
260591
260593
260591
260591
260592
260592
260582
260593
260593
260593
260593
260593
260592
260593
260593
260590
260592
260590
260593
260593
260593
260593
260588
260591
260593
260589
260593
260588
260593
260592
260593
260592
260591
260592
260590
260593
260593
260593
260586
260590
260589
260587
260593
260590
260593
260593
260593
260593
260592
260593
260593
260588
260592
260591
260588
260588
260593
260593
260593
260591
260593
260592
260593
260592
260593
260587
260593
260592
260593
260593
260593
260593
260591
260593
260588
260593
260588
260591
260593
260593
260592
260590
260593
260591
260592
260591
260589
260593
260591
260592
260593
260590
260592
260592
260588
260593
260593
260592
260590
260593
260592
260593
260593
260592
260592
260593
260592
260593
260591
260592
260593
260592
260593
260590
260593
260589
260592
260590
260589
260590
260591
260593
260588
260591
260592
260592
260593
260593
260590
260593
260593
260591
260593
260593
260593
260593
260593
260590
260587
260593
260593
260590
260593
260593
260590
260593
260592
260592
260593
260590
260593
260593
260592
260593
260590
260590
260588
260593
260593
260593
260593
260593
260589
260593
260587
260593
260587
260591
260593
260593
260591
260593
260593
260593
260593
260589
260591
260591
260590
260589
260588
260593
260593
260593
260590
260588
260590
260591
260592
260593
260593
260591
260593
260590
260593
260592
260593
260593
260589
260587
260593
260589
260592
260589
260590
260593
260591
260592
260592
260590
260593
260593
260590
260593
260591
260590
260593
260593
260593
260592
260592
260593
260593
260592
260589
260593
260593
260593
260593
260592
260593
260593
260591
260593
260593
260592
260587
260593
260593
260593
260588
260593
260591
260592
260592
260591
260592
260593
260592
260590
260591
260593
260593
260589
260593
260593
260591
260593
260593
260592
260593
260593
260593
260593
260593
260592
260592
260591
260592
260593
260593
260593
260593
260591
260593
260591
260593
260593
260593
260592
260585
260589
260591
260591
260593
260593
260585
260593
260593
260593
260593
260590
260593
260593
260590
260593
260592
260589
260592
260586
260586
260593
260592
260591
260592
260593
260587
260592
260589
260592
260588
260593
260593
260590
260590
260587
260588
260590
260593
260593
260593
260592
260588
260586
260591
260592
260591
260588
260593
260593
260591
260593
260593
260593
260593
260590
260593
260593
260591
260593
260593
260593
260593
260589
260593
260589
260591
260593
260591
260587
260593
260593
260593
260592
260593
260593
260592
260593
260591
260592
260593
260593
260593
260593
260591
260590
260588
260593
260591
260592
260593
260592
260588
260589
260593
260587
260591
260592
260590
260588
260593
260591
260592
260593
260592
260592
260593
260593
260593
260590
260593
260591
260593
260593
260592
260593
260593
260593
260593
260593
260593
260592
260591
260593
260593
260590
260593
260593
260591
260592
260590
260593
260593
260593
260592
260593
260590
260590
260590
260593
260590
260593
260593
260593
260589
260587
260592
260593
260593
260590
260593
260592
260590
260589
260593
260593
260591
260593
260593
260592
260593
260593
260593
260593
260591
260591
260593
260592
260593
260592
260593
260593
260592
260593
260592
260590
260591
260592
260591
260593
260591
260592
260593
260593
260593
260591
260593
260591
260592
260593
260593
260592
260593
260593
260592
260590
260591
260591
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260590
260593
260591
260591
260592
260593
260584
260592
260593
260593
260593
260591
260593
260590
260588
260590
260591
260593
260593
260589
260591
260593
260588
260593
260592
260593
260591
260593
260592
260590
260592
260593
260590
260590
260591
260593
260591
260593
260593
260584
260590
260593
260593
260592
260593
260592
260589
260590
260593
260592
260591
260593
260591
260593
260589
260593
260590
260591
260593
260593
260591
260592
260593
260592
260589
260591
260592
260593
260593
260593
260589
260592
260593
260593
260592
260593
260593
260589
260593
260592
260590
260591
260593
260589
260593
260592
260590
260586
260590
260585
260592
260592
260583
260587
260593
260591
260592
260593
260592
260593
260593
260593
260592
260592
260591
260593
260593
260593
260591
260589
260591
260593
260593
260591
260593
260591
260590
260593
260588
260593
260591
260593
260593
260591
260592
260591
260589
260591
260592
260592
260593
260591
260593
260590
260591
260587
260592
260593
260591
260591
260593
260587
260591
260593
260592
260593
260593
260590
260593
260593
260593
260590
260593
260593
260593
260589
260593
260593
260593
260584
260593
260591
260592
260591
260593
260593
260592
260592
260592
260593
260593
260593
260593
260593
260592
260591
260591
260593
260593
260593
260592
260593
260592
260593
260593
260593
260593
260593
260593
260588
260589
260589
260592
260591
260593
260587
260593
260593
260588
260589
260591
260593
260593
260593
260590
260592
260592
260593
260593
260591
260588
260583
260593
260591
260593
260593
260593
260589
260590
260592
260593
260591
260590
260590
260591
260593
260593
260593
260588
260590
260593
260592
260593
260591
260593
260593
260591
260591
260592
260593
260590
260593
260592
260589
260592
260593
260593
260588
260593
260593
260592
260593
260591
260593
260590
260593
260591
260593
260591
260588
260590
260593
260593
260590
260593
260593
260593
260592
260589
260590
260593
260592
260593
260593
260586
260593
260593
260588
260590
260592
260588
260593
260590
260588
260593
260593
260591
260591
260590
260592
260593
260593
260593
260584
260593
260589
260589
260593
260593
260591
260593
260592
260593
260589
260593
260593
260591
260589
260592
260593
260590
260593
260593
260583
260593
260593
260586
260593
260593
260592
260588
260593
260589
260593
260593
260588
260592
260588
260593
260590
260590
260593
260592
260593
260591
260593
260592
260589
260588
260593
260593
260591
260592
260593
260592
260593
260593
260591
260593
260593
260592
260587
260586
260588
260587
260593
260589
260593
260589
260590
260582
260593
260593
260591
260591
260592
260588
260592
260593
260591
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260591
260593
260593
260592
260591
260593
260593
260586
260591
260593
260592
260586
260589
260593
260583
260592
260593
260590
260593
260592
260593
260593
260593
260586
260592
260586
260591
260591
260592
260593
260593
260593
260590
260593
260593
260593
260593
260593
260591
260593
260588
260593
260593
260593
260593
260590
260590
260592
260593
260593
260591
260593
260593
260593
260593
260593
260592
260592
260589
260592
260591
260592
260593
260591
260591
260591
260593
260592
260588
260593
260587
260591
260593
260592
260591
260593
260593
260591
260593
260593
260589
260586
260590
260589
260590
260589
260593
260591
260589
260593
260593
260593
260592
260590
260593
260591
260593
260591
260593
260592
260593
260590
260593
260593
260590
260593
260592
260587
260593
260590
260593
260593
260593
260593
260591
260592
260593
260593
260593
260590
260593
260592
260593
260593
260593
260593
260593
260583
260593
260593
260588
260585
260589
260592
260593
260593
260593
260593
260593
260593
260590
260592
260591
260593
260592
260593
260593
260593
260589
260590
260590
260593
260593
260591
260592
260590
260593
260586
260589
260593
260590
260589
260590
260590
260589
260593
260589
260588
260590
260591
260593
260591
260590
260587
260593
260592
260586
260593
260587
260593
260592
260593
260588
260593
260592
260592
260593
260592
260593
260593
260592
260593
260593
260593
260593
260593
260593
260591
260592
260591
260591
260588
260590
260593
260593
260593
260593
260593
260589
260592
260593
260590
260593
260593
260593
260593
260591
260593
260593
260593
260591
260592
260591
260593
260585
260593
260592
260593
260593
260593
260589
260593
260591
260593
260593
260593
260593
260593
260593
260591
260591
260587
260591
260593
260593
260593
260593
260592
260592
260593
260592
260593
260593
260593
260592
260592
260588
260593
260591
260593
260591
260589
260593
260589
260593
260593
260591
260590
260593
260593
260593
260592
260593
260593
260591
260593
260593
260591
260593
260593
260590
260592
260590
260593
260593
260593
260593
260591
260586
260591
260592
260593
260592
260593
260593
260591
260593
260592
260593
260589
260593
260590
260593
260592
260591
260592
260592
260593
260589
260593
260593
260589
260590
260592
260593
260592
260592
260593
260591
260593
260593
260587
260587
260582
260593
260593
260590
260591
260593
260593
260592
260591
260592
260593
260590
260593
260590
260591
260591
260593
260593
260593
260593
260589
260590
260590
260593
260593
260593
260593
260593
260593
260590
260589
260590
260593
260593
260593
260593
260592
260593
260592
260585
260593
260590
260591
260591
260591
260593
260591
260592
260591
260592
260593
260592
260593
260593
260585
260593
260590
260592
260591
260590
260593
260592
260593
260587
260592
260593
260584
260593
260592
260593
260593
260593
260592
260590
260593
260589
260589
260593
260593
260593
260589
260591
260593
260589
260592
260591
260592
260582
260591
260593
260593
260592
260589
260593
260588
260591
260592
260593
260593
260592
260591
260593
260593
260589
260593
260593
260593
260589
260589
260590
260591
260593
260590
260591
260593
260593
260590
260593
260589
260591
260590
260592
260593
260592
260593
260593
260593
260592
260592
260593
260593
260589
260590
260591
260589
260587
260593
260587
260593
260592
260593
260593
260593
260593
260592
260593
260591
260590
260593
260593
260589
260592
260592
260593
260593
260593
260593
260593
260593
260593
260590
260591
260592
260591
260592
260592
260588
260593
260590
260593
260591
260593
260593
260593
260593
260593
260593
260590
260590
260592
260591
260593
260589
260593
260592
260593
260589
260593
260593
260593
260590
260593
260593
260591
260591
260593
260592
260593
260591
260592
260593
260592
260592
260592
260593
260593
260592
260593
260592
260593
260592
260593
260590
260591
260593
260592
260587
260592
260593
260593
260592
260591
260593
260588
260593
260592
260591
260587
260593
260590
260593
260591
260591
260592
260589
260592
260593
260590
260592
260591
260591
260593
260591
260593
260593
260592
260592
260590
260593
260584
260592
260593
260593
260593
260593
260591
260590
260593
260593
260593
260592
260593
260590
260593
260593
260593
260592
260593
260592
260593
260592
260593
260592
260588
260593
260593
260593
260593
260591
260592
260590
260593
260591
260593
260593
260591
260593
260593
260592
260590
260593
260593
260591
260593
260592
260592
260593
260592
260590
260591
260592
260593
260589
260593
260586
260593
260592
260590
260591
260588
260593
260592
260593
260592
260592
260593
260588
260593
260591
260590
260592
260591
260593
260591
260593
260591
260591
260593
260588
260588
260593
260590
260592
260592
260592
260592
260593
260593
260592
260589
260593
260593
260593
260590
260593
260592
260593
260586
260589
260592
260593
260593
260592
260590
260592
260593
260587
260593
260589
260590
260593
260593
260593
260593
260593
260591
260593
260592
260593
260593
260592
260589
260593
260593
260591
260593
260592
260593
260593
260592
260591
260592
260592
260593
260587
260592
260593
260590
260593
260592
260590
260592
260593
260592
260585
260591
260587
260592
260593
260593
260593
260591
260592
260593
260586
260593
260592
260588
260593
260593
260593
260592
260589
260589
260593
260593
260592
260592
260593
260593
260593
260593
260593
260593
260593
260588
260592
260593
260593
260587
260593
260593
260593
260593
260593
260589
260592
260592
260591
260587
260593
260591
260589
260593
260593
260593
260589
260592
260587
260592
260593
260592
260591
260591
260593
260586
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260591
260592
260593
260592
260589
260591
260592
260593
260593
260592
260593
260588
260593
260592
260592
260588
260590
260591
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260590
260593
260591
260584
260590
260591
260585
260592
260593
260593
260590
260593
260590
260593
260589
260593
260589
260592
260592
260593
260593
260590
260593
260593
260591
260591
260593
260593
260593
260593
260590
260593
260591
260593
260589
260592
260592
260592
260590
260591
260593
260593
260591
260591
260593
260590
260592
260592
260593
260590
260592
260593
260589
260591
260591
260584
260593
260593
260593
260591
260593
260590
260593
260592
260593
260591
260592
260593
260591
260593
260593
260593
260593
260593
260593
260590
260585
260589
260591
260592
260591
260592
260593
260588
260593
260592
260593
260591
260592
260593
260590
260592
260588
260593
260593
260592
260593
260589
260593
260593
260590
260591
260590
260589
260589
260590
260585
260593
260588
260593
260592
260587
260592
260593
260593
260588
260593
260593
260591
260593
260593
260591
260586
260591
260587
260592
260593
260593
260593
260591
260590
260593
260587
260586
260592
260593
260593
260593
260593
260593
260593
260593
260590
260592
260593
260592
260593
260587
260593
260592
260588
260593
260593
260593
260592
260590
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260591
260589
260593
260593
260593
260591
260591
260593
260592
260593
260590
260590
260591
260588
260593
260593
260590
260593
260587
260591
260593
260593
260592
260592
260593
260593
260588
260591
260592
260593
260593
260593
260593
260592
260593
260593
260591
260593
260593
260593
260592
260589
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260592
260591
260593
260592
260589
260592
260592
260592
260588
260591
260592
260592
260592
260592
260593
260593
260593
260593
260592
260586
260591
260593
260586
260589
260588
260593
260592
260592
260589
260593
260585
260593
260590
260590
260588
260592
260593
260593
260593
260590
260589
260591
260591
260591
260592
260593
260593
260590
260593
260592
260592
260590
260593
260590
260593
260593
260591
260590
260592
260593
260593
260593
260593
260593
260591
260593
260589
260591
260591
260593
260591
260593
260593
260593
260593
260591
260593
260592
260592
260585
260593
260593
260593
260591
260593
260593
260590
260593
260592
260590
260593
260591
260593
260593
260593
260576
260590
260593
260592
260593
260593
260591
260593
260593
260591
260593
260593
260593
260591
260593
260593
260593
260592
260590
260592
260593
260590
260592
260593
260593
260593
260593
260592
260592
260593
260592
260592
260593
260593
260593
260588
260593
260591
260593
260593
260592
260593
260590
260593
260593
260593
260588
260591
260591
260591
260593
260592
260590
260593
260592
260593
260590
260593
260592
260593
260593
260593
260592
260593
260591
260593
260593
260592
260592
260592
260593
260593
260593
260591
260591
260589
260588
260593
260592
260593
260593
260588
260593
260588
260593
260592
260593
260593
260592
260592
260591
260592
260583
260591
260591
260590
260593
260590
260593
260593
260589
260593
260590
260592
260592
260593
260590
260593
260590
260592
260591
260591
260593
260592
260589
260585
260591
260591
260593
260593
260593
260587
260591
260593
260592
260590
260591
260593
260592
260588
260593
260593
260593
260593
260593
260593
260593
260593
260590
260591
260593
260593
260591
260593
260593
260592
260593
260593
260593
260593
260588
260592
260593
260591
260590
260592
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260585
260593
260593
260592
260590
260590
260593
260590
260591
260593
260593
260592
260593
260593
260593
260592
260593
260592
260593
260593
260593
260593
260593
260593
260591
260588
260592
260593
260593
260593
260588
260593
260593
260593
260592
260593
260590
260590
260580
260593
260593
260591
260584
260593
260586
260593
260590
260592
260587
260593
260593
260593
260593
260592
260593
260588
260593
260586
260593
260592
260588
260591
260593
260590
260593
260593
260592
260593
260591
260593
260592
260592
260590
260593
260592
260589
260592
260590
260593
260592
260593
260590
260592
260593
260590
260593
260591
260588
260591
260593
260593
260582
260586
260593
260593
260593
260589
260590
260584
260593
260593
260593
260593
260591
260593
260593
260590
260593
260593
260579
260592
260591
260593
260589
260589
260593
260592
260593
260593
260593
260591
260590
260593
260592
260593
260593
260593
260593
260593
260593
260593
260592
260592
260587
260592
260588
260593
260592
260585
260593
260593
260591
260592
260593
260593
260593
260593
260593
260591
260592
260593
260593
260591
260591
260587
260590
260584
260593
260593
260590
260593
260593
260591
260591
260593
260591
260593
260591
260589
260593
260589
260589
260593
260582
260591
260588
260593
260583
260592
260590
260593
260593
260593
260593
260593
260590
260593
260588
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260587
260590
260591
260593
260590
260591
260593
260592
260593
260585
260587
260591
260593
260593
260589
260593
260590
260593
260593
260589
260589
260593
260586
260593
260590
260587
260593
260593
260587
260593
260593
260591
260593
260593
260588
260593
260592
260593
260593
260593
260589
260590
260593
260593
260592
260592
260592
260590
260591
260593
260593
260593
260593
260593
260593
260593
260590
260592
260591
260591
260593
260592
260593
260593
260593
260593
260593
260592
260592
260593
260593
260592
260592
260591
260593
260593
260593
260593
260587
260588
260593
260593
260593
260592
260589
260593
260588
260593
260593
260589
260589
260591
260588
260582
260593
260593
260590
260593
260593
260593
260593
260593
260590
260593
260590
260593
260593
260589
260591
260593
260593
260593
260592
260592
260590
260593
260591
260593
260592
260593
260593
260593
260586
260592
260593
260587
260591
260583
260592
260593
260593
260591
260593
260592
260592
260593
260592
260588
260590
260593
260593
260591
260589
260593
260590
260593
260593
260593
260589
260593
260593
260593
260592
260593
260592
260593
260593
260588
260592
260587
260593
260593
260593
260589
260593
260593
260593
260593
260592
260592
260591
260593
260591
260593
260592
260593
260593
260590
260588
260593
260593
260593
260592
260591
260592
260582
260593
260592
260593
260588
260591
260593
260590
260593
260593
260593
260593
260593
260592
260589
260593
260593
260593
260593
260591
260593
260592
260593
260592
260590
260588
260591
260590
260592
260586
260590
260593
260593
260593
260588
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260590
260591
260589
260588
260593
260593
260593
260593
260593
260593
260593
260590
260592
260591
260593
260593
260591
260592
260593
260592
260592
260592
260593
260593
260593
260593
260593
260593
260589
260589
260593
260592
260590
260593
260591
260590
260593
260593
260593
260593
260593
260593
260589
260589
260591
260591
260591
260587
260593
260593
260593
260591
260590
260593
260592
260592
260593
260587
260593
260592
260589
260589
260591
260592
260593
260592
260593
260593
260592
260593
260593
260588
260593
260591
260591
260592
260583
260590
260593
260591
260591
260590
260592
260593
260592
260586
260592
260593
260593
260591
260586
260590
260593
260592
260592
260593
260593
260593
260590
260593
260590
260592
260593
260593
260593
260592
260592
260593
260592
260589
260593
260593
260592
260593
260593
260592
260592
260591
260592
260589
260593
260593
260591
260593
260593
260593
260585
260591
260593
260592
260586
260593
260593
260593
260592
260593
260593
260593
260592
260593
260589
260592
260593
260589
260583
260593
260588
260592
260592
260589
260593
260591
260593
260589
260593
260590
260593
260592
260593
260593
260593
260586
260593
260591
260592
260591
260593
260592
260592
260592
260593
260593
260591
260592
260593
260591
260585
260592
260592
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260590
260593
260593
260593
260592
260588
260593
260592
260592
260593
260591
260593
260593
260587
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260590
260591
260592
260591
260593
260593
260593
260590
260593
260593
260589
260592
260593
260593
260593
260591
260593
260587
260593
260593
260593
260590
260591
260593
260592
260592
260593
260589
260593
260593
260593
260592
260593
260588
260591
260593
260593
260591
260590
260589
260593
260593
260593
260593
260593
260591
260589
260591
260593
260590
260593
260590
260590
260593
260592
260593
260590
260593
260593
260587
260593
260593
260590
260592
260593
260593
260591
260593
260593
260589
260593
260587
260585
260593
260591
260593
260593
260593
260593
260592
260593
260590
260592
260593
260592
260591
260593
260591
260593
260586
260591
260590
260593
260591
260593
260592
260593
260593
260586
260586
260592
260592
260593
260593
260591
260589
260593
260593
260592
260591
260593
260589
260591
260593
260590
260591
260593
260591
260593
260593
260592
260593
260591
260593
260593
260593
260593
260593
260591
260591
260589
260589
260593
260590
260591
260590
260593
260591
260590
260590
260591
260593
260592
260591
260592
260593
260593
260593
260587
260590
260593
260590
260590
260593
260591
260593
260587
260590
260592
260593
260593
260590
260590
260593
260591
260592
260593
260593
260593
260593
260592
260593
260593
260592
260593
260591
260593
260585
260593
260593
260591
260591
260589
260592
260593
260590
260593
260588
260591
260593
260591
260593
260593
260593
260593
260591
260587
260593
260593
260591
260593
260593
260591
260593
260591
260589
260593
260593
260593
260589
260590
260592
260593
260593
260593
260593
260591
260590
260591
260583
260590
260593
260591
260590
260593
260593
260593
260593
260590
260592
260592
260588
260592
260588
260593
260592
260593
260593
260590
260592
260593
260593
260590
260590
260593
260593
260593
260593
260593
260593
260593
260590
260593
260589
260593
260591
260593
260592
260591
260591
260586
260591
260588
260591
260593
260593
260593
260592
260588
260593
260593
260593
260591
260592
260589
260592
260593
260590
260587
260592
260590
260593
260593
260591
260591
260588
260591
260588
260593
260593
260590
260593
260592
260592
260592
260593
260591
260592
260593
260593
260593
260592
260591
260592
260591
260593
260592
260593
260593
260591
260592
260593
260593
260593
260593
260590
260590
260593
260593
260593
260593
260593
260591
260590
260593
260592
260589
260592
260593
260593
260593
260591
260591
260592
260592
260593
260589
260593
260590
260593
260593
260593
260589
260586
260589
260591
260592
260590
260593
260586
260593
260592
260593
260592
260592
260592
260593
260593
260593
260593
260590
260585
260593
260593
260590
260592
260588
260593
260593
260592
260591
260588
260593
260589
260591
260593
260593
260593
260589
260593
260593
260592
260592
260591
260590
260593
260590
260593
260593
260592
260593
260592
260593
260592
260593
260593
260593
260593
260590
260592
260593
260588
260592
260593
260589
260593
260593
260592
260590
260590
260590
260592
260593
260593
260593
260590
260589
260593
260592
260593
260593
260593
260589
260593
260593
260593
260593
260588
260592
260586
260591
260590
260593
260593
260590
260593
260592
260593
260593
260586
260591
260593
260591
260592
260592
260593
260590
260593
260584
260593
260589
260593
260593
260592
260593
260593
260593
260593
260591
260591
260591
260593
260590
260592
260591
260593
260593
260593
260593
260589
260593
260591
260591
260591
260588
260590
260593
260593
260593
260593
260593
260593
260590
260593
260588
260592
260593
260590
260587
260593
260593
260593
260593
260590
260593
260591
260589
260591
260593
260592
260593
260592
260593
260592
260593
260593
260590
260593
260593
260593
260593
260591
260593
260593
260590
260592
260593
260593
260593
260593
260593
260591
260590
260588
260589
260593
260591
260592
260588
260593
260591
260593
260591
260593
260589
260590
260593
260593
260593
260593
260592
260593
260592
260593
260589
260593
260591
260592
260592
260593
260593
260593
260587
260592
260593
260590
260593
260591
260592
260593
260593
260592
260592
260593
260592
260592
260593
260593
260592
260591
260593
260593
260592
260593
260593
260589
260593
260593
260593
260593
260593
260593
260590
260593
260592
260582
260593
260588
260592
260593
260591
260593
260585
260590
260589
260593
260589
260591
260590
260593
260590
260593
260593
260593
260584
260593
260588
260591
260592
260593
260589
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260592
260590
260590
260591
260593
260591
260591
260593
260592
260593
260592
260593
260589
260590
260593
260590
260593
260593
260593
260593
260591
260593
260591
260593
260592
260593
260592
260590
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260592
260593
260592
260593
260593
260593
260592
260591
260592
260592
260593
260593
260593
260593
260590
260593
260593
260586
260592
260593
260593
260589
260592
260593
260588
260593
260587
260593
260593
260589
260585
260593
260591
260590
260593
260592
260588
260593
260591
260593
260592
260593
260592
260593
260592
260592
260582
260591
260591
260588
260593
260590
260593
260593
260593
260590
260593
260589
260590
260589
260593
260588
260593
260592
260593
260593
260593
260591
260592
260591
260591
260592
260591
260590
260593
260592
260591
260593
260590
260591
260592
260591
260592
260590
260593
260593
260593
260588
260590
260589
260590
260593
260589
260592
260590
260589
260591
260591
260593
260592
260593
260593
260593
260590
260593
260593
260593
260591
260593
260592
260593
260593
260589
260590
260591
260590
260593
260593
260593
260593
260589
260593
260593
260590
260592
260592
260591
260593
260593
260593
260592
260591
260593
260593
260593
260593
260590
260593
260593
260593
260588
260588
260591
260591
260586
260587
260593
260593
260592
260589
260585
260593
260593
260590
260593
260586
260593
260593
260592
260593
260593
260586
260590
260593
260593
260590
260588
260593
260587
260591
260591
260591
260593
260593
260593
260591
260593
260590
260593
260584
260590
260591
260589
260593
260593
260590
260593
260593
260587
260591
260593
260592
260592
260593
260590
260592
260588
260592
260591
260590
260593
260592
260593
260587
260593
260593
260593
260590
260591
260593
260593
260593
260592
260593
260593
260593
260590
260588
260593
260593
260593
260589
260591
260591
260593
260593
260585
260587
260593
260591
260593
260593
260593
260591
260593
260593
260590
260592
260592
260591
260593
260592
260588
260590
260593
260593
260591
260591
260591
260591
260593
260592
260593
260593
260593
260591
260592
260593
260592
260591
260591
260592
260590
260593
260593
260593
260593
260593
260593
260589
260593
260593
260581
260593
260593
260593
260591
260593
260593
260589
260592
260591
260592
260593
260593
260590
260591
260592
260593
260593
260592
260591
260591
260593
260587
260593
260591
260593
260593
260592
260593
260592
260593
260593
260591
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260592
260579
260593
260593
260592
260587
260592
260593
260593
260592
260593
260584
260593
260593
260593
260590
260591
260593
260588
260592
260591
260593
260593
260593
260592
260587
260593
260593
260592
260593
260593
260593
260589
260593
260592
260593
260591
260593
260593
260591
260589
260582
260593
260592
260593
260591
260591
260593
260591
260591
260592
260589
260591
260593
260591
260591
260593
260588
260593
260593
260593
260591
260593
260592
260592
260589
260593
260593
260593
260591
260593
260593
260593
260589
260593
260585
260592
260593
260591
260592
260589
260592
260593
260593
260592
260593
260591
260590
260590
260593
260593
260593
260593
260587
260593
260590
260593
260593
260588
260591
260590
260590
260592
260592
260587
260593
260589
260593
260589
260593
260593
260593
260584
260589
260593
260593
260592
260592
260591
260588
260587
260590
260593
260591
260593
260590
260593
260593
260593
260591
260593
260592
260593
260591
260591
260593
260593
260590
260593
260587
260592
260593
260593
260593
260591
260589
260593
260593
260592
260589
260592
260591
260592
260590
260591
260593
260588
260593
260592
260593
260593
260593
260592
260593
260591
260592
260589
260590
260589
260593
260593
260593
260593
260592
260593
260593
260593
260593
260591
260593
260592
260593
260593
260593
260592
260590
260593
260590
260593
260591
260593
260593
260592
260593
260593
260591
260592
260591
260591
260593
260593
260593
260593
260589
260586
260588
260593
260593
260583
260593
260587
260593
260589
260592
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260592
260593
260591
260593
260593
260593
260593
260591
260593
260588
260588
260592
260590
260593
260592
260593
260592
260593
260592
260593
260592
260590
260593
260590
260593
260593
260593
260591
260593
260593
260589
260588
260593
260593
260592
260592
260587
260593
260592
260591
260590
260593
260592
260593
260593
260593
260590
260588
260593
260593
260587
260593
260593
260589
260588
260588
260591
260588
260593
260593
260593
260588
260592
260590
260593
260593
260593
260593
260592
260589
260593
260593
260590
260593
260590
260593
260592
260593
260589
260591
260591
260593
260593
260593
260590
260593
260589
260593
260593
260589
260588
260587
260593
260593
260591
260592
260590
260593
260589
260593
260587
260593
260593
260589
260593
260593
260593
260593
260593
260590
260593
260593
260592
260591
260593
260589
260591
260592
260593
260593
260593
260589
260591
260593
260592
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260590
260588
260592
260593
260589
260592
260584
260593
260593
260593
260593
260590
260591
260591
260587
260588
260593
260591
260593
260592
260593
260591
260593
260591
260590
260592
260592
260593
260593
260592
260592
260593
260593
260593
260593
260593
260593
260583
260593
260588
260590
260592
260591
260593
260588
260590
260592
260593
260593
260590
260593
260593
260593
260593
260591
260592
260593
260591
260593
260593
260591
260592
260593
260588
260591
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260591
260589
260587
260592
260593
260592
260593
260593
260593
260591
260583
260593
260593
260591
260593
260590
260593
260593
260593
260592
260593
260592
260593
260593
260592
260590
260593
260590
260593
260593
260593
260589
260593
260592
260591
260592
260593
260593
260590
260590
260593
260593
260593
260593
260588
260593
260590
260593
260590
260593
260589
260593
260590
260582
260593
260593
260589
260593
260590
260593
260593
260593
260587
260593
260591
260592
260593
260593
260593
260593
260589
260593
260590
260593
260591
260593
260592
260592
260593
260592
260593
260588
260593
260593
260589
260590
260590
260593
260588
260589
260586
260592
260592
260590
260593
260590
260593
260593
260593
260593
260589
260589
260593
260593
260593
260587
260589
260593
260592
260593
260592
260593
260592
260593
260593
260593
260593
260591
260593
260593
260585
260593
260593
260592
260593
260593
260593
260590
260591
260593
260593
260590
260593
260587
260593
260593
260593
260590
260588
260586
260589
260593
260592
260593
260593
260593
260593
260592
260593
260593
260591
260593
260593
260593
260593
260587
260593
260593
260591
260591
260593
260593
260590
260593
260593
260591
260593
260591
260592
260586
260593
260588
260593
260591
260593
260591
260593
260588
260593
260593
260593
260593
260592
260589
260593
260585
260593
260592
260589
260585
260590
260593
260593
260593
260593
260587
260592
260593
260590
260593
260593
260593
260591
260592
260593
260592
260592
260590
260583
260593
260593
260593
260593
260593
260590
260593
260593
260592
260592
260593
260593
260593
260593
260588
260593
260593
260591
260590
260593
260593
260593
260593
260593
260591
260591
260593
260587
260593
260593
260590
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260590
260591
260591
260593
260588
260593
260593
260588
260588
260593
260592
260593
260593
260593
260591
260593
260593
260593
260591
260593
260592
260589
260591
260593
260593
260590
260593
260592
260589
260579
260579
260590
260588
260592
260587
260593
260592
260593
260593
260593
260593
260592
260591
260589
260593
260591
260593
260593
260587
260590
260593
260593
260593
260590
260590
260591
260593
260593
260593
260590
260593
260593
260590
260593
260593
260593
260593
260593
260592
260589
260589
260589
260593
260586
260585
260593
260592
260593
260593
260593
260593
260593
260593
260593
260592
260591
260592
260592
260593
260592
260591
260588
260590
260593
260592
260593
260593
260588
260591
260591
260593
260593
260591
260593
260588
260592
260593
260588
260593
260593
260592
260587
260593
260590
260592
260593
260593
260593
260589
260589
260592
260591
260593
260593
260590
260593
260592
260591
260591
260592
260593
260593
260592
260593
260592
260591
260592
260593
260593
260593
260590
260593
260590
260592
260593
260590
260593
260591
260590
260593
260592
260593
260593
260588
260592
260591
260589
260593
260590
260590
260593
260593
260593
260593
260593
260592
260593
260593
260592
260592
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260592
260593
260590
260590
260592
260593
260589
260588
260591
260593
260593
260593
260593
260593
260593
260592
260586
260592
260593
260592
260593
260593
260591
260592
260593
260591
260593
260591
260593
260587
260589
260593
260593
260581
260593
260593
260593
260592
260593
260593
260593
260593
260592
260593
260592
260593
260593
260592
260593
260593
260588
260591
260593
260593
260592
260593
260593
260593
260591
260592
260589
260593
260593
260593
260593
260593
260593
260588
260593
260592
260592
260593
260593
260589
260593
260592
260591
260593
260591
260588
260593
260591
260593
260592
260589
260592
260593
260591
260591
260581
260593
260587
260593
260591
260593
260593
260593
260590
260591
260592
260590
260593
260590
260589
260589
260592
260582
260593
260592
260593
260590
260592
260593
260593
260586
260592
260593
260591
260589
260589
260593
260593
260591
260593
260589
260589
260593
260592
260591
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260585
260590
260590
260586
260589
260593
260593
260593
260590
260591
260591
260593
260586
260592
260590
260593
260593
260591
260593
260588
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260590
260592
260583
260589
260593
260592
260589
260593
260589
260582
260589
260592
260593
260593
260591
260590
260593
260593
260593
260593
260593
260585
260584
260593
260593
260592
260593
260591
260591
260593
260593
260593
260591
260593
260593
260593
260593
260591
260593
260592
260593
260593
260592
260593
260588
260585
260591
260593
260593
260588
260593
260589
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260591
260593
260593
260592
260590
260591
260588
260587
260592
260590
260593
260590
260593
260593
260591
260593
260593
260593
260593
260590
260592
260592
260592
260593
260590
260593
260592
260593
260592
260592
260593
260593
260591
260593
260592
260592
260593
260589
260590
260591
260589
260583
260593
260592
260592
260589
260589
260592
260593
260593
260593
260591
260590
260590
260592
260593
260593
260587
260592
260591
260593
260593
260592
260589
260590
260593
260592
260591
260591
260591
260593
260593
260593
260593
260592
260593
260585
260592
260592
260592
260593
260589
260588
260591
260591
260590
260590
260587
260593
260591
260593
260593
260593
260593
260587
260593
260591
260593
260592
260592
260590
260593
260590
260593
260591
260593
260593
260593
260593
260593
260591
260588
260591
260593
260592
260593
260586
260591
260584
260593
260592
260593
260587
260593
260588
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260592
260593
260593
260592
260593
260593
260593
260590
260583
260593
260587
260592
260591
260590
260593
260592
260593
260590
260593
260593
260591
260593
260593
260593
260592
260593
260588
260591
260591
260587
260593
260592
260590
260593
260592
260593
260593
260593
260592
260593
260588
260593
260593
260593
260593
260592
260587
260591
260593
260592
260593
260592
260589
260583
260593
260590
260593
260593
260586
260591
260591
260591
260592
260590
260593
260592
260593
260589
260593
260593
260590
260592
260593
260591
260592
260592
260593
260593
260593
260592
260593
260591
260589
260593
260586
260593
260590
260590
260590
260593
260593
260593
260589
260592
260590
260590
260591
260588
260592
260593
260593
260593
260591
260593
260589
260591
260591
260591
260590
260589
260589
260589
260593
260589
260593
260593
260589
260589
260593
260592
260593
260593
260593
260593
260592
260593
260593
260588
260592
260593
260593
260592
260591
260592
260593
260591
260593
260592
260593
260589
260593
260593
260590
260593
260588
260591
260591
260587
260593
260593
260593
260590
260593
260590
260593
260591
260593
260593
260592
260589
260593
260583
260592
260593
260593
260589
260592
260593
260589
260592
260592
260593
260593
260593
260593
260593
260592
260593
260593
260593
260590
260593
260593
260593
260589
260592
260593
260593
260593
260589
260593
260593
260587
260587
260593
260593
260592
260593
260591
260590
260592
260592
260593
260593
260592
260593
260593
260593
260591
260593
260592
260591
260590
260593
260593
260592
260593
260591
260591
260591
260592
260593
260592
260590
260593
260593
260593
260592
260590
260592
260593
260591
260593
260588
260591
260591
260591
260593
260593
260585
260593
260591
260593
260588
260593
260588
260589
260593
260593
260590
260593
260593
260593
260593
260593
260586
260593
260593
260593
260589
260593
260591
260590
260592
260592
260593
260591
260592
260593
260593
260593
260591
260592
260592
260592
260583
260593
260593
260591
260592
260593
260593
260584
260593
260591
260593
260593
260593
260593
260590
260592
260591
260590
260593
260593
260588
260592
260591
260593
260592
260593
260591
260593
260592
260593
260592
260593
260593
260593
260593
260591
260593
260593
260593
260592
260593
260593
260589
260591
260593
260593
260593
260593
260591
260593
260593
260593
260593
260589
260590
260593
260589
260593
260588
260593
260591
260593
260591
260590
260593
260593
260591
260593
260593
260591
260593
260593
260593
260593
260591
260591
260593
260591
260590
260593
260593
260593
260590
260593
260588
260592
260591
260593
260590
260593
260585
260593
260592
260591
260590
260593
260592
260591
260589
260592
260591
260593
260589
260593
260593
260589
260592
260591
260592
260589
260592
260593
260593
260593
260593
260589
260592
260593
260593
260592
260592
260593
260592
260593
260592
260591
260589
260587
260592
260593
260589
260593
260592
260593
260593
260593
260593
260593
260591
260593
260591
260591
260592
260593
260592
260593
260591
260593
260592
260592
260593
260590
260591
260592
260593
260593
260592
260588
260586
260592
260593
260593
260590
260592
260593
260593
260592
260591
260593
260592
260591
260593
260588
260591
260593
260593
260593
260591
260592
260591
260593
260590
260592
260593
260592
260593
260589
260589
260591
260591
260593
260593
260592
260593
260593
260593
260593
260592
260591
260593
260593
260593
260593
260586
260588
260586
260593
260590
260592
260593
260593
260593
260591
260593
260592
260590
260593
260591
260592
260593
260593
260593
260591
260593
260593
260589
260589
260590
260593
260593
260593
260593
260592
260591
260588
260590
260592
260593
260593
260593
260588
260593
260593
260592
260590
260592
260591
260593
260592
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260592
260591
260590
260593
260591
260593
260593
260593
260593
260593
260593
260593
260592
260583
260591
260589
260593
260590
260593
260593
260592
260591
260592
260593
260589
260588
260590
260592
260593
260587
260593
260593
260587
260592
260593
260588
260593
260593
260593
260593
260588
260591
260591
260590
260589
260592
260587
260590
260587
260591
260591
260593
260592
260592
260589
260592
260587
260590
260590
260588
260591
260591
260592
260589
260590
260593
260589
260593
260591
260592
260593
260592
260592
260593
260593
260593
260592
260593
260593
260590
260592
260591
260593
260593
260590
260589
260593
260593
260592
260591
260592
260593
260593
260592
260593
260593
260589
260592
260593
260585
260592
260593
260593
260593
260593
260593
260593
260588
260593
260593
260593
260588
260589
260592
260593
260591
260593
260593
260593
260592
260590
260592
260593
260593
260592
260592
260590
260592
260592
260593
260593
260593
260586
260592
260593
260593
260590
260587
260590
260590
260590
260593
260592
260591
260592
260593
260591
260593
260589
260590
260593
260585
260592
260593
260593
260593
260593
260593
260593
260593
260591
260592
260592
260592
260593
260593
260593
260585
260593
260590
260591
260593
260592
260591
260593
260593
260593
260592
260593
260593
260591
260585
260593
260593
260593
260593
260591
260593
260593
260593
260590
260592
260592
260592
260590
260589
260592
260590
260592
260593
260592
260591
260592
260593
260592
260592
260593
260593
260590
260593
260593
260592
260592
260592
260591
260593
260593
260592
260592
260593
260593
260593
260593
260592
260593
260592
260592
260591
260591
260589
260593
260593
260590
260593
260593
260593
260593
260593
260592
260593
260589
260592
260593
260589
260593
260593
260591
260591
260587
260592
260591
260590
260591
260588
260593
260593
260592
260593
260593
260583
260593
260593
260593
260593
260589
260591
260588
260593
260593
260592
260593
260593
260590
260591
260593
260593
260593
260593
260581
260593
260593
260593
260593
260593
260593
260593
260593
260587
260593
260593
260591
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260592
260593
260593
260592
260593
260593
260590
260593
260590
260593
260592
260593
260593
260591
260588
260593
260593
260583
260592
260592
260593
260593
260589
260593
260592
260592
260593
260593
260592
260592
260593
260593
260592
260593
260591
260590
260593
260591
260593
260592
260590
260588
260591
260593
260593
260592
260593
260593
260592
260592
260593
260593
260588
260592
260592
260593
260592
260593
260593
260593
260593
260592
260591
260593
260592
260593
260591
260593
260593
260593
260593
260593
260588
260584
260589
260591
260588
260593
260593
260590
260593
260593
260593
260592
260592
260593
260590
260593
260589
260593
260593
260589
260591
260593
260591
260593
260593
260593
260591
260593
260593
260592
260590
260593
260593
260593
260593
260592
260591
260593
260590
260592
260591
260593
260593
260589
260593
260592
260582
260592
260592
260590
260591
260593
260593
260593
260592
260593
260592
260591
260589
260593
260590
260590
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260592
260593
260588
260590
260589
260588
260593
260593
260592
260593
260592
260593
260591
260590
260590
260592
260593
260593
260592
260592
260593
260593
260591
260592
260593
260592
260593
260592
260591
260586
260593
260593
260593
260593
260590
260593
260587
260593
260591
260591
260591
260593
260587
260587
260593
260587
260593
260593
260592
260591
260589
260593
260591
260593
260588
260591
260586
260592
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260590
260592
260589
260593
260592
260593
260591
260589
260593
260593
260593
260590
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260592
260592
260590
260587
260592
260593
260591
260591
260591
260593
260593
260592
260589
260591
260593
260591
260593
260593
260593
260590
260592
260593
260589
260591
260590
260593
260591
260591
260589
260593
260592
260593
260588
260588
260593
260593
260593
260584
260591
260583
260587
260593
260593
260590
260593
260583
260591
260590
260593
260593
260590
260593
260593
260592
260593
260592
260589
260593
260591
260592
260589
260593
260590
260589
260593
260592
260592
260591
260592
260591
260593
260593
260589
260592
260587
260592
260590
260591
260589
260593
260593
260592
260591
260592
260593
260593
260591
260589
260593
260590
260592
260586
260593
260593
260592
260591
260593
260593
260593
260593
260593
260593
260591
260590
260590
260593
260593
260587
260593
260593
260587
260592
260593
260592
260590
260592
260593
260584
260593
260593
260591
260593
260593
260593
260586
260593
260592
260592
260591
260593
260589
260588
260593
260593
260593
260589
260593
260585
260593
260593
260593
260590
260593
260593
260589
260590
260593
260593
260593
260593
260592
260592
260593
260593
260593
260593
260592
260593
260592
260593
260593
260593
260593
260592
260589
260593
260593
260592
260592
260591
260593
260593
260588
260593
260590
260593
260592
260591
260585
260593
260593
260593
260592
260593
260593
260593
260590
260593
260591
260591
260589
260588
260586
260593
260593
260588
260593
260588
260592
260592
260593
260591
260593
260591
260593
260592
260593
260590
260593
260593
260592
260592
260593
260591
260591
260593
260593
260591
260593
260593
260591
260593
260593
260593
260593
260592
260593
260592
260593
260590
260591
260593
260593
260593
260591
260592
260592
260593
260592
260587
260593
260593
260593
260593
260593
260593
260587
260592
260592
260590
260593
260590
260593
260593
260593
260593
260591
260593
260591
260593
260593
260589
260590
260585
260590
260593
260588
260593
260593
260593
260592
260593
260586
260593
260592
260591
260590
260593
260593
260593
260593
260593
260592
260592
260593
260593
260590
260588
260593
260593
260589
260592
260593
260593
260593
260592
260590
260587
260592
260591
260589
260593
260593
260589
260588
260593
260593
260585
260593
260593
260592
260593
260592
260591
260592
260593
260591
260593
260589
260591
260593
260592
260593
260591
260593
260592
260593
260593
260593
260591
260592
260593
260587
260589
260590
260593
260588
260591
260593
260585
260591
260590
260592
260592
260593
260592
260591
260593
260592
260590
260592
260586
260592
260592
260591
260590
260588
260593
260593
260593
260593
260593
260593
260593
260587
260593
260593
260592
260593
260590
260593
260591
260592
260593
260592
260593
260593
260593
260593
260591
260593
260592
260593
260592
260593
260593
260593
260593
260587
260589
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260586
260591
260593
260586
260590
260593
260593
260590
260593
260590
260589
260592
260593
260593
260593
260593
260590
260593
260593
260593
260590
260591
260593
260591
260592
260591
260592
260586
260593
260592
260592
260590
260592
260592
260592
260591
260593
260593
260593
260590
260593
260590
260593
260593
260585
260588
260593
260593
260592
260593
260593
260593
260590
260592
260590
260593
260593
260592
260590
260590
260593
260593
260593
260591
260593
260593
260588
260591
260593
260593
260593
260593
260588
260593
260590
260592
260593
260593
260593
260589
260593
260593
260590
260591
260585
260593
260593
260593
260586
260592
260593
260593
260591
260593
260593
260593
260592
260591
260593
260592
260592
260593
260592
260593
260592
260593
260585
260593
260593
260593
260590
260591
260592
260593
260592
260593
260591
260593
260593
260590
260593
260593
260593
260588
260592
260592
260591
260593
260584
260593
260593
260593
260593
260593
260592
260593
260592
260593
260592
260590
260592
260593
260592
260590
260591
260592
260593
260593
260593
260588
260589
260591
260592
260593
260591
260583
260588
260593
260586
260589
260593
260590
260585
260589
260591
260593
260586
260589
260590
260593
260587
260593
260592
260592
260590
260591
260592
260592
260593
260590
260593
260591
260593
260586
260588
260593
260582
260593
260593
260591
260593
260593
260593
260593
260593
260590
260591
260588
260593
260587
260592
260592
260592
260593
260593
260592
260593
260593
260590
260592
260593
260593
260592
260592
260591
260593
260592
260592
260593
260593
260587
260593
260593
260592
260588
260592
260593
260589
260593
260590
260587
260590
260593
260593
260593
260593
260593
260593
260593
260592
260593
260585
260591
260588
260593
260593
260592
260593
260589
260589
260586
260587
260591
260592
260593
260593
260592
260593
260593
260593
260593
260590
260592
260591
260591
260593
260593
260591
260593
260593
260592
260593
260593
260591
260592
260591
260591
260587
260591
260593
260593
260593
260593
260591
260593
260593
260593
260591
260592
260588
260593
260593
260593
260592
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260588
260593
260590
260590
260590
260593
260593
260589
260593
260593
260591
260593
260593
260591
260593
260593
260591
260593
260593
260590
260592
260593
260592
260593
260588
260590
260593
260592
260590
260593
260593
260591
260590
260592
260584
260593
260593
260593
260593
260593
260591
260593
260593
260593
260590
260592
260592
260592
260590
260592
260593
260592
260592
260593
260592
260593
260591
260593
260593
260590
260591
260593
260591
260593
260593
260593
260591
260593
260590
260593
260592
260591
260593
260593
260593
260591
260591
260590
260593
260593
260593
260593
260589
260593
260593
260593
260593
260591
260592
260586
260593
260593
260591
260591
260591
260593
260591
260593
260593
260593
260593
260593
260591
260589
260593
260585
260593
260591
260593
260593
260593
260591
260590
260592
260593
260592
260593
260592
260589
260593
260593
260589
260588
260593
260593
260593
260592
260590
260587
260593
260593
260593
260593
260593
260588
260593
260593
260593
260593
260593
260591
260591
260593
260593
260590
260593
260593
260593
260593
260593
260584
260587
260586
260592
260593
260593
260593
260592
260593
260593
260593
260592
260593
260593
260593
260593
260592
260591
260592
260593
260593
260592
260593
260593
260593
260590
260590
260590
260590
260592
260590
260588
260593
260585
260590
260593
260591
260593
260593
260592
260593
260593
260591
260590
260593
260593
260593
260593
260593
260592
260593
260591
260593
260590
260593
260593
260591
260590
260593
260593
260588
260590
260593
260592
260591
260589
260593
260593
260592
260587
260591
260589
260593
260591
260593
260593
260593
260589
260593
260592
260593
260593
260593
260587
260593
260592
260592
260591
260593
260592
260593
260591
260592
260591
260593
260593
260591
260592
260593
260593
260591
260592
260593
260593
260593
260593
260591
260590
260593
260590
260591
260589
260592
260588
260593
260593
260592
260593
260593
260593
260593
260592
260593
260593
260593
260592
260591
260592
260593
260593
260592
260593
260593
260592
260593
260593
260591
260592
260593
260593
260593
260593
260593
260593
260592
260593
260589
260592
260592
260589
260592
260591
260591
260587
260587
260593
260589
260593
260593
260593
260593
260592
260593
260593
260593
260593
260592
260591
260590
260593
260591
260593
260591
260589
260591
260593
260592
260593
260582
260581
260590
260593
260593
260589
260590
260593
260591
260587
260593
260593
260591
260590
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260592
260591
260593
260592
260590
260593
260591
260593
260593
260588
260587
260593
260591
260593
260593
260593
260588
260591
260592
260593
260593
260591
260593
260593
260593
260593
260593
260593
260591
260592
260592
260591
260593
260592
260593
260592
260593
260590
260592
260592
260586
260590
260591
260591
260593
260591
260591
260588
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260591
260593
260591
260592
260592
260593
260579
260593
260593
260592
260591
260593
260591
260590
260593
260593
260593
260593
260593
260592
260593
260591
260592
260593
260592
260590
260591
260590
260593
260590
260592
260592
260593
260586
260590
260593
260593
260593
260593
260593
260593
260592
260592
260592
260592
260592
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260588
260590
260591
260590
260588
260591
260591
260593
260589
260593
260589
260593
260593
260593
260592
260593
260593
260593
260593
260592
260593
260590
260592
260590
260593
260589
260590
260593
260590
260593
260593
260593
260591
260593
260591
260590
260593
260593
260593
260593
260593
260591
260593
260592
260593
260593
260590
260593
260593
260593
260593
260592
260593
260589
260593
260590
260591
260590
260589
260593
260593
260589
260591
260593
260593
260592
260593
260589
260592
260587
260591
260593
260590
260593
260593
260593
260591
260591
260591
260593
260593
260593
260593
260593
260593
260592
260593
260593
260592
260593
260592
260593
260593
260593
260593
260592
260591
260588
260593
260592
260593
260593
260593
260586
260590
260593
260592
260592
260591
260585
260593
260591
260591
260593
260593
260589
260593
260590
260593
260591
260592
260593
260593
260592
260593
260591
260593
260593
260591
260593
260586
260593
260590
260593
260588
260593
260593
260591
260591
260593
260591
260590
260587
260589
260588
260593
260593
260589
260593
260590
260590
260591
260586
260593
260589
260593
260592
260590
260589
260593
260593
260593
260593
260593
260593
260587
260590
260592
260593
260593
260593
260592
260590
260591
260592
260586
260587
260593
260585
260593
260593
260593
260593
260591
260593
260592
260593
260590
260593
260592
260592
260592
260591
260589
260587
260593
260590
260590
260593
260587
260591
260591
260593
260591
260593
260589
260592
260593
260591
260593
260593
260587
260593
260593
260590
260592
260591
260593
260592
260593
260593
260589
260593
260592
260593
260591
260593
260593
260593
260591
260591
260592
260591
260593
260592
260592
260593
260593
260589
260591
260586
260592
260593
260593
260591
260592
260584
260591
260590
260589
260589
260585
260593
260593
260593
260593
260592
260593
260589
260588
260592
260590
260587
260593
260590
260588
260592
260592
260593
260593
260593
260592
260591
260589
260591
260592
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260592
260593
260592
260591
260593
260589
260591
260593
260593
260593
260593
260593
260583
260591
260592
260593
260593
260592
260593
260590
260593
260591
260593
260593
260590
260590
260592
260593
260593
260593
260591
260592
260593
260593
260593
260593
260593
260592
260593
260593
260590
260593
260593
260589
260593
260593
260593
260591
260591
260591
260592
260593
260593
260592
260584
260593
260590
260592
260591
260591
260589
260589
260593
260592
260593
260590
260589
260593
260593
260592
260591
260592
260593
260585
260593
260592
260590
260593
260591
260593
260593
260590
260593
260592
260589
260591
260593
260593
260589
260590
260593
260593
260593
260589
260592
260589
260592
260592
260592
260593
260593
260593
260582
260592
260593
260592
260592
260593
260587
260593
260590
260589
260590
260593
260589
260593
260588
260593
260590
260588
260593
260593
260591
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260585
260591
260593
260591
260592
260589
260593
260593
260593
260593
260593
260593
260592
260593
260592
260592
260590
260593
260593
260589
260593
260592
260592
260593
260593
260591
260591
260593
260593
260593
260591
260593
260593
260589
260585
260593
260587
260590
260592
260591
260593
260592
260593
260589
260593
260592
260592
260593
260593
260593
260593
260593
260591
260591
260593
260589
260593
260593
260593
260593
260592
260588
260592
260589
260593
260592
260592
260593
260593
260593
260593
260593
260593
260593
260584
260592
260593
260591
260591
260593
260587
260593
260589
260593
260593
260592
260593
260591
260593
260593
260593
260593
260591
260593
260593
260592
260593
260593
260593
260593
260593
260590
260593
260593
260593
260592
260593
260592
260593
260593
260591
260592
260588
260593
260592
260593
260589
260587
260584
260593
260588
260593
260592
260593
260592
260591
260588
260593
260593
260593
260593
260593
260593
260591
260591
260591
260593
260593
260593
260593
260590
260592
260593
260593
260591
260593
260587
260593
260587
260590
260593
260591
260593
260589
260590
260593
260593
260588
260591
260590
260593
260593
260593
260593
260591
260593
260593
260593
260592
260593
260592
260593
260591
260593
260593
260593
260593
260588
260593
260592
260593
260592
260592
260592
260591
260593
260593
260593
260593
260592
260591
260593
260592
260593
260591
260592
260593
260591
260593
260592
260592
260593
260588
260593
260593
260592
260593
260593
260593
260593
260593
260592
260593
260593
260593
260588
260591
260593
260593
260592
260593
260593
260592
260586
260593
260593
260593
260593
260593
260593
260593
260587
260593
260591
260593
260590
260590
260591
260593
260590
260589
260590
260593
260593
260591
260593
260592
260593
260593
260589
260593
260593
260591
260588
260591
260588
260593
260593
260593
260592
260587
260593
260593
260591
260593
260591
260593
260591
260592
260592
260591
260592
260592
260592
260591
260589
260592
260590
260593
260592
260593
260589
260593
260593
260591
260590
260590
260593
260593
260592
260593
260590
260593
260592
260593
260593
260593
260588
260593
260593
260593
260593
260591
260593
260587
260593
260592
260593
260593
260593
260593
260584
260593
260590
260593
260586
260593
260593
260591
260589
260590
260591
260591
260592
260587
260592
260593
260593
260592
260593
260593
260592
260593
260593
260592
260593
260593
260593
260590
260593
260592
260589
260593
260591
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260592
260593
260593
260592
260584
260586
260593
260589
260593
260592
260593
260593
260593
260592
260593
260589
260593
260590
260590
260591
260592
260593
260593
260593
260590
260591
260593
260593
260592
260590
260593
260591
260593
260590
260592
260592
260589
260593
260591
260593
260592
260592
260593
260593
260587
260589
260592
260591
260593
260593
260587
260592
260592
260590
260592
260593
260593
260593
260585
260589
260593
260591
260591
260593
260588
260592
260593
260593
260593
260591
260590
260591
260593
260592
260593
260593
260593
260591
260593
260593
260592
260592
260592
260590
260593
260593
260593
260593
260591
260592
260593
260589
260591
260592
260593
260589
260593
260587
260592
260591
260592
260590
260593
260593
260593
260593
260592
260593
260593
260591
260593
260593
260591
260593
260591
260592
260591
260592
260593
260589
260593
260589
260592
260593
260593
260592
260591
260583
260590
260593
260587
260590
260586
260593
260593
260593
260593
260593
260593
260592
260589
260593
260593
260592
260592
260593
260593
260593
260591
260590
260593
260593
260591
260590
260593
260593
260590
260593
260593
260592
260593
260591
260593
260588
260593
260589
260587
260593
260590
260593
260589
260590
260591
260592
260590
260593
260593
260592
260593
260589
260588
260589
260591
260590
260593
260591
260592
260591
260593
260593
260586
260591
260591
260592
260589
260588
260590
260591
260590
260593
260591
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260591
260593
260592
260593
260591
260593
260591
260591
260593
260578
260593
260592
260588
260592
260593
260593
260589
260592
260592
260593
260591
260593
260591
260591
260592
260593
260592
260593
260593
260593
260593
260593
260592
260592
260592
260593
260593
260593
260593
260593
260593
260593
260589
260593
260586
260593
260593
260593
260593
260593
260593
260586
260588
260591
260592
260586
260593
260587
260591
260590
260593
260593
260593
260590
260593
260593
260589
260590
260593
260592
260593
260593
260593
260593
260591
260593
260593
260591
260590
260591
260593
260593
260593
260589
260593
260590
260593
260592
260593
260593
260593
260593
260593
260590
260590
260593
260593
260593
260588
260593
260593
260587
260587
260587
260593
260591
260591
260593
260593
260593
260593
260592
260593
260593
260591
260592
260590
260593
260590
260593
260589
260593
260588
260586
260593
260589
260591
260592
260593
260587
260587
260592
260593
260589
260591
260593
260592
260587
260589
260593
260593
260591
260592
260593
260593
260593
260593
260593
260593
260591
260593
260590
260593
260593
260593
260591
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260588
260590
260593
260592
260592
260591
260591
260593
260588
260590
260590
260593
260590
260593
260593
260593
260590
260588
260593
260590
260593
260592
260593
260593
260591
260591
260591
260591
260591
260593
260593
260593
260593
260591
260593
260592
260593
260590
260593
260593
260593
260589
260590
260593
260592
260593
260593
260591
260591
260590
260591
260591
260592
260589
260591
260591
260591
260593
260593
260593
260593
260593
260592
260593
260590
260593
260587
260592
260592
260587
260593
260593
260593
260588
260593
260593
260592
260592
260588
260592
260589
260593
260593
260592
260593
260593
260590
260593
260589
260593
260593
260593
260591
260592
260593
260592
260589
260591
260593
260588
260593
260586
260593
260593
260588
260593
260591
260592
260588
260593
260591
260593
260593
260593
260593
260593
260590
260592
260593
260593
260584
260593
260591
260588
260593
260591
260592
260593
260592
260593
260593
260593
260593
260593
260593
260592
260593
260590
260590
260593
260591
260593
260592
260586
260593
260591
260589
260592
260593
260587
260593
260592
260586
260593
260592
260587
260593
260593
260593
260590
260584
260593
260593
260593
260593
260593
260593
260591
260592
260590
260593
260593
260593
260593
260593
260592
260593
260591
260588
260587
260589
260593
260593
260593
260593
260593
260593
260593
260593
260591
260591
260592
260591
260593
260592
260593
260592
260593
260593
260593
260593
260590
260592
260592
260593
260593
260586
260593
260593
260593
260588
260591
260592
260591
260591
260593
260592
260588
260591
260589
260593
260593
260593
260591
260593
260590
260592
260591
260588
260593
260592
260592
260588
260592
260593
260593
260592
260592
260593
260593
260593
260593
260593
260592
260590
260591
260590
260590
260593
260588
260591
260593
260591
260593
260593
260591
260593
260593
260592
260590
260590
260586
260591
260592
260590
260592
260593
260593
260593
260590
260593
260593
260592
260593
260593
260593
260591
260592
260590
260587
260593
260591
260589
260593
260592
260591
260592
260593
260591
260593
260593
260593
260591
260591
260593
260593
260592
260593
260588
260590
260591
260587
260588
260590
260593
260593
260589
260593
260593
260590
260593
260592
260593
260591
260593
260593
260593
260592
260591
260593
260590
260593
260593
260589
260591
260593
260591
260593
260592
260592
260593
260590
260593
260591
260593
260592
260593
260587
260592
260593
260590
260593
260593
260593
260590
260592
260590
260591
260590
260586
260593
260587
260593
260591
260593
260593
260591
260593
260589
260593
260592
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260591
260593
260593
260593
260591
260593
260593
260593
260591
260588
260593
260592
260593
260593
260587
260592
260588
260593
260591
260593
260588
260584
260593
260591
260592
260593
260593
260593
260588
260593
260593
260588
260589
260592
260587
260591
260593
260593
260590
260588
260593
260593
260591
260593
260589
260593
260593
260592
260587
260593
260593
260592
260593
260589
260591
260593
260588
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260591
260592
260592
260593
260593
260592
260592
260593
260590
260593
260593
260593
260593
260593
260593
260593
260591
260589
260591
260593
260593
260591
260592
260593
260593
260591
260593
260593
260592
260592
260593
260592
260588
260590
260593
260593
260593
260592
260593
260592
260593
260593
260593
260592
260593
260585
260593
260593
260590
260593
260590
260592
260592
260591
260593
260590
260588
260592
260585
260592
260590
260591
260590
260593
260593
260593
260589
260593
260588
260592
260592
260593
260593
260586
260589
260593
260593
260593
260593
260592
260593
260593
260593
260592
260590
260591
260593
260593
260593
260593
260590
260593
260590
260590
260589
260593
260593
260593
260593
260592
260589
260593
260591
260587
260593
260590
260593
260591
260592
260587
260591
260591
260593
260592
260592
260590
260592
260592
260592
260589
260589
260593
260593
260593
260592
260593
260593
260591
260593
260593
260593
260593
260593
260593
260589
260591
260591
260593
260591
260592
260592
260589
260593
260591
260590
260593
260593
260593
260592
260591
260592
260593
260582
260591
260591
260593
260591
260593
260593
260590
260590
260591
260592
260591
260593
260593
260581
260593
260591
260593
260593
260593
260593
260593
260588
260593
260593
260590
260592
260587
260593
260592
260593
260591
260592
260593
260593
260585
260592
260589
260590
260592
260593
260587
260593
260591
260592
260591
260593
260592
260588
260592
260591
260590
260593
260588
260593
260592
260591
260593
260593
260589
260593
260593
260593
260593
260593
260592
260590
260590
260592
260593
260593
260593
260590
260593
260591
260593
260593
260592
260593
260589
260593
260589
260593
260593
260593
260593
260593
260589
260593
260583
260593
260588
260593
260592
260593
260593
260592
260593
260590
260592
260593
260593
260593
260593
260593
260591
260592
260593
260593
260593
260587
260593
260593
260593
260592
260590
260592
260593
260589
260593
260593
260591
260591
260593
260585
260592
260590
260590
260593
260588
260593
260588
260592
260593
260592
260590
260593
260585
260590
260593
260589
260592
260589
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260592
260593
260593
260583
260593
260592
260593
260589
260576
260593
260590
260593
260593
260593
260593
260593
260591
260592
260593
260588
260588
260593
260593
260591
260593
260591
260593
260593
260588
260593
260593
260591
260589
260590
260593
260589
260588
260593
260593
260593
260591
260593
260590
260593
260590
260593
260593
260592
260593
260591
260591
260593
260591
260593
260593
260585
260591
260592
260593
260590
260592
260593
260591
260590
260592
260591
260593
260593
260591
260591
260593
260592
260593
260591
260592
260591
260593
260593
260592
260593
260593
260587
260591
260590
260585
260593
260593
260593
260590
260592
260588
260593
260593
260591
260591
260585
260593
260589
260593
260590
260591
260591
260590
260591
260593
260591
260593
260593
260593
260593
260593
260593
260587
260590
260593
260591
260589
260593
260591
260593
260591
260590
260593
260590
260593
260592
260589
260590
260587
260588
260593
260593
260591
260588
260592
260593
260593
260593
260593
260593
260593
260592
260586
260593
260592
260593
260593
260591
260593
260590
260592
260583
260593
260593
260592
260593
260592
260593
260593
260593
260592
260589
260593
260593
260593
260591
260593
260593
260591
260593
260591
260591
260593
260589
260593
260589
260593
260586
260593
260593
260593
260589
260592
260587
260593
260589
260588
260585
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260589
260588
260593
260593
260593
260591
260593
260591
260591
260592
260593
260589
260593
260593
260593
260593
260589
260593
260592
260591
260586
260591
260593
260590
260593
260590
260589
260592
260593
260592
260593
260593
260593
260593
260592
260593
260593
260590
260587
260591
260586
260593
260593
260593
260592
260593
260593
260593
260593
260593
260592
260592
260593
260593
260591
260586
260591
260591
260593
260592
260587
260593
260589
260591
260593
260593
260593
260593
260593
260593
260587
260591
260593
260593
260592
260591
260593
260593
260593
260591
260592
260593
260590
260593
260593
260593
260589
260592
260593
260593
260590
260589
260589
260589
260593
260593
260593
260590
260591
260593
260589
260593
260586
260593
260587
260590
260593
260592
260593
260593
260591
260593
260593
260593
260593
260591
260593
260590
260593
260593
260592
260593
260591
260592
260593
260593
260586
260592
260590
260593
260590
260593
260592
260592
260589
260593
260593
260593
260591
260593
260591
260593
260591
260591
260593
260593
260592
260593
260593
260591
260593
260592
260593
260582
260592
260591
260593
260593
260592
260591
260587
260593
260592
260593
260587
260593
260593
260593
260592
260593
260592
260593
260591
260592
260592
260588
260593
260593
260591
260586
260591
260593
260592
260593
260593
260589
260593
260593
260593
260588
260592
260593
260593
260592
260592
260591
260589
260593
260591
260593
260593
260591
260590
260593
260587
260593
260586
260593
260587
260593
260593
260593
260593
260593
260591
260592
260589
260589
260590
260593
260593
260591
260593
260591
260593
260593
260590
260593
260593
260587
260593
260593
260590
260593
260593
260593
260593
260584
260593
260586
260587
260593
260593
260586
260593
260592
260592
260588
260592
260593
260593
260593
260588
260593
260590
260590
260583
260593
260592
260592
260592
260591
260593
260593
260591
260593
260590
260593
260593
260589
260593
260593
260593
260591
260592
260593
260590
260593
260593
260591
260593
260592
260593
260593
260591
260590
260593
260590
260591
260593
260593
260592
260593
260592
260592
260593
260590
260592
260593
260593
260591
260590
260593
260587
260589
260592
260593
260593
260593
260587
260591
260593
260584
260593
260593
260593
260591
260593
260593
260592
260589
260593
260593
260592
260593
260593
260593
260593
260593
260590
260592
260593
260593
260588
260593
260593
260592
260593
260593
260593
260593
260593
260590
260593
260589
260592
260593
260592
260591
260590
260590
260592
260593
260590
260588
260593
260593
260592
260593
260585
260588
260591
260589
260593
260593
260592
260587
260589
260591
260593
260593
260593
260593
260590
260591
260593
260591
260589
260593
260593
260592
260593
260589
260589
260593
260592
260592
260593
260589
260592
260592
260593
260591
260588
260591
260588
260593
260591
260592
260593
260593
260591
260588
260593
260593
260588
260586
260589
260590
260593
260593
260592
260593
260589
260587
260593
260592
260592
260593
260593
260591
260592
260589
260589
260593
260589
260593
260593
260593
260593
260588
260593
260592
260593
260592
260593
260593
260592
260593
260589
260593
260586
260593
260593
260589
260589
260593
260593
260590
260593
260593
260592
260590
260590
260593
260593
260593
260593
260592
260589
260593
260593
260593
260593
260589
260593
260591
260593
260593
260593
260591
260591
260593
260593
260593
260593
260578
260593
260593
260590
260593
260589
260592
260593
260593
260593
260593
260593
260593
260585
260593
260593
260593
260583
260593
260593
260593
260593
260593
260593
260592
260593
260593
260592
260593
260593
260592
260591
260585
260591
260593
260593
260589
260593
260593
260591
260592
260593
260593
260593
260590
260593
260592
260589
260593
260592
260591
260587
260593
260587
260593
260590
260593
260593
260593
260593
260593
260593
260586
260586
260591
260592
260593
260592
260593
260593
260593
260593
260593
260592
260593
260587
260593
260593
260592
260589
260593
260593
260585
260593
260593
260592
260593
260592
260590
260592
260590
260593
260593
260593
260593
260591
260586
260592
260593
260593
260593
260593
260593
260593
260589
260592
260593
260591
260592
260593
260593
260590
260593
260590
260590
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260592
260591
260593
260593
260592
260593
260593
260593
260588
260593
260588
260593
260592
260592
260593
260593
260591
260593
260589
260592
260593
260589
260589
260593
260590
260593
260593
260593
260592
260583
260593
260593
260593
260592
260593
260591
260593
260593
260591
260592
260591
260593
260593
260593
260592
260588
260593
260593
260593
260591
260593
260592
260590
260591
260593
260589
260593
260593
260590
260591
260593
260591
260592
260593
260592
260593
260590
260592
260593
260593
260588
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260592
260589
260591
260592
260591
260593
260593
260593
260593
260593
260586
260593
260591
260593
260593
260593
260592
260590
260588
260593
260591
260593
260589
260590
260592
260591
260592
260593
260592
260588
260586
260590
260593
260593
260590
260593
260586
260593
260590
260592
260592
260589
260593
260593
260593
260593
260593
260592
260591
260593
260591
260592
260592
260593
260592
260589
260593
260592
260592
260593
260590
260593
260593
260593
260593
260593
260591
260587
260593
260593
260590
260593
260590
260593
260591
260591
260592
260593
260588
260593
260593
260588
260593
260591
260593
260593
260593
260589
260593
260593
260593
260588
260593
260593
260591
260588
260591
260589
260593
260592
260593
260593
260593
260591
260592
260593
260590
260593
260587
260591
260592
260591
260592
260593
260586
260591
260593
260593
260593
260592
260592
260592
260590
260593
260591
260590
260593
260592
260592
260593
260585
260589
260593
260587
260593
260593
260592
260593
260593
260593
260589
260592
260589
260593
260593
260590
260591
260593
260593
260592
260590
260593
260591
260593
260585
260590
260593
260592
260593
260593
260593
260593
260593
260592
260589
260588
260592
260593
260593
260591
260593
260592
260591
260593
260590
260593
260590
260592
260592
260593
260593
260588
260591
260593
260593
260591
260593
260593
260592
260593
260593
260592
260589
260593
260584
260588
260593
260593
260590
260590
260593
260590
260592
260586
260593
260589
260592
260593
260591
260593
260592
260593
260590
260593
260593
260593
260591
260593
260586
260593
260593
260593
260586
260591
260593
260593
260591
260590
260588
260593
260593
260590
260593
260591
260593
260591
260592
260593
260593
260593
260593
260593
260591
260593
260593
260593
260592
260591
260593
260593
260592
260593
260591
260591
260590
260591
260591
260593
260590
260591
260591
260593
260590
260587
260593
260593
260593
260589
260593
260592
260591
260589
260593
260592
260592
260591
260591
260593
260593
260593
260591
260592
260588
260593
260590
260591
260593
260589
260593
260590
260593
260593
260591
260592
260592
260592
260591
260592
260593
260592
260586
260593
260591
260593
260593
260592
260589
260593
260593
260592
260592
260593
260593
260589
260589
260590
260593
260589
260588
260593
260593
260593
260593
260593
260593
260593
260588
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260592
260593
260590
260593
260591
260593
260592
260588
260593
260593
260593
260593
260592
260593
260593
260593
260591
260591
260593
260593
260593
260590
260592
260593
260592
260593
260593
260587
260591
260588
260588
260593
260593
260588
260587
260593
260591
260593
260593
260593
260593
260593
260591
260593
260593
260591
260590
260593
260592
260592
260592
260593
260590
260593
260593
260593
260593
260590
260593
260593
260593
260590
260593
260593
260588
260593
260593
260593
260585
260593
260587
260592
260588
260593
260592
260593
260591
260593
260593
260593
260593
260586
260593
260592
260590
260593
260584
260591
260593
260593
260593
260593
260593
260593
260593
260590
260592
260593
260593
260589
260592
260593
260589
260593
260593
260593
260593
260591
260593
260593
260593
260590
260593
260590
260593
260591
260591
260592
260593
260592
260593
260592
260593
260593
260589
260590
260592
260592
260593
260593
260588
260593
260590
260593
260592
260588
260593
260589
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260588
260593
260593
260593
260593
260593
260593
260589
260591
260593
260593
260592
260591
260592
260593
260593
260593
260593
260593
260592
260593
260593
260593
260592
260592
260591
260589
260593
260593
260593
260593
260593
260592
260592
260593
260592
260593
260591
260592
260593
260593
260590
260593
260593
260592
260593
260590
260593
260590
260593
260593
260592
260593
260590
260592
260593
260591
260593
260593
260593
260593
260592
260592
260593
260593
260593
260590
260591
260593
260591
260593
260593
260588
260593
260591
260591
260593
260593
260587
260592
260590
260592
260593
260590
260593
260591
260593
260593
260593
260592
260591
260593
260590
260593
260593
260593
260590
260592
260591
260593
260593
260590
260593
260593
260593
260590
260593
260593
260589
260592
260593
260589
260593
260591
260588
260592
260593
260593
260592
260588
260593
260593
260589
260593
260592
260593
260593
260593
260591
260593
260593
260590
260593
260593
260593
260592
260593
260593
260592
260593
260592
260593
260593
260589
260589
260592
260591
260593
260593
260591
260591
260593
260591
260593
260593
260591
260592
260590
260593
260591
260592
260589
260591
260593
260590
260592
260591
260593
260593
260593
260593
260593
260593
260587
260593
260593
260592
260589
260593
260593
260578
260585
260584
260593
260593
260592
260585
260593
260591
260593
260590
260593
260593
260591
260593
260593
260593
260593
260593
260590
260592
260590
260592
260592
260592
260593
260593
260593
260590
260593
260592
260592
260593
260589
260591
260592
260593
260592
260588
260593
260593
260593
260592
260589
260588
260590
260593
260593
260593
260592
260588
260593
260593
260590
260593
260593
260593
260592
260592
260591
260588
260593
260591
260593
260590
260593
260592
260587
260593
260591
260593
260593
260592
260591
260590
260592
260592
260591
260591
260593
260593
260588
260586
260593
260593
260593
260592
260592
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260590
260592
260591
260592
260591
260593
260593
260593
260593
260593
260593
260593
260590
260592
260593
260593
260593
260588
260592
260592
260593
260593
260593
260593
260592
260592
260591
260590
260593
260593
260593
260591
260593
260592
260590
260593
260593
260592
260593
260593
260587
260593
260592
260591
260588
260593
260593
260593
260591
260593
260592
260590
260593
260593
260593
260591
260593
260593
260593
260593
260590
260593
260593
260593
260591
260593
260591
260593
260593
260590
260593
260590
260591
260592
260593
260593
260593
260593
260593
260591
260591
260593
260593
260591
260591
260593
260590
260592
260593
260591
260588
260592
260590
260593
260593
260590
260593
260592
260592
260588
260593
260593
260592
260593
260593
260591
260593
260593
260593
260593
260591
260593
260593
260593
260592
260593
260587
260592
260593
260590
260593
260593
260592
260589
260592
260592
260593
260589
260593
260589
260593
260593
260593
260589
260587
260592
260592
260593
260593
260593
260589
260593
260593
260590
260592
260587
260593
260588
260590
260591
260589
260593
260593
260593
260593
260593
260590
260593
260593
260582
260593
260593
260589
260588
260591
260593
260593
260593
260591
260591
260589
260593
260593
260586
260593
260593
260590
260591
260589
260585
260588
260593
260593
260592
260591
260591
260591
260590
260593
260588
260589
260592
260593
260592
260591
260589
260590
260592
260593
260593
260593
260592
260593
260593
260590
260593
260589
260591
260592
260593
260591
260592
260593
260593
260592
260593
260591
260592
260593
260589
260593
260593
260591
260591
260593
260593
260593
260592
260593
260593
260593
260593
260592
260586
260587
260593
260592
260589
260593
260593
260593
260593
260593
260593
260593
260593
260591
260588
260592
260592
260589
260593
260593
260592
260593
260593
260592
260593
260593
260593
260592
260591
260591
260593
260589
260589
260591
260592
260593
260593
260593
260593
260593
260592
260592
260592
260591
260587
260591
260593
260590
260588
260586
260591
260593
260593
260593
260593
260589
260590
260593
260593
260590
260592
260593
260593
260592
260593
260593
260588
260593
260593
260593
260593
260591
260593
260593
260593
260592
260591
260593
260592
260593
260591
260588
260591
260591
260591
260593
260593
260593
260591
260593
260593
260591
260593
260593
260593
260593
260592
260593
260593
260593
260591
260592
260591
260592
260593
260589
260593
260588
260592
260590
260593
260593
260593
260587
260591
260591
260593
260593
260593
260586
260593
260589
260592
260589
260589
260588
260591
260593
260593
260593
260592
260591
260590
260593
260593
260593
260593
260592
260592
260593
260593
260593
260593
260591
260593
260593
260593
260590
260591
260592
260592
260590
260590
260592
260593
260592
260593
260593
260587
260587
260592
260592
260593
260592
260592
260590
260593
260593
260593
260593
260592
260593
260588
260592
260593
260592
260593
260593
260591
260593
260587
260588
260592
260593
260592
260593
260587
260590
260593
260593
260593
260591
260592
260593
260588
260591
260593
260589
260593
260592
260590
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260592
260593
260585
260589
260593
260590
260591
260593
260593
260593
260590
260592
260590
260589
260593
260592
260592
260591
260593
260593
260588
260593
260591
260593
260592
260591
260593
260593
260590
260593
260593
260591
260593
260593
260593
260593
260592
260592
260591
260593
260590
260593
260593
260593
260593
260593
260593
260591
260593
260588
260592
260591
260592
260593
260590
260591
260592
260593
260593
260593
260593
260593
260592
260593
260592
260593
260593
260585
260593
260591
260588
260593
260593
260593
260592
260593
260593
260593
260592
260587
260593
260592
260591
260591
260593
260593
260591
260593
260593
260593
260593
260593
260587
260593
260586
260593
260593
260593
260593
260593
260589
260592
260593
260591
260592
260593
260592
260592
260593
260593
260590
260591
260593
260593
260593
260593
260592
260587
260593
260593
260593
260592
260592
260593
260593
260593
260591
260593
260593
260593
260591
260593
260591
260591
260593
260593
260593
260592
260590
260593
260593
260591
260592
260593
260592
260591
260591
260593
260592
260592
260593
260592
260591
260593
260592
260593
260593
260593
260593
260593
260592
260586
260592
260590
260592
260588
260591
260592
260593
260592
260592
260589
260592
260592
260592
260593
260592
260593
260593
260593
260593
260591
260593
260593
260592
260586
260593
260591
260592
260590
260593
260592
260593
260593
260593
260593
260593
260592
260593
260593
260590
260592
260589
260591
260593
260593
260592
260593
260593
260590
260593
260593
260593
260592
260588
260591
260593
260590
260593
260593
260589
260593
260593
260593
260590
260585
260593
260593
260593
260591
260593
260593
260593
260592
260584
260593
260593
260593
260593
260593
260593
260585
260592
260593
260593
260593
260588
260592
260593
260589
260592
260593
260592
260591
260593
260591
260591
260593
260593
260593
260593
260589
260592
260593
260592
260593
260591
260593
260593
260592
260593
260591
260593
260593
260593
260593
260591
260593
260593
260592
260593
260593
260590
260593
260590
260588
260588
260593
260593
260593
260589
260588
260593
260593
260590
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260591
260593
260592
260593
260590
260589
260593
260592
260588
260588
260592
260591
260593
260592
260593
260593
260592
260591
260593
260593
260593
260592
260592
260591
260593
260593
260589
260593
260591
260589
260586
260588
260593
260590
260590
260590
260593
260590
260593
260593
260591
260593
260590
260588
260593
260591
260593
260591
260592
260591
260587
260593
260593
260591
260589
260590
260592
260592
260593
260591
260591
260593
260585
260591
260585
260593
260593
260593
260591
260593
260593
260593
260590
260578
260592
260593
260590
260591
260593
260590
260592
260591
260591
260588
260593
260593
260593
260589
260589
260591
260589
260592
260589
260593
260579
260591
260588
260593
260589
260592
260592
260593
260593
260593
260593
260593
260592
260590
260591
260592
260592
260593
260593
260593
260590
260593
260593
260593
260586
260593
260593
260593
260591
260591
260593
260593
260592
260593
260592
260593
260593
260591
260585
260592
260593
260593
260590
260592
260593
260590
260593
260593
260593
260591
260590
260590
260590
260593
260593
260592
260593
260593
260592
260589
260589
260593
260592
260591
260585
260593
260593
260584
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260592
260592
260593
260593
260587
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260592
260583
260593
260593
260593
260592
260593
260593
260593
260591
260588
260593
260593
260593
260593
260593
260593
260592
260591
260593
260591
260593
260589
260593
260593
260593
260593
260593
260593
260591
260592
260593
260592
260591
260593
260586
260593
260593
260593
260593
260589
260593
260592
260593
260591
260590
260593
260593
260588
260593
260592
260593
260591
260593
260590
260593
260592
260590
260592
260593
260589
260592
260592
260590
260591
260590
260593
260592
260593
260592
260593
260593
260593
260593
260592
260593
260593
260593
260590
260593
260593
260592
260593
260593
260593
260593
260592
260588
260593
260593
260593
260588
260593
260593
260591
260593
260590
260592
260593
260593
260588
260593
260592
260593
260593
260593
260593
260593
260589
260590
260582
260593
260590
260593
260590
260593
260592
260592
260591
260592
260588
260593
260593
260586
260587
260592
260592
260593
260593
260591
260592
260590
260590
260591
260590
260593
260593
260589
260592
260591
260590
260593
260593
260590
260592
260588
260592
260591
260592
260593
260590
260589
260592
260592
260593
260591
260593
260588
260591
260593
260591
260591
260593
260590
260593
260593
260591
260593
260589
260593
260593
260591
260593
260593
260592
260591
260593
260591
260588
260593
260592
260590
260593
260593
260593
260592
260591
260589
260593
260593
260591
260593
260592
260585
260593
260593
260593
260593
260589
260590
260593
260592
260593
260593
260593
260593
260593
260589
260593
260584
260593
260591
260593
260589
260593
260593
260591
260590
260593
260592
260586
260592
260593
260593
260593
260593
260593
260593
260592
260588
260593
260591
260592
260584
260593
260593
260593
260592
260593
260589
260593
260593
260593
260593
260592
260592
260586
260593
260593
260593
260593
260593
260592
260591
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260591
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260592
260593
260590
260593
260592
260593
260591
260593
260593
260593
260593
260589
260593
260593
260592
260593
260593
260593
260591
260589
260587
260593
260592
260593
260593
260593
260590
260591
260593
260593
260585
260593
260592
260588
260593
260593
260593
260591
260593
260593
260591
260590
260591
260593
260593
260593
260592
260590
260590
260588
260588
260593
260592
260593
260592
260593
260593
260589
260593
260589
260593
260593
260593
260593
260591
260593
260593
260589
260592
260593
260592
260593
260592
260591
260593
260593
260591
260593
260593
260593
260591
260591
260592
260589
260592
260593
260593
260593
260593
260593
260593
260593
260589
260589
260593
260592
260593
260593
260592
260591
260591
260591
260593
260593
260589
260591
260593
260593
260593
260591
260584
260589
260587
260590
260593
260584
260590
260585
260592
260593
260592
260588
260593
260592
260593
260593
260593
260593
260592
260593
260593
260593
260593
260588
260593
260593
260592
260593
260593
260590
260590
260593
260593
260592
260593
260593
260593
260593
260593
260593
260592
260591
260593
260592
260585
260591
260593
260593
260593
260593
260593
260593
260593
260593
260592
260587
260593
260592
260593
260589
260589
260592
260587
260593
260591
260591
260593
260592
260589
260592
260589
260593
260593
260593
260592
260593
260593
260593
260593
260593
260586
260587
260593
260593
260593
260591
260587
260593
260589
260592
260592
260589
260593
260589
260590
260593
260593
260593
260593
260593
260591
260593
260593
260591
260593
260590
260593
260591
260590
260588
260590
260592
260590
260593
260593
260593
260593
260593
260586
260589
260592
260593
260590
260592
260591
260592
260593
260592
260592
260592
260593
260591
260589
260592
260593
260593
260592
260593
260589
260593
260593
260593
260593
260593
260593
260593
260589
260587
260593
260588
260592
260593
260592
260593
260592
260593
260592
260592
260593
260593
260593
260590
260593
260593
260590
260588
260592
260585
260592
260593
260593
260592
260591
260592
260593
260593
260588
260593
260593
260590
260591
260589
260589
260591
260589
260593
260593
260592
260591
260593
260591
260592
260592
260593
260593
260593
260593
260593
260590
260593
260593
260593
260592
260592
260593
260591
260590
260593
260587
260590
260593
260592
260593
260593
260593
260593
260593
260593
260593
260591
260590
260593
260592
260593
260586
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260591
260592
260593
260593
260591
260592
260593
260587
260593
260593
260593
260593
260593
260590
260593
260589
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260587
260591
260593
260593
260588
260591
260593
260593
260590
260592
260592
260590
260593
260593
260591
260592
260593
260587
260593
260593
260588
260592
260592
260593
260589
260591
260593
260590
260590
260593
260590
260592
260588
260593
260593
260592
260590
260593
260588
260593
260593
260592
260593
260593
260593
260581
260592
260593
260587
260591
260593
260588
260592
260593
260592
260591
260593
260593
260592
260589
260591
260589
260592
260593
260593
260591
260593
260593
260592
260592
260592
260593
260593
260592
260591
260593
260593
260592
260590
260593
260593
260590
260593
260593
260593
260592
260592
260591
260593
260593
260593
260592
260590
260589
260593
260593
260585
260593
260591
260593
260590
260591
260592
260591
260587
260593
260593
260588
260591
260590
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260592
260593
260586
260592
260593
260593
260593
260593
260593
260590
260593
260592
260591
260586
260592
260593
260593
260589
260591
260593
260593
260593
260593
260590
260586
260593
260593
260580
260593
260593
260592
260591
260593
260593
260593
260593
260593
260593
260588
260589
260593
260588
260587
260593
260585
260590
260593
260593
260593
260593
260593
260593
260592
260591
260593
260592
260593
260593
260590
260590
260589
260593
260593
260593
260593
260591
260593
260593
260593
260593
260592
260592
260585
260592
260593
260588
260592
260593
260593
260590
260593
260593
260593
260593
260591
260593
260593
260592
260593
260593
260593
260593
260593
260593
260591
260593
260593
260592
260593
260593
260592
260588
260592
260592
260592
260592
260592
260593
260593
260593
260591
260593
260586
260590
260593
260592
260592
260593
260592
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260592
260591
260590
260593
260591
260593
260593
260591
260592
260592
260593
260591
260593
260593
260591
260592
260593
260593
260593
260593
260593
260589
260591
260592
260593
260593
260590
260593
260593
260590
260591
260590
260593
260593
260588
260593
260593
260593
260591
260593
260592
260591
260593
260591
260592
260590
260590
260593
260593
260593
260592
260592
260593
260591
260593
260590
260593
260593
260593
260593
260593
260592
260593
260593
260593
260591
260592
260593
260592
260592
260593
260593
260592
260593
260593
260591
260592
260592
260588
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260590
260593
260587
260591
260593
260591
260593
260590
260593
260589
260593
260592
260592
260593
260593
260592
260593
260593
260588
260593
260591
260590
260593
260593
260593
260593
260592
260593
260593
260593
260590
260593
260593
260592
260593
260593
260593
260592
260591
260593
260591
260593
260593
260587
260581
260592
260592
260593
260593
260591
260591
260592
260593
260593
260593
260593
260592
260591
260593
260593
260593
260593
260593
260586
260592
260593
260591
260592
260591
260592
260593
260592
260592
260587
260591
260593
260592
260590
260593
260590
260590
260590
260593
260593
260588
260591
260592
260593
260593
260593
260591
260592
260593
260589
260588
260593
260593
260591
260593
260592
260589
260593
260593
260591
260592
260589
260591
260589
260586
260593
260593
260593
260588
260592
260592
260590
260593
260593
260591
260593
260590
260591
260588
260590
260593
260591
260591
260593
260591
260593
260592
260589
260593
260593
260592
260593
260591
260591
260588
260593
260593
260593
260590
260593
260593
260588
260587
260593
260593
260593
260593
260593
260593
260593
260589
260593
260592
260591
260593
260590
260593
260592
260593
260589
260593
260592
260593
260593
260591
260593
260593
260593
260593
260593
260593
260587
260588
260593
260590
260591
260593
260591
260593
260587
260593
260591
260592
260593
260590
260591
260593
260593
260593
260593
260590
260591
260592
260588
260589
260592
260592
260593
260593
260591
260592
260593
260587
260593
260587
260593
260589
260592
260592
260593
260593
260589
260593
260592
260593
260591
260591
260592
260593
260593
260592
260593
260591
260590
260593
260591
260591
260592
260593
260592
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260591
260593
260593
260593
260590
260593
260591
260586
260593
260593
260593
260592
260593
260593
260591
260592
260593
260593
260588
260592
260591
260591
260588
260593
260589
260593
260593
260593
260591
260593
260593
260593
260592
260593
260593
260588
260593
260592
260593
260593
260588
260593
260591
260593
260593
260586
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260588
260593
260591
260593
260593
260593
260593
260593
260593
260593
260592
260593
260584
260593
260593
260593
260591
260588
260591
260590
260593
260588
260593
260593
260593
260588
260593
260593
260593
260593
260593
260593
260592
260593
260593
260590
260589
260591
260591
260590
260590
260591
260590
260593
260582
260593
260593
260588
260593
260590
260588
260589
260590
260592
260593
260592
260593
260593
260593
260593
260593
260593
260593
260590
260593
260592
260593
260592
260591
260593
260592
260592
260593
260593
260591
260592
260588
260589
260593
260593
260592
260593
260593
260593
260585
260593
260592
260593
260591
260593
260593
260593
260592
260593
260593
260593
260590
260593
260588
260589
260593
260593
260593
260592
260593
260593
260587
260589
260593
260593
260593
260593
260593
260593
260591
260591
260592
260593
260593
260593
260593
260591
260592
260589
260593
260593
260593
260591
260591
260589
260590
260593
260589
260591
260593
260591
260593
260593
260592
260591
260593
260588
260593
260592
260590
260593
260589
260593
260593
260593
260591
260587
260593
260592
260593
260593
260593
260591
260593
260592
260593
260592
260591
260593
260593
260593
260593
260593
260591
260591
260593
260593
260593
260589
260589
260592
260593
260591
260590
260593
260592
260593
260588
260592
260593
260592
260593
260592
260588
260586
260591
260593
260591
260591
260592
260591
260591
260587
260593
260592
260592
260591
260593
260593
260593
260593
260593
260592
260590
260587
260593
260593
260591
260593
260593
260587
260593
260592
260593
260593
260593
260593
260593
260590
260592
260593
260589
260593
260591
260589
260593
260592
260593
260592
260593
260593
260593
260591
260592
260593
260592
260593
260593
260593
260587
260591
260589
260593
260593
260590
260593
260591
260593
260593
260593
260593
260590
260589
260588
260590
260590
260589
260592
260591
260591
260587
260592
260590
260589
260593
260593
260590
260590
260593
260593
260593
260593
260593
260593
260593
260590
260590
260593
260593
260593
260590
260590
260593
260593
260593
260592
260593
260592
260592
260593
260592
260593
260593
260593
260585
260593
260588
260590
260593
260593
260593
260591
260593
260593
260593
260591
260590
260593
260593
260591
260593
260593
260591
260593
260592
260593
260591
260592
260593
260590
260593
260593
260593
260591
260591
260593
260592
260591
260592
260593
260593
260592
260593
260593
260593
260590
260591
260593
260592
260591
260591
260591
260593
260592
260593
260592
260592
260592
260586
260593
260593
260591
260593
260593
260593
260590
260593
260590
260593
260588
260593
260593
260593
260593
260593
260588
260587
260593
260593
260593
260593
260591
260593
260593
260593
260593
260589
260590
260589
260592
260591
260593
260593
260590
260592
260586
260592
260591
260593
260593
260593
260593
260593
260590
260589
260593
260593
260593
260593
260593
260593
260586
260582
260592
260593
260593
260583
260586
260593
260592
260593
260593
260592
260591
260593
260590
260593
260593
260593
260593
260593
260585
260587
260593
260593
260593
260593
260593
260593
260593
260592
260593
260590
260588
260593
260591
260592
260593
260593
260593
260593
260590
260592
260593
260593
260592
260585
260588
260592
260590
260593
260592
260593
260593
260593
260592
260592
260593
260582
260592
260593
260593
260592
260593
260593
260593
260587
260593
260593
260592
260593
260589
260593
260593
260593
260589
260591
260593
260591
260593
260593
260592
260590
260590
260592
260593
260590
260593
260593
260592
260593
260593
260593
260593
260589
260585
260593
260593
260592
260591
260593
260593
260588
260593
260588
260593
260593
260593
260591
260593
260593
260593
260592
260591
260592
260589
260586
260592
260593
260593
260593
260592
260591
260593
260592
260591
260593
260593
260593
260593
260592
260593
260593
260593
260589
260591
260590
260593
260593
260593
260593
260593
260593
260593
260593
260590
260592
260592
260593
260589
260593
260590
260592
260593
260590
260592
260593
260591
260592
260592
260589
260593
260593
260593
260587
260593
260593
260591
260593
260589
260593
260591
260593
260593
260593
260593
260593
260593
260592
260593
260591
260592
260593
260592
260592
260580
260591
260593
260591
260592
260593
260593
260593
260593
260593
260590
260592
260593
260590
260592
260593
260592
260593
260593
260590
260589
260590
260587
260587
260593
260590
260593
260593
260591
260585
260592
260593
260592
260589
260593
260593
260593
260591
260593
260592
260591
260593
260593
260593
260592
260592
260583
260592
260593
260589
260592
260593
260593
260584
260587
260592
260593
260593
260592
260593
260593
260590
260583
260593
260589
260593
260592
260592
260593
260593
260592
260593
260585
260587
260593
260593
260593
260592
260593
260591
260593
260593
260589
260593
260593
260592
260590
260593
260593
260593
260593
260586
260593
260593
260583
260593
260593
260589
260591
260592
260593
260593
260589
260593
260593
260592
260593
260593
260590
260593
260589
260590
260592
260592
260592
260592
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260589
260593
260593
260593
260593
260593
260592
260593
260584
260592
260593
260593
260591
260592
260593
260593
260593
260590
260591
260589
260592
260593
260590
260590
260593
260593
260592
260590
260589
260593
260590
260592
260593
260593
260590
260593
260593
260593
260591
260592
260593
260592
260592
260591
260593
260593
260593
260590
260593
260593
260587
260593
260593
260593
260593
260593
260590
260592
260593
260593
260588
260593
260593
260593
260592
260591
260590
260593
260591
260590
260590
260593
260593
260593
260593
260584
260593
260592
260591
260593
260593
260592
260593
260591
260592
260593
260592
260591
260588
260590
260593
260593
260593
260593
260593
260592
260587
260587
260593
260590
260589
260593
260585
260593
260591
260591
260592
260587
260593
260591
260591
260592
260592
260589
260589
260593
260593
260591
260592
260593
260592
260591
260589
260591
260593
260593
260592
260590
260593
260589
260593
260590
260590
260589
260593
260593
260593
260593
260593
260593
260593
260591
260592
260593
260591
260587
260590
260591
260593
260591
260590
260593
260587
260593
260593
260591
260593
260593
260590
260593
260593
260593
260593
260590
260589
260593
260588
260593
260593
260593
260593
260593
260593
260593
260593
260588
260591
260590
260593
260593
260591
260589
260592
260592
260587
260592
260593
260593
260593
260588
260590
260593
260593
260593
260593
260591
260590
260593
260589
260593
260593
260593
260586
260593
260593
260593
260593
260593
260591
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260592
260591
260590
260591
260593
260587
260593
260593
260590
260577
260593
260591
260592
260589
260593
260593
260590
260592
260591
260593
260592
260591
260586
260593
260587
260590
260588
260592
260593
260593
260593
260593
260593
260590
260581
260593
260593
260593
260593
260593
260592
260592
260592
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260590
260590
260591
260593
260593
260593
260593
260590
260593
260589
260593
260593
260591
260593
260592
260593
260589
260592
260592
260587
260593
260592
260593
260593
260588
260587
260593
260591
260592
260593
260592
260593
260587
260593
260593
260593
260593
260593
260593
260593
260588
260593
260592
260589
260593
260586
260591
260593
260590
260593
260592
260593
260589
260593
260593
260590
260591
260593
260592
260592
260593
260590
260593
260592
260593
260593
260593
260593
260591
260592
260593
260591
260590
260588
260593
260593
260593
260593
260593
260593
260589
260592
260593
260587
260592
260591
260593
260593
260590
260593
260590
260592
260592
260591
260593
260593
260593
260591
260593
260592
260593
260593
260592
260593
260593
260593
260589
260590
260591
260589
260593
260593
260590
260591
260593
260593
260593
260587
260589
260592
260593
260593
260588
260593
260585
260587
260591
260592
260590
260591
260593
260591
260590
260591
260590
260593
260593
260592
260592
260593
260593
260593
260593
260589
260593
260593
260593
260590
260593
260593
260593
260593
260592
260593
260589
260592
260584
260589
260592
260590
260589
260592
260592
260593
260593
260592
260593
260593
260589
260593
260593
260593
260593
260593
260591
260593
260591
260593
260593
260591
260592
260593
260593
260593
260590
260593
260593
260592
260593
260593
260592
260593
260593
260593
260589
260590
260593
260592
260592
260593
260589
260593
260586
260593
260593
260592
260593
260585
260593
260589
260593
260593
260591
260593
260592
260593
260592
260593
260593
260588
260590
260589
260593
260590
260593
260591
260590
260593
260592
260592
260592
260584
260591
260592
260593
260585
260588
260593
260591
260593
260589
260593
260593
260591
260593
260593
260593
260590
260593
260592
260589
260588
260590
260593
260579
260588
260591
260588
260590
260593
260593
260593
260593
260591
260593
260593
260593
260592
260593
260593
260589
260593
260593
260593
260593
260588
260590
260593
260585
260593
260591
260591
260593
260592
260593
260593
260593
260590
260593
260591
260589
260593
260593
260593
260581
260591
260593
260593
260592
260591
260592
260591
260591
260593
260589
260593
260593
260593
260593
260593
260593
260591
260593
260593
260591
260592
260593
260592
260592
260591
260593
260593
260592
260593
260588
260593
260590
260591
260592
260593
260591
260588
260590
260593
260587
260593
260589
260593
260593
260593
260593
260593
260593
260588
260589
260591
260592
260593
260585
260593
260593
260591
260590
260593
260593
260593
260593
260593
260592
260591
260593
260593
260591
260592
260592
260593
260592
260593
260591
260593
260593
260591
260588
260593
260593
260589
260593
260593
260592
260593
260591
260593
260591
260593
260593
260589
260592
260590
260593
260587
260591
260593
260593
260592
260593
260593
260593
260590
260591
260593
260593
260593
260593
260589
260593
260591
260593
260586
260593
260589
260592
260593
260592
260589
260593
260593
260587
260593
260593
260592
260593
260593
260593
260592
260592
260589
260593
260593
260592
260590
260593
260593
260592
260593
260588
260591
260588
260592
260593
260592
260593
260592
260591
260591
260592
260593
260593
260593
260593
260591
260592
260590
260593
260593
260593
260593
260591
260591
260591
260591
260590
260588
260593
260593
260593
260593
260591
260592
260593
260592
260593
260593
260593
260592
260585
260592
260592
260593
260591
260593
260593
260587
260590
260592
260590
260593
260593
260591
260593
260593
260592
260593
260591
260588
260593
260593
260593
260592
260593
260593
260592
260590
260592
260593
260592
260593
260593
260591
260593
260591
260592
260589
260593
260593
260593
260589
260588
260591
260593
260589
260593
260593
260584
260593
260590
260592
260593
260593
260593
260593
260593
260593
260593
260593
260591
260591
260593
260588
260593
260593
260593
260590
260590
260591
260590
260592
260592
260593
260593
260589
260592
260593
260593
260593
260593
260591
260590
260593
260593
260593
260593
260593
260590
260593
260593
260590
260588
260592
260593
260591
260593
260592
260591
260593
260590
260592
260591
260593
260593
260592
260593
260591
260593
260591
260593
260593
260593
260589
260593
260593
260592
260592
260593
260593
260593
260591
260590
260593
260593
260593
260590
260593
260592
260589
260591
260593
260593
260593
260593
260592
260593
260586
260593
260593
260591
260593
260589
260588
260593
260590
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260588
260593
260591
260592
260593
260592
260593
260593
260593
260593
260593
260592
260593
260593
260592
260593
260591
260588
260589
260593
260593
260590
260593
260593
260593
260593
260589
260593
260592
260593
260593
260593
260592
260591
260593
260592
260593
260593
260590
260591
260582
260590
260592
260593
260592
260593
260593
260589
260593
260593
260588
260593
260586
260593
260592
260593
260592
260590
260592
260593
260591
260593
260593
260592
260592
260593
260591
260593
260593
260593
260593
260593
260593
260590
260590
260593
260593
260593
260593
260592
260592
260593
260593
260593
260591
260588
260592
260593
260592
260593
260591
260593
260593
260591
260593
260593
260592
260592
260593
260593
260590
260592
260582
260591
260590
260589
260589
260590
260589
260593
260593
260593
260593
260589
260593
260593
260592
260593
260593
260593
260593
260593
260593
260592
260593
260593
260592
260593
260593
260593
260592
260591
260593
260590
260592
260592
260593
260593
260593
260591
260593
260590
260593
260593
260592
260593
260591
260593
260590
260593
260593
260593
260593
260591
260593
260592
260590
260590
260592
260592
260592
260592
260592
260593
260592
260592
260593
260592
260592
260591
260591
260591
260590
260593
260593
260593
260593
260592
260590
260593
260593
260593
260591
260593
260586
260593
260592
260593
260587
260593
260588
260591
260591
260588
260591
260585
260593
260593
260593
260593
260593
260593
260591
260593
260591
260588
260593
260591
260591
260593
260593
260589
260593
260593
260591
260593
260593
260588
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260591
260593
260592
260592
260593
260593
260588
260589
260592
260590
260592
260590
260593
260592
260593
260593
260592
260591
260591
260589
260593
260593
260593
260590
260590
260593
260589
260592
260588
260593
260592
260591
260592
260590
260593
260593
260587
260593
260592
260593
260591
260592
260593
260591
260593
260593
260589
260592
260591
260593
260587
260593
260588
260592
260593
260591
260589
260593
260593
260593
260593
260592
260592
260593
260591
260592
260593
260593
260592
260593
260593
260593
260593
260590
260593
260587
260590
260590
260593
260593
260590
260593
260592
260587
260593
260588
260592
260592
260590
260591
260588
260593
260593
260591
260592
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260586
260592
260593
260591
260593
260593
260593
260593
260592
260593
260592
260590
260593
260587
260590
260593
260588
260589
260591
260593
260589
260593
260593
260593
260591
260591
260593
260587
260593
260586
260593
260593
260593
260591
260593
260593
260590
260593
260591
260592
260590
260593
260590
260592
260589
260590
260593
260584
260590
260593
260593
260593
260591
260593
260592
260593
260586
260593
260592
260593
260592
260593
260593
260589
260593
260593
260588
260593
260593
260591
260582
260593
260591
260592
260591
260593
260590
260593
260592
260589
260589
260593
260593
260591
260591
260593
260593
260592
260589
260592
260592
260589
260593
260588
260592
260591
260591
260591
260593
260590
260592
260590
260593
260592
260593
260592
260593
260593
260593
260593
260593
260593
260592
260593
260590
260589
260592
260593
260592
260593
260592
260593
260593
260593
260592
260588
260593
260593
260593
260593
260593
260593
260591
260593
260592
260593
260592
260593
260587
260593
260592
260586
260591
260592
260587
260592
260593
260590
260593
260591
260593
260592
260593
260591
260593
260593
260593
260593
260593
260593
260593
260591
260589
260591
260591
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260589
260593
260586
260593
260592
260591
260590
260593
260591
260593
260592
260590
260589
260593
260593
260590
260593
260592
260588
260592
260591
260592
260593
260591
260586
260587
260593
260593
260591
260593
260592
260593
260593
260593
260592
260589
260591
260593
260593
260589
260585
260588
260589
260592
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260590
260589
260593
260592
260593
260591
260591
260593
260590
260593
260592
260593
260591
260593
260591
260592
260592
260591
260593
260593
260593
260590
260593
260588
260589
260592
260593
260593
260592
260593
260593
260593
260593
260590
260587
260593
260589
260589
260589
260593
260591
260593
260591
260593
260590
260593
260592
260591
260587
260593
260591
260591
260593
260592
260589
260593
260591
260592
260592
260592
260592
260593
260593
260588
260593
260588
260593
260591
260591
260592
260593
260593
260590
260593
260591
260593
260587
260591
260591
260593
260589
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260589
260591
260593
260593
260593
260593
260586
260593
260591
260592
260591
260593
260582
260593
260593
260593
260593
260593
260593
260593
260591
260590
260592
260593
260593
260593
260591
260592
260591
260593
260593
260593
260593
260591
260593
260593
260592
260593
260591
260588
260588
260592
260593
260593
260593
260592
260593
260593
260593
260590
260593
260593
260590
260593
260593
260591
260592
260593
260592
260591
260590
260593
260593
260591
260590
260593
260593
260583
260593
260592
260593
260593
260593
260588
260593
260593
260592
260592
260591
260593
260591
260593
260592
260593
260589
260592
260590
260592
260593
260589
260588
260592
260593
260592
260591
260590
260593
260593
260593
260592
260588
260593
260593
260588
260592
260591
260593
260592
260593
260593
260593
260593
260593
260584
260593
260592
260593
260588
260589
260593
260593
260588
260591
260593
260592
260591
260588
260591
260593
260592
260593
260590
260593
260585
260592
260591
260588
260589
260588
260590
260592
260593
260587
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260591
260589
260588
260593
260593
260591
260593
260593
260593
260593
260590
260585
260593
260593
260591
260585
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260591
260593
260591
260593
260593
260593
260589
260593
260593
260593
260593
260587
260586
260593
260592
260593
260593
260587
260591
260590
260592
260588
260591
260591
260588
260593
260593
260593
260591
260593
260593
260589
260589
260592
260593
260592
260593
260593
260592
260590
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260586
260593
260593
260592
260593
260593
260589
260591
260593
260593
260593
260591
260593
260592
260593
260588
260593
260593
260593
260593
260593
260591
260593
260593
260591
260589
260593
260593
260593
260593
260593
260591
260593
260593
260593
260592
260591
260592
260593
260593
260593
260593
260593
260590
260593
260593
260593
260590
260593
260593
260592
260593
260593
260588
260593
260591
260593
260593
260593
260593
260591
260593
260593
260586
260591
260593
260593
260587
260593
260588
260591
260593
260591
260589
260592
260593
260592
260593
260593
260593
260589
260591
260590
260593
260589
260593
260592
260593
260593
260586
260589
260593
260589
260591
260593
260593
260592
260592
260591
260593
260593
260592
260591
260593
260592
260589
260592
260593
260586
260593
260590
260591
260593
260590
260593
260593
260593
260590
260592
260593
260591
260593
260589
260592
260593
260589
260590
260593
260593
260588
260593
260593
260592
260588
260593
260593
260588
260593
260589
260589
260593
260592
260593
260591
260590
260593
260593
260593
260593
260591
260593
260590
260593
260593
260593
260593
260590
260593
260593
260591
260593
260593
260592
260592
260591
260593
260593
260588
260593
260593
260592
260593
260593
260593
260593
260593
260584
260593
260593
260589
260593
260593
260593
260593
260586
260593
260593
260593
260593
260591
260591
260593
260589
260593
260593
260593
260587
260593
260593
260592
260591
260586
260593
260593
260593
260593
260593
260593
260592
260591
260593
260593
260590
260592
260591
260593
260593
260589
260593
260591
260591
260593
260593
260593
260593
260593
260593
260592
260585
260591
260591
260589
260590
260593
260593
260592
260593
260592
260593
260589
260588
260593
260593
260591
260588
260591
260593
260593
260593
260587
260591
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260591
260588
260592
260593
260590
260593
260587
260593
260593
260592
260591
260593
260593
260593
260591
260586
260586
260593
260593
260593
260592
260592
260589
260591
260593
260593
260587
260583
260589
260587
260593
260593
260593
260593
260593
260592
260593
260593
260590
260593
260593
260593
260593
260586
260593
260589
260593
260591
260593
260587
260593
260593
260591
260591
260591
260592
260593
260584
260592
260593
260593
260593
260593
260590
260592
260593
260588
260592
260591
260592
260593
260593
260593
260592
260593
260593
260592
260593
260591
260593
260593
260593
260593
260593
260593
260589
260591
260590
260591
260593
260592
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260589
260593
260590
260591
260593
260591
260586
260591
260593
260593
260593
260593
260591
260592
260592
260592
260593
260591
260587
260593
260593
260589
260593
260593
260592
260588
260590
260593
260590
260590
260593
260592
260593
260593
260591
260593
260593
260593
260590
260590
260593
260592
260593
260593
260592
260593
260589
260591
260593
260591
260590
260591
260593
260592
260593
260591
260593
260593
260593
260591
260592
260593
260593
260593
260591
260588
260590
260593
260591
260592
260593
260593
260593
260592
260588
260593
260589
260593
260593
260593
260591
260593
260593
260593
260593
260589
260587
260592
260590
260593
260593
260593
260593
260589
260592
260592
260592
260593
260593
260593
260591
260593
260589
260593
260593
260592
260588
260592
260593
260593
260593
260593
260592
260593
260586
260590
260593
260593
260593
260593
260593
260593
260592
260593
260593
260586
260593
260593
260593
260593
260593
260589
260587
260591
260593
260588
260592
260592
260593
260593
260593
260590
260592
260591
260589
260590
260593
260590
260579
260591
260593
260593
260591
260593
260591
260593
260593
260592
260592
260593
260593
260593
260593
260592
260593
260593
260593
260591
260592
260593
260591
260592
260593
260591
260593
260593
260593
260591
260588
260593
260593
260593
260593
260592
260592
260589
260593
260593
260593
260592
260590
260593
260593
260593
260592
260593
260593
260593
260592
260593
260593
260593
260589
260592
260593
260593
260593
260593
260592
260592
260593
260593
260591
260592
260593
260590
260593
260593
260593
260590
260593
260591
260590
260591
260593
260593
260589
260591
260593
260593
260593
260593
260592
260591
260592
260588
260593
260593
260591
260593
260593
260593
260593
260593
260592
260590
260593
260593
260593
260591
260592
260591
260593
260592
260593
260593
260593
260588
260593
260593
260593
260591
260593
260593
260590
260592
260591
260591
260593
260589
260592
260593
260589
260592
260593
260592
260593
260580
260593
260592
260588
260593
260590
260593
260590
260588
260592
260586
260590
260587
260593
260591
260593
260593
260593
260593
260593
260589
260593
260593
260592
260593
260593
260593
260592
260592
260593
260593
260591
260593
260588
260593
260588
260593
260593
260593
260592
260593
260588
260593
260593
260593
260593
260591
260593
260591
260593
260593
260589
260587
260593
260588
260593
260593
260592
260593
260585
260593
260593
260593
260592
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260592
260593
260589
260593
260593
260593
260593
260593
260593
260592
260593
260590
260593
260593
260592
260593
260593
260592
260592
260593
260593
260593
260591
260588
260593
260593
260593
260589
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260586
260593
260590
260593
260592
260587
260593
260593
260593
260593
260591
260589
260592
260592
260593
260593
260593
260593
260593
260591
260590
260589
260587
260593
260589
260591
260586
260593
260592
260590
260593
260592
260593
260590
260593
260590
260591
260593
260590
260585
260591
260591
260592
260591
260593
260591
260593
260590
260584
260591
260591
260593
260591
260589
260590
260590
260593
260593
260593
260592
260590
260593
260593
260593
260592
260588
260593
260593
260592
260591
260591
260593
260592
260590
260593
260589
260590
260593
260592
260583
260593
260591
260593
260593
260593
260593
260592
260593
260592
260589
260592
260593
260589
260593
260589
260593
260593
260589
260591
260593
260593
260593
260591
260591
260593
260592
260593
260591
260593
260593
260578
260591
260591
260593
260591
260593
260592
260593
260593
260593
260593
260590
260592
260593
260591
260593
260593
260593
260593
260593
260592
260593
260593
260592
260593
260593
260593
260593
260591
260593
260593
260592
260591
260593
260592
260591
260591
260593
260591
260593
260593
260593
260592
260590
260593
260593
260593
260591
260593
260590
260593
260593
260592
260593
260593
260593
260592
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260589
260593
260593
260585
260593
260593
260590
260587
260587
260589
260593
260593
260593
260591
260593
260593
260591
260593
260592
260589
260591
260590
260591
260591
260593
260593
260592
260593
260593
260592
260593
260591
260588
260592
260593
260593
260586
260593
260591
260593
260593
260582
260593
260593
260593
260593
260593
260593
260591
260591
260593
260593
260593
260591
260593
260593
260593
260593
260590
260593
260593
260593
260593
260592
260589
260591
260585
260593
260590
260590
260593
260592
260592
260593
260593
260593
260591
260593
260593
260593
260593
260590
260593
260593
260593
260593
260590
260593
260593
260592
260593
260593
260593
260593
260593
260592
260592
260592
260593
260592
260583
260593
260593
260593
260591
260589
260591
260592
260591
260591
260593
260592
260589
260592
260593
260590
260591
260589
260593
260591
260591
260593
260588
260593
260592
260593
260592
260593
260592
260590
260593
260593
260592
260592
260591
260593
260593
260592
260593
260593
260592
260593
260591
260592
260585
260593
260593
260589
260591
260591
260588
260593
260592
260589
260591
260593
260593
260593
260590
260591
260593
260593
260592
260593
260590
260593
260592
260593
260593
260593
260593
260591
260592
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260592
260591
260593
260590
260591
260590
260593
260592
260583
260592
260593
260590
260593
260593
260592
260592
260592
260591
260592
260593
260588
260593
260593
260593
260593
260591
260592
260591
260592
260593
260593
260593
260593
260593
260593
260593
260589
260586
260591
260593
260593
260593
260593
260586
260591
260592
260593
260591
260593
260589
260593
260593
260592
260592
260593
260593
260593
260593
260593
260592
260591
260591
260590
260587
260593
260593
260591
260590
260592
260593
260593
260589
260593
260592
260593
260593
260592
260588
260592
260593
260593
260592
260591
260589
260593
260587
260593
260592
260593
260593
260586
260593
260591
260593
260590
260591
260593
260589
260590
260590
260589
260592
260593
260593
260593
260587
260593
260593
260591
260592
260593
260591
260593
260588
260593
260591
260593
260593
260591
260589
260593
260591
260593
260593
260593
260590
260593
260593
260590
260591
260590
260585
260586
260593
260591
260590
260593
260593
260593
260593
260591
260593
260593
260593
260592
260593
260593
260593
260593
260592
260593
260591
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260586
260593
260591
260593
260591
260593
260593
260590
260590
260593
260590
260592
260589
260591
260592
260593
260593
260593
260591
260589
260593
260592
260593
260593
260592
260593
260593
260593
260592
260593
260591
260593
260593
260591
260593
260593
260593
260592
260591
260589
260593
260591
260593
260590
260593
260593
260592
260592
260593
260593
260591
260588
260591
260592
260593
260593
260593
260593
260591
260593
260591
260592
260591
260593
260590
260592
260588
260593
260593
260593
260593
260593
260592
260592
260593
260591
260593
260588
260593
260593
260591
260592
260590
260593
260592
260593
260591
260593
260593
260592
260593
260593
260592
260591
260593
260591
260589
260591
260588
260592
260593
260592
260593
260593
260588
260593
260591
260591
260586
260589
260593
260592
260593
260593
260593
260593
260588
260591
260593
260593
260593
260589
260593
260593
260593
260588
260591
260591
260592
260593
260592
260585
260591
260593
260589
260592
260591
260593
260593
260593
260593
260589
260593
260593
260593
260592
260589
260593
260593
260587
260593
260592
260593
260593
260593
260592
260593
260593
260593
260589
260593
260593
260593
260592
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260590
260591
260589
260591
260593
260592
260593
260585
260592
260590
260592
260593
260591
260592
260593
260592
260593
260588
260592
260593
260593
260593
260590
260591
260591
260593
260593
260593
260593
260593
260593
260588
260592
260589
260588
260593
260593
260593
260593
260588
260593
260593
260593
260591
260593
260593
260593
260593
260591
260593
260590
260593
260590
260592
260593
260593
260593
260593
260593
260590
260592
260593
260593
260589
260593
260593
260593
260585
260592
260593
260593
260591
260591
260587
260589
260592
260592
260593
260593
260593
260593
260589
260593
260593
260591
260590
260593
260589
260593
260592
260593
260593
260592
260591
260592
260593
260591
260593
260593
260593
260593
260590
260593
260591
260593
260593
260589
260588
260593
260593
260593
260591
260593
260588
260590
260592
260593
260593
260593
260591
260593
260586
260593
260592
260589
260593
260593
260591
260591
260589
260588
260592
260593
260592
260591
260593
260592
260589
260593
260589
260593
260593
260591
260593
260593
260592
260591
260591
260593
260593
260592
260593
260591
260588
260592
260593
260592
260593
260593
260589
260593
260593
260593
260593
260593
260593
260591
260590
260590
260591
260593
260591
260589
260593
260593
260591
260592
260592
260593
260593
260593
260593
260588
260589
260593
260593
260593
260593
260593
260592
260593
260593
260593
260591
260593
260593
260593
260591
260593
260593
260591
260592
260593
260593
260588
260593
260592
260592
260593
260593
260592
260592
260588
260593
260593
260592
260593
260593
260591
260593
260592
260590
260593
260591
260593
260592
260590
260593
260590
260593
260593
260593
260593
260593
260592
260592
260593
260591
260591
260593
260592
260593
260591
260589
260593
260593
260589
260593
260593
260592
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260591
260592
260593
260593
260590
260593
260592
260593
260589
260593
260593
260593
260585
260593
260592
260591
260593
260592
260593
260586
260592
260593
260591
260592
260588
260590
260592
260587
260593
260593
260589
260593
260592
260592
260593
260593
260591
260593
260593
260588
260593
260592
260584
260593
260590
260592
260593
260593
260593
260591
260590
260593
260591
260593
260593
260593
260593
260590
260592
260593
260593
260593
260591
260591
260589
260592
260593
260593
260591
260593
260593
260591
260592
260593
260591
260593
260593
260593
260593
260590
260593
260591
260585
260593
260588
260588
260593
260589
260591
260586
260591
260593
260592
260593
260591
260593
260593
260593
260587
260590
260585
260591
260593
260593
260588
260592
260592
260593
260593
260593
260593
260593
260591
260593
260592
260593
260593
260593
260592
260593
260593
260593
260590
260592
260593
260593
260592
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260591
260593
260591
260593
260593
260593
260591
260591
260592
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260592
260592
260592
260593
260593
260590
260593
260592
260593
260593
260593
260592
260590
260593
260593
260593
260593
260588
260592
260593
260591
260593
260593
260593
260593
260591
260593
260592
260593
260591
260593
260593
260592
260592
260593
260591
260589
260593
260592
260593
260590
260588
260593
260593
260593
260593
260593
260593
260590
260593
260593
260591
260593
260593
260593
260589
260591
260593
260593
260592
260593
260592
260592
260593
260591
260593
260590
260592
260593
260593
260593
260592
260593
260589
260591
260593
260590
260592
260586
260593
260592
260589
260593
260589
260592
260588
260591
260593
260593
260591
260585
260586
260593
260593
260590
260593
260593
260593
260593
260592
260591
260593
260583
260593
260583
260591
260593
260593
260593
260593
260591
260591
260593
260593
260593
260593
260593
260593
260589
260593
260593
260592
260593
260593
260593
260593
260593
260590
260591
260593
260593
260590
260592
260593
260593
260593
260593
260593
260589
260593
260592
260593
260593
260586
260593
260592
260593
260593
260593
260593
260593
260593
260587
260591
260592
260593
260587
260591
260593
260590
260593
260593
260593
260593
260592
260593
260593
260593
260591
260592
260592
260591
260593
260593
260590
260589
260588
260593
260591
260593
260593
260593
260589
260593
260593
260593
260593
260592
260591
260591
260591
260592
260591
260593
260590
260592
260593
260591
260593
260592
260593
260593
260593
260593
260593
260592
260593
260593
260588
260593
260593
260593
260591
260593
260588
260593
260592
260591
260592
260593
260593
260592
260592
260589
260591
260591
260587
260590
260592
260593
260593
260591
260591
260590
260593
260589
260592
260590
260591
260590
260593
260593
260591
260592
260587
260593
260589
260587
260590
260593
260593
260592
260590
260589
260592
260590
260593
260593
260592
260593
260587
260593
260593
260592
260593
260593
260590
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260592
260593
260593
260593
260593
260592
260593
260591
260593
260593
260587
260593
260593
260593
260591
260593
260593
260593
260589
260591
260592
260589
260593
260593
260593
260591
260593
260593
260593
260592
260593
260593
260593
260593
260593
260591
260593
260593
260593
260591
260592
260593
260593
260591
260592
260590
260589
260593
260593
260591
260592
260593
260588
260593
260593
260591
260593
260586
260587
260589
260591
260593
260593
260592
260590
260593
260592
260592
260590
260593
260593
260592
260593
260593
260590
260593
260593
260593
260588
260593
260593
260591
260592
260592
260590
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260591
260591
260592
260592
260593
260591
260592
260593
260588
260593
260588
260592
260592
260592
260593
260591
260593
260592
260592
260587
260593
260592
260592
260593
260593
260593
260593
260593
260593
260592
260590
260593
260593
260593
260593
260593
260593
260591
260591
260593
260593
260593
260590
260593
260593
260592
260593
260581
260593
260593
260592
260591
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260590
260593
260591
260593
260593
260593
260593
260593
260589
260593
260593
260593
260588
260592
260593
260593
260592
260593
260585
260593
260592
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260589
260593
260593
260593
260593
260589
260593
260591
260589
260592
260593
260593
260589
260591
260593
260593
260590
260593
260593
260592
260585
260590
260593
260584
260589
260593
260592
260591
260591
260587
260592
260593
260593
260590
260593
260593
260593
260593
260591
260590
260589
260593
260590
260592
260592
260591
260592
260593
260593
260593
260593
260591
260593
260593
260586
260593
260593
260593
260592
260591
260593
260593
260593
260591
260593
260593
260593
260587
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260592
260591
260593
260592
260593
260593
260593
260593
260593
260591
260593
260591
260593
260589
260593
260587
260590
260593
260591
260590
260593
260591
260593
260593
260592
260592
260593
260593
260593
260589
260593
260593
260590
260592
260592
260590
260592
260588
260591
260591
260591
260593
260593
260590
260593
260593
260592
260589
260593
260588
260592
260593
260593
260589
260593
260592
260593
260588
260593
260593
260593
260593
260593
260593
260593
260591
260593
260592
260592
260592
260586
260593
260592
260593
260588
260593
260588
260592
260593
260591
260592
260593
260593
260593
260593
260593
260593
260593
260593
260591
260592
260593
260593
260593
260592
260590
260590
260593
260593
260593
260591
260593
260593
260588
260591
260587
260589
260582
260593
260589
260593
260592
260591
260593
260593
260592
260590
260591
260593
260589
260593
260593
260593
260587
260590
260593
260593
260593
260593
260591
260591
260592
260593
260593
260591
260590
260592
260591
260592
260593
260582
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260589
260593
260593
260593
260593
260589
260592
260592
260591
260593
260593
260593
260591
260593
260593
260592
260593
260593
260591
260593
260589
260592
260592
260590
260593
260593
260593
260593
260591
260591
260593
260591
260592
260593
260592
260593
260593
260592
260593
260592
260592
260592
260593
260589
260589
260591
260593
260593
260593
260591
260592
260593
260593
260593
260593
260591
260589
260593
260593
260593
260592
260591
260593
260592
260593
260592
260593
260593
260593
260592
260593
260591
260593
260592
260589
260593
260593
260593
260591
260593
260593
260593
260587
260593
260592
260588
260593
260591
260593
260593
260593
260593
260591
260592
260593
260593
260589
260589
260593
260589
260593
260593
260593
260593
260592
260591
260593
260590
260592
260591
260593
260590
260593
260587
260593
260593
260593
260592
260589
260592
260593
260593
260593
260590
260593
260592
260587
260591
260593
260593
260591
260590
260592
260593
260593
260592
260592
260591
260593
260592
260593
260589
260593
260593
260593
260589
260593
260591
260591
260593
260593
260593
260590
260593
260591
260592
260593
260592
260593
260592
260589
260588
260593
260593
260593
260593
260593
260592
260590
260593
260591
260592
260592
260592
260591
260592
260593
260593
260592
260590
260593
260593
260593
260591
260592
260593
260593
260593
260589
260593
260593
260593
260586
260593
260592
260589
260593
260590
260593
260593
260593
260590
260593
260593
260591
260591
260589
260591
260593
260588
260593
260593
260593
260593
260591
260593
260593
260593
260588
260593
260593
260593
260590
260581
260587
260593
260593
260593
260593
260593
260593
260590
260593
260592
260593
260593
260593
260593
260590
260587
260593
260593
260590
260587
260593
260593
260589
260593
260593
260589
260590
260593
260589
260592
260593
260593
260591
260589
260593
260588
260592
260590
260592
260585
260593
260593
260593
260592
260593
260589
260591
260591
260593
260593
260590
260593
260593
260592
260593
260590
260591
260588
260591
260592
260592
260590
260592
260593
260591
260593
260593
260593
260592
260593
260591
260593
260593
260593
260591
260591
260593
260593
260589
260593
260593
260593
260593
260593
260589
260587
260589
260593
260592
260593
260593
260593
260593
260593
260588
260593
260593
260593
260590
260593
260593
260593
260590
260587
260593
260592
260593
260593
260593
260592
260590
260590
260592
260588
260592
260593
260593
260591
260588
260593
260593
260593
260590
260588
260589
260593
260593
260589
260593
260593
260590
260582
260593
260591
260593
260593
260593
260590
260591
260593
260592
260591
260591
260593
260590
260593
260590
260591
260592
260591
260593
260593
260592
260591
260592
260584
260590
260593
260589
260589
260593
260593
260586
260591
260590
260593
260593
260591
260587
260587
260591
260591
260592
260593
260593
260590
260593
260593
260593
260593
260591
260592
260592
260592
260593
260593
260589
260592
260593
260593
260591
260592
260589
260592
260593
260593
260582
260592
260592
260592
260584
260590
260593
260593
260591
260593
260593
260593
260593
260591
260583
260590
260591
260593
260593
260593
260593
260593
260590
260591
260593
260593
260593
260593
260593
260593
260593
260593
260592
260591
260593
260593
260591
260592
260592
260590
260593
260592
260590
260589
260593
260592
260592
260593
260593
260593
260592
260589
260592
260592
260593
260593
260592
260593
260593
260593
260593
260589
260593
260589
260593
260590
260593
260586
260593
260592
260592
260593
260591
260592
260593
260593
260593
260593
260592
260589
260593
260593
260593
260591
260588
260591
260593
260590
260589
260593
260591
260593
260591
260592
260593
260592
260590
260592
260593
260590
260593
260591
260590
260588
260591
260593
260593
260591
260593
260593
260593
260593
260592
260589
260591
260591
260593
260593
260593
260591
260593
260592
260592
260592
260593
260593
260593
260593
260592
260593
260589
260593
260593
260592
260593
260589
260593
260591
260592
260593
260593
260593
260593
260591
260593
260593
260589
260591
260592
260593
260591
260590
260591
260591
260588
260593
260593
260592
260589
260590
260592
260589
260592
260591
260591
260593
260592
260590
260587
260593
260591
260592
260592
260593
260593
260593
260592
260593
260591
260593
260593
260593
260593
260591
260593
260592
260593
260593
260593
260593
260588
260593
260593
260593
260591
260591
260593
260593
260592
260593
260593
260593
260593
260593
260593
260592
260593
260593
260592
260590
260592
260593
260593
260591
260593
260589
260593
260592
260593
260593
260593
260592
260592
260592
260589
260593
260592
260593
260590
260591
260593
260593
260593
260592
260593
260592
260593
260592
260589
260590
260591
260593
260593
260583
260591
260587
260591
260593
260593
260588
260590
260593
260592
260593
260593
260593
260592
260581
260588
260593
260593
260592
260593
260591
260589
260590
260590
260588
260592
260592
260584
260593
260591
260593
260592
260593
260593
260593
260593
260592
260593
260593
260593
260590
260593
260592
260590
260589
260593
260592
260588
260592
260586
260589
260593
260593
260593
260591
260590
260592
260591
260591
260593
260592
260590
260591
260590
260591
260592
260591
260593
260593
260592
260593
260593
260592
260593
260589
260593
260593
260593
260592
260593
260591
260593
260593
260592
260593
260591
260588
260591
260593
260592
260593
260591
260593
260592
260592
260593
260593
260593
260590
260593
260592
260592
260592
260593
260593
260592
260593
260593
260592
260590
260593
260592
260593
260590
260587
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260592
260593
260593
260593
260590
260583
260591
260593
260592
260592
260590
260589
260593
260592
260593
260593
260592
260593
260593
260593
260591
260591
260591
260593
260593
260593
260590
260593
260586
260590
260592
260589
260592
260593
260588
260593
260593
260593
260593
260593
260593
260590
260593
260591
260593
260593
260588
260593
260593
260591
260588
260591
260591
260589
260592
260590
260593
260590
260590
260593
260593
260587
260593
260593
260593
260593
260588
260591
260590
260593
260593
260593
260593
260591
260591
260593
260588
260584
260593
260591
260593
260593
260591
260593
260592
260593
260590
260593
260593
260593
260587
260593
260590
260593
260593
260593
260593
260592
260589
260592
260592
260590
260593
260592
260591
260593
260592
260593
260593
260586
260593
260591
260589
260592
260593
260593
260592
260593
260587
260590
260593
260592
260593
260593
260593
260590
260593
260590
260593
260592
260587
260592
260593
260590
260593
260593
260591
260587
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260589
260593
260591
260588
260592
260593
260593
260591
260593
260592
260593
260591
260593
260593
260593
260593
260593
260593
260591
260591
260593
260593
260591
260591
260590
260593
260593
260588
260590
260593
260593
260593
260586
260591
260589
260588
260593
260592
260593
260593
260583
260593
260593
260592
260593
260593
260592
260593
260591
260593
260592
260592
260591
260593
260591
260593
260593
260590
260592
260591
260589
260593
260593
260593
260593
260593
260591
260593
260593
260591
260592
260593
260593
260592
260593
260593
260588
260592
260587
260590
260593
260593
260593
260593
260593
260593
260587
260591
260593
260593
260593
260592
260592
260592
260593
260593
260592
260593
260592
260590
260588
260593
260593
260593
260593
260592
260593
260593
260592
260593
260593
260593
260591
260593
260593
260592
260593
260591
260593
260592
260593
260593
260593
260591
260593
260593
260592
260593
260593
260593
260593
260590
260593
260590
260592
260587
260592
260593
260593
260593
260593
260593
260593
260591
260593
260593
260590
260592
260592
260593
260593
260593
260593
260592
260593
260593
260588
260589
260593
260588
260593
260588
260593
260589
260586
260589
260593
260593
260589
260591
260593
260591
260593
260591
260593
260588
260593
260588
260592
260587
260592
260593
260592
260593
260592
260593
260593
260593
260591
260591
260593
260593
260592
260593
260593
260593
260592
260588
260593
260593
260593
260590
260591
260592
260593
260593
260593
260591
260593
260593
260593
260592
260587
260593
260593
260593
260592
260589
260593
260587
260593
260592
260592
260593
260593
260591
260589
260593
260593
260589
260589
260591
260590
260588
260591
260592
260593
260593
260592
260590
260593
260589
260593
260593
260593
260592
260593
260593
260591
260593
260589
260591
260588
260593
260593
260593
260593
260582
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260591
260593
260593
260592
260588
260593
260593
260589
260593
260593
260593
260593
260590
260592
260591
260589
260593
260593
260593
260593
260592
260591
260593
260589
260590
260593
260584
260587
260593
260593
260593
260593
260589
260591
260593
260592
260591
260593
260591
260592
260593
260587
260592
260593
260593
260593
260593
260591
260593
260591
260593
260590
260591
260593
260593
260589
260592
260591
260592
260591
260593
260589
260592
260590
260593
260591
260590
260589
260593
260593
260593
260591
260593
260593
260593
260592
260593
260593
260590
260593
260591
260593
260591
260593
260593
260592
260593
260591
260593
260593
260593
260593
260591
260589
260593
260593
260592
260590
260591
260593
260593
260592
260592
260592
260593
260590
260588
260593
260593
260591
260591
260593
260593
260593
260591
260591
260592
260593
260593
260593
260593
260592
260590
260592
260590
260591
260591
260593
260593
260593
260593
260591
260586
260592
260593
260587
260593
260589
260591
260592
260591
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260587
260593
260593
260593
260590
260591
260593
260590
260593
260588
260593
260592
260589
260592
260592
260593
260593
260592
260582
260593
260590
260593
260590
260592
260593
260591
260593
260593
260592
260591
260593
260587
260589
260593
260591
260593
260590
260591
260593
260593
260591
260593
260593
260593
260589
260589
260592
260586
260593
260586
260583
260593
260591
260591
260592
260593
260593
260589
260593
260593
260593
260593
260590
260593
260586
260593
260589
260593
260589
260590
260592
260593
260593
260593
260590
260589
260592
260593
260589
260593
260587
260593
260593
260593
260593
260592
260590
260593
260593
260592
260586
260593
260592
260593
260592
260593
260583
260593
260593
260590
260593
260591
260593
260593
260590
260593
260593
260591
260593
260590
260593
260593
260593
260590
260590
260590
260589
260593
260592
260593
260593
260586
260593
260593
260593
260592
260593
260593
260593
260591
260591
260591
260593
260590
260593
260590
260588
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260589
260593
260592
260593
260593
260593
260593
260593
260593
260593
260592
260593
260584
260593
260593
260593
260592
260593
260593
260586
260593
260593
260590
260593
260593
260591
260593
260589
260593
260593
260593
260590
260593
260591
260593
260587
260593
260593
260591
260593
260593
260593
260593
260593
260593
260591
260593
260593
260590
260587
260592
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260582
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260592
260592
260590
260593
260592
260593
260589
260585
260592
260592
260588
260590
260593
260593
260593
260593
260592
260593
260593
260592
260593
260589
260593
260591
260592
260592
260593
260593
260591
260593
260593
260593
260593
260592
260593
260593
260593
260592
260593
260586
260591
260593
260593
260591
260593
260593
260593
260591
260592
260593
260593
260593
260593
260593
260591
260593
260591
260589
260593
260589
260589
260585
260590
260593
260593
260593
260593
260591
260584
260592
260593
260593
260593
260587
260591
260593
260581
260593
260591
260593
260590
260593
260593
260593
260593
260588
260590
260590
260593
260593
260592
260589
260592
260593
260593
260588
260593
260593
260591
260593
260593
260593
260591
260592
260593
260591
260593
260591
260593
260593
260593
260593
260592
260584
260592
260590
260592
260592
260592
260593
260590
260593
260592
260593
260593
260592
260592
260591
260592
260593
260590
260593
260581
260593
260593
260593
260590
260593
260593
260592
260592
260593
260593
260593
260593
260593
260592
260593
260593
260587
260593
260593
260593
260588
260593
260593
260593
260593
260591
260589
260591
260592
260592
260590
260593
260593
260592
260592
260593
260593
260593
260593
260593
260591
260593
260590
260587
260592
260593
260593
260592
260593
260593
260593
260593
260591
260590
260593
260593
260593
260591
260584
260589
260588
260591
260593
260593
260593
260593
260588
260593
260588
260593
260592
260588
260590
260588
260591
260588
260593
260593
260593
260590
260593
260593
260585
260592
260593
260592
260593
260593
260592
260592
260593
260593
260593
260590
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260592
260592
260593
260593
260593
260593
260589
260593
260587
260591
260593
260593
260591
260593
260593
260593
260592
260593
260589
260588
260591
260590
260593
260592
260592
260593
260590
260592
260585
260593
260593
260593
260590
260593
260593
260593
260584
260593
260591
260593
260593
260592
260592
260587
260592
260593
260592
260593
260591
260593
260593
260589
260593
260593
260591
260588
260593
260590
260593
260593
260593
260591
260591
260590
260591
260589
260593
260591
260593
260591
260593
260592
260589
260593
260591
260588
260591
260590
260593
260593
260591
260593
260592
260589
260591
260593
260593
260585
260590
260593
260593
260593
260593
260592
260593
260593
260592
260592
260593
260593
260592
260590
260593
260591
260591
260589
260588
260592
260593
260592
260589
260593
260588
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260588
260593
260593
260593
260593
260593
260593
260593
260591
260593
260590
260587
260590
260593
260592
260593
260593
260592
260593
260591
260589
260587
260593
260592
260592
260591
260593
260593
260593
260591
260591
260593
260593
260592
260593
260593
260593
260591
260593
260593
260592
260589
260593
260593
260593
260591
260590
260593
260593
260593
260593
260593
260591
260590
260591
260593
260593
260592
260593
260593
260593
260592
260591
260591
260593
260593
260591
260593
260592
260586
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260592
260591
260592
260592
260590
260586
260593
260593
260593
260593
260593
260593
260592
260593
260589
260593
260593
260593
260589
260593
260593
260589
260590
260593
260593
260593
260592
260593
260593
260592
260593
260591
260593
260593
260593
260593
260593
260592
260589
260593
260593
260593
260592
260593
260592
260593
260593
260590
260590
260593
260593
260593
260593
260593
260592
260591
260593
260589
260593
260593
260593
260592
260592
260591
260593
260593
260590
260593
260592
260593
260589
260593
260593
260592
260592
260592
260593
260593
260593
260593
260591
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260592
260591
260593
260589
260590
260591
260591
260593
260593
260593
260593
260593
260592
260593
260593
260593
260590
260593
260593
260593
260591
260593
260590
260593
260593
260590
260593
260593
260591
260589
260593
260589
260593
260592
260589
260592
260593
260593
260593
260593
260593
260589
260593
260589
260589
260591
260593
260593
260593
260591
260592
260593
260593
260591
260593
260591
260593
260593
260593
260590
260593
260593
260589
260593
260593
260593
260593
260591
260592
260593
260593
260593
260591
260593
260593
260591
260593
260589
260589
260589
260588
260593
260591
260589
260593
260592
260590
260593
260593
260593
260588
260593
260593
260586
260593
260593
260588
260591
260593
260588
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260588
260585
260590
260590
260587
260591
260592
260592
260586
260592
260591
260593
260593
260592
260593
260589
260592
260593
260593
260593
260593
260593
260582
260587
260590
260593
260593
260591
260593
260593
260593
260593
260591
260588
260593
260593
260592
260588
260590
260586
260593
260591
260587
260593
260593
260593
260593
260589
260593
260589
260593
260593
260593
260590
260593
260593
260591
260593
260593
260592
260591
260593
260593
260593
260591
260593
260592
260593
260590
260592
260591
260593
260585
260586
260592
260592
260593
260593
260593
260593
260593
260592
260592
260593
260593
260593
260591
260593
260592
260586
260590
260593
260591
260593
260593
260592
260592
260591
260593
260587
260582
260592
260587
260593
260593
260593
260590
260590
260593
260591
260589
260590
260591
260590
260593
260590
260593
260593
260593
260592
260593
260593
260593
260593
260589
260591
260593
260592
260593
260590
260593
260591
260582
260591
260593
260592
260593
260593
260593
260593
260591
260591
260593
260591
260593
260591
260592
260593
260593
260593
260589
260592
260593
260593
260589
260593
260593
260593
260593
260592
260593
260593
260592
260593
260592
260589
260593
260588
260593
260593
260585
260593
260591
260593
260593
260593
260591
260593
260593
260587
260593
260593
260593
260591
260592
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260587
260593
260593
260593
260593
260593
260592
260592
260590
260592
260588
260593
260593
260592
260586
260593
260593
260593
260593
260591
260593
260593
260590
260587
260593
260584
260593
260593
260593
260590
260593
260590
260592
260591
260592
260589
260593
260593
260593
260593
260592
260591
260593
260593
260593
260588
260589
260588
260593
260590
260593
260593
260593
260592
260593
260593
260593
260593
260592
260592
260593
260591
260589
260593
260593
260591
260591
260593
260593
260593
260593
260593
260589
260593
260593
260591
260592
260593
260591
260588
260593
260592
260589
260591
260592
260591
260593
260588
260593
260591
260593
260593
260593
260593
260592
260590
260592
260591
260592
260593
260591
260590
260593
260593
260593
260592
260593
260593
260593
260592
260591
260593
260592
260593
260592
260591
260593
260588
260593
260593
260592
260592
260593
260593
260593
260591
260592
260593
260593
260591
260593
260589
260593
260591
260592
260591
260590
260591
260592
260591
260593
260591
260593
260593
260589
260593
260591
260593
260592
260593
260584
260593
260583
260592
260587
260592
260593
260593
260593
260593
260591
260593
260593
260589
260591
260592
260587
260593
260586
260593
260593
260587
260592
260591
260589
260593
260593
260591
260593
260593
260592
260593
260593
260593
260591
260593
260585
260589
260593
260593
260593
260592
260589
260593
260590
260593
260592
260584
260593
260590
260592
260593
260593
260592
260592
260593
260590
260593
260592
260593
260591
260589
260592
260593
260593
260593
260589
260593
260589
260592
260591
260591
260591
260593
260591
260593
260592
260593
260593
260593
260587
260588
260593
260591
260593
260593
260593
260593
260590
260593
260593
260586
260593
260587
260590
260593
260590
260592
260592
260591
260593
260593
260592
260592
260589
260589
260588
260593
260592
260593
260588
260591
260593
260591
260590
260591
260593
260593
260591
260591
260593
260593
260593
260593
260590
260590
260589
260593
260590
260591
260591
260593
260593
260589
260593
260593
260592
260592
260593
260593
260593
260592
260593
260593
260590
260593
260592
260590
260593
260593
260591
260593
260590
260593
260589
260593
260590
260593
260593
260593
260593
260587
260592
260593
260593
260592
260593
260593
260593
260592
260591
260593
260593
260592
260593
260591
260592
260593
260592
260590
260590
260590
260583
260593
260592
260593
260593
260593
260587
260593
260593
260593
260591
260590
260591
260593
260590
260593
260593
260591
260593
260590
260591
260593
260591
260593
260592
260593
260591
260593
260592
260592
260593
260593
260593
260593
260593
260591
260593
260590
260593
260593
260591
260593
260593
260593
260593
260592
260589
260591
260592
260593
260590
260593
260593
260593
260584
260593
260592
260589
260593
260593
260590
260593
260592
260593
260589
260593
260593
260587
260590
260590
260593
260593
260593
260592
260593
260593
260593
260591
260592
260592
260592
260593
260586
260593
260593
260591
260592
260591
260589
260593
260593
260588
260590
260587
260592
260592
260593
260590
260592
260593
260593
260593
260592
260591
260593
260593
260592
260593
260591
260589
260593
260593
260593
260593
260588
260593
260593
260590
260591
260593
260593
260593
260593
260593
260590
260590
260592
260593
260593
260591
260592
260592
260586
260593
260589
260590
260593
260587
260593
260587
260592
260593
260593
260593
260591
260590
260593
260593
260593
260593
260593
260592
260593
260593
260590
260593
260591
260590
260591
260592
260593
260591
260593
260589
260593
260592
260593
260593
260593
260592
260593
260591
260590
260590
260593
260593
260591
260590
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260588
260592
260591
260593
260593
260593
260593
260593
260590
260593
260593
260593
260591
260592
260593
260592
260592
260593
260590
260593
260593
260593
260593
260591
260591
260593
260591
260592
260593
260590
260593
260593
260593
260593
260593
260590
260593
260591
260593
260593
260592
260591
260592
260593
260592
260591
260592
260590
260592
260591
260592
260593
260592
260591
260587
260592
260591
260593
260593
260593
260591
260593
260591
260593
260592
260590
260593
260592
260593
260593
260593
260585
260592
260587
260592
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260592
260589
260591
260591
260593
260589
260593
260593
260593
260593
260591
260592
260592
260589
260593
260589
260593
260589
260593
260593
260593
260593
260593
260592
260593
260588
260588
260591
260593
260593
260592
260593
260582
260593
260591
260593
260593
260588
260593
260592
260591
260589
260593
260592
260593
260593
260591
260591
260589
260592
260591
260589
260593
260593
260592
260589
260589
260590
260591
260592
260593
260591
260593
260593
260593
260593
260593
260593
260589
260589
260593
260593
260591
260592
260593
260585
260593
260593
260592
260588
260593
260593
260591
260589
260593
260592
260593
260593
260593
260590
260588
260593
260593
260591
260589
260593
260593
260592
260593
260593
260593
260585
260592
260593
260590
260593
260593
260593
260593
260593
260586
260593
260593
260593
260593
260591
260593
260591
260593
260593
260588
260593
260593
260593
260591
260593
260593
260592
260593
260592
260592
260591
260592
260587
260593
260593
260593
260589
260589
260591
260593
260593
260593
260589
260579
260588
260591
260593
260593
260592
260590
260588
260593
260593
260593
260593
260593
260593
260592
260592
260593
260592
260593
260593
260593
260591
260593
260591
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260591
260588
260593
260593
260590
260589
260592
260593
260590
260593
260591
260591
260593
260593
260593
260593
260592
260591
260593
260592
260590
260591
260593
260593
260585
260593
260593
260593
260593
260591
260591
260588
260591
260593
260593
260593
260591
260592
260589
260592
260590
260593
260593
260593
260590
260592
260593
260593
260593
260593
260593
260588
260590
260591
260582
260593
260589
260593
260593
260593
260593
260593
260592
260592
260593
260591
260591
260592
260593
260593
260592
260593
260593
260593
260589
260593
260593
260587
260593
260593
260593
260593
260593
260593
260593
260590
260593
260592
260592
260592
260591
260588
260591
260593
260590
260593
260593
260593
260593
260588
260591
260590
260591
260591
260593
260593
260590
260593
260592
260593
260593
260593
260593
260593
260593
260587
260593
260591
260593
260593
260593
260593
260593
260593
260587
260592
260591
260592
260593
260593
260592
260593
260592
260589
260593
260587
260593
260591
260593
260593
260593
260590
260593
260591
260593
260589
260593
260593
260593
260593
260592
260593
260593
260593
260593
260592
260593
260590
260591
260593
260587
260593
260590
260593
260592
260593
260593
260593
260593
260593
260591
260593
260592
260593
260589
260593
260593
260593
260590
260592
260593
260590
260593
260590
260593
260593
260593
260588
260593
260592
260593
260593
260593
260592
260589
260589
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260591
260592
260593
260591
260593
260593
260593
260591
260587
260592
260593
260593
260593
260593
260593
260593
260590
260593
260591
260593
260593
260593
260593
260593
260593
260590
260588
260590
260593
260592
260588
260591
260593
260593
260593
260593
260592
260593
260592
260590
260592
260592
260583
260593
260593
260593
260591
260593
260593
260593
260593
260592
260593
260592
260592
260590
260593
260590
260593
260593
260592
260593
260591
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260591
260589
260593
260593
260592
260589
260593
260588
260593
260593
260593
260593
260591
260593
260590
260593
260591
260593
260593
260592
260588
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260588
260590
260585
260591
260588
260588
260593
260593
260589
260589
260592
260589
260593
260588
260592
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260591
260593
260589
260592
260593
260593
260593
260593
260593
260589
260593
260590
260593
260588
260593
260578
260591
260593
260584
260593
260593
260593
260592
260593
260593
260592
260593
260592
260593
260592
260593
260593
260592
260593
260593
260593
260590
260593
260593
260593
260591
260593
260593
260593
260593
260593
260592
260593
260593
260591
260593
260592
260591
260592
260592
260593
260591
260593
260593
260586
260593
260591
260593
260588
260588
260593
260593
260592
260591
260592
260590
260593
260590
260591
260593
260590
260593
260592
260590
260592
260588
260593
260591
260593
260593
260593
260590
260590
260593
260591
260593
260592
260593
260590
260588
260591
260593
260593
260593
260592
260593
260593
260591
260591
260589
260593
260582
260587
260591
260593
260583
260593
260592
260593
260590
260591
260593
260593
260593
260593
260590
260589
260592
260593
260592
260593
260592
260591
260592
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260592
260585
260587
260590
260593
260593
260593
260589
260590
260590
260593
260593
260592
260592
260592
260593
260593
260591
260593
260593
260593
260593
260593
260593
260592
260592
260593
260593
260593
260592
260593
260589
260593
260593
260593
260588
260589
260589
260593
260593
260593
260591
260586
260593
260592
260593
260593
260593
260593
260593
260590
260590
260590
260593
260593
260593
260589
260592
260593
260593
260590
260592
260593
260592
260593
260593
260593
260593
260589
260592
260589
260593
260593
260592
260588
260591
260593
260591
260592
260593
260593
260590
260586
260590
260593
260591
260592
260592
260592
260590
260592
260593
260589
260593
260591
260592
260592
260591
260593
260593
260593
260586
260593
260593
260593
260590
260593
260589
260592
260590
260593
260593
260591
260593
260589
260593
260593
260593
260591
260593
260591
260592
260590
260587
260592
260593
260593
260593
260591
260591
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260592
260590
260591
260593
260592
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260591
260593
260592
260589
260591
260593
260593
260591
260593
260593
260592
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260590
260590
260593
260593
260593
260593
260592
260593
260593
260593
260592
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260585
260593
260589
260592
260593
260593
260589
260590
260593
260593
260590
260591
260593
260593
260593
260591
260593
260592
260590
260593
260593
260591
260583
260593
260591
260593
260593
260586
260593
260592
260592
260592
260593
260593
260593
260593
260593
260588
260591
260593
260593
260592
260590
260592
260592
260589
260589
260590
260588
260591
260590
260593
260593
260590
260593
260593
260592
260589
260591
260593
260593
260593
260593
260593
260592
260586
260593
260593
260593
260592
260589
260591
260592
260593
260591
260592
260593
260593
260589
260592
260593
260589
260592
260592
260591
260593
260592
260589
260593
260591
260593
260593
260591
260593
260593
260587
260593
260592
260593
260593
260592
260593
260592
260588
260592
260593
260593
260593
260593
260590
260591
260593
260593
260593
260593
260592
260593
260591
260593
260585
260592
260593
260592
260593
260593
260593
260591
260592
260593
260593
260591
260593
260592
260591
260593
260586
260590
260593
260593
260591
260593
260587
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260592
260593
260593
260593
260590
260591
260593
260591
260592
260589
260593
260593
260592
260593
260593
260592
260589
260593
260593
260590
260591
260593
260586
260592
260593
260593
260588
260593
260592
260592
260593
260593
260592
260593
260593
260592
260593
260593
260593
260591
260591
260593
260593
260590
260593
260593
260593
260593
260591
260591
260585
260593
260590
260593
260589
260592
260592
260593
260593
260593
260592
260593
260589
260593
260593
260593
260593
260593
260593
260593
260591
260592
260593
260593
260592
260590
260591
260592
260592
260593
260588
260593
260588
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260591
260593
260593
260593
260592
260591
260593
260591
260592
260592
260591
260593
260593
260593
260593
260587
260593
260593
260592
260593
260592
260593
260593
260593
260593
260593
260593
260585
260588
260592
260590
260590
260593
260593
260593
260593
260592
260589
260593
260593
260590
260593
260593
260593
260593
260591
260589
260591
260593
260592
260588
260591
260593
260593
260590
260593
260587
260593
260592
260593
260593
260593
260593
260593
260593
260592
260593
260592
260593
260593
260593
260592
260591
260593
260589
260593
260591
260592
260591
260592
260592
260592
260592
260592
260591
260592
260593
260592
260593
260593
260585
260592
260588
260590
260593
260591
260593
260593
260585
260593
260590
260592
260593
260593
260591
260593
260593
260590
260593
260592
260593
260593
260591
260593
260593
260593
260593
260593
260592
260593
260593
260590
260593
260590
260588
260593
260590
260593
260593
260593
260591
260593
260593
260593
260588
260593
260588
260593
260593
260590
260593
260588
260593
260586
260591
260591
260592
260593
260593
260592
260590
260592
260593
260591
260591
260593
260593
260593
260593
260593
260593
260593
260590
260592
260593
260592
260593
260591
260593
260593
260592
260593
260593
260587
260592
260593
260586
260593
260593
260591
260593
260590
260590
260593
260593
260593
260590
260593
260593
260593
260588
260593
260593
260593
260589
260593
260592
260593
260588
260590
260593
260592
260593
260593
260593
260593
260593
260593
260591
260590
260593
260590
260590
260591
260593
260589
260591
260591
260589
260591
260593
260589
260593
260589
260593
260592
260593
260593
260593
260590
260591
260590
260593
260593
260592
260589
260592
260591
260593
260591
260592
260593
260593
260591
260593
260593
260586
260593
260593
260593
260592
260593
260591
260593
260593
260591
260592
260589
260593
260593
260584
260587
260593
260591
260593
260593
260590
260593
260592
260593
260590
260589
260593
260593
260592
260588
260592
260592
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260592
260593
260593
260590
260592
260593
260593
260591
260593
260593
260592
260589
260593
260592
260593
260593
260590
260593
260593
260591
260592
260591
260593
260592
260590
260592
260591
260592
260592
260591
260591
260593
260592
260593
260592
260593
260591
260593
260593
260592
260591
260593
260593
260591
260593
260593
260593
260593
260593
260593
260591
260584
260592
260592
260593
260591
260593
260593
260593
260593
260592
260590
260592
260591
260593
260591
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260582
260591
260592
260582
260593
260593
260586
260592
260593
260588
260593
260593
260592
260593
260593
260593
260590
260593
260593
260593
260591
260591
260593
260592
260593
260593
260592
260589
260592
260593
260589
260592
260593
260593
260593
260593
260593
260593
260593
260591
260592
260593
260593
260592
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260591
260591
260593
260593
260593
260590
260590
260593
260586
260593
260592
260593
260588
260588
260593
260593
260593
260593
260590
260592
260593
260591
260593
260593
260590
260587
260591
260591
260592
260586
260593
260593
260593
260592
260587
260593
260593
260591
260591
260591
260593
260592
260592
260590
260591
260593
260592
260592
260592
260592
260591
260592
260592
260593
260593
260593
260593
260593
260591
260592
260593
260592
260589
260592
260591
260593
260593
260593
260593
260593
260592
260591
260593
260593
260593
260593
260593
260592
260593
260593
260592
260593
260592
260589
260593
260593
260593
260593
260592
260588
260592
260593
260593
260593
260593
260593
260593
260593
260592
260591
260588
260588
260593
260592
260591
260583
260593
260593
260593
260591
260587
260592
260593
260590
260593
260593
260590
260592
260591
260593
260592
260591
260591
260593
260593
260590
260589
260588
260593
260588
260579
260589
260593
260593
260591
260590
260593
260593
260593
260592
260593
260593
260593
260591
260592
260592
260592
260593
260590
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260591
260592
260593
260593
260593
260593
260591
260589
260593
260593
260592
260593
260593
260586
260592
260593
260593
260593
260592
260593
260593
260592
260590
260593
260593
260593
260593
260593
260590
260588
260593
260591
260593
260593
260593
260589
260587
260587
260592
260593
260591
260589
260592
260593
260593
260593
260593
260589
260586
260590
260593
260593
260592
260589
260592
260593
260593
260593
260593
260590
260593
260592
260590
260591
260593
260590
260593
260588
260593
260590
260589
260593
260591
260588
260588
260593
260591
260593
260593
260593
260593
260588
260593
260592
260593
260593
260593
260592
260593
260593
260588
260591
260593
260592
260586
260590
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260584
260593
260593
260590
260592
260593
260593
260593
260593
260593
260593
260593
260590
260593
260592
260593
260593
260593
260588
260592
260585
260593
260593
260593
260589
260591
260591
260593
260593
260593
260593
260593
260591
260588
260593
260592
260593
260593
260592
260593
260593
260593
260592
260593
260593
260590
260592
260593
260588
260586
260593
260593
260592
260591
260589
260592
260593
260591
260593
260588
260590
260591
260593
260589
260590
260593
260588
260593
260590
260593
260593
260593
260593
260593
260592
260591
260593
260593
260591
260593
260589
260593
260590
260593
260593
260589
260591
260593
260592
260593
260593
260593
260591
260589
260593
260593
260590
260593
260593
260592
260593
260589
260593
260593
260593
260593
260593
260592
260593
260593
260593
260592
260593
260593
260589
260593
260593
260593
260593
260590
260593
260587
260592
260592
260593
260590
260593
260593
260590
260589
260591
260588
260593
260589
260591
260588
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260591
260593
260593
260593
260590
260593
260586
260591
260591
260591
260591
260592
260593
260590
260592
260593
260593
260592
260593
260590
260592
260593
260588
260593
260589
260593
260593
260593
260591
260591
260593
260593
260588
260592
260593
260593
260593
260590
260593
260593
260592
260593
260593
260590
260593
260593
260593
260593
260591
260592
260593
260591
260593
260593
260593
260590
260593
260593
260593
260585
260593
260593
260592
260593
260592
260593
260584
260591
260591
260593
260592
260589
260591
260593
260592
260592
260593
260593
260592
260593
260591
260593
260590
260588
260593
260593
260593
260593
260593
260593
260592
260590
260593
260593
260592
260593
260593
260590
260593
260593
260593
260590
260593
260593
260591
260590
260590
260592
260593
260593
260593
260593
260593
260590
260593
260592
260593
260593
260593
260585
260593
260588
260592
260593
260593
260592
260593
260589
260593
260591
260592
260591
260592
260591
260593
260589
260592
260593
260590
260593
260591
260593
260593
260593
260590
260593
260593
260588
260592
260593
260591
260593
260590
260593
260588
260593
260593
260593
260593
260591
260593
260590
260592
260593
260586
260591
260590
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260591
260593
260593
260593
260593
260592
260592
260592
260593
260587
260593
260591
260590
260593
260593
260593
260593
260592
260588
260593
260589
260591
260593
260588
260593
260593
260593
260593
260583
260593
260590
260593
260593
260592
260593
260593
260588
260592
260593
260593
260591
260593
260591
260591
260590
260593
260593
260587
260593
260593
260593
260589
260593
260593
260589
260590
260593
260590
260593
260593
260586
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260591
260592
260592
260591
260592
260591
260593
260587
260589
260593
260593
260590
260591
260592
260590
260593
260592
260593
260593
260587
260592
260593
260593
260587
260593
260593
260591
260591
260593
260593
260593
260593
260593
260593
260590
260590
260593
260593
260589
260592
260593
260589
260592
260592
260593
260589
260591
260593
260593
260593
260593
260585
260593
260589
260590
260589
260593
260592
260593
260593
260591
260592
260593
260592
260592
260590
260593
260591
260587
260593
260593
260592
260591
260592
260586
260593
260593
260593
260588
260593
260593
260593
260591
260592
260593
260592
260593
260591
260593
260593
260593
260592
260592
260593
260593
260590
260593
260592
260593
260591
260593
260592
260593
260589
260593
260593
260593
260589
260593
260592
260593
260593
260591
260593
260593
260593
260593
260592
260593
260593
260593
260590
260591
260593
260592
260587
260593
260593
260593
260593
260588
260593
260591
260593
260593
260592
260592
260593
260590
260586
260593
260592
260592
260591
260586
260592
260592
260591
260593
260593
260579
260593
260593
260593
260593
260592
260593
260592
260590
260591
260590
260593
260592
260592
260593
260592
260593
260593
260588
260593
260593
260593
260593
260591
260591
260593
260593
260593
260592
260592
260590
260593
260592
260593
260589
260593
260593
260587
260593
260587
260593
260593
260591
260593
260593
260593
260593
260592
260590
260593
260593
260589
260591
260592
260589
260593
260587
260593
260591
260592
260592
260593
260588
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260590
260593
260593
260592
260588
260590
260593
260591
260593
260591
260591
260593
260588
260592
260593
260592
260593
260593
260593
260593
260592
260590
260593
260591
260587
260593
260593
260593
260593
260591
260593
260588
260593
260590
260592
260593
260592
260593
260591
260588
260592
260593
260593
260590
260593
260593
260593
260593
260590
260593
260593
260591
260592
260590
260591
260593
260593
260593
260593
260593
260593
260592
260589
260592
260592
260593
260591
260593
260591
260593
260591
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260592
260593
260590
260592
260591
260593
260586
260589
260593
260593
260587
260591
260591
260589
260593
260593
260593
260591
260589
260593
260593
260589
260592
260592
260593
260593
260593
260592
260593
260591
260593
260593
260593
260592
260593
260592
260593
260590
260593
260590
260590
260593
260592
260593
260593
260593
260593
260593
260592
260589
260591
260593
260593
260592
260590
260593
260592
260591
260593
260593
260592
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260590
260587
260582
260593
260592
260593
260593
260592
260593
260591
260593
260593
260592
260593
260593
260593
260586
260591
260589
260592
260591
260589
260593
260592
260593
260593
260593
260592
260591
260592
260589
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260592
260593
260591
260593
260593
260592
260593
260593
260593
260593
260589
260593
260587
260593
260593
260593
260593
260589
260592
260593
260593
260593
260593
260593
260593
260591
260593
260587
260593
260593
260588
260593
260593
260591
260589
260592
260593
260592
260592
260592
260593
260590
260593
260593
260590
260593
260593
260593
260593
260589
260591
260587
260593
260587
260593
260593
260593
260593
260593
260591
260593
260593
260592
260593
260593
260591
260593
260589
260593
260591
260593
260592
260593
260593
260593
260593
260588
260590
260591
260593
260593
260593
260591
260589
260593
260592
260588
260591
260593
260589
260593
260589
260593
260590
260593
260593
260593
260592
260593
260593
260588
260590
260591
260593
260593
260593
260593
260593
260591
260588
260593
260591
260591
260593
260593
260592
260591
260590
260593
260591
260590
260591
260593
260591
260592
260593
260589
260593
260593
260593
260593
260591
260591
260593
260593
260593
260593
260593
260593
260593
260593
260592
260589
260593
260593
260586
260593
260593
260593
260593
260593
260592
260588
260590
260589
260592
260593
260588
260592
260591
260593
260591
260593
260588
260589
260591
260592
260591
260593
260591
260591
260592
260590
260593
260593
260591
260593
260593
260591
260593
260592
260593
260591
260593
260593
260593
260591
260593
260593
260592
260592
260591
260591
260590
260592
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260592
260587
260591
260593
260593
260591
260588
260593
260593
260590
260593
260589
260590
260593
260591
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260592
260589
260593
260591
260592
260593
260592
260591
260589
260593
260593
260593
260593
260593
260590
260593
260592
260593
260589
260592
260593
260591
260592
260593
260588
260593
260593
260586
260593
260591
260592
260593
260593
260588
260593
260585
260593
260592
260592
260592
260587
260593
260593
260592
260593
260592
260590
260593
260593
260593
260592
260593
260593
260593
260593
260593
260592
260593
260592
260593
260593
260593
260593
260593
260593
260591
260591
260590
260593
260592
260593
260593
260588
260593
260586
260593
260592
260593
260593
260593
260593
260585
260593
260591
260592
260593
260593
260592
260592
260593
260591
260592
260593
260588
260591
260592
260592
260591
260590
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260589
260591
260591
260588
260592
260589
260593
260579
260591
260593
260593
260593
260590
260592
260593
260592
260589
260593
260593
260593
260590
260592
260593
260593
260591
260591
260589
260593
260593
260587
260590
260588
260593
260593
260593
260593
260590
260593
260593
260590
260590
260593
260593
260593
260593
260593
260593
260583
260592
260591
260593
260593
260593
260593
260593
260593
260592
260587
260591
260593
260592
260593
260593
260593
260593
260592
260593
260593
260591
260593
260593
260588
260593
260593
260593
260586
260593
260591
260592
260593
260593
260592
260593
260593
260590
260591
260593
260588
260592
260589
260582
260593
260589
260593
260593
260593
260593
260593
260593
260592
260592
260593
260593
260593
260589
260593
260589
260593
260593
260593
260590
260593
260592
260592
260593
260593
260593
260593
260593
260586
260593
260593
260593
260593
260589
260593
260588
260593
260593
260591
260593
260593
260591
260592
260593
260593
260593
260593
260593
260587
260593
260593
260592
260592
260587
260593
260589
260593
260593
260593
260593
260592
260593
260591
260591
260589
260589
260591
260593
260593
260593
260589
260593
260592
260591
260593
260591
260593
260593
260592
260593
260590
260587
260589
260590
260593
260593
260592
260593
260592
260593
260593
260591
260591
260593
260593
260593
260593
260592
260589
260592
260587
260592
260593
260593
260589
260590
260593
260593
260593
260593
260592
260593
260593
260593
260590
260593
260593
260593
260589
260593
260591
260593
260590
260592
260593
260592
260593
260592
260590
260590
260591
260593
260593
260593
260593
260591
260592
260590
260592
260592
260593
260592
260592
260593
260592
260593
260592
260593
260593
260593
260593
260591
260591
260593
260591
260590
260593
260592
260593
260593
260591
260593
260592
260592
260593
260593
260593
260593
260593
260593
260586
260593
260593
260592
260593
260592
260591
260590
260593
260593
260593
260591
260591
260588
260588
260593
260587
260591
260593
260591
260592
260593
260592
260593
260593
260593
260593
260585
260593
260588
260593
260593
260591
260593
260592
260593
260592
260593
260593
260593
260593
260590
260588
260590
260593
260593
260591
260590
260592
260593
260588
260591
260589
260593
260593
260589
260593
260593
260593
260593
260593
260590
260593
260593
260592
260591
260588
260593
260593
260589
260590
260593
260593
260592
260591
260591
260593
260589
260591
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260589
260591
260592
260593
260593
260593
260587
260593
260593
260593
260593
260591
260593
260593
260593
260592
260590
260590
260591
260593
260593
260591
260586
260593
260593
260593
260593
260593
260591
260589
260591
260593
260590
260593
260590
260593
260593
260593
260591
260591
260592
260593
260593
260593
260592
260593
260591
260593
260593
260593
260593
260592
260591
260593
260593
260591
260593
260592
260593
260593
260593
260593
260593
260593
260592
260590
260593
260593
260593
260591
260592
260592
260593
260592
260593
260593
260592
260593
260593
260593
260589
260592
260593
260592
260588
260588
260591
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260591
260593
260593
260593
260591
260591
260593
260593
260593
260593
260587
260592
260590
260593
260593
260590
260593
260593
260591
260593
260593
260592
260593
260593
260593
260590
260592
260593
260593
260593
260593
260593
260592
260593
260590
260593
260590
260590
260593
260592
260593
260593
260593
260593
260593
260591
260593
260592
260591
260593
260593
260593
260590
260591
260589
260592
260593
260593
260593
260591
260593
260585
260593
260593
260592
260590
260593
260593
260593
260590
260593
260593
260593
260588
260592
260593
260592
260589
260593
260593
260593
260593
260592
260593
260593
260591
260591
260593
260593
260587
260593
260593
260592
260585
260592
260593
260591
260593
260593
260592
260593
260593
260593
260592
260591
260588
260593
260593
260593
260588
260593
260593
260593
260593
260593
260593
260591
260590
260590
260593
260588
260591
260592
260590
260593
260592
260593
260584
260591
260591
260593
260593
260593
260593
260593
260593
260593
260593
260592
260592
260589
260592
260593
260593
260589
260593
260589
260592
260593
260590
260592
260593
260593
260593
260591
260593
260593
260585
260593
260593
260589
260593
260593
260591
260591
260591
260593
260591
260591
260593
260591
260593
260592
260593
260593
260591
260591
260593
260590
260590
260593
260591
260590
260591
260593
260591
260589
260593
260593
260593
260589
260593
260586
260592
260593
260590
260593
260585
260593
260593
260591
260586
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260587
260590
260593
260593
260590
260593
260593
260592
260593
260593
260592
260589
260593
260588
260585
260592
260592
260590
260589
260593
260593
260591
260593
260593
260591
260589
260589
260585
260589
260593
260593
260590
260593
260585
260593
260593
260591
260593
260593
260592
260593
260593
260593
260591
260593
260590
260593
260591
260592
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260587
260593
260593
260590
260592
260593
260591
260593
260586
260593
260592
260593
260591
260593
260593
260591
260593
260589
260593
260593
260593
260593
260592
260593
260592
260592
260591
260591
260593
260593
260588
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260591
260593
260592
260591
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260590
260589
260592
260589
260593
260590
260592
260593
260588
260592
260591
260593
260593
260589
260593
260592
260591
260589
260593
260590
260591
260590
260593
260593
260593
260588
260593
260593
260589
260591
260593
260593
260592
260592
260593
260593
260589
260587
260593
260591
260591
260593
260592
260585
260593
260593
260591
260593
260593
260590
260593
260593
260591
260588
260593
260589
260591
260590
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260590
260589
260593
260590
260592
260593
260593
260591
260593
260593
260589
260593
260593
260589
260591
260592
260591
260590
260593
260588
260593
260593
260593
260591
260593
260593
260591
260592
260591
260591
260593
260593
260593
260593
260593
260593
260592
260593
260593
260588
260590
260585
260593
260591
260593
260590
260593
260590
260592
260592
260592
260593
260591
260592
260591
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260587
260593
260593
260593
260593
260592
260593
260591
260593
260591
260589
260589
260593
260592
260593
260592
260587
260593
260591
260593
260591
260593
260593
260586
260588
260593
260592
260592
260591
260591
260593
260591
260586
260593
260592
260590
260592
260593
260591
260591
260593
260591
260593
260586
260593
260593
260593
260593
260592
260593
260593
260587
260593
260593
260592
260592
260593
260592
260593
260591
260590
260591
260593
260593
260593
260591
260593
260590
260591
260592
260590
260593
260593
260593
260593
260593
260593
260586
260592
260593
260593
260592
260593
260591
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260590
260593
260592
260586
260591
260593
260589
260592
260593
260591
260593
260592
260584
260588
260593
260591
260586
260593
260592
260590
260593
260591
260592
260592
260593
260593
260593
260588
260593
260585
260593
260593
260593
260585
260588
260593
260591
260593
260592
260593
260593
260593
260593
260592
260592
260593
260590
260593
260593
260593
260588
260591
260590
260591
260593
260593
260593
260593
260593
260588
260593
260589
260593
260589
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260591
260593
260593
260590
260593
260592
260590
260591
260593
260590
260586
260591
260590
260587
260590
260593
260593
260593
260590
260593
260593
260593
260593
260588
260593
260593
260588
260593
260592
260593
260590
260593
260591
260592
260593
260593
260593
260591
260593
260592
260591
260591
260587
260593
260592
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260592
260591
260593
260593
260593
260591
260592
260592
260593
260593
260593
260591
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260592
260592
260593
260588
260589
260592
260593
260592
260592
260593
260593
260592
260589
260593
260591
260593
260593
260590
260593
260593
260593
260593
260593
260593
260592
260593
260590
260593
260593
260593
260593
260583
260593
260591
260591
260592
260592
260593
260593
260591
260591
260593
260588
260593
260592
260589
260591
260593
260593
260592
260591
260593
260586
260593
260583
260593
260593
260589
260592
260590
260591
260593
260591
260593
260593
260593
260593
260593
260593
260592
260593
260593
260592
260590
260593
260592
260592
260593
260592
260593
260590
260590
260593
260590
260593
260593
260593
260591
260593
260593
260593
260593
260592
260593
260590
260593
260593
260593
260591
260592
260593
260592
260590
260593
260590
260589
260593
260593
260593
260592
260593
260591
260593
260593
260593
260592
260592
260593
260593
260591
260593
260593
260593
260593
260592
260589
260593
260593
260591
260586
260593
260591
260592
260590
260591
260588
260591
260592
260591
260593
260593
260592
260593
260593
260593
260593
260591
260593
260592
260593
260586
260593
260593
260593
260591
260591
260593
260593
260592
260593
260593
260592
260593
260593
260593
260591
260591
260593
260593
260593
260592
260593
260592
260592
260593
260592
260590
260591
260586
260592
260593
260590
260593
260593
260592
260593
260590
260588
260593
260593
260593
260590
260593
260593
260589
260591
260593
260593
260588
260593
260593
260591
260590
260593
260591
260593
260593
260593
260593
260593
260586
260588
260593
260593
260593
260593
260590
260593
260593
260591
260590
260584
260593
260593
260593
260593
260593
260593
260593
260593
260592
260590
260591
260593
260590
260592
260593
260589
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260591
260592
260591
260590
260590
260593
260593
260593
260593
260590
260593
260591
260590
260580
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260592
260592
260593
260592
260591
260593
260593
260593
260593
260592
260591
260593
260593
260593
260591
260592
260593
260592
260591
260593
260593
260593
260593
260590
260589
260589
260593
260593
260593
260592
260587
260593
260592
260590
260589
260593
260593
260591
260585
260593
260593
260593
260593
260592
260593
260591
260592
260593
260590
260593
260593
260593
260593
260592
260593
260593
260593
260593
260592
260589
260592
260591
260593
260591
260593
260593
260593
260591
260591
260592
260593
260593
260593
260593
260593
260591
260591
260592
260591
260593
260593
260593
260592
260593
260593
260593
260592
260593
260592
260585
260593
260593
260591
260593
260593
260592
260593
260592
260592
260592
260593
260593
260593
260593
260593
260592
260592
260593
260593
260593
260592
260593
260585
260592
260593
260593
260592
260589
260592
260585
260591
260593
260587
260593
260589
260593
260591
260592
260593
260591
260588
260593
260593
260593
260591
260593
260593
260593
260590
260593
260589
260593
260592
260593
260593
260593
260593
260584
260593
260593
260592
260593
260593
260587
260593
260593
260593
260592
260593
260592
260593
260593
260584
260593
260588
260591
260593
260587
260589
260590
260593
260593
260591
260593
260593
260593
260593
260592
260593
260593
260593
260593
260592
260593
260584
260592
260592
260593
260593
260592
260593
260591
260593
260588
260590
260593
260588
260593
260592
260593
260591
260592
260593
260588
260592
260593
260593
260591
260593
260590
260593
260593
260593
260593
260593
260593
260591
260588
260592
260592
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260592
260593
260593
260583
260592
260593
260592
260592
260589
260592
260590
260592
260593
260592
260591
260593
260591
260593
260593
260593
260593
260593
260593
260592
260591
260592
260593
260593
260590
260593
260593
260589
260593
260582
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260592
260591
260593
260592
260587
260591
260593
260593
260593
260593
260591
260587
260593
260593
260593
260590
260593
260590
260589
260593
260593
260592
260593
260591
260585
260589
260591
260593
260592
260592
260593
260592
260589
260592
260590
260593
260593
260593
260593
260593
260593
260590
260593
260592
260590
260590
260593
260592
260590
260592
260593
260593
260590
260593
260591
260592
260591
260592
260593
260591
260593
260593
260593
260592
260593
260593
260590
260593
260593
260586
260591
260592
260593
260593
260593
260590
260589
260593
260593
260591
260591
260593
260590
260593
260590
260591
260593
260593
260593
260592
260593
260593
260593
260588
260591
260592
260591
260593
260593
260593
260588
260593
260593
260593
260593
260593
260593
260590
260593
260582
260592
260593
260591
260591
260593
260591
260593
260591
260593
260592
260589
260588
260591
260591
260590
260593
260593
260593
260593
260593
260592
260593
260587
260591
260593
260593
260593
260593
260593
260589
260593
260592
260593
260593
260593
260593
260593
260592
260593
260590
260591
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260591
260589
260593
260593
260593
260593
260590
260590
260593
260593
260593
260593
260592
260593
260593
260593
260590
260593
260585
260593
260592
260593
260593
260592
260591
260588
260593
260593
260591
260592
260589
260588
260592
260593
260592
260585
260593
260593
260593
260588
260592
260593
260591
260592
260592
260593
260591
260593
260593
260593
260593
260582
260592
260587
260593
260591
260590
260588
260582
260590
260593
260593
260589
260593
260593
260593
260593
260593
260593
260591
260586
260592
260593
260590
260593
260587
260590
260591
260592
260590
260590
260593
260593
260590
260591
260590
260593
260593
260589
260593
260592
260593
260593
260593
260592
260593
260592
260591
260593
260591
260593
260592
260592
260593
260591
260593
260589
260592
260593
260593
260591
260589
260593
260591
260592
260593
260591
260593
260593
260590
260591
260593
260590
260593
260591
260589
260591
260593
260593
260587
260593
260593
260593
260589
260593
260591
260593
260593
260593
260593
260592
260591
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260591
260589
260593
260593
260593
260593
260593
260592
260593
260593
260593
260590
260593
260593
260587
260592
260592
260593
260591
260593
260593
260593
260593
260593
260593
260593
260592
260589
260591
260592
260593
260588
260591
260592
260586
260593
260588
260593
260593
260591
260593
260590
260593
260592
260593
260590
260593
260593
260593
260593
260591
260591
260591
260593
260593
260593
260593
260593
260591
260593
260593
260592
260589
260590
260593
260593
260592
260592
260592
260593
260590
260586
260592
260587
260593
260593
260587
260582
260592
260591
260590
260593
260591
260593
260592
260592
260593
260592
260593
260589
260592
260593
260593
260593
260593
260593
260590
260593
260592
260593
260593
260593
260593
260593
260593
260592
260592
260590
260592
260593
260593
260593
260592
260590
260593
260590
260593
260592
260592
260589
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260587
260591
260593
260591
260590
260593
260593
260592
260591
260587
260593
260592
260593
260593
260587
260589
260593
260592
260592
260588
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260583
260592
260593
260593
260592
260591
260593
260593
260592
260593
260592
260593
260593
260593
260593
260591
260592
260593
260592
260593
260592
260593
260593
260593
260593
260593
260590
260593
260592
260593
260593
260593
260592
260593
260593
260593
260592
260593
260593
260591
260591
260593
260592
260593
260593
260593
260593
260593
260593
260593
260592
260588
260591
260592
260593
260591
260586
260593
260589
260593
260593
260593
260591
260592
260593
260585
260591
260592
260591
260591
260593
260593
260593
260593
260593
260593
260588
260593
260581
260593
260589
260593
260591
260593
260589
260593
260592
260593
260591
260593
260590
260593
260591
260590
260587
260588
260592
260590
260593
260591
260593
260592
260591
260593
260593
260588
260593
260593
260591
260592
260592
260593
260591
260591
260593
260593
260593
260593
260590
260590
260592
260591
260593
260593
260593
260590
260591
260588
260590
260589
260591
260593
260593
260593
260593
260591
260591
260593
260593
260590
260593
260593
260593
260592
260590
260591
260592
260593
260592
260593
260593
260593
260587
260592
260593
260592
260593
260593
260592
260592
260590
260593
260593
260592
260589
260586
260593
260593
260593
260593
260589
260588
260593
260593
260593
260590
260593
260593
260588
260593
260591
260593
260593
260593
260593
260591
260593
260587
260590
260593
260593
260593
260593
260593
260590
260591
260593
260592
260593
260593
260593
260592
260586
260593
260593
260593
260593
260589
260593
260592
260593
260593
260593
260593
260592
260593
260591
260591
260593
260593
260591
260588
260593
260586
260593
260590
260591
260593
260593
260593
260591
260593
260589
260593
260593
260593
260593
260593
260593
260586
260593
260590
260593
260593
260589
260592
260593
260593
260593
260592
260593
260593
260593
260593
260590
260593
260591
260593
260589
260593
260593
260592
260593
260589
260593
260591
260593
260593
260587
260593
260589
260593
260593
260593
260591
260588
260593
260593
260593
260593
260592
260593
260593
260593
260593
260592
260593
260591
260589
260593
260592
260593
260593
260593
260593
260592
260593
260590
260593
260593
260592
260593
260591
260592
260593
260593
260593
260593
260593
260579
260593
260593
260593
260588
260589
260589
260588
260591
260593
260593
260593
260589
260589
260593
260592
260593
260593
260589
260593
260593
260593
260593
260591
260585
260593
260593
260586
260592
260593
260592
260592
260593
260593
260593
260593
260592
260593
260593
260593
260591
260591
260589
260593
260593
260591
260593
260592
260591
260593
260591
260593
260590
260593
260593
260593
260593
260593
260593
260589
260591
260593
260593
260588
260590
260593
260592
260593
260590
260593
260590
260592
260593
260593
260593
260590
260593
260593
260591
260577
260593
260593
260593
260593
260588
260589
260589
260589
260593
260593
260591
260591
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260589
260590
260592
260593
260593
260588
260589
260589
260593
260593
260589
260593
260593
260592
260593
260593
260593
260589
260592
260593
260589
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260592
260593
260593
260592
260593
260593
260593
260589
260593
260591
260592
260593
260593
260589
260593
260587
260593
260593
260592
260593
260592
260592
260591
260593
260593
260593
260593
260593
260593
260592
260593
260593
260590
260593
260589
260593
260593
260593
260593
260593
260589
260593
260591
260592
260589
260593
260593
260593
260591
260590
260590
260593
260591
260592
260592
260593
260593
260592
260586
260593
260593
260592
260593
260593
260593
260593
260593
260592
260593
260591
260589
260593
260591
260593
260593
260588
260589
260591
260593
260593
260593
260589
260592
260591
260593
260591
260588
260593
260592
260591
260591
260593
260593
260593
260593
260593
260589
260593
260586
260592
260593
260591
260593
260586
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260586
260591
260590
260593
260593
260593
260591
260586
260589
260592
260593
260592
260590
260593
260593
260593
260593
260593
260592
260593
260592
260585
260591
260593
260593
260593
260593
260592
260593
260588
260592
260591
260593
260591
260590
260593
260592
260593
260591
260591
260587
260588
260587
260593
260593
260592
260590
260593
260593
260593
260593
260590
260592
260590
260593
260593
260593
260593
260592
260588
260593
260591
260593
260593
260593
260589
260592
260588
260593
260593
260593
260591
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260590
260593
260593
260593
260593
260593
260593
260586
260592
260592
260593
260593
260583
260593
260592
260593
260591
260593
260593
260592
260592
260591
260593
260593
260593
260592
260593
260588
260592
260589
260593
260593
260593
260593
260590
260593
260593
260593
260591
260592
260593
260593
260593
260593
260593
260593
260593
260593
260588
260593
260593
260588
260590
260591
260593
260593
260593
260593
260593
260592
260592
260591
260593
260593
260591
260593
260588
260593
260593
260593
260589
260589
260593
260593
260588
260593
260589
260593
260592
260591
260592
260592
260593
260592
260589
260589
260593
260593
260593
260593
260590
260593
260590
260592
260593
260591
260591
260593
260593
260593
260590
260591
260591
260593
260593
260591
260593
260593
260591
260589
260590
260592
260588
260593
260593
260592
260593
260590
260592
260593
260593
260593
260593
260593
260592
260586
260593
260593
260593
260593
260592
260592
260593
260592
260593
260590
260593
260590
260591
260592
260592
260591
260590
260592
260593
260593
260592
260591
260593
260593
260593
260588
260591
260593
260592
260591
260593
260593
260591
260591
260593
260593
260583
260591
260592
260593
260590
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260592
260588
260590
260589
260589
260593
260592
260592
260586
260593
260592
260589
260591
260593
260591
260593
260585
260592
260591
260593
260593
260588
260591
260590
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260592
260593
260592
260590
260592
260593
260591
260592
260593
260593
260592
260593
260593
260589
260588
260593
260593
260593
260591
260586
260588
260593
260593
260593
260591
260590
260593
260593
260593
260592
260593
260593
260593
260592
260593
260591
260586
260593
260593
260590
260593
260593
260593
260593
260590
260593
260593
260593
260593
260588
260591
260593
260588
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260586
260593
260592
260593
260593
260593
260593
260592
260589
260586
260590
260593
260591
260583
260593
260593
260591
260593
260591
260593
260593
260592
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260585
260592
260590
260590
260588
260593
260593
260593
260588
260590
260593
260593
260593
260592
260593
260593
260592
260593
260592
260591
260593
260593
260593
260592
260590
260592
260593
260593
260593
260590
260592
260592
260588
260593
260593
260590
260591
260592
260593
260593
260591
260591
260593
260590
260592
260591
260593
260592
260592
260593
260593
260593
260593
260588
260591
260593
260593
260593
260590
260593
260593
260591
260591
260590
260593
260592
260583
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260592
260593
260591
260591
260593
260593
260593
260585
260593
260593
260593
260588
260593
260593
260593
260593
260591
260593
260591
260591
260593
260593
260590
260593
260593
260593
260593
260590
260593
260593
260588
260593
260593
260593
260592
260591
260593
260591
260590
260590
260593
260593
260591
260593
260591
260593
260590
260591
260593
260591
260593
260592
260591
260593
260593
260593
260593
260590
260588
260593
260593
260587
260593
260593
260593
260580
260591
260589
260589
260593
260593
260591
260593
260593
260587
260591
260593
260593
260593
260590
260593
260585
260588
260593
260593
260592
260593
260593
260591
260593
260593
260593
260593
260593
260592
260592
260593
260593
260591
260593
260593
260593
260591
260593
260589
260593
260589
260593
260591
260593
260586
260593
260587
260592
260593
260589
260593
260593
260593
260593
260593
260592
260593
260590
260589
260588
260593
260589
260593
260589
260593
260591
260593
260590
260593
260593
260591
260592
260590
260593
260593
260593
260593
260591
260588
260593
260593
260593
260593
260588
260593
260593
260591
260591
260593
260589
260593
260593
260593
260586
260592
260589
260593
260593
260593
260589
260593
260593
260592
260593
260593
260592
260591
260593
260593
260589
260593
260587
260592
260590
260593
260592
260592
260593
260593
260592
260593
260589
260589
260591
260592
260591
260592
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260592
260593
260593
260581
260592
260587
260587
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260592
260591
260593
260591
260593
260582
260592
260592
260593
260587
260593
260592
260592
260592
260593
260593
260592
260586
260593
260589
260592
260593
260591
260593
260593
260583
260593
260593
260592
260593
260591
260592
260591
260593
260591
260588
260593
260593
260593
260593
260593
260593
260590
260593
260593
260592
260593
260593
260592
260593
260593
260593
260591
260593
260585
260593
260593
260590
260593
260593
260591
260593
260593
260591
260593
260591
260592
260593
260593
260593
260593
260592
260591
260593
260591
260587
260593
260593
260591
260593
260593
260592
260590
260593
260593
260592
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260592
260588
260593
260593
260593
260586
260593
260593
260591
260590
260593
260590
260591
260593
260593
260593
260591
260593
260593
260589
260593
260593
260592
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260592
260593
260593
260591
260593
260593
260592
260592
260590
260590
260589
260593
260593
260591
260593
260593
260593
260593
260592
260593
260591
260593
260592
260593
260590
260593
260593
260590
260593
260590
260587
260593
260593
260591
260593
260591
260591
260593
260593
260593
260593
260593
260593
260592
260591
260592
260591
260589
260593
260593
260593
260593
260593
260589
260593
260593
260591
260593
260593
260589
260592
260589
260593
260593
260592
260592
260593
260593
260593
260592
260593
260590
260591
260591
260591
260592
260593
260593
260593
260593
260587
260584
260593
260589
260593
260591
260592
260590
260592
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260586
260586
260593
260593
260593
260591
260593
260592
260590
260593
260591
260589
260593
260592
260591
260593
260593
260590
260593
260593
260591
260593
260593
260587
260593
260593
260593
260593
260585
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260591
260592
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260591
260591
260592
260593
260593
260589
260593
260593
260589
260592
260593
260592
260593
260593
260593
260592
260593
260589
260593
260585
260593
260593
260593
260590
260593
260593
260592
260593
260593
260593
260593
260591
260587
260593
260593
260593
260593
260593
260589
260590
260591
260592
260593
260592
260593
260593
260593
260593
260589
260593
260593
260593
260588
260591
260593
260592
260593
260593
260593
260593
260593
260592
260590
260592
260593
260593
260593
260593
260593
260591
260592
260592
260592
260593
260593
260593
260591
260593
260583
260593
260593
260593
260592
260593
260593
260593
260591
260593
260591
260593
260593
260591
260589
260590
260586
260593
260592
260585
260593
260593
260593
260593
260588
260593
260588
260593
260593
260593
260593
260593
260592
260593
260593
260593
260586
260593
260589
260593
260593
260593
260593
260588
260593
260592
260593
260593
260591
260593
260593
260587
260593
260591
260593
260593
260593
260593
260593
260592
260591
260593
260593
260588
260589
260591
260593
260593
260592
260593
260593
260593
260591
260593
260593
260588
260593
260593
260592
260593
260590
260591
260593
260593
260591
260587
260593
260590
260593
260591
260584
260593
260593
260591
260593
260593
260593
260593
260590
260592
260593
260593
260593
260592
260593
260593
260593
260592
260592
260591
260592
260593
260588
260593
260587
260593
260590
260593
260593
260587
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260583
260593
260593
260590
260593
260593
260591
260593
260592
260593
260588
260593
260593
260593
260591
260593
260593
260593
260593
260592
260593
260591
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260592
260593
260593
260590
260585
260593
260587
260593
260590
260591
260593
260591
260590
260593
260592
260590
260591
260589
260593
260593
260593
260593
260593
260589
260590
260589
260591
260593
260592
260591
260591
260593
260593
260587
260593
260593
260593
260589
260593
260593
260592
260593
260593
260593
260593
260590
260593
260593
260592
260593
260593
260592
260593
260593
260591
260592
260593
260591
260591
260586
260591
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260591
260593
260593
260591
260593
260593
260593
260593
260592
260593
260590
260590
260593
260593
260593
260592
260593
260593
260591
260589
260591
260593
260593
260593
260591
260593
260593
260587
260593
260593
260593
260593
260588
260593
260591
260591
260593
260585
260591
260592
260593
260586
260591
260592
260592
260590
260593
260593
260590
260593
260590
260593
260593
260591
260593
260593
260591
260593
260593
260591
260589
260593
260590
260592
260591
260584
260593
260589
260592
260593
260593
260589
260593
260588
260590
260590
260591
260590
260593
260591
260593
260593
260593
260588
260593
260593
260592
260592
260592
260593
260589
260593
260591
260586
260593
260593
260593
260593
260593
260593
260593
260593
260591
260590
260593
260593
260592
260593
260592
260593
260593
260593
260591
260593
260592
260591
260591
260589
260586
260593
260593
260593
260593
260591
260592
260593
260593
260592
260591
260593
260593
260591
260591
260590
260593
260593
260593
260593
260593
260593
260593
260590
260592
260592
260593
260593
260593
260593
260593
260591
260592
260589
260593
260590
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260592
260593
260591
260593
260593
260593
260590
260589
260586
260586
260593
260593
260593
260593
260588
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260590
260593
260592
260592
260589
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260589
260593
260593
260593
260593
260591
260592
260593
260593
260593
260592
260593
260590
260591
260591
260593
260592
260591
260584
260579
260593
260588
260589
260591
260586
260593
260593
260592
260593
260593
260591
260593
260591
260593
260590
260593
260591
260593
260587
260593
260593
260591
260593
260593
260588
260593
260589
260593
260591
260589
260593
260591
260592
260590
260592
260593
260593
260593
260593
260591
260593
260587
260590
260593
260589
260586
260591
260593
260592
260593
260593
260593
260592
260591
260592
260593
260589
260590
260593
260593
260591
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260591
260593
260593
260593
260593
260593
260590
260592
260593
260593
260593
260589
260591
260593
260593
260593
260593
260593
260591
260593
260592
260593
260591
260590
260593
260592
260589
260593
260591
260593
260587
260593
260593
260593
260587
260591
260587
260593
260592
260593
260592
260591
260590
260593
260593
260593
260593
260593
260590
260593
260591
260593
260593
260593
260589
260590
260592
260593
260590
260593
260591
260589
260590
260593
260587
260588
260593
260592
260593
260593
260593
260591
260592
260593
260593
260593
260591
260589
260593
260586
260593
260593
260593
260592
260592
260588
260593
260593
260591
260591
260593
260587
260593
260587
260593
260593
260592
260592
260593
260591
260590
260593
260591
260587
260593
260591
260593
260593
260593
260593
260588
260593
260592
260593
260591
260593
260588
260593
260591
260593
260593
260593
260591
260593
260593
260593
260590
260593
260593
260593
260587
260588
260592
260593
260593
260592
260593
260593
260591
260590
260593
260590
260593
260593
260593
260590
260593
260589
260591
260593
260593
260593
260593
260593
260589
260593
260588
260591
260593
260591
260592
260593
260590
260593
260592
260593
260593
260587
260593
260592
260592
260591
260593
260593
260593
260593
260593
260593
260587
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260592
260593
260593
260593
260593
260592
260593
260591
260592
260593
260592
260591
260592
260591
260589
260592
260593
260593
260590
260593
260590
260593
260593
260587
260593
260593
260593
260593
260593
260593
260591
260593
260592
260593
260591
260592
260592
260593
260592
260591
260592
260590
260593
260592
260593
260593
260593
260593
260593
260588
260593
260593
260593
260590
260593
260593
260593
260589
260592
260593
260590
260593
260590
260593
260593
260593
260592
260593
260593
260593
260591
260593
260588
260593
260593
260593
260593
260590
260593
260591
260590
260587
260593
260593
260591
260593
260589
260592
260593
260591
260592
260591
260591
260593
260593
260592
260592
260590
260591
260591
260592
260593
260591
260593
260591
260587
260585
260593
260592
260593
260592
260593
260593
260590
260591
260593
260593
260583
260592
260593
260593
260587
260593
260588
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260591
260593
260592
260593
260593
260593
260593
260592
260592
260593
260593
260587
260593
260593
260593
260583
260591
260593
260593
260593
260593
260592
260593
260593
260591
260593
260593
260592
260593
260593
260593
260591
260587
260592
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260592
260593
260593
260591
260591
260593
260593
260587
260593
260593
260592
260593
260593
260592
260592
260593
260592
260589
260587
260593
260593
260592
260593
260593
260593
260592
260593
260593
260585
260590
260593
260593
260593
260588
260593
260591
260593
260592
260593
260593
260593
260593
260593
260588
260593
260593
260587
260593
260589
260593
260593
260593
260593
260593
260592
260593
260592
260593
260591
260586
260591
260588
260590
260593
260593
260593
260592
260589
260593
260589
260593
260593
260593
260593
260591
260593
260589
260590
260593
260593
260590
260587
260593
260593
260591
260587
260592
260592
260589
260593
260593
260593
260593
260593
260592
260593
260589
260593
260593
260593
260592
260593
260590
260593
260589
260593
260593
260589
260586
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260588
260593
260593
260593
260591
260593
260593
260593
260593
260589
260591
260590
260588
260590
260593
260593
260593
260592
260593
260593
260593
260590
260593
260593
260592
260593
260590
260590
260593
260593
260592
260592
260591
260591
260593
260591
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260588
260593
260593
260592
260593
260593
260593
260593
260592
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260584
260591
260593
260591
260589
260593
260593
260588
260593
260591
260589
260591
260593
260593
260593
260593
260590
260589
260591
260593
260591
260587
260592
260593
260590
260592
260593
260593
260593
260593
260592
260593
260590
260593
260590
260592
260592
260593
260593
260593
260593
260593
260593
260593
260593
260591
260590
260592
260593
260593
260593
260591
260593
260593
260592
260593
260593
260591
260593
260591
260593
260591
260593
260593
260593
260593
260593
260592
260593
260593
260593
260589
260593
260593
260591
260588
260593
260593
260590
260591
260590
260593
260593
260593
260590
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260587
260591
260589
260593
260591
260593
260593
260592
260593
260593
260587
260593
260593
260592
260592
260592
260593
260593
260593
260592
260590
260593
260593
260593
260590
260593
260593
260593
260593
260592
260592
260588
260593
260592
260590
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260592
260587
260591
260593
260593
260593
260593
260590
260593
260593
260592
260593
260593
260593
260592
260591
260592
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260590
260593
260590
260593
260593
260593
260593
260593
260591
260593
260591
260593
260590
260593
260591
260591
260593
260590
260591
260593
260593
260593
260593
260593
260593
260593
260583
260593
260592
260593
260593
260591
260593
260593
260592
260593
260590
260593
260593
260592
260590
260593
260588
260593
260593
260592
260589
260591
260591
260593
260593
260593
260591
260586
260593
260593
260593
260589
260590
260593
260593
260592
260590
260593
260593
260593
260593
260592
260591
260589
260591
260593
260591
260592
260593
260590
260584
260591
260593
260593
260593
260593
260591
260592
260592
260593
260590
260593
260589
260583
260593
260590
260593
260591
260590
260592
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260581
260593
260593
260589
260593
260590
260593
260591
260593
260593
260593
260593
260593
260591
260593
260593
260589
260591
260593
260586
260593
260588
260593
260593
260590
260593
260593
260593
260591
260588
260593
260593
260591
260593
260591
260593
260593
260593
260593
260587
260593
260593
260591
260593
260593
260593
260593
260590
260593
260593
260593
260588
260593
260593
260593
260593
260590
260593
260590
260593
260593
260593
260592
260590
260591
260592
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260591
260593
260593
260591
260593
260592
260591
260593
260589
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260592
260593
260588
260592
260590
260593
260591
260593
260593
260590
260593
260593
260593
260589
260593
260593
260593
260593
260592
260593
260593
260593
260591
260593
260588
260593
260592
260591
260593
260593
260593
260591
260585
260591
260592
260593
260590
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260592
260593
260591
260593
260592
260586
260593
260593
260593
260593
260593
260593
260593
260592
260591
260593
260593
260593
260593
260593
260590
260593
260593
260592
260593
260591
260593
260593
260593
260593
260592
260593
260592
260592
260592
260591
260593
260593
260591
260593
260593
260593
260593
260593
260593
260592
260590
260590
260593
260592
260592
260592
260593
260593
260593
260588
260593
260592
260593
260591
260593
260593
260590
260593
260593
260593
260593
260593
260593
260592
260590
260590
260591
260590
260593
260593
260593
260591
260593
260593
260590
260593
260593
260592
260593
260593
260593
260592
260590
260590
260588
260593
260593
260593
260593
260591
260591
260591
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260591
260590
260593
260593
260593
260593
260593
260593
260592
260593
260593
260592
260593
260593
260587
260593
260592
260587
260592
260593
260591
260591
260593
260589
260593
260592
260593
260589
260589
260592
260590
260591
260593
260593
260591
260593
260593
260593
260593
260590
260593
260593
260593
260592
260593
260588
260593
260592
260593
260590
260589
260591
260592
260593
260591
260592
260593
260592
260593
260593
260593
260591
260592
260591
260593
260593
260593
260593
260593
260593
260593
260593
260591
260591
260593
260589
260593
260591
260593
260593
260593
260592
260587
260593
260592
260593
260590
260593
260590
260593
260592
260593
260593
260591
260587
260593
260592
260593
260592
260590
260593
260588
260593
260593
260593
260593
260588
260593
260591
260593
260591
260593
260593
260593
260593
260593
260593
260592
260593
260579
260593
260591
260591
260593
260593
260587
260585
260593
260593
260593
260593
260593
260591
260587
260589
260593
260592
260587
260593
260593
260593
260593
260592
260593
260591
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260592
260589
260593
260593
260593
260593
260593
260593
260591
260593
260590
260593
260593
260593
260590
260593
260591
260591
260579
260589
260592
260590
260593
260593
260593
260593
260592
260587
260590
260592
260592
260593
260593
260593
260593
260592
260593
260593
260589
260585
260592
260591
260593
260592
260589
260592
260591
260592
260592
260590
260593
260592
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260592
260593
260593
260590
260589
260590
260593
260589
260593
260593
260593
260593
260593
260590
260591
260593
260593
260587
260593
260592
260593
260593
260582
260593
260591
260593
260593
260593
260592
260591
260583
260593
260592
260593
260590
260592
260593
260593
260593
260591
260593
260591
260593
260593
260585
260593
260593
260587
260590
260593
260592
260589
260593
260593
260593
260592
260593
260593
260588
260591
260593
260593
260588
260593
260590
260592
260592
260593
260592
260593
260590
260593
260587
260593
260593
260587
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260592
260592
260593
260593
260593
260588
260588
260593
260593
260593
260593
260593
260591
260588
260587
260593
260589
260593
260593
260593
260592
260593
260588
260593
260586
260589
260592
260592
260593
260593
260593
260591
260593
260589
260592
260593
260593
260587
260593
260593
260593
260593
260590
260593
260592
260589
260593
260593
260592
260589
260593
260591
260592
260591
260593
260593
260592
260590
260586
260591
260593
260593
260592
260591
260593
260589
260593
260593
260592
260584
260589
260590
260590
260593
260590
260593
260592
260591
260593
260593
260593
260593
260593
260593
260593
260587
260593
260593
260593
260593
260593
260593
260593
260589
260593
260592
260593
260593
260593
260593
260593
260593
260590
260593
260592
260593
260593
260593
260593
260590
260593
260592
260593
260593
260593
260593
260592
260590
260590
260593
260590
260588
260591
260593
260591
260591
260592
260593
260593
260593
260589
260593
260593
260591
260592
260592
260583
260592
260592
260593
260591
260590
260591
260593
260593
260590
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260588
260590
260593
260589
260593
260593
260591
260590
260591
260591
260591
260593
260593
260590
260589
260591
260593
260590
260593
260589
260592
260593
260593
260584
260593
260589
260592
260593
260588
260591
260593
260591
260593
260593
260593
260593
260592
260593
260591
260590
260593
260591
260593
260593
260589
260593
260593
260593
260593
260593
260592
260589
260593
260593
260591
260593
260593
260592
260593
260593
260587
260593
260593
260591
260589
260591
260589
260593
260591
260593
260593
260591
260589
260593
260591
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260586
260592
260589
260586
260593
260593
260593
260592
260588
260591
260591
260592
260593
260590
260588
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260588
260591
260591
260589
260591
260592
260593
260591
260593
260593
260590
260593
260589
260593
260590
260593
260593
260593
260590
260590
260593
260593
260593
260593
260591
260593
260591
260591
260593
260593
260593
260591
260590
260592
260593
260593
260593
260593
260591
260590
260593
260591
260593
260593
260591
260590
260590
260590
260593
260588
260593
260590
260592
260592
260593
260591
260593
260591
260593
260593
260592
260591
260593
260593
260591
260593
260593
260593
260591
260590
260592
260589
260593
260593
260589
260593
260593
260593
260593
260591
260593
260587
260593
260591
260584
260590
260593
260591
260591
260592
260593
260588
260593
260593
260593
260593
260589
260585
260593
260593
260593
260588
260590
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260590
260592
260593
260593
260590
260592
260589
260593
260591
260591
260589
260593
260592
260593
260593
260593
260590
260593
260593
260593
260593
260589
260591
260589
260591
260589
260591
260591
260593
260586
260590
260591
260592
260593
260589
260593
260593
260592
260591
260592
260593
260589
260593
260592
260593
260590
260591
260592
260593
260593
260589
260593
260591
260593
260591
260589
260593
260593
260591
260586
260592
260592
260584
260589
260593
260588
260590
260593
260592
260586
260588
260593
260593
260592
260593
260592
260593
260593
260593
260592
260593
260593
260591
260589
260591
260593
260591
260593
260591
260593
260592
260593
260593
260593
260593
260593
260592
260593
260593
260591
260593
260590
260592
260592
260593
260592
260593
260593
260591
260590
260593
260593
260593
260593
260592
260593
260593
260589
260593
260589
260593
260593
260593
260592
260591
260591
260590
260593
260592
260593
260593
260593
260593
260589
260593
260593
260592
260593
260593
260593
260593
260591
260593
260593
260592
260593
260590
260593
260593
260593
260591
260591
260593
260593
260590
260593
260590
260593
260593
260593
260591
260591
260593
260593
260593
260593
260593
260592
260593
260590
260590
260593
260593
260593
260593
260593
260593
260586
260593
260592
260593
260591
260593
260589
260587
260588
260593
260592
260591
260591
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260588
260593
260591
260590
260591
260589
260591
260593
260591
260592
260593
260593
260593
260593
260593
260593
260589
260593
260593
260590
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260590
260593
260590
260591
260593
260591
260593
260593
260593
260593
260592
260591
260591
260593
260586
260593
260593
260593
260591
260592
260593
260593
260593
260592
260593
260593
260593
260591
260593
260593
260593
260593
260589
260593
260593
260593
260588
260593
260593
260588
260589
260589
260593
260591
260590
260593
260590
260589
260591
260593
260591
260593
260593
260593
260593
260593
260591
260592
260582
260593
260593
260590
260593
260593
260593
260592
260591
260592
260590
260587
260591
260592
260593
260593
260592
260593
260593
260589
260593
260593
260586
260586
260588
260593
260593
260591
260593
260593
260591
260593
260593
260592
260593
260592
260593
260592
260593
260593
260590
260589
260593
260593
260593
260593
260590
260593
260591
260588
260593
260591
260593
260593
260593
260592
260593
260593
260592
260593
260584
260592
260593
260593
260591
260592
260587
260592
260587
260593
260592
260591
260590
260593
260593
260593
260592
260593
260593
260593
260593
260592
260592
260586
260593
260591
260587
260592
260593
260593
260593
260591
260593
260587
260593
260593
260592
260592
260589
260593
260593
260592
260591
260592
260592
260592
260592
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260589
260590
260593
260592
260591
260593
260593
260589
260593
260592
260591
260590
260593
260593
260593
260593
260591
260591
260593
260593
260590
260593
260592
260593
260592
260592
260593
260589
260592
260593
260592
260593
260593
260593
260593
260587
260593
260591
260591
260593
260593
260593
260588
260593
260593
260593
260591
260588
260593
260593
260593
260591
260589
260593
260593
260592
260592
260593
260592
260586
260593
260593
260593
260591
260593
260589
260593
260593
260592
260593
260591
260591
260593
260591
260593
260590
260591
260590
260587
260593
260593
260593
260593
260593
260589
260593
260593
260592
260588
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260592
260591
260591
260589
260592
260592
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260592
260592
260587
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260587
260587
260584
260589
260591
260591
260591
260591
260593
260592
260591
260592
260593
260593
260592
260589
260581
260593
260593
260593
260591
260591
260593
260593
260591
260589
260592
260593
260591
260590
260593
260590
260593
260593
260593
260593
260593
260593
260586
260591
260593
260593
260591
260593
260589
260593
260592
260581
260593
260593
260589
260591
260589
260592
260593
260593
260593
260590
260592
260591
260591
260593
260593
260592
260593
260592
260591
260593
260587
260593
260591
260593
260581
260593
260591
260592
260593
260593
260593
260593
260589
260593
260593
260593
260589
260589
260593
260593
260588
260592
260593
260591
260593
260593
260591
260593
260591
260592
260592
260593
260593
260593
260593
260593
260591
260593
260589
260592
260586
260593
260591
260592
260593
260586
260593
260593
260592
260593
260582
260593
260593
260592
260589
260586
260592
260593
260585
260593
260593
260591
260593
260593
260593
260591
260592
260591
260590
260593
260593
260590
260591
260593
260592
260593
260591
260593
260592
260591
260590
260591
260593
260592
260593
260591
260591
260592
260592
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260592
260593
260593
260590
260590
260593
260593
260591
260591
260592
260590
260593
260591
260593
260592
260586
260591
260592
260593
260590
260593
260593
260590
260593
260593
260593
260593
260593
260593
260592
260592
260593
260593
260592
260593
260593
260593
260593
260591
260589
260593
260592
260593
260593
260593
260593
260593
260590
260593
260590
260593
260593
260590
260593
260593
260593
260593
260591
260593
260593
260591
260592
260593
260590
260591
260593
260593
260593
260592
260590
260590
260593
260591
260589
260593
260593
260593
260593
260593
260592
260586
260593
260593
260587
260592
260592
260592
260589
260593
260592
260592
260593
260589
260593
260593
260593
260593
260593
260589
260589
260593
260593
260591
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260592
260593
260593
260592
260590
260591
260593
260592
260590
260590
260590
260593
260590
260593
260593
260593
260593
260592
260593
260593
260593
260593
260592
260592
260590
260589
260593
260593
260593
260593
260589
260593
260591
260593
260591
260592
260591
260593
260593
260593
260593
260588
260591
260593
260593
260593
260593
260590
260593
260593
260591
260590
260593
260590
260593
260588
260591
260593
260588
260588
260593
260592
260591
260593
260593
260591
260593
260592
260593
260593
260593
260592
260593
260591
260592
260592
260590
260593
260593
260593
260592
260576
260593
260591
260592
260593
260593
260587
260593
260593
260593
260593
260584
260591
260593
260592
260593
260593
260591
260588
260593
260593
260592
260592
260592
260593
260593
260592
260591
260593
260589
260591
260593
260589
260593
260592
260593
260592
260590
260593
260593
260593
260589
260593
260590
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260584
260593
260593
260592
260590
260593
260593
260587
260591
260593
260591
260591
260593
260593
260593
260590
260591
260591
260589
260593
260592
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260592
260592
260593
260593
260589
260593
260591
260593
260593
260593
260588
260593
260593
260593
260593
260593
260593
260592
260593
260592
260593
260590
260593
260593
260589
260588
260591
260592
260593
260584
260592
260591
260591
260592
260586
260593
260590
260593
260593
260592
260591
260593
260593
260593
260588
260593
260593
260593
260593
260591
260591
260593
260593
260590
260592
260593
260589
260593
260589
260593
260591
260593
260591
260593
260590
260593
260593
260587
260593
260590
260590
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260592
260593
260593
260588
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260590
260593
260593
260592
260593
260593
260589
260593
260592
260593
260593
260590
260589
260593
260592
260593
260593
260591
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260588
260593
260593
260593
260587
260592
260592
260593
260589
260593
260593
260593
260593
260593
260592
260593
260592
260593
260593
260592
260591
260588
260591
260592
260592
260593
260591
260593
260592
260593
260592
260590
260588
260593
260593
260593
260592
260584
260585
260589
260593
260593
260593
260592
260593
260592
260593
260592
260591
260593
260593
260593
260592
260593
260591
260593
260593
260590
260593
260593
260589
260593
260593
260593
260593
260592
260591
260593
260593
260592
260590
260593
260591
260593
260591
260592
260592
260593
260593
260591
260593
260593
260593
260591
260588
260591
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260587
260593
260593
260591
260593
260591
260593
260590
260593
260592
260593
260590
260592
260593
260591
260590
260593
260581
260593
260593
260593
260590
260593
260591
260593
260593
260593
260593
260591
260593
260593
260592
260589
260589
260593
260593
260592
260593
260593
260593
260593
260593
260588
260593
260593
260593
260588
260593
260593
260593
260593
260593
260593
260589
260592
260588
260593
260592
260593
260591
260592
260593
260592
260593
260593
260593
260593
260592
260593
260591
260593
260588
260593
260593
260591
260593
260591
260587
260592
260589
260593
260593
260593
260593
260593
260587
260587
260592
260591
260593
260593
260591
260592
260593
260593
260593
260593
260589
260593
260592
260593
260589
260591
260593
260591
260592
260593
260593
260593
260593
260592
260593
260589
260592
260593
260593
260591
260593
260593
260593
260592
260593
260593
260589
260593
260593
260593
260593
260593
260593
260592
260593
260593
260591
260593
260593
260592
260590
260593
260593
260591
260593
260593
260593
260593
260592
260591
260589
260591
260591
260588
260593
260593
260593
260593
260593
260593
260591
260593
260593
260590
260592
260591
260592
260583
260586
260592
260592
260592
260592
260582
260590
260593
260592
260593
260590
260591
260592
260593
260591
260593
260592
260593
260593
260590
260593
260593
260591
260593
260593
260591
260593
260593
260593
260593
260591
260592
260591
260593
260591
260593
260592
260591
260593
260593
260593
260591
260590
260588
260592
260593
260593
260591
260592
260590
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260592
260593
260591
260592
260590
260592
260593
260593
260592
260590
260590
260593
260593
260593
260591
260593
260593
260591
260593
260593
260593
260593
260592
260591
260593
260592
260588
260593
260593
260593
260592
260585
260593
260585
260593
260593
260593
260593
260590
260584
260591
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260592
260593
260589
260592
260593
260592
260592
260591
260590
260591
260590
260588
260593
260593
260589
260593
260593
260588
260586
260593
260593
260589
260593
260593
260591
260592
260593
260591
260593
260592
260593
260593
260593
260593
260592
260593
260592
260593
260592
260591
260593
260593
260593
260593
260586
260586
260592
260590
260593
260592
260591
260592
260590
260592
260592
260593
260589
260591
260579
260593
260593
260589
260593
260589
260593
260589
260592
260593
260592
260591
260592
260591
260593
260593
260593
260592
260593
260590
260589
260593
260593
260590
260592
260593
260593
260593
260593
260593
260592
260593
260592
260581
260593
260591
260588
260592
260591
260593
260593
260591
260593
260593
260593
260592
260590
260590
260593
260589
260586
260593
260592
260593
260593
260592
260591
260593
260589
260591
260592
260593
260589
260592
260593
260589
260593
260593
260591
260591
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260590
260593
260591
260593
260593
260593
260593
260591
260593
260593
260593
260589
260592
260591
260593
260591
260588
260593
260593
260593
260588
260592
260593
260593
260593
260592
260593
260591
260593
260592
260593
260589
260593
260589
260593
260593
260592
260590
260593
260593
260593
260592
260593
260588
260589
260593
260593
260589
260593
260593
260591
260593
260587
260591
260591
260593
260586
260593
260593
260593
260593
260588
260591
260593
260592
260593
260593
260591
260593
260593
260593
260593
260593
260593
260591
260590
260593
260593
260593
260593
260590
260593
260593
260589
260593
260593
260592
260591
260592
260593
260584
260593
260589
260593
260592
260593
260590
260593
260593
260593
260591
260591
260593
260591
260593
260590
260593
260593
260593
260593
260591
260593
260593
260593
260593
260587
260593
260593
260592
260593
260590
260593
260593
260593
260590
260585
260588
260593
260592
260593
260593
260593
260592
260593
260593
260593
260590
260589
260593
260591
260591
260593
260592
260593
260592
260593
260593
260593
260593
260593
260592
260591
260593
260593
260592
260590
260593
260589
260593
260593
260593
260592
260591
260589
260593
260593
260593
260593
260593
260593
260591
260591
260589
260593
260592
260590
260592
260593
260593
260590
260587
260593
260589
260593
260593
260593
260592
260593
260590
260593
260590
260593
260593
260592
260593
260593
260593
260592
260593
260593
260593
260593
260593
260592
260593
260593
260590
260593
260593
260593
260592
260592
260591
260593
260591
260591
260590
260593
260593
260592
260591
260593
260593
260589
260593
260592
260593
260588
260591
260592
260593
260589
260591
260593
260593
260591
260593
260593
260593
260593
260591
260593
260593
260591
260593
260593
260591
260592
260593
260593
260593
260593
260591
260592
260593
260593
260588
260593
260593
260592
260589
260592
260593
260590
260589
260593
260588
260593
260593
260593
260593
260586
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260591
260590
260593
260593
260591
260590
260591
260593
260593
260590
260590
260593
260589
260593
260593
260593
260593
260593
260591
260590
260593
260591
260593
260593
260590
260593
260593
260593
260590
260591
260593
260590
260593
260593
260592
260589
260593
260593
260593
260593
260593
260590
260593
260590
260593
260593
260591
260593
260593
260593
260592
260593
260593
260592
260588
260593
260593
260589
260591
260593
260593
260593
260592
260593
260592
260592
260589
260592
260592
260592
260589
260592
260592
260593
260592
260590
260593
260593
260592
260593
260591
260591
260593
260593
260593
260593
260593
260593
260593
260591
260590
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260591
260589
260593
260593
260590
260589
260593
260591
260592
260590
260589
260593
260593
260593
260593
260589
260590
260588
260591
260593
260593
260593
260592
260589
260590
260593
260593
260590
260589
260593
260591
260593
260593
260591
260593
260593
260593
260593
260593
260592
260588
260593
260593
260593
260591
260593
260591
260590
260593
260586
260592
260590
260593
260593
260587
260593
260593
260588
260593
260590
260593
260593
260593
260591
260593
260591
260593
260593
260592
260591
260593
260589
260593
260593
260593
260590
260593
260593
260593
260592
260593
260592
260593
260593
260589
260592
260593
260593
260591
260593
260592
260588
260591
260593
260593
260593
260590
260593
260593
260593
260590
260592
260591
260588
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260592
260593
260593
260593
260593
260591
260589
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260584
260593
260590
260591
260593
260591
260588
260593
260592
260592
260588
260593
260593
260589
260591
260593
260593
260593
260588
260587
260591
260593
260591
260593
260593
260590
260591
260591
260592
260593
260593
260593
260589
260592
260593
260591
260593
260592
260592
260591
260590
260591
260591
260589
260593
260593
260593
260589
260592
260593
260590
260593
260593
260593
260587
260593
260593
260593
260592
260591
260591
260593
260593
260590
260593
260593
260593
260593
260592
260593
260591
260593
260593
260593
260593
260590
260593
260591
260593
260593
260591
260592
260592
260593
260593
260592
260593
260593
260588
260592
260591
260592
260593
260590
260593
260588
260591
260593
260587
260591
260593
260593
260590
260593
260593
260592
260592
260591
260592
260593
260593
260593
260593
260593
260593
260588
260593
260585
260593
260592
260590
260593
260593
260593
260590
260593
260591
260593
260593
260591
260590
260592
260582
260590
260592
260592
260590
260591
260592
260591
260593
260593
260593
260593
260589
260593
260593
260593
260589
260589
260593
260593
260593
260588
260593
260592
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260589
260592
260591
260590
260592
260591
260590
260592
260593
260593
260593
260593
260593
260593
260591
260591
260589
260593
260592
260591
260587
260587
260593
260591
260591
260590
260589
260593
260593
260591
260593
260593
260593
260591
260591
260592
260591
260593
260593
260593
260593
260593
260591
260588
260593
260593
260593
260593
260593
260592
260591
260592
260592
260593
260593
260588
260590
260593
260593
260593
260593
260593
260593
260591
260591
260593
260593
260593
260593
260592
260590
260593
260591
260593
260593
260593
260591
260593
260593
260591
260593
260593
260592
260592
260585
260592
260591
260589
260593
260593
260593
260593
260593
260593
260592
260588
260593
260593
260588
260593
260590
260593
260584
260593
260590
260593
260593
260592
260587
260592
260593
260593
260591
260593
260592
260591
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260591
260593
260593
260593
260593
260590
260590
260593
260592
260590
260593
260593
260590
260589
260590
260593
260593
260593
260593
260588
260593
260590
260593
260591
260591
260591
260593
260593
260593
260592
260593
260585
260592
260592
260588
260589
260593
260593
260593
260589
260593
260593
260593
260593
260590
260592
260593
260589
260593
260591
260593
260591
260591
260593
260593
260593
260592
260593
260592
260593
260593
260593
260593
260593
260593
260589
260592
260593
260593
260591
260593
260593
260589
260591
260593
260593
260593
260593
260589
260592
260593
260589
260593
260593
260591
260590
260593
260593
260593
260593
260591
260589
260588
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260586
260592
260590
260592
260592
260593
260593
260593
260592
260592
260593
260593
260593
260593
260593
260592
260592
260593
260591
260593
260591
260593
260593
260593
260593
260593
260591
260593
260589
260593
260593
260591
260593
260590
260593
260593
260592
260592
260590
260593
260588
260593
260590
260588
260593
260582
260593
260593
260587
260591
260590
260593
260593
260591
260593
260593
260590
260593
260593
260593
260593
260591
260593
260593
260593
260593
260591
260593
260593
260591
260593
260591
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260591
260593
260591
260593
260592
260593
260593
260593
260590
260593
260593
260593
260592
260592
260593
260592
260592
260584
260593
260593
260593
260592
260593
260593
260591
260584
260590
260593
260593
260593
260592
260592
260592
260593
260593
260593
260591
260593
260593
260593
260592
260592
260592
260593
260593
260593
260592
260593
260593
260593
260586
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260591
260593
260593
260593
260593
260592
260590
260593
260590
260593
260593
260593
260593
260593
260593
260592
260593
260590
260591
260589
260593
260593
260591
260593
260593
260590
260593
260593
260593
260592
260593
260593
260591
260592
260593
260591
260593
260587
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260592
260593
260592
260593
260593
260591
260593
260589
260591
260592
260593
260593
260593
260593
260593
260590
260593
260590
260588
260592
260589
260593
260593
260587
260591
260593
260593
260593
260593
260593
260590
260591
260591
260588
260591
260593
260593
260593
260593
260593
260590
260587
260592
260592
260589
260592
260593
260591
260592
260593
260591
260593
260593
260592
260593
260593
260593
260585
260590
260592
260592
260593
260591
260591
260593
260593
260593
260591
260591
260593
260593
260593
260591
260592
260588
260592
260593
260593
260593
260592
260592
260593
260593
260591
260593
260593
260593
260593
260591
260593
260593
260593
260591
260591
260591
260591
260593
260593
260593
260593
260593
260584
260593
260593
260593
260593
260593
260593
260592
260590
260589
260593
260593
260593
260593
260585
260593
260592
260590
260593
260593
260591
260593
260588
260593
260593
260593
260588
260593
260593
260593
260590
260593
260591
260593
260592
260590
260593
260591
260589
260591
260593
260591
260591
260590
260589
260593
260593
260593
260593
260591
260593
260593
260592
260593
260582
260593
260592
260593
260593
260587
260593
260593
260593
260591
260593
260593
260593
260590
260592
260593
260593
260593
260593
260591
260588
260593
260593
260593
260591
260593
260589
260591
260590
260593
260592
260591
260593
260592
260591
260593
260593
260593
260593
260593
260593
260592
260591
260593
260593
260593
260593
260592
260587
260593
260593
260593
260592
260593
260590
260593
260589
260593
260593
260593
260593
260593
260593
260587
260593
260593
260593
260593
260593
260585
260593
260592
260593
260591
260592
260593
260587
260593
260589
260593
260590
260592
260593
260590
260593
260590
260592
260588
260593
260593
260590
260593
260593
260593
260593
260593
260593
260591
260593
260588
260593
260593
260593
260593
260591
260593
260592
260592
260593
260593
260593
260591
260592
260593
260593
260591
260593
260593
260588
260591
260593
260593
260590
260591
260591
260592
260593
260591
260592
260593
260593
260593
260591
260593
260593
260590
260591
260593
260589
260593
260593
260591
260590
260593
260593
260593
260593
260593
260593
260593
260587
260593
260589
260592
260590
260588
260590
260591
260593
260593
260592
260588
260590
260593
260589
260592
260590
260593
260592
260592
260591
260593
260592
260593
260593
260591
260592
260593
260593
260591
260591
260592
260593
260589
260593
260593
260593
260591
260588
260592
260591
260593
260593
260588
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260592
260592
260592
260590
260593
260593
260593
260593
260593
260593
260593
260593
260590
260591
260593
260593
260591
260593
260591
260593
260593
260593
260593
260593
260591
260592
260593
260593
260593
260588
260593
260591
260593
260592
260593
260593
260593
260593
260592
260591
260592
260592
260593
260593
260593
260593
260593
260592
260593
260592
260593
260589
260593
260593
260588
260591
260592
260588
260593
260592
260589
260593
260593
260591
260593
260590
260593
260591
260591
260593
260591
260593
260593
260590
260592
260591
260593
260593
260593
260592
260593
260589
260590
260586
260593
260592
260592
260593
260592
260591
260592
260590
260591
260587
260593
260591
260589
260587
260591
260593
260592
260593
260591
260593
260593
260593
260588
260591
260593
260585
260589
260589
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260589
260593
260593
260593
260591
260591
260593
260592
260590
260589
260592
260591
260593
260593
260590
260593
260591
260593
260591
260589
260593
260593
260592
260593
260590
260588
260591
260593
260593
260592
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260592
260590
260593
260593
260593
260589
260593
260593
260593
260593
260590
260593
260593
260593
260593
260590
260584
260585
260591
260592
260590
260593
260593
260592
260590
260593
260593
260585
260593
260593
260593
260593
260593
260591
260593
260593
260592
260592
260591
260593
260592
260593
260593
260593
260591
260593
260593
260593
260593
260593
260591
260592
260593
260593
260593
260593
260593
260591
260593
260591
260593
260590
260591
260593
260593
260590
260592
260593
260593
260590
260592
260590
260593
260593
260592
260591
260592
260589
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260587
260591
260592
260593
260593
260591
260591
260593
260593
260592
260593
260590
260593
260590
260591
260593
260590
260589
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260591
260592
260593
260593
260593
260593
260593
260593
260588
260592
260591
260593
260593
260593
260591
260593
260593
260593
260593
260586
260591
260593
260593
260593
260593
260590
260593
260582
260593
260591
260593
260591
260593
260592
260592
260591
260593
260591
260593
260593
260593
260592
260592
260593
260591
260593
260593
260593
260593
260592
260592
260593
260593
260593
260587
260589
260590
260591
260590
260591
260593
260593
260592
260593
260592
260591
260593
260593
260593
260591
260583
260591
260591
260593
260592
260591
260593
260592
260592
260593
260592
260593
260593
260591
260593
260593
260593
260593
260593
260591
260593
260590
260589
260593
260591
260593
260591
260593
260593
260593
260593
260593
260586
260593
260590
260593
260580
260593
260588
260592
260592
260593
260593
260593
260593
260593
260593
260588
260593
260592
260593
260593
260592
260591
260591
260591
260592
260593
260591
260591
260591
260592
260592
260593
260593
260593
260593
260593
260593
260591
260591
260591
260593
260591
260589
260593
260593
260590
260593
260593
260593
260593
260591
260593
260592
260593
260593
260593
260590
260593
260593
260593
260593
260593
260592
260593
260592
260592
260589
260593
260592
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260589
260593
260593
260593
260591
260588
260593
260586
260591
260593
260593
260591
260593
260592
260593
260593
260593
260593
260593
260593
260593
260592
260591
260593
260590
260592
260582
260588
260593
260590
260593
260589
260592
260590
260593
260593
260588
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260590
260593
260590
260593
260593
260589
260587
260593
260585
260592
260593
260593
260593
260593
260593
260593
260589
260593
260591
260593
260593
260593
260593
260591
260593
260593
260591
260593
260593
260593
260593
260591
260593
260593
260593
260590
260592
260593
260592
260593
260593
260593
260593
260592
260592
260592
260590
260593
260593
260593
260592
260593
260591
260593
260592
260591
260593
260590
260593
260593
260593
260593
260592
260589
260593
260593
260586
260593
260592
260593
260592
260593
260593
260593
260593
260592
260593
260592
260587
260593
260593
260591
260593
260593
260591
260590
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260589
260593
260593
260593
260587
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260591
260592
260592
260593
260593
260593
260593
260592
260593
260593
260593
260589
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260591
260589
260593
260593
260592
260593
260593
260593
260593
260593
260593
260590
260593
260593
260591
260589
260593
260593
260593
260593
260593
260591
260590
260593
260593
260592
260589
260593
260593
260593
260593
260593
260593
260593
260593
260591
260591
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260592
260590
260593
260591
260593
260593
260593
260593
260593
260593
260589
260593
260593
260587
260593
260591
260591
260593
260592
260593
260592
260593
260593
260593
260593
260587
260593
260593
260593
260593
260593
260593
260586
260593
260591
260588
260593
260593
260593
260587
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260591
260589
260591
260587
260591
260591
260590
260590
260593
260593
260593
260591
260593
260593
260591
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260587
260592
260593
260593
260593
260589
260591
260593
260593
260591
260593
260593
260593
260591
260593
260593
260591
260593
260591
260593
260589
260592
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260592
260589
260592
260591
260592
260593
260593
260593
260593
260591
260593
260593
260593
260587
260586
260593
260593
260590
260590
260593
260593
260593
260593
260593
260593
260591
260593
260593
260592
260593
260593
260593
260593
260592
260591
260591
260588
260593
260593
260593
260593
260592
260593
260592
260593
260592
260593
260593
260589
260591
260593
260593
260592
260590
260593
260593
260590
260593
260593
260593
260589
260592
260593
260591
260592
260588
260589
260593
260587
260593
260589
260593
260592
260589
260591
260593
260593
260592
260593
260593
260590
260587
260591
260593
260593
260593
260587
260592
260591
260593
260593
260592
260593
260591
260593
260591
260591
260593
260593
260593
260591
260593
260589
260593
260592
260593
260590
260593
260593
260592
260593
260591
260589
260592
260592
260593
260593
260591
260593
260593
260593
260593
260592
260592
260592
260593
260593
260593
260593
260591
260593
260593
260593
260592
260593
260593
260590
260593
260593
260586
260590
260593
260593
260593
260593
260592
260592
260591
260593
260593
260592
260593
260590
260593
260590
260590
260592
260592
260593
260592
260590
260593
260593
260593
260590
260593
260593
260592
260593
260589
260591
260587
260593
260590
260591
260593
260592
260593
260593
260587
260593
260590
260593
260593
260592
260590
260590
260593
260593
260593
260591
260593
260587
260592
260593
260588
260593
260585
260592
260593
260592
260591
260592
260593
260593
260593
260593
260593
260591
260593
260593
260591
260593
260593
260593
260593
260592
260593
260591
260591
260588
260589
260593
260589
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260592
260590
260593
260592
260591
260593
260587
260592
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260591
260593
260593
260589
260591
260593
260593
260591
260590
260592
260593
260593
260593
260592
260591
260591
260593
260593
260586
260593
260593
260593
260593
260593
260593
260593
260592
260592
260592
260592
260593
260593
260593
260593
260586
260593
260593
260589
260593
260593
260592
260593
260591
260593
260593
260593
260588
260593
260593
260592
260593
260593
260593
260591
260593
260593
260593
260589
260591
260593
260593
260593
260593
260592
260593
260588
260593
260593
260593
260590
260593
260593
260593
260593
260593
260592
260590
260591
260593
260593
260592
260593
260591
260588
260591
260593
260593
260593
260593
260592
260591
260592
260593
260593
260593
260593
260593
260592
260592
260589
260593
260587
260593
260593
260593
260592
260588
260593
260593
260593
260593
260591
260593
260589
260591
260593
260590
260590
260593
260590
260593
260593
260589
260593
260589
260591
260593
260593
260591
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260590
260589
260593
260593
260590
260591
260592
260590
260590
260593
260593
260593
260592
260593
260590
260593
260593
260593
260588
260593
260593
260593
260593
260593
260593
260589
260593
260592
260590
260591
260592
260593
260593
260593
260592
260593
260593
260589
260592
260593
260593
260593
260592
260592
260593
260593
260591
260593
260590
260593
260592
260593
260591
260593
260593
260593
260593
260590
260590
260592
260593
260593
260593
260593
260590
260591
260593
260593
260587
260591
260591
260591
260589
260593
260592
260593
260587
260588
260593
260593
260593
260593
260593
260592
260593
260593
260592
260587
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260591
260593
260593
260592
260590
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260591
260592
260593
260593
260587
260593
260593
260591
260589
260593
260589
260592
260584
260593
260593
260593
260593
260593
260593
260590
260592
260591
260593
260593
260592
260593
260593
260593
260593
260593
260593
260584
260593
260589
260593
260593
260593
260593
260592
260592
260591
260586
260591
260589
260590
260589
260593
260593
260585
260593
260593
260593
260589
260593
260593
260592
260593
260593
260593
260593
260593
260593
260592
260593
260590
260593
260593
260593
260591
260591
260593
260588
260591
260592
260593
260593
260593
260591
260582
260587
260589
260592
260592
260593
260590
260593
260593
260593
260589
260588
260591
260593
260590
260589
260590
260589
260592
260593
260593
260593
260591
260593
260591
260593
260590
260591
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260591
260593
260593
260593
260592
260593
260593
260593
260592
260592
260593
260593
260593
260589
260590
260589
260587
260591
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260592
260593
260589
260592
260590
260592
260592
260592
260593
260591
260591
260593
260593
260593
260593
260590
260593
260593
260593
260593
260591
260593
260593
260593
260593
260589
260593
260593
260593
260587
260593
260591
260592
260593
260592
260586
260588
260593
260593
260589
260593
260592
260593
260593
260593
260592
260593
260593
260591
260593
260588
260591
260593
260593
260592
260593
260593
260592
260593
260593
260593
260593
260588
260593
260593
260593
260585
260593
260593
260593
260593
260593
260590
260593
260593
260592
260592
260593
260593
260593
260589
260593
260593
260592
260590
260592
260592
260593
260593
260593
260592
260593
260593
260593
260589
260589
260593
260591
260593
260593
260590
260593
260593
260590
260591
260593
260593
260593
260593
260588
260589
260593
260593
260592
260593
260593
260593
260593
260593
260592
260590
260591
260589
260593
260593
260593
260591
260593
260593
260593
260592
260592
260593
260593
260593
260593
260593
260590
260592
260593
260593
260593
260590
260591
260591
260593
260593
260593
260593
260591
260592
260592
260593
260593
260593
260593
260593
260593
260593
260593
260590
260592
260592
260593
260593
260591
260593
260593
260591
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260590
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260592
260593
260593
260586
260593
260593
260593
260592
260591
260592
260590
260593
260593
260586
260593
260593
260593
260593
260593
260590
260592
260593
260593
260593
260588
260592
260593
260593
260593
260592
260593
260593
260593
260593
260593
260589
260592
260588
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260592
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260590
260593
260593
260581
260593
260592
260593
260592
260593
260592
260591
260593
260593
260593
260593
260588
260592
260593
260589
260593
260590
260593
260589
260593
260588
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260592
260591
260589
260593
260591
260593
260593
260593
260592
260592
260593
260590
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260591
260592
260593
260593
260593
260586
260593
260593
260593
260592
260593
260593
260590
260591
260593
260592
260593
260593
260593
260590
260593
260592
260593
260591
260585
260592
260586
260588
260593
260593
260589
260592
260587
260593
260590
260593
260590
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260587
260593
260593
260591
260592
260586
260593
260593
260593
260593
260593
260591
260592
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260590
260588
260593
260593
260593
260586
260593
260593
260589
260592
260587
260593
260591
260591
260593
260592
260590
260591
260593
260590
260593
260593
260592
260592
260593
260593
260593
260591
260592
260593
260592
260593
260589
260592
260591
260587
260593
260593
260592
260593
260593
260593
260592
260590
260592
260593
260585
260592
260593
260593
260588
260593
260591
260581
260593
260593
260593
260593
260589
260591
260592
260592
260593
260579
260593
260592
260593
260591
260591
260593
260593
260582
260593
260593
260593
260590
260593
260593
260587
260591
260593
260593
260593
260593
260593
260586
260593
260593
260593
260593
260588
260590
260593
260593
260586
260591
260593
260592
260593
260593
260593
260593
260593
260587
260593
260593
260587
260593
260593
260593
260589
260593
260590
260593
260593
260589
260593
260593
260593
260593
260589
260592
260593
260590
260593
260590
260593
260593
260593
260593
260593
260591
260593
260587
260593
260593
260592
260590
260591
260593
260593
260593
260593
260592
260591
260592
260593
260589
260590
260593
260593
260592
260593
260593
260593
260593
260590
260593
260593
260587
260592
260593
260592
260591
260591
260591
260593
260593
260593
260590
260592
260593
260593
260593
260593
260592
260592
260591
260588
260591
260593
260590
260593
260591
260593
260589
260593
260584
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260592
260592
260593
260590
260593
260593
260580
260592
260591
260593
260591
260593
260593
260593
260591
260593
260592
260593
260592
260587
260593
260593
260591
260593
260593
260593
260592
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260592
260590
260591
260593
260593
260593
260592
260593
260593
260593
260593
260593
260587
260593
260593
260591
260593
260585
260591
260593
260592
260593
260592
260591
260591
260593
260593
260592
260593
260593
260593
260589
260593
260593
260588
260593
260590
260593
260593
260593
260593
260589
260593
260589
260593
260593
260593
260593
260591
260593
260593
260591
260593
260588
260593
260593
260590
260593
260591
260593
260587
260593
260593
260593
260593
260593
260593
260593
260589
260590
260592
260593
260593
260593
260590
260593
260593
260591
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260591
260592
260593
260593
260593
260592
260593
260593
260590
260592
260593
260592
260593
260593
260593
260590
260592
260588
260589
260593
260593
260593
260593
260593
260593
260593
260591
260592
260593
260593
260593
260591
260588
260593
260592
260593
260593
260593
260591
260592
260593
260593
260593
260593
260593
260593
260592
260593
260591
260590
260590
260593
260593
260593
260591
260593
260593
260588
260591
260590
260593
260593
260588
260592
260593
260591
260592
260593
260590
260593
260593
260593
260593
260591
260593
260593
260593
260591
260589
260593
260590
260593
260593
260593
260589
260593
260593
260593
260593
260593
260590
260592
260592
260593
260592
260591
260593
260593
260593
260593
260590
260593
260593
260593
260591
260593
260593
260589
260593
260593
260593
260593
260593
260593
260592
260593
260583
260593
260590
260592
260591
260593
260590
260587
260593
260593
260593
260593
260591
260593
260591
260593
260588
260593
260593
260593
260593
260589
260590
260590
260590
260591
260593
260593
260593
260593
260590
260593
260586
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260591
260589
260590
260593
260593
260593
260591
260593
260593
260593
260586
260593
260592
260593
260593
260592
260593
260590
260590
260593
260593
260593
260591
260593
260584
260588
260591
260593
260585
260589
260591
260593
260591
260590
260593
260593
260589
260593
260592
260590
260593
260586
260591
260593
260593
260593
260585
260593
260590
260593
260591
260592
260590
260592
260593
260593
260591
260592
260587
260593
260592
260593
260593
260592
260593
260593
260593
260593
260590
260591
260592
260593
260593
260591
260592
260590
260593
260589
260589
260593
260591
260593
260592
260593
260593
260591
260593
260593
260593
260593
260590
260593
260592
260593
260593
260593
260593
260593
260589
260593
260593
260593
260585
260593
260593
260590
260592
260589
260593
260593
260593
260592
260590
260593
260593
260592
260593
260593
260590
260593
260593
260593
260591
260593
260585
260592
260592
260592
260590
260586
260591
260589
260593
260591
260592
260590
260593
260593
260593
260593
260593
260592
260593
260592
260593
260593
260593
260593
260593
260589
260590
260591
260593
260588
260591
260589
260591
260593
260592
260593
260591
260590
260593
260593
260592
260593
260592
260593
260593
260592
260593
260591
260586
260593
260587
260576
260593
260592
260593
260593
260591
260593
260593
260587
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260591
260593
260593
260592
260590
260590
260592
260591
260588
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260591
260587
260591
260590
260593
260593
260593
260591
260592
260591
260593
260593
260593
260593
260589
260591
260593
260593
260593
260592
260591
260590
260593
260593
260593
260592
260593
260592
260590
260593
260587
260593
260593
260591
260590
260593
260593
260593
260588
260591
260591
260593
260593
260593
260593
260592
260593
260590
260587
260591
260591
260592
260593
260593
260593
260590
260590
260593
260592
260593
260593
260593
260593
260590
260592
260593
260593
260593
260593
260593
260593
260593
260593
260588
260593
260593
260591
260593
260593
260593
260591
260591
260586
260593
260593
260593
260593
260592
260591
260593
260591
260593
260592
260593
260591
260593
260593
260593
260591
260591
260592
260593
260593
260593
260593
260593
260591
260591
260591
260593
260593
260591
260590
260593
260592
260593
260591
260593
260593
260592
260593
260588
260593
260593
260591
260591
260585
260591
260593
260593
260592
260591
260589
260592
260586
260591
260587
260590
260592
260593
260593
260592
260592
260593
260593
260589
260592
260592
260593
260593
260593
260593
260593
260593
260592
260593
260591
260592
260593
260593
260592
260592
260591
260592
260588
260591
260592
260587
260593
260589
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260592
260593
260587
260593
260591
260593
260589
260593
260593
260591
260592
260593
260593
260592
260593
260590
260593
260593
260591
260590
260593
260593
260593
260591
260593
260593
260589
260593
260593
260592
260593
260590
260593
260593
260588
260593
260593
260593
260592
260593
260593
260591
260593
260592
260590
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260588
260592
260589
260593
260591
260593
260591
260593
260593
260593
260593
260590
260593
260593
260590
260593
260593
260593
260591
260593
260593
260589
260593
260592
260591
260593
260592
260593
260589
260593
260589
260589
260593
260591
260590
260593
260588
260591
260593
260589
260593
260592
260593
260593
260593
260593
260593
260590
260593
260591
260593
260590
260593
260592
260593
260593
260591
260593
260593
260592
260593
260593
260593
260593
260588
260590
260593
260590
260593
260589
260593
260593
260593
260591
260591
260588
260591
260593
260593
260592
260587
260587
260590
260592
260593
260589
260590
260589
260591
260590
260593
260593
260593
260593
260590
260593
260591
260587
260593
260593
260588
260593
260593
260590
260591
260593
260592
260593
260587
260593
260593
260593
260592
260591
260593
260593
260591
260593
260592
260591
260593
260592
260593
260587
260593
260587
260593
260593
260593
260590
260589
260590
260589
260593
260593
260593
260592
260593
260587
260593
260592
260593
260590
260593
260592
260591
260593
260593
260593
260593
260592
260590
260593
260593
260591
260593
260593
260593
260592
260593
260593
260593
260593
260593
260591
260593
260589
260580
260592
260590
260591
260591
260585
260593
260593
260593
260593
260593
260589
260585
260593
260590
260593
260593
260591
260585
260592
260593
260587
260593
260592
260591
260589
260589
260593
260591
260593
260591
260592
260592
260593
260593
260591
260592
260593
260593
260593
260593
260593
260593
260590
260592
260588
260593
260593
260593
260593
260593
260593
260593
260588
260593
260593
260593
260593
260591
260593
260593
260591
260593
260592
260593
260592
260593
260592
260593
260592
260593
260593
260593
260592
260593
260593
260593
260593
260587
260593
260593
260593
260593
260593
260592
260593
260593
260593
260591
260587
260593
260593
260592
260593
260593
260591
260593
260593
260593
260593
260590
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260589
260593
260593
260593
260593
260592
260591
260584
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260588
260591
260593
260593
260592
260593
260593
260593
260593
260593
260590
260590
260593
260591
260588
260593
260593
260593
260593
260583
260593
260593
260591
260592
260593
260593
260593
260592
260593
260593
260593
260593
260581
260592
260590
260593
260591
260586
260593
260593
260589
260593
260588
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260591
260591
260591
260593
260593
260587
260593
260591
260592
260593
260593
260593
260593
260588
260593
260593
260593
260593
260593
260593
260593
260591
260588
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260592
260583
260593
260593
260593
260593
260590
260593
260593
260591
260592
260591
260591
260593
260593
260593
260593
260593
260591
260593
260593
260592
260593
260593
260593
260589
260590
260593
260593
260593
260593
260592
260590
260593
260593
260593
260591
260589
260590
260593
260593
260593
260584
260593
260593
260593
260593
260592
260593
260592
260591
260593
260591
260593
260593
260593
260593
260593
260589
260593
260590
260593
260589
260592
260591
260589
260592
260589
260593
260593
260593
260593
260593
260593
260592
260590
260593
260591
260592
260591
260588
260593
260593
260593
260592
260593
260593
260593
260593
260593
260592
260591
260593
260593
260591
260593
260590
260593
260593
260593
260591
260592
260593
260593
260593
260592
260590
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260592
260584
260593
260592
260593
260589
260591
260593
260593
260592
260593
260593
260589
260593
260593
260593
260593
260592
260593
260593
260591
260593
260593
260590
260592
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260590
260591
260590
260593
260591
260591
260591
260593
260588
260591
260593
260593
260590
260593
260593
260593
260591
260593
260593
260588
260593
260592
260589
260590
260593
260593
260589
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260592
260589
260593
260593
260593
260593
260586
260593
260592
260593
260593
260591
260592
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260592
260592
260590
260593
260593
260591
260587
260593
260593
260591
260593
260589
260593
260591
260591
260593
260593
260593
260590
260593
260592
260592
260588
260593
260593
260591
260593
260593
260593
260593
260591
260591
260593
260587
260593
260593
260591
260591
260593
260593
260593
260591
260593
260593
260592
260593
260593
260590
260590
260592
260585
260593
260587
260593
260593
260593
260593
260590
260591
260593
260576
260593
260593
260592
260593
260592
260588
260591
260590
260591
260593
260592
260593
260591
260593
260593
260593
260591
260591
260591
260591
260593
260593
260590
260592
260591
260590
260591
260593
260591
260593
260587
260593
260593
260593
260591
260593
260593
260593
260593
260591
260591
260588
260593
260591
260592
260593
260591
260593
260591
260592
260588
260586
260592
260592
260593
260593
260592
260590
260591
260593
260591
260588
260591
260593
260591
260590
260593
260592
260593
260590
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260588
260593
260592
260593
260590
260592
260592
260592
260587
260592
260593
260593
260593
260590
260593
260593
260592
260589
260591
260593
260593
260593
260593
260592
260590
260593
260592
260590
260593
260593
260587
260593
260591
260588
260593
260593
260592
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260587
260592
260590
260591
260593
260592
260587
260593
260593
260593
260592
260593
260589
260593
260592
260593
260590
260593
260593
260593
260593
260592
260590
260591
260593
260593
260592
260592
260591
260593
260593
260591
260589
260590
260593
260593
260592
260593
260593
260593
260592
260593
260592
260592
260593
260593
260593
260591
260591
260592
260593
260593
260593
260590
260592
260593
260590
260593
260593
260593
260586
260593
260591
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260591
260591
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260591
260593
260582
260591
260593
260591
260593
260589
260586
260593
260587
260593
260593
260593
260590
260587
260592
260593
260593
260592
260591
260591
260593
260593
260593
260593
260593
260591
260593
260593
260590
260592
260593
260592
260591
260593
260591
260593
260589
260592
260593
260587
260593
260593
260593
260591
260591
260591
260593
260593
260592
260593
260593
260593
260591
260593
260593
260592
260592
260591
260592
260593
260593
260591
260591
260593
260590
260593
260593
260589
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260591
260590
260593
260593
260593
260593
260592
260593
260588
260592
260591
260593
260588
260590
260593
260593
260593
260593
260593
260589
260593
260592
260593
260591
260589
260592
260593
260592
260591
260586
260593
260591
260593
260592
260589
260593
260593
260592
260592
260593
260593
260593
260592
260593
260592
260593
260593
260590
260592
260592
260589
260593
260593
260593
260592
260593
260592
260593
260590
260590
260591
260593
260593
260589
260591
260592
260593
260591
260593
260593
260593
260591
260593
260592
260591
260593
260593
260593
260592
260593
260590
260592
260593
260593
260593
260593
260591
260593
260593
260593
260587
260593
260590
260592
260593
260591
260593
260593
260591
260587
260593
260593
260593
260593
260593
260593
260593
260593
260586
260593
260592
260589
260592
260591
260593
260592
260593
260592
260593
260591
260587
260593
260593
260592
260593
260593
260593
260592
260590
260593
260590
260588
260592
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260590
260593
260590
260590
260593
260593
260589
260589
260593
260593
260582
260593
260593
260592
260593
260593
260590
260593
260593
260593
260592
260593
260592
260593
260589
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260589
260593
260592
260593
260593
260593
260593
260591
260593
260588
260591
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260592
260591
260592
260593
260593
260593
260593
260592
260593
260593
260593
260593
260592
260591
260593
260593
260593
260589
260593
260591
260593
260591
260589
260591
260593
260593
260582
260593
260593
260593
260593
260592
260591
260586
260593
260590
260593
260590
260593
260593
260592
260593
260593
260593
260593
260592
260593
260593
260593
260590
260593
260593
260592
260583
260593
260593
260593
260593
260593
260593
260591
260590
260593
260592
260593
260593
260591
260591
260590
260589
260589
260592
260592
260591
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260589
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260591
260593
260593
260593
260591
260593
260593
260593
260593
260590
260593
260593
260593
260592
260593
260592
260590
260589
260593
260592
260593
260590
260592
260593
260593
260593
260593
260593
260593
260593
260593
260585
260593
260589
260593
260593
260587
260588
260592
260593
260592
260593
260591
260593
260588
260588
260592
260592
260591
260593
260585
260589
260592
260589
260593
260593
260593
260589
260593
260592
260593
260589
260593
260593
260593
260593
260592
260593
260593
260593
260593
260588
260590
260591
260593
260587
260588
260593
260592
260593
260593
260589
260590
260593
260588
260589
260593
260591
260592
260593
260591
260593
260588
260593
260593
260593
260588
260593
260591
260593
260593
260592
260592
260592
260593
260593
260593
260593
260592
260593
260592
260593
260593
260593
260593
260593
260593
260592
260593
260590
260593
260593
260593
260589
260591
260592
260593
260591
260593
260593
260593
260593
260593
260592
260592
260593
260593
260592
260589
260593
260592
260593
260583
260589
260593
260593
260593
260593
260593
260593
260584
260590
260593
260587
260592
260593
260593
260592
260589
260593
260593
260590
260588
260592
260593
260593
260593
260593
260591
260593
260591
260593
260593
260593
260591
260593
260593
260593
260591
260593
260591
260585
260590
260593
260593
260593
260593
260593
260593
260590
260593
260587
260593
260592
260592
260593
260591
260590
260589
260593
260593
260593
260593
260593
260593
260592
260591
260587
260593
260592
260591
260593
260592
260585
260587
260593
260593
260593
260593
260588
260593
260593
260593
260589
260592
260593
260593
260588
260593
260591
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260592
260592
260592
260593
260593
260593
260590
260593
260593
260593
260593
260592
260593
260592
260584
260591
260593
260591
260589
260591
260593
260591
260591
260593
260593
260590
260588
260593
260590
260587
260593
260593
260590
260593
260593
260593
260592
260593
260593
260593
260591
260593
260593
260593
260593
260583
260593
260593
260593
260591
260592
260590
260593
260593
260593
260593
260589
260593
260593
260593
260590
260593
260592
260593
260593
260591
260592
260593
260593
260593
260592
260593
260591
260593
260593
260593
260593
260592
260593
260593
260591
260590
260593
260593
260593
260589
260593
260592
260592
260593
260593
260590
260591
260593
260592
260593
260591
260593
260591
260587
260591
260588
260593
260592
260593
260593
260593
260593
260589
260593
260593
260593
260593
260591
260589
260593
260593
260593
260592
260593
260593
260591
260592
260593
260593
260593
260591
260593
260593
260591
260591
260593
260592
260593
260592
260593
260593
260592
260591
260592
260591
260593
260591
260593
260591
260590
260593
260592
260592
260593
260593
260593
260591
260593
260591
260592
260593
260591
260591
260593
260593
260584
260591
260593
260593
260591
260593
260593
260593
260589
260590
260590
260591
260592
260593
260593
260593
260592
260593
260593
260591
260593
260593
260593
260593
260593
260588
260593
260591
260593
260588
260593
260593
260593
260593
260586
260592
260593
260586
260593
260593
260586
260592
260589
260593
260589
260591
260593
260590
260593
260593
260591
260589
260592
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260591
260593
260592
260593
260593
260587
260591
260586
260593
260593
260586
260590
260593
260593
260582
260593
260591
260590
260591
260593
260593
260591
260588
260593
260590
260593
260591
260593
260592
260593
260592
260593
260593
260591
260593
260591
260593
260588
260593
260593
260592
260588
260593
260593
260593
260593
260589
260590
260593
260593
260593
260592
260593
260593
260593
260592
260590
260593
260593
260591
260593
260593
260590
260593
260593
260593
260593
260590
260593
260593
260592
260593
260593
260593
260591
260593
260592
260592
260587
260593
260593
260593
260593
260593
260590
260593
260592
260592
260593
260593
260589
260592
260593
260593
260593
260591
260593
260593
260593
260592
260591
260592
260593
260593
260593
260589
260593
260593
260593
260593
260590
260593
260593
260590
260593
260593
260593
260593
260592
260590
260593
260589
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260587
260593
260593
260591
260593
260593
260593
260593
260593
260593
260590
260588
260593
260593
260593
260593
260589
260591
260591
260593
260592
260589
260593
260593
260593
260593
260593
260593
260592
260593
260593
260590
260591
260593
260593
260593
260593
260593
260593
260593
260587
260592
260593
260593
260593
260593
260591
260593
260591
260593
260593
260593
260591
260593
260593
260593
260590
260593
260593
260593
260592
260593
260593
260592
260591
260590
260593
260593
260593
260593
260592
260593
260591
260590
260593
260593
260593
260593
260581
260587
260590
260588
260592
260593
260591
260590
260593
260592
260593
260593
260593
260593
260593
260587
260591
260592
260591
260593
260591
260590
260593
260589
260593
260593
260593
260588
260591
260593
260591
260593
260593
260590
260590
260593
260593
260593
260593
260593
260593
260591
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260592
260593
260591
260593
260592
260593
260593
260593
260593
260590
260591
260593
260590
260593
260593
260591
260591
260593
260593
260585
260593
260593
260592
260593
260593
260591
260593
260593
260590
260593
260593
260584
260593
260593
260591
260593
260593
260593
260592
260591
260593
260592
260593
260586
260593
260593
260593
260593
260593
260593
260593
260593
260587
260593
260590
260593
260584
260588
260593
260593
260593
260593
260587
260593
260591
260583
260593
260591
260593
260593
260592
260591
260593
260592
260593
260591
260593
260593
260593
260593
260593
260593
260593
260590
260593
260591
260590
260591
260593
260593
260593
260590
260593
260593
260593
260592
260592
260593
260593
260593
260593
260593
260588
260593
260592
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260591
260593
260593
260584
260593
260593
260593
260593
260593
260592
260588
260593
260587
260593
260593
260593
260593
260593
260590
260592
260591
260593
260593
260593
260591
260593
260593
260591
260591
260593
260593
260593
260591
260592
260589
260591
260592
260588
260593
260592
260593
260592
260589
260592
260593
260590
260591
260589
260593
260593
260592
260593
260589
260593
260587
260592
260593
260589
260593
260593
260591
260593
260593
260591
260593
260592
260591
260593
260591
260587
260593
260591
260593
260589
260593
260590
260593
260591
260591
260593
260593
260593
260593
260589
260592
260593
260593
260591
260592
260593
260593
260593
260593
260590
260593
260593
260591
260591
260593
260591
260593
260593
260590
260593
260589
260591
260591
260590
260593
260592
260593
260592
260593
260593
260592
260590
260593
260593
260592
260593
260593
260593
260593
260593
260589
260589
260593
260589
260593
260593
260593
260593
260593
260592
260590
260593
260590
260591
260593
260593
260591
260587
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260590
260593
260591
260593
260593
260593
260593
260593
260593
260590
260593
260592
260592
260593
260593
260593
260592
260585
260591
260593
260593
260589
260593
260593
260589
260589
260593
260593
260593
260593
260592
260590
260591
260593
260591
260593
260593
260590
260593
260591
260592
260593
260593
260591
260593
260593
260589
260592
260590
260590
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260591
260593
260591
260590
260593
260593
260593
260592
260593
260592
260593
260585
260593
260593
260588
260593
260591
260593
260593
260591
260593
260591
260593
260592
260591
260593
260591
260593
260593
260593
260593
260591
260593
260589
260591
260593
260593
260593
260593
260590
260591
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260592
260592
260593
260593
260593
260593
260593
260593
260590
260591
260593
260593
260592
260593
260593
260593
260588
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260589
260593
260591
260591
260593
260593
260589
260593
260593
260593
260592
260592
260592
260589
260593
260593
260593
260591
260593
260593
260589
260593
260592
260593
260593
260593
260590
260593
260591
260592
260590
260592
260593
260593
260591
260593
260593
260593
260593
260590
260593
260593
260590
260591
260593
260593
260593
260590
260592
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260590
260592
260591
260591
260591
260591
260590
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260591
260593
260593
260593
260590
260593
260593
260592
260593
260593
260593
260593
260591
260593
260593
260593
260593
260589
260593
260593
260593
260593
260592
260593
260593
260589
260592
260593
260591
260592
260586
260588
260593
260591
260589
260593
260593
260593
260591
260589
260593
260593
260593
260591
260593
260593
260591
260593
260592
260593
260590
260593
260593
260593
260593
260592
260589
260592
260589
260591
260593
260584
260593
260593
260590
260593
260593
260593
260590
260593
260593
260593
260593
260591
260588
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260587
260592
260593
260588
260590
260593
260590
260593
260591
260588
260588
260590
260593
260592
260593
260591
260593
260593
260593
260593
260593
260588
260593
260593
260593
260593
260593
260592
260591
260593
260593
260593
260591
260591
260589
260590
260593
260593
260593
260591
260592
260593
260592
260591
260593
260593
260593
260593
260592
260593
260592
260592
260593
260590
260591
260591
260593
260589
260593
260591
260593
260593
260592
260593
260593
260593
260591
260591
260589
260593
260593
260593
260593
260593
260592
260592
260593
260592
260589
260593
260593
260592
260593
260589
260593
260592
260580
260593
260593
260593
260592
260592
260593
260593
260593
260593
260589
260589
260593
260591
260592
260593
260591
260590
260593
260593
260592
260593
260593
260592
260591
260593
260590
260593
260587
260593
260591
260593
260593
260593
260593
260593
260588
260593
260593
260592
260593
260591
260593
260593
260593
260593
260593
260593
260591
260588
260591
260593
260588
260592
260592
260593
260592
260593
260593
260593
260593
260593
260593
260592
260592
260592
260593
260593
260592
260593
260591
260591
260593
260593
260592
260593
260593
260593
260590
260592
260591
260593
260593
260593
260592
260593
260590
260593
260593
260593
260590
260592
260593
260593
260593
260593
260593
260593
260593
260591
260590
260593
260591
260592
260593
260593
260593
260582
260591
260593
260593
260592
260590
260591
260593
260590
260593
260593
260593
260593
260593
260593
260590
260593
260592
260593
260591
260591
260593
260592
260588
260590
260593
260593
260593
260590
260593
260593
260592
260592
260593
260593
260592
260591
260593
260591
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260592
260591
260589
260593
260590
260592
260593
260593
260588
260590
260592
260593
260590
260593
260592
260593
260590
260590
260593
260592
260593
260592
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260592
260591
260591
260592
260591
260593
260593
260593
260593
260587
260593
260593
260593
260589
260593
260593
260592
260590
260593
260593
260593
260587
260587
260593
260593
260593
260593
260591
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260591
260589
260593
260593
260593
260593
260593
260593
260593
260593
260592
260591
260590
260593
260593
260585
260593
260587
260593
260593
260593
260591
260592
260593
260593
260593
260593
260590
260592
260592
260593
260593
260593
260593
260591
260593
260593
260592
260592
260592
260589
260593
260593
260593
260590
260592
260592
260592
260591
260592
260593
260593
260593
260593
260592
260592
260593
260593
260593
260593
260592
260591
260593
260593
260591
260591
260593
260592
260591
260591
260592
260589
260593
260593
260588
260593
260593
260589
260591
260593
260593
260593
260593
260593
260586
260593
260585
260593
260593
260593
260593
260592
260593
260593
260593
260593
260589
260593
260593
260591
260592
260588
260592
260593
260593
260591
260591
260591
260590
260589
260589
260593
260592
260593
260591
260593
260589
260589
260592
260593
260590
260593
260593
260593
260592
260591
260593
260593
260588
260593
260593
260593
260593
260593
260593
260592
260593
260592
260592
260593
260590
260590
260593
260589
260592
260593
260593
260593
260593
260593
260593
260591
260593
260592
260593
260592
260593
260593
260592
260593
260591
260593
260593
260591
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260592
260593
260591
260593
260593
260593
260592
260590
260593
260593
260593
260591
260592
260591
260591
260591
260593
260593
260593
260593
260593
260590
260593
260593
260593
260586
260592
260593
260593
260592
260591
260592
260591
260593
260592
260593
260592
260593
260593
260590
260593
260593
260593
260591
260593
260589
260593
260592
260590
260587
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260592
260588
260593
260592
260593
260593
260593
260593
260588
260593
260593
260591
260593
260593
260593
260592
260592
260593
260590
260593
260593
260593
260593
260593
260593
260592
260592
260591
260587
260593
260588
260590
260593
260591
260592
260591
260593
260592
260593
260593
260593
260592
260593
260593
260592
260592
260591
260592
260591
260587
260593
260589
260592
260593
260591
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260591
260593
260593
260593
260592
260593
260592
260593
260593
260593
260589
260593
260593
260593
260593
260592
260593
260591
260593
260593
260591
260593
260593
260589
260593
260592
260589
260593
260591
260593
260593
260593
260591
260593
260593
260593
260593
260593
260590
260593
260591
260593
260593
260593
260592
260589
260593
260589
260593
260591
260592
260592
260593
260591
260590
260593
260591
260586
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260589
260591
260593
260591
260590
260591
260593
260593
260591
260593
260593
260592
260593
260593
260592
260593
260591
260593
260593
260591
260593
260588
260593
260593
260593
260593
260592
260593
260593
260593
260593
260592
260591
260592
260593
260593
260590
260593
260590
260591
260593
260593
260592
260593
260593
260593
260591
260593
260590
260586
260593
260593
260593
260593
260591
260593
260591
260591
260593
260593
260591
260593
260593
260593
260590
260592
260593
260592
260589
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260591
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260590
260593
260591
260593
260591
260593
260593
260593
260591
260589
260593
260590
260593
260593
260591
260593
260589
260593
260593
260590
260593
260591
260591
260592
260589
260586
260593
260593
260593
260593
260592
260593
260593
260586
260588
260593
260587
260591
260593
260591
260593
260593
260592
260593
260593
260593
260591
260593
260593
260590
260593
260593
260593
260593
260593
260593
260592
260591
260591
260591
260593
260593
260593
260593
260593
260593
260593
260593
260585
260593
260591
260592
260593
260593
260593
260588
260592
260593
260592
260586
260593
260592
260592
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260590
260593
260593
260593
260591
260593
260586
260587
260593
260593
260591
260588
260593
260593
260593
260593
260592
260593
260593
260593
260592
260593
260592
260589
260593
260593
260593
260591
260593
260593
260593
260593
260587
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260591
260593
260588
260593
260593
260593
260593
260589
260593
260592
260593
260593
260586
260593
260593
260593
260590
260593
260593
260588
260593
260591
260593
260591
260593
260593
260593
260591
260593
260593
260593
260593
260591
260588
260593
260592
260593
260593
260593
260588
260591
260590
260593
260591
260591
260593
260593
260593
260593
260588
260593
260591
260591
260587
260593
260593
260593
260592
260590
260588
260593
260593
260593
260593
260593
260588
260593
260593
260593
260593
260593
260592
260593
260591
260585
260590
260591
260593
260588
260590
260593
260591
260593
260590
260593
260593
260592
260586
260593
260588
260593
260592
260590
260592
260589
260593
260593
260593
260593
260593
260591
260588
260593
260593
260592
260593
260593
260593
260592
260587
260591
260593
260593
260593
260593
260591
260593
260593
260593
260593
260590
260588
260591
260591
260593
260593
260593
260593
260593
260591
260592
260592
260589
260592
260591
260593
260588
260591
260593
260593
260593
260592
260593
260591
260593
260591
260593
260589
260593
260593
260591
260588
260593
260591
260588
260593
260593
260592
260591
260593
260593
260593
260593
260591
260593
260593
260592
260592
260593
260591
260592
260593
260593
260593
260593
260591
260589
260593
260591
260587
260591
260591
260593
260593
260593
260590
260591
260593
260593
260593
260593
260593
260593
260587
260591
260593
260593
260591
260592
260593
260588
260593
260593
260593
260591
260593
260593
260592
260593
260592
260593
260583
260591
260593
260593
260592
260590
260589
260592
260588
260590
260593
260593
260593
260593
260593
260589
260588
260589
260592
260591
260593
260587
260593
260592
260593
260593
260590
260591
260588
260593
260593
260593
260593
260585
260593
260593
260592
260592
260591
260591
260587
260593
260592
260593
260590
260591
260593
260591
260592
260593
260593
260593
260591
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260589
260593
260593
260593
260589
260593
260590
260593
260593
260593
260591
260593
260593
260593
260590
260593
260593
260591
260592
260591
260591
260590
260588
260590
260591
260593
260592
260593
260593
260589
260593
260593
260592
260593
260591
260591
260593
260593
260591
260593
260591
260593
260593
260592
260593
260593
260589
260593
260591
260591
260593
260590
260592
260593
260593
260593
260590
260593
260593
260593
260590
260593
260593
260587
260593
260592
260593
260593
260593
260593
260593
260593
260593
260589
260591
260593
260591
260593
260590
260593
260586
260586
260590
260593
260593
260593
260590
260592
260593
260593
260591
260592
260593
260593
260592
260592
260593
260593
260591
260593
260593
260591
260593
260592
260593
260593
260592
260593
260589
260593
260592
260593
260587
260593
260593
260592
260587
260588
260593
260593
260592
260593
260592
260587
260593
260591
260593
260593
260593
260593
260593
260588
260593
260593
260593
260593
260593
260593
260593
260588
260593
260593
260587
260590
260593
260592
260593
260593
260583
260591
260592
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260591
260590
260593
260591
260590
260593
260593
260593
260591
260591
260593
260593
260593
260587
260591
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260588
260593
260593
260593
260593
260589
260587
260593
260590
260593
260593
260593
260592
260593
260591
260590
260593
260593
260590
260591
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260591
260589
260590
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260591
260592
260593
260587
260592
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260589
260593
260589
260593
260593
260593
260591
260593
260593
260593
260593
260593
260592
260593
260593
260590
260593
260585
260593
260591
260593
260593
260587
260589
260593
260593
260593
260593
260593
260593
260593
260589
260593
260592
260593
260593
260593
260593
260589
260590
260593
260590
260593
260592
260593
260593
260592
260592
260587
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260588
260591
260592
260592
260591
260590
260593
260589
260593
260593
260593
260593
260590
260591
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260590
260593
260590
260593
260593
260593
260593
260593
260593
260591
260593
260592
260593
260593
260593
260592
260588
260592
260593
260593
260587
260593
260591
260593
260593
260593
260593
260592
260591
260593
260593
260589
260591
260592
260592
260591
260590
260593
260590
260593
260593
260590
260593
260593
260593
260592
260593
260593
260587
260593
260593
260593
260593
260593
260593
260591
260593
260593
260591
260593
260593
260592
260592
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260592
260590
260593
260587
260590
260591
260593
260588
260593
260593
260592
260593
260593
260593
260593
260586
260593
260592
260590
260593
260593
260591
260591
260593
260593
260593
260591
260593
260585
260591
260593
260593
260593
260593
260591
260592
260593
260588
260593
260593
260593
260593
260589
260593
260591
260593
260593
260593
260593
260590
260593
260593
260591
260593
260586
260593
260593
260593
260590
260593
260592
260593
260591
260593
260593
260593
260591
260592
260590
260593
260593
260593
260584
260593
260593
260593
260593
260593
260592
260593
260590
260592
260589
260593
260591
260593
260593
260592
260590
260591
260590
260593
260588
260593
260593
260593
260587
260589
260591
260593
260590
260591
260592
260588
260591
260590
260591
260593
260593
260593
260593
260591
260589
260593
260593
260593
260593
260593
260593
260593
260587
260592
260593
260593
260593
260593
260589
260593
260593
260593
260593
260591
260591
260593
260593
260593
260593
260591
260593
260591
260592
260588
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260592
260592
260592
260593
260593
260591
260590
260593
260586
260590
260593
260591
260591
260592
260590
260590
260590
260590
260593
260590
260593
260591
260593
260593
260592
260593
260591
260590
260591
260593
260593
260591
260593
260593
260593
260591
260592
260591
260593
260588
260593
260593
260591
260593
260593
260591
260593
260591
260591
260592
260591
260591
260592
260589
260591
260593
260593
260592
260593
260589
260593
260593
260591
260591
260589
260593
260593
260592
260593
260593
260593
260593
260585
260590
260588
260593
260593
260591
260591
260593
260589
260593
260590
260590
260593
260591
260593
260592
260593
260593
260593
260592
260591
260590
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260592
260591
260593
260591
260590
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260591
260593
260593
260592
260592
260592
260593
260593
260593
260593
260593
260590
260591
260590
260589
260593
260592
260591
260593
260593
260590
260593
260591
260593
260593
260593
260592
260593
260590
260593
260593
260579
260593
260593
260593
260592
260593
260593
260593
260593
260588
260593
260593
260586
260593
260591
260591
260593
260593
260588
260593
260593
260593
260592
260593
260593
260593
260593
260588
260593
260593
260593
260591
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260587
260592
260593
260593
260588
260590
260593
260590
260591
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260590
260590
260593
260587
260592
260587
260593
260593
260592
260593
260593
260593
260588
260593
260593
260591
260593
260593
260592
260593
260586
260593
260593
260593
260593
260593
260593
260593
260592
260590
260593
260593
260591
260593
260593
260593
260592
260593
260593
260593
260592
260593
260589
260589
260593
260593
260590
260593
260593
260593
260593
260592
260590
260593
260592
260593
260593
260593
260593
260589
260590
260593
260590
260593
260589
260585
260593
260593
260592
260592
260593
260590
260592
260593
260593
260588
260593
260587
260591
260593
260592
260593
260593
260593
260593
260593
260593
260586
260593
260591
260591
260592
260593
260593
260593
260591
260593
260593
260593
260591
260593
260592
260593
260593
260593
260592
260593
260592
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260589
260591
260593
260592
260593
260593
260593
260593
260593
260592
260593
260591
260593
260593
260584
260591
260593
260589
260593
260593
260593
260591
260593
260592
260590
260587
260593
260593
260592
260593
260593
260592
260593
260593
260590
260592
260590
260589
260593
260593
260593
260590
260593
260591
260593
260592
260593
260591
260593
260593
260593
260593
260593
260590
260592
260593
260593
260593
260593
260591
260591
260588
260593
260593
260591
260591
260593
260593
260587
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260586
260593
260591
260593
260593
260593
260593
260593
260589
260591
260593
260593
260587
260593
260593
260593
260593
260593
260592
260593
260593
260593
260589
260593
260593
260591
260588
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260590
260589
260593
260593
260593
260593
260593
260591
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260587
260592
260592
260593
260591
260593
260593
260592
260590
260591
260593
260593
260591
260588
260593
260593
260588
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260589
260593
260593
260591
260593
260592
260590
260593
260591
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260592
260593
260593
260593
260593
260591
260593
260585
260593
260591
260593
260590
260593
260591
260593
260593
260593
260593
260593
260592
260592
260593
260593
260593
260593
260593
260591
260592
260593
260591
260593
260593
260593
260592
260593
260593
260593
260593
260591
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260592
260591
260593
260593
260591
260592
260593
260591
260593
260593
260593
260592
260593
260593
260593
260593
260593
260590
260592
260593
260593
260593
260590
260593
260593
260591
260590
260593
260593
260593
260591
260593
260593
260592
260593
260589
260593
260588
260592
260592
260592
260591
260590
260593
260592
260593
260593
260593
260592
260591
260590
260590
260590
260593
260592
260589
260592
260591
260593
260592
260593
260593
260593
260593
260593
260593
260589
260593
260593
260590
260593
260593
260593
260593
260593
260590
260593
260592
260592
260593
260593
260588
260589
260593
260590
260592
260593
260593
260593
260591
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260592
260593
260593
260587
260593
260589
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260591
260593
260591
260593
260593
260593
260592
260592
260591
260592
260591
260593
260588
260593
260592
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260592
260593
260593
260593
260593
260593
260591
260593
260592
260593
260593
260593
260592
260589
260593
260593
260593
260593
260593
260593
260591
260593
260593
260592
260593
260591
260592
260592
260591
260593
260593
260589
260591
260587
260593
260588
260592
260593
260593
260591
260593
260593
260593
260589
260592
260593
260593
260593
260593
260593
260593
260593
260592
260593
260592
260593
260589
260593
260593
260593
260592
260593
260593
260593
260591
260590
260590
260592
260593
260593
260593
260590
260590
260591
260593
260593
260592
260591
260591
260590
260593
260593
260593
260590
260593
260589
260593
260593
260593
260593
260593
260593
260585
260593
260593
260591
260593
260593
260589
260593
260592
260593
260593
260593
260589
260593
260593
260593
260593
260591
260593
260593
260593
260593
260589
260590
260590
260593
260593
260593
260593
260593
260591
260593
260593
260593
260591
260592
260593
260591
260593
260593
260593
260593
260593
260593
260592
260593
260593
260590
260593
260593
260593
260593
260592
260592
260591
260593
260593
260593
260589
260593
260593
260593
260588
260593
260593
260590
260593
260591
260593
260593
260593
260592
260591
260593
260589
260593
260591
260593
260593
260593
260593
260593
260590
260593
260588
260591
260593
260585
260592
260593
260593
260593
260593
260587
260586
260593
260591
260593
260592
260589
260593
260593
260593
260592
260590
260586
260593
260593
260592
260593
260593
260590
260593
260593
260592
260593
260593
260589
260593
260592
260593
260587
260593
260592
260587
260593
260592
260592
260593
260593
260593
260593
260593
260591
260590
260592
260593
260592
260593
260593
260592
260593
260593
260593
260593
260593
260593
260591
260593
260591
260593
260593
260593
260591
260591
260593
260591
260591
260593
260592
260593
260593
260589
260593
260591
260593
260591
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260588
260592
260589
260593
260593
260592
260593
260588
260593
260593
260586
260593
260592
260587
260593
260593
260593
260593
260590
260591
260593
260593
260592
260591
260593
260593
260593
260593
260593
260590
260593
260588
260593
260593
260593
260593
260592
260593
260593
260590
260593
260590
260584
260583
260593
260593
260593
260591
260592
260593
260593
260593
260593
260593
260590
260592
260591
260592
260593
260593
260593
260590
260593
260593
260592
260593
260593
260593
260593
260585
260592
260593
260589
260593
260593
260590
260593
260593
260593
260593
260593
260590
260593
260591
260593
260593
260590
260593
260593
260593
260591
260593
260593
260593
260593
260590
260593
260591
260590
260591
260593
260593
260593
260588
260593
260593
260592
260593
260593
260586
260589
260592
260591
260593
260592
260593
260593
260588
260593
260593
260592
260593
260593
260593
260593
260589
260593
260591
260593
260593
260593
260592
260590
260593
260591
260592
260591
260593
260591
260588
260590
260593
260593
260593
260593
260593
260593
260592
260592
260593
260593
260592
260593
260593
260593
260593
260593
260593
260592
260593
260591
260593
260592
260593
260591
260593
260592
260593
260593
260593
260587
260593
260593
260593
260592
260593
260593
260592
260591
260593
260593
260592
260593
260591
260593
260592
260591
260593
260593
260593
260591
260590
260593
260593
260593
260593
260591
260591
260590
260591
260591
260589
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260592
260592
260591
260591
260593
260590
260593
260593
260593
260590
260593
260589
260592
260592
260593
260588
260593
260593
260593
260593
260589
260592
260588
260593
260591
260592
260592
260591
260593
260593
260591
260593
260593
260593
260593
260583
260593
260592
260593
260593
260593
260593
260591
260592
260593
260593
260592
260585
260591
260593
260593
260593
260589
260593
260592
260592
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260586
260593
260591
260591
260592
260592
260593
260593
260593
260593
260593
260593
260593
260592
260585
260593
260593
260593
260593
260591
260593
260590
260593
260593
260593
260593
260593
260593
260592
260593
260590
260591
260593
260590
260592
260592
260587
260591
260592
260592
260593
260593
260590
260593
260593
260593
260592
260589
260592
260593
260593
260587
260593
260593
260593
260592
260593
260592
260589
260593
260591
260590
260593
260593
260593
260592
260592
260593
260593
260593
260591
260593
260593
260592
260587
260590
260593
260591
260593
260593
260592
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260592
260592
260593
260592
260592
260593
260593
260593
260591
260591
260593
260591
260593
260593
260593
260592
260593
260593
260592
260593
260593
260589
260592
260593
260593
260593
260593
260593
260593
260586
260593
260591
260593
260593
260588
260593
260593
260591
260593
260588
260593
260593
260583
260591
260593
260593
260592
260593
260591
260593
260592
260593
260590
260593
260589
260593
260593
260592
260593
260593
260592
260591
260593
260593
260589
260593
260585
260593
260593
260591
260593
260593
260589
260593
260590
260593
260593
260593
260593
260593
260593
260591
260593
260592
260590
260591
260592
260593
260593
260590
260593
260593
260591
260586
260593
260592
260593
260590
260593
260584
260593
260593
260593
260593
260593
260591
260593
260593
260585
260589
260592
260592
260593
260593
260591
260589
260592
260588
260591
260593
260592
260593
260590
260590
260593
260588
260593
260593
260593
260591
260592
260592
260593
260593
260593
260591
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260585
260592
260593
260593
260593
260593
260593
260592
260593
260590
260591
260593
260593
260593
260592
260592
260592
260589
260589
260593
260590
260592
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260589
260590
260591
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260590
260593
260593
260591
260593
260589
260593
260589
260593
260593
260593
260592
260593
260587
260593
260592
260593
260590
260592
260593
260588
260593
260591
260593
260593
260591
260588
260593
260593
260592
260593
260593
260593
260593
260593
260591
260593
260592
260593
260593
260593
260593
260592
260593
260593
260592
260593
260592
260591
260590
260591
260593
260591
260593
260593
260593
260593
260591
260591
260593
260593
260593
260590
260593
260593
260591
260587
260593
260592
260592
260593
260593
260593
260591
260593
260588
260593
260593
260592
260593
260593
260591
260592
260591
260589
260593
260593
260591
260592
260593
260593
260593
260593
260593
260593
260590
260591
260593
260591
260592
260593
260593
260593
260591
260590
260589
260593
260593
260592
260593
260591
260593
260593
260591
260592
260592
260591
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260591
260592
260593
260593
260590
260593
260593
260593
260593
260593
260593
260590
260587
260593
260589
260593
260592
260591
260593
260593
260592
260592
260590
260591
260593
260593
260593
260592
260589
260590
260593
260593
260593
260593
260589
260593
260593
260593
260589
260593
260590
260593
260593
260593
260589
260592
260589
260593
260592
260591
260593
260593
260593
260593
260593
260593
260586
260593
260593
260593
260593
260593
260593
260593
260588
260593
260593
260591
260579
260593
260592
260593
260589
260593
260593
260593
260591
260591
260593
260585
260593
260593
260593
260590
260593
260593
260593
260593
260589
260593
260593
260591
260591
260593
260591
260593
260592
260590
260593
260585
260591
260587
260593
260593
260593
260592
260591
260592
260590
260592
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260592
260590
260590
260589
260593
260593
260590
260593
260591
260593
260593
260590
260593
260593
260593
260593
260593
260592
260591
260592
260592
260593
260593
260593
260593
260590
260593
260592
260593
260591
260593
260589
260593
260593
260588
260592
260593
260589
260591
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260592
260593
260591
260590
260591
260593
260593
260593
260593
260593
260593
260591
260591
260592
260590
260591
260593
260591
260593
260593
260591
260593
260593
260593
260590
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260587
260593
260593
260591
260592
260592
260593
260589
260593
260593
260593
260592
260593
260593
260590
260592
260593
260593
260593
260593
260593
260593
260592
260593
260593
260591
260593
260593
260593
260591
260593
260592
260589
260593
260592
260591
260593
260593
260593
260591
260593
260586
260592
260590
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260591
260589
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260592
260593
260590
260593
260592
260592
260592
260593
260593
260593
260593
260593
260588
260588
260590
260593
260593
260589
260593
260593
260590
260593
260593
260590
260591
260587
260581
260593
260593
260589
260593
260589
260589
260593
260593
260593
260590
260593
260593
260593
260592
260592
260593
260593
260591
260593
260593
260591
260593
260593
260588
260593
260589
260589
260592
260593
260593
260592
260592
260593
260590
260591
260593
260593
260593
260592
260590
260593
260593
260593
260592
260591
260590
260593
260593
260593
260593
260589
260593
260593
260591
260591
260593
260593
260592
260590
260593
260593
260585
260593
260593
260593
260593
260593
260593
260589
260593
260593
260591
260593
260593
260593
260592
260593
260593
260591
260593
260593
260593
260593
260593
260587
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260592
260593
260593
260593
260593
260593
260593
260593
260591
260592
260593
260590
260589
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260592
260593
260593
260593
260592
260593
260593
260593
260591
260593
260593
260593
260593
260593
260592
260592
260592
260593
260593
260593
260593
260593
260592
260593
260593
260592
260590
260591
260593
260593
260592
260592
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260587
260593
260591
260593
260593
260593
260588
260593
260593
260590
260593
260589
260591
260593
260593
260587
260593
260586
260593
260593
260593
260593
260592
260592
260592
260593
260591
260591
260593
260587
260591
260593
260591
260592
260591
260593
260590
260588
260593
260587
260589
260593
260593
260589
260593
260593
260593
260592
260592
260588
260593
260590
260593
260590
260593
260593
260593
260593
260593
260590
260593
260593
260590
260593
260593
260591
260593
260593
260593
260588
260593
260593
260593
260592
260588
260593
260593
260593
260593
260593
260589
260593
260591
260593
260593
260593
260593
260591
260593
260592
260591
260592
260593
260593
260592
260592
260588
260592
260585
260593
260592
260593
260593
260593
260593
260591
260593
260592
260591
260593
260589
260589
260593
260592
260592
260589
260593
260591
260591
260588
260593
260592
260589
260593
260589
260591
260593
260593
260591
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260591
260590
260593
260593
260593
260593
260591
260593
260592
260591
260593
260593
260593
260593
260592
260592
260593
260586
260593
260591
260593
260593
260593
260589
260592
260593
260591
260592
260593
260593
260593
260593
260593
260592
260593
260593
260593
260590
260593
260590
260593
260592
260584
260593
260593
260591
260593
260593
260591
260593
260592
260593
260592
260592
260593
260593
260593
260593
260593
260592
260593
260592
260593
260593
260590
260591
260589
260591
260593
260593
260593
260593
260591
260588
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260591
260591
260590
260590
260591
260590
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260589
260593
260593
260592
260591
260593
260593
260593
260591
260593
260593
260591
260592
260591
260590
260593
260588
260593
260591
260593
260593
260593
260593
260593
260593
260592
260593
260592
260591
260587
260592
260589
260593
260592
260593
260593
260591
260593
260591
260593
260592
260590
260593
260587
260593
260593
260593
260590
260593
260593
260593
260589
260586
260593
260593
260593
260593
260593
260591
260593
260593
260593
260592
260593
260593
260593
260593
260591
260593
260587
260593
260593
260591
260591
260593
260592
260593
260592
260590
260593
260592
260587
260593
260593
260593
260593
260591
260593
260593
260593
260588
260593
260593
260592
260593
260591
260592
260588
260589
260593
260589
260589
260592
260591
260592
260589
260593
260591
260591
260593
260591
260592
260593
260586
260593
260591
260591
260593
260593
260592
260593
260593
260593
260591
260589
260593
260593
260593
260593
260592
260591
260592
260588
260593
260593
260593
260591
260587
260592
260593
260593
260593
260593
260592
260593
260593
260593
260590
260593
260593
260592
260593
260593
260591
260593
260593
260593
260593
260591
260593
260593
260593
260591
260590
260592
260593
260587
260592
260593
260590
260593
260593
260593
260593
260592
260589
260593
260592
260591
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260591
260591
260593
260593
260593
260593
260591
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260590
260593
260593
260593
260593
260590
260591
260593
260593
260591
260592
260592
260589
260591
260592
260593
260593
260593
260592
260589
260592
260590
260593
260593
260593
260593
260593
260591
260593
260591
260593
260593
260593
260593
260593
260589
260593
260591
260585
260591
260586
260593
260593
260593
260587
260593
260593
260593
260592
260593
260593
260591
260592
260593
260591
260593
260593
260586
260593
260593
260590
260587
260593
260593
260593
260593
260591
260593
260593
260590
260590
260591
260593
260593
260593
260593
260593
260589
260593
260593
260589
260592
260593
260592
260593
260590
260593
260591
260593
260593
260593
260593
260593
260593
260593
260582
260593
260591
260591
260593
260592
260593
260593
260593
260593
260593
260588
260593
260591
260591
260593
260592
260593
260593
260588
260593
260592
260593
260593
260593
260593
260593
260593
260592
260591
260592
260589
260592
260593
260593
260593
260592
260593
260593
260592
260593
260589
260593
260593
260593
260593
260592
260588
260593
260590
260593
260592
260593
260588
260593
260593
260593
260593
260593
260593
260593
260593
260591
260591
260593
260593
260593
260593
260590
260593
260591
260591
260593
260592
260593
260590
260593
260593
260589
260591
260593
260593
260590
260591
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260590
260593
260593
260593
260592
260590
260593
260593
260593
260593
260593
260593
260593
260591
260584
260593
260593
260593
260593
260593
260592
260592
260593
260589
260590
260593
260593
260593
260591
260593
260593
260591
260592
260593
260592
260593
260593
260586
260593
260593
260593
260592
260593
260593
260590
260592
260592
260593
260593
260592
260587
260593
260593
260593
260590
260590
260592
260593
260590
260589
260593
260593
260593
260593
260592
260593
260591
260593
260592
260593
260593
260589
260593
260593
260592
260593
260593
260593
260592
260593
260593
260593
260591
260592
260593
260593
260591
260592
260593
260592
260588
260593
260593
260593
260590
260590
260591
260592
260591
260593
260592
260592
260593
260589
260590
260593
260591
260592
260593
260591
260585
260593
260593
260590
260593
260593
260593
260592
260589
260587
260593
260593
260593
260593
260592
260593
260593
260593
260587
260593
260590
260593
260593
260593
260592
260593
260593
260593
260590
260593
260591
260592
260593
260591
260593
260590
260593
260593
260593
260587
260589
260591
260593
260589
260593
260591
260593
260592
260593
260591
260591
260593
260588
260589
260593
260589
260591
260593
260592
260593
260591
260593
260593
260593
260593
260591
260593
260593
260593
260590
260588
260590
260593
260592
260593
260593
260593
260589
260591
260593
260593
260593
260589
260593
260593
260593
260593
260593
260592
260591
260593
260591
260593
260593
260593
260592
260590
260591
260591
260593
260593
260593
260591
260588
260593
260591
260593
260593
260593
260593
260593
260593
260593
260591
260593
260591
260593
260591
260593
260593
260591
260593
260593
260591
260593
260590
260592
260591
260593
260588
260593
260590
260592
260593
260593
260591
260593
260593
260593
260591
260593
260593
260593
260593
260591
260593
260593
260593
260589
260592
260593
260593
260589
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260591
260591
260592
260593
260593
260593
260592
260593
260593
260591
260589
260593
260593
260591
260593
260592
260589
260593
260589
260593
260590
260593
260593
260590
260593
260590
260593
260593
260592
260588
260591
260593
260593
260593
260593
260593
260592
260593
260593
260587
260588
260593
260593
260593
260593
260589
260591
260593
260593
260593
260593
260592
260592
260592
260591
260591
260593
260593
260593
260587
260593
260590
260593
260593
260589
260593
260592
260590
260593
260593
260593
260589
260593
260593
260588
260592
260593
260592
260593
260593
260591
260593
260593
260593
260590
260593
260593
260593
260590
260592
260590
260592
260593
260593
260590
260593
260593
260593
260589
260592
260592
260593
260592
260593
260593
260592
260593
260592
260591
260589
260593
260588
260584
260593
260593
260593
260593
260593
260593
260593
260593
260586
260592
260592
260593
260593
260593
260593
260592
260591
260590
260593
260593
260592
260590
260593
260593
260593
260592
260593
260586
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260590
260591
260593
260593
260593
260590
260593
260593
260591
260593
260590
260588
260590
260587
260592
260592
260591
260588
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260591
260593
260592
260593
260593
260592
260590
260592
260588
260593
260593
260586
260590
260593
260593
260592
260593
260593
260593
260591
260593
260590
260592
260592
260593
260590
260593
260588
260593
260593
260593
260593
260593
260583
260591
260593
260593
260593
260593
260592
260590
260587
260592
260593
260593
260589
260593
260593
260591
260592
260593
260593
260593
260591
260593
260593
260593
260593
260593
260592
260592
260592
260590
260593
260593
260592
260593
260593
260592
260593
260593
260592
260592
260590
260588
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260592
260591
260590
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260592
260593
260593
260589
260592
260592
260593
260593
260591
260593
260593
260593
260590
260593
260593
260593
260592
260593
260593
260593
260593
260592
260593
260591
260588
260587
260593
260593
260593
260591
260593
260593
260593
260590
260591
260593
260593
260591
260593
260593
260592
260593
260588
260589
260593
260593
260593
260591
260591
260593
260593
260589
260593
260593
260593
260593
260593
260593
260591
260593
260593
260590
260591
260591
260591
260592
260593
260593
260592
260593
260591
260590
260593
260591
260593
260593
260590
260593
260593
260593
260586
260593
260593
260593
260593
260591
260592
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260588
260593
260593
260582
260593
260593
260593
260593
260593
260592
260593
260593
260593
260585
260593
260593
260592
260593
260593
260593
260589
260593
260593
260593
260593
260591
260593
260593
260586
260589
260592
260591
260593
260593
260593
260588
260593
260593
260593
260593
260592
260593
260593
260593
260591
260593
260593
260593
260589
260593
260592
260592
260593
260590
260593
260593
260593
260591
260593
260587
260593
260593
260593
260591
260593
260593
260593
260591
260593
260589
260589
260591
260592
260593
260589
260592
260587
260593
260592
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260588
260593
260593
260593
260593
260589
260592
260593
260593
260591
260589
260592
260593
260588
260593
260593
260593
260593
260591
260590
260590
260593
260593
260591
260590
260592
260592
260593
260593
260593
260591
260591
260593
260590
260584
260591
260593
260591
260593
260593
260589
260591
260593
260593
260593
260591
260591
260593
260593
260593
260593
260588
260593
260593
260593
260587
260593
260593
260593
260593
260593
260590
260593
260593
260589
260593
260592
260590
260592
260591
260592
260593
260593
260592
260591
260593
260593
260593
260592
260590
260593
260591
260585
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260588
260593
260586
260593
260591
260593
260593
260593
260592
260593
260590
260593
260591
260589
260591
260593
260591
260591
260593
260589
260593
260593
260593
260591
260593
260593
260586
260591
260593
260593
260589
260593
260588
260593
260593
260593
260593
260593
260591
260581
260593
260590
260593
260593
260589
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260588
260593
260593
260593
260593
260593
260593
260579
260587
260591
260592
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260591
260588
260593
260593
260593
260593
260592
260591
260591
260593
260593
260587
260591
260593
260593
260592
260591
260590
260593
260591
260593
260593
260591
260590
260591
260589
260591
260593
260589
260593
260593
260593
260593
260590
260593
260593
260592
260592
260593
260593
260593
260593
260593
260590
260590
260593
260593
260587
260593
260593
260592
260590
260593
260593
260591
260586
260589
260593
260593
260591
260593
260593
260591
260593
260593
260593
260593
260592
260589
260593
260591
260593
260593
260590
260593
260590
260593
260590
260593
260593
260589
260593
260593
260588
260591
260590
260593
260593
260593
260591
260593
260589
260593
260592
260593
260593
260593
260591
260592
260593
260593
260593
260593
260589
260591
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260589
260593
260592
260593
260593
260593
260591
260589
260593
260593
260592
260592
260592
260588
260591
260592
260591
260592
260593
260593
260591
260590
260593
260591
260592
260593
260589
260592
260592
260589
260593
260591
260593
260593
260585
260590
260593
260593
260589
260591
260590
260593
260593
260593
260593
260590
260593
260591
260593
260593
260593
260593
260593
260591
260592
260593
260593
260593
260593
260592
260593
260593
260591
260593
260593
260593
260592
260593
260592
260593
260588
260589
260593
260592
260593
260593
260593
260587
260591
260593
260593
260593
260593
260591
260593
260593
260593
260591
260593
260593
260593
260593
260591
260593
260593
260592
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260591
260593
260593
260587
260591
260590
260592
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260591
260593
260593
260593
260593
260593
260588
260591
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260591
260593
260589
260591
260592
260593
260590
260593
260587
260593
260592
260593
260593
260593
260593
260592
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260589
260591
260591
260591
260593
260592
260593
260593
260591
260593
260593
260592
260593
260593
260586
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260592
260593
260593
260593
260593
260592
260592
260588
260593
260591
260593
260593
260592
260590
260593
260590
260593
260593
260592
260590
260590
260593
260588
260591
260593
260593
260591
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260590
260593
260593
260590
260593
260593
260593
260590
260593
260593
260589
260593
260591
260593
260587
260593
260593
260590
260591
260591
260589
260587
260593
260592
260593
260593
260593
260593
260589
260592
260593
260593
260591
260591
260590
260592
260588
260591
260593
260593
260593
260590
260593
260591
260593
260593
260591
260593
260593
260593
260593
260593
260592
260593
260593
260591
260593
260592
260591
260591
260587
260593
260593
260591
260588
260591
260593
260588
260593
260593
260585
260590
260593
260591
260589
260589
260586
260591
260593
260593
260593
260593
260593
260593
260593
260591
260593
260592
260593
260593
260593
260593
260592
260591
260593
260588
260593
260584
260593
260593
260593
260593
260592
260593
260591
260592
260593
260593
260587
260589
260593
260592
260593
260593
260593
260593
260593
260587
260586
260592
260593
260593
260593
260591
260593
260593
260593
260586
260592
260592
260592
260581
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260592
260592
260592
260591
260592
260590
260593
260593
260593
260593
260593
260593
260593
260592
260591
260591
260588
260593
260593
260593
260592
260591
260586
260592
260593
260593
260593
260593
260587
260593
260593
260591
260593
260593
260593
260593
260587
260593
260593
260593
260589
260593
260593
260593
260593
260588
260593
260593
260592
260591
260589
260590
260593
260593
260593
260592
260593
260593
260593
260593
260589
260585
260589
260593
260593
260593
260591
260593
260593
260592
260592
260592
260593
260593
260593
260593
260593
260589
260593
260589
260593
260593
260593
260593
260593
260593
260593
260591
260587
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260591
260587
260591
260583
260593
260591
260590
260593
260593
260593
260591
260593
260593
260593
260593
260590
260592
260593
260587
260593
260593
260593
260589
260593
260593
260587
260593
260593
260593
260590
260593
260592
260590
260593
260592
260590
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260592
260593
260592
260593
260588
260589
260590
260593
260593
260593
260588
260593
260590
260593
260593
260587
260593
260591
260593
260590
260591
260593
260593
260590
260593
260593
260593
260591
260593
260592
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260591
260593
260593
260593
260593
260592
260593
260591
260593
260593
260591
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260591
260593
260593
260591
260593
260593
260593
260592
260593
260592
260593
260591
260593
260593
260591
260593
260592
260593
260593
260590
260593
260593
260592
260593
260591
260593
260591
260593
260593
260593
260593
260593
260593
260591
260593
260593
260589
260593
260592
260593
260593
260593
260593
260591
260593
260591
260593
260590
260593
260590
260593
260593
260593
260591
260593
260591
260593
260593
260592
260591
260591
260591
260588
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260591
260593
260586
260593
260593
260587
260593
260593
260593
260593
260593
260593
260587
260587
260592
260592
260592
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260592
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260590
260593
260588
260593
260587
260593
260593
260593
260593
260590
260592
260593
260589
260593
260584
260592
260593
260591
260593
260593
260593
260587
260593
260589
260591
260593
260593
260590
260590
260593
260593
260593
260593
260593
260589
260590
260593
260592
260590
260587
260593
260593
260591
260593
260590
260593
260593
260593
260593
260590
260593
260593
260591
260592
260582
260593
260592
260593
260589
260591
260586
260592
260593
260591
260593
260588
260591
260593
260591
260593
260593
260591
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260592
260591
260592
260593
260593
260593
260593
260592
260593
260586
260593
260593
260593
260593
260591
260593
260592
260593
260586
260593
260593
260593
260591
260593
260593
260593
260592
260593
260593
260592
260593
260593
260592
260587
260593
260592
260593
260590
260590
260593
260591
260581
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260591
260593
260591
260593
260593
260593
260590
260593
260593
260592
260593
260593
260593
260593
260593
260592
260593
260592
260593
260592
260593
260590
260592
260593
260593
260593
260593
260587
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260592
260591
260591
260591
260590
260593
260593
260593
260593
260593
260591
260592
260590
260593
260592
260593
260587
260589
260592
260593
260592
260592
260593
260592
260591
260589
260593
260593
260592
260592
260591
260593
260593
260593
260593
260588
260593
260593
260591
260591
260593
260592
260593
260591
260593
260591
260593
260593
260585
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260591
260589
260593
260593
260593
260593
260593
260591
260593
260593
260587
260593
260593
260593
260593
260591
260593
260592
260591
260591
260593
260591
260593
260592
260593
260588
260591
260593
260593
260593
260593
260593
260590
260593
260593
260591
260593
260591
260590
260593
260593
260592
260592
260588
260593
260593
260589
260588
260593
260593
260593
260593
260593
260589
260592
260593
260593
260592
260593
260593
260593
260593
260588
260593
260593
260593
260593
260592
260593
260590
260593
260593
260593
260593
260593
260590
260593
260587
260593
260593
260591
260592
260593
260593
260593
260593
260590
260588
260591
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260590
260591
260586
260593
260593
260593
260592
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260589
260593
260593
260593
260593
260586
260593
260593
260592
260588
260593
260593
260593
260593
260593
260593
260593
260590
260593
260588
260593
260591
260593
260593
260593
260591
260590
260592
260593
260593
260592
260593
260591
260593
260587
260589
260593
260593
260593
260591
260589
260590
260593
260593
260593
260593
260593
260592
260593
260593
260593
260591
260593
260591
260593
260593
260591
260590
260592
260592
260593
260593
260593
260593
260587
260588
260593
260593
260593
260593
260592
260593
260593
260593
260593
260591
260593
260593
260593
260590
260591
260593
260592
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260591
260593
260593
260592
260593
260592
260593
260591
260593
260593
260593
260590
260593
260593
260593
260593
260593
260592
260593
260593
260591
260593
260590
260592
260593
260590
260593
260593
260593
260591
260593
260593
260593
260593
260590
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260591
260590
260593
260593
260593
260592
260592
260590
260588
260590
260592
260590
260592
260593
260592
260593
260593
260593
260588
260592
260593
260593
260593
260593
260587
260593
260593
260592
260593
260593
260587
260593
260593
260593
260592
260593
260591
260592
260593
260591
260592
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260586
260590
260592
260593
260593
260593
260593
260591
260591
260593
260593
260592
260592
260593
260593
260593
260593
260593
260592
260593
260593
260593
260592
260593
260593
260588
260593
260593
260591
260589
260593
260593
260593
260588
260591
260593
260593
260593
260593
260593
260593
260593
260589
260590
260592
260589
260593
260592
260590
260589
260593
260591
260593
260589
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260592
260593
260593
260593
260592
260591
260593
260592
260593
260593
260593
260587
260593
260593
260593
260593
260591
260593
260593
260588
260593
260593
260593
260593
260593
260590
260593
260593
260593
260591
260593
260593
260593
260593
260589
260593
260592
260593
260588
260593
260591
260593
260593
260589
260592
260593
260593
260592
260592
260591
260593
260593
260593
260593
260593
260587
260591
260593
260591
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260588
260586
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260590
260588
260593
260592
260592
260592
260593
260592
260593
260587
260589
260591
260593
260591
260593
260593
260593
260592
260593
260593
260592
260593
260593
260589
260593
260593
260593
260591
260593
260593
260592
260593
260593
260593
260591
260592
260593
260591
260593
260593
260582
260593
260593
260590
260587
260588
260592
260593
260593
260593
260593
260585
260590
260590
260593
260593
260591
260591
260593
260593
260586
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260588
260592
260593
260590
260593
260593
260593
260593
260593
260587
260591
260591
260593
260588
260593
260588
260591
260593
260593
260593
260593
260593
260587
260593
260592
260593
260593
260593
260593
260589
260593
260593
260593
260592
260592
260593
260593
260593
260590
260593
260593
260590
260593
260593
260593
260593
260593
260592
260591
260591
260589
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260588
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260587
260593
260592
260593
260591
260592
260593
260590
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260591
260593
260589
260593
260591
260590
260591
260590
260591
260593
260591
260593
260593
260592
260592
260593
260588
260590
260593
260593
260590
260591
260593
260593
260593
260593
260593
260589
260593
260593
260593
260587
260586
260593
260593
260593
260590
260589
260590
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260591
260593
260592
260593
260593
260588
260590
260590
260591
260592
260593
260590
260592
260593
260593
260591
260591
260593
260591
260591
260592
260588
260592
260593
260591
260593
260593
260593
260591
260588
260591
260592
260593
260591
260593
260592
260593
260591
260593
260593
260593
260593
260591
260593
260593
260590
260593
260593
260593
260593
260593
260587
260593
260593
260591
260593
260590
260591
260591
260593
260593
260590
260593
260592
260593
260593
260593
260593
260589
260593
260590
260592
260592
260593
260593
260593
260593
260592
260590
260593
260593
260593
260591
260593
260593
260593
260592
260592
260593
260591
260592
260593
260593
260592
260579
260592
260593
260593
260593
260591
260593
260590
260590
260592
260593
260591
260593
260593
260593
260593
260593
260593
260593
260592
260591
260593
260593
260593
260593
260593
260592
260593
260591
260593
260588
260593
260593
260593
260593
260593
260592
260593
260591
260591
260590
260593
260593
260592
260593
260590
260593
260593
260592
260593
260593
260590
260593
260593
260593
260593
260593
260584
260590
260592
260593
260593
260588
260591
260593
260590
260593
260591
260592
260593
260591
260587
260593
260592
260593
260593
260593
260592
260593
260593
260593
260593
260590
260591
260593
260592
260593
260593
260588
260593
260593
260591
260592
260593
260590
260593
260593
260593
260592
260592
260593
260593
260589
260593
260593
260587
260591
260593
260593
260589
260587
260593
260593
260593
260591
260589
260591
260593
260593
260593
260593
260593
260593
260589
260593
260593
260592
260593
260593
260588
260593
260593
260593
260589
260590
260593
260593
260593
260593
260590
260590
260593
260593
260591
260593
260590
260593
260593
260593
260592
260593
260593
260593
260593
260590
260592
260593
260591
260591
260593
260590
260593
260593
260588
260593
260593
260593
260592
260592
260593
260593
260593
260593
260592
260593
260592
260589
260593
260593
260593
260591
260592
260593
260591
260593
260588
260591
260593
260592
260593
260590
260593
260593
260593
260593
260593
260592
260592
260593
260593
260592
260593
260593
260592
260585
260593
260593
260593
260593
260593
260592
260592
260593
260591
260593
260593
260593
260593
260593
260589
260587
260593
260593
260593
260593
260591
260593
260591
260591
260593
260591
260593
260593
260593
260590
260591
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260582
260591
260590
260593
260590
260591
260593
260593
260593
260593
260593
260593
260590
260592
260593
260586
260593
260593
260590
260593
260592
260593
260593
260593
260593
260591
260593
260593
260589
260590
260591
260589
260592
260592
260593
260592
260593
260592
260593
260591
260593
260593
260593
260593
260589
260593
260593
260591
260591
260593
260593
260591
260583
260593
260593
260593
260592
260593
260592
260593
260592
260593
260593
260593
260593
260588
260593
260593
260593
260593
260593
260590
260591
260593
260593
260593
260593
260593
260593
260591
260592
260593
260592
260593
260593
260593
260593
260593
260588
260590
260593
260593
260592
260591
260590
260593
260593
260593
260593
260591
260593
260592
260593
260593
260592
260593
260591
260590
260593
260593
260588
260593
260593
260590
260593
260593
260593
260592
260591
260593
260593
260590
260591
260590
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260590
260593
260593
260593
260593
260593
260592
260588
260593
260593
260593
260593
260593
260591
260581
260591
260593
260593
260589
260592
260593
260592
260593
260593
260593
260591
260593
260589
260593
260591
260593
260593
260593
260593
260589
260593
260593
260593
260592
260593
260593
260593
260593
260584
260592
260591
260591
260593
260593
260593
260592
260588
260591
260591
260593
260592
260592
260591
260593
260591
260593
260591
260590
260593
260593
260590
260589
260593
260593
260593
260589
260593
260589
260593
260593
260593
260590
260591
260593
260591
260591
260587
260589
260591
260593
260590
260590
260592
260593
260593
260593
260591
260590
260593
260593
260592
260593
260593
260593
260589
260593
260593
260591
260587
260593
260592
260593
260593
260592
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260589
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260592
260593
260592
260592
260591
260593
260593
260590
260591
260593
260592
260593
260592
260593
260593
260593
260593
260593
260592
260592
260593
260593
260593
260592
260593
260593
260593
260593
260590
260593
260592
260593
260593
260592
260586
260591
260593
260592
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260590
260590
260593
260593
260593
260593
260593
260593
260593
260593
260588
260592
260593
260593
260593
260593
260586
260593
260593
260593
260593
260593
260593
260589
260591
260593
260593
260593
260593
260590
260593
260593
260592
260593
260593
260592
260593
260593
260593
260590
260593
260593
260593
260593
260588
260590
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260583
260593
260592
260592
260592
260593
260593
260591
260593
260589
260591
260593
260592
260592
260588
260591
260593
260593
260590
260593
260588
260592
260593
260593
260592
260593
260590
260593
260593
260593
260586
260593
260593
260593
260593
260588
260591
260592
260593
260593
260590
260593
260593
260593
260593
260591
260593
260593
260588
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260591
260590
260593
260590
260593
260587
260591
260591
260591
260593
260589
260591
260588
260592
260592
260591
260593
260592
260593
260593
260591
260593
260593
260592
260590
260593
260593
260593
260593
260593
260593
260589
260591
260589
260590
260591
260592
260588
260593
260593
260593
260593
260593
260593
260588
260593
260593
260593
260593
260590
260593
260591
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260591
260591
260590
260593
260593
260593
260591
260593
260593
260593
260593
260589
260589
260593
260593
260593
260589
260593
260593
260593
260593
260592
260593
260593
260591
260593
260586
260593
260591
260593
260593
260593
260593
260591
260592
260593
260591
260593
260588
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260590
260593
260592
260589
260583
260593
260592
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260589
260593
260591
260593
260583
260593
260591
260593
260593
260593
260593
260593
260593
260593
260590
260593
260586
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260591
260593
260593
260591
260593
260592
260591
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260589
260593
260585
260591
260593
260593
260593
260591
260592
260592
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260586
260592
260593
260592
260593
260591
260591
260593
260588
260590
260588
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260591
260590
260591
260593
260590
260591
260589
260593
260593
260593
260592
260593
260592
260592
260592
260585
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260591
260593
260593
260590
260593
260591
260593
260593
260592
260593
260591
260590
260593
260593
260584
260591
260591
260593
260591
260593
260593
260593
260593
260587
260593
260592
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260589
260593
260593
260593
260592
260592
260591
260593
260593
260593
260592
260593
260593
260590
260588
260593
260589
260590
260593
260589
260593
260593
260591
260593
260584
260593
260593
260593
260593
260593
260591
260591
260589
260593
260587
260592
260593
260589
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260591
260593
260591
260593
260593
260590
260593
260592
260591
260592
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260590
260593
260592
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260592
260593
260593
260593
260592
260592
260591
260593
260593
260592
260593
260592
260590
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260590
260590
260593
260592
260593
260593
260590
260593
260593
260590
260592
260589
260592
260593
260592
260593
260593
260591
260589
260593
260592
260593
260593
260592
260593
260593
260593
260589
260593
260591
260586
260592
260593
260593
260593
260593
260593
260592
260591
260593
260593
260593
260593
260590
260593
260592
260593
260593
260593
260592
260593
260593
260593
260592
260591
260590
260593
260592
260593
260593
260592
260591
260593
260592
260592
260593
260593
260593
260590
260593
260592
260593
260593
260593
260590
260592
260593
260593
260590
260593
260593
260585
260593
260593
260593
260591
260593
260591
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260592
260593
260593
260590
260588
260591
260593
260593
260592
260593
260588
260593
260593
260593
260593
260589
260589
260591
260593
260593
260592
260592
260590
260589
260593
260593
260592
260591
260593
260589
260591
260590
260592
260593
260593
260590
260593
260593
260593
260589
260590
260593
260593
260592
260593
260592
260592
260593
260593
260590
260593
260590
260591
260592
260593
260589
260593
260593
260593
260592
260587
260593
260593
260591
260593
260593
260585
260593
260591
260592
260589
260593
260591
260593
260586
260593
260593
260593
260592
260592
260593
260591
260591
260593
260591
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260591
260591
260593
260591
260593
260585
260593
260593
260593
260593
260593
260593
260591
260589
260587
260593
260593
260593
260593
260593
260593
260593
260589
260593
260589
260593
260593
260589
260590
260593
260593
260593
260593
260593
260593
260589
260593
260593
260592
260593
260591
260593
260593
260593
260592
260593
260593
260593
260593
260593
260591
260590
260592
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260590
260591
260592
260593
260593
260593
260593
260593
260588
260593
260592
260593
260588
260593
260592
260587
260593
260593
260593
260592
260589
260593
260593
260593
260591
260593
260593
260592
260589
260593
260593
260590
260593
260591
260589
260593
260593
260593
260593
260593
260589
260589
260593
260593
260593
260591
260593
260591
260593
260593
260591
260593
260593
260593
260593
260593
260593
260592
260590
260592
260593
260590
260593
260588
260591
260593
260593
260593
260593
260592
260593
260591
260593
260593
260593
260593
260593
260589
260593
260593
260587
260592
260593
260585
260590
260593
260591
260593
260591
260593
260593
260593
260592
260593
260593
260593
260593
260591
260591
260593
260593
260592
260592
260591
260584
260593
260593
260591
260591
260590
260589
260593
260591
260590
260593
260591
260593
260593
260593
260593
260592
260592
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260587
260592
260593
260593
260593
260593
260588
260593
260591
260591
260590
260593
260590
260591
260591
260593
260590
260593
260593
260593
260590
260589
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260591
260593
260593
260592
260593
260591
260593
260593
260593
260593
260593
260585
260593
260593
260592
260588
260591
260593
260593
260591
260593
260591
260592
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260592
260590
260591
260589
260591
260593
260592
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260588
260593
260590
260593
260593
260589
260593
260593
260593
260592
260593
260593
260593
260586
260593
260593
260593
260587
260593
260593
260589
260593
260593
260593
260591
260593
260593
260590
260593
260591
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260588
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260590
260593
260592
260591
260586
260593
260593
260593
260592
260591
260591
260593
260593
260593
260593
260593
260593
260593
260590
260591
260593
260593
260593
260593
260593
260593
260593
260591
260593
260592
260593
260593
260593
260591
260591
260593
260590
260592
260587
260593
260592
260593
260593
260593
260593
260588
260593
260593
260593
260593
260593
260593
260593
260591
260593
260589
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260592
260592
260593
260593
260590
260593
260589
260593
260593
260593
260593
260592
260593
260593
260592
260593
260591
260591
260593
260593
260593
260593
260590
260590
260593
260591
260590
260591
260591
260593
260593
260589
260589
260590
260593
260593
260593
260591
260592
260593
260593
260590
260593
260593
260593
260593
260593
260589
260592
260593
260593
260593
260592
260592
260593
260591
260592
260593
260591
260588
260593
260591
260593
260593
260591
260593
260593
260593
260593
260590
260593
260593
260593
260593
260586
260593
260593
260593
260587
260593
260593
260593
260592
260593
260593
260591
260593
260593
260593
260593
260590
260588
260590
260593
260589
260593
260593
260593
260591
260593
260590
260591
260593
260593
260593
260588
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260588
260591
260593
260592
260593
260593
260588
260590
260590
260593
260590
260592
260593
260593
260593
260593
260592
260593
260589
260593
260593
260593
260591
260592
260593
260593
260593
260593
260593
260593
260592
260591
260593
260593
260593
260593
260593
260593
260592
260591
260593
260593
260591
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260592
260588
260589
260590
260592
260593
260593
260593
260593
260586
260591
260593
260589
260593
260593
260593
260593
260591
260593
260592
260592
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260592
260593
260592
260593
260593
260591
260591
260593
260591
260591
260592
260593
260593
260591
260592
260593
260593
260593
260590
260593
260593
260593
260591
260589
260593
260593
260593
260593
260588
260593
260593
260593
260593
260589
260590
260593
260592
260593
260593
260591
260591
260593
260593
260590
260593
260589
260593
260590
260591
260590
260593
260593
260591
260593
260593
260589
260593
260593
260589
260592
260590
260593
260583
260590
260593
260593
260589
260591
260593
260592
260591
260592
260592
260593
260593
260593
260591
260585
260591
260592
260593
260593
260593
260593
260593
260587
260588
260593
260593
260593
260591
260591
260593
260593
260587
260591
260593
260593
260593
260591
260591
260593
260593
260590
260593
260589
260592
260593
260593
260593
260593
260593
260592
260593
260593
260591
260593
260593
260585
260593
260593
260592
260593
260591
260593
260593
260593
260586
260589
260590
260593
260590
260593
260591
260589
260591
260593
260590
260592
260593
260592
260593
260593
260591
260593
260593
260593
260593
260592
260586
260591
260593
260591
260593
260593
260593
260593
260585
260591
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260592
260593
260592
260593
260591
260593
260592
260591
260591
260586
260590
260592
260587
260593
260591
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260592
260593
260593
260593
260593
260592
260593
260590
260593
260591
260593
260591
260591
260593
260593
260589
260593
260593
260581
260593
260593
260593
260591
260593
260589
260590
260591
260593
260590
260593
260593
260593
260593
260592
260593
260593
260593
260593
260591
260593
260588
260593
260593
260593
260593
260593
260593
260593
260589
260591
260591
260593
260593
260593
260593
260592
260593
260592
260589
260593
260590
260593
260593
260593
260588
260592
260591
260592
260591
260593
260591
260593
260591
260593
260590
260591
260593
260591
260589
260593
260593
260593
260593
260586
260593
260593
260593
260592
260593
260593
260591
260593
260593
260590
260589
260583
260593
260592
260590
260592
260591
260593
260593
260593
260592
260593
260593
260593
260593
260591
260593
260593
260593
260592
260593
260592
260593
260591
260591
260593
260593
260593
260587
260592
260592
260590
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260591
260593
260588
260593
260590
260592
260593
260593
260593
260593
260591
260593
260593
260592
260592
260590
260592
260592
260593
260593
260593
260593
260593
260583
260591
260593
260593
260593
260593
260593
260593
260593
260591
260593
260591
260587
260593
260593
260591
260593
260586
260593
260592
260590
260593
260593
260591
260593
260593
260592
260592
260593
260593
260593
260588
260591
260593
260593
260591
260593
260588
260593
260593
260593
260593
260593
260593
260591
260593
260591
260592
260591
260593
260592
260590
260593
260593
260593
260588
260587
260593
260587
260593
260593
260592
260591
260588
260593
260593
260593
260593
260593
260593
260593
260593
260592
260587
260593
260593
260593
260593
260592
260593
260588
260593
260593
260587
260593
260593
260593
260593
260591
260593
260589
260591
260593
260590
260591
260585
260587
260593
260591
260593
260590
260587
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260592
260593
260592
260593
260593
260591
260593
260588
260593
260591
260593
260591
260593
260593
260593
260588
260589
260593
260593
260592
260593
260590
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260589
260589
260593
260593
260593
260593
260592
260590
260593
260593
260585
260589
260593
260593
260590
260591
260593
260593
260593
260593
260591
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260587
260593
260593
260591
260593
260593
260590
260593
260593
260590
260593
260593
260593
260589
260591
260593
260591
260590
260593
260590
260593
260593
260593
260593
260593
260590
260589
260585
260591
260592
260590
260593
260593
260593
260592
260591
260593
260591
260591
260591
260593
260593
260593
260590
260592
260593
260593
260593
260592
260593
260590
260593
260589
260593
260593
260588
260592
260593
260590
260593
260593
260592
260593
260593
260592
260593
260593
260593
260593
260593
260592
260593
260591
260590
260593
260593
260585
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260586
260593
260590
260593
260593
260590
260592
260591
260593
260593
260593
260593
260593
260592
260593
260593
260591
260593
260593
260591
260592
260592
260593
260593
260593
260590
260593
260593
260590
260593
260593
260593
260593
260593
260593
260592
260593
260590
260592
260593
260593
260593
260593
260593
260588
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260590
260590
260593
260593
260593
260592
260593
260592
260593
260593
260593
260592
260591
260593
260590
260591
260593
260593
260589
260591
260593
260593
260593
260593
260589
260593
260593
260593
260593
260592
260593
260590
260593
260590
260592
260593
260593
260593
260593
260593
260590
260593
260590
260593
260591
260587
260593
260593
260592
260593
260592
260593
260593
260593
260593
260590
260593
260593
260591
260593
260592
260593
260593
260593
260593
260585
260591
260593
260591
260593
260593
260591
260593
260593
260593
260592
260590
260593
260593
260593
260593
260590
260589
260593
260589
260593
260593
260591
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260588
260593
260593
260593
260592
260593
260592
260593
260592
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260589
260593
260592
260593
260593
260593
260590
260593
260592
260593
260590
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260588
260592
260593
260593
260592
260591
260591
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260589
260590
260593
260593
260593
260593
260593
260591
260593
260593
260591
260593
260593
260593
260593
260592
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260592
260593
260593
260588
260593
260593
260593
260593
260592
260592
260593
260593
260593
260593
260593
260590
260591
260593
260593
260593
260593
260593
260589
260592
260587
260590
260593
260593
260593
260589
260593
260590
260593
260591
260593
260593
260589
260593
260593
260592
260592
260586
260593
260593
260593
260593
260591
260593
260593
260592
260587
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260592
260593
260593
260591
260593
260592
260592
260591
260593
260588
260592
260592
260592
260593
260593
260590
260593
260593
260592
260588
260593
260592
260593
260593
260593
260593
260586
260591
260592
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260591
260593
260590
260593
260593
260593
260590
260586
260592
260593
260593
260593
260593
260592
260589
260593
260593
260593
260593
260593
260593
260590
260589
260589
260593
260593
260593
260592
260593
260590
260593
260593
260588
260590
260593
260593
260589
260589
260591
260586
260591
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260588
260593
260592
260593
260592
260593
260593
260593
260592
260590
260590
260593
260593
260592
260589
260593
260591
260593
260588
260592
260593
260593
260591
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260591
260591
260593
260593
260593
260593
260588
260590
260591
260586
260591
260589
260593
260593
260593
260592
260593
260592
260590
260586
260593
260592
260593
260593
260593
260593
260593
260591
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260589
260593
260593
260591
260590
260592
260593
260589
260593
260593
260593
260593
260593
260591
260591
260591
260591
260593
260593
260593
260592
260593
260593
260593
260591
260593
260593
260593
260592
260592
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260591
260590
260593
260588
260593
260591
260589
260593
260591
260593
260593
260593
260592
260593
260592
260591
260591
260592
260589
260587
260593
260592
260589
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260589
260593
260593
260592
260593
260591
260593
260591
260593
260593
260591
260593
260589
260593
260587
260593
260591
260593
260593
260593
260592
260593
260590
260593
260593
260592
260593
260592
260593
260593
260592
260590
260592
260593
260593
260592
260593
260593
260591
260591
260593
260593
260593
260592
260592
260591
260589
260591
260587
260593
260593
260593
260593
260588
260593
260593
260593
260593
260589
260591
260593
260593
260593
260592
260593
260593
260593
260589
260593
260593
260591
260593
260590
260593
260592
260593
260593
260592
260591
260589
260593
260593
260593
260591
260593
260591
260593
260593
260592
260593
260591
260593
260588
260593
260593
260593
260593
260591
260593
260593
260593
260589
260593
260593
260593
260592
260593
260589
260592
260591
260593
260591
260593
260593
260592
260593
260592
260593
260592
260592
260591
260593
260593
260589
260593
260593
260589
260592
260593
260593
260593
260593
260593
260593
260593
260593
260592
260587
260593
260590
260593
260591
260593
260593
260591
260591
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260591
260593
260593
260593
260591
260589
260593
260593
260593
260593
260593
260591
260593
260590
260587
260592
260593
260592
260593
260593
260590
260592
260593
260592
260591
260593
260591
260588
260591
260592
260590
260593
260593
260593
260593
260593
260586
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260592
260592
260593
260593
260590
260592
260593
260591
260593
260591
260591
260592
260593
260593
260593
260590
260591
260589
260592
260593
260592
260593
260587
260592
260593
260590
260592
260593
260593
260593
260588
260592
260593
260593
260591
260593
260593
260590
260591
260593
260591
260593
260593
260593
260593
260593
260592
260592
260593
260591
260591
260589
260587
260593
260593
260591
260592
260593
260593
260593
260593
260591
260593
260590
260593
260592
260592
260591
260591
260592
260593
260592
260593
260587
260591
260593
260593
260591
260593
260588
260593
260593
260593
260591
260593
260593
260592
260593
260591
260587
260593
260591
260593
260593
260588
260593
260593
260593
260593
260593
260593
260593
260592
260592
260593
260593
260583
260593
260593
260590
260589
260593
260593
260590
260593
260593
260593
260592
260593
260592
260590
260593
260591
260593
260591
260593
260593
260591
260593
260586
260590
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260591
260593
260593
260593
260593
260586
260592
260591
260593
260593
260590
260591
260587
260593
260591
260593
260592
260591
260593
260593
260589
260592
260593
260592
260593
260593
260589
260593
260593
260589
260593
260591
260590
260587
260593
260593
260593
260592
260591
260592
260593
260591
260593
260593
260588
260589
260593
260593
260593
260592
260593
260593
260593
260593
260588
260591
260593
260590
260591
260593
260593
260590
260586
260586
260593
260591
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260591
260593
260593
260593
260593
260593
260589
260592
260592
260593
260593
260593
260591
260593
260593
260591
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260591
260584
260593
260593
260593
260593
260593
260583
260593
260593
260593
260593
260593
260593
260588
260593
260593
260593
260590
260593
260589
260593
260591
260593
260590
260593
260593
260591
260590
260590
260588
260591
260592
260593
260593
260591
260592
260593
260590
260593
260593
260593
260590
260590
260588
260593
260593
260591
260593
260589
260593
260593
260591
260593
260593
260593
260593
260593
260591
260593
260592
260593
260593
260592
260591
260586
260593
260593
260593
260593
260586
260589
260593
260593
260587
260593
260593
260593
260588
260593
260592
260592
260592
260591
260592
260593
260593
260588
260593
260593
260593
260593
260591
260593
260593
260593
260593
260587
260593
260593
260593
260591
260593
260593
260593
260592
260591
260591
260593
260587
260593
260593
260593
260589
260593
260592
260589
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260586
260591
260593
260592
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260589
260593
260590
260593
260587
260591
260593
260593
260591
260592
260588
260592
260587
260593
260593
260592
260593
260587
260593
260588
260593
260589
260593
260593
260592
260590
260593
260591
260592
260588
260593
260593
260591
260584
260593
260591
260593
260587
260588
260593
260593
260591
260593
260593
260588
260593
260593
260593
260593
260593
260593
260592
260593
260592
260590
260593
260593
260593
260589
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260592
260591
260593
260593
260593
260592
260593
260593
260593
260593
260585
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260586
260593
260593
260593
260593
260593
260590
260593
260593
260593
260591
260584
260592
260593
260593
260593
260593
260593
260590
260593
260593
260585
260593
260593
260593
260591
260590
260593
260593
260591
260593
260592
260588
260593
260592
260593
260590
260593
260585
260593
260591
260593
260593
260593
260593
260591
260593
260587
260593
260593
260593
260593
260592
260591
260593
260593
260590
260592
260593
260593
260589
260587
260593
260593
260593
260587
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260591
260589
260593
260593
260591
260593
260593
260589
260593
260592
260592
260593
260593
260592
260593
260593
260593
260591
260592
260591
260593
260591
260590
260589
260593
260592
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260592
260593
260593
260588
260593
260591
260593
260593
260593
260590
260593
260593
260593
260589
260593
260593
260593
260588
260593
260593
260593
260588
260593
260593
260593
260593
260590
260593
260590
260593
260593
260593
260593
260591
260592
260588
260591
260592
260590
260593
260593
260591
260593
260592
260593
260590
260591
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260591
260593
260590
260593
260593
260593
260591
260590
260591
260593
260593
260593
260591
260593
260593
260592
260591
260593
260593
260591
260593
260593
260593
260593
260588
260588
260593
260592
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260589
260592
260593
260590
260590
260593
260593
260591
260593
260592
260592
260593
260593
260593
260593
260590
260591
260593
260593
260593
260593
260593
260591
260593
260593
260593
260590
260588
260590
260593
260593
260591
260591
260593
260590
260590
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260591
260593
260593
260585
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260589
260591
260590
260593
260588
260593
260584
260592
260589
260593
260592
260593
260589
260593
260591
260593
260593
260593
260589
260589
260593
260586
260592
260593
260593
260593
260593
260593
260589
260593
260593
260593
260592
260593
260593
260589
260593
260593
260593
260593
260591
260590
260591
260593
260593
260593
260593
260593
260593
260591
260593
260593
260590
260593
260593
260593
260593
260587
260593
260593
260593
260593
260593
260593
260588
260593
260592
260589
260593
260593
260591
260592
260591
260593
260593
260593
260593
260589
260593
260593
260592
260593
260592
260592
260593
260593
260593
260591
260590
260588
260592
260593
260589
260593
260593
260591
260586
260589
260593
260590
260592
260590
260591
260592
260593
260589
260593
260593
260593
260593
260593
260592
260593
260590
260593
260590
260592
260593
260593
260593
260593
260593
260593
260591
260593
260593
260591
260593
260593
260592
260590
260593
260593
260593
260591
260592
260592
260593
260593
260593
260593
260592
260593
260593
260593
260588
260592
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260591
260593
260590
260591
260593
260593
260589
260593
260593
260591
260588
260593
260593
260593
260590
260588
260590
260587
260593
260593
260593
260591
260589
260591
260593
260593
260591
260588
260593
260593
260593
260590
260589
260593
260593
260593
260593
260590
260593
260593
260593
260589
260593
260593
260591
260592
260593
260590
260593
260592
260593
260593
260590
260593
260593
260592
260593
260593
260593
260591
260593
260593
260591
260593
260593
260593
260590
260593
260591
260593
260591
260588
260592
260592
260593
260593
260593
260593
260587
260592
260593
260593
260593
260593
260590
260593
260591
260592
260593
260593
260593
260593
260593
260593
260589
260592
260593
260590
260590
260590
260593
260590
260589
260591
260593
260590
260592
260593
260593
260592
260593
260592
260593
260588
260589
260591
260592
260593
260593
260593
260589
260593
260591
260592
260593
260591
260593
260593
260592
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260592
260590
260593
260591
260593
260593
260593
260593
260592
260593
260591
260593
260592
260593
260593
260592
260593
260592
260593
260593
260593
260587
260591
260593
260590
260593
260593
260590
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260592
260593
260593
260592
260592
260590
260592
260591
260593
260593
260590
260593
260592
260593
260592
260593
260593
260585
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260590
260593
260591
260593
260593
260589
260593
260593
260593
260593
260591
260593
260589
260593
260593
260593
260583
260591
260590
260593
260590
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260590
260592
260591
260592
260593
260593
260593
260589
260591
260593
260593
260593
260593
260593
260591
260583
260593
260592
260593
260593
260591
260593
260590
260593
260592
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260592
260593
260592
260591
260593
260593
260590
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260592
260593
260593
260593
260593
260593
260591
260591
260593
260593
260593
260592
260593
260589
260593
260591
260593
260593
260593
260593
260591
260593
260593
260592
260593
260593
260593
260593
260591
260593
260593
260593
260593
260590
260593
260593
260593
260593
260585
260588
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260592
260590
260593
260593
260592
260590
260591
260593
260593
260593
260593
260591
260591
260592
260593
260593
260593
260593
260591
260592
260593
260593
260593
260592
260590
260593
260593
260593
260591
260589
260591
260593
260593
260593
260593
260589
260593
260589
260588
260593
260593
260593
260593
260593
260593
260592
260593
260586
260589
260593
260593
260590
260591
260593
260592
260593
260593
260589
260591
260593
260590
260591
260593
260593
260591
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260591
260593
260591
260593
260593
260593
260591
260593
260593
260592
260593
260593
260590
260593
260592
260593
260593
260588
260593
260589
260590
260592
260592
260592
260593
260591
260592
260591
260589
260591
260593
260593
260593
260593
260593
260587
260593
260593
260591
260593
260593
260590
260591
260593
260593
260593
260593
260593
260593
260588
260593
260588
260592
260592
260591
260592
260593
260587
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260591
260592
260589
260593
260588
260589
260586
260593
260593
260593
260591
260591
260590
260593
260588
260593
260593
260593
260593
260590
260593
260593
260586
260591
260591
260593
260593
260593
260588
260592
260593
260593
260593
260593
260593
260591
260592
260591
260585
260593
260592
260593
260592
260593
260591
260588
260593
260593
260593
260593
260593
260593
260591
260593
260592
260593
260593
260593
260593
260591
260593
260593
260593
260593
260592
260593
260592
260593
260585
260591
260593
260593
260591
260593
260593
260593
260593
260593
260592
260591
260593
260593
260588
260593
260593
260593
260593
260593
260591
260593
260591
260593
260593
260593
260593
260589
260593
260590
260593
260593
260593
260593
260589
260593
260593
260591
260593
260592
260593
260588
260593
260593
260593
260593
260591
260591
260591
260593
260592
260591
260589
260593
260593
260592
260593
260593
260591
260593
260593
260593
260593
260591
260592
260593
260593
260592
260593
260591
260593
260593
260593
260593
260591
260590
260592
260593
260589
260592
260593
260593
260593
260593
260593
260589
260593
260593
260593
260592
260593
260593
260593
260592
260593
260589
260592
260590
260589
260593
260593
260593
260591
260590
260593
260593
260591
260592
260593
260593
260591
260593
260593
260593
260593
260592
260591
260593
260593
260593
260593
260593
260592
260590
260593
260593
260590
260593
260593
260592
260591
260593
260593
260593
260593
260591
260590
260591
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260591
260588
260593
260592
260593
260593
260593
260593
260593
260593
260591
260593
260593
260587
260593
260587
260590
260593
260593
260590
260593
260593
260591
260593
260591
260593
260591
260591
260593
260593
260591
260587
260593
260593
260591
260591
260593
260593
260593
260588
260590
260593
260593
260593
260592
260593
260589
260591
260586
260593
260591
260585
260593
260593
260589
260593
260593
260593
260593
260593
260589
260593
260593
260593
260592
260590
260593
260593
260593
260591
260593
260593
260592
260591
260590
260591
260593
260591
260593
260593
260592
260593
260591
260591
260593
260593
260592
260587
260593
260589
260590
260593
260588
260593
260591
260590
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260592
260587
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260591
260591
260593
260593
260593
260591
260593
260593
260590
260590
260592
260593
260593
260593
260593
260593
260591
260593
260593
260591
260593
260593
260593
260590
260593
260591
260593
260593
260591
260593
260590
260593
260593
260590
260592
260593
260593
260593
260586
260593
260593
260593
260593
260593
260593
260593
260591
260593
260592
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260592
260593
260593
260593
260591
260592
260593
260593
260591
260593
260593
260593
260589
260593
260592
260587
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260591
260593
260593
260589
260587
260593
260593
260593
260593
260593
260591
260590
260593
260593
260593
260593
260593
260593
260592
260591
260593
260593
260593
260591
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260592
260593
260593
260591
260593
260593
260593
260590
260593
260593
260589
260593
260591
260593
260593
260593
260591
260592
260591
260591
260591
260590
260593
260590
260593
260592
260593
260593
260593
260591
260593
260588
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260590
260593
260593
260592
260593
260593
260588
260593
260593
260593
260593
260593
260592
260592
260588
260592
260592
260593
260593
260590
260586
260587
260593
260593
260590
260590
260593
260593
260593
260593
260591
260593
260590
260591
260593
260585
260593
260590
260593
260591
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260591
260593
260592
260592
260593
260593
260592
260590
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260590
260591
260592
260593
260591
260593
260593
260591
260593
260591
260592
260593
260588
260593
260593
260592
260593
260593
260592
260592
260592
260593
260593
260593
260593
260593
260593
260593
260593
260590
260591
260593
260593
260589
260593
260593
260593
260593
260593
260593
260592
260592
260593
260593
260593
260590
260593
260593
260591
260593
260593
260593
260593
260590
260587
260593
260593
260593
260584
260593
260590
260589
260593
260593
260593
260592
260586
260593
260593
260593
260588
260593
260589
260593
260593
260593
260593
260593
260593
260592
260593
260592
260592
260592
260592
260593
260593
260593
260585
260593
260589
260593
260591
260593
260593
260591
260593
260590
260593
260593
260593
260593
260591
260589
260591
260593
260592
260593
260593
260592
260593
260593
260593
260592
260591
260593
260593
260591
260586
260593
260593
260593
260593
260593
260586
260593
260592
260593
260592
260593
260593
260592
260593
260593
260592
260590
260591
260592
260593
260593
260593
260592
260593
260593
260593
260593
260592
260592
260593
260591
260593
260593
260593
260593
260590
260591
260593
260593
260593
260587
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260589
260593
260593
260586
260593
260593
260593
260593
260593
260593
260593
260592
260593
260592
260592
260592
260592
260590
260591
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260589
260592
260593
260591
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260589
260593
260593
260592
260592
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260588
260593
260593
260593
260593
260593
260592
260593
260593
260593
260582
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260588
260593
260593
260593
260587
260591
260593
260593
260593
260593
260593
260593
260591
260591
260584
260593
260593
260593
260593
260593
260593
260588
260591
260593
260593
260593
260593
260592
260592
260589
260591
260588
260593
260592
260591
260593
260593
260592
260593
260593
260593
260593
260593
260592
260593
260593
260592
260593
260592
260593
260593
260593
260593
260592
260593
260593
260589
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260592
260593
260591
260590
260593
260593
260589
260593
260591
260593
260588
260593
260593
260592
260587
260593
260593
260593
260591
260593
260591
260591
260593
260593
260591
260592
260593
260593
260593
260593
260592
260590
260589
260592
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260585
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260591
260593
260589
260593
260593
260593
260593
260592
260593
260593
260591
260593
260591
260589
260591
260593
260593
260591
260593
260590
260593
260592
260593
260592
260590
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260592
260593
260590
260593
260581
260591
260593
260593
260591
260593
260593
260593
260593
260593
260592
260591
260590
260589
260592
260593
260593
260591
260593
260593
260590
260593
260593
260593
260589
260589
260590
260593
260593
260591
260593
260593
260591
260591
260593
260592
260593
260593
260593
260592
260593
260593
260591
260589
260593
260593
260593
260591
260591
260593
260592
260593
260591
260593
260593
260592
260592
260593
260593
260591
260593
260590
260593
260592
260589
260592
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260592
260593
260593
260593
260591
260592
260591
260593
260593
260593
260593
260593
260593
260593
260593
260588
260593
260589
260588
260593
260592
260590
260593
260591
260590
260593
260589
260593
260593
260592
260593
260593
260592
260593
260593
260593
260593
260593
260593
260591
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260592
260593
260585
260592
260590
260589
260589
260591
260593
260593
260591
260593
260593
260593
260593
260592
260592
260593
260593
260593
260593
260593
260591
260593
260593
260590
260588
260593
260589
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260591
260593
260593
260591
260593
260593
260593
260593
260591
260588
260593
260593
260591
260593
260593
260593
260593
260593
260593
260587
260593
260589
260587
260593
260593
260592
260593
260591
260593
260593
260593
260589
260592
260589
260585
260593
260591
260593
260590
260593
260593
260593
260593
260590
260590
260590
260592
260591
260591
260591
260593
260586
260593
260593
260593
260593
260593
260593
260592
260592
260593
260593
260592
260593
260591
260593
260593
260590
260591
260592
260593
260593
260593
260593
260593
260591
260591
260593
260590
260593
260589
260592
260593
260593
260592
260588
260593
260591
260591
260591
260593
260593
260593
260593
260593
260593
260592
260593
260591
260593
260593
260592
260593
260590
260593
260592
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260587
260593
260593
260592
260587
260593
260593
260592
260593
260593
260592
260591
260588
260593
260593
260593
260593
260593
260589
260593
260592
260589
260593
260592
260593
260592
260593
260593
260593
260588
260593
260592
260593
260593
260589
260593
260593
260593
260592
260593
260589
260593
260590
260593
260591
260593
260593
260591
260593
260593
260593
260591
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260592
260593
260592
260592
260593
260591
260592
260593
260593
260592
260593
260593
260593
260593
260591
260592
260593
260593
260589
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260590
260593
260591
260593
260591
260587
260593
260592
260591
260593
260593
260593
260593
260593
260591
260593
260593
260593
260592
260593
260593
260591
260591
260592
260593
260593
260593
260593
260593
260593
260592
260593
260593
260592
260593
260589
260591
260593
260592
260593
260591
260593
260593
260591
260593
260591
260591
260593
260592
260588
260593
260593
260587
260588
260593
260592
260592
260593
260593
260591
260593
260592
260584
260593
260593
260593
260593
260592
260593
260592
260590
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260592
260593
260593
260593
260593
260591
260593
260591
260588
260593
260592
260593
260592
260593
260593
260593
260593
260591
260590
260590
260593
260593
260593
260593
260593
260588
260593
260593
260593
260593
260593
260593
260593
260590
260590
260593
260593
260587
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260592
260587
260593
260593
260593
260593
260593
260593
260592
260593
260593
260592
260591
260592
260593
260593
260590
260593
260592
260592
260592
260587
260591
260593
260593
260593
260590
260592
260593
260593
260593
260592
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260591
260593
260593
260592
260589
260593
260593
260590
260590
260593
260593
260593
260593
260593
260593
260593
260592
260590
260593
260593
260593
260591
260592
260593
260593
260592
260590
260593
260591
260589
260593
260591
260593
260593
260593
260593
260593
260593
260593
260592
260592
260593
260591
260593
260593
260592
260586
260586
260590
260592
260590
260593
260593
260592
260587
260593
260593
260593
260591
260593
260588
260593
260593
260593
260591
260591
260593
260593
260593
260588
260593
260586
260592
260593
260593
260593
260593
260593
260593
260593
260589
260592
260593
260590
260593
260593
260593
260593
260591
260593
260590
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260588
260593
260593
260593
260589
260592
260593
260593
260593
260593
260593
260593
260593
260592
260591
260593
260588
260593
260591
260593
260593
260590
260593
260593
260587
260593
260589
260593
260593
260591
260593
260591
260593
260593
260589
260593
260591
260591
260593
260593
260593
260590
260591
260593
260593
260593
260593
260593
260593
260591
260593
260593
260592
260591
260591
260591
260593
260593
260593
260593
260591
260593
260593
260592
260593
260590
260593
260593
260593
260593
260593
260593
260593
260592
260592
260590
260593
260587
260593
260593
260593
260593
260591
260593
260593
260587
260591
260593
260593
260593
260591
260593
260593
260593
260588
260593
260593
260593
260591
260593
260593
260593
260591
260586
260592
260593
260593
260593
260593
260593
260593
260593
260591
260587
260593
260593
260591
260593
260593
260593
260589
260593
260591
260593
260592
260593
260593
260593
260593
260593
260593
260593
260591
260592
260593
260593
260593
260592
260592
260593
260593
260591
260590
260593
260593
260593
260593
260592
260593
260592
260590
260591
260591
260593
260593
260593
260593
260592
260592
260593
260593
260593
260591
260593
260590
260591
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260592
260593
260589
260591
260592
260590
260593
260593
260591
260593
260593
260593
260591
260593
260593
260591
260593
260593
260593
260593
260593
260590
260587
260591
260591
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260590
260593
260589
260593
260593
260591
260593
260593
260592
260592
260592
260593
260591
260593
260593
260593
260591
260589
260593
260593
260593
260591
260593
260591
260593
260593
260593
260593
260593
260593
260593
260588
260591
260593
260593
260589
260593
260589
260593
260588
260593
260591
260593
260593
260593
260593
260592
260593
260593
260592
260593
260593
260590
260592
260593
260592
260593
260590
260593
260593
260593
260593
260590
260590
260593
260593
260593
260593
260587
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260592
260593
260593
260593
260593
260592
260593
260592
260593
260593
260593
260593
260593
260586
260592
260593
260593
260589
260592
260589
260593
260592
260589
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260592
260592
260587
260588
260589
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260592
260593
260593
260588
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260588
260589
260591
260591
260593
260593
260593
260592
260593
260593
260593
260593
260593
260591
260591
260593
260593
260593
260593
260593
260592
260592
260589
260593
260592
260587
260593
260593
260593
260593
260593
260592
260593
260593
260592
260593
260593
260592
260593
260593
260593
260593
260593
260591
260593
260590
260593
260592
260593
260589
260593
260593
260591
260593
260593
260593
260592
260593
260592
260593
260593
260593
260592
260593
260593
260592
260592
260593
260593
260588
260593
260593
260593
260593
260592
260590
260593
260593
260593
260593
260589
260593
260593
260590
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260589
260590
260593
260593
260593
260593
260593
260593
260592
260591
260592
260593
260593
260591
260590
260593
260593
260592
260591
260593
260593
260593
260593
260593
260593
260591
260593
260593
260592
260593
260589
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260590
260593
260589
260593
260593
260593
260593
260593
260591
260593
260589
260590
260593
260593
260593
260593
260593
260590
260589
260592
260593
260593
260593
260593
260593
260592
260592
260588
260592
260593
260587
260591
260588
260588
260592
260592
260591
260591
260591
260593
260588
260593
260588
260587
260589
260593
260593
260593
260593
260593
260593
260593
260593
260588
260590
260593
260592
260593
260591
260593
260591
260593
260593
260593
260593
260593
260593
260592
260591
260589
260593
260593
260593
260593
260593
260593
260593
260593
260589
260591
260593
260593
260593
260591
260593
260589
260593
260593
260593
260585
260592
260592
260590
260591
260592
260593
260592
260593
260593
260593
260590
260593
260593
260579
260592
260593
260593
260593
260591
260591
260593
260593
260582
260593
260593
260593
260591
260593
260593
260590
260593
260592
260593
260593
260593
260588
260593
260587
260593
260593
260593
260593
260593
260591
260593
260593
260591
260591
260591
260592
260593
260593
260593
260593
260593
260591
260592
260593
260593
260593
260590
260593
260593
260593
260593
260591
260593
260593
260587
260593
260593
260592
260593
260589
260587
260591
260593
260593
260588
260593
260592
260593
260593
260593
260593
260593
260593
260588
260593
260591
260593
260591
260592
260593
260593
260588
260593
260593
260591
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260588
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260592
260593
260593
260590
260593
260592
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260591
260592
260592
260591
260592
260593
260593
260593
260589
260593
260593
260590
260593
260593
260593
260593
260593
260588
260593
260587
260591
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260591
260593
260593
260590
260593
260588
260593
260591
260593
260593
260593
260589
260593
260593
260593
260593
260587
260593
260593
260593
260592
260593
260593
260593
260592
260591
260591
260593
260593
260593
260593
260591
260591
260592
260593
260592
260590
260593
260592
260593
260593
260593
260589
260593
260590
260593
260589
260591
260593
260590
260593
260591
260593
260593
260593
260593
260593
260593
260590
260593
260591
260593
260593
260593
260591
260588
260591
260592
260589
260593
260593
260592
260593
260591
260593
260593
260593
260593
260593
260592
260591
260593
260593
260593
260593
260593
260590
260588
260593
260593
260592
260593
260593
260593
260593
260593
260588
260591
260593
260593
260593
260593
260593
260590
260593
260591
260593
260591
260593
260593
260592
260592
260590
260591
260593
260591
260592
260593
260593
260588
260593
260592
260591
260591
260593
260592
260590
260593
260593
260592
260590
260592
260589
260593
260593
260593
260593
260591
260589
260593
260593
260591
260593
260593
260593
260593
260591
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260585
260577
260593
260588
260593
260593
260593
260593
260593
260592
260593
260591
260593
260590
260592
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260588
260592
260593
260591
260591
260593
260593
260593
260593
260592
260591
260593
260592
260591
260591
260593
260588
260593
260591
260593
260593
260593
260592
260593
260593
260593
260592
260591
260591
260588
260593
260591
260593
260593
260593
260593
260593
260593
260591
260592
260593
260593
260589
260591
260591
260591
260591
260593
260593
260593
260591
260593
260593
260593
260593
260593
260592
260592
260593
260593
260588
260593
260592
260593
260593
260593
260591
260593
260592
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260592
260590
260587
260593
260593
260593
260592
260588
260589
260591
260593
260593
260593
260593
260592
260587
260593
260591
260593
260591
260591
260593
260584
260593
260593
260593
260587
260593
260593
260593
260593
260593
260592
260593
260593
260589
260592
260593
260593
260593
260593
260590
260593
260593
260593
260589
260590
260591
260593
260585
260593
260593
260593
260593
260593
260590
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260589
260593
260589
260593
260593
260593
260592
260593
260592
260593
260592
260593
260593
260589
260593
260590
260592
260593
260593
260593
260593
260590
260593
260593
260593
260593
260588
260593
260581
260591
260593
260590
260593
260593
260593
260593
260593
260591
260593
260592
260593
260589
260587
260591
260593
260593
260593
260593
260593
260592
260593
260588
260592
260591
260589
260592
260593
260593
260591
260591
260593
260591
260593
260590
260589
260593
260593
260592
260588
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260589
260589
260593
260593
260593
260592
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260588
260593
260593
260591
260593
260591
260589
260582
260593
260593
260581
260591
260592
260593
260590
260592
260593
260593
260591
260593
260593
260593
260591
260593
260592
260590
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260592
260590
260588
260593
260590
260591
260590
260589
260593
260591
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260591
260593
260593
260591
260592
260593
260591
260591
260592
260593
260593
260593
260593
260593
260591
260593
260588
260590
260592
260593
260593
260593
260593
260591
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260591
260589
260591
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260587
260593
260590
260593
260589
260593
260593
260593
260592
260593
260593
260593
260593
260593
260591
260593
260593
260587
260593
260593
260592
260593
260593
260593
260591
260593
260590
260593
260593
260591
260593
260593
260593
260591
260590
260593
260593
260593
260591
260593
260593
260593
260593
260593
260588
260593
260591
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260588
260593
260593
260593
260591
260589
260593
260593
260591
260593
260590
260590
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260591
260593
260593
260592
260593
260593
260592
260593
260588
260593
260593
260593
260593
260593
260589
260591
260593
260593
260593
260593
260591
260593
260590
260593
260593
260591
260592
260593
260591
260593
260592
260593
260593
260593
260587
260593
260593
260593
260593
260592
260593
260590
260593
260593
260593
260593
260591
260593
260590
260593
260588
260593
260592
260588
260589
260593
260593
260593
260593
260592
260593
260593
260593
260591
260591
260593
260592
260593
260593
260593
260591
260590
260593
260593
260591
260593
260593
260591
260593
260591
260593
260590
260591
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260589
260591
260593
260593
260587
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260592
260592
260588
260586
260593
260593
260591
260591
260593
260593
260591
260593
260587
260593
260593
260592
260593
260593
260593
260593
260593
260587
260593
260593
260591
260593
260590
260589
260592
260593
260593
260593
260593
260593
260593
260589
260593
260589
260593
260593
260593
260593
260593
260587
260588
260593
260593
260588
260593
260593
260593
260593
260593
260593
260593
260588
260593
260590
260593
260589
260593
260593
260586
260590
260593
260586
260593
260593
260593
260590
260592
260589
260588
260593
260593
260593
260591
260592
260593
260593
260593
260592
260593
260593
260593
260589
260593
260592
260593
260593
260593
260593
260592
260593
260590
260593
260593
260593
260593
260591
260593
260589
260592
260591
260588
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260589
260593
260592
260592
260591
260593
260593
260592
260593
260593
260591
260593
260591
260591
260593
260592
260593
260593
260588
260593
260592
260593
260589
260588
260593
260590
260593
260593
260593
260592
260589
260590
260593
260591
260593
260590
260591
260588
260593
260593
260590
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260592
260593
260592
260593
260593
260593
260593
260593
260593
260592
260591
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260587
260588
260593
260593
260593
260591
260593
260592
260593
260592
260593
260593
260591
260593
260590
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260590
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260592
260592
260593
260593
260593
260591
260593
260593
260593
260593
260593
260592
260591
260593
260593
260593
260593
260591
260588
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260585
260591
260593
260593
260593
260591
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260585
260593
260593
260591
260586
260593
260593
260593
260591
260593
260592
260593
260591
260593
260593
260592
260593
260592
260593
260593
260593
260592
260593
260593
260592
260593
260591
260593
260593
260593
260588
260590
260592
260593
260593
260593
260593
260593
260592
260586
260593
260593
260593
260593
260593
260593
260593
260593
260592
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260591
260593
260593
260589
260592
260592
260593
260593
260592
260593
260593
260591
260588
260593
260591
260593
260593
260592
260593
260593
260593
260593
260591
260591
260593
260591
260593
260593
260591
260593
260593
260593
260592
260593
260593
260592
260592
260591
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260592
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260592
260593
260591
260593
260592
260590
260593
260585
260593
260591
260593
260593
260593
260593
260588
260591
260593
260593
260593
260593
260591
260593
260589
260593
260591
260593
260591
260593
260593
260585
260593
260593
260592
260582
260593
260593
260589
260593
260591
260593
260593
260591
260593
260592
260588
260593
260588
260593
260593
260592
260593
260591
260592
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260592
260591
260593
260593
260583
260588
260593
260591
260593
260593
260591
260593
260593
260593
260593
260588
260592
260593
260593
260593
260593
260588
260592
260591
260593
260593
260593
260591
260593
260590
260593
260593
260593
260593
260588
260591
260585
260593
260590
260593
260593
260593
260593
260593
260593
260590
260592
260593
260591
260593
260593
260591
260591
260592
260591
260593
260592
260586
260593
260591
260583
260592
260593
260593
260593
260593
260593
260593
260587
260592
260593
260588
260593
260593
260593
260593
260593
260593
260590
260591
260593
260591
260593
260593
260593
260593
260593
260590
260585
260593
260593
260592
260593
260592
260593
260593
260593
260593
260593
260593
260593
260591
260593
260589
260593
260593
260592
260591
260593
260593
260582
260589
260593
260593
260593
260593
260593
260593
260592
260593
260593
260590
260591
260593
260593
260593
260593
260593
260592
260592
260592
260593
260591
260593
260593
260590
260593
260593
260593
260593
260590
260591
260593
260593
260593
260593
260593
260593
260587
260593
260593
260592
260590
260593
260593
260593
260593
260593
260593
260593
260591
260593
260591
260591
260593
260593
260590
260592
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260591
260591
260593
260592
260593
260590
260592
260592
260591
260593
260593
260593
260593
260593
260593
260590
260593
260590
260593
260593
260591
260591
260591
260593
260593
260593
260591
260591
260593
260587
260591
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260592
260590
260590
260593
260593
260591
260591
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260591
260591
260593
260591
260589
260591
260593
260589
260591
260593
260593
260593
260593
260593
260593
260590
260593
260591
260591
260593
260593
260591
260591
260593
260592
260593
260593
260593
260593
260593
260593
260593
260588
260593
260593
260593
260589
260593
260593
260593
260591
260593
260593
260593
260593
260589
260593
260589
260593
260593
260593
260593
260593
260593
260593
260588
260593
260590
260590
260593
260593
260593
260593
260591
260591
260593
260593
260593
260592
260593
260592
260591
260593
260593
260591
260593
260593
260593
260593
260591
260590
260593
260591
260593
260593
260593
260593
260593
260589
260592
260593
260593
260591
260593
260591
260593
260593
260593
260592
260593
260593
260593
260593
260592
260585
260590
260593
260593
260592
260593
260593
260591
260586
260593
260591
260592
260593
260593
260591
260588
260593
260592
260588
260591
260593
260593
260593
260592
260593
260592
260589
260593
260590
260591
260591
260593
260591
260592
260593
260593
260593
260591
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260589
260588
260593
260591
260593
260593
260593
260593
260593
260591
260588
260586
260593
260593
260590
260593
260593
260591
260593
260593
260592
260590
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260589
260593
260591
260593
260593
260590
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260591
260593
260593
260593
260593
260591
260592
260593
260593
260592
260590
260593
260592
260593
260593
260593
260593
260593
260590
260592
260593
260593
260593
260590
260591
260592
260592
260593
260593
260593
260593
260593
260593
260593
260591
260593
260589
260593
260590
260593
260591
260591
260593
260591
260593
260593
260589
260591
260593
260593
260593
260590
260593
260593
260593
260591
260590
260592
260593
260591
260592
260593
260590
260593
260593
260593
260592
260593
260593
260593
260586
260593
260593
260593
260591
260593
260591
260591
260590
260590
260593
260590
260593
260591
260593
260593
260592
260589
260591
260593
260593
260591
260593
260593
260593
260588
260593
260593
260593
260593
260593
260593
260593
260593
260591
260589
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260591
260593
260593
260590
260593
260593
260591
260593
260592
260593
260593
260593
260591
260593
260593
260593
260592
260589
260585
260591
260593
260584
260593
260593
260593
260593
260592
260591
260593
260593
260591
260593
260593
260593
260593
260591
260593
260589
260593
260588
260593
260593
260590
260593
260590
260591
260593
260593
260593
260593
260591
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260591
260593
260591
260591
260590
260593
260589
260592
260592
260592
260593
260593
260591
260593
260593
260592
260593
260593
260590
260593
260593
260592
260593
260593
260591
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260590
260591
260589
260593
260591
260593
260593
260593
260592
260593
260593
260591
260593
260589
260593
260593
260591
260593
260591
260593
260591
260589
260593
260593
260593
260592
260593
260592
260593
260593
260591
260588
260593
260591
260591
260593
260593
260593
260593
260593
260590
260593
260589
260593
260593
260590
260593
260593
260591
260593
260593
260593
260593
260592
260593
260591
260592
260593
260593
260588
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260591
260593
260593
260593
260592
260593
260593
260590
260593
260592
260591
260593
260593
260591
260590
260593
260593
260593
260593
260584
260593
260588
260591
260593
260593
260593
260591
260593
260591
260593
260590
260590
260591
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260591
260593
260593
260591
260591
260590
260591
260589
260593
260593
260593
260593
260590
260593
260593
260593
260591
260593
260592
260590
260592
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260591
260593
260593
260593
260593
260592
260592
260593
260593
260593
260593
260592
260586
260592
260593
260589
260590
260593
260593
260593
260593
260590
260593
260584
260593
260588
260593
260592
260588
260593
260585
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260590
260589
260593
260592
260593
260593
260588
260593
260592
260593
260588
260593
260593
260593
260593
260589
260593
260591
260593
260593
260593
260591
260593
260591
260593
260593
260593
260592
260593
260593
260593
260593
260591
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260592
260593
260592
260591
260591
260592
260593
260591
260592
260593
260591
260593
260590
260593
260593
260593
260592
260592
260593
260593
260590
260593
260593
260589
260593
260593
260593
260593
260590
260593
260593
260592
260593
260593
260591
260589
260593
260593
260590
260593
260593
260593
260593
260593
260593
260590
260593
260592
260593
260593
260593
260588
260590
260593
260593
260591
260593
260593
260589
260593
260590
260593
260591
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260588
260593
260593
260593
260593
260593
260593
260592
260591
260593
260593
260591
260593
260593
260593
260593
260593
260592
260592
260593
260590
260593
260591
260593
260593
260591
260591
260588
260593
260589
260593
260591
260593
260592
260593
260591
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260591
260593
260589
260593
260592
260591
260593
260593
260590
260584
260593
260591
260593
260591
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260590
260588
260592
260591
260593
260593
260591
260593
260591
260593
260593
260584
260593
260593
260593
260593
260593
260593
260593
260593
260583
260593
260593
260593
260593
260593
260593
260593
260593
260592
260592
260593
260593
260593
260593
260593
260591
260593
260591
260593
260591
260593
260593
260590
260593
260593
260582
260593
260593
260593
260593
260588
260593
260591
260593
260593
260593
260593
260593
260593
260591
260593
260593
260588
260592
260593
260591
260593
260589
260593
260587
260592
260593
260592
260593
260593
260590
260592
260592
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260592
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260591
260589
260592
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260589
260591
260592
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260586
260593
260593
260591
260593
260592
260593
260593
260593
260592
260593
260593
260593
260593
260590
260593
260592
260591
260593
260590
260593
260590
260592
260586
260593
260593
260593
260592
260591
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260592
260593
260591
260590
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260589
260593
260593
260593
260590
260593
260593
260593
260593
260590
260592
260593
260593
260593
260591
260593
260593
260593
260593
260589
260593
260588
260593
260593
260593
260593
260592
260591
260593
260593
260591
260592
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260588
260585
260593
260593
260593
260593
260591
260593
260593
260586
260593
260593
260593
260593
260591
260593
260589
260588
260593
260593
260593
260591
260590
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260585
260592
260593
260587
260591
260593
260593
260591
260593
260591
260590
260591
260590
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260591
260593
260593
260592
260593
260593
260591
260593
260592
260593
260584
260593
260592
260593
260590
260593
260593
260590
260592
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260592
260591
260593
260592
260593
260591
260591
260593
260593
260593
260583
260591
260589
260592
260592
260593
260591
260593
260587
260590
260593
260593
260590
260593
260593
260593
260590
260593
260589
260593
260588
260593
260591
260585
260591
260593
260593
260586
260592
260592
260593
260593
260593
260591
260593
260593
260593
260593
260592
260591
260593
260593
260593
260593
260592
260593
260593
260593
260593
260591
260593
260593
260593
260593
260590
260592
260592
260593
260590
260593
260593
260591
260590
260593
260593
260593
260588
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260586
260589
260593
260593
260593
260593
260593
260593
260590
260593
260589
260593
260593
260593
260593
260593
260592
260593
260593
260591
260593
260593
260593
260593
260593
260593
260589
260591
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260591
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260591
260593
260590
260593
260590
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260585
260588
260593
260591
260593
260586
260591
260593
260593
260593
260593
260593
260588
260593
260593
260593
260593
260593
260591
260593
260592
260591
260593
260592
260593
260593
260593
260590
260593
260593
260593
260589
260593
260593
260593
260593
260589
260591
260592
260593
260593
260593
260593
260593
260593
260587
260592
260591
260584
260579
260593
260593
260592
260592
260591
260593
260592
260591
260592
260593
260593
260593
260593
260589
260593
260589
260590
260592
260593
260591
260585
260593
260591
260590
260593
260593
260589
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260591
260593
260593
260593
260593
260593
260593
260591
260593
260591
260593
260593
260593
260593
260593
260589
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260592
260591
260592
260593
260593
260588
260593
260593
260593
260593
260593
260590
260592
260593
260593
260593
260589
260593
260593
260593
260593
260592
260593
260593
260593
260589
260591
260588
260593
260593
260590
260593
260590
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260585
260593
260593
260589
260593
260592
260589
260593
260593
260593
260593
260593
260593
260591
260593
260593
260592
260591
260593
260593
260592
260593
260593
260593
260593
260593
260591
260591
260592
260591
260593
260593
260592
260593
260591
260593
260593
260589
260591
260589
260593
260593
260589
260593
260593
260593
260592
260593
260593
260585
260593
260593
260592
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260590
260593
260591
260593
260593
260591
260593
260593
260593
260593
260589
260593
260592
260590
260593
260589
260593
260593
260593
260587
260593
260591
260593
260593
260593
260588
260591
260593
260593
260593
260591
260593
260593
260593
260592
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260589
260593
260593
260582
260593
260593
260593
260593
260593
260593
260592
260591
260593
260593
260591
260591
260592
260593
260588
260584
260592
260593
260589
260593
260589
260593
260593
260591
260590
260593
260593
260593
260593
260593
260591
260593
260591
260593
260593
260593
260592
260593
260593
260593
260593
260592
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260587
260593
260593
260591
260590
260593
260591
260593
260593
260593
260593
260592
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260587
260593
260593
260593
260587
260592
260593
260593
260593
260593
260593
260591
260588
260593
260593
260593
260593
260592
260593
260593
260593
260592
260593
260592
260593
260591
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260588
260593
260593
260593
260591
260593
260593
260593
260591
260593
260592
260593
260593
260591
260593
260593
260592
260593
260588
260593
260593
260590
260593
260590
260593
260591
260590
260593
260593
260593
260593
260593
260593
260593
260592
260591
260593
260593
260593
260590
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260591
260593
260593
260593
260593
260587
260592
260593
260591
260591
260593
260584
260593
260593
260592
260593
260593
260587
260593
260591
260593
260589
260593
260593
260587
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260591
260591
260589
260592
260593
260593
260591
260591
260593
260592
260593
260587
260591
260593
260593
260592
260593
260586
260593
260593
260593
260593
260588
260593
260593
260593
260592
260593
260593
260588
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260592
260591
260593
260593
260592
260593
260593
260592
260588
260588
260593
260593
260592
260591
260590
260593
260592
260586
260593
260593
260591
260587
260593
260593
260589
260593
260592
260592
260593
260593
260593
260593
260593
260593
260591
260593
260586
260593
260591
260593
260591
260593
260591
260591
260593
260593
260593
260593
260593
260593
260592
260593
260586
260593
260593
260593
260590
260593
260587
260591
260591
260593
260593
260593
260593
260588
260591
260593
260593
260592
260593
260593
260591
260592
260589
260593
260593
260593
260593
260591
260593
260591
260593
260592
260593
260593
260593
260593
260586
260593
260593
260590
260592
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260591
260593
260589
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260588
260592
260593
260590
260593
260589
260593
260593
260593
260592
260591
260593
260593
260593
260593
260593
260589
260593
260591
260593
260593
260588
260590
260593
260590
260592
260593
260593
260593
260593
260593
260593
260591
260593
260593
260592
260591
260590
260593
260593
260591
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260591
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260576
260593
260593
260592
260593
260589
260593
260593
260593
260591
260593
260592
260591
260593
260592
260593
260592
260593
260593
260593
260591
260591
260593
260593
260589
260593
260593
260593
260592
260593
260593
260593
260593
260591
260593
260585
260593
260593
260592
260593
260593
260592
260593
260592
260593
260591
260593
260591
260593
260588
260593
260593
260593
260593
260592
260591
260593
260593
260593
260593
260590
260591
260593
260591
260586
260593
260588
260593
260591
260593
260593
260591
260593
260593
260590
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260589
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260589
260590
260593
260588
260590
260593
260593
260593
260593
260590
260593
260589
260590
260589
260593
260593
260593
260593
260593
260591
260586
260593
260593
260591
260591
260593
260591
260593
260593
260593
260593
260586
260593
260591
260593
260590
260589
260593
260591
260593
260593
260593
260593
260592
260593
260592
260593
260593
260593
260593
260593
260593
260583
260593
260593
260593
260593
260592
260593
260589
260592
260593
260593
260593
260593
260590
260593
260593
260586
260593
260593
260591
260593
260593
260593
260593
260593
260591
260593
260593
260593
260592
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260591
260593
260591
260589
260592
260593
260591
260593
260593
260593
260593
260587
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260588
260591
260592
260581
260592
260593
260592
260593
260587
260592
260593
260593
260593
260593
260593
260593
260593
260592
260593
260591
260585
260593
260593
260593
260593
260593
260593
260593
260589
260591
260593
260591
260593
260591
260593
260592
260591
260593
260593
260593
260593
260593
260591
260593
260592
260592
260591
260593
260593
260593
260592
260593
260592
260590
260590
260593
260592
260589
260591
260593
260593
260586
260593
260593
260593
260587
260591
260593
260590
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260589
260593
260588
260593
260593
260593
260593
260593
260593
260593
260591
260590
260593
260592
260591
260593
260593
260591
260587
260588
260593
260591
260592
260593
260590
260593
260593
260593
260592
260593
260593
260593
260591
260593
260590
260593
260586
260593
260593
260588
260593
260593
260588
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260590
260593
260593
260589
260593
260592
260593
260591
260593
260593
260591
260593
260590
260593
260591
260593
260593
260590
260593
260593
260585
260593
260593
260593
260591
260593
260589
260589
260589
260593
260591
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260591
260593
260593
260591
260593
260592
260592
260592
260593
260590
260588
260593
260593
260592
260593
260593
260593
260593
260592
260593
260593
260590
260593
260591
260590
260592
260592
260593
260593
260593
260593
260592
260593
260592
260593
260593
260593
260593
260589
260588
260593
260589
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260585
260591
260593
260593
260593
260589
260593
260593
260593
260593
260591
260593
260593
260591
260591
260593
260593
260590
260591
260588
260593
260591
260593
260593
260593
260593
260593
260593
260593
260591
260593
260592
260593
260593
260589
260587
260593
260593
260593
260593
260592
260592
260593
260592
260591
260593
260591
260593
260593
260593
260593
260592
260592
260589
260593
260593
260593
260593
260592
260593
260593
260593
260587
260588
260593
260593
260591
260592
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260588
260593
260593
260593
260589
260593
260592
260593
260592
260591
260593
260590
260591
260591
260591
260593
260593
260591
260593
260593
260593
260587
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260590
260593
260591
260592
260593
260593
260589
260591
260591
260592
260593
260592
260593
260593
260591
260590
260592
260593
260587
260592
260593
260593
260593
260589
260593
260593
260588
260593
260591
260590
260593
260593
260593
260593
260593
260584
260593
260591
260591
260593
260592
260588
260593
260593
260593
260593
260593
260593
260591
260590
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260591
260591
260593
260593
260593
260593
260590
260593
260591
260591
260593
260593
260593
260589
260590
260593
260592
260593
260590
260593
260593
260592
260593
260593
260593
260593
260593
260593
260590
260593
260593
260592
260593
260591
260591
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260590
260592
260593
260593
260593
260593
260591
260591
260593
260593
260593
260593
260592
260588
260593
260593
260593
260593
260590
260591
260591
260593
260593
260593
260592
260590
260593
260591
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260591
260593
260593
260590
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260588
260591
260593
260591
260593
260593
260593
260591
260591
260593
260593
260593
260593
260592
260593
260591
260592
260593
260591
260591
260593
260593
260593
260593
260593
260592
260593
260593
260593
260589
260591
260592
260593
260593
260593
260593
260593
260583
260593
260593
260593
260587
260593
260592
260593
260593
260593
260593
260590
260593
260590
260593
260591
260593
260593
260593
260593
260591
260593
260593
260591
260593
260590
260591
260591
260588
260593
260593
260593
260593
260593
260593
260589
260591
260593
260593
260593
260593
260591
260593
260591
260593
260593
260593
260589
260591
260593
260591
260593
260591
260593
260593
260591
260593
260593
260593
260593
260592
260591
260593
260593
260592
260589
260592
260587
260593
260591
260593
260593
260593
260590
260593
260593
260593
260592
260593
260593
260593
260592
260593
260593
260590
260593
260593
260593
260588
260588
260588
260593
260591
260593
260590
260593
260592
260593
260593
260593
260589
260593
260585
260593
260593
260593
260593
260593
260593
260590
260593
260592
260590
260590
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260589
260591
260593
260593
260593
260591
260593
260593
260593
260590
260589
260593
260593
260593
260592
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260589
260593
260592
260593
260593
260593
260593
260591
260590
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260592
260593
260593
260593
260593
260593
260592
260593
260590
260593
260593
260591
260587
260593
260593
260591
260593
260593
260593
260590
260593
260588
260593
260589
260586
260591
260593
260590
260593
260593
260593
260593
260593
260591
260593
260593
260591
260591
260593
260593
260591
260593
260593
260592
260586
260593
260593
260587
260593
260593
260589
260593
260593
260592
260591
260591
260593
260593
260593
260593
260592
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260592
260593
260589
260593
260591
260591
260593
260591
260593
260592
260591
260593
260593
260593
260589
260593
260593
260593
260593
260589
260593
260593
260593
260589
260588
260593
260590
260593
260593
260592
260593
260593
260593
260593
260593
260592
260593
260592
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260586
260592
260593
260593
260593
260591
260592
260593
260593
260593
260593
260593
260593
260592
260585
260593
260592
260591
260592
260588
260593
260592
260593
260588
260593
260593
260585
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260592
260588
260589
260591
260593
260593
260593
260592
260591
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260590
260591
260584
260593
260593
260593
260593
260591
260593
260593
260586
260591
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260592
260590
260591
260593
260593
260591
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260590
260589
260591
260593
260593
260593
260592
260593
260589
260593
260592
260590
260591
260593
260593
260593
260593
260593
260593
260591
260593
260591
260593
260592
260593
260593
260593
260593
260592
260589
260593
260593
260593
260593
260593
260591
260592
260590
260593
260593
260593
260593
260593
260592
260591
260593
260589
260593
260593
260593
260593
260593
260593
260588
260593
260591
260591
260589
260593
260593
260593
260590
260593
260592
260593
260593
260587
260593
260593
260593
260593
260593
260593
260593
260593
260589
260591
260593
260593
260591
260593
260593
260590
260591
260590
260593
260593
260593
260592
260593
260592
260590
260593
260593
260593
260589
260593
260584
260589
260592
260593
260592
260593
260592
260592
260593
260593
260593
260593
260593
260593
260593
260588
260593
260593
260591
260593
260588
260592
260593
260593
260593
260593
260593
260593
260593
260586
260593
260593
260593
260587
260593
260591
260593
260593
260585
260593
260590
260593
260593
260593
260593
260593
260593
260593
260588
260593
260591
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260591
260593
260593
260593
260593
260593
260593
260589
260593
260591
260593
260591
260593
260593
260593
260584
260593
260593
260593
260593
260591
260593
260582
260593
260593
260593
260593
260593
260591
260593
260586
260593
260592
260593
260592
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260590
260591
260593
260593
260593
260593
260593
260593
260593
260592
260593
260591
260592
260593
260590
260593
260593
260593
260593
260593
260592
260592
260588
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260585
260591
260593
260588
260591
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260590
260588
260588
260591
260592
260591
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260592
260593
260593
260593
260588
260590
260593
260590
260593
260593
260593
260593
260587
260590
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260589
260587
260588
260593
260593
260593
260593
260593
260593
260593
260590
260591
260593
260593
260593
260593
260592
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260587
260591
260591
260593
260588
260593
260593
260593
260592
260590
260592
260593
260593
260593
260590
260593
260593
260592
260587
260593
260593
260591
260593
260593
260592
260593
260593
260592
260593
260589
260593
260593
260591
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260592
260587
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260591
260593
260591
260591
260593
260593
260593
260593
260592
260593
260593
260593
260593
260592
260593
260593
260593
260591
260593
260593
260588
260593
260593
260593
260590
260593
260593
260593
260590
260593
260593
260593
260592
260593
260592
260593
260592
260593
260593
260593
260593
260591
260593
260593
260593
260591
260593
260593
260593
260593
260591
260593
260592
260593
260592
260593
260591
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260592
260593
260593
260592
260593
260584
260593
260593
260592
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260592
260590
260593
260593
260591
260590
260593
260592
260592
260593
260592
260593
260591
260593
260593
260591
260593
260591
260593
260593
260591
260591
260589
260593
260592
260593
260589
260592
260592
260593
260592
260593
260593
260593
260593
260590
260593
260590
260593
260589
260593
260593
260589
260593
260593
260593
260593
260593
260591
260588
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260587
260593
260590
260591
260591
260593
260593
260593
260591
260591
260593
260593
260592
260593
260584
260591
260589
260593
260592
260593
260593
260588
260593
260591
260593
260589
260592
260593
260589
260593
260585
260593
260593
260593
260593
260593
260591
260593
260592
260593
260588
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260587
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260590
260593
260593
260589
260593
260593
260591
260593
260593
260590
260593
260593
260593
260593
260593
260591
260593
260585
260593
260593
260593
260593
260593
260593
260593
260592
260593
260592
260587
260591
260593
260593
260593
260586
260588
260586
260593
260593
260589
260591
260593
260593
260593
260593
260590
260591
260593
260591
260593
260593
260593
260593
260589
260592
260588
260592
260591
260593
260593
260590
260593
260593
260590
260593
260593
260591
260593
260593
260591
260593
260585
260593
260591
260591
260590
260593
260591
260593
260593
260593
260591
260593
260590
260593
260589
260593
260592
260593
260591
260593
260593
260593
260593
260593
260593
260593
260592
260592
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260590
260593
260593
260593
260592
260593
260593
260593
260593
260591
260592
260590
260593
260592
260593
260593
260593
260593
260592
260589
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260591
260592
260591
260593
260593
260593
260593
260593
260591
260593
260590
260593
260593
260593
260593
260593
260593
260590
260593
260592
260590
260593
260593
260591
260593
260593
260591
260593
260593
260593
260593
260589
260593
260593
260593
260589
260593
260590
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260587
260593
260591
260591
260593
260593
260593
260592
260593
260591
260593
260593
260592
260593
260593
260593
260593
260593
260591
260593
260593
260592
260593
260593
260593
260593
260589
260593
260590
260592
260593
260593
260589
260593
260591
260593
260591
260593
260590
260593
260592
260593
260593
260590
260587
260593
260590
260593
260587
260592
260588
260593
260593
260593
260593
260590
260593
260589
260592
260593
260590
260593
260593
260589
260593
260593
260593
260593
260593
260590
260593
260593
260590
260593
260593
260592
260592
260591
260591
260593
260593
260591
260587
260591
260593
260593
260593
260590
260591
260593
260593
260593
260589
260593
260590
260582
260593
260593
260593
260593
260593
260589
260593
260593
260591
260593
260593
260593
260592
260592
260593
260592
260593
260593
260593
260593
260593
260593
260593
260591
260593
260592
260593
260593
260593
260587
260591
260592
260593
260593
260592
260592
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260590
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260586
260593
260593
260593
260593
260593
260593
260593
260593
260590
260591
260588
260593
260589
260593
260589
260591
260593
260589
260593
260592
260593
260590
260591
260591
260592
260593
260593
260593
260590
260591
260593
260591
260590
260593
260593
260593
260592
260593
260592
260591
260591
260588
260590
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260590
260589
260593
260593
260589
260593
260593
260593
260587
260593
260593
260593
260593
260593
260592
260592
260588
260593
260593
260593
260591
260589
260590
260591
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260592
260593
260593
260593
260593
260591
260591
260593
260593
260593
260593
260593
260593
260593
260588
260591
260587
260591
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260589
260593
260590
260593
260592
260593
260593
260591
260587
260593
260593
260591
260593
260589
260593
260593
260593
260593
260591
260593
260593
260589
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260589
260592
260592
260590
260593
260591
260593
260592
260591
260591
260593
260593
260593
260590
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260592
260593
260587
260593
260593
260593
260593
260590
260591
260593
260593
260593
260593
260593
260593
260593
260593
260590
260591
260593
260593
260593
260593
260590
260592
260591
260593
260593
260593
260593
260592
260593
260593
260589
260593
260593
260593
260593
260593
260593
260589
260593
260593
260591
260593
260592
260593
260591
260593
260593
260593
260588
260589
260593
260587
260591
260593
260593
260589
260589
260591
260593
260593
260593
260593
260591
260593
260593
260592
260593
260593
260592
260593
260587
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260592
260593
260593
260593
260577
260593
260593
260593
260593
260593
260593
260593
260592
260593
260590
260593
260593
260593
260593
260593
260592
260588
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260588
260591
260593
260593
260593
260589
260592
260585
260593
260591
260592
260585
260593
260586
260593
260587
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260587
260593
260593
260593
260593
260585
260593
260593
260593
260593
260593
260593
260593
260593
260593
260583
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260588
260590
260593
260589
260593
260593
260593
260593
260593
260591
260593
260591
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260589
260593
260593
260593
260593
260593
260588
260593
260592
260591
260592
260587
260593
260590
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260592
260593
260588
260593
260589
260592
260592
260591
260593
260593
260588
260589
260593
260593
260591
260593
260593
260593
260593
260592
260592
260593
260593
260593
260588
260593
260590
260593
260593
260593
260593
260593
260589
260593
260591
260593
260593
260593
260588
260591
260591
260593
260593
260593
260593
260593
260593
260593
260592
260592
260592
260590
260593
260591
260592
260593
260590
260593
260593
260593
260592
260593
260589
260590
260592
260593
260593
260591
260593
260593
260593
260590
260591
260593
260593
260593
260593
260593
260592
260593
260593
260591
260593
260593
260592
260593
260593
260593
260586
260593
260593
260592
260592
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260592
260592
260592
260593
260593
260592
260593
260593
260593
260590
260593
260593
260590
260589
260593
260593
260593
260593
260593
260591
260593
260593
260593
260589
260593
260593
260593
260593
260591
260593
260593
260591
260593
260593
260593
260588
260593
260593
260590
260593
260593
260593
260593
260590
260591
260593
260593
260593
260589
260588
260593
260593
260591
260593
260593
260593
260592
260592
260593
260587
260591
260593
260593
260591
260592
260593
260593
260591
260593
260593
260593
260593
260593
260590
260588
260593
260593
260593
260590
260593
260593
260593
260593
260591
260593
260593
260590
260593
260593
260593
260592
260591
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260574
260593
260592
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260591
260589
260586
260593
260593
260593
260586
260592
260592
260591
260593
260593
260592
260590
260593
260593
260592
260588
260591
260593
260593
260593
260591
260593
260592
260590
260593
260587
260593
260593
260593
260593
260591
260592
260587
260593
260593
260593
260591
260593
260592
260593
260593
260593
260591
260593
260593
260593
260591
260591
260593
260593
260587
260590
260589
260593
260583
260589
260592
260593
260593
260591
260592
260593
260593
260591
260591
260593
260593
260592
260593
260593
260593
260593
260591
260593
260593
260593
260592
260593
260591
260586
260588
260593
260593
260591
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260592
260592
260593
260591
260593
260593
260593
260593
260593
260593
260589
260593
260593
260591
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260590
260591
260593
260592
260593
260593
260590
260591
260593
260593
260593
260591
260593
260593
260591
260591
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260589
260593
260589
260593
260591
260593
260589
260593
260593
260593
260590
260588
260593
260593
260593
260591
260593
260593
260593
260581
260593
260591
260593
260593
260593
260593
260593
260591
260593
260593
260592
260592
260593
260593
260593
260591
260593
260588
260593
260592
260593
260593
260592
260593
260593
260591
260593
260593
260582
260593
260593
260593
260592
260590
260591
260589
260593
260593
260593
260593
260593
260584
260593
260591
260593
260591
260592
260593
260593
260593
260593
260593
260593
260593
260592
260593
260591
260593
260593
260593
260593
260593
260585
260587
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260591
260591
260593
260593
260593
260591
260593
260593
260593
260593
260593
260592
260593
260593
260590
260592
260589
260592
260590
260587
260589
260588
260593
260592
260593
260591
260592
260592
260593
260592
260593
260593
260589
260592
260593
260590
260593
260593
260593
260591
260593
260593
260593
260592
260593
260593
260593
260590
260592
260593
260593
260593
260590
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260592
260591
260593
260593
260593
260590
260593
260593
260593
260588
260593
260593
260590
260592
260591
260593
260593
260591
260593
260591
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260592
260593
260593
260593
260593
260593
260593
260589
260592
260591
260593
260590
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260591
260592
260589
260593
260590
260593
260591
260593
260590
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260592
260593
260591
260590
260591
260593
260591
260593
260593
260593
260592
260591
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260586
260591
260593
260591
260593
260593
260593
260593
260591
260593
260591
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260591
260593
260593
260593
260593
260593
260591
260593
260592
260593
260593
260592
260593
260593
260593
260593
260591
260593
260591
260591
260593
260593
260593
260593
260593
260593
260592
260592
260588
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260588
260589
260593
260589
260590
260593
260593
260593
260592
260593
260593
260592
260590
260593
260589
260591
260593
260592
260593
260593
260589
260590
260591
260593
260593
260587
260593
260593
260591
260592
260593
260593
260593
260587
260593
260593
260593
260591
260592
260590
260590
260593
260593
260593
260593
260590
260593
260593
260593
260593
260592
260593
260593
260588
260592
260593
260590
260590
260593
260593
260593
260593
260593
260591
260593
260593
260590
260593
260592
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260592
260593
260591
260593
260593
260593
260592
260592
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260592
260593
260592
260593
260593
260593
260589
260593
260593
260593
260581
260592
260593
260593
260593
260590
260591
260593
260590
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260592
260593
260591
260592
260589
260593
260587
260593
260593
260588
260593
260593
260593
260592
260592
260591
260593
260592
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260590
260593
260593
260591
260593
260591
260593
260591
260593
260593
260593
260593
260593
260593
260593
260587
260592
260592
260588
260593
260593
260589
260593
260593
260591
260593
260589
260589
260593
260593
260593
260593
260589
260589
260593
260591
260593
260592
260593
260593
260593
260593
260593
260593
260590
260593
260591
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260591
260591
260593
260593
260593
260592
260593
260593
260593
260593
260592
260590
260593
260593
260593
260592
260591
260591
260593
260589
260591
260582
260593
260593
260591
260593
260591
260593
260593
260593
260592
260593
260591
260593
260593
260591
260591
260593
260592
260593
260593
260593
260593
260591
260592
260593
260591
260593
260587
260589
260593
260593
260593
260593
260587
260588
260593
260593
260592
260593
260593
260589
260593
260593
260593
260593
260593
260593
260592
260593
260593
260588
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260592
260593
260593
260589
260593
260592
260588
260592
260592
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260587
260593
260593
260592
260593
260593
260593
260590
260592
260591
260593
260593
260593
260593
260589
260592
260593
260593
260589
260593
260593
260592
260593
260593
260593
260593
260593
260592
260593
260593
260592
260593
260593
260593
260593
260593
260590
260592
260593
260593
260593
260593
260590
260590
260593
260590
260591
260593
260593
260593
260593
260593
260587
260591
260593
260593
260593
260593
260593
260582
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260587
260593
260593
260593
260592
260586
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260590
260593
260593
260590
260593
260592
260593
260591
260593
260593
260591
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260591
260593
260593
260593
260591
260593
260591
260592
260593
260593
260590
260593
260592
260593
260593
260593
260589
260593
260593
260593
260592
260593
260593
260592
260591
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260592
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260591
260589
260593
260593
260588
260591
260592
260593
260593
260591
260590
260592
260593
260591
260593
260593
260593
260593
260593
260592
260593
260591
260593
260593
260593
260591
260590
260593
260593
260593
260593
260593
260593
260590
260593
260591
260593
260591
260592
260593
260590
260593
260590
260593
260586
260590
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260590
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260591
260592
260593
260590
260593
260593
260593
260593
260593
260593
260593
260591
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260592
260593
260593
260592
260593
260593
260590
260592
260590
260593
260593
260589
260589
260593
260593
260593
260593
260591
260593
260591
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260592
260593
260591
260591
260591
260593
260593
260593
260591
260591
260590
260593
260593
260591
260593
260589
260593
260593
260593
260592
260591
260593
260593
260593
260591
260593
260591
260593
260593
260587
260593
260593
260590
260593
260593
260593
260593
260591
260593
260593
260593
260593
260586
260593
260593
260593
260593
260593
260585
260593
260592
260593
260593
260593
260591
260593
260593
260593
260593
260591
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260589
260590
260592
260593
260593
260593
260593
260592
260589
260590
260593
260589
260591
260593
260593
260592
260593
260593
260593
260592
260593
260593
260590
260593
260590
260592
260593
260593
260591
260593
260593
260593
260590
260593
260593
260593
260591
260590
260593
260593
260593
260593
260587
260593
260590
260593
260590
260591
260589
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260591
260590
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260588
260592
260593
260593
260593
260593
260592
260593
260589
260591
260593
260593
260593
260588
260593
260593
260591
260593
260588
260593
260593
260593
260590
260593
260590
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260592
260591
260593
260593
260591
260591
260593
260593
260589
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260585
260591
260593
260592
260593
260593
260593
260593
260591
260593
260589
260593
260593
260592
260591
260593
260593
260588
260593
260593
260593
260593
260593
260588
260591
260593
260593
260593
260593
260593
260588
260593
260592
260587
260592
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260590
260593
260593
260593
260592
260590
260590
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260591
260593
260593
260592
260591
260593
260591
260592
260590
260593
260593
260593
260586
260593
260593
260593
260592
260593
260590
260592
260593
260590
260591
260589
260593
260593
260593
260593
260593
260592
260591
260593
260593
260592
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260590
260591
260593
260593
260593
260591
260587
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260585
260588
260589
260593
260592
260591
260593
260593
260592
260593
260591
260593
260590
260593
260593
260591
260593
260589
260593
260593
260593
260590
260590
260593
260590
260593
260593
260593
260593
260592
260593
260589
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260588
260593
260592
260593
260593
260591
260593
260591
260591
260593
260593
260590
260593
260593
260593
260591
260591
260592
260593
260591
260593
260593
260593
260593
260587
260593
260593
260592
260593
260591
260593
260593
260593
260590
260593
260591
260593
260593
260593
260593
260593
260593
260593
260591
260584
260591
260591
260593
260593
260592
260590
260588
260593
260593
260593
260593
260587
260593
260591
260592
260593
260593
260592
260593
260593
260591
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260591
260588
260593
260593
260593
260593
260593
260593
260593
260593
260593
260586
260592
260593
260592
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260592
260593
260593
260592
260593
260593
260593
260592
260593
260593
260593
260587
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260590
260593
260593
260593
260593
260593
260593
260593
260592
260591
260593
260593
260593
260593
260593
260585
260588
260593
260593
260590
260592
260589
260590
260593
260593
260593
260593
260587
260593
260590
260593
260593
260590
260590
260592
260593
260593
260593
260591
260591
260593
260593
260591
260593
260593
260593
260593
260593
260593
260591
260593
260592
260590
260591
260591
260593
260592
260593
260593
260591
260591
260593
260593
260593
260593
260593
260593
260592
260593
260590
260591
260590
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260591
260590
260592
260590
260593
260593
260590
260592
260593
260592
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260588
260587
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260590
260590
260593
260593
260589
260593
260589
260593
260593
260593
260593
260593
260593
260593
260591
260590
260593
260593
260593
260589
260593
260593
260591
260593
260593
260591
260591
260593
260593
260593
260593
260588
260590
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260590
260593
260590
260593
260593
260593
260593
260593
260591
260593
260593
260591
260593
260593
260593
260591
260593
260593
260586
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260591
260593
260591
260593
260593
260593
260593
260593
260593
260592
260593
260593
260592
260593
260593
260592
260593
260593
260593
260593
260593
260591
260593
260592
260593
260593
260588
260590
260593
260593
260593
260592
260593
260593
260589
260588
260593
260592
260593
260593
260593
260593
260593
260593
260591
260593
260588
260591
260592
260590
260593
260593
260593
260593
260591
260593
260586
260593
260593
260592
260593
260593
260593
260592
260592
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260591
260593
260592
260593
260593
260593
260593
260591
260591
260586
260592
260586
260593
260593
260591
260593
260593
260588
260593
260593
260593
260592
260593
260588
260592
260593
260589
260592
260592
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260585
260588
260593
260592
260593
260593
260593
260593
260592
260593
260593
260591
260591
260593
260593
260593
260593
260591
260593
260581
260593
260593
260593
260592
260593
260593
260592
260589
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260590
260593
260593
260592
260589
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260592
260593
260593
260587
260592
260593
260592
260593
260593
260593
260591
260593
260592
260592
260593
260593
260593
260589
260593
260593
260593
260589
260593
260593
260593
260593
260592
260593
260593
260589
260593
260593
260590
260591
260593
260593
260593
260593
260591
260592
260593
260593
260585
260593
260593
260593
260593
260593
260592
260593
260593
260591
260592
260593
260589
260593
260593
260590
260590
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260591
260593
260591
260592
260593
260593
260591
260593
260593
260592
260593
260593
260593
260593
260593
260593
260592
260591
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260588
260593
260591
260593
260591
260593
260593
260591
260593
260593
260593
260590
260593
260593
260593
260591
260593
260593
260593
260593
260591
260593
260593
260587
260593
260593
260591
260593
260591
260593
260593
260593
260593
260593
260593
260593
260590
260593
260590
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260592
260593
260587
260591
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260591
260592
260591
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260587
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260589
260590
260593
260593
260591
260591
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260586
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260592
260593
260593
260591
260591
260591
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260590
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260592
260590
260592
260591
260593
260591
260589
260593
260591
260590
260591
260593
260593
260592
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260592
260593
260589
260593
260590
260593
260593
260592
260593
260590
260592
260593
260593
260592
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260592
260592
260593
260593
260593
260593
260593
260593
260592
260590
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260592
260591
260591
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260589
260592
260592
260593
260593
260593
260593
260593
260593
260593
260592
260593
260592
260593
260593
260589
260591
260593
260593
260589
260592
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260591
260593
260593
260593
260593
260593
260593
260593
260593
260587
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260581
260593
260593
260593
260593
260593
260593
260593
260592
260593
260591
260591
260588
260592
260593
260593
260591
260591
260591
260593
260593
260593
260593
260593
260592
260593
260593
260588
260593
260593
260588
260590
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260591
260590
260593
260593
260592
260593
260593
260593
260592
260593
260593
260582
260591
260593
260593
260593
260593
260590
260592
260592
260593
260587
260589
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260590
260593
260593
260592
260593
260589
260593
260593
260592
260591
260591
260593
260593
260591
260593
260593
260593
260593
260590
260593
260593
260593
260593
260592
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260589
260593
260590
260593
260591
260593
260589
260593
260593
260593
260591
260593
260591
260593
260592
260593
260593
260593
260593
260591
260593
260593
260592
260593
260593
260590
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260588
260589
260593
260593
260593
260593
260589
260591
260593
260592
260593
260593
260593
260593
260589
260593
260591
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260589
260593
260593
260588
260593
260585
260590
260593
260593
260592
260592
260593
260591
260593
260592
260593
260593
260590
260593
260593
260593
260593
260593
260589
260592
260593
260593
260593
260593
260593
260587
260593
260587
260593
260591
260588
260593
260591
260592
260593
260593
260593
260593
260591
260593
260588
260593
260593
260592
260593
260592
260588
260593
260589
260593
260592
260593
260593
260588
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260591
260593
260592
260593
260593
260592
260593
260592
260593
260590
260591
260589
260593
260593
260593
260591
260593
260593
260592
260592
260593
260593
260593
260593
260590
260593
260591
260591
260593
260588
260593
260591
260593
260591
260593
260593
260591
260591
260592
260590
260593
260590
260593
260593
260589
260593
260591
260591
260593
260590
260593
260592
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260590
260593
260592
260592
260589
260591
260593
260593
260590
260593
260591
260592
260590
260593
260593
260593
260593
260587
260585
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260591
260593
260593
260587
260591
260591
260593
260593
260591
260593
260591
260586
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260590
260591
260593
260593
260593
260593
260592
260591
260593
260591
260593
260592
260592
260593
260592
260592
260591
260591
260593
260592
260593
260590
260593
260593
260593
260593
260593
260593
260592
260592
260593
260590
260592
260593
260591
260593
260593
260590
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260588
260592
260593
260593
260591
260593
260593
260593
260589
260593
260592
260593
260593
260591
260593
260588
260593
260593
260593
260593
260593
260593
260593
260593
260592
260592
260593
260593
260582
260591
260591
260593
260593
260589
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260590
260593
260592
260589
260592
260593
260592
260593
260593
260593
260593
260592
260593
260593
260593
260592
260593
260593
260593
260593
260593
260590
260593
260593
260593
260588
260593
260593
260593
260593
260593
260589
260593
260593
260589
260593
260592
260593
260593
260593
260593
260591
260589
260593
260593
260593
260593
260593
260593
260592
260592
260587
260593
260591
260592
260593
260593
260591
260593
260589
260593
260592
260592
260593
260591
260593
260593
260591
260592
260591
260593
260593
260593
260593
260593
260574
260593
260593
260589
260592
260593
260592
260593
260582
260593
260593
260593
260583
260593
260593
260587
260592
260593
260591
260593
260593
260590
260593
260591
260592
260592
260593
260593
260593
260593
260593
260589
260593
260593
260591
260593
260593
260589
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260590
260593
260593
260593
260593
260593
260590
260589
260593
260593
260591
260593
260593
260593
260591
260592
260587
260593
260591
260591
260593
260593
260593
260593
260591
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260592
260593
260589
260593
260591
260593
260593
260593
260593
260593
260593
260590
260593
260587
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260591
260591
260593
260593
260593
260592
260593
260593
260593
260593
260591
260593
260589
260593
260593
260593
260591
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260592
260589
260593
260593
260593
260592
260593
260593
260593
260591
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260588
260592
260593
260593
260588
260593
260589
260593
260593
260593
260591
260593
260593
260593
260593
260593
260591
260592
260593
260593
260593
260593
260584
260593
260589
260592
260593
260593
260593
260593
260589
260593
260593
260593
260593
260585
260593
260593
260593
260591
260593
260593
260593
260592
260593
260593
260593
260591
260593
260593
260586
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260591
260593
260593
260590
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260588
260593
260593
260590
260591
260593
260591
260593
260593
260593
260593
260590
260593
260590
260593
260591
260590
260592
260591
260593
260593
260591
260593
260593
260591
260593
260593
260593
260593
260590
260591
260590
260591
260589
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260589
260591
260593
260593
260589
260589
260593
260593
260593
260593
260589
260589
260589
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260590
260593
260593
260593
260591
260592
260593
260593
260590
260593
260593
260588
260593
260593
260593
260592
260593
260593
260591
260593
260592
260591
260593
260593
260593
260593
260588
260593
260591
260593
260590
260591
260592
260593
260593
260593
260593
260593
260593
260592
260593
260588
260593
260593
260593
260591
260593
260593
260593
260589
260593
260593
260591
260593
260593
260593
260589
260593
260593
260590
260593
260593
260589
260591
260593
260593
260593
260593
260593
260593
260593
260590
260591
260593
260592
260590
260593
260593
260585
260591
260593
260593
260593
260591
260590
260593
260593
260593
260593
260593
260585
260592
260593
260592
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260590
260588
260591
260592
260593
260591
260593
260593
260591
260593
260593
260593
260593
260590
260589
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260588
260591
260593
260586
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260588
260593
260593
260593
260593
260590
260592
260592
260593
260589
260589
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260591
260584
260593
260593
260589
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260590
260590
260590
260590
260592
260591
260586
260593
260591
260593
260586
260593
260589
260593
260592
260588
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260592
260593
260593
260592
260593
260593
260591
260591
260593
260590
260593
260589
260591
260593
260589
260593
260593
260592
260593
260593
260593
260593
260588
260593
260593
260593
260592
260593
260593
260590
260591
260590
260593
260592
260593
260593
260593
260593
260593
260593
260593
260587
260592
260593
260593
260593
260593
260591
260588
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260591
260593
260592
260591
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260592
260593
260587
260593
260589
260592
260593
260591
260593
260593
260593
260593
260593
260592
260593
260593
260593
260591
260593
260593
260593
260593
260593
260591
260593
260593
260592
260591
260593
260590
260589
260593
260593
260591
260588
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260591
260593
260593
260587
260593
260592
260593
260592
260589
260593
260593
260589
260590
260593
260591
260591
260593
260589
260593
260593
260593
260593
260593
260593
260590
260592
260593
260592
260593
260593
260593
260591
260593
260593
260593
260591
260593
260593
260593
260593
260593
260592
260593
260593
260593
260591
260591
260592
260593
260592
260589
260593
260589
260589
260593
260593
260589
260591
260593
260593
260593
260593
260590
260593
260593
260593
260593
260591
260593
260593
260591
260593
260593
260590
260593
260593
260593
260593
260593
260591
260593
260591
260593
260592
260593
260593
260593
260593
260593
260593
260589
260593
260592
260593
260593
260589
260592
260593
260593
260593
260593
260593
260592
260593
260591
260593
260584
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260592
260589
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260592
260590
260593
260593
260593
260593
260593
260592
260591
260593
260593
260593
260593
260593
260591
260592
260593
260593
260593
260593
260592
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260591
260593
260593
260592
260593
260593
260589
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260592
260593
260593
260593
260590
260592
260593
260593
260588
260593
260593
260593
260593
260592
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260592
260591
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260587
260591
260593
260588
260593
260592
260591
260592
260591
260593
260590
260593
260591
260593
260591
260593
260593
260593
260593
260593
260592
260593
260593
260592
260587
260592
260593
260593
260593
260593
260593
260590
260591
260590
260593
260592
260593
260593
260591
260593
260592
260591
260593
260591
260593
260593
260593
260593
260593
260593
260591
260591
260593
260591
260593
260592
260593
260591
260590
260592
260589
260593
260593
260593
260593
260592
260593
260593
260591
260591
260592
260593
260587
260593
260591
260591
260591
260593
260593
260593
260593
260589
260590
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260592
260587
260593
260593
260590
260593
260591
260593
260593
260593
260593
260593
260593
260593
260584
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260592
260590
260593
260591
260593
260593
260593
260593
260592
260592
260593
260592
260593
260593
260593
260593
260592
260593
260590
260593
260593
260591
260593
260593
260593
260593
260587
260593
260593
260593
260593
260592
260593
260591
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260592
260593
260593
260592
260593
260591
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260592
260593
260593
260593
260593
260592
260593
260590
260593
260592
260593
260593
260588
260593
260593
260591
260593
260593
260593
260586
260590
260589
260591
260587
260593
260593
260593
260593
260591
260593
260593
260593
260591
260593
260591
260592
260593
260593
260592
260589
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260589
260591
260586
260593
260593
260589
260591
260593
260592
260593
260593
260593
260589
260593
260593
260590
260593
260593
260587
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260590
260590
260587
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260592
260591
260593
260589
260593
260593
260593
260592
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260591
260591
260593
260593
260593
260593
260593
260592
260591
260593
260593
260588
260593
260593
260593
260591
260592
260593
260591
260587
260592
260593
260593
260593
260589
260593
260591
260593
260593
260593
260593
260590
260592
260593
260593
260593
260593
260592
260593
260588
260593
260593
260593
260591
260591
260593
260588
260593
260593
260593
260593
260593
260593
260588
260592
260593
260590
260593
260589
260592
260590
260591
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260590
260593
260593
260591
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260589
260591
260593
260593
260593
260593
260593
260593
260587
260593
260588
260593
260593
260593
260593
260592
260593
260593
260593
260590
260593
260591
260593
260592
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260591
260591
260593
260591
260593
260593
260591
260591
260593
260591
260591
260591
260593
260593
260593
260592
260593
260593
260593
260593
260591
260593
260591
260591
260593
260593
260593
260587
260593
260592
260591
260593
260592
260593
260593
260589
260593
260593
260591
260593
260593
260590
260592
260593
260593
260585
260593
260593
260592
260592
260593
260593
260593
260585
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260588
260593
260588
260591
260592
260593
260593
260593
260593
260589
260593
260593
260593
260591
260592
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260592
260593
260591
260593
260593
260593
260593
260593
260593
260590
260591
260593
260590
260593
260591
260591
260591
260593
260593
260591
260592
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260592
260593
260593
260589
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260588
260593
260593
260593
260589
260593
260592
260593
260593
260591
260585
260593
260593
260593
260593
260593
260591
260591
260591
260593
260593
260593
260593
260592
260593
260588
260591
260590
260593
260593
260593
260592
260591
260593
260593
260593
260593
260593
260589
260590
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260592
260593
260591
260590
260593
260593
260591
260590
260593
260591
260593
260593
260593
260593
260590
260592
260593
260593
260592
260591
260588
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260591
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260591
260592
260593
260593
260592
260593
260586
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260592
260589
260593
260593
260591
260593
260591
260593
260593
260591
260593
260590
260588
260590
260593
260593
260593
260593
260593
260592
260593
260592
260593
260593
260593
260592
260591
260590
260593
260592
260589
260593
260593
260593
260593
260591
260593
260593
260593
260593
260587
260593
260593
260593
260593
260592
260593
260591
260593
260592
260593
260593
260589
260591
260592
260593
260591
260593
260593
260593
260593
260593
260593
260593
260592
260585
260593
260592
260592
260591
260593
260591
260593
260593
260585
260592
260586
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260592
260593
260593
260591
260591
260591
260593
260591
260593
260591
260592
260593
260589
260593
260591
260590
260593
260592
260593
260593
260593
260590
260582
260593
260590
260593
260593
260591
260593
260593
260591
260591
260593
260593
260593
260593
260593
260593
260593
260593
260589
260589
260593
260593
260593
260593
260593
260593
260592
260593
260591
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260591
260591
260591
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260587
260591
260593
260592
260593
260593
260593
260593
260593
260590
260593
260593
260593
260591
260587
260593
260593
260593
260593
260588
260591
260590
260593
260587
260590
260593
260593
260592
260592
260593
260593
260593
260593
260587
260591
260593
260588
260585
260593
260591
260591
260593
260591
260593
260593
260593
260593
260589
260593
260590
260593
260593
260593
260592
260593
260593
260590
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260590
260593
260591
260593
260593
260588
260591
260593
260593
260591
260591
260593
260593
260589
260590
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260592
260593
260591
260586
260593
260591
260593
260592
260593
260591
260593
260593
260593
260593
260593
260593
260591
260592
260593
260589
260593
260590
260593
260591
260592
260593
260593
260591
260592
260593
260593
260593
260587
260591
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260591
260593
260593
260592
260593
260593
260593
260593
260591
260593
260588
260593
260593
260593
260591
260593
260593
260593
260593
260593
260588
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260591
260593
260590
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260589
260593
260593
260593
260593
260592
260590
260592
260593
260591
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260592
260593
260591
260593
260585
260593
260589
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260591
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260589
260593
260593
260593
260590
260593
260593
260593
260593
260590
260593
260593
260593
260591
260592
260593
260591
260593
260591
260589
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260591
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260591
260593
260587
260593
260590
260593
260593
260593
260593
260591
260593
260588
260593
260588
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260587
260593
260591
260593
260593
260593
260590
260589
260593
260593
260593
260593
260590
260593
260591
260593
260593
260593
260593
260593
260592
260592
260593
260593
260593
260593
260593
260593
260591
260589
260593
260593
260593
260593
260593
260593
260591
260593
260590
260589
260593
260591
260593
260590
260593
260593
260590
260591
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260587
260593
260593
260591
260593
260588
260593
260589
260593
260591
260593
260590
260592
260593
260587
260593
260593
260591
260593
260593
260593
260584
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260591
260593
260592
260593
260590
260591
260590
260588
260591
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260588
260591
260593
260593
260590
260591
260593
260593
260588
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260591
260592
260589
260589
260589
260593
260593
260593
260589
260593
260593
260593
260593
260591
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260586
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260592
260593
260593
260593
260593
260593
260591
260593
260593
260593
260583
260591
260590
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260581
260590
260593
260585
260592
260593
260592
260593
260593
260593
260591
260593
260593
260590
260593
260593
260593
260592
260593
260593
260591
260589
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260586
260589
260593
260593
260589
260588
260593
260593
260593
260593
260593
260589
260593
260593
260593
260591
260591
260593
260593
260593
260591
260592
260593
260586
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260587
260593
260589
260593
260593
260584
260591
260588
260593
260590
260589
260593
260593
260592
260589
260593
260590
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260590
260590
260593
260593
260593
260593
260593
260591
260592
260593
260593
260587
260588
260586
260592
260593
260593
260589
260592
260593
260593
260593
260593
260593
260593
260588
260591
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260587
260593
260593
260593
260592
260593
260593
260591
260593
260593
260589
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260591
260593
260593
260589
260591
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260587
260593
260593
260593
260593
260593
260593
260587
260593
260592
260593
260591
260593
260593
260592
260593
260593
260593
260591
260593
260593
260593
260588
260591
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260588
260593
260593
260593
260593
260593
260593
260593
260592
260593
260583
260591
260593
260593
260589
260593
260589
260590
260593
260593
260593
260591
260593
260593
260593
260588
260593
260593
260588
260593
260591
260593
260593
260589
260593
260593
260593
260592
260593
260589
260593
260591
260593
260586
260593
260590
260593
260593
260593
260593
260593
260593
260591
260591
260593
260593
260593
260593
260588
260593
260592
260591
260593
260593
260593
260593
260593
260593
260591
260592
260590
260593
260593
260593
260591
260593
260593
260593
260588
260593
260591
260592
260589
260592
260592
260590
260593
260593
260593
260593
260592
260592
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260592
260589
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260590
260593
260593
260593
260590
260590
260591
260593
260587
260591
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260591
260591
260582
260591
260591
260593
260593
260593
260590
260593
260593
260593
260593
260592
260590
260593
260591
260592
260593
260593
260593
260593
260593
260593
260591
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260591
260593
260590
260593
260592
260593
260587
260593
260593
260593
260588
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260592
260593
260588
260593
260591
260593
260593
260591
260593
260593
260593
260590
260593
260593
260593
260593
260593
260590
260593
260593
260593
260589
260593
260593
260593
260592
260593
260590
260593
260591
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260591
260592
260593
260593
260591
260593
260593
260593
260591
260593
260593
260593
260593
260589
260590
260592
260593
260593
260592
260590
260593
260593
260593
260593
260589
260593
260593
260591
260593
260583
260593
260593
260589
260593
260593
260589
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260591
260593
260593
260593
260590
260588
260589
260593
260593
260593
260593
260590
260592
260592
260593
260591
260593
260593
260593
260593
260587
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260592
260593
260591
260593
260593
260591
260593
260593
260592
260593
260591
260587
260593
260590
260593
260593
260593
260591
260593
260592
260591
260593
260593
260593
260593
260593
260593
260593
260591
260588
260593
260593
260588
260593
260590
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260591
260591
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260592
260593
260593
260587
260593
260591
260592
260592
260593
260591
260591
260591
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260590
260587
260593
260593
260593
260593
260591
260591
260593
260593
260593
260583
260593
260593
260593
260591
260593
260593
260593
260591
260593
260593
260593
260593
260593
260588
260593
260590
260593
260590
260593
260591
260589
260593
260593
260592
260593
260593
260593
260592
260591
260593
260589
260593
260588
260593
260593
260593
260593
260593
260593
260589
260593
260591
260592
260593
260589
260593
260587
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260591
260591
260593
260593
260589
260593
260593
260593
260592
260593
260593
260591
260589
260593
260593
260593
260592
260593
260593
260591
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260589
260593
260591
260590
260593
260589
260593
260588
260593
260593
260593
260593
260592
260593
260593
260588
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260589
260591
260590
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260592
260592
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260592
260592
260593
260581
260593
260593
260593
260593
260593
260588
260591
260593
260593
260593
260593
260593
260591
260593
260591
260589
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260589
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260591
260593
260593
260589
260590
260593
260593
260593
260591
260590
260593
260591
260593
260593
260593
260592
260591
260593
260593
260593
260593
260593
260592
260593
260593
260593
260591
260593
260593
260592
260592
260593
260588
260591
260593
260593
260593
260593
260592
260593
260591
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260590
260593
260593
260593
260589
260593
260591
260593
260593
260593
260593
260593
260591
260593
260592
260593
260593
260592
260593
260593
260593
260592
260593
260593
260593
260593
260593
260589
260590
260593
260593
260593
260593
260593
260593
260593
260593
260587
260592
260593
260593
260593
260593
260593
260585
260588
260592
260592
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260592
260593
260586
260593
260591
260591
260593
260593
260593
260591
260593
260593
260591
260591
260591
260593
260593
260589
260593
260592
260593
260590
260593
260591
260593
260587
260586
260593
260593
260593
260589
260593
260593
260593
260593
260593
260588
260593
260593
260590
260593
260593
260593
260592
260593
260592
260591
260593
260593
260591
260592
260591
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260590
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260584
260593
260593
260592
260593
260593
260590
260593
260591
260589
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260588
260592
260593
260593
260593
260593
260587
260592
260593
260593
260593
260593
260592
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260591
260592
260593
260593
260593
260593
260593
260593
260593
260593
260588
260593
260593
260593
260593
260593
260593
260593
260593
260588
260593
260588
260593
260591
260589
260593
260593
260593
260592
260593
260593
260593
260592
260591
260593
260592
260590
260593
260590
260593
260593
260593
260593
260591
260593
260593
260591
260591
260591
260593
260591
260593
260593
260589
260593
260592
260593
260593
260592
260593
260593
260593
260593
260591
260593
260591
260586
260593
260593
260593
260593
260593
260593
260590
260593
260593
260592
260592
260591
260593
260593
260593
260593
260593
260589
260590
260593
260593
260590
260592
260591
260593
260593
260593
260593
260591
260593
260589
260593
260591
260593
260586
260593
260591
260591
260593
260591
260593
260593
260591
260587
260593
260592
260593
260590
260593
260591
260593
260593
260593
260593
260592
260593
260593
260593
260593
260590
260593
260592
260588
260593
260591
260587
260590
260591
260593
260591
260593
260593
260593
260593
260590
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260592
260591
260593
260593
260593
260593
260593
260593
260592
260591
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260591
260590
260593
260591
260591
260593
260593
260593
260593
260583
260593
260593
260591
260593
260592
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260583
260592
260593
260593
260591
260593
260593
260591
260591
260593
260593
260593
260593
260593
260593
260593
260593
260592
260590
260593
260589
260593
260593
260593
260592
260593
260593
260593
260588
260593
260592
260591
260591
260593
260593
260591
260592
260589
260588
260592
260593
260593
260591
260593
260593
260591
260591
260593
260593
260593
260593
260593
260593
260589
260593
260590
260593
260593
260592
260593
260593
260593
260593
260593
260592
260593
260593
260591
260593
260593
260593
260593
260593
260591
260593
260593
260588
260593
260593
260590
260593
260593
260589
260593
260593
260593
260592
260593
260593
260593
260593
260593
260590
260593
260592
260593
260584
260593
260590
260593
260593
260592
260593
260590
260593
260590
260593
260591
260593
260590
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260591
260593
260589
260592
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260591
260593
260593
260591
260593
260592
260593
260590
260593
260593
260592
260593
260591
260593
260593
260589
260592
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260589
260593
260593
260591
260593
260593
260593
260592
260592
260591
260593
260593
260593
260593
260592
260593
260593
260592
260584
260593
260593
260592
260592
260593
260586
260593
260593
260591
260593
260593
260590
260593
260592
260593
260591
260590
260589
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260592
260591
260593
260593
260590
260593
260593
260593
260592
260592
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260589
260592
260590
260590
260593
260592
260593
260591
260588
260591
260590
260593
260593
260593
260590
260583
260593
260587
260588
260593
260593
260593
260593
260592
260591
260593
260593
260593
260588
260593
260590
260592
260593
260592
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260592
260593
260591
260593
260593
260593
260593
260592
260593
260591
260593
260593
260593
260591
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260591
260593
260593
260593
260591
260593
260593
260593
260592
260591
260593
260589
260593
260593
260591
260591
260593
260593
260593
260593
260593
260592
260593
260593
260591
260593
260593
260593
260592
260593
260590
260593
260593
260593
260592
260592
260593
260593
260593
260593
260593
260593
260592
260593
260584
260591
260593
260591
260593
260593
260592
260593
260593
260593
260592
260593
260593
260593
260593
260593
260586
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260588
260591
260593
260593
260593
260591
260593
260593
260589
260593
260593
260588
260593
260593
260593
260593
260593
260591
260593
260591
260592
260593
260592
260593
260591
260593
260592
260593
260593
260592
260591
260593
260593
260593
260589
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260590
260593
260587
260593
260593
260592
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260590
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260588
260593
260593
260593
260593
260591
260593
260593
260593
260593
260591
260591
260593
260593
260593
260591
260593
260593
260593
260590
260593
260593
260593
260592
260590
260593
260593
260593
260593
260589
260593
260593
260593
260591
260593
260593
260592
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260587
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260591
260593
260593
260591
260593
260593
260593
260593
260592
260593
260593
260592
260593
260593
260593
260593
260593
260593
260589
260589
260593
260592
260590
260592
260593
260592
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260591
260593
260593
260593
260592
260593
260591
260593
260593
260591
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260592
260593
260593
260593
260586
260593
260593
260592
260589
260593
260593
260585
260593
260593
260593
260591
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260592
260593
260593
260593
260593
260592
260593
260593
260593
260593
260591
260593
260593
260593
260592
260592
260592
260593
260593
260589
260590
260593
260586
260585
260591
260593
260593
260592
260593
260593
260593
260593
260593
260593
260591
260593
260593
260589
260593
260593
260591
260593
260593
260593
260593
260593
260592
260588
260593
260593
260593
260589
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260590
260593
260593
260591
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260589
260593
260592
260593
260589
260593
260593
260592
260591
260593
260591
260593
260593
260593
260593
260591
260593
260593
260591
260593
260593
260593
260593
260593
260591
260593
260588
260593
260590
260591
260593
260593
260593
260591
260592
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260589
260591
260593
260591
260593
260593
260589
260593
260593
260593
260593
260593
260593
260591
260591
260593
260593
260593
260593
260593
260592
260589
260593
260593
260593
260593
260590
260592
260593
260592
260593
260593
260593
260593
260593
260593
260593
260589
260593
260591
260593
260593
260593
260593
260593
260591
260591
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260592
260586
260591
260588
260593
260593
260593
260593
260592
260593
260592
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260588
260593
260590
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260588
260588
260593
260593
260593
260589
260593
260593
260593
260586
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260585
260593
260593
260590
260593
260593
260592
260593
260591
260593
260590
260589
260593
260592
260593
260593
260593
260591
260593
260593
260593
260591
260590
260593
260593
260593
260592
260593
260593
260593
260593
260591
260593
260593
260591
260593
260590
260591
260588
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260591
260590
260593
260593
260588
260593
260586
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260591
260593
260588
260593
260593
260593
260592
260593
260593
260590
260593
260593
260593
260592
260593
260591
260593
260593
260593
260588
260593
260593
260593
260593
260591
260593
260593
260587
260590
260590
260591
260593
260593
260593
260592
260593
260593
260589
260590
260593
260593
260590
260593
260593
260590
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260592
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260591
260593
260593
260592
260589
260593
260590
260593
260593
260591
260593
260590
260593
260593
260591
260593
260593
260593
260593
260592
260593
260592
260592
260593
260593
260587
260592
260593
260593
260592
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260591
260591
260590
260593
260593
260593
260593
260593
260593
260590
260576
260593
260593
260592
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260591
260590
260593
260593
260593
260593
260589
260593
260593
260592
260593
260591
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260591
260590
260591
260593
260593
260593
260592
260587
260593
260589
260593
260593
260591
260593
260591
260593
260587
260592
260593
260593
260593
260592
260593
260593
260593
260587
260593
260593
260593
260592
260591
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260591
260593
260588
260592
260593
260593
260593
260593
260593
260593
260589
260592
260592
260593
260593
260593
260593
260593
260593
260592
260589
260585
260593
260591
260591
260593
260591
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260592
260589
260593
260593
260593
260593
260590
260593
260593
260590
260591
260593
260593
260593
260593
260593
260592
260589
260591
260593
260590
260593
260591
260590
260593
260593
260593
260593
260593
260588
260593
260593
260593
260593
260593
260591
260593
260587
260593
260593
260593
260593
260593
260593
260591
260592
260593
260591
260589
260593
260592
260593
260593
260593
260591
260590
260589
260593
260592
260591
260593
260593
260591
260591
260593
260591
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260589
260592
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260590
260588
260593
260593
260585
260593
260593
260590
260593
260593
260590
260593
260593
260587
260590
260593
260591
260593
260588
260593
260592
260593
260590
260593
260588
260593
260593
260593
260593
260590
260593
260591
260591
260593
260593
260593
260588
260593
260591
260593
260592
260593
260593
260592
260592
260593
260593
260592
260593
260593
260593
260589
260593
260589
260593
260588
260593
260591
260593
260593
260593
260589
260591
260591
260593
260593
260593
260587
260593
260593
260593
260593
260593
260593
260593
260588
260593
260593
260593
260591
260590
260591
260593
260591
260591
260590
260593
260593
260593
260593
260593
260592
260590
260591
260593
260593
260592
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260591
260593
260592
260592
260587
260591
260593
260593
260588
260592
260591
260593
260593
260589
260590
260593
260593
260593
260589
260593
260593
260593
260592
260593
260592
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260591
260593
260592
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260591
260590
260593
260593
260588
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260591
260593
260593
260593
260589
260593
260593
260593
260593
260591
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260589
260593
260592
260593
260590
260592
260593
260593
260590
260593
260591
260593
260588
260593
260593
260591
260591
260593
260593
260593
260593
260593
260592
260591
260593
260588
260593
260593
260590
260593
260592
260591
260593
260593
260593
260593
260589
260591
260593
260593
260593
260592
260593
260591
260593
260593
260593
260593
260588
260592
260593
260593
260593
260591
260593
260587
260593
260593
260593
260593
260587
260593
260593
260593
260587
260593
260589
260593
260592
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260591
260593
260593
260593
260593
260593
260589
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260591
260591
260589
260592
260593
260592
260593
260593
260593
260591
260593
260593
260593
260593
260593
260592
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260592
260593
260591
260593
260593
260593
260593
260590
260586
260593
260593
260593
260593
260591
260593
260593
260593
260589
260587
260593
260591
260592
260592
260593
260591
260590
260593
260592
260593
260593
260593
260593
260593
260593
260591
260591
260593
260593
260588
260593
260593
260593
260593
260591
260593
260592
260593
260593
260593
260593
260588
260591
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260591
260593
260591
260593
260593
260593
260593
260593
260593
260589
260593
260593
260590
260593
260589
260593
260589
260591
260590
260591
260593
260593
260591
260590
260593
260593
260593
260591
260593
260593
260593
260589
260593
260593
260592
260593
260593
260593
260593
260593
260593
260583
260593
260593
260593
260592
260591
260592
260593
260590
260593
260593
260593
260593
260593
260590
260593
260589
260591
260588
260593
260592
260592
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260591
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260590
260593
260593
260593
260593
260591
260593
260592
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260592
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260592
260593
260592
260593
260593
260593
260588
260592
260589
260593
260593
260593
260586
260587
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260586
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260591
260593
260591
260593
260593
260593
260593
260593
260591
260593
260592
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260592
260590
260593
260592
260591
260593
260593
260593
260592
260587
260588
260593
260589
260593
260592
260593
260590
260593
260585
260593
260592
260593
260593
260593
260590
260593
260593
260591
260593
260593
260591
260593
260593
260593
260587
260592
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260587
260593
260591
260592
260593
260593
260593
260593
260593
260593
260593
260590
260590
260593
260591
260592
260593
260593
260591
260593
260593
260593
260593
260593
260593
260588
260593
260593
260593
260593
260593
260593
260593
260587
260593
260593
260593
260593
260591
260593
260592
260593
260593
260593
260593
260590
260591
260593
260593
260591
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260588
260593
260593
260590
260593
260593
260591
260593
260588
260593
260593
260593
260592
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260590
260592
260593
260593
260592
260593
260593
260593
260593
260588
260590
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260592
260593
260592
260593
260593
260592
260591
260593
260593
260593
260591
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260592
260593
260593
260590
260593
260589
260593
260588
260593
260590
260593
260593
260593
260593
260593
260591
260593
260593
260592
260593
260593
260592
260591
260591
260593
260593
260593
260593
260593
260592
260590
260593
260590
260593
260592
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260591
260590
260593
260593
260591
260591
260593
260593
260593
260593
260593
260593
260590
260593
260585
260593
260588
260593
260593
260593
260593
260592
260591
260593
260593
260592
260593
260593
260593
260591
260593
260593
260593
260592
260592
260593
260593
260593
260593
260592
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260592
260593
260593
260593
260593
260592
260591
260593
260592
260593
260593
260592
260586
260593
260593
260593
260592
260593
260587
260593
260593
260593
260591
260593
260592
260593
260591
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260589
260591
260593
260593
260592
260591
260593
260592
260593
260593
260593
260593
260593
260590
260592
260593
260593
260590
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260590
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260584
260590
260593
260591
260593
260593
260593
260592
260591
260593
260593
260593
260593
260590
260591
260593
260590
260589
260591
260593
260593
260593
260592
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260591
260593
260591
260592
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260592
260593
260593
260592
260585
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260588
260593
260593
260593
260592
260592
260591
260592
260593
260591
260593
260593
260593
260592
260590
260593
260593
260593
260593
260593
260592
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260592
260589
260593
260591
260593
260593
260590
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260591
260593
260590
260592
260593
260591
260593
260593
260591
260591
260593
260589
260593
260593
260593
260591
260593
260593
260593
260587
260593
260588
260593
260593
260593
260591
260593
260590
260593
260593
260592
260593
260593
260591
260593
260593
260593
260593
260593
260591
260593
260590
260591
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260591
260592
260593
260593
260593
260593
260593
260593
260587
260593
260593
260592
260592
260591
260593
260593
260593
260592
260593
260592
260593
260591
260593
260590
260593
260592
260593
260593
260593
260593
260590
260590
260593
260593
260590
260593
260593
260593
260590
260593
260590
260593
260593
260593
260593
260593
260593
260593
260592
260591
260593
260593
260593
260593
260593
260587
260592
260593
260593
260593
260592
260589
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260588
260593
260593
260587
260593
260583
260593
260593
260593
260593
260591
260593
260589
260593
260593
260591
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260591
260592
260593
260589
260593
260593
260593
260593
260593
260593
260593
260592
260592
260593
260593
260593
260587
260593
260589
260593
260593
260593
260591
260590
260593
260593
260591
260593
260588
260593
260593
260593
260593
260593
260592
260591
260593
260593
260591
260593
260593
260593
260593
260593
260588
260592
260593
260593
260591
260593
260593
260592
260590
260593
260591
260593
260593
260593
260593
260593
260593
260591
260593
260593
260592
260590
260592
260592
260593
260593
260593
260590
260591
260593
260592
260593
260593
260593
260593
260591
260593
260591
260591
260585
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260590
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260590
260592
260593
260593
260591
260588
260585
260593
260593
260591
260590
260588
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260592
260593
260593
260590
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260588
260593
260593
260593
260593
260593
260593
260593
260593
260587
260588
260593
260593
260593
260593
260593
260592
260590
260592
260593
260593
260593
260593
260590
260593
260591
260592
260591
260593
260593
260593
260589
260593
260593
260593
260593
260593
260592
260593
260592
260593
260593
260593
260593
260590
260593
260591
260591
260593
260593
260593
260593
260593
260593
260593
260593
260591
260591
260593
260593
260593
260593
260590
260592
260593
260589
260589
260593
260593
260593
260593
260592
260593
260589
260593
260592
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260592
260593
260587
260592
260593
260591
260585
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260591
260591
260589
260593
260593
260590
260591
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260592
260593
260593
260585
260593
260593
260593
260587
260593
260593
260592
260593
260591
260591
260593
260593
260589
260593
260593
260593
260593
260591
260593
260591
260592
260593
260593
260593
260593
260591
260593
260592
260591
260592
260593
260593
260592
260593
260593
260592
260593
260591
260593
260593
260593
260593
260592
260584
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260591
260591
260590
260593
260593
260592
260593
260587
260593
260593
260593
260589
260591
260593
260593
260590
260593
260593
260593
260593
260591
260593
260593
260592
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260591
260593
260593
260593
260587
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260583
260593
260593
260585
260590
260593
260593
260593
260589
260593
260593
260593
260590
260593
260593
260592
260593
260593
260593
260593
260593
260591
260593
260593
260591
260593
260593
260587
260593
260593
260593
260593
260593
260593
260593
260589
260589
260593
260593
260592
260593
260593
260592
260589
260593
260593
260591
260593
260593
260593
260593
260583
260593
260593
260593
260593
260593
260590
260592
260591
260590
260593
260591
260591
260593
260591
260593
260593
260592
260593
260592
260593
260593
260593
260593
260588
260593
260591
260593
260589
260593
260593
260593
260593
260590
260591
260591
260593
260592
260586
260593
260593
260593
260593
260593
260592
260593
260591
260591
260591
260593
260593
260593
260593
260591
260589
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260592
260593
260593
260593
260589
260593
260593
260591
260593
260593
260593
260589
260585
260593
260593
260593
260591
260593
260593
260591
260593
260593
260591
260593
260592
260590
260593
260593
260593
260593
260593
260593
260591
260593
260590
260593
260593
260593
260591
260590
260593
260593
260593
260593
260593
260587
260593
260593
260593
260592
260593
260593
260593
260593
260590
260593
260593
260593
260591
260593
260591
260593
260589
260592
260593
260593
260593
260590
260593
260593
260591
260593
260593
260593
260592
260593
260593
260593
260593
260589
260593
260589
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260592
260593
260590
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260591
260591
260593
260593
260590
260593
260593
260593
260592
260593
260591
260593
260589
260593
260592
260593
260591
260593
260587
260593
260584
260593
260593
260593
260593
260592
260593
260590
260589
260586
260593
260593
260593
260593
260593
260593
260591
260590
260593
260593
260588
260593
260592
260592
260593
260588
260591
260590
260593
260592
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260590
260590
260591
260591
260593
260591
260587
260593
260593
260593
260588
260593
260593
260589
260591
260593
260591
260593
260593
260593
260591
260592
260591
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260588
260593
260593
260593
260585
260593
260593
260592
260593
260593
260593
260593
260593
260588
260593
260593
260593
260591
260593
260593
260593
260593
260593
260591
260593
260590
260593
260593
260588
260593
260593
260593
260593
260593
260593
260592
260591
260590
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260592
260593
260593
260590
260593
260593
260593
260593
260593
260593
260591
260593
260585
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260592
260593
260593
260592
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260591
260591
260590
260593
260593
260593
260593
260590
260593
260591
260588
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260591
260593
260591
260591
260593
260593
260591
260592
260593
260593
260593
260593
260593
260593
260588
260590
260591
260593
260593
260593
260593
260589
260593
260593
260593
260593
260591
260591
260592
260593
260593
260590
260593
260593
260593
260592
260593
260593
260587
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260591
260593
260593
260591
260593
260593
260593
260590
260592
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260590
260593
260590
260593
260593
260593
260588
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260592
260591
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260589
260593
260589
260593
260593
260591
260593
260590
260593
260593
260592
260593
260593
260593
260593
260593
260593
260592
260592
260590
260593
260593
260593
260592
260593
260593
260593
260593
260590
260593
260586
260593
260593
260591
260589
260590
260593
260591
260588
260593
260593
260593
260593
260593
260591
260592
260593
260593
260593
260590
260593
260593
260592
260591
260593
260593
260593
260593
260593
260593
260592
260586
260593
260593
260591
260593
260593
260593
260593
260591
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260584
260593
260593
260586
260593
260592
260589
260593
260593
260591
260593
260591
260593
260588
260593
260593
260593
260592
260593
260593
260593
260592
260592
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260590
260593
260593
260593
260593
260593
260593
260593
260590
260591
260593
260593
260593
260589
260593
260593
260593
260587
260593
260593
260593
260593
260593
260593
260593
260585
260593
260593
260593
260588
260589
260593
260593
260592
260587
260593
260593
260589
260593
260593
260593
260593
260591
260591
260593
260593
260593
260593
260593
260591
260593
260590
260593
260593
260593
260592
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260591
260587
260593
260593
260593
260593
260593
260592
260593
260593
260591
260588
260591
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260592
260586
260590
260593
260590
260593
260593
260593
260593
260589
260593
260593
260590
260590
260593
260593
260591
260593
260593
260593
260590
260593
260593
260589
260593
260593
260593
260593
260592
260593
260593
260590
260593
260593
260587
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260591
260593
260589
260593
260593
260593
260593
260593
260593
260593
260591
260592
260593
260593
260591
260593
260593
260593
260592
260593
260587
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260588
260593
260591
260593
260593
260586
260591
260593
260593
260593
260589
260588
260593
260591
260593
260588
260593
260592
260591
260593
260593
260591
260589
260593
260588
260592
260593
260593
260589
260593
260592
260593
260593
260593
260593
260593
260591
260593
260591
260593
260591
260585
260593
260589
260593
260593
260593
260592
260593
260593
260593
260591
260593
260593
260593
260584
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260591
260593
260591
260593
260593
260593
260593
260593
260593
260591
260593
260592
260592
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260589
260593
260593
260593
260593
260592
260591
260589
260593
260593
260593
260593
260590
260593
260592
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260592
260591
260591
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260591
260593
260591
260593
260591
260593
260590
260593
260593
260593
260593
260590
260593
260593
260593
260591
260593
260591
260591
260593
260593
260592
260593
260593
260593
260591
260593
260585
260592
260593
260593
260593
260593
260593
260593
260590
260593
260589
260593
260593
260591
260593
260593
260592
260593
260591
260593
260593
260590
260591
260593
260593
260593
260591
260593
260593
260587
260593
260593
260593
260593
260593
260592
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260592
260593
260593
260593
260593
260593
260593
260592
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260591
260591
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260590
260593
260593
260592
260593
260593
260593
260592
260591
260585
260593
260593
260593
260593
260591
260593
260593
260590
260593
260593
260585
260591
260591
260593
260593
260593
260593
260591
260593
260591
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260591
260593
260592
260593
260593
260593
260593
260593
260590
260593
260593
260593
260590
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260592
260593
260587
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260588
260593
260593
260593
260593
260589
260593
260593
260593
260591
260593
260591
260593
260591
260593
260587
260593
260593
260590
260593
260593
260593
260593
260593
260591
260583
260593
260593
260593
260591
260593
260591
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260592
260593
260593
260593
260592
260593
260593
260593
260593
260593
260591
260593
260589
260592
260593
260593
260593
260593
260588
260592
260593
260593
260593
260590
260593
260590
260590
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260591
260592
260593
260593
260593
260593
260592
260590
260589
260593
260593
260587
260593
260592
260593
260593
260589
260590
260593
260593
260590
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260588
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260588
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260591
260593
260591
260593
260589
260593
260592
260584
260590
260590
260590
260593
260593
260590
260593
260593
260592
260593
260593
260593
260593
260593
260589
260592
260586
260593
260593
260591
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260591
260593
260593
260590
260593
260588
260589
260593
260593
260591
260593
260593
260593
260590
260592
260593
260593
260593
260593
260593
260592
260592
260593
260593
260591
260593
260593
260593
260592
260593
260593
260593
260593
260591
260593
260592
260593
260592
260590
260587
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260587
260593
260593
260587
260591
260593
260593
260593
260593
260591
260593
260590
260589
260589
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260592
260593
260593
260593
260593
260588
260593
260593
260593
260593
260593
260590
260591
260593
260593
260593
260591
260593
260592
260593
260593
260593
260591
260593
260593
260593
260593
260588
260592
260593
260593
260593
260593
260591
260593
260593
260593
260585
260593
260593
260593
260590
260593
260593
260591
260589
260593
260593
260593
260592
260593
260593
260590
260592
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260590
260593
260586
260593
260591
260586
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260588
260593
260593
260592
260593
260593
260593
260591
260591
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260589
260593
260592
260586
260593
260593
260593
260593
260592
260593
260593
260593
260592
260589
260593
260592
260593
260593
260592
260592
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260591
260591
260592
260593
260593
260593
260593
260591
260589
260593
260593
260593
260588
260593
260593
260593
260592
260592
260593
260593
260593
260593
260593
260593
260591
260591
260592
260593
260593
260592
260593
260593
260586
260593
260593
260593
260593
260593
260591
260593
260593
260593
260592
260593
260590
260593
260593
260593
260591
260591
260591
260593
260593
260588
260587
260593
260593
260593
260593
260593
260593
260591
260593
260592
260593
260593
260593
260593
260593
260588
260593
260589
260592
260593
260590
260593
260591
260593
260591
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260592
260593
260593
260590
260593
260593
260593
260593
260593
260593
260592
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260592
260591
260593
260592
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260591
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260588
260593
260593
260593
260593
260593
260591
260591
260592
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260592
260593
260593
260593
260593
260592
260591
260593
260593
260593
260590
260593
260593
260591
260593
260591
260592
260593
260591
260593
260593
260593
260593
260593
260589
260591
260590
260593
260592
260593
260593
260593
260589
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260588
260593
260593
260593
260592
260593
260593
260593
260591
260593
260593
260590
260593
260593
260593
260592
260586
260593
260591
260590
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260591
260590
260592
260593
260586
260593
260589
260592
260593
260593
260593
260593
260591
260593
260590
260590
260593
260591
260593
260593
260593
260593
260593
260593
260592
260591
260593
260591
260593
260593
260592
260593
260593
260592
260593
260593
260593
260593
260591
260593
260593
260593
260587
260593
260591
260593
260593
260593
260593
260591
260590
260593
260593
260593
260593
260590
260593
260593
260590
260593
260593
260593
260591
260593
260593
260593
260593
260592
260593
260592
260593
260593
260592
260593
260592
260593
260593
260593
260593
260583
260593
260590
260593
260590
260593
260593
260593
260590
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260592
260591
260593
260593
260593
260593
260590
260593
260593
260593
260589
260593
260593
260592
260593
260593
260591
260593
260593
260592
260593
260593
260593
260588
260592
260593
260593
260593
260593
260593
260588
260591
260593
260591
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260592
260590
260593
260592
260589
260591
260593
260593
260593
260591
260592
260593
260592
260593
260591
260593
260592
260592
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260590
260593
260592
260593
260593
260593
260593
260593
260593
260592
260591
260593
260593
260593
260587
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260591
260593
260593
260593
260593
260593
260592
260588
260591
260593
260593
260593
260593
260593
260592
260592
260586
260592
260592
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260588
260593
260593
260593
260593
260590
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260590
260588
260593
260593
260593
260593
260591
260592
260593
260593
260593
260592
260593
260593
260591
260593
260591
260593
260592
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260583
260593
260593
260592
260593
260593
260593
260590
260586
260593
260592
260593
260593
260589
260592
260593
260591
260593
260593
260593
260593
260593
260590
260593
260589
260592
260593
260590
260593
260593
260593
260593
260589
260593
260591
260593
260591
260593
260593
260589
260593
260591
260593
260593
260592
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260589
260593
260591
260593
260593
260591
260592
260589
260593
260593
260593
260590
260591
260593
260593
260593
260593
260593
260593
260591
260593
260588
260593
260593
260593
260588
260593
260593
260593
260591
260593
260591
260589
260592
260593
260592
260590
260593
260592
260593
260593
260588
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260592
260593
260589
260593
260593
260584
260593
260591
260593
260593
260593
260593
260590
260584
260593
260593
260593
260593
260593
260593
260589
260593
260590
260593
260592
260591
260593
260590
260590
260593
260593
260591
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260592
260593
260591
260590
260593
260593
260593
260593
260593
260593
260593
260579
260592
260592
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260591
260593
260593
260592
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260592
260592
260593
260593
260591
260593
260593
260592
260593
260593
260593
260593
260591
260590
260593
260593
260590
260593
260586
260593
260593
260593
260593
260593
260593
260593
260593
260592
260588
260593
260592
260589
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260592
260593
260590
260591
260593
260592
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260590
260593
260590
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260592
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260591
260592
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260590
260593
260587
260593
260593
260593
260592
260593
260593
260591
260593
260593
260593
260593
260593
260592
260593
260593
260591
260593
260593
260593
260593
260591
260593
260593
260593
260591
260592
260591
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260588
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260592
260591
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260592
260587
260585
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260591
260593
260593
260593
260593
260593
260588
260593
260592
260592
260593
260593
260590
260591
260593
260591
260593
260593
260592
260593
260592
260593
260593
260591
260593
260583
260593
260593
260589
260593
260593
260593
260590
260590
260590
260593
260593
260593
260593
260593
260590
260593
260593
260593
260592
260593
260593
260593
260593
260593
260591
260593
260590
260593
260591
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260591
260591
260593
260593
260593
260593
260593
260593
260590
260593
260591
260593
260592
260593
260591
260593
260593
260593
260587
260590
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260588
260592
260593
260593
260590
260593
260593
260593
260593
260590
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260592
260591
260593
260592
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260587
260590
260593
260593
260593
260593
260593
260593
260593
260593
260591
260581
260589
260591
260593
260593
260593
260593
260593
260593
260587
260593
260593
260593
260593
260591
260593
260593
260592
260591
260590
260593
260593
260593
260593
260592
260593
260593
260593
260592
260593
260593
260593
260593
260592
260593
260593
260593
260592
260593
260593
260593
260593
260593
260592
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260587
260590
260593
260591
260591
260592
260593
260593
260593
260591
260593
260592
260593
260593
260593
260593
260592
260591
260592
260593
260589
260593
260593
260590
260593
260591
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260588
260593
260593
260592
260590
260593
260593
260591
260593
260593
260593
260591
260591
260593
260593
260592
260593
260593
260593
260591
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260591
260591
260593
260593
260591
260593
260591
260588
260592
260593
260593
260591
260590
260591
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260591
260593
260591
260593
260593
260593
260593
260593
260591
260592
260591
260593
260591
260589
260591
260593
260592
260592
260593
260593
260593
260593
260592
260590
260593
260593
260591
260591
260593
260591
260593
260592
260589
260591
260591
260593
260593
260593
260593
260591
260593
260593
260591
260593
260593
260588
260593
260593
260590
260593
260584
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260582
260593
260592
260591
260593
260593
260593
260593
260593
260593
260593
260593
260590
260585
260586
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260587
260593
260590
260593
260593
260593
260593
260588
260593
260593
260591
260593
260593
260593
260592
260590
260593
260593
260588
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260591
260593
260593
260593
260593
260593
260591
260591
260593
260593
260593
260593
260591
260593
260593
260593
260593
260591
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260592
260593
260593
260591
260593
260593
260592
260593
260593
260592
260592
260592
260593
260593
260593
260593
260593
260592
260593
260592
260593
260593
260593
260592
260593
260593
260593
260588
260593
260593
260592
260593
260593
260592
260593
260593
260591
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260584
260593
260589
260593
260593
260592
260592
260588
260593
260593
260592
260593
260593
260591
260593
260589
260592
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260591
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260592
260593
260593
260593
260593
260591
260591
260593
260593
260593
260593
260583
260593
260592
260593
260593
260593
260593
260592
260593
260593
260593
260591
260591
260593
260592
260593
260587
260593
260593
260591
260593
260592
260593
260590
260593
260592
260593
260592
260592
260593
260593
260593
260593
260591
260590
260593
260592
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260592
260593
260593
260593
260589
260593
260593
260590
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260592
260590
260593
260593
260593
260591
260593
260592
260593
260593
260591
260591
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260585
260593
260593
260593
260593
260591
260593
260592
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260592
260593
260592
260592
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260592
260593
260590
260593
260593
260593
260593
260593
260593
260591
260593
260588
260593
260591
260593
260593
260593
260591
260593
260593
260591
260586
260593
260593
260593
260593
260593
260593
260589
260589
260588
260593
260593
260593
260593
260588
260590
260593
260589
260593
260593
260593
260593
260593
260593
260589
260593
260591
260592
260589
260587
260593
260593
260593
260593
260587
260593
260592
260593
260593
260593
260593
260591
260593
260593
260589
260593
260593
260593
260593
260592
260591
260593
260593
260589
260593
260593
260593
260593
260593
260593
260591
260593
260591
260593
260593
260593
260589
260593
260593
260593
260593
260590
260589
260593
260593
260593
260592
260591
260593
260593
260593
260589
260593
260592
260593
260593
260593
260593
260593
260593
260588
260593
260593
260593
260593
260593
260593
260591
260593
260593
260591
260592
260593
260593
260593
260593
260593
260593
260593
260591
260591
260591
260588
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260591
260593
260593
260593
260591
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260589
260593
260593
260593
260593
260593
260593
260591
260591
260593
260593
260593
260593
260593
260593
260590
260593
260593
260590
260593
260593
260593
260593
260589
260589
260593
260593
260593
260593
260593
260588
260591
260592
260593
260593
260589
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260592
260593
260592
260593
260589
260593
260593
260591
260590
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260592
260593
260593
260593
260591
260593
260593
260593
260593
260591
260593
260593
260593
260593
260591
260588
260593
260593
260593
260592
260593
260587
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260592
260593
260593
260593
260592
260593
260591
260593
260592
260593
260593
260591
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260591
260593
260593
260591
260593
260593
260593
260593
260593
260592
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260591
260593
260586
260593
260591
260592
260591
260593
260592
260590
260593
260593
260593
260593
260591
260593
260593
260592
260593
260593
260593
260593
260593
260593
260592
260593
260588
260593
260590
260593
260592
260593
260593
260585
260593
260593
260593
260593
260593
260593
260593
260590
260588
260592
260593
260590
260593
260593
260590
260588
260591
260593
260593
260593
260590
260591
260593
260593
260593
260593
260587
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260587
260593
260593
260588
260591
260593
260590
260591
260591
260590
260593
260589
260593
260593
260588
260593
260593
260587
260593
260589
260593
260593
260593
260592
260593
260593
260589
260593
260592
260590
260590
260593
260593
260593
260592
260591
260593
260591
260593
260593
260590
260593
260593
260593
260590
260591
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260591
260591
260593
260593
260592
260591
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260591
260593
260593
260593
260593
260593
260593
260586
260593
260593
260593
260587
260593
260593
260583
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260589
260591
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260589
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260592
260593
260593
260593
260592
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260590
260592
260593
260585
260593
260593
260593
260593
260593
260592
260593
260593
260591
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260590
260593
260593
260590
260593
260591
260593
260593
260591
260593
260591
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260590
260590
260592
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260592
260593
260592
260591
260593
260593
260593
260592
260591
260590
260593
260589
260593
260593
260593
260587
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260590
260592
260591
260591
260589
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260592
260593
260589
260593
260593
260591
260593
260593
260593
260593
260590
260589
260591
260593
260593
260593
260593
260591
260593
260593
260593
260591
260593
260591
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260592
260592
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260590
260593
260589
260593
260593
260593
260593
260593
260590
260593
260593
260593
260590
260593
260592
260593
260590
260593
260593
260593
260588
260592
260593
260588
260592
260593
260592
260593
260590
260588
260593
260592
260590
260593
260591
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260588
260593
260593
260592
260593
260590
260593
260593
260593
260593
260592
260593
260593
260593
260589
260593
260593
260593
260592
260593
260593
260593
260593
260590
260589
260593
260593
260593
260592
260587
260593
260593
260593
260591
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260589
260593
260592
260591
260591
260593
260593
260593
260593
260593
260592
260593
260591
260593
260593
260593
260593
260593
260592
260593
260593
260593
260592
260590
260593
260593
260593
260593
260589
260593
260592
260593
260593
260591
260593
260593
260591
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260592
260593
260593
260593
260590
260593
260589
260593
260593
260593
260593
260592
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260588
260593
260593
260593
260593
260593
260592
260593
260593
260591
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260592
260593
260593
260593
260593
260593
260589
260593
260593
260593
260591
260593
260593
260593
260591
260593
260593
260592
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260591
260591
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260590
260592
260593
260593
260593
260591
260592
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260592
260589
260591
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260591
260592
260593
260593
260592
260593
260593
260593
260592
260593
260593
260593
260593
260591
260593
260591
260593
260593
260586
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260589
260593
260593
260590
260592
260593
260588
260593
260591
260593
260588
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260592
260590
260586
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260590
260587
260591
260593
260593
260585
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260588
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260591
260593
260593
260593
260593
260593
260593
260593
260589
260591
260593
260593
260593
260591
260592
260593
260591
260591
260593
260593
260592
260593
260593
260593
260593
260593
260593
260592
260593
260593
260590
260593
260579
260593
260593
260593
260593
260593
260591
260593
260593
260592
260593
260593
260591
260593
260593
260593
260593
260589
260591
260591
260593
260593
260590
260593
260593
260590
260593
260593
260593
260589
260592
260591
260593
260593
260593
260593
260593
260590
260589
260593
260593
260593
260593
260593
260593
260588
260593
260593
260593
260593
260593
260593
260592
260593
260593
260591
260593
260593
260593
260591
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260591
260590
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260583
260591
260593
260593
260592
260593
260589
260593
260593
260586
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260592
260591
260593
260593
260592
260591
260593
260593
260591
260592
260593
260591
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260591
260593
260593
260593
260593
260593
260593
260593
260591
260592
260593
260588
260593
260590
260593
260593
260591
260593
260591
260588
260591
260587
260593
260593
260593
260593
260593
260593
260589
260590
260591
260593
260593
260593
260590
260593
260593
260593
260593
260585
260593
260593
260593
260593
260592
260593
260593
260591
260593
260593
260593
260583
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260590
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260588
260593
260593
260593
260593
260593
260593
260593
260593
260585
260591
260591
260593
260591
260591
260593
260593
260593
260593
260589
260593
260593
260593
260593
260592
260591
260593
260593
260593
260593
260591
260593
260593
260592
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260591
260589
260593
260591
260590
260593
260587
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260587
260584
260593
260592
260593
260593
260591
260592
260593
260593
260593
260593
260593
260593
260593
260593
260585
260587
260593
260593
260593
260593
260592
260589
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260592
260592
260593
260593
260592
260593
260593
260592
260592
260593
260593
260593
260593
260593
260593
260591
260591
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260592
260592
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260592
260591
260592
260589
260593
260593
260593
260592
260593
260593
260591
260593
260593
260593
260593
260593
260591
260591
260587
260593
260588
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260592
260593
260593
260593
260593
260593
260593
260591
260593
260591
260592
260593
260593
260593
260593
260593
260591
260593
260592
260593
260593
260593
260589
260593
260587
260593
260593
260589
260591
260590
260593
260593
260593
260593
260593
260593
260593
260587
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260592
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260587
260592
260593
260590
260593
260590
260593
260593
260593
260593
260593
260593
260593
260591
260591
260593
260593
260593
260588
260593
260593
260593
260593
260593
260591
260593
260593
260593
260587
260593
260593
260593
260593
260593
260591
260591
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260591
260593
260593
260589
260593
260593
260593
260593
260593
260593
260587
260593
260593
260593
260593
260591
260593
260593
260593
260593
260591
260593
260591
260593
260593
260591
260593
260592
260589
260593
260592
260593
260593
260593
260589
260592
260593
260589
260590
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260592
260593
260593
260593
260593
260593
260592
260593
260590
260593
260593
260593
260593
260593
260593
260585
260589
260590
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260592
260591
260593
260593
260593
260593
260593
260593
260591
260591
260591
260593
260593
260592
260593
260593
260592
260593
260593
260591
260592
260591
260591
260592
260593
260593
260593
260593
260592
260593
260591
260593
260592
260593
260593
260593
260593
260593
260593
260591
260593
260593
260587
260591
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260591
260593
260593
260591
260593
260593
260592
260591
260593
260593
260593
260593
260593
260593
260593
260593
260588
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260586
260591
260588
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260590
260592
260592
260593
260593
260593
260591
260593
260593
260586
260588
260593
260593
260590
260593
260591
260593
260593
260591
260593
260591
260593
260593
260593
260593
260592
260591
260593
260591
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260590
260593
260589
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260587
260593
260593
260589
260590
260592
260593
260592
260593
260591
260588
260592
260590
260589
260593
260593
260593
260591
260592
260591
260591
260593
260590
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260591
260591
260593
260593
260593
260591
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260589
260592
260591
260593
260593
260593
260593
260591
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260592
260593
260593
260593
260589
260591
260591
260587
260588
260593
260593
260591
260593
260593
260593
260593
260593
260587
260593
260593
260593
260593
260591
260593
260590
260591
260593
260591
260593
260593
260593
260591
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260590
260593
260593
260593
260590
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260591
260593
260593
260593
260588
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260589
260591
260593
260593
260593
260593
260588
260593
260593
260591
260593
260593
260593
260593
260593
260593
260591
260589
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260588
260593
260591
260591
260593
260593
260593
260591
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260591
260593
260588
260592
260590
260593
260593
260593
260593
260591
260590
260590
260593
260593
260593
260593
260593
260593
260593
260586
260591
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260587
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260587
260593
260590
260589
260593
260593
260593
260593
260591
260593
260593
260593
260592
260593
260593
260593
260593
260589
260593
260593
260593
260593
260589
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260591
260591
260593
260593
260593
260593
260590
260593
260589
260593
260593
260593
260593
260593
260590
260593
260591
260593
260591
260593
260593
260593
260593
260588
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260588
260590
260587
260590
260591
260592
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260590
260591
260590
260591
260593
260592
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260592
260593
260593
260593
260593
260592
260593
260589
260593
260593
260593
260593
260591
260593
260593
260592
260593
260593
260593
260591
260593
260593
260593
260590
260593
260590
260593
260592
260593
260593
260593
260593
260593
260591
260593
260593
260593
260588
260593
260592
260593
260593
260585
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260588
260593
260587
260593
260593
260593
260585
260593
260593
260591
260593
260593
260593
260592
260593
260590
260593
260593
260593
260590
260593
260593
260590
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260588
260593
260593
260593
260591
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260590
260593
260593
260593
260591
260592
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260591
260593
260593
260592
260592
260593
260591
260593
260588
260593
260593
260579
260590
260593
260593
260591
260593
260592
260590
260592
260591
260593
260593
260590
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260591
260593
260588
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260592
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260588
260589
260593
260593
260593
260593
260593
260593
260589
260592
260592
260593
260593
260593
260589
260593
260593
260591
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260592
260593
260593
260591
260590
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260590
260591
260593
260593
260593
260593
260593
260593
260592
260591
260593
260593
260586
260593
260592
260590
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260591
260592
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260591
260593
260590
260593
260593
260593
260589
260593
260593
260593
260588
260591
260593
260593
260593
260590
260593
260593
260593
260593
260591
260593
260589
260588
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260587
260593
260593
260592
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260592
260593
260593
260591
260593
260593
260593
260588
260591
260593
260593
260593
260590
260593
260589
260593
260589
260590
260591
260593
260593
260593
260593
260590
260590
260591
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260591
260593
260591
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260591
260589
260592
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260592
260593
260593
260593
260593
260589
260593
260593
260593
260593
260591
260592
260590
260593
260593
260587
260593
260593
260593
260591
260593
260591
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260591
260589
260593
260589
260593
260593
260590
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260587
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260591
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260592
260591
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260592
260593
260593
260593
260591
260593
260593
260589
260593
260591
260593
260593
260590
260593
260593
260593
260593
260592
260593
260590
260593
260593
260593
260593
260590
260593
260593
260586
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260587
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260592
260589
260593
260591
260593
260591
260593
260591
260593
260591
260593
260591
260591
260593
260591
260593
260593
260593
260593
260592
260592
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260591
260593
260593
260593
260589
260590
260591
260589
260587
260593
260593
260593
260591
260593
260593
260582
260593
260593
260589
260593
260593
260593
260593
260590
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260592
260589
260591
260593
260593
260590
260593
260593
260593
260586
260593
260589
260593
260593
260593
260593
260591
260593
260592
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260591
260593
260583
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260590
260593
260593
260593
260592
260592
260593
260593
260593
260593
260590
260593
260593
260593
260590
260593
260591
260589
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260592
260593
260593
260593
260593
260593
260592
260593
260592
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260591
260593
260593
260593
260593
260593
260593
260588
260593
260593
260593
260592
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260592
260593
260593
260591
260593
260593
260593
260593
260593
260593
260592
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260589
260593
260593
260593
260593
260593
260593
260593
260591
260593
260591
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260591
260591
260592
260593
260593
260593
260591
260593
260593
260593
260593
260593
260591
260593
260593
260593
260591
260593
260593
260593
260593
260591
260587
260592
260593
260593
260593
260592
260593
260593
260593
260593
260593
260587
260592
260593
260592
260593
260591
260593
260592
260593
260593
260593
260593
260591
260593
260593
260593
260592
260593
260593
260589
260592
260593
260593
260592
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260588
260593
260593
260593
260593
260593
260593
260593
260589
260593
260591
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260591
260592
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260589
260592
260593
260593
260593
260588
260593
260592
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260592
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260591
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260589
260593
260592
260593
260592
260591
260589
260593
260591
260591
260593
260592
260592
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260592
260593
260593
260588
260593
260593
260590
260593
260593
260593
260593
260593
260591
260593
260593
260593
260587
260592
260591
260593
260592
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260589
260588
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260590
260587
260593
260589
260593
260593
260588
260593
260593
260593
260593
260593
260593
260593
260592
260593
260591
260587
260593
260593
260591
260593
260593
260593
260591
260591
260593
260593
260586
260592
260593
260593
260593
260593
260592
260592
260593
260592
260593
260593
260593
260593
260592
260593
260593
260593
260591
260593
260592
260593
260592
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260589
260593
260589
260593
260593
260593
260593
260588
260593
260591
260593
260593
260593
260593
260590
260593
260591
260583
260593
260593
260591
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260592
260593
260593
260593
260593
260591
260593
260593
260593
260591
260593
260593
260591
260593
260593
260593
260593
260592
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260592
260593
260589
260593
260593
260593
260593
260593
260593
260591
260590
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260590
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260592
260593
260593
260593
260593
260593
260591
260592
260593
260593
260593
260592
260593
260591
260591
260593
260593
260593
260593
260592
260592
260593
260593
260593
260593
260593
260591
260593
260589
260593
260593
260592
260593
260593
260593
260593
260591
260593
260593
260593
260592
260592
260593
260593
260593
260593
260593
260593
260593
260591
260593
260588
260593
260593
260593
260592
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260590
260593
260591
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260592
260593
260593
260589
260592
260593
260593
260593
260593
260591
260593
260593
260593
260593
260592
260593
260593
260591
260593
260593
260593
260593
260593
260591
260593
260593
260593
260590
260593
260590
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260589
260593
260587
260592
260590
260593
260593
260593
260591
260589
260593
260593
260588
260590
260593
260593
260593
260593
260593
260592
260593
260586
260593
260591
260593
260590
260593
260593
260589
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260591
260592
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260586
260593
260593
260593
260593
260593
260591
260593
260593
260589
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260592
260592
260593
260593
260592
260593
260593
260593
260593
260593
260591
260593
260593
260591
260593
260590
260593
260593
260588
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260590
260593
260590
260591
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260591
260590
260591
260593
260591
260589
260593
260589
260591
260593
260593
260593
260593
260593
260593
260591
260591
260593
260593
260591
260593
260589
260593
260593
260590
260593
260593
260593
260593
260591
260591
260593
260593
260593
260593
260591
260593
260593
260593
260591
260593
260592
260593
260593
260593
260593
260588
260593
260593
260593
260583
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260591
260593
260593
260593
260589
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260591
260593
260593
260593
260593
260593
260592
260592
260593
260590
260593
260590
260591
260593
260593
260593
260591
260592
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260591
260593
260591
260593
260593
260592
260593
260592
260593
260593
260593
260591
260593
260593
260589
260585
260591
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260591
260592
260593
260593
260593
260593
260593
260593
260591
260592
260593
260588
260593
260591
260593
260593
260593
260593
260593
260592
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260590
260592
260593
260591
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260591
260593
260593
260593
260593
260587
260591
260593
260593
260593
260593
260592
260593
260592
260591
260590
260593
260592
260590
260593
260593
260592
260593
260593
260593
260593
260593
260590
260591
260593
260593
260591
260593
260593
260593
260593
260592
260593
260591
260590
260593
260591
260592
260593
260593
260592
260593
260591
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260590
260593
260593
260592
260593
260591
260593
260593
260593
260593
260592
260590
260590
260593
260593
260593
260593
260593
260584
260593
260593
260589
260593
260593
260593
260593
260592
260593
260593
260593
260592
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260589
260589
260593
260593
260593
260593
260593
260593
260591
260587
260593
260593
260584
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260591
260590
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260592
260591
260592
260592
260593
260593
260593
260593
260591
260593
260593
260593
260593
260590
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260587
260593
260590
260593
260593
260592
260593
260592
260592
260593
260593
260593
260593
260593
260590
260593
260588
260593
260590
260591
260592
260593
260593
260593
260593
260592
260591
260590
260593
260592
260593
260593
260593
260593
260593
260593
260593
260590
260593
260591
260593
260593
260593
260593
260593
260593
260591
260593
260593
260589
260591
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260592
260593
260593
260591
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260590
260593
260593
260591
260593
260593
260592
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260588
260593
260592
260593
260593
260589
260593
260591
260593
260591
260593
260593
260593
260593
260593
260593
260591
260589
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260587
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260589
260593
260591
260591
260590
260591
260592
260588
260593
260593
260591
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260588
260593
260593
260593
260593
260593
260593
260593
260593
260588
260593
260593
260593
260593
260591
260593
260592
260593
260593
260593
260593
260586
260593
260593
260593
260591
260586
260593
260592
260591
260590
260592
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260591
260593
260591
260593
260593
260593
260593
260593
260591
260590
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260591
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260591
260593
260593
260593
260591
260593
260590
260593
260593
260593
260592
260592
260593
260593
260593
260592
260591
260593
260592
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260592
260593
260593
260591
260593
260593
260593
260593
260591
260593
260593
260591
260593
260593
260590
260593
260591
260593
260591
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260591
260593
260593
260591
260593
260591
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260589
260591
260593
260593
260592
260593
260593
260592
260593
260591
260593
260593
260593
260593
260586
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260586
260593
260593
260593
260593
260587
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260590
260592
260593
260593
260593
260593
260592
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260591
260588
260592
260593
260586
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260582
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260592
260593
260593
260593
260588
260593
260591
260593
260593
260593
260593
260586
260590
260593
260593
260593
260593
260591
260593
260593
260592
260593
260587
260593
260593
260591
260593
260591
260593
260593
260593
260592
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260592
260593
260592
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260590
260593
260592
260593
260593
260591
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260590
260592
260593
260593
260593
260593
260591
260592
260593
260593
260591
260593
260593
260593
260591
260585
260593
260591
260593
260593
260593
260591
260588
260591
260593
260591
260593
260593
260591
260593
260593
260593
260593
260593
260593
260590
260593
260593
260592
260592
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260592
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260591
260593
260591
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260592
260590
260593
260593
260593
260591
260592
260593
260593
260593
260593
260593
260591
260593
260591
260593
260593
260592
260593
260593
260592
260593
260593
260593
260593
260589
260591
260590
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260591
260590
260593
260593
260591
260593
260593
260593
260591
260593
260591
260591
260591
260593
260593
260593
260591
260593
260593
260593
260592
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260592
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260586
260593
260591
260593
260593
260591
260593
260593
260591
260593
260593
260592
260593
260593
260593
260593
260592
260593
260590
260593
260593
260591
260593
260593
260593
260591
260588
260592
260593
260593
260593
260593
260593
260592
260591
260593
260590
260593
260593
260593
260593
260592
260588
260586
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260590
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260592
260588
260593
260593
260593
260592
260593
260593
260593
260593
260591
260593
260593
260591
260591
260593
260593
260589
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260591
260592
260593
260593
260591
260593
260593
260593
260593
260593
260593
260592
260592
260593
260593
260588
260593
260589
260593
260593
260593
260593
260593
260593
260593
260588
260593
260593
260589
260593
260590
260590
260593
260593
260593
260593
260591
260591
260593
260593
260593
260592
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260583
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260589
260590
260591
260591
260593
260591
260593
260593
260593
260591
260593
260593
260593
260592
260591
260590
260591
260593
260593
260588
260591
260593
260591
260591
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260591
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260591
260593
260593
260592
260592
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260588
260593
260593
260593
260589
260593
260590
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260592
260593
260593
260592
260592
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260592
260588
260593
260593
260588
260590
260593
260593
260588
260593
260593
260593
260591
260591
260593
260592
260593
260574
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260591
260589
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260591
260593
260593
260593
260593
260593
260589
260593
260593
260591
260593
260591
260593
260591
260592
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260590
260593
260593
260593
260593
260593
260593
260592
260593
260591
260593
260593
260593
260593
260593
260593
260593
260592
260593
260592
260593
260593
260592
260593
260593
260589
260589
260593
260593
260593
260592
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260591
260592
260593
260593
260591
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260587
260593
260593
260593
260591
260593
260593
260590
260593
260593
260593
260593
260588
260593
260591
260591
260593
260593
260593
260589
260593
260593
260593
260592
260593
260593
260589
260593
260593
260593
260592
260593
260590
260593
260593
260591
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260591
260592
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260591
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260592
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260586
260590
260591
260593
260593
260593
260593
260591
260593
260593
260593
260591
260593
260593
260590
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260591
260593
260590
260593
260593
260593
260593
260591
260593
260593
260593
260593
260591
260590
260593
260593
260589
260590
260593
260593
260591
260593
260590
260593
260593
260593
260593
260590
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260586
260590
260590
260593
260593
260591
260593
260593
260591
260593
260593
260593
260585
260593
260593
260591
260593
260592
260593
260593
260592
260592
260593
260593
260593
260593
260593
260592
260588
260593
260593
260593
260591
260593
260592
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260587
260593
260593
260589
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260590
260592
260593
260590
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260590
260589
260593
260593
260588
260593
260593
260592
260593
260593
260593
260592
260593
260593
260593
260586
260593
260590
260593
260593
260590
260592
260593
260593
260593
260593
260592
260593
260593
260591
260593
260591
260592
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260590
260593
260591
260590
260587
260593
260593
260584
260592
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260588
260586
260593
260593
260593
260593
260593
260592
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260585
260591
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260589
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260587
260593
260593
260587
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260591
260591
260587
260593
260590
260593
260591
260592
260593
260588
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260591
260593
260593
260593
260592
260588
260593
260593
260591
260591
260593
260593
260592
260590
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260592
260593
260590
260588
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260590
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260590
260593
260593
260592
260591
260593
260593
260592
260593
260593
260592
260593
260593
260593
260592
260593
260591
260590
260592
260593
260593
260593
260593
260593
260588
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260591
260588
260593
260593
260586
260592
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260591
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260592
260593
260587
260593
260592
260593
260593
260592
260593
260593
260593
260586
260593
260593
260592
260593
260592
260593
260593
260593
260593
260592
260593
260593
260593
260591
260591
260593
260593
260593
260593
260590
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260590
260593
260592
260593
260588
260593
260592
260593
260593
260591
260593
260593
260593
260593
260591
260591
260592
260591
260593
260593
260593
260587
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260589
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260590
260593
260593
260593
260591
260593
260593
260592
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260592
260593
260593
260591
260589
260593
260590
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260591
260593
260593
260593
260591
260593
260593
260593
260593
260593
260592
260593
260593
260592
260593
260593
260588
260592
260590
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260589
260593
260589
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260591
260593
260593
260590
260586
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260591
260586
260593
260593
260593
260593
260593
260593
260591
260593
260591
260582
260593
260593
260593
260588
260593
260593
260593
260593
260588
260593
260593
260593
260591
260593
260593
260593
260591
260591
260593
260593
260593
260592
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260591
260593
260593
260593
260590
260593
260593
260593
260593
260588
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260592
260593
260593
260589
260593
260592
260593
260593
260593
260593
260591
260591
260592
260593
260593
260593
260593
260593
260593
260592
260593
260593
260592
260593
260589
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260591
260591
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260588
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260591
260593
260593
260593
260593
260592
260585
260591
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260591
260593
260592
260593
260593
260593
260593
260593
260593
260593
260591
260590
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260591
260593
260593
260591
260593
260587
260593
260591
260589
260591
260593
260589
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260591
260593
260588
260593
260593
260592
260593
260593
260591
260593
260593
260593
260593
260589
260593
260593
260593
260592
260593
260593
260593
260588
260593
260593
260592
260592
260593
260587
260593
260592
260591
260593
260593
260592
260592
260593
260591
260593
260593
260593
260593
260592
260592
260593
260589
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260586
260593
260589
260589
260593
260592
260593
260593
260593
260593
260591
260593
260593
260593
260589
260593
260593
260593
260592
260593
260592
260593
260593
260593
260593
260593
260590
260593
260590
260593
260593
260593
260592
260593
260593
260590
260590
260593
260593
260591
260593
260590
260593
260593
260593
260593
260593
260593
260593
260591
260593
260588
260591
260593
260593
260593
260587
260593
260592
260593
260593
260593
260593
260593
260593
260593
260588
260588
260592
260593
260593
260592
260593
260593
260592
260593
260593
260592
260593
260591
260593
260593
260591
260593
260592
260593
260593
260592
260591
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260590
260593
260593
260589
260593
260591
260593
260593
260590
260593
260593
260593
260593
260593
260590
260593
260593
260593
260590
260593
260593
260593
260593
260593
260590
260593
260593
260589
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260586
260591
260593
260593
260593
260593
260593
260591
260591
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260587
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260591
260593
260593
260593
260592
260590
260593
260593
260592
260592
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260592
260593
260593
260593
260593
260591
260593
260593
260591
260593
260591
260593
260593
260593
260593
260593
260590
260588
260591
260591
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260591
260591
260593
260590
260593
260593
260593
260593
260593
260593
260592
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260585
260592
260593
260591
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260591
260593
260593
260591
260593
260593
260593
260593
260593
260591
260593
260586
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260592
260593
260593
260588
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260590
260591
260593
260593
260593
260590
260593
260593
260591
260591
260591
260593
260593
260589
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260589
260593
260593
260593
260593
260592
260589
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260592
260593
260593
260593
260589
260591
260590
260592
260593
260588
260593
260593
260591
260593
260593
260593
260590
260593
260593
260593
260593
260593
260590
260592
260593
260591
260593
260593
260591
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260590
260591
260593
260593
260593
260590
260593
260591
260593
260591
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260590
260593
260591
260591
260593
260593
260593
260593
260593
260589
260593
260593
260590
260593
260593
260591
260593
260591
260593
260593
260593
260590
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260592
260593
260593
260589
260591
260591
260592
260593
260593
260593
260593
260593
260593
260592
260593
260593
260589
260591
260584
260593
260589
260587
260588
260593
260591
260593
260593
260593
260593
260593
260593
260591
260591
260592
260589
260593
260593
260590
260593
260593
260592
260588
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260592
260593
260593
260593
260593
260593
260593
260593
260588
260593
260591
260593
260593
260587
260593
260593
260590
260593
260591
260592
260585
260593
260593
260590
260593
260592
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260587
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260579
260593
260591
260591
260593
260593
260593
260593
260593
260593
260593
260593
260588
260591
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260590
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260588
260593
260589
260593
260593
260591
260591
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260589
260593
260593
260589
260593
260593
260593
260593
260592
260593
260593
260592
260590
260593
260593
260589
260593
260590
260584
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260592
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260589
260587
260593
260593
260593
260593
260590
260593
260589
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260592
260593
260593
260593
260593
260593
260587
260591
260593
260593
260593
260593
260593
260592
260593
260593
260590
260593
260592
260591
260593
260593
260593
260593
260593
260593
260591
260590
260593
260593
260593
260593
260591
260593
260593
260591
260593
260593
260591
260593
260593
260593
260592
260593
260593
260593
260591
260592
260593
260593
260593
260591
260593
260593
260584
260591
260591
260593
260591
260593
260591
260593
260591
260588
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260591
260593
260589
260590
260593
260592
260593
260593
260593
260593
260593
260593
260591
260593
260591
260593
260591
260591
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260588
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260591
260593
260593
260591
260591
260588
260593
260591
260593
260592
260593
260593
260591
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260588
260593
260593
260593
260591
260593
260593
260592
260593
260591
260593
260593
260593
260592
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260591
260593
260593
260588
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260583
260593
260593
260593
260593
260593
260591
260593
260593
260591
260593
260593
260593
260593
260593
260591
260593
260590
260587
260593
260593
260593
260588
260593
260592
260590
260593
260590
260593
260593
260593
260592
260593
260593
260593
260593
260587
260593
260593
260593
260593
260593
260593
260591
260593
260593
260588
260593
260593
260593
260593
260593
260593
260593
260592
260593
260590
260592
260593
260593
260593
260591
260593
260593
260593
260585
260593
260593
260593
260590
260593
260593
260593
260588
260593
260592
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260589
260591
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260589
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260592
260593
260593
260593
260592
260593
260593
260587
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260590
260593
260590
260593
260593
260593
260593
260587
260593
260593
260593
260588
260593
260593
260593
260593
260593
260592
260593
260592
260593
260592
260593
260593
260591
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260589
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260588
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260589
260593
260587
260587
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260592
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260585
260589
260593
260592
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260590
260593
260593
260593
260591
260593
260593
260591
260590
260593
260593
260591
260593
260590
260593
260592
260593
260591
260591
260593
260593
260593
260589
260593
260593
260593
260589
260593
260593
260593
260587
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260591
260593
260593
260591
260593
260591
260593
260589
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260592
260593
260593
260588
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260592
260593
260593
260589
260591
260593
260593
260593
260593
260593
260593
260593
260587
260593
260593
260590
260591
260593
260593
260593
260593
260593
260590
260590
260591
260591
260590
260593
260593
260592
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260591
260593
260591
260593
260592
260593
260593
260593
260593
260593
260588
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260591
260593
260593
260593
260593
260593
260590
260593
260593
260592
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260587
260593
260592
260593
260593
260593
260593
260593
260593
260593
260591
260593
260592
260593
260593
260593
260592
260591
260593
260589
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260587
260593
260593
260584
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260586
260593
260592
260593
260593
260593
260593
260593
260591
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260590
260593
260593
260591
260593
260593
260593
260593
260593
260593
260591
260593
260591
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260589
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260584
260593
260593
260593
260593
260593
260593
260584
260593
260591
260593
260590
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260589
260592
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260592
260593
260591
260589
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260592
260593
260593
260589
260593
260593
260593
260591
260593
260593
260593
260585
260593
260593
260593
260591
260592
260593
260588
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260588
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260591
260593
260588
260593
260593
260593
260588
260593
260593
260593
260593
260591
260593
260593
260593
260591
260593
260593
260589
260587
260593
260591
260593
260593
260593
260593
260593
260593
260593
260592
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260590
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260592
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260589
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260591
260589
260593
260593
260593
260593
260591
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260592
260593
260593
260593
260593
260593
260593
260592
260590
260593
260591
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260590
260592
260593
260593
260591
260593
260593
260592
260593
260593
260591
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260591
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260590
260592
260592
260593
260591
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260591
260593
260593
260591
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260590
260593
260589
260592
260593
260593
260593
260593
260592
260593
260593
260591
260591
260592
260592
260589
260593
260593
260593
260593
260593
260590
260589
260591
260591
260593
260592
260593
260593
260590
260593
260592
260593
260593
260591
260593
260593
260593
260593
260586
260593
260593
260593
260593
260588
260593
260593
260593
260593
260593
260593
260590
260588
260593
260593
260591
260592
260593
260593
260593
260593
260592
260591
260593
260593
260593
260593
260593
260593
260591
260592
260593
260593
260593
260593
260588
260593
260588
260593
260593
260593
260593
260591
260592
260587
260590
260593
260593
260593
260590
260591
260593
260593
260593
260593
260593
260587
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260587
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260591
260590
260593
260593
260593
260593
260588
260593
260593
260591
260592
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260589
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260590
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260586
260593
260593
260593
260587
260593
260591
260593
260593
260593
260593
260593
260593
260591
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260587
260593
260593
260593
260593
260593
260593
260590
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260585
260593
260589
260593
260593
260591
260593
260587
260592
260593
260592
260593
260593
260593
260591
260593
260592
260593
260593
260593
260593
260591
260593
260593
260593
260591
260593
260593
260593
260593
260593
260591
260593
260593
260591
260592
260592
260591
260591
260592
260592
260593
260592
260593
260591
260593
260590
260589
260593
260593
260593
260593
260593
260588
260592
260592
260593
260593
260593
260590
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260592
260589
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260586
260593
260593
260593
260590
260593
260593
260593
260593
260592
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260592
260593
260593
260591
260593
260591
260593
260593
260592
260593
260591
260593
260593
260592
260592
260593
260592
260593
260591
260591
260590
260593
260593
260590
260593
260593
260593
260591
260593
260593
260591
260591
260593
260593
260591
260593
260593
260593
260593
260593
260591
260593
260587
260593
260593
260593
260593
260593
260593
260593
260593
260591
260590
260592
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260586
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260582
260593
260593
260593
260593
260591
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260591
260591
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260589
260591
260592
260593
260590
260593
260593
260593
260593
260590
260591
260593
260590
260592
260593
260593
260593
260592
260593
260593
260592
260590
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260591
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260592
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260588
260593
260590
260593
260593
260593
260592
260593
260589
260593
260591
260593
260591
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260589
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260589
260593
260593
260593
260593
260590
260593
260593
260589
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260592
260593
260593
260590
260591
260591
260593
260593
260590
260593
260593
260590
260592
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260579
260591
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260591
260593
260592
260593
260593
260593
260593
260590
260593
260592
260593
260593
260593
260591
260593
260593
260591
260592
260593
260593
260593
260593
260583
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260587
260590
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260591
260591
260593
260593
260591
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260592
260591
260593
260593
260591
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260590
260593
260590
260593
260591
260593
260592
260593
260592
260592
260593
260593
260593
260593
260593
260593
260590
260592
260593
260593
260589
260593
260591
260593
260593
260592
260593
260591
260593
260593
260593
260593
260593
260591
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260591
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260591
260593
260591
260589
260593
260593
260588
260593
260590
260593
260593
260592
260591
260593
260593
260593
260593
260593
260593
260593
260590
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260591
260591
260593
260593
260591
260592
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260590
260593
260593
260593
260593
260591
260589
260590
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260591
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260588
260592
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260592
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260591
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260589
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260591
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260592
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260585
260593
260593
260593
260592
260593
260585
260588
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260591
260592
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260584
260593
260593
260593
260593
260593
260592
260593
260590
260593
260591
260591
260593
260591
260593
260593
260593
260592
260593
260593
260593
260593
260593
260590
260592
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260591
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260587
260593
260593
260593
260593
260593
260593
260593
260593
260584
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260590
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260590
260593
260593
260593
260591
260593
260593
260592
260591
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260591
260593
260592
260593
260593
260593
260592
260593
260591
260593
260593
260593
260593
260592
260591
260593
260593
260593
260593
260589
260590
260593
260593
260593
260593
260593
260590
260589
260593
260593
260593
260593
260590
260592
260589
260592
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260590
260593
260592
260589
260591
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260590
260590
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260589
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260592
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260592
260591
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260591
260590
260593
260593
260587
260593
260591
260593
260592
260593
260593
260593
260593
260591
260592
260593
260590
260593
260593
260593
260593
260590
260593
260593
260591
260593
260591
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260590
260593
260593
260591
260593
260593
260588
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260591
260593
260590
260591
260592
260593
260593
260593
260592
260593
260593
260593
260590
260590
260591
260593
260593
260593
260593
260592
260591
260593
260591
260593
260593
260593
260585
260591
260593
260593
260593
260593
260592
260593
260593
260593
260593
260592
260593
260593
260584
260592
260593
260591
260593
260593
260590
260592
260593
260593
260593
260593
260591
260593
260591
260593
260593
260593
260585
260593
260593
260593
260593
260593
260593
260593
260593
260591
260590
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260587
260593
260592
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260588
260593
260593
260593
260593
260589
260593
260592
260590
260591
260593
260593
260591
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260591
260593
260593
260591
260593
260593
260591
260591
260591
260593
260590
260587
260593
260593
260593
260593
260589
260591
260587
260592
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260592
260591
260593
260593
260590
260593
260593
260593
260592
260593
260589
260593
260586
260593
260593
260590
260593
260591
260593
260593
260591
260593
260591
260593
260591
260591
260593
260591
260588
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260592
260593
260592
260593
260593
260593
260593
260587
260591
260591
260593
260593
260593
260593
260593
260589
260590
260593
260593
260592
260593
260593
260591
260593
260591
260593
260593
260592
260593
260592
260591
260593
260593
260588
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260586
260593
260592
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260588
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260586
260590
260593
260591
260593
260593
260593
260593
260587
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260592
260593
260593
260592
260591
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260586
260593
260593
260593
260586
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260592
260593
260591
260593
260587
260593
260593
260593
260591
260592
260591
260593
260593
260593
260593
260593
260593
260593
260593
260590
260591
260593
260588
260593
260591
260593
260593
260588
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260591
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260591
260590
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260589
260593
260590
260593
260590
260592
260593
260591
260593
260593
260591
260593
260593
260593
260592
260591
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260591
260590
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260589
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260591
260593
260591
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260589
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260591
260593
260593
260593
260585
260593
260593
260593
260593
260593
260593
260593
260593
260587
260593
260593
260593
260590
260593
260593
260593
260593
260593
260592
260593
260591
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260591
260593
260590
260593
260593
260593
260593
260593
260593
260592
260591
260591
260593
260593
260591
260593
260593
260593
260593
260593
260593
260589
260588
260586
260590
260593
260593
260591
260593
260589
260592
260593
260591
260593
260593
260593
260591
260593
260589
260593
260593
260593
260593
260588
260593
260591
260593
260593
260593
260587
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260592
260592
260589
260592
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260590
260592
260593
260593
260592
260593
260593
260593
260588
260593
260593
260593
260593
260593
260591
260593
260593
260593
260589
260593
260593
260593
260590
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260588
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260590
260592
260593
260593
260591
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260592
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260589
260593
260593
260592
260593
260593
260593
260593
260589
260593
260592
260593
260593
260589
260590
260593
260591
260593
260593
260593
260593
260593
260593
260593
260591
260593
260592
260593
260593
260593
260593
260590
260593
260593
260593
260593
260590
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260584
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260585
260593
260593
260593
260593
260593
260591
260593
260593
260593
260589
260592
260593
260593
260593
260587
260593
260593
260593
260593
260591
260593
260593
260593
260593
260592
260593
260590
260593
260592
260593
260590
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260589
260593
260593
260593
260593
260593
260590
260593
260592
260593
260593
260593
260591
260591
260593
260593
260593
260588
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260591
260588
260593
260593
260590
260593
260589
260593
260593
260591
260592
260593
260593
260591
260591
260593
260587
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260584
260593
260593
260593
260588
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260592
260592
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260592
260591
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260589
260593
260592
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260587
260593
260588
260593
260593
260593
260588
260593
260593
260593
260589
260591
260593
260593
260593
260593
260593
260593
260593
260592
260593
260591
260593
260592
260592
260593
260593
260593
260593
260593
260592
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260592
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260591
260587
260592
260593
260593
260592
260588
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260588
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260587
260593
260589
260593
260593
260591
260593
260593
260593
260593
260593
260592
260593
260593
260593
260591
260593
260593
260592
260593
260593
260591
260593
260593
260593
260589
260593
260593
260591
260593
260593
260593
260591
260593
260591
260593
260593
260593
260593
260593
260592
260590
260593
260593
260591
260593
260593
260593
260593
260593
260593
260585
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260592
260592
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260591
260593
260593
260591
260593
260587
260588
260593
260593
260593
260593
260593
260591
260593
260593
260593
260589
260593
260593
260592
260593
260591
260593
260593
260589
260593
260593
260591
260593
260593
260593
260593
260589
260591
260593
260593
260593
260593
260593
260593
260591
260593
260593
260585
260593
260593
260593
260593
260593
260593
260589
260590
260593
260593
260593
260593
260588
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260592
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260587
260593
260593
260590
260591
260591
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260586
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260587
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260592
260591
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260591
260593
260593
260593
260593
260593
260589
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260592
260593
260588
260593
260586
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260591
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260591
260593
260593
260593
260593
260590
260593
260593
260593
260586
260591
260593
260588
260593
260593
260593
260593
260593
260591
260593
260593
260589
260593
260593
260593
260593
260593
260593
260591
260592
260593
260593
260588
260593
260593
260593
260593
260593
260591
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260590
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260591
260591
260593
260593
260593
260593
260593
260593
260590
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260589
260593
260593
260593
260593
260592
260593
260589
260593
260593
260593
260593
260593
260587
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260591
260593
260593
260590
260593
260593
260593
260590
260593
260593
260591
260593
260593
260591
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260585
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260590
260585
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260591
260593
260593
260593
260592
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260590
260593
260593
260588
260593
260593
260589
260593
260589
260593
260593
260588
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260591
260593
260593
260591
260593
260593
260593
260593
260591
260593
260593
260593
260591
260593
260593
260591
260593
260593
260591
260592
260593
260593
260591
260593
260592
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260591
260592
260593
260593
260593
260593
260593
260593
260593
260591
260588
260593
260593
260589
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260587
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260584
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260590
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260592
260593
260593
260593
260591
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260592
260593
260593
260590
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260592
260593
260593
260593
260591
260593
260589
260593
260592
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260592
260593
260593
260591
260593
260591
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260592
260593
260593
260593
260592
260593
260593
260593
260593
260593
260591
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260591
260589
260592
260593
260593
260593
260593
260593
260585
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260592
260593
260593
260592
260593
260593
260593
260591
260593
260593
260593
260591
260590
260593
260593
260591
260593
260591
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260586
260593
260593
260584
260585
260593
260593
260593
260593
260593
260589
260593
260593
260590
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260591
260588
260593
260593
260593
260589
260592
260593
260593
260593
260593
260593
260592
260593
260593
260587
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260592
260591
260593
260591
260593
260593
260593
260592
260593
260593
260593
260593
260593
260592
260593
260590
260593
260592
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260592
260593
260591
260593
260591
260593
260593
260593
260593
260584
260593
260587
260593
260593
260593
260592
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260586
260593
260593
260593
260593
260590
260593
260593
260592
260593
260593
260592
260593
260593
260589
260593
260592
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260592
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260591
260590
260592
260593
260593
260593
260593
260593
260593
260593
260591
260589
260592
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260591
260593
260593
260593
260591
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260590
260593
260591
260593
260593
260593
260590
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260589
260591
260593
260593
260588
260593
260593
260593
260591
260593
260593
260592
260593
260593
260593
260593
260593
260593
260589
260590
260593
260593
260593
260592
260593
260593
260593
260590
260593
260593
260591
260593
260593
260591
260593
260590
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260591
260592
260593
260593
260589
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260591
260593
260590
260592
260591
260593
260593
260593
260593
260590
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260591
260593
260591
260592
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260589
260593
260592
260591
260589
260593
260593
260593
260593
260593
260591
260589
260591
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260592
260593
260591
260592
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260592
260593
260593
260593
260593
260593
260591
260593
260592
260591
260593
260593
260593
260591
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260591
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260592
260591
260593
260593
260593
260591
260593
260588
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260591
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260581
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260591
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260590
260592
260593
260593
260593
260593
260590
260593
260593
260592
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260590
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260585
260593
260592
260593
260593
260593
260593
260586
260593
260593
260593
260593
260593
260588
260593
260593
260593
260591
260593
260591
260591
260593
260593
260593
260591
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260583
260593
260593
260593
260593
260593
260593
260591
260591
260591
260590
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260592
260593
260593
260592
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260590
260593
260593
260593
260589
260593
260591
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260591
260593
260591
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260584
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260587
260591
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260588
260591
260593
260593
260593
260592
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260592
260591
260593
260593
260593
260593
260593
260590
260593
260593
260593
260585
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260591
260593
260593
260592
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260592
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260591
260591
260593
260588
260593
260593
260593
260592
260591
260593
260593
260593
260593
260592
260593
260586
260593
260593
260592
260591
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260591
260589
260591
260593
260593
260593
260593
260593
260593
260593
260593
260588
260590
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260578
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260588
260591
260593
260593
260588
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260591
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260591
260590
260593
260593
260589
260593
260593
260593
260593
260592
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260592
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260592
260593
260591
260593
260593
260593
260592
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260591
260593
260593
260591
260593
260593
260593
260593
260592
260593
260588
260592
260591
260593
260593
260593
260592
260591
260593
260593
260593
260593
260590
260593
260590
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260590
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260591
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260591
260587
260593
260593
260593
260593
260593
260593
260592
260586
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260591
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260590
260593
260591
260591
260593
260591
260593
260593
260593
260593
260591
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260591
260593
260593
260591
260593
260593
260587
260593
260593
260593
260592
260593
260593
260593
260593
260592
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260589
260593
260593
260589
260593
260592
260593
260593
260591
260593
260588
260593
260593
260593
260591
260593
260593
260589
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260588
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260590
260593
260593
260590
260593
260593
260593
260593
260593
260588
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260587
260593
260593
260592
260593
260593
260593
260593
260593
260593
260592
260593
260591
260593
260593
260592
260593
260593
260593
260593
260593
260592
260591
260593
260593
260593
260593
260593
260593
260593
260593
260587
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260588
260593
260593
260591
260589
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260589
260591
260593
260593
260593
260593
260593
260591
260588
260593
260593
260591
260593
260590
260593
260593
260586
260586
260591
260593
260593
260593
260593
260593
260593
260591
260589
260591
260592
260590
260593
260593
260593
260591
260593
260591
260592
260592
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260591
260593
260593
260593
260592
260593
260593
260592
260593
260593
260593
260590
260593
260593
260591
260593
260589
260593
260593
260589
260586
260593
260593
260593
260593
260587
260593
260590
260590
260593
260589
260593
260593
260592
260593
260593
260593
260593
260593
260584
260593
260593
260593
260593
260593
260593
260593
260593
260592
260592
260593
260593
260593
260593
260587
260593
260593
260593
260593
260587
260593
260589
260593
260593
260593
260590
260593
260593
260593
260593
260590
260590
260593
260593
260590
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260592
260593
260593
260593
260589
260593
260593
260593
260591
260591
260593
260593
260593
260591
260589
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260588
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260588
260592
260593
260593
260593
260592
260588
260593
260593
260593
260593
260591
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260592
260593
260593
260592
260593
260593
260593
260592
260593
260591
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260591
260593
260593
260593
260593
260593
260593
260593
260593
260592
260592
260593
260593
260593
260593
260593
260592
260593
260591
260593
260593
260593
260592
260593
260593
260593
260593
260591
260591
260593
260593
260593
260593
260593
260590
260592
260591
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260591
260591
260591
260593
260593
260592
260593
260592
260593
260593
260591
260593
260593
260593
260593
260587
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260591
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260591
260591
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260592
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260591
260592
260593
260593
260590
260592
260593
260593
260592
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260592
260593
260593
260593
260591
260593
260593
260593
260591
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260592
260592
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260588
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260585
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260588
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260589
260590
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260590
260593
260593
260590
260591
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260591
260590
260593
260590
260593
260593
260591
260593
260591
260593
260593
260593
260593
260593
260593
260593
260590
260591
260588
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260591
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260590
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260588
260593
260592
260593
260592
260593
260593
260593
260593
260593
260593
260593
260592
260590
260593
260592
260593
260590
260593
260593
260591
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260592
260593
260593
260593
260593
260591
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260591
260593
260593
260591
260593
260593
260593
260593
260593
260593
260592
260591
260591
260593
260593
260593
260593
260590
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260591
260592
260592
260593
260593
260593
260589
260589
260593
260592
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260591
260593
260586
260593
260593
260591
260593
260593
260589
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260591
260593
260593
260592
260593
260593
260590
260593
260593
260593
260593
260593
260593
260588
260593
260593
260593
260593
260589
260593
260591
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260592
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260591
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260592
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260589
260593
260593
260593
260592
260591
260592
260593
260593
260593
260593
260593
260591
260593
260590
260593
260593
260593
260593
260593
260593
260593
260589
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260590
260593
260591
260593
260588
260592
260590
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260591
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260591
260593
260592
260593
260593
260593
260586
260592
260586
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260591
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260592
260593
260591
260592
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260586
260593
260593
260591
260593
260593
260593
260593
260590
260593
260591
260591
260593
260593
260592
260593
260593
260593
260589
260593
260593
260593
260591
260593
260588
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260591
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260588
260593
260593
260593
260590
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260589
260592
260593
260593
260592
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260592
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260591
260591
260593
260593
260593
260589
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260588
260593
260593
260593
260591
260593
260591
260588
260593
260593
260593
260586
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260591
260593
260591
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260587
260593
260593
260593
260591
260593
260593
260593
260593
260591
260593
260593
260583
260593
260584
260593
260593
260593
260593
260593
260593
260593
260593
260587
260593
260593
260591
260588
260593
260593
260593
260591
260593
260593
260584
260593
260587
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260591
260593
260593
260593
260591
260591
260593
260589
260587
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260592
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260591
260593
260593
260593
260587
260593
260589
260593
260591
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260591
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260590
260593
260593
260593
260593
260593
260589
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260587
260593
260593
260593
260593
260593
260593
260588
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260592
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260588
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260589
260589
260591
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260590
260591
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260592
260593
260590
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260586
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260591
260593
260591
260588
260593
260593
260593
260590
260593
260593
260593
260591
260593
260589
260593
260593
260593
260590
260593
260592
260593
260593
260593
260593
260591
260588
260593
260593
260591
260593
260593
260592
260593
260593
260591
260589
260593
260593
260593
260587
260593
260593
260593
260591
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260591
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260589
260593
260593
260593
260593
260593
260593
260589
260593
260593
260591
260593
260593
260591
260593
260593
260592
260593
260593
260588
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260587
260593
260593
260592
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260588
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260591
260593
260593
260591
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260591
260593
260592
260593
260593
260593
260586
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260587
260593
260593
260593
260593
260593
260593
260593
260587
260591
260593
260593
260584
260593
260593
260593
260591
260593
260593
260593
260590
260593
260593
260592
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260591
260593
260593
260593
260592
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260587
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260591
260593
260593
260593
260593
260593
260590
260593
260592
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260591
260592
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260591
260592
260591
260593
260593
260593
260593
260593
260593
260593
260593
260591
260592
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260589
260593
260593
260590
260590
260593
260593
260593
260593
260591
260593
260590
260593
260593
260589
260591
260593
260591
260593
260591
260593
260593
260593
260593
260593
260591
260591
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260591
260593
260591
260593
260593
260593
260593
260593
260592
260593
260593
260592
260592
260593
260588
260593
260593
260591
260591
260593
260593
260590
260593
260593
260593
260593
260592
260593
260593
260592
260593
260593
260593
260593
260593
260589
260593
260593
260593
260591
260582
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260592
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260592
260593
260591
260593
260593
260593
260593
260593
260593
260593
260588
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260592
260590
260593
260593
260586
260593
260590
260590
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260591
260593
260591
260592
260588
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260591
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260591
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260592
260593
260589
260593
260586
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260590
260593
260593
260592
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260591
260591
260593
260591
260593
260593
260593
260593
260591
260593
260593
260593
260593
260591
260593
260593
260593
260593
260591
260591
260593
260593
260593
260593
260593
260593
260593
260586
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260590
260593
260592
260591
260593
260593
260593
260592
260593
260589
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260592
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260591
260591
260592
260593
260591
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260591
260593
260593
260586
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260592
260593
260592
260593
260593
260593
260591
260593
260593
260593
260591
260591
260593
260593
260591
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260591
260593
260593
260593
260589
260591
260587
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260588
260593
260593
260593
260593
260593
260593
260593
260593
260592
260589
260593
260593
260591
260593
260593
260593
260592
260593
260591
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260591
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260586
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260588
260593
260593
260593
260593
260593
260591
260592
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260589
260593
260593
260590
260593
260593
260589
260592
260592
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260592
260593
260591
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260592
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260591
260586
260593
260593
260593
260591
260593
260593
260593
260593
260591
260593
260591
260588
260593
260593
260590
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260590
260590
260593
260593
260591
260589
260593
260593
260591
260593
260593
260591
260593
260592
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260591
260591
260593
260593
260588
260593
260593
260591
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260591
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260592
260593
260593
260593
260591
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260591
260593
260593
260593
260593
260593
260593
260585
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260587
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260592
260593
260593
260593
260592
260593
260593
260589
260593
260593
260593
260592
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260592
260589
260593
260593
260593
260593
260593
260586
260593
260592
260590
260588
260593
260593
260591
260593
260593
260591
260591
260593
260593
260592
260593
260593
260585
260591
260593
260593
260593
260592
260593
260593
260593
260593
260591
260591
260593
260587
260593
260593
260591
260593
260593
260593
260593
260589
260593
260593
260591
260593
260591
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260591
260592
260593
260587
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260586
260593
260593
260593
260593
260593
260593
260584
260593
260591
260593
260593
260593
260593
260589
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260591
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260590
260593
260593
260592
260593
260593
260593
260589
260593
260593
260592
260589
260593
260591
260593
260586
260590
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260592
260593
260593
260593
260593
260591
260593
260593
260590
260593
260593
260586
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260588
260592
260590
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260592
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260591
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260592
260593
260593
260590
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260590
260593
260593
260593
260593
260591
260593
260593
260593
260592
260593
260593
260593
260593
260593
260592
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260587
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260587
260593
260590
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260588
260593
260592
260593
260590
260593
260593
260593
260592
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260590
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260588
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260591
260591
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260590
260593
260593
260593
260593
260593
260593
260590
260593
260593
260590
260592
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260591
260593
260592
260593
260593
260593
260590
260593
260593
260590
260593
260590
260593
260592
260593
260593
260591
260592
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260591
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260583
260593
260592
260593
260593
260592
260588
260590
260592
260592
260591
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260587
260593
260592
260593
260593
260593
260593
260591
260593
260593
260593
260593
260590
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260592
260593
260591
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260590
260593
260593
260592
260591
260593
260593
260593
260593
260593
260586
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260590
260591
260593
260593
260593
260593
260589
260593
260588
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260592
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260590
260592
260593
260593
260590
260590
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260591
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260589
260593
260591
260593
260587
260593
260593
260593
260593
260586
260593
260593
260593
260591
260593
260590
260593
260593
260593
260593
260591
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260588
260587
260593
260591
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260588
260593
260589
260593
260590
260592
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260583
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260590
260593
260593
260593
260593
260592
260593
260591
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260591
260590
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260592
260593
260593
260593
260593
260593
260591
260593
260593
260593
260587
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260592
260593
260591
260593
260593
260593
260593
260587
260593
260593
260593
260593
260593
260593
260593
260593
260581
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260588
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260591
260591
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260591
260591
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260588
260593
260593
260586
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260590
260593
260593
260593
260593
260588
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260589
260593
260593
260591
260593
260593
260593
260593
260591
260593
260593
260593
260588
260593
260593
260591
260593
260593
260593
260593
260586
260593
260591
260593
260593
260593
260593
260589
260593
260591
260593
260593
260593
260591
260593
260593
260592
260593
260592
260593
260593
260593
260593
260591
260593
260593
260591
260593
260592
260593
260593
260593
260587
260593
260593
260593
260593
260593
260593
260593
260592
260593
260591
260589
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260592
260593
260593
260591
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260591
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260592
260593
260592
260593
260593
260593
260589
260593
260591
260593
260592
260588
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260591
260593
260593
260593
260593
260591
260592
260592
260593
260593
260593
260593
260593
260591
260590
260593
260592
260593
260591
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260591
260590
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260590
260592
260591
260593
260588
260593
260593
260593
260593
260593
260593
260592
260588
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260592
260593
260589
260591
260591
260593
260590
260591
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260588
260593
260590
260593
260593
260593
260593
260593
260593
260593
260591
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260592
260592
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260591
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260590
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260587
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260588
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260590
260588
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260592
260591
260593
260593
260593
260593
260592
260593
260593
260593
260591
260592
260593
260593
260593
260590
260593
260593
260593
260589
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260592
260591
260593
260593
260593
260593
260593
260593
260593
260591
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260591
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260586
260592
260593
260593
260593
260593
260593
260591
260593
260589
260592
260593
260589
260592
260593
260593
260593
260590
260593
260592
260593
260592
260593
260593
260593
260593
260593
260593
260593
260591
260593
260589
260593
260590
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260588
260593
260593
260593
260593
260593
260593
260583
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260591
260593
260585
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260590
260593
260591
260593
260593
260593
260591
260593
260593
260593
260593
260586
260593
260593
260593
260593
260593
260593
260593
260591
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260589
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260591
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260591
260588
260593
260593
260593
260593
260590
260593
260593
260593
260584
260593
260591
260593
260593
260591
260591
260590
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260588
260593
260593
260593
260593
260593
260593
260593
260592
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260588
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260591
260593
260590
260593
260588
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260582
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260587
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260587
260593
260593
260591
260593
260593
260593
260593
260592
260593
260593
260592
260593
260593
260590
260593
260593
260588
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260591
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260589
260589
260591
260593
260593
260593
260593
260593
260593
260589
260593
260589
260593
260591
260593
260589
260593
260593
260593
260593
260593
260593
260593
260591
260593
260588
260590
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260592
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260590
260593
260590
260590
260593
260592
260591
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260591
260592
260593
260591
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260591
260593
260588
260593
260593
260593
260592
260593
260593
260592
260593
260593
260593
260593
260592
260593
260593
260592
260593
260593
260592
260591
260590
260593
260593
260593
260593
260592
260593
260591
260591
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260588
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260590
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260587
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260591
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260592
260593
260593
260581
260593
260591
260593
260591
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260591
260593
260593
260592
260593
260593
260591
260593
260592
260588
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260592
260593
260593
260593
260591
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260591
260591
260589
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260590
260593
260593
260593
260593
260591
260593
260591
260593
260593
260591
260593
260593
260593
260593
260593
260593
260592
260593
260592
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260592
260593
260593
260593
260593
260592
260591
260591
260593
260593
260593
260593
260593
260591
260585
260591
260593
260586
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260591
260593
260584
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260591
260593
260593
260592
260593
260591
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260587
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260591
260591
260593
260591
260593
260593
260592
260593
260593
260593
260591
260592
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260591
260593
260591
260593
260593
260593
260593
260588
260593
260591
260593
260593
260593
260593
260593
260588
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260587
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260585
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260591
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260592
260593
260593
260590
260591
260593
260593
260592
260590
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260592
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260588
260593
260593
260589
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260586
260591
260593
260593
260593
260585
260593
260593
260593
260593
260593
260593
260593
260592
260581
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260591
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260592
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260585
260593
260591
260593
260593
260590
260593
260591
260593
260589
260593
260593
260590
260593
260593
260590
260590
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260588
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260590
260593
260591
260593
260593
260592
260593
260593
260593
260590
260592
260593
260593
260593
260584
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260591
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260591
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260592
260591
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260590
260590
260585
260593
260591
260593
260591
260593
260590
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260591
260593
260591
260593
260593
260593
260593
260593
260591
260593
260591
260593
260593
260593
260591
260593
260591
260591
260593
260593
260593
260593
260593
260593
260589
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260591
260591
260583
260584
260593
260593
260593
260593
260590
260593
260593
260586
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260589
260593
260593
260592
260590
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260592
260593
260593
260593
260590
260593
260593
260593
260592
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260588
260593
260593
260593
260593
260593
260593
260593
260591
260591
260593
260592
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260588
260593
260593
260593
260593
260591
260593
260592
260593
260587
260593
260593
260593
260593
260593
260593
260593
260591
260593
260592
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260589
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260589
260587
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260591
260593
260588
260593
260593
260593
260591
260593
260593
260591
260593
260593
260593
260593
260586
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260592
260589
260593
260593
260587
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260590
260588
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260585
260593
260593
260593
260593
260589
260593
260592
260591
260593
260593
260593
260593
260593
260593
260593
260591
260592
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260588
260593
260593
260590
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260591
260591
260593
260593
260593
260593
260591
260593
260593
260593
260590
260593
260593
260593
260593
260593
260587
260591
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260585
260593
260593
260593
260592
260593
260592
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260589
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260592
260593
260591
260592
260587
260593
260591
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260587
260593
260593
260593
260593
260592
260593
260590
260593
260593
260592
260593
260593
260593
260591
260592
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260591
260593
260593
260593
260591
260593
260593
260593
260590
260593
260593
260593
260590
260590
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260590
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260591
260593
260593
260593
260593
260593
260593
260589
260593
260592
260593
260588
260593
260591
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260589
260593
260593
260593
260593
260593
260589
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260591
260592
260593
260593
260593
260593
260591
260590
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260592
260593
260593
260592
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260590
260584
260591
260593
260593
260593
260593
260589
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260587
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260587
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260590
260593
260593
260593
260587
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260590
260593
260593
260593
260593
260593
260592
260593
260591
260593
260593
260593
260593
260593
260593
260592
260593
260593
260592
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260590
260593
260593
260593
260593
260591
260593
260591
260593
260593
260588
260593
260593
260593
260593
260593
260593
260593
260592
260591
260592
260593
260592
260593
260593
260591
260589
260593
260593
260593
260593
260592
260593
260591
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260587
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260591
260592
260593
260593
260593
260593
260593
260593
260591
260593
260593
260592
260593
260593
260593
260593
260593
260591
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260588
260593
260593
260593
260591
260593
260593
260593
260593
260593
260586
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260590
260593
260591
260592
260593
260593
260590
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260592
260593
260591
260593
260593
260593
260593
260593
260593
260593
260592
260590
260593
260593
260592
260591
260593
260590
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260590
260589
260593
260593
260593
260593
260591
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260592
260593
260593
260593
260593
260591
260593
260590
260593
260593
260593
260593
260593
260591
260591
260593
260593
260593
260593
260593
260593
260587
260593
260589
260593
260593
260592
260591
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260587
260592
260591
260592
260592
260590
260593
260593
260593
260592
260593
260593
260593
260591
260593
260593
260593
260593
260589
260583
260593
260591
260592
260593
260593
260591
260592
260587
260593
260593
260593
260593
260593
260591
260590
260591
260593
260593
260593
260593
260591
260591
260593
260593
260589
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260591
260593
260593
260593
260593
260593
260593
260589
260593
260593
260591
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260591
260593
260593
260593
260593
260593
260593
260592
260593
260593
260592
260593
260593
260591
260593
260593
260593
260590
260593
260591
260593
260593
260591
260593
260590
260593
260593
260593
260592
260593
260593
260593
260587
260593
260586
260590
260591
260593
260593
260593
260591
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260591
260593
260589
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260591
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260589
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260587
260593
260587
260593
260593
260590
260593
260593
260593
260593
260593
260593
260592
260591
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260591
260593
260593
260591
260592
260592
260593
260593
260592
260593
260593
260593
260588
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260590
260593
260585
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260591
260593
260593
260593
260593
260593
260593
260585
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260591
260593
260593
260589
260593
260586
260588
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260592
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260588
260591
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260592
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260590
260593
260593
260593
260592
260593
260593
260593
260592
260593
260593
260593
260591
260593
260593
260592
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260587
260591
260593
260593
260592
260593
260593
260593
260593
260589
260593
260591
260593
260592
260593
260591
260593
260588
260593
260593
260593
260593
260586
260593
260593
260593
260593
260593
260593
260593
260593
260593
260588
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260592
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260588
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260592
260591
260593
260589
260593
260591
260593
260593
260593
260593
260593
260593
260593
260588
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260588
260593
260590
260591
260593
260593
260593
260583
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260591
260593
260590
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260586
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260591
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260588
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260592
260593
260593
260592
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260589
260592
260593
260593
260591
260593
260593
260593
260592
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260590
260593
260593
260593
260593
260591
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260592
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260590
260593
260593
260593
260593
260593
260590
260592
260589
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260590
260591
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260591
260593
260590
260593
260593
260593
260593
260588
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260585
260593
260593
260589
260593
260593
260593
260589
260593
260591
260593
260593
260587
260593
260589
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260589
260593
260593
260593
260590
260593
260593
260591
260588
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260590
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260592
260593
260585
260592
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260588
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260588
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260591
260593
260589
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260591
260592
260591
260593
260591
260592
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260592
260593
260593
260593
260588
260593
260593
260589
260590
260593
260593
260593
260593
260593
260592
260593
260593
260587
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260590
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260591
260593
260593
260586
260593
260593
260593
260593
260591
260593
260588
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260591
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260586
260590
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260591
260593
260593
260589
260593
260593
260593
260593
260592
260593
260593
260593
260591
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260591
260593
260593
260587
260591
260593
260593
260591
260593
260593
260591
260593
260593
260592
260593
260593
260591
260593
260593
260593
260593
260591
260593
260593
260591
260592
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260591
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260590
260591
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260592
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260592
260593
260593
260593
260592
260593
260593
260591
260593
260592
260593
260593
260593
260593
260593
260589
260593
260590
260593
260593
260593
260591
260591
260593
260592
260593
260593
260591
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260591
260589
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260591
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260591
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260591
260593
260593
260593
260587
260593
260593
260592
260593
260593
260589
260592
260593
260593
260593
260592
260593
260593
260593
260591
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260592
260593
260593
260588
260593
260593
260593
260590
260589
260593
260593
260593
260592
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260592
260592
260593
260593
260593
260593
260591
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260592
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260591
260593
260591
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260592
260593
260591
260593
260593
260593
260593
260588
260593
260593
260592
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260589
260593
260593
260593
260592
260593
260593
260591
260589
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260591
260591
260593
260593
260593
260591
260592
260593
260593
260593
260593
260593
260591
260593
260593
260593
260589
260591
260593
260593
260593
260593
260593
260593
260587
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260587
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260590
260590
260593
260593
260593
260593
260593
260592
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260592
260593
260590
260593
260593
260590
260593
260593
260593
260593
260593
260591
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260588
260593
260593
260593
260593
260593
260593
260592
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260592
260591
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260591
260592
260593
260593
260590
260591
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260590
260593
260589
260593
260593
260593
260592
260593
260593
260593
260593
260588
260593
260593
260593
260593
260593
260593
260588
260593
260593
260592
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260592
260593
260592
260593
260593
260591
260593
260593
260593
260584
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260591
260592
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260588
260593
260593
260593
260593
260592
260593
260591
260593
260593
260590
260593
260593
260593
260592
260593
260591
260593
260593
260593
260593
260593
260593
260593
260591
260593
260588
260593
260593
260593
260593
260593
260593
260586
260593
260593
260593
260593
260593
260593
260593
260585
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260585
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260589
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260579
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260586
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260592
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260591
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260588
260593
260591
260593
260591
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260590
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260588
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260587
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260591
260587
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260589
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260591
260593
260592
260591
260593
260593
260593
260593
260593
260593
260593
260593
260586
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260590
260591
260593
260593
260593
260586
260593
260587
260593
260593
260593
260593
260593
260592
260593
260591
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260592
260590
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260588
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260587
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260588
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260587
260593
260590
260593
260592
260592
260593
260593
260593
260593
260593
260591
260593
260593
260593
260588
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260591
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260592
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260592
260593
260591
260591
260593
260593
260593
260593
260593
260593
260588
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260588
260593
260590
260593
260590
260593
260593
260581
260590
260593
260593
260593
260592
260593
260593
260590
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260590
260593
260589
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260587
260593
260593
260593
260593
260593
260593
260593
260593
260591
260591
260591
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260587
260593
260588
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260587
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260588
260593
260593
260593
260593
260593
260591
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260590
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260584
260591
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260591
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260592
260590
260593
260593
260593
260593
260593
260593
260593
260593
260584
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260587
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260591
260593
260593
260593
260592
260593
260593
260593
260591
260590
260593
260592
260591
260592
260593
260593
260593
260593
260593
260592
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260589
260593
260589
260593
260587
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260589
260593
260593
260593
260593
260589
260593
260591
260584
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260589
260593
260587
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260591
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260591
260593
260593
260593
260593
260593
260593
260593
260590
260592
260593
260593
260593
260591
260593
260593
260591
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260589
260589
260593
260593
260591
260592
260593
260590
260593
260593
260593
260593
260593
260593
260588
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260585
260593
260593
260593
260591
260592
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260591
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260585
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260587
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260592
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260586
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260588
260593
260593
260593
260593
260593
260589
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260592
260593
260582
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260591
260593
260593
260591
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260591
260593
260593
260593
260588
260593
260590
260593
260593
260593
260592
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260592
260585
260590
260593
260593
260593
260593
260593
260590
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260589
260593
260590
260585
260593
260591
260593
260593
260593
260593
260590
260593
260591
260592
260593
260593
260593
260593
260593
260585
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260591
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260591
260593
260591
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260588
260593
260593
260586
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260591
260588
260593
260588
260589
260593
260593
260593
260593
260591
260593
260593
260593
260593
260588
260593
260593
260593
260593
260593
260593
260593
260592
260591
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260591
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260592
260591
260593
260593
260592
260590
260593
260593
260593
260593
260592
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260588
260593
260593
260592
260593
260591
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260587
260593
260587
260593
260593
260593
260593
260593
260593
260588
260593
260593
260592
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260591
260593
260593
260593
260593
260587
260593
260593
260593
260593
260593
260593
260593
260588
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260583
260593
260591
260593
260593
260589
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260592
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260587
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260590
260593
260589
260593
260591
260593
260591
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260591
260589
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260592
260593
260593
260593
260591
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260588
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260592
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260591
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260590
260593
260593
260591
260591
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260592
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260591
260591
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260588
260593
260593
260593
260593
260592
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260586
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260588
260593
260593
260591
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260592
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260588
260593
260593
260593
260591
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260591
260593
260593
260593
260588
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260591
260593
260592
260593
260593
260593
260590
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260587
260588
260593
260593
260592
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260592
260591
260593
260592
260593
260593
260592
260587
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260591
260593
260593
260593
260593
260592
260587
260593
260591
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260585
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260590
260593
260593
260593
260593
260592
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260592
260593
260593
260592
260593
260593
260593
260593
260593
260591
260593
260591
260593
260593
260593
260593
260593
260592
260592
260592
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260589
260584
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260588
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260585
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260587
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260588
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260586
260593
260593
260593
260593
260591
260593
260593
260589
260593
260593
260593
260593
260591
260593
260593
260593
260592
260593
260593
260592
260593
260593
260593
260593
260589
260593
260593
260593
260593
260592
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260587
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260588
260593
260593
260593
260593
260593
260593
260593
260593
260588
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260591
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260591
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260587
260593
260593
260591
260593
260593
260593
260593
260593
260586
260593
260593
260593
260593
260585
260593
260593
260593
260593
260593
260593
260591
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260587
260593
260593
260593
260593
260589
260591
260593
260593
260593
260592
260593
260593
260593
260593
260593
260592
260593
260591
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260587
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260589
260591
260593
260593
260593
260593
260590
260593
260588
260593
260593
260590
260593
260593
260593
260591
260592
260593
260593
260593
260593
260593
260593
260593
260591
260591
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260588
260593
260591
260586
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260588
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260588
260593
260593
260593
260593
260593
260593
260591
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260591
260589
260593
260593
260588
260593
260589
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260591
260591
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260590
260593
260593
260593
260593
260591
260593
260593
260591
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260592
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260592
260591
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260585
260593
260593
260593
260593
260593
260593
260590
260593
260592
260593
260593
260589
260593
260593
260593
260593
260593
260592
260593
260591
260593
260588
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260591
260593
260593
260593
260593
260593
260593
260593
260593
260586
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260591
260593
260593
260592
260593
260593
260593
260593
260593
260589
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260591
260593
260593
260585
260587
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260590
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260591
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260585
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260592
260593
260591
260593
260593
260593
260593
260593
260589
260593
260593
260593
260587
260587
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260592
260593
260593
260590
260593
260591
260593
260593
260593
260593
260593
260593
260587
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260586
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260588
260593
260593
260590
260593
260592
260593
260593
260593
260593
260592
260593
260591
260593
260593
260593
260593
260593
260590
260592
260593
260593
260588
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260585
260593
260593
260593
260593
260586
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260592
260592
260593
260593
260589
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260588
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260586
260593
260592
260593
260593
260593
260593
260588
260593
260593
260593
260592
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260591
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260588
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260591
260593
260593
260591
260593
260593
260593
260593
260590
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260588
260593
260593
260589
260590
260593
260593
260590
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260588
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260590
260593
260591
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260586
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260584
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260592
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260588
260593
260593
260593
260593
260593
260593
260593
260593
260593
260588
260592
260585
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260591
260593
260592
260593
260593
260591
260593
260593
260591
260592
260593
260593
260593
260593
260590
260593
260591
260593
260592
260591
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260591
260593
260593
260592
260593
260589
260593
260591
260591
260593
260593
260593
260593
260591
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260591
260593
260591
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260592
260593
260593
260588
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260590
260593
260593
260588
260593
260593
260593
260593
260591
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260588
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260589
260593
260593
260591
260592
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260591
260593
260593
260590
260593
260592
260593
260591
260589
260592
260593
260593
260593
260593
260593
260593
260591
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260592
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260588
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260592
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260592
260593
260593
260593
260593
260593
260593
260592
260591
260593
260593
260593
260593
260588
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260584
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260591
260591
260593
260593
260591
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260585
260593
260593
260589
260592
260593
260590
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260588
260593
260591
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260585
260593
260593
260591
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260592
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260588
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260592
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260591
260593
260587
260593
260593
260589
260593
260593
260593
260589
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260592
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260591
260588
260593
260593
260591
260593
260593
260593
260593
260591
260593
260591
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260591
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260592
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260592
260593
260593
260592
260591
260593
260593
260593
260591
260593
260593
260593
260591
260593
260593
260593
260591
260593
260593
260593
260593
260592
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260587
260591
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260591
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260591
260593
260593
260593
260593
260593
260593
260593
260584
260588
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260589
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260588
260593
260593
260591
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260586
260593
260593
260593
260585
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260587
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260587
260593
260591
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260584
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260590
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260588
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260589
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260587
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260591
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260591
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260588
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260590
260591
260588
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260590
260593
260593
260593
260589
260593
260593
260593
260593
260592
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260588
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260591
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260592
260589
260593
260593
260593
260593
260593
260592
260593
260593
260593
260592
260590
260592
260593
260593
260593
260586
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260592
260590
260593
260593
260593
260591
260593
260593
260588
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260591
260593
260593
260593
260593
260591
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260592
260593
260593
260593
260587
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260592
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260583
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260589
260593
260593
260593
260593
260593
260593
260586
260592
260593
260593
260593
260593
260593
260593
260593
260587
260593
260593
260590
260593
260593
260588
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260585
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260592
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260591
260593
260593
260588
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260591
260593
260588
260593
260593
260593
260590
260593
260593
260593
260593
260592
260593
260591
260593
260593
260593
260593
260587
260593
260593
260593
260593
260593
260593
260593
260593
260593
260585
260593
260593
260592
260593
260593
260590
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260592
260593
260593
260592
260593
260593
260593
260593
260592
260593
260591
260593
260589
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260587
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260590
260593
260593
260591
260593
260593
260593
260589
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260586
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260587
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260590
260593
260593
260593
260589
260593
260593
260589
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260591
260591
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260591
260591
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260590
260593
260593
260590
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260588
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260591
260593
260593
260593
260592
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260591
260589
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260591
260593
260592
260593
260593
260593
260593
260591
260593
260590
260591
260593
260590
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260589
260593
260593
260593
260591
260593
260593
260593
260591
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260590
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260592
260593
260593
260593
260593
260593
260593
260591
260591
260593
260593
260593
260587
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260592
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260587
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260588
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260588
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260590
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260591
260588
260593
260591
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260591
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260592
260592
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260588
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260591
260593
260590
260591
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260590
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260588
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260590
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260591
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260586
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260590
260593
260593
260593
260592
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260591
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260588
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260591
260593
260591
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260591
260593
260593
260592
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260592
260593
260593
260593
260593
260593
260593
260591
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260590
260593
260589
260593
260593
260593
260593
260591
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260588
260593
260589
260593
260593
260593
260584
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260589
260590
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260592
260593
260593
260593
260593
260593
260593
260593
260591
260591
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260591
260593
260592
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260582
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260591
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260588
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260591
260593
260591
260593
260591
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260587
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260587
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260589
260593
260593
260590
260593
260593
260593
260593
260593
260593
260590
260591
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260590
260593
260591
260593
260593
260593
260592
260593
260593
260591
260593
260589
260593
260593
260589
260593
260593
260593
260593
260593
260593
260591
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260584
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260591
260593
260591
260593
260593
260593
260593
260593
260593
260587
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260590
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260587
260591
260593
260593
260592
260591
260591
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260592
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260592
260593
260591
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260587
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260587
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260574
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260583
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260590
260593
260590
260593
260593
260592
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260588
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260587
260593
260593
260591
260593
260593
260593
260593
260589
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260588
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260591
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260588
260593
260593
260593
260586
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260589
260590
260593
260593
260587
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260588
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260582
260593
260593
260590
260593
260593
260593
260588
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260586
260593
260591
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260592
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260592
260593
260593
260593
260593
260591
260593
260590
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260588
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260588
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260589
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260591
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260591
260593
260593
260587
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260588
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260582
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260588
260593
260593
260593
260593
260593
260592
260593
260591
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260591
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260590
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260591
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260588
260593
260593
260593
260590
260588
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260591
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260588
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260591
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260588
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260588
260593
260593
260593
260593
260593
260593
260593
260588
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260592
260591
260593
260589
260591
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260591
260593
260593
260593
260593
260588
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260587
260593
260593
260593
260593
260593
260593
260593
260586
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260588
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260586
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260588
260593
260593
260593
260591
260593
260593
260593
260593
260590
260593
260593
260593
260590
260591
260593
260593
260593
260593
260591
260593
260593
260593
260593
260592
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260587
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260590
260593
260591
260590
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260589
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260591
260593
260591
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260590
260593
260593
260592
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260591
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260586
260593
260593
260593
260591
260593
260593
260593
260593
260591
260593
260593
260593
260592
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260589
260593
260591
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260592
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260588
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260591
260593
260593
260593
260593
260593
260591
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260588
260593
260590
260593
260593
260592
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260586
260593
260591
260593
260591
260593
260587
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260591
260593
260592
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260591
260593
260593
260593
260586
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260586
260593
260593
260593
260593
260593
260593
260591
260593
260590
260593
260593
260589
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260592
260593
260593
260589
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260590
260593
260593
260593
260593
260593
260592
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260591
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260587
260593
260591
260588
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260589
260593
260591
260593
260592
260593
260593
260593
260592
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260588
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260581
260591
260593
260591
260592
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260587
260593
260593
260593
260593
260593
260585
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260588
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260592
260593
260593
260593
260593
260593
260592
260593
260591
260593
260593
260593
260593
260593
260587
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260592
260593
260593
260593
260593
260591
260591
260593
260593
260593
260593
260593
260593
260593
260588
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260587
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260592
260591
260593
260589
260593
260593
260593
260593
260593
260593
260593
260591
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260590
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260591
260593
260593
260583
260593
260593
260593
260593
260593
260593
260593
260592
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260586
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260591
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260588
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260588
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260588
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260590
260591
260593
260593
260587
260593
260593
260593
260593
260593
260590
260593
260593
260593
260590
260593
260593
260591
260593
260592
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260587
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260590
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260587
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260589
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260588
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260592
260593
260593
260588
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260588
260593
260593
260593
260593
260593
260593
260593
260591
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260591
260593
260593
260593
260593
260593
260593
260593
260589
260593
260591
260593
260593
260593
260593
260593
260592
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260591
260590
260593
260593
260593
260593
260593
260593
260593
260593
260589
260589
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260590
260593
260593
260593
260593
260588
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260588
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260587
260593
260593
260593
260592
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260592
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260588
260591
260593
260592
260593
260593
260593
260593
260593
260593
260590
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260591
260593
260593
260593
260593
260593
260588
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260591
260593
260593
260593
260590
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260587
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260585
260593
260587
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260588
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260588
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260590
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260592
260588
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260586
260593
260592
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260592
260591
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260587
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260590
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260588
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260587
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260584
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260587
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260582
260593
260593
260593
260593
260593
260593
260593
260593
260593
260588
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260588
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260591
260593
260593
260591
260593
260593
260592
260593
260593
260593
260593
260593
260593
260592
260593
260593
260590
260593
260593
260593
260591
260593
260593
260593
260593
260589
260590
260593
260591
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260588
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260590
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260588
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260591
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260588
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260592
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260591
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260589
260589
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260587
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260591
260593
260593
260592
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260589
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260591
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260588
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260591
260593
260593
260588
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260587
260593
260593
260593
260593
260590
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260591
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260587
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260585
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260588
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260591
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260589
260593
260593
260593
260592
260593
260591
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260585
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260588
260593
260593
260593
260593
260593
260588
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260588
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260588
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260588
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260590
260591
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260588
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260588
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260589
260589
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260588
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260588
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260588
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260588
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260581
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260589
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260587
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260591
260593
260593
260587
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260586
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260584
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260588
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260588
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260588
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260590
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260589
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260588
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260588
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260591
260593
260591
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260592
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260585
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260591
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260588
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260581
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260588
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260586
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260586
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260588
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260588
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260588
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260588
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260589
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260586
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260583
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260590
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260588
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260592
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260591
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
260593
