BM6&6(v@ (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))***)))((((((((()))+++,,,(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''((((((((((((''''''))))))))))))(((((((((((()))))))))))))))******+++******+++++++++,,,,,,,,,++++++++++++++++++++++++////////////000111222333444444444555777888:::;;;;;;<<<======<<<<<<===>>>AAAAAABBBCCCDDDEEEFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFDDDDDDEEEFFFGGGIIIKKKLLLGGGFFFEEEDDDBBBAAA@@@???????????????===;;;999888999999999888777666555444333333333333333333333333222222222222222222222222222111111111000000//////......---------,,,,,,,,,///...---,,,+++*********++++++******++++++,,,------,,,,,,,,,,,,---......,,,,,,,,,++++++*********------------------------//////000000000000//////666888<<>>AAABBBBBBAAAAAABBBCCCDDDEEEFFF(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))((((((***)))((((((((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''((((((((((((''''''))))))))))))(((((((((((()))))))))))))))******+++*********+++++++++,,,,,,++++++++++++++++++++++++////////////000111222333333333444555666888999::::::<<<===>>>======???@@@AAABBBCCCDDDEEEFFFFFFGGGFFFGGGGGGHHHHHHGGGGGGFFFDDDDDDDDDDDDEEEGGGHHHIIIEEEEEEDDDBBBAAA???>>>>>>>>>>>>>>>>>>===;;;:::999::::::999999888777555444333333333333333333333333222222222222222222222222111111111000000000//////......---------,,,,,,,,,000///......------------++++++******++++++,,,------,,,,,,,,,,,,---.........---------,,,,,,,,,,,,------------------------...//////000000//////...///000111444:::CCCNNNVVVhhhssssssfff]]]XXXYYYXXXWWWTTTOOOJJJFFFCCC???>>><<<:::999888888888999777666555555555333222333333222111111000////////////.........---------...---,,,,,,---111555777222222333333222222111000...---,,,***)))******+++*********)))))))))((((((((())))))******))))))((()))---...,,,+++,,,+++((())))))))))))))))))))))))))))))))))))************))))))***+++---...//////000111111222222333444444666666777888:::;;;<<<=========<<<>>>@@@BBBBBBAAAAAABBBCCCDDDEEEFFF(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))(((((()))))))))((()))******+++************************))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((()))))))))))))))))))))))))))******+++*********++++++++++++,,,++++++++++++++++++++++++////////////000111222222222222333444555777888999:::<<<>>>>>>>>>???AAACCCBBBCCCDDDDDDEEEFFFGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDCCCCCCDDDDDDEEEEEECCCBBBAAA@@@???>>>===<<<<<<<<<======<<<<<<;;;::::::::::::999888777666555333333333333333333333333222222222222222222222222111111000000000000//////......---------,,,,,,,,,........................++++++******++++++,,,---,,,,,,,,,,,,,,,---......//////............---------------------------------..................------...------...222888<<>>===<<<:::999888888888888777555555555555333111222222222111111000000///...............------------,,,++++++,,,///333555000000111222222222222222...---,,,***)))******+++******))))))))))))(((((('''(((((())))))((((((''''''+++---++++++...---)))))))))))))))))))))))))))))))))))))))************'''((()))+++---///000111000111111222222333444444666666777888:::;;;<<<=========<<<>>>@@@AAAAAA@@@AAABBBCCCDDDEEEFFF((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))(((((((((((()))))))))))))))******+++************************))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''(((((((((((()))))))))))))))))))))))))))******+++************++++++++++++***+++++++++++++++,,,,,,///......//////000111222111111222333444666777888:::<<<>>>??????AAACCCEEEDDDDDDDDDEEEFFFGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEDDDCCCCCCCCCCCCCCC@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;::::::::::::999777666555222222222222222222222222111111111111111111111111000000000000000000//////......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---...//////...000333555>>>HHHUUUbbbmmmyyyzzzmmmbbbZZZVVVUUUUUUIIIGGGEEEBBB@@@?????????===<<<;;;:::999888777777777666444444444444333111222111111111000000000///........................,,,+++******+++...111222---...000111222222333333...---,,,***)))******+++))))))))))))))))))((((((''''''((((((((((((''''''&&&***+++***,,,///...***((((((((((((((((((((((((((()))))))))************((()))***+++---...///000000111111222222333444444666666777888:::;;;<<<===>>>===<<<===@@@AAA@@@???AAABBBCCCDDDEEEFFF(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''((()))))))))************************************))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''(((((((((((('''''''''((((((((()))))))))***)))))))))))))))******+++))))))*********+++++++++*********++++++,,,,,,,,,............///000111222111111111222444555777888999;;;>>>???@@@AAADDDFFFDDDDDDEEEEEEFFFFFFGGGGGGEEEFFFFFFGGGGGGFFFFFFEEEFFFFFFDDDCCCCCCBBBBBBBBB??????>>>===<<<<<<;;;;;;:::::::::::::::;;;;;;<<<:::::::::999888777666555222222222222222222222222111111111111111111111111//////////////////000000......---------,,,,,,,,,***+++,,,---------,,,+++++++++******++++++,,,---,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***,,,...///......000111222555<<>>;;;;;;::::::999888777666666555333333444444222111111111111000000000000000---.....................,,,++++++***+++---///000,,,---...000111222333333...---,,,***)))******+++(((((((((((((((((())))))''''''((((((((((((''''''&&&)))))))))---111///+++((((((((((((((((((((((((((()))))))))***************++++++,,,,,,---------000111111222222333444444666666777888:::;;;<<<===>>>===<<<===???@@@@@@???AAABBBCCCDDDEEEFFF(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((''''''(((((()))************)))************************))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''''''''(((((())))))******)))))))))))))))******+++)))))))))************+++*********++++++,,,,,,---............///000111111111111222333444666777888:::<<<>>>???@@@AAACCCEEEDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEFFFEEEDDDCCCBBBBBBBBBBBB?????????>>>===<<<<<<<<<::::::999999999:::;;;;;;999999999888777666555444222222222222222222222222111111111111111111111111......////////////000000......---------,,,,,,,,,---.../////////...---,,,++++++******++++++,,,---+++++++++++++++,,,------*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,...///000...---......111000000333777>>>JJJVVVhhhxxx{{{wwwllleee[[[SSSMMMGGGAAA===???>>><<<;;;:::;;;<<<<<<999999:::999999777666555555444222222333444222111000000000000000000000000---------...............,,,,,,+++++++++---...///+++,,,...///111222222222...---,,,***)))******+++''''''(((((((((((())))))'''(((((())))))((((((''''''((())))))---222000***))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,,,,------000111111222222333444444666666777888:::;;;<<<===>>>===<<<===???@@@???>>>AAABBBCCCDDDEEEFFF(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((''''''''''''((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''(((((((((((('''''''''''''''((()))*********)))))))))))))))******+++))))))))))))************)))******+++,,,,,,------...............///111111222222222333444666888999:::<<<>>>??????@@@BBBDDDCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCBBBAAAAAA@@@AAAAAA@@@@@@??????>>>>>>======;;;:::999888888999::::::888888888777666555444333111111111111111111111111111111111111111111111111........./////////000000......---------,,,,,,,,,---...///000///...,,,+++++++++******++++++,,,---+++++++++***++++++,,,---************++++++,,,,,,++++++++++++++++++++++++------............------...000111111///......///111///000222222111888AAALLL\\\pppyyyqqqnnnmmmfff___UUUNNNJJJFFF@@@;;;;;;;;;::::::999999::::::888999999999888777666555444333222222333333222111///000000000000000000000---------.........//////------,,,,,,,,,------...+++,,,---///000111111111...---,,,***)))******+++'''''''''((((((((())))))((())))))******))))))(((((()))((()))---222///)))))))))))))))))))))))))))))))))))))))******************+++,,,,,,---......000111111222222333444444666666777888:::;;;<<<===>>>===<<<===>>>???>>>===AAABBBCCCDDDEEEFFF(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((((('''''''''''''''((()))++++++******)))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''((((((((((((''''''&&&''''''((()))******+++)))))))))))))))******+++))))))))))))************))))))***+++,,,,,,------...------......///000111222222333444555777888999:::<<<>>>>>>>>>???AAACCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEBBBAAA@@@@@@??????@@@@@@AAAAAA@@@@@@??????>>>>>><<<;;;999888888888999:::777777777777666444333222111111111111111111111111000000000000000000000000---.........//////000000......---------,,,,,,,,,,,,---......---+++)))(((++++++******++++++,,,---++++++******++++++,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++---......//////......---+++---//////...---...///++++++///333222---///555333BBBUUUcccnnn}}}xxxyyywwwqqqiiidddbbbbbb[[[TTTKKKFFFDDDBBB>>>:::999999999999999888888888777888999999888777666555444222111222333333222111////////////000000000000---------.........//////---------,,,,,,------...+++,,,---///000111111111...---,,,************+++&&&'''''''''(((((())))))))))))************))))))))))))((()))...222///((())))))))))))))))))))))))))))))))))))************((((((***+++---...000000000111111222333333444444666666777888:::;;;<<<===>>>===<<<===>>>???>>>===AAABBBCCCDDDEEEFFF((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))***))))))((('''&&&******))))))((((((''''''))))))))))))(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))(((((()))***((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))******************))))))******+++,,,******))))))***+++,,,,,,---------............///111222333444555777888888:::;;;<<<>>>??????@@@@@@@@@@@@AAABBBBBBBBBAAAAAAAAABBBCCCCCCDDDDDDCCCCCCBBBBBBCCCCCCBBB@@@???>>>???@@@AAABBBBBBAAA>>>===???>>>;;;999888888999:::::::::999888777666555444222222222111111111111000111111111111111000//////000000000000///...---,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++***)))))))))***,,,,,,*********)))))))))))))))++++++************+++++++++***)))))))))***,,,,,,******+++++++++,,,,,,,,,,,,------......------,,,---------.........//////111666;;;===DDDUUUppp|||qqqkkkeeedddccc```[[[VVVRRRPPPIIIGGGDDDAAA>>>===<<<<<<;;;;;;;;;:::::::::999999888777777666555444444444444444333333222111000000000000000000////////////......//////...,,,+++)))---,,,++++++******++++++)))***+++,,,,,,,,,,,,,,,************))))))))))))&&&'''''''''(((((())))))))))))((('''''''''''''''******((()))...333111******)))((()))***+++***)))))))))(((((((((((())))))***++++++,,,,,,------.../////////000111111111222555555666888999:::;;;<<<<<<<<<<<<>>>@@@AAAAAA??????BBBCCCBBBDDDHHH((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))))))))(((((('''***)))))))))((((((((('''))))))))))))(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))))))))******************))))))******+++,,,******))))))***++++++,,,------------............111222333444555666777888999:::<<<===>>>>>>??????>>>??????@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBCCCCCCBBB@@@???>>>@@@@@@AAAAAAAAA@@@???>>>@@@>>><<<:::999999::::::::::::999888777666555444222222222222111111111111000111111111111000//////000000000//////...,,,,,,,,,,,,+++++++++*********+++++++++++++++++++++++++++***)))))))))***+++,,,***)))))))))))))))))))))+++******))))))******++++++***)))))))))***+++,,,******+++++++++,,,,,,,,,,,,------......------,,,------------.........///+++///222222444>>>NNN[[[kkksss}}}qqqhhhccc```___YYYXXXVVVSSSPPPLLLIIIGGGDDDCCCAAA>>>===<<<<<<<<<:::::::::999999999999888777777666666555444444333444444333222222111000000////////////...........................,,,+++***---,,,++++++******++++++)))***++++++,,,,,,,,,+++******)))))))))(((((((((((((((((()))))))))******++++++***))))))))))))))))))***))))))...333222,,,***)))((()))***+++***)))))))))(((((((((((())))))***++++++,,,,,,------...//////000111111222222222555555666888999:::;;;<<<<<<<<<<<<>>>@@@AAA@@@??????BBBCCCBBBDDDHHH((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''(((((())))))))))))((())))))))))))(((((((((((())))))))))))(((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))(((((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))***************))))))))))))***++++++*********)))******+++,,,------------............111111222333555666777777888999:::<<<============<<<<<<===>>>??????@@@@@@AAAAAABBBBBBBBBAAA@@@@@@BBBBBBBBBBBBAAA@@@??????AAA@@@@@@@@@@@@?????????@@@???===;;;:::::::::;;;999999888777666666555555333222222222111111111111000000111111000000///...////////////...---,,,,,,,,,++++++++++++*********++++++++++++++++++++++++******)))((()))***+++,,,))))))))))))))))))******+++******))))))******+++******))))))******+++,,,******+++++++++,,,,,,,,,,,,------......------,,,------------............,,,...//////---///444999FFFOOObbbvvv{{{sssfff[[[UUUSSSSSSSSSLLLKKKIIIFFFDDDBBB@@@@@@>>>===<<<<<<;;;;;;<<<<<<999999888888888777777777666666666555555444444333333333333222111111000000............------------............---,,,++++++,,,,,,+++************+++)))***++++++,,,+++++++++)))))))))(((((((((''''''))))))))))))************************)))))))))))))))*********///444333...+++***(((((()))******)))))))))(((((((((((())))))***++++++,,,,,,------...000000111111222333333444555555666888999:::;;;<<<<<<;;;<<<===@@@AAA@@@??????BBBCCCBBBDDDHHH((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&'''((())))))***))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))(((((()))***))))))))))))))))))))))))((((((((((((((()))))))))(((((()))))))))*********((()))))))))************)))))))))))))))***+++++++++***************++++++,,,,,,---------.........000000111333444555666777777888999:::;;;<<<<<<<<<::::::;;;;;;<<<>>>??????@@@AAAAAAAAAAAA@@@??????BBBBBBBBBAAAAAA@@@@@@@@@AAA@@@@@@???>>>?????????@@@???===<<<;;;:::::::::999888888777666666555555333333222222222111111111000000000000000//////..................---,,,+++++++++++++++***************************************)))((((((((()))+++,,,)))))))))))))))***************))))))))))))*********************+++++++++******+++++++++,,,,,,,,,,,,------......------,,,------------------------......///000000000000000666999CCCSSSaaaooozzznnnfffbbb]]]WWWSSSNNNJJJGGGEEECCCAAA???>>>===>>>>>><<<;;;;;;;;;;;;;;;;;;;;;888777777777777666666666555555555444444444333333333222222222111111000000/////////.........------.........------,,,,,,+++,,,++++++*********************++++++++++++******((((((((((((''''''''''''))))))))))))))))))))))))'''((((((((((((((('''''')))+++,,,,,,000555555000,,,***(((((()))******)))))))))(((((((((((())))))***++++++,,,,,,------...000000111222333444444555555555666888999:::;;;<<<;;;;;;;;;===@@@AAA@@@??????BBBCCCBBBDDDHHH((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&'''((())))))***))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))(((((()))***))))))))))))))))))))))))(((((((((((())))))******'''''''''((((((((())))))((()))))))))************))))))(((((())))))***+++++++++***************+++,,,,,,,,,------------...///000111222333555666666666777888:::;;;;;;;;;;;;::::::999::::::<<<===>>>???@@@@@@AAA@@@@@@??????BBBBBBAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>?????????>>>===<<<;;;::::::999888888777777666555555555333333333222222222222111000000000000000///......,,,------------,,,,,,++++++++++++*********))))))***************************)))((((((((()))***+++(((((())))))***************))))))))))))))))))***))))))******++++++++++++******+++++++++,,,,,,,,,,,,------......------,,,------------------,,,,,,+++++++++---...//////...333111333;;;EEEPPP^^^iii~~~|||sssggg]]]WWWUUUSSSPPPMMMGGGAAA===@@@???===<<<<<<<<<===>>><<<<<<<<<;;;;;;:::999888777777777666666666555555444444444444333333333333222222111111111111111000000000000/////////............------,,,,,,,,,,,,,,,+++******))))))***************++++++******)))((((((((((((''''''''''''((((((((((((((((((((((((&&&'''((((((((((((''''''***---......111555555222---+++((('''((()))))))))))))))(((((((((((())))))***++++++,,,,,,------...///000111222333444555555555555666888999:::;;;<<<;;;;;;;;;===???@@@???>>>???BBBCCCBBBDDDHHH((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))))))))((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))(((((()))***))))))))))))))))))))))))'''(((((())))))******+++''''''''''''(((((((((((())))))))))))************)))(((((((((((()))******,,,+++******)))*********,,,,,,,,,,,,------------//////000111333444555555666777888:::;;;;;;;;;;;;;;;:::999999999:::;;;<<<>>>???@@@AAAAAAAAAAAA@@@BBBAAAAAA@@@@@@AAAAAABBB@@@????????????>>>>>>>>>======<<<;;;:::999999888777777777666666555555555333333333333222222222222//////000000//////...---+++,,,,,,------,,,+++++++++************)))))))))************************))))))((('''((()))***+++((((((((()))******++++++***))))))(((((())))))***))))))***++++++++++++*********+++++++++,,,,,,,,,,,,------......------,,,------------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...000...///555999;;;???DDDSSSYYYeeetttwwwnnngggccc___XXXRRRQQQMMMHHHDDDBBB@@@>>><<<;;;;;;:::::::::;;;<<<<<<=========<<<;;;999777666777777666666666555555555333333333333333333333333111111111111111111111111111000000000////////////...------,,,,,,,,,------++++++***))))))))))))************+++******)))((()))))))))(((((((((''''''(((((((((((('''''''''''''''(((***++++++***)))))),,,000111000111555555333...+++((('''((()))))))))))))))(((((((((((())))))***++++++,,,,,,------......///000111222444444555555555666888999:::;;;<<<;;;:::;;;<<>>???BBBCCCBBBDDDHHH((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++((())))))))))))((((((''''''((((((((()))))))))***))))))))))))(((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))(((((()))***(((((((((((((((((((((((('''(((((()))******++++++'''(((((((((((()))))))))))))))))))))************((((((((((((((()))******,,,++++++***))))))******++++++,,,,,,,,,---------...///000111222333444555777777999:::;;;<<<<<<<<<===;;;:::888888999:::;;;>>>>>>@@@AAABBBBBBBBBBBBBBBAAA@@@@@@@@@AAABBBBBB>>>???@@@@@@@@@???===<<<<<<<<<;;;;;;:::888777777666666666666666555555555444444333333333222222222//////000000//////...---++++++,,,,,,,,,,,,++++++************))))))))))))************************)))(((((('''((()))***+++'''(((((()))******++++++))))))(((((((((((())))))((()))***+++,,,++++++*********+++++++++,,,,,,,,,,,,------......------,,,---------,,,,,,,,,+++++++++---///...,,,+++,,,------+++---333444222000222333888@@@JJJVVVcccooovvvvvvooobbb___[[[WWWTTTQQQMMMJJJJJJFFF@@@===<<<=========777888999:::::::::::::::;;;;;;;;;;;;:::888777666777777777666666666666555222222222222222222333333000000000000111111111111000000/////////............---,,,,,,,,,,,,---...++++++***)))))))))))))))***************)))((((((******)))))))))((((((((())))))))))))(((((('''''''''(((***+++++++++***)))...222444222222555555333///,,,(((''''''((())))))))))))(((((((((((())))))***++++++,,,,,,------...---...///000222333444444555555666888999:::;;;<<<;;;::::::<<>>???BBBCCCBBBDDDHHH((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((()))***+++,,,))))))***))))))((('''''''''((((((((())))))******))))))))))))(((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))(((((()))***(((((((((((((((((((((((('''(((((()))***+++++++++))))))))))))************))))))))))))************((((((((((((((()))******,,,,,,+++***))))))******++++++,,,,,,,,,---------......///111222333444555777888999:::;;;<<<<<<<<<>>><<<:::888888888::::::===>>>???AAABBBCCCDDDDDDBBBAAA@@@@@@@@@AAABBBCCC===>>>@@@AAA@@@???===;;;;;;;;;;;;:::999888777666666666666666666555555555444444444333333333222222///////////////......---***++++++,,,,,,,,,++++++************)))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++'''(((((()))***+++++++++))))))(((((((((((())))))((()))***+++,,,+++************+++++++++,,,,,,,,,,,,------......------,,,---------,,,,,,+++++++++'''***......***((()))***...++++++///111//////222333444555555999BBBOOOXXXiiivvvyyyrrrmmmhhh```ZZZWWWVVVUUUSSSOOOJJJFFFDDD>>><<<;;;:::;;;:::888777666888999:::;;;::::::999888999:::::::::888777666888777777777666666666666222222222222222222222333000000000000000111111111//////.........---------...---,,,+++,,,---...///+++******)))))))))))))))***************)))((((((************))))))))))))+++*********))))))(((((($$$&&&((()))***)))((('''///444555333222444555333///,,,(((&&&'''((())))))))))))(((((((((((())))))***++++++,,,,,,---......,,,---...000111222444444555555666888999:::;;;<<<:::::::::<<>>???BBBCCCBBBDDDHHH))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******''''''''''''(((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******))),,,,,,++++++++++++++++++......//////000222333444444555666888:::<<<===>>><<<<<<<<<<<<===>>>???@@@>>>>>>@@@AAABBBCCCCCCCCCCCCDDDDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@???>>>======<<<<<<;;;:::888777777666666555555444333333222222333333333333333333333333111000000///...---------,,,,,,,,,+++++++++******,,,+++******))))))******))))))))))))))))))))))))******))))))((((((''''''******)))))))))))))))******************************)))((((((((()))+++,,,++++++************++++++++++++++++++++++++++++++,,,++++++******++++++,,,***************************+++,,,,,,------,,,,,,---...000000222555:::===OOOUUU___kkkxxxyyyhhhfffccc```\\\XXXUUUTTTNNNMMMKKKHHHEEEBBB@@@???;;;::::::999999::::::;;;>>>===;;;999888888888999777777777777777777777777777777777666666666666666666555444222111111222222444222///...///000111111///............---------------------------------******************************++++++++++++******+++***)))(((&&&&&&%%%%%%((((((''''''''''''((((((***)))((((((((((((((()))///111111///111444333///000---)))''''''(((((((((*********)))))))))))))))++++++,,,------....../////////000111222333444444777555444666:::<<<<<<:::;;;<<<===>>>>>>?????????@@@AAAAAABBBCCCDDD))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***''''''''''''(((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))++++++++++++++++++,,,,,,.........///000111333333333444555777999:::<<<<<<<<<<<<<<<======???@@@AAA???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBBBB@@@@@@@@@@@@@@@?????????<<<<<<;;;:::999888777777666666555555444444333333333333333333333333333333000000000///...---------,,,,,,+++++++++*********,,,+++******))))))******))))))))))))))))))))))))***)))))))))((((((((('''******))))))))))))*********************************)))((((((((()))++++++++++++************++++++++++++++++++++++++++++++,,,++++++******++++++,,,***************************+++,,,,,,------,,,,,,---.../////////111444777888<<>><<<<<<::::::999999999999::::::<<<<<<:::999888888999999777777777777777777777777777777777777777777777777777666444333222222222333444222//////000111111000///............---------------------------------******************************++++++++++++************)))(((((((((((()))((((((''''''''''''(((((())))))((((((((())))))***333666666555666999888555111...***''''''(((((((((***)))))))))))))))))))))++++++,,,------......///------...///000111222222666555444777:::<<<<<<:::;;;<<<===>>>>>>?????????@@@AAAAAABBBCCCDDD))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++************++++++,,,,,,------.........///000111222333222333444555777888999:::<<<<<<<<<===>>>???AAABBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDCCCCCCCCC??????@@@@@@@@@AAAAAAAAA===<<<<<<;;;:::999888888777777777666555555444444333333333333333333222222000000//////...---------,,,++++++++++++*********++++++***))))))))))))***))))))))))))))))))))))))))))))))))))((((((((((((***)))))))))))))))******************************)))))))))((()))******+++++++++************++++++++++++++++++++++++++++++++++++************++++++***************************++++++,,,,,,,,,,,,,,,---------,,,+++,,,...000+++,,,...000555===FFFLLLYYYaaallluuu|||yyyrrrfff[[[TTTOOOLLLJJJHHHGGGFFFDDDAAA???>>>===::::::::::::::::::::::::::::::999999999999::::::::::::999888888999999:::777777777777777777777777666666777777888888999999777666555444444333444444333111111111222222000//////............---------------------------------******************************++++++++++++******)))))))))))))))***++++++((((((''''''''''''(((((()))((((((((()))***++++++111555777666666999999666333///+++((((((((((((((())))))))))))))))))******++++++,,,------......///------...///000111222222666555555777:::;;;;;;;;;;;;<<<===>>>>>>?????????@@@@@@AAABBBCCCDDD((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))***+++++++++************++++++,,,---..................000111222333222333444555666777888999;;;;;;;;;===>>>@@@AAABBBDDDDDDDDDDDDDDDCCCBBBBBBAAAAAABBBCCCDDDDDDDDDCCCAAAAAAAAA@@@@@@@@@@@@@@@======<<<;;;;;;:::999999888888777777666555555555333333333222222222222222/////////......---------++++++++++++************++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***+++************************)))))))))))))))******+++++++++************++++++++++++++++++++++++++++++++++++************++++++******************************+++,,,,,,,,,,,,++++++,,,,,,+++))))))+++---+++,,,,,,,,,...111666:::;;;CCCNNNVVV]]]jjj{{{|||tttmmmeee]]]XXXYYYTTTMMMGGGEEEEEEEEEDDD>>>>>>===<<<;;;:::999999888888888999999999::::::999999888888888888999999888888888888999999::::::777777777777777777777777555666666777888999::::::777777666666555555555555222111222333444333111...///............---------,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******))))))(((((())))))***+++((((((''''''''''''((((((((((((((())))))+++,,,---...333777666666999999777444000,,,)))(((((((((((()))))))))))))))*********++++++,,,------....../////////000111222333444444555555666777999;;;;;;;;;;;;<<<===>>>>>>?????????@@@@@@AAABBBCCCEEE((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++++++++++++++******+++,,,------......------......///111222333444444444555666777777888999999:::<<<>>>@@@BBBCCCEEEEEEEEEEEEDDDCCCBBBBBBAAAAAABBBCCCDDDDDDDDDCCCCCCCCCBBBAAA???>>>======<<<<<<<<<;;;;;;::::::999888888888777666666555555333333333222222111111111............------------+++++++++*********))))))+++***))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((()))***++++++))))))))))))))))))))))))((()))))))))************++++++************+++++++++++++++++++++++++++++++++******))))))******+++************************)))***++++++,,,,,,++++++)))***++++++******,,,---***,,,...///......000111///555<<<@@@EEENNN]]]hhhooouuu~~~yyyqqqhhhddd^^^YYYVVVTTTQQQOOOMMMIIIEEEAAA???<<<:::888999999999999999999999999999999999999999999999999999888888777777888888999666666777888888999999999777777777777777777777777555555666777888999999:::666666666666666666555555222222333444555444111...///............---------,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******))))))(((''''''''''''(((((((((''''''''''''(((((((((((((((((()))***+++,,,...444999888999;;;<<<;;;333000,,,)))((())))))((((((((())))))************++++++,,,------....../////////000111222333444444444555777888999:::;;;<<<;;;<<<===>>>>>>????????????@@@AAABBBCCCEEE))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++++++++,,,,,,------......---------...///000111222444444444555555666666666777777999:::===???AAABBBDDDDDDEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCDDDCCCCCCCCCCCCCCCBBB@@@>>>===;;;;;;;;;;;;;;;;;;:::::::::999888888777777666666555555333333333222111111000000------------------------+++************)))))))))******)))(((((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))(((((()))************)))++++++************++++++++++++++++++++++++++++++******))))))))))))******************************)))******+++++++++++++++(((***+++,,,++++++,,,...))),,,///000///............000333444666;;;CCCIIIMMMSSS[[[dddkkkqqqwwwzzz|||rrrjjjccc[[[VVVQQQMMMIIIFFFFFFGGGGGGGGG???>>><<<;;;:::777333111555555555666666777777777777777777777777777777777888888777777777777888888555666777888888888888888777777777777777777777777555555666666777777888888555555666666666666555555333333333555666555222//////............---------,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******))))))(((''''''&&&''''''((((((''''''''''''((((((((('''''''''((()))******(((000666666666999:::999222...***(((((()))))))))((((((((()))******++++++++++++,,,------......///------...///000111222222444666888888888999;;;===;;;<<<===>>>>>>???????????????@@@BBBDDDEEE))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***''''''''''''((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))++++++,,,,,,+++,,,,,,---------------------------...///000111222333333333444444444444444555666777999;;;>>>@@@BBBCCCCCCDDDDDDDDDCCCBBBBBBCCCCCCCCCDDDCCCCCCBBBBBBAAAAAA@@@???===<<<;;;;;;::::::::::::999999999999888777777666666555444444333333222222111000000///------------------------************))))))))))))******)))((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***(((((((((((()))***+++,,,))))))))))))))))))))))))'''((()))***+++******)))++++++************++++++++++++++++++++++++++++++******))))))))))))******************************))))))***+++++++++++++++)))***,,,,,,+++***+++,,,+++,,,......------...//////.........000222333444555999===BBBFFFJJJOOORRR\\\bbbkkkrrrxxx}}}uuuuuutttrrrooollliiigggaaa^^^XXXRRRLLLGGGDDDCCCAAA???;;;999999888777555444333333444666666444222111222222333444444555555555555666666777777777888777777777666666777777777555666777888888888777666777777777777777777777777555555555555555666666666444444555666666666555444444444333444555555333000///............---------++++++++++++++++++++++++******************************++++++++++++******(((((((((((((((((()))***((((((''''''''''''((((((((('''''''''''''''((((((###,,,333444333666888777///,,,)))'''((()))******'''(((((()))******++++++++++++,,,------......///------...///000111222222333666888999888888;;;===;;;<<<===>>>>>>?????????>>>???@@@BBBDDDEEE))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******''''''''''''((((((((()))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))++++++,,,,,,,,,------------------,,,,,,------------///000111222222222222222222222222222444444666888;;;===@@@AAABBBBBBCCCCCCCCCCCCCCCBBBCCCDDDDDDDDDCCCBBBAAAAAA??????>>>>>>======<<<<<<::::::999999999999999999777777777666555555444444333333222222111000000///------------------------************))))))))))))******)))((((((((((((((())))))))))))))))))))))))'''((((((((())))))******(((((((((((()))***+++,,,))))))))))))))))))))))))'''((()))++++++******)))++++++************++++++++++++++++++++++++++++++******))))))))))))******************************))))))***++++++++++++******+++---,,,***))))))***+++++++++)))((())),,,...///---+++,,,...///---***000111111111111333666999;;;@@@GGGKKKNNNQQQVVVYYY[[[eeerrr}}}zzzwwwwwwuuuqqqlllgggccc^^^\\\YYYWWWUUUQQQMMMIIIFFFDDD???@@@???===:::888999999555444444444555444222000555444222222333333222111000111111222333333444444444444555666888999::::::777777666666666666777777555666777888888777666555777777777777777777777777555555555555555444444444333444555666666555444444555444333444555555333111//////.........---------++++++++++++++++++++++++******************************++++++++++++******''''''(((((()))+++,,,---((((((''''''''''''(((((((((''''''&&&&&&&&&''''''%%%///666777666999;;;;;;...+++(((&&&''')))******'''(((((()))***+++++++++++++++,,,------....../////////000111222333444444333666888999888888;;;>>>;;;<<<===>>>????????????>>>???@@@BBBDDDEEE''''''''''''((((((((((((((((((((((((((((((((((((+++(((&&&((()))(((''''''((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))---,,,+++)))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((())))))******(((((())))))((('''&&&&&&))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---///000///---111000111222333333111///444444555888;;;======<<>>===<<<<<<<<<===999::::::::::::999888888999888777666555444333333222222222222222111000///,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))******)))))))))))))))***+++*********))))))((((((+++*********))))))(((((())))))))))))******************))))))))))))******,,,+++)))((((((((()))******++++++***)))(((***+++((()))************)))((())))))))))))))))))))))))************************+++,,,------......---------------.........//////111111222333555777999:::>>>CCCLLLTTTZZZ\\\]]]\\\`````````aaadddfffiiikkkooonnnoooppppppoookkkgggdddbbb```\\\XXXTTTQQQPPPPPPNNNJJJGGGEEEDDDCCCDDDGGGFFFDDDAAA>>><<<:::999555444333333222222222333000000111111111222222222////////////000000000000000000111222222222222222555555555555666666666666666777777777888888888888888888777666666666666666666666666666777777777777555555555444444333333333222333333444444333333222111222333333333333222111------..................++++++++++++++++++++++++((()))***++++++***)))(((''')))***++++++***)))'''%%%'''((('''&&&)))111777555///(((&&&((((((&&&###%%%&&&''''''(((''''''&&&///---111>>>HHHFFF???999,,,+++***((((((((())))))'''(((***++++++***))))))++++++,,,------......///000000000111222222222333444555777888777888999;;;<<<===>>>??????@@@@@@@@@@@@AAAAAABBBCCCDDD''''''''''''((((((((((((((((((((((((((((((((((((&&&%%%&&&'''((('''&&&&&&((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))++++++***)))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))(((((((((((((((((((((((((((((('''&&&))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,------...//////.........000000111222333444333222444444444777:::======<<<@@@@@@@@@@@@AAABBBCCCDDDDDDDDDEEEFFFEEECCCAAA@@@AAA@@@>>><<<;;;;;;;;;<<<999999::::::999888777777777777666555555444333333111222222222222111000///---------,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))((((((((((((((()))*********)))))))))((((((************)))))))))((())))))))))))******************))))))))))))******++++++)))((((((((()))***)))***+++***))))))***,,,************************))))))))))))))))))))))))***************************++++++,,,,,,,,,,,,,,,,,,,,,------------...............///111222444555222666<<>><<<;;;;;;<<<===???>>><<<:::777555333222333222111111000000000111/////////000000000111111.../////////000000000000///000111111222222111111444444555555555666666666666666666777777777888888888777777666666555666666555555555666666666666777555555444444444333333333222333333444444333333222111111333333333333111111------------------------++++++++++++++++++++++++)))))))))******)))))))))'''(((***++++++***((('''''')))***((('''***111777222---'''%%%'''((('''$$$'''''''''(((((()))))))))###+++:::FFFEEE<<<555444,,,+++)))((((((((()))***(((((()))***+++******)))+++++++++,,,------......000000000111222222333333444666777888777888999;;;<<<<<<===>>>????????????@@@@@@AAABBBCCCDDD''''''''''''((((((((((((((((((((((((((((((((((((###%%%''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''*********)))((('''''''''&&&'''(((((((((((((((((())))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))************************++++++++++++++++++++++++---///111111...,,,---///...///000222333555555666555444555777:::=========>>>>>>>>>???@@@BBBCCCDDDCCCDDDEEEEEEDDDCCCAAA@@@@@@???===<<<;;;:::::::::999999999999888777666555555555555444444333333333111111222222111111000000......---,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''''''''((((((******))))))))))))((((((************))))))))))))))))))))))))******************))))))))))))******+++******)))((()))))))))((()))******))))))+++---,,,+++***))))))***+++,,,))))))))))))))))))))))))************************)))******++++++++++++++++++++++++,,,,,,,,,,,,------------------...///000///000222555666666666666666666666666777999:::;;;;;;;;;<<<>>>???>>>;;;999777777777777777777888888444333222111222444666777888777666444222///...---////////////........................////////////....../////////000000000...///000000111111000000444444444444555555555555555555666666666777777777777666666666555555555555444444444444555555555555444444444444333333333333222222333333333333222222000111222333333222111000...------,,,,,,+++++++++++++++++++++++++++++++++***))))))(((((())))))***((((((************(((((('''))))))((('''(((...222...***&&&%%%'''((('''%%%)))((((((((()))***,,,---CCC>>>:::888444000222777+++***)))((((((((()))***(((((()))*********************++++++,,,---------///000000111222222333333444666888888888888:::;;;;;;;;;<<<===>>>>>>>>>>>>??????@@@AAABBBCCC''''''''''''((((((((((((((((((((((((((((((((((((&&&)))***'''&&&(((***+++(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''***)))))))))((((((((('''&&&&&&'''((())))))((((((((((((((((((((((((((((((((()))))))))************(((((((((((())))))))))))************************++++++++++++++++++++++++,,,111444222---+++---000---...000222444666:::<<<999888666777:::===>>>>>>=========>>>@@@BBBCCCDDDBBBCCCDDDDDDDDDCCCBBBBBB??????===<<<;;;:::999999999999999888777666555444333333333333333333333333000000111111111111000000//////...---+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((('''''''''((())))))))))))))))))))))))((((((*********)))))))))))))))((()))))))))******************))))))))))))******+++******)))))))))))))))'''((())))))))))))+++------,,,***))))))***,,,---))))))))))))))))))))))))************************)))******+++,,,+++++++++************++++++++++++///......------......///111000000000000000111111111111111111111222222222444444444666888888666444555444444333222222111111///...------///111444555555555444222000///...------...............---------.........////////////........./////////000000......///000000000000000333333333333444444444444444555555555555666666666555555555666555555555444222222333333333444444444333333333333333333333333222222333333333333222222000111222333333222111000------,,,,,,+++***))))))***************************)))(((''''''((()))***(((((()))******)))((((((&&&&&&'''&&&$$$%%%))),,,***'''%%%$$$&&&(((((('''((((((''''''(((***---///WWWAAA+++%%%+++111444555+++***)))(((((()))******(((((())))))******++++++)))******++++++,,,,,,---//////000111222333333444444666888888888888:::<<<:::;;;<<<===>>>>>>>>>>>>>>>??????@@@AAABBB''''''''''''(((((((((((((((((((((((((((((((((((())),,,***%%%$$$(((+++***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((((((((('''''''''((((((((()))))))))***&&&&&&'''((())))))((((((((((((((((((((((((((((((((()))))))))************(((((((((((())))))))))))))))))))))))))))))))))))************************,,,000333222---***,,,000,,,...111333555999???CCC@@@>>>;;;:::;;;===>>>???======>>>???AAABBBDDDEEEBBBBBBBBBCCCCCCCCCCCCCCC??????>>>===;;;:::888888999999999888888666555555333333333333333333222222///000000111111111000000//////...---+++***))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))((((((((())))))***+++(((((((((((((((((())))))))))))))))))))))))******((()))))))))******************))))))))))))******************)))))))))((('''((())))))((()))+++------,,,***))))))***,,,---(((((((((((((((((((((((())))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,)))))))))*********++++++//////...------------------,,,+++******+++---------...............------///...///000222333111000111000000///...---,,,,,,///...------...111333555444333222111000//////...------...//////......---........./////////000000............////////////......///000000000000000222222222222333333333333333333444444444555555555333444555555555555444444222222222222333333333333333333333333333333333333111222222333333222222111000111222222222222111000------,,,+++******))))))***************************)))(((''''''((()))***((((((((())))))(((((((((&&&&&&&&&&&&%%%%%%'''((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&)))+++---333)))###)))444777222...******)))(((((()))***+++((((((((())))))***+++,,,)))******++++++,,,,,,---...///000111222333444444555666888999888999:::<<<:::;;;<<<===>>>>>>>>>>>>>>>??????@@@AAABBB''''''''''''(((((((((((((((((((((((((((((((((((('''+++)))$$$&&&---,,,&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((()))*********&&&'''(((((((((((((((((())))))))))))))))))))))))))))))))))))************(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,...000000---+++,,,...,,,...222444777<<>>>>>???>>>>>>>>>???@@@BBBCCCDDDAAAAAAAAABBBBBBCCCCCCDDD@@@??????>>><<<:::888777888888999999888888777666444444444333333222222222//////000000111111000000......---,,,,,,+++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))((())))))***+++,,,''''''(((((((((((())))))))))))))))))************))))))))))))******************))))))))))))******)))************)))(((((('''((())))))((((((***,,,,,,+++***))))))***+++,,,(((((((((((((((((((((((())))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,)))))))))************+++---,,,+++************+++))))))(((((((((***,,,---,,,------......---,,,,,,,,,++++++,,,...///...,,,,,,,,,,,,,,,,,,---------...---,,,,,,...000333444000000000//////.........,,,---.../////////...---.........////////////000------........./////////...///000000111111000000111111111111222222222222222333333333333444444444222333444555555555444333222222222222333333333333222222222222333333333333111111222222222222111111///000111222222111000///---,,,,,,++++++*********************************)))((((((''''''(((((()))((((((((((((((((((((((((''''''((((((((()))))))))&&&%%%&&&&&&''''''((()))%%%%%%%%%%%%&&&''')))***###,,,333222...///333***)))((((((((()))***+++(((((((((((()))***,,,---******++++++,,,---------......///111222333444555555777888999999999;;;<<<;;;;;;<<<===>>>>>>>>>>>>??????@@@AAABBBCCC''''''''''''(((((((((((((((((((((((((((((((((((($$$)))+++***000777111%%%(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((('''&&&))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,------------------,,,///333555888???IIIPPPSSSMMMFFFAAA???>>>>>>>>>=========>>>???@@@AAABBB@@@@@@AAAAAABBBCCCDDDEEE@@@@@@@@@???===;;;999777777888999999999999999999666555555444333222222111...//////000000000000000---------,,,,,,+++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))'''''''''((((((***++++++'''''''''((((((((())))))((()))))))))************))))))))))))******************))))))))))))******)))******+++***)))((('''((()))))))))'''''')))+++************************(((((((((((((((((((((((()))))))))))))))))))))))))))******+++++++++++++++))))))*********++++++++++++******))))))))))))***))))))))))))***,,,---...,,,,,,---.........---,,,---,,,+++,,,---...---+++***++++++,,,---......///,,,++++++,,,...111444666..................------***+++---//////...---,,,,,,---------............---------........./////////000111111222222111111000000000111111111222222222222222222333333333333000222333555555555333333222222222333333333444444111111222222222333333333111111222222222222111111///000111222222111000///,,,,,,,,,,,,,,,+++++++++************************'''(((((((((((((((((('''(((((((((''''''(((((((((''''''((()))******)))(((%%%&&&'''''''''((()))***%%%%%%&&&&&&&&&'''''''''(((+++000000***'''...888***)))((((((((()))+++,,,(((((('''((()))***,,,---+++++++++,,,------............///111222333444555555777999999999999;;;===<<<<<<===>>>????????????@@@@@@AAABBBCCCDDD''''''''''''((((((((()))((((((((((((((((((((((((""")))...111;;;BBB888&&&(((((((((((((((((((((((('''((((((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''******))))))((((((''''''((()))))))))((('''&&&&&&))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******,,,......---,,,,,,000444666999@@@KKKTTTXXXRRRJJJCCC@@@???>>>>>>===============>>>??????@@@@@@@@@AAABBBCCCDDDEEEAAAAAAAAA@@@>>><<<999888777888999:::::::::::::::777777666555333222111111......///000000000000000,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******(((((((((((())))))))))))&&&&&&&&&'''''')))******&&&'''''''''(((((())))))(((((())))))*********+++))))))))))))******************))))))))))))******)))******++++++)))((('''))))))***)))''''''(((***((()))************)))((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************************++++++++++++++++++************++++++((((((((())))))***+++,,,((()))***+++++++++***))),,,+++******,,,,,,+++***************+++++++++++++++++++++,,,///333666888........................)))***,,,.........,,,+++++++++,,,,,,,,,------------------.........//////000000111222222222222222000000000000111111111111111111222222222333333333000111333555555555333222222222333333333444444444111111111222222333333333111111222222222222111111///000111222222111000///,,,,,,,,,,,,,,,,,,------))))))))))))))))))))))))&&&'''((())))))((('''&&&((((((''''''''''''((((((%%%%%%&&&'''))))))(((&&&&&&'''(((((((((((()))***%%%&&&''''''(((''''''&&&%%%###$$$***.........000***)))(((((((((***+++,,,(((''''''''')))***,,,...+++,,,,,,------......///---...///111222333555555666777999999999999;;;===<<<===>>>??????@@@@@@@@@@@@AAAAAABBBCCCDDD))))))))))))))))))))))))(((((((((((((((((((((((('''))),,,//////---+++)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((((((((())))))((('''&&&&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((())))))))))))(((((('''''''''''''''((())))))))))))))))))))))))))))))))))))*********+++++++++++++++******++++++,,,---+++///222555===JJJSSSVVVWWWSSSKKKDDD???===>>>?????????>>>>>>??????@@@AAADDDEEEEEEDDDDDDCCCBBBAAA@@@AAAAAA@@@???===;;;999888888888777888888999999666666444333222111111111111111000000//////............---------,,,,,,,,,*********))))))))))))(((******))))))))))))******))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''(((((())))))((((((((((((((())))))))))))))))))))))))))))))***++++++)))(((((()))(((((())))))))))))(((((((((((((((((()))***+++,,,+++*********))))))(((((()))(((((('''''''''((((((*********)))))))))))))))))))))(((((((((((())))))************************)))************+++++++++(((((())))))*********++++++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,,,,,,,++++++...222333111///////////////////////////***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......000000000111222222333333222222111111111111111222111111222222222333333333555444333222111222333444333333333333333333333333222222222111111111000000000000000000000000000000///////////////......------------,,,,,,+++++++++(((((((((((())))))))))))***)))(((((())))))(((''')))))))))(((&&&''')))+++(((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((((())))))))))))((((((%%%''''''$$$&&&+++...---,,,***)))''''''(((***+++)))(((&&&&&&((((((((('''*********+++,,,---...///000000111222333444444555555777999999999999;;;===;;;<<<=====================>>>???@@@AAABBB))))))))))))))))))))))))((((((((((((((((((((((((&&&(((***,,,,,,+++)))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((('''''''''''''''((()))))))))))))))))))))))))))))))))))))))*********++++++++++++******++++++,,,---+++///222444<<>>>>>??????????????????@@@@@@AAADDDDDDEEEEEEEEEDDDCCCCCCBBBAAAAAA@@@???===;;;;;;999999888888777888888888999888777666555444444444111111000000//////............---------,,,,,,,,,++++++*********)))))))))******))))))))))))******))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((())))))***)))))))))))))))))))))))))))***++++++)))(((((()))(((((())))))))))))(((((((((((((((((()))***+++,,,*********)))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))************************))))))*********+++++++++((()))))))))******************)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,,,,++++++...111222000...........................,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---//////000000111222222333222222111000000111111222111111111222222222333333444444333333222222333333333333333333333333333333333333333333222222111111111111111111111111111111///////////////......------------,,,,,,+++++++++***************************)))))))))))))))((('''((((((((('''&&&&&&(((***'''((()))))))))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&'''(((((())))))))))))((((((&&&((((((&&&''',,,///...+++***)))''''''(((***+++***(((''''''((())))))(((*********+++,,,---...//////000111111333333444555555777999999999999;;;===;;;<<<<<<==================>>>???@@@AAABBB))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))))))))***((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))(((''''''((((((((((((((((((((((((*********)))))))))))))))(((((())))))))))))(((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))************+++************+++,,,,,,+++///111333:::EEEMMMOOOIIIGGGEEEBBB???>>>>>>>>>>>>????????????@@@@@@@@@DDDDDDEEEFFFFFFFFFEEEEEECCCBBBAAA???>>>======<<<:::999888888777777777777999999888666555555555555111111000000//////............---------,,,,,,,,,,,,+++++++++***************))))))(((((())))))***))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''((()))++++++)))))))))))))))))))))))))))***++++++)))(((((()))(((((())))))))))))(((((((((((((((((()))***++++++******))))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))************************)))))))))*********++++++))))))))))))***************))))))))))))***++++++++++++++++++++++++++++++******))))))******+++,,,******+++---///000///---------------------------...------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,...//////000000111222222111111000000000111111222111111111222222222222333333333444444333333222222333333333333333333333333444444444333333333333222111111111111111111111111///////////////......---------,,,,,,,,,,,,++++++++++++++++++++++++++++++***************)))(((((('''(((((('''&&&%%%''')))''')))+++,,,,,,***(((&&&'''''''''&&&&&&&&&&&&&&&'''(((((())))))((((((''''''))))))'''(((---///---***)))((((((((()))***++++++)))'''((()))***))))))*********+++,,,---...//////000000111222333444444555777888999999999;;;<<<;;;;;;<<<==================>>>???@@@AAABBB((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((()))))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((()))))))))(((((('''((((((((((((((((((((((((******))))))((((((''''''(((((())))))))))))(((((('''''''''''''''((())))))))))))))))))))))))))))))((((((((()))))))))*********************++++++,,,+++...000111777AAAGGGHHHDDDDDDCCCBBB@@@???===<<<>>>>>>??????@@@@@@@@@@@@CCCCCCDDDEEEFFFGGGGGGGGGDDDCCCAAA???=========>>>::::::999777666666666666666666444333333222222222111111000000//////............---------,,,,,,,,,,,,,,,,,,+++++++++******))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))***+++,,,)))))))))))))))))))))))))))***++++++)))(((((()))(((((())))))))))))((((((((((((((((((((()))******))))))))))))))))))(((((((((''''''''''''(((((()))((((((((()))))))))))))))))))))(((((((((((())))))************************))))))))))))************)))))))))))))))*********)))))))))))))))******+++++++++++++++++++++++++++***************+++++++++)))***+++---......---,,,------------------------,,,,,,,,,,,,++++++******++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---......//////000111111111000000000000111111222111111111111222222222222222333444555444333222111222222222222222222222222333333333333333333333222111111111111111111111111///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***+++,,,,,,***)))(((((('''((()))((('''&&&((()))'''))),,,......,,,***(((((((((''''''&&&&&&%%%%%%'''(((((((((((((((((('''&&&))))))&&&(((,,,---,,,))))))((((((((()))******+++)))((((((*********)))*********+++,,,---.../////////000111222333444444555666888999888999:::<<<:::;;;<<<===>>>>>>>>>======>>>???@@@AAABBB(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))'''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%(((((())))))))))))(((((('''''''''''''''((())))))((((((((((((((((((((((((''''''((((((((()))))))))******))))))******+++,,,+++...//////333<<>><<<;;;===>>>???@@@@@@@@@@@@???AAABBBCCCDDDEEEFFFFFFFFFDDDCCCAAA>>>============:::999888777666666666666444444333222111111111111111111000000//////............---------,,,,,,,,,,,,,,,,,,+++++++++******))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((------,,,+++************)))))))))))))))))))))))))))***++++++)))(((((()))(((((())))))))))))(((((((((((((((((((((((()))***(((((((((((((((((())))))'''''''''''''''((())))))''''''(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))***************))))))))))))))))))(((((())))))************************************))))))******++++++++++++)))***,,,---------,,,,,,------------------------*********++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,------......///000000000000//////000111111222000000111111111222222222222333444555444333222111222222222222222222222222111111111111222222222222111111111111111111111111///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************,,,...---+++(((((((((((()))+++***)))((()))***'''))),,,//////...+++***(((((((((''''''&&&&&&&&&''''''((((((((((((''''''$$$'''(((%%%&&&***+++)))((((((((((((((())))))***+++)))((((((*********)))*********+++,,,---...///...///000111222333333444444666888888888888:::<<<:::;;;<<<===>>>>>>>>>>>>===>>>???@@@AAABBB))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''(((((()))'''''''''((((((((((((((((((((((((((((((((((((((((((((()))*********))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((((((***))))))))))))***++++++***---...---111777;;;;;;>>>???@@@@@@???>>>===;;;===>>>???AAAAAA@@@?????????@@@AAABBBCCCDDDDDDDDDBBBAAA@@@>>>===<<<<<<;;;999888777777666666666666555444444333222222333333111111000000//////............---------,,,,,,,,,,,,+++++++++************)))((((((''''''(((((()))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''((((((///...---+++******)))))))))))))))))))))))))))))))))***++++++)))(((((()))(((((())))))))))))(((((((((((((((''''''(((((()))''''''(((((((((((())))))''''''&&&''''''((()))***&&&''''''(((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******************))))))))))))'''((())))))******))))))))))))))))))))))))))))))))))))***++++++++++++***)))+++---...---,,,,,,---------------------------))))))******+++,,,,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,,,,---......//////////////////000111111222000000000111111111111222333333444444333333222222222222222222222222222222000111111111111111222222222222222222222222222222///////////////......---++++++,,,,,,,,,,,,---------,,,,,,++++++************---000///+++(((((()))(((***,,,+++***))))))***'''))),,,...///...---,,,((((((((('''''''''''''''&&&''''''((((((''''''&&&$$$''''''%%%&&&)))***'''&&&''''''(((((()))))))))+++)))'''((()))***))))))*********+++,,,---...///...//////000111222333333444666777888888888:::;;;::::::<<<===>>>>>>>>>>>>===>>>???@@@AAABBB))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((())))))***''''''''''''((((((((()))(((((((((((((((((((((((((((((()))***************((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((())))))))))))(((((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&'''''''''((((((((()))))))))))))))***++++++***------,,,...444777666999:::;;;<<<===>>>=========>>>@@@AAAAAA@@@???>>>>>>>>>???@@@AAAAAAAAA@@@@@@@@@??????===<<<:::999888777777666666666777777555555444333333333444444111111000000//////............---------,,,,,,,,,++++++*********)))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''((((((,,,+++******)))))))))))))))))))))))))))))))))))))))***++++++)))(((((()))(((((())))))))))))(((((()))(((((('''''''''(((((('''''''''((((((((())))))&&&&&&&&&''''''((()))***&&&&&&''''''((())))))***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***************)))))))))((('''''')))*********)))((())))))))))))))))))))))))((()))***+++,,,++++++***))),,,//////---,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++***************************++++++,,,,,,,,,,,,,,,+++++++++,,,------...............//////000222222000000000000111111111111444444333333222222333333111111111111111111111111111111111222222333333333222222222222222222222222///////////////......---+++++++++,,,,,,---------......------,,,++++++***)))...111000,,,(((((()))''')))++++++***)))))))))((()))+++---............''''''''''''((((((((((((&&&''''''((((((''''''&&&$$$'''(((&&&'''******'''%%%&&&'''((())))))))))))***(((''''''((())))))(((*********+++,,,---...///......///000111222333333444666777888777888999;;;999:::;;;===>>>>>>??????===>>>???@@@AAABBB))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++&&&'''''''''(((((())))))(((((((((((((((((((((((((((((()))***************((((((((((((((((((((((((&&&'''''''''(((((())))))(((((())))))))))))(((((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))))))))))))))******+++***------+++---222555333444555777:::<<<===>>>???<<<>>>@@@AAAAAAAAA???>>>======>>>????????????>>>????????????===;;;999888777666666666666777777888444444333222222222333333111111111000//////............---------,,,,,,,,,*********))))))))))))(((((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''(((((()))((((((((((((((()))))))))))))))))))))))))))))))))***++++++)))(((((()))(((((())))))))))))(((((()))(((((('''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&'''''')))******&&&&&&&&&'''((())))))***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))((((((&&&''')))*********)))((())))))))))))))))))))))))((()))***+++,,,+++******))),,,//////---,,,,,,...************************,,,,,,++++++***)))))))))************************++++++,,,------------,,,***++++++,,,,,,---..................///000222222000000000000111111111111555444333222111222333444111111111111111111111111222222222333333444444444222222222222222222222222///////////////......---+++++++++,,,,,,---------000000///...------,,,,,,)))...222111,,,(((((()))&&&(((***+++)))(((((((((((()))***,,,---......///&&&&&&''''''(((((())))))&&&''''''''''''''''''&&&%%%((()))((((((++++++(((%%%&&&'''((()))))))))))))))(((&&&&&&((((((((('''*********+++,,,---//////......///000111222333333444555777888777888999;;;999:::;;;===>>>?????????===>>>???@@@AAABBB)))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++''''''''''''((((((((()))******)))(((((((((((((((************))))))))))))''''''''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&''')))***)))((('''(((***))))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))(((((()))***************)))+++,,,---------///111222444666777777888;;;<<<===>>>@@@AAAAAA@@@???>>>===<<<<<<;;;;;;;;;;;;<<<<<<============;;;:::999:::999999888777666555555666666555444333333333333111111000000//////............---,,,,,,,,,,,,------***)))++++++((((((+++***)))'''&&&&&&'''((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))+++++++++***)))(((((('''))))))(((((('''''''''&&&)))))))))))))))(((''''''(((((((((((((((''''''''''''''''''''''''((())))))***************)))(((''')))(((&&&''')))******)))))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))************))))))***++++++***))))))***,,,222000---,,,,,,---------+++,,,,,,---,,,+++)))(((+++++++++*********))))))++++++***************+++******)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000/////////000111111222222111222222333333444444555000111111111111222222222333444444333222333555777333222111111000000111111///............---------///...---,,,,,,,,,---...//////111222333111---)))...///222555111+++))),,,,,,,,,------,,,***)))((((((((()))***+++,,,,,,---(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&(((******)))(((((()))))))))*********))))))(((++++++,,,------......///......///000111222333333555777888888777888:::=========<<<;;;;;;<<<>>>???===???AAABBBAAAAAA)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++'''''''''((((((((())))))******)))((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''')))***)))((('''(((***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))((('''&&&(((((((((((((((((((((((())))))(((((((((((())))))(((((()))***************)))+++,,,---------///111222444666777777888:::<<<===>>>???@@@AAA@@@??????>>>>>>============>>>???=========>>>===<<<:::999999999888888777777666666666666555444333333333333222222222111000000//////......---,,,,,,,,,,,,---+++***+++///...***(((******)))((('''&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((('''((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))++++++******)))((((((''')))((((((((('''''''''''')))))))))))))))(((''''''''''''''''''''''''(((((('''''''''''''''((())))))***************)))(((((()))(((&&&''')))******)))))))))(((((((((((()))))))))))))))(((((((((((('''))))))))))))))))))))))))))))))************))))))((()))+++***)))))))))+++333000---++++++,,,+++++++++,,,,,,,,,++++++***)))+++++++++*********))))))++++++***))))))******+++******)))))))))***+++,,,++++++++++++++++++++++++,,,,,,---......//////000...//////000000111222222111111222222333444444444000111111111111222222222333333444333222222444666333222111111000000111111///............---------...---,,,++++++,,,---...000000222444555333000,,,///000333555222+++(((++++++,,,---...---+++)))'''(((((())))))******++++++(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))+++,,,+++)))((((((((())))))************))))))+++++++++,,,------......//////000111222333444444555666888888777888:::<<<===<<<<<<;;;<<<===>>>>>>===???AAABBBAAAAAA))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******''''''((((((((()))))))))***))))))(((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))))))))))))))''')))***)))((('''(((***(((((((((((((((((((((((((((((((((''''''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))******))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((()))***************)))+++,,,---,,,---...000111333555666777888:::<<<>>>>>>>>>?????????@@@@@@???????????????@@@AAABBB===>>>>>>>>>===<<<;;;:::888888888888888888888888666666555444333333333333333333222222111000000000......---,,,,,,,,,,,,,,,,,,,,,111666666000+++*********)))'''&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))+++******))))))(((((('''((((((((((((''''''''''''(((((()))))))))(((''''''%%%&&&&&&&&&'''((((((((('''''''''''''''((())))))******))))))))))))(((((()))((('''''')))******)))))))))(((((((((((())))))((((((((((((''''''''''''))))))))))))))))))))))))((())))))******))))))(((&&&(((******))))))***+++333000,,,*********)))(((,,,,,,+++************++++++************)))))))))******)))))))))******+++******)))))))))***++++++))))))))))))))))))))))))++++++,,,,,,---...............//////000111111111000000111111222333333444000111111111111222222222111222333222111111333555222222111000000000000111///............------------,,,+++******+++,,,---111111333555777666333000111111333555222+++((()))***,,,...//////,,,)))'''((((((((((((((((((((()))'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((+++,,,---,,,)))((('''((())))))************))))))******++++++,,,---------000000111222333444555555555666777777777888:::<<<<<<<<<<<<<<<<<<===>>>>>>===???AAABBBAAAAAA((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***'''(((((((((((()))))))))))))))(((((((((((())))))''''''''''''(((((((((((('''(((((((((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++''')))***)))((('''(((***((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((()))***************)))+++,,,,,,,,,,,,...///000222444666666888:::<<<>>>>>>======>>>???@@@AAA????????????@@@AAACCCCCC??????>>>>>>===<<<<<<;;;888888888999999999999999666666555444333333333333333222222111111000//////...---,,,,,,++++++,,,,,,,,,...555<<<<<<444---+++******)))((('''&&&&&&%%%''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((******))))))(((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''$$$%%%%%%&&&'''(((((()))'''''''''''''''((()))))))))))))))((((((((())))))***((('''''')))***)))((())))))(((((((((((())))))))))))((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))((((((((())))))((((((***---000000---***((()))***)))))),,,+++***))))))***+++,,,************))))))))))))***))))))))))))******+++***))))))))))))*********))))))))))))))))))))))))*********+++,,,,,,------------...//////000000111//////000111111222222333000000111111111222222222000111222222111000222333222222111000000000000000///............---------,,,+++*********+++,,,---111111333555888777555333333222333555333,,,(((((()))+++...000///---)))&&&'''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((()))***++++++)))(((((((((((())))))************))))))******++++++,,,,,,---///000000111222333444444555666777777777888:::<<<;;;;;;<<<<<<======>>>>>>===???AAAAAA@@@@@@(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((()))))))))***))))))(((((((((((())))))&&&'''''''''((((((((()))(((((((((((()))))))))***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++''')))***)))((('''(((***''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((()))***************)))+++,,,,,,++++++---...///111333555666777:::<<<============>>>???@@@AAA>>>>>>>>>???@@@AAABBBCCC@@@??????>>>======<<<<<<999999999999::::::::::::666666555444333333333333111111111000//////......------,,,++++++++++++,,,+++---444;;;;;;333+++))))))))))))(((''''''&&&%%%''''''((((((((((((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))'''''''''''''''((()))))))))((((((''''''((())))))***)))''''''((())))))((())))))(((((((((((())))))*********)))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((,,,+++)))''''''+++111666,,,***'''''')))++++++++++++***)))))))))***+++,,,))))))))))))))))))))))))))))))(((((()))******+++)))))))))***))))))))))))************************))))))******+++,,,,,,,,,---------...//////000000......//////000111111222000000111111111222222222///000222222111000111333222111000000//////000000///............---------++++++***)))***+++,,,---111111222444777777555333444222222555333---(((((('''***---//////,,,)))&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''%%%'''((()))((((((((()))(((((()))***************)))******++++++,,,,,,---......///000111222333333444555777777666777999;;;:::;;;<<<<<<===>>>>>>>>>>>>???AAAAAA@@@???))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((()))))))))******((((((((((((((())))))***'''''''''(((((())))))***((((((((()))))))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))))))))''')))***)))((('''(((***'''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((()))***************)))+++,,,,,,++++++,,,......000333444555777999<<<;;;<<<======>>>???@@@@@@???????????????@@@AAABBBAAA@@@???>>>=========>>>::::::::::::::::::::::::666666555444333333333333111111000000///.........------,,,+++++++++++++++((()))---333333,,,''''''((((((((()))(((((('''&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''(((((((((''''''&&&&&&''''''((()))))))))'''''''''''''''((()))))))))((('''&&&'''((()))***+++)))''''''((()))((('''))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))'''(((((())))))((((((''',,,+++)))'''(((---444999***(((&&&'''))),,,------***))))))))))))***++++++(((((()))))))))))))))***(((((((((((()))******+++))))))*********)))((('''))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,------.../////////------...//////000000111000111111111111222222222///000222333111111111222111111000////////////000///............---------++++++******+++,,,---...111111111333666666555333444111222555444...)))(((''')))+++------+++(((&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''###%%%'''((('''((()))***'''((()))******+++************++++++,,,---------......///000111222222333444555666666666777999;;;999:::<<<===>>>>>>>>>>>>>>>???AAAAAA@@@???))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***))))))((((((((()))))))))*********((((((((((((((()))******''''''((())))))***++++++(((((()))))))))*********))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((((((((''')))***)))((('''(((***'''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))))))))((((((((((((((((((((((((((())))))(((((((((((())))))(((((()))******************+++,,,,,,+++***,,,------///222444555666999;;;:::;;;===>>>???@@@??????@@@@@@@@@???@@@@@@AAAAAABBBAAA???>>>===>>>>>>>>><<<<<<;;;;;;::::::999999666666555444333333333333222222111111000//////...---,,,++++++***+++++++++)))((()))------(((&&&(((&&&'''((()))))))))((('''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''((())))))***((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&''''''((((((''''''(((((())))))))))))))))))'''''''''''''''((()))))))))(((&&&&&&&&&((()))++++++)))((('''((()))((('''))))))(((((((((((())))))***))))))))))))((((((((())))))))))))))))))))))))''''''((((((((((((''''''((()))))))))***...333777+++)))'''''')))+++,,,---(((((()))***************(((((((((((())))))******'''''''''(((((()))++++++))))))*********)))'''&&&(((((((((((((((((((((((())))))***++++++,,,,,,---+++,,,,,,---......//////,,,------...//////000000000111111111111222222222///111333333222222222333111111000//////////////////............---------,,,++++++++++++---///000333222222444666666555333444000000555555000+++)))&&&''')))******)))((('''%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''$$$&&&((()))((('''((()))'''((()))******++++++++++++++++++,,,------.........///000111222333333444444555666666666777999;;;999:::<<<===>>>???>>>>>>>>>@@@AAAAAA???>>>))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))((())))))))))))************((((((((((((((()))******'''(((((()))***++++++,,,))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&((()))***)))((('''(((***'''''''''''''''''''''''''''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((()))(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((()))******************+++,,,,,,+++***+++---,,,///222333555666999;;;888:::===???@@@@@@???>>>BBBBBBAAA@@@@@@@@@AAAAAABBBAAA@@@>>>>>>>>>>>>???======<<<;;;::::::999999666666555444333333333333333333222222111000000000---,,,++++++******++++++---***)))++++++((((((+++%%%&&&'''))))))))))))(((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((&&&'''''''''(((((())))))%%%%%%&&&'''((((((((('''************))))))))))))'''''''''''''''((())))))((('''&&&%%%&&&(((***++++++***((('''((()))((('''))))))(((((((((((()))))))))(((((((((''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''$$$&&&)))+++---///222444---+++(((((()))+++++++++'''((()))+++++++++***)))'''((((((((())))))******''''''''''''((()))++++++((()))*********((('''&&&''''''''''''''''''''''''*********+++,,,,,,------++++++,,,------......///,,,,,,------...//////000000111111111111222222222///111444444333222222333111111000/////////////////////.........---------,,,,,,++++++,,,...///000444444333444666777555444333000000444666111,,,***&&&'''((())))))(((''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''')))******((('''((((((''''''(((******++++++++++++,,,,,,------......///000000111222333444444555444555666666666777999;;;888:::<<<===?????????>>>>>>@@@AAAAAA???>>>(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''''')))***+++))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))******))))))((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))******))))))((((((''''''((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((++++++***)))(((((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************+++,,,---...---...000222444666888999999:::<<<===???@@@@@@@@@@@@AAABBBCCCCCCAAA???>>>>>>???AAABBBAAA@@@>>><<<<<<<<<======<<<<<<;;;:::666555444333222111111111111111111000000000000000,,,,,,,,,+++++++++*********************************)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((***++++++)))'''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))'''(((000777222((((((((((((((())))))))))))***************)))(((((())))))(((((((((((())))))))))))(((((((((((()))))))))((('''&&&&&&'''((()))(((((())))))))))))((((((&&&(((***+++++++++,,,---------------------------///////////////.........///000111000//////111222000000000111111222222333222111111000///......---///......------,,,++++++...---,,,+++,,,...000222111111333777::::::555111444111222555555///***)))%%%%%%&&&'''))))))'''%%%'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((*********)))))))))))))))***++++++,,,,,,------...111111000000111333555666444555777888777888999;;;;;;<<<===>>>>>>?????????>>>>>>???@@@AAAAAA(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))***)))))))))(((((((((''''''''''''((((((((())))))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++******)))(((((())))))(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************+++,,,---------...000222444666777888999:::<<<===???@@@@@@@@@@@@AAAAAABBBAAA@@@>>>===??????@@@AAA@@@???>>>===<<<<<<======<<<<<<;;;:::777666555444333222222222222222111111000000000///,,,,,,,,,++++++++++++******************************)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((***++++++((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''((((((((()))000666111'''(((((((((((())))))))))))***************)))(((((((((((())))))))))))(((((())))))(((((((((((()))))))))((('''&&&&&&'''((()))(((((())))))))))))((((((''')))++++++******+++,,,------------------------/////////////////////...///000000000//////000222111111111222222222222222222111111000//////......///......------,,,,,,+++...---,,,+++,,,...000111111111333777:::999555111333000111555555000+++***((('''&&&'''((()))'''&&&'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((***)))))))))))))))))))))***++++++,,,,,,------.../////////000111222444444444555777888777888999;;;:::;;;<<<======>>>======>>>>>>???@@@AAAAAA(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&'''((())))))((('''&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******)))((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******)))******+++,,,------...///111333555666777999:::<<<===??????@@@@@@AAAAAAAAA@@@??????>>>>>>@@@@@@@@@????????????>>><<<============<<<;;;;;;888888666555444333333333333333222111000//////...,,,,,,,,,,,,++++++++++++************************))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&((()))+++***(((&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''((())),,,111444///'''(((((((((((())))))))))))***************)))(((((('''((()))******)))(((''')))((((((''''''(((((()))((((((''''''''''''(((((((((((())))))))))))(((((((((***++++++***)))***+++,,,,,,,,,,,,------------......//////////////////...///000000//////111222333333333333222222222222111111111000000//////...//////......---,,,,,,,,,------,,,,,,,,,...///000000111444777999888555111222///000444555111---,,,,,,***((('''(((((((((''''''&&&%%%&&&'''''''''%%%''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))))))))))))))*********++++++,,,,,,------...---...///000111222222222444555777888777888999;;;999999:::<<<<<<<<<<<<<<<===>>>???@@@AAAAAA((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))((((((((((((%%%''')))******)))'''%%%''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***+++,,,---,,,---...000222333555555888999;;;<<<>>>?????????CCCBBBAAA@@@????????????AAA@@@??????>>>>>>??????===============<<<;;;;;;:::999777666555555444444444444333222000///......------,,,,,,,,,+++++++++************************))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((('''%%%%%%%%%&&&((()))((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***)))'''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&'''***...111111,,,'''(((((((((((())))))))))))***************)))((((((&&&((()))++++++)))(((&&&(((((((((''''''((((((((((((((((((''''''((((((((((((((())))))))))))(((((((((***++++++)))((()))))),,,,,,,,,,,,,,,---------............///////////////000111000000000222444444444444333333222222222111111111000000000///////////////...------,,,,,,---,,,,,,,,,,,,---...///000222444666777666444222000......333444111......000---)))''''''((((((((((((&&&%%%&&&'''((('''&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''(((''''''''''''(((((((((((()))))))))))))))************++++++,,,,,,------...---...000222333333222222444555777888777888999;;;999:::;;;<<<<<<======<<<===>>>???@@@@@@AAA))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))%%%''')))******)))'''%%%''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((((((((())))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***+++,,,,,,,,,,,,...///111222333444777888999;;;<<<===>>>>>>BBBBBBAAA@@@???@@@@@@@@@AAA@@@??????>>>>>>??????======>>>>>>======<<<;;;:::999888777666555555555444444333222111000///...---------,,,,,,,,,++++++************************(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))(((&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&'''+++000111...***((((((((((((((())))))))))))***************)))((((((&&&((()))++++++)))(((&&&((((((''''''''''''(((((('''(((((((((((((((((('''(((((())))))))))))(((((((((***++++++)))(((((()))+++++++++,,,,,,,,,---------.........//////000000000111222222111222444666444444444333333222222222111111111111000000000000000//////......---,,,,,,,,,,,,,,,,,,,,,------...000222555666666555333222///,,,---111333000...///111---)))''''''(((((((((((('''&&&&&&(((((('''&&&''''''''''''''''''''''''''''''((((((((((((''''''(((''''''&&&&&&&&&''''''''''''''''''(((((((((((((((((())))))***************++++++,,,,,,------......///111333444444333333444555777888777888999;;;::::::;;;<<<==================>>>???@@@@@@))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))((('''(((((((((((((((((((((((((((((((((((())))))))))))((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((())))))((('''&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((())))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((())))))***+++,,,+++,,,---...000111222333555666888999;;;<<<<<<<<>>===>>>>>>>>>>>>===<<<<<<:::999888777666555555555444444333222111000000///------------,,,,,,,,,,,,************************(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))'''(((((('''&&&%%%''')))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((,,,000///***((()))(((((((((((())))))))))))***************)))(((((('''((()))******)))((('''(((''''''&&&&&&''''''(((''''''((((((((((((''''''(((((())))))))))))((((((''')))******)))((()))*********++++++,,,,,,------------......///000000000///000111111111222444666333333333333222222222222111111111111111111111111000000//////...---------,,,,,,,,,,,,---------,,,000333555666555333333333...++++++///111...---...000---)))''''''(((((((((((('''&&&'''(((((('''&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((()))******++++++***++++++,,,,,,------...///000111222333444444444444555777888777888999;;;:::;;;<<<======>>>======<<<===>>>???@@@@@@))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((()))))))))*********))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))***+++,,,++++++,,,...///000111111333444666777999::::::::::::;;;===>>>???@@@????????????@@@AAA@@@???>>>===>>>>>>>>>>>>>>>===<<<<<<:::999888777666555555555333333333222222111111111...------------,,,,,,,,,************************'''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&(((***++++++***)))((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''((((((((())))))))))))''''''(((&&&%%%%%%''')))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***((((((,,,000---''''''+++(((((((((((())))))))))))***************)))(((((((((((())))))))))))(((((((((''''''&&&&&&''''''(((&&&'''((())))))((('''&&&(((((())))))))))))((((((&&&''')))***)))))))))***)))******+++,,,,,,------------......///000000111---...000000///000333555111111111222222222222222111111111111111111111111000000//////......------,,,,,,,,,------,,,,,,+++000333666666444222222333---***)))---///---+++,,,...+++(((''''''((((((''')))'''&&&'''((()))(((&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((('''(((((()))******++++++***++++++,,,,,,------...//////000000111333444555444555777888777888999;;;999999;;;<<<<<<<<<<<<<<<<<<===>>>???@@@@@@))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((*********))))))************************(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))************))))))))))))))))))))))))'''((((((((())))))******((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))***((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))***+++,,,++++++,,,---...000000111222333555666888999999999666888:::===??????>>>===>>>???AAABBBAAA@@@>>><<<>>>>>>>>>>>>>>>======<<<:::999888666555555444444333222222222222222222222......---------,,,,,,,,,************************'''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((%%%'''***,,,---,,,***)))((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''((((((((())))))******'''''''''&&&%%%%%%'''***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******)))))),,,000,,,%%%&&&---(((((((((((())))))))))))***************)))(((((())))))(((((((((((())))))'''''''''&&&&&&'''''''''&&&'''((())))))((('''&&&(((((())))))))))))((((((%%%'''))))))))))))***+++))))))***+++,,,,,,---------------...///000000111+++---.........///111333000000000111111222222333111111111111111111222222000000000///......------,,,,,,---------,,,++++++000333666666333111222333---)))))),,,...+++***+++,,,***((('''(((((((((''')))'''&&&'''((()))((('''''''''''''''''''''''''''''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&''''''''''''((((((((()))'''(((((()))***+++++++++***++++++,,,,,,---......//////......///111333444444555777888777888999;;;888888999:::;;;;;;;;;;;;<<<===>>>??????@@@******)))((((((((((((((())))))))))))))))))))))))(((((('''(((((()))***+++(((((((((((())))))))))))***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))'''((())))))(((%%%!!!******))))))))))))******))))))(((((('''''''''&&&(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++***)))((()))******++++++,,,,,,------...000111444666888999999999<<<<<<<<<<<<===>>>@@@AAA>>>???@@@AAABBBAAA@@@???===============<<<<<<;;;<<<:::777555444444555555444444333333222111111000000000///...------,,,,,,************************(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''***)))'''&&&'''(((***+++(((((((((((((((((((((((())))))(((((('''''''''&&&&&&((()))++++++)))(((&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((***)))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))))))))***)))''''''(((***(((------'''$$$(((+++***))))))))))))))))))))))))+++++++++***)))(((((('''(((((('''''''''&&&&&&&&&'''((((((((())))))******''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))******+++,,,------......---......///......---,,,000//////.........//////000000111111111111000000111111222222222222111111///............---------------,,,,,,,,,,,,++++++///111444444333222222222000+++&&&&&&)))+++)))'''))))))((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))''''''(((((())))))******))))))))))))************++++++,,,------......///000111222333444444444444333555666777666777888:::;;;;;;;;;<<<<<<<<<<<<===@@@@@@??????>>>===******)))((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))***(((((((((((())))))))))))***)))(((''''''((()))***((((((((((((((((((((((((((((((((()))))))))******************)))))))))((())))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))'''((()))***)))'''&&&$$$******))))))))))))******))))))((((((((('''''''''(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***+++***)))((()))******++++++,,,,,,------...000111333666777888999999;;;;;;<<<===>>>???@@@@@@???@@@AAAAAAAAA@@@??????===============<<<;;;;;;:::888666555444555666777333333333222111111000000000//////...------,,,,,,))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((('''''''''''')))((('''&&&'''(((***+++(((((((((((((((((((((((()))((((((((('''''''''''''''((()))******)))((('''%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))''')))))))))''''''((()))***///000,,,)))***+++)))))))))))))))))))))))))))++++++******)))(((((('''(((((('''''''''&&&&&&&&&''''''((((((((()))))))))''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))*********+++,,,,,,---------------------.........//////............/////////000000111111000000///000000111111111111000000............------------------,,,,,,,,,+++++++++///111333333111000000111///+++&&&&&&)))+++)))'''))))))((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''(((((()))******''''''(((((())))))******))))))))))))************++++++,,,,,,---.........///000111222333333333333333555666777666777888:::;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>???***))))))((((((((((((((())))))))))))))))))))))))***))))))(((((((((((()))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))*********++++++************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))*********************))))))))))))******))))))((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((()))******++++++,,,,,,------...000111333555666888888888999;;;<<<>>>???@@@??????@@@AAAAAAAAA@@@???>>>>>><<<============<<<;;;;;;888777666555555666777888333222222111000000///////////////...------,,,,,,(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''''')))((('''''''''((()))***(((((((((((((((((((((((((((((((((((('''''''''''''''((()))******)))((('''%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''((())))))((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))&&&'''))))))(((''''''(((+++000111...++++++***'''))))))))))))))))))))))))++++++******)))((((((((((((((((((''''''''''''&&&''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,---,,,,,,+++,,,---///000///...............//////...//////000000//////...//////000000000000//////............------------,,,,,,,,,,,,++++++++++++///000111111///------......+++'''''')))***)))'''))))))((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((($$$$$$%%%'''((()))***+++''''''(((((())))))******))))))))))))************++++++,,,,,,------.........///000111222222222222333444666777666777999:::;;;;;;;;;<<<<<<<<<<<<===<<<======>>>???@@@))))))(((((((((((())))))))))))))))))))))))))))))******)))(((((('''(((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))*********++++++++++++*********)))))))))))))))((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))+++***))))))))))))***+++******))))))))))))******))))))(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((***)))(((((()))******++++++,,,,,,------...000000222444555777888888888:::===???@@@@@@??????AAAAAAAAA@@@???>>>======<<<<<<======<<<<<<;;;:::999888777666555555666666222222111111000///////////////.........---------))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((''''''''''''((()))***((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((''''''%%%&&&''''''((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&'''((())))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))%%%'''))))))(((''''''(((---......+++)))((('''&&&((((((((((((((((((((((((************))))))((((((((((((((('''''''''''''''''''''''''''''''''((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))*********+++,,,+++******+++---///111......---------...//////......////////////............////////////...............---------,,,,,,,,,,,,,,,++++++++++++***...//////...,,,***++++++---***((('''((()))(((&&&))))))((('''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((($$$%%%%%%&&&'''((())))))''''''(((((())))))******((()))))))))***************++++++,,,------......///000000111222222111111222444666777666777999;;;;;;;;;;;;<<<<<<<<<<<<============>>>??????))))))(((((((((((())))))))))))))))))))))))))))))******)))(((((('''(((((((((((((((((())))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))---+++)))(((''''''((()))******))))))))))))******(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))(((((()))******++++++,,,,,,------...///000111222444666777888888999<<>>>>>======<<<<<<<<<<<<<<<;;;;;;:::;;;:::999777555444333333222222111111000/////////...............---------************************(((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))******(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''%%%&&&''''''((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''(((((()))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))%%%'''((()))((('''((()))222...***(((''''''((()))((((((((((((((((((((((((*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))((()))))))))))))))******,,,+++***)))***,,,...000---------------...//////......////////////............////////////.........------------,,,,,,,,,,,,,,,+++++++++*********,,,------,,,***((()))***+++***(((((((((((('''&&&))))))((('''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''(((((())))))******((()))))))))******************++++++,,,------...000111222222222222222222222444666666777777999;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>((((((((((((((())))))***))))))))))))))))))))))))***))))))(((((((((((()))(((((((((((())))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))*********++++++))))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,+++)))''''''''''''(((******))))))))))))******(((((())))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%'''(((((((((((()))+++***++++++,,,,,,------...///000000111333555777888888999<<<>>>@@@@@@@@@@@@AAA@@@???>>>>>>>>>>>>>>>;;;<<<<<<<<<<<<;;;::::::<<<;;;999888666444222111333222222111000000//////........................************************(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((***)))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))'''((()))((('''(((***,,,555...)))((((((((()))---))))))))))))))))))))))))******))))))))))))))))))'''(((((((((((()))))))))))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))******+++******)))***+++---...,,,,,,,,,,,,---...//////...//////000000//////.........////////////......------------,,,,,,,,,,,,++++++++++++************+++,,,,,,***(((((()))******))))))(((((('''&&&&&&))))))((('''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((())))))(((((('''&&&&&&%%%''''''(((((())))))******))))))))))))******************++++++,,,,,,------111111222222222222222111111333555666777888:::<<<;;;;;;;;;<<<<<<<<<<<<===?????????>>>>>>>>>((((((((((((((()))******)))))))))))))))))))))))))))(((((((((((())))))***(((((((((((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))((((((((()))))))))******((()))))))))************))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))((((((((())))))******))))))))))))******(((((()))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&(((((('''((()))+++***++++++,,,,,,------.../////////000222444777888999:::;;;===>>>@@@AAABBB@@@???>>>======>>>??????;;;;;;<<<<<<;;;;;;:::999::::::999888666444333222333333333222111111000000........................************************(((((())))))))))))((((((((((((((((((((((((((((((&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))'''''''''&&&&&&'''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((...,,,***((('''((()))***((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))(((((((((((()))))))))))))))))))))((('''(((,,,///222+++&&&(((***((((((+++)))))))))))))))))))))))))))))))))))))))))))))***'''((((((((())))))))))))++++++******))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))************************************++++++++++++,,,,,,,,,,,,---...///000///000000111111000000////////////000000/////////---------,,,,,,,,,++++++++++++++++++***************++++++)))((((((***+++((()))***)))(((&&&&&&&&&))))))((('''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))''''''''''''(((((((((((()))(((((((((((((((((('''''''''(((((())))))******))))))))))))*********************+++,,,,,,------000111111111111111000000111333555666777888:::<<<;;;;;;;;;<<<<<<<<<<<<=========>>>>>>??????((((((((((((((()))******))))))))))))))))))))))))(((((('''(((((()))***+++(((((((((((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))'''(((((()))******++++++******))))))))))))******(((((())))))*********+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&(((((('''((()))+++***++++++,,,,,,---....../////////000222444666888::::::;;;<<<>>>@@@BBBCCC??????>>>======>>>???@@@;;;;;;<<<<<<;;;;;;:::999888888888888777666444444444444333333222111111111---.....................))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((()))(((((((((''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((000...***'''&&&'''***+++((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((())))))))))))+++***)))'''''')))---111---&&&$$$(((***'''%%%''')))))))))))))))))))))))))))))))))))))))*********'''((((((((())))))******,,,+++++++++******))))))''''''((((((((((((''''''''''''''''''((((((((()))(((((((((((())))))))))))+++++++++*********************+++++++++******)))+++++++++,,,---...///000000000111111111111000000//////000000000000//////---------,,,,,,,,,+++++++++++++++************))))))******)))((((((***,,,((()))***)))'''&&&&&&&&&))))))((('''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))'''((((((((())))))******''''''(((((()))*********))))))))))))************)))******+++,,,,,,------///000000000000000//////111333555666777888:::<<<;;;;;;;;;<<<<<<<<<======;;;;;;<<<>>>???AAA))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))((((((((((((*********)))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&)))(((((()))++++++***)))))))))))))))))))))))))))))))))************))))))***)))))))))***,,,...000,,,...000111222444777999;;;<<<>>>AAACCCDDDEEEFFFBBBAAA>>><<<::::::999:::>>>>>>>>>===<<<:::999888999888777777999:::999888222222333333333222111111......---------,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))(((''''''))))))(((((((((((())))))***)))'''&&&%%%&&&((()))''''''''''''''''''&&&&&&(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))+++***((('''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((('''''''''))))))((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************,,,+++)))&&&%%%'''+++...(((((())))))))))))((((((*********)))))))))))))))))))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((&&&'''''''''(((((())))))))))))))))))************))))))))))))************+++++++++***************,,,,,,------.../////////000////////////111222333111111000000//////......//////...------------...******************++++++))))))))))))))))))))))))'''((()))******)))((('''***)))((('''&&&&&&'''((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))******************+++,,,------------000111111222222222111111444555666777888999:::;;;::::::;;;;;;<<<=====================>>>>>>))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))((((((((((((***)))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((''')))***+++***((((((((((((((((((((((((((())))))************)))))))))))))))***+++,,,......---...000111222444777999:::<<<>>>@@@BBBDDDEEEEEEAAA@@@>>>===<<<<<<<<<===>>>>>>======<<<;;;:::999:::888777888999999888777222333333333333222111111............---------,,,,,,,,,,,,+++++++++******))))))******))))))((('''))))))(((((((((((())))))222000---***'''&&&&&&&&&''''''''''''''''''''''''))))))))))))(((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))+++***((('''&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((('''))))))(((''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))+++***(((''''''(((,,,...(((((())))))))))))((((((***)))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((''''''(((((((((''''''''''''((((((((()))(((((()))))))))*********))))))))))))******************************++++++,,,,,,------.../////////000////////////111222333111000000000/////////...//////...------------...******************++++++))))))))))))))))))))))))(((((())))))))))))((((((***)))((('''&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))******************+++,,,------------000000111222222222222111333444555666888999::::::::::::;;;;;;<<<=========<<<<<<=========>>>))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))******))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&(((''''''(((******)))'''''''''''''''''''''''''''((())))))******))))))(((((((((***+++,,,,,,---------///111222222444777999:::;;;===???AAACCCCCCDDDCCCBBBAAA???>>>========================<<<;;;:::;;;999888888999999777666333333333333333222111111/////////.........------,,,,,,,,,+++++++++************++++++******)))((())))))(((((((((((())))))333111...+++((('''&&&&&&''''''''''''''''''''''''******))))))((((((''''''))))))(((((((((((())))))(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''((((((((((((***)))(((''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((***)))((((((''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))))))))(((((()))***,,,...(((((())))))))))))(((((())))))))))))))))))******))))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))******))))))))))))************)))))))))***+++++++++,,,,,,,,,------.../////////////////////000111222222000000000000//////////////////...------------...++++++++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))))))))((('''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%&&&'''((()))***+++((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))***************+++,,,------......---000000111222222222222222333333444555777888999:::::::::;;;;;;<<<=========<<<<<<<<<<<<======))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))*********))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************))))))************))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&'''))))))((('''''''''''''''''''''''''''(((((())))))))))))(((((('''(((***,,,,,,,,,++++++...///111222222444666999999:::<<<>>>@@@AAABBBBBBHHHGGGDDDBBB???===;;;:::<<<<<<============<<<;;;;;;:::888888888888777555444444444444333222111111000////////////.........,,,,,,,,,+++++++++******+++++++++++++++***))))))))))))(((((((((((())))))+++***)))((('''''''''(((''''''''''''((((((((((((+++******)))(((''''''&&&)))(((((((((((((((((()))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&''''''''''''''''''''''''((((((((((((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((***))))))((('''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))((('''''')))+++---------(((((())))))))))))(((((()))))))))))))))*********)))******++++++******)))(((((((((((((((((((((((())))))(((((((((((())))))((((((((())))))((((((((('''''''''((((((((((((((((((((((((((()))))))))***((()))))))))************(((((()))***+++,,,,,,,,,,,,,,,------.../////////......//////000111111222000000000000//////////////////...------------...,,,+++++++++++++++******))))))))))))))))))))))))***)))(((''''''((()))***))))))((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''(((((())))))((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))((()))))))))***************+++,,,---............///000111222222222222222222333444555666777888999::::::;;;;;;<<<=========;;;<<<<<<<<<======))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************(((((((((((())))))))))))'''((((((((()))))))))***(((((())))))************))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************))))))************))))))((()))))))))************************************(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''&&&&&&'''))))))((('''''''''''''''''''''''''''(((((())))))))))))(((((('''(((***+++,,,,,,+++***---///000111111333555888888999;;;===>>>???@@@@@@GGGFFFEEECCCAAA???===<<<=========>>>======<<<<<<;;;:::888888888888777555444555555444333222111111000////////////.........,,,,,,,,,+++++++++******+++++++++++++++***))))))))))))(((((((((((())))))&&&&&&&&&&&&''''''((()))'''''''''((((((((())))))+++******)))(((''''''&&&(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))******)))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''(((***---...---+++(((((())))))))))))(((((((((((())))))******************++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))(((((()))******)))(((((((((((((((((((((''''''''''''(((((((((((()))))))))((()))))))))************(((((()))***+++,,,,,,,,,,,,,,,------.../////////---......///000000111111////////////000000000000//////...------------...,,,,,,,,,,,,++++++******))))))))))))))))))))))))***)))(((''''''((()))***(((((())))))))))))))))))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))((()))))))))************++++++,,,---............//////000111222333333333222333444555666777888999::::::;;;;;;<<<=========<<<<<<<<<=========))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))''''''(((((())))))******((((((((()))******++++++))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************))))))************))))))))))))))))))************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((''''''(((******)))''''''''''''''''''''''''''''''(((((())))))(((((('''((())))))***++++++******---...000000000111444666777888:::;;;===>>>>>>???@@@AAABBBCCCCCCCCCBBBBBB>>>>>>>>>>>>>>>===<<<;;;;;;999888888999999777666555555555555444222111000/////////.........------,,,,,,,,,+++++++++************++++++******)))((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''(((((())))))*********))))))((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))******))))))(((%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))+++***))))))(((((())))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))((((((((('''(((,,,000000,,,((((((((())))))))))))((((((((((((((()))******++++++******++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))((((((************((((((((((((((((((((('''''''''''''''(((((((((((())))))))))))))))))************)))))))))***+++++++++,,,,,,,,,------.../////////------...///000000000000////////////000000000000//////...------------...---------,,,++++++******))))))))))))))))))))))))))))))(((((((((((())))))(((((()))*********))))))&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))************+++,,,---......//////......///000111222333333333333333444555777888999:::::::::;;;;;;<<<=====================>>>>>>))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************'''((((((((()))))))))***'''''''''((()))*********'''(((((()))******++++++))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''((((((''')))***+++***(((((((((((((((((((((((((((''''''(((((((((((('''''')))))))))))))))******+++,,,---...//////000222444777777999;;;<<<============>>>@@@BBBDDDEEEEEEEEE?????????>>>>>><<<;;;::::::888777888999999888777666666666555444222111000............---------,,,,,,,,,,,,+++++++++******))))))******))))))((('''))))))(((((((((((()))))))))))))))))))))(((''''''&&&''''''((())))))******))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))************))))))%%%%%%&&&&&&'''(((((())))))(((((((((''''''''''''&&&'''((())))))(((''''''''''''''''''''''''''''''&&&&&&''''''((())))))***+++***))))))(((((())))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))(((((((((((()))---111000+++%%%(((((())))))))))))(((((('''(((((()))******++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))(((((((((((())))))'''(((***++++++***(((''')))((((((((('''''''''''''''''''''((((((((())))))))))))))))))******************************++++++,,,,,,------.../////////,,,---...000000000000///.../////////000000000111//////...------------......------,,,++++++******))))))))))))))))))))))))(((((())))))))))))(((((('''((()))***+++******)))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))************+++,,,---...////////////...///000111222333333333333444555666888999::::::::::::;;;;;;<<<=========>>>>>>>>>>>>??????))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************'''((((((((())))))******&&&''''''((()))******+++'''(((((()))***+++++++++))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))************))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))(((((()))++++++***)))))))))))))))))))))))))))''''''((((((((((((''''''******((((((((()))***++++++,,,.........///111333666777999:::;;;<<<<<<===>>>???AAACCCDDDDDDDDDCCC@@@@@@@@@???>>><<<;;;:::999888777777999:::999888666666666555444333111000......---------,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))(((''''''))))))(((((((((((())))))&&&''''''(((((((((((((((&&&''''''((()))******+++(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))************))))))%%%%%%&&&&&&'''((())))))))))))(((((('''''''''&&&&&&'''((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***+++******)))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((()))(((***...222111***$$$(((((())))))))))))(((((('''(((((()))***+++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))(((((((((((())))))''')))***++++++***)))'''))))))(((((('''''''''&&&''''''''''''((((((((()))))))))))))))************+++++++++***************,,,,,,------...//////000,,,---...000000000000///.../////////000000111111//////...------------.........---,,,,,,+++******))))))))))))))))))))))))'''((()))******)))(((''''''((()))+++++++++***)))&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))************+++,,,---...////////////...///000111333333333444444555666777888999:::;;;::::::;;;;;;<<<======>>>>>>?????????@@@@@@(((((((((((())))))))))))+++***)))(((((()))***+++'''((()))***+++,,,------)))***+++,,,,,,+++***)))))))))************))))))***++++++***((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++***((()))***+++)))((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************,,,,,,,,,---...///000111222444666888:::;;;<<<===???@@@@@@AAAAAABBBCCCCCCCCCCCCBBBAAA???===<<<;;;::::::999999888777777777666666555444333222222111/////////...------,,,,,,,,,,,,,,,+++***))))))((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))'''%%%'''***,,,***(((((((((''''''''''''((((((((('''&&&'''((((((&&&$$$))))))(((((('''''''''&&&(((''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((((((''''''(((*********))))))))))))******(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((((('''***111111+++(((*********))))))((((((''''''((((((((()))******++++++++++++***+++------+++***(((((((((((((((((((((((())))))((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******************))))))******+++,,,------......///000000000000000000000000000000000//////000000000000//////222111000///...---------......---,,,+++++++++++++++++++++************)))******)))((((((((((((((('''((()))******)))((('''&&&)))+++***'''&&&(((+++)))(((((('''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((******)))((((((((((((((())))))))))))((((((((((((++++++,,,------......///000000000111222222333333333444555666777888999:::::::::;;;;;;<<<;;;;;;;;;======<<<<<<<<<;;;(((((((((((()))))))))***+++***)))(((((()))***+++************************)))***++++++++++++***)))))))))************)))))))))***+++***((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********)))((((((******)))((())))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************,,,,,,,,,,,,---///000111222333555888:::;;;<<<===?????????@@@AAAAAABBBBBBBBBBBBAAA@@@???===;;;:::::::::999999888777777777666666555444333222222111000//////......---,,,,,,,,,,,,+++******)))(((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&'''))))))((('''((((((''''''''''''((((((((('''&&&'''(((((('''%%%)))(((((((((''''''''''''((('''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((((((''''''(((******))))))(((((())))))***(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((())))))---222000***(((+++***)))))))))((((((((('''((((((((()))******++++++,,,+++***+++,,,,,,***)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************))))))******+++,,,,,,------......//////000///////////////////////////000000000000000///...000000///...------------...---,,,++++++*********+++++++++************)))******)))((((((((((((((('''((()))******)))((('''''')))))))))((('''((()))((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((******)))(((((((((((((((***************)))))))))++++++,,,------......///000000000111222222333333333444555666777888999:::999:::;;;;;;<<<<<<<<<<<<======<<<<<<<<<;;;((((((((()))))))))******+++***))))))))))))***+++---,,,,,,+++***)))(((((()))******++++++******)))))))))************)))))))))***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))((('''((()))***)))((())))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************++++++,,,,,,---///000111222333555777:::;;;<<<<<<======>>>??????@@@@@@AAA@@@@@@@@@???>>><<<;;;::::::::::::999888888777777666666555444333222222111000000///......------,,,++++++******)))((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&((())))))'''&&&&&&'''((((((''''''''''''((((((((('''&&&&&&((()))(((&&&((((((((((((''''''''''''''''''''''''((()))******((((((((('''''''''&&&&&&&&&''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&((())))))(((''')))***)))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))),,,111333///((((((,,,))))))))))))((((((((((((((((((((()))******+++++++++*********++++++)))'''************************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))******+++,,,++++++,,,------......///////////////////////////000000000000000///............---------------...---,,,+++******)))******+++++++++************)))******)))((((((((((((((('''((()))******)))(((''')))((('''((())))))((('''((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((***))))))(((((((((((((((***************+++++++++++++++,,,------......///000000000111222222333333333444555666777888999:::888999:::;;;<<<==================<<<<<<<<<(((((()))))))))*********************************---,,,,,,+++***)))(((((())))))************))))))))))))************)))))))))***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))******+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))''''''''')))***)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************+++++++++,,,---...000000222333555777999;;;<<<<<<<<<<<<======>>>??????????????????>>>>>><<<;;;;;;;;;::::::999999888777777666666555444333222222111000000//////...---------*********))))))((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''***,,,+++(((&&&&&&(((((((((''''''''''''((((((((('''&&&&&&((()))(((((((((((((((((((((''''''''''''''''''((((((***++++++((((((((((((''''''''''''&&&''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&((())))))(((((()))***((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((()))))))))))))))///444444---'''(((,,,))))))))))))((((((((((((((((((((()))******+++++++++***)))*********(((&&&)))))))))))))))))))))))))))(((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))******+++,,,***++++++,,,,,,---......////////////////////////000111111000000///...---------,,,,,,,,,------...---,,,+++***))))))))))))+++++++++*********))))))***))))))((((((((((((((('''((()))******)))((('''***'''%%%&&&)))***(((&&&(((''''''''''''(((((()))((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))***************+++++++++,,,------......///000000000111222222333333333444555666777888999:::888999:::<<<===>>>>>>>>>=========<<<<<<<<<))))))))))))******************++++++++++++******+++*********************))))))))))))))))))))))))))))))************))))))((()))******)))((()))+++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********+++)))))))))))))))))))))))))))******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((''''''((()))******)))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************+++++++++,,,---...///000111333555777999:::;;;<<<;;;<<<<<<======>>>??????>>>>>>>>>>>>>>>===<<<;;;;;;;;;::::::999888888888666666555444333222222111111000000///......------************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((+++......***(((((()))((((((''''''''''''(((((()))(((&&&&&&((())))))((('''''''''((((((((((((((('''''''''((((((***++++++))))))((((((((('''''''''&&&''''''(((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''((())))))(((((()))+++((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***)))000555222+++((()))+++(((((((((((())))))))))))((((((((()))******+++++++++***))))))******(((&&&((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))******))))))******+++,,,******++++++,,,---------........................000000000000000///......------,,,,,,,,,------...---,,,+++***))))))))))))+++++++++*********))))))***))))))((((((((((((((('''((()))******)))((('''***'''%%%&&&)))***(((%%%'''''''''''''''((())))))((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((()))))))))******++++++,,,------......///000000000111222222333333333444555666777888999:::888999:::<<<===>>>>>>>>>==================)))))))))*********++++++******+++,,,,,,+++******))))))******+++++++++,,,***))))))(((((())))))***))))))************))))))((()))******))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))((('''(((***,,,+++***)))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))*********************++++++,,,...///000111222444666999:::;;;;;;;;;<<<<<<======>>>>>>???>>>>>>>>>??????>>>======;;;;;;;;;:::999999888888666666555444333222222111111111000//////......---++++++******************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))+++......---+++******((((((''''''''''''((((((,,,)))'''&&&'''((((((((('''''''''(((((((((((((((''''''''''''((()))******)))))))))(((((((((''''''&&&''''''(((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''(((***)))(((((()))+++)))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******)))000444000+++)))***)))(((((((((((())))))))))))((((((((()))******++++++***))))))***++++++***(((''''''''''''''''''''''''(((''''''(((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))******))))))******+++,,,******+++,,,,,,------...........................//////000000000000//////......---------------...---,,,+++******)))******+++++++++************)))******)))((((((((((((((('''((()))******)))((('''((('''&&&'''(((((('''&&&''''''&&&''''''((()))***((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))***'''''''''((())))))******++++++,,,------......///000000000111222222333333333444555666777888999:::999:::;;;<<<===>>>>>>>>><<<============>>>))))))*********+++++++++***++++++,,,,,,++++++***))))))*********+++++++++***)))(((''''''((()))***))))))************))))))''')))******))))))***+++)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++******)))))))))))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********)))((())),,,---,,,+++))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))************************+++,,,---//////111222444666888:::;;;;;;<<<<<<<<<===>>>>>>??????>>>>>>???????????????>>><<<;;;;;;::::::999888888666666555444333222222111111111000000///.........++++++++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))+++---...---+++(((((((((''''''''''''((((((...+++(((&&&''''''''''''''''''''''''((((((((()))((('''''''''''''''(((((())))))))))))((((((((('''&&&''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''')))******))))))***+++***))))))(((((())))))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********)))///111---***++++++''''''((((((((()))))))))***((((((((()))******++++++)))))))))***,,,---,,,+++((((((((((((((((((((((((''''''''''''((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))******))))))******+++,,,++++++,,,,,,---.................................---...///000000111111000000000///...------------...---,,,++++++*********+++++++++************)))******)))((((((((((((((('''((()))******)))((('''&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''((()))***((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))******'''(((((()))******++++++++++++,,,------......///000000000111222222333333333444555666777888999:::;;;;;;<<<===============<<<=========>>>>>>)))************+++++++++***+++,,,------,,,+++***++++++*********************)))(((''''''((()))***))))))************))))))''')))******))))))***,,,))))))))))))))))))))))))))))))))))))))))))))))))---,,,,,,+++***)))(((((())))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********))))))***,,,...---,,,))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))************************+++,,,---//////111222444666888:::;;;;;;<<<<<<======>>>?????????>>>??????@@@@@@@@@@@@???<<<;;;;;;::::::999999888777666555444333222222111111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((+++//////+++'''((((((''''''''''''((((((///,,,(((''''''''''''&&&&&&'''''''''(((((())))))(((''''''&&&&&&&&&''''''))))))))))))((((((((((((&&&''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''')))******))))))***+++******))))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++)))......******---+++&&&'''((((((((())))))******((((((((()))******++++++)))))))))+++---...---,,,))))))))))))))))))))))))''''''''''''((()))++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))*********)))***++++++,,,+++,,,,,,------......///........................,,,---...000111111111111222111000///...---------///...---,,,+++++++++++++++++++++************)))******)))((((((((((((((('''((()))******)))((('''%%%''')))(((%%%$$$&&&)))&&&&&&&&&'''''')))******((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))******((())))))***++++++,,,,,,++++++,,,------......///000000000111222222333333333444555666777888999:::<<<<<<===============<<<<<<=========>>>>>>************************************************++++++++++++++++++++++++(((((()))***************))))))))))))))))))))))))+++*********))))))(((((()))************++++++++++++*********))))))((((((+++++++++*********))))))************************+++++++++*********))))))************************************************++++++******++++++,,,---******))))))))))))***************)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((******))))))((((((''''''''')))***)))((('''(((***+++*********))))))(((((()))))))))***++++++,,,,,,000111222444666999;;;<<<;;;;;;<<<<<<======>>>>>>???AAABBBAAA@@@>>>>>>???============<<<;;;:::999888777666555444333222222000000000///......------------------,,,+++******************)))))))))))))))))))))))))))((('''''''''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((())))))))))))+++***)))(((((()))***+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((***+++,,,111///,,,)))((((((***+++***)))(((''''''((()))***''''''((()))***++++++,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''***)))'''((()))***((('''))))))))))))***************++++++,,,,,,------......------------...//////////////////////////////////////////............---------,,,,,,+++++++++************))))))))))))************************((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))'''&&&(((+++...''''''(((((())))))******+++*********))))))((((((***++++++,,,---...//////,,,---...///111222444444222333555555555666999;;;:::;;;<<<===>>>>>>>>>>>>==================************************************************************************))))))***+++++++++++++++))))))))))))))))))))))))************)))))))))((()))************+++++++++************)))))))))(((+++++++++*********))))))************************+++++++++*********))))))************************************************++++++******++++++,,,---******))))))))))))******************))))))))))))************************************************))))))))))))))))))))))))************)))))))))(((***)))))))))((((((((('''''')))***)))((('''(((***************)))))))))((()))))))))***++++++,,,,,,000000222333666888;;;<<<<<<<<<===>>>>>>???@@@@@@@@@BBBCCCCCCAAA@@@@@@@@@?????????>>>===;;;:::999888777666555444333333222000000000///......------------------,,,+++******************)))))))))))))))))))))))))))(((''''''((())))))***++++++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))))))))******)))(((((()))******(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,000...,,,)))((((((***+++***)))(((((('''((()))***(((((())))))******++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&***((('''((()))***)))'''))))))))))))***************++++++,,,,,,------......------------...//////////////////////////////////////////............---------,,,,,,,,,++++++************))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((&&&&&&((()))'''((((((((()))))))))***+++*********))))))))))))***++++++,,,---...//////111111111222222333333333222333555555555666999;;;:::;;;<<<======>>>>>>>>>==================************************************************))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,))))))))))))))))))))))))************)))))))))))))))************+++++++++************))))))))))))+++++++++***************************************+++++++++***************************************+++******))))))******+++++++++******++++++,,,---******))))))))))))******************************************************************************))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((''')))***)))((('''(((***************)))))))))))))))))))))***++++++,,,,,,///000111333555888:::;;;<<<===>>>???@@@AAABBBCCCBBBCCCEEEDDDCCCAAABBBBBBBBBAAAAAA@@@>>><<<;;;:::888777666666555444333333111000000//////......---------------,,,+++******************)))))))))))))))))))))))))))((((((''')))******++++++,,,,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&'''''''''(((((((((***))))))(((((())))))***(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***,,,---///...+++)))((()))******))))))((((((((())))))***)))))))))))))))***************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&%%%)))((('''((()))***)))((())))))))))))***************++++++,,,,,,------......------------...//////////////////////////////////////////............------------,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%(((++++++***(((&&&&&&(((((((((((())))))))))))***************)))))))))***++++++,,,---...//////555555444444333333222222222333555555555666999;;;:::;;;<<<======>>>========================************************************************************************)))***++++++,,,,,,++++++))))))))))))))))))))))))*********)))))))))))))))))))))*********+++++++++*********)))))))))))))))******************************************************************************************************))))))))))))******++++++******++++++,,,---+++******))))))******+++)))***************++++++************************************************((((((((((((((((((((((((*********)))))))))))))))))))))))))))((((((((((((''')))***)))((('''(((************))))))))))))))))))))))))***++++++,,,,,,...///000222444777999:::;;;<<<===>>>@@@AAACCCCCCBBBDDDEEEEEEDDDCCCCCCDDDDDDDDDCCCAAA???===;;;:::777777777666555444444333111111000000///.........------------,,,+++******************)))))))))((((((((())))))))))))(((((())))))*********+++++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''((()))))))))(((((()))))))))(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((()))+++---......---+++)))((())))))***))))))))))))))))))***************)))))))))))))))******++++++++++++******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''&&&)))((('''((()))***)))(((((()))))))))***************++++++,,,,,,------......------------...//////////////////////////////////////////............------------------,,,,,,+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''+++000111///,,,((('''(((((((((((())))))))))))***************************++++++,,,---...//////555555555444333333222222222333555555555666999;;;::::::;;;<<<==============================************************************************++++++++++++++++++++++++((())))))***************))))))))))))))))))))))))))))))))))))))))))******))))))*********+++++++++))))))))))))))))))******************************************************************************************************))))))))))))))))))))))))++++++******++++++,,,---++++++************++++++))))))******+++++++++,,,************************************************(((((((((((((((((((((((())))))))))))))))))******(((((((((((())))))))))))''')))***)))((('''(((***))))))))))))))))))******)))))))))***++++++,,,,,,---...///111333666888999::::::;;;===>>>@@@AAABBBBBBDDDEEEEEEDDDCCCDDDDDDEEEEEEDDDBBB@@@>>><<<;;;777777777666555555555444111111111000//////......------------,,,+++******************)))))))))((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((())))))((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((()))***+++---///---,,,***))))))))))))***(((((()))************************)))))))))))))))******++++++++++++******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))(((((((((''''''((()))******)))((()))))))))***************++++++,,,,,,------......------------...//////////////////////////////////////////............------------------------++++++++++++************(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((,,,111333111---)))'''))))))))))))((((((((((((***************+++++++++***++++++,,,---...//////222222222222333333333333222333555555555666999;;;999:::;;;<<<==============================************************************************++++++++++++++++++++++++(((((()))************)))))))))))))))))))))))))))))))))))))))************)))************+++++++++))))))))))))***************************+++++++++***************************************+++++++++************************)))***,,,------,,,***)))++++++******++++++,,,---++++++************++++++))))))******+++,,,,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))''')))***)))((('''(((***))))))))))))************)))))))))***++++++,,,,,,,,,---...000222555777888999:::;;;<<<===>>>???@@@@@@BBBDDDDDDCCCBBBCCCDDDEEEDDDDDDCCCAAA???===<<<777777777666666666555555222111111000000//////...------------,,,+++******************))))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************((((((''''''''''''((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&'''''''''((((((((('''(((((())))))(((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***,,,...///++++++***)))))))))))))))(((((()))***++++++++++++)))))))))))))))***************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))))))))))))))((('''&&&(((***+++***)))))))))))))))***************++++++,,,,,,------......------------...//////////////////////////////////////////............------------............,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&)))---///---***((('''))))))))))))((((((((((((*********+++++++++++++++***++++++,,,---.../////////000000111222333333444222333555555555666999;;;999:::;;;<<<<<<===<<<<<<==================************************************************************************))))))***++++++++++++***))))))))))))))))))))))))((()))))))))************)))************+++++++++((()))))))))************))))))*********+++++++++************************))))))*********+++++++++***************************,,,000222222000,,,***++++++******++++++,,,---,,,++++++******++++++,,,))))))***++++++,,,------************************++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************'''((((((((()))))))))***''')))***)))((('''(((***((()))))))))************)))))))))***++++++,,,,,,+++,,,---///111444666888::::::;;;<<<======>>>>>>>>>@@@BBBBBBAAAAAAAAABBBCCCCCCCCCBBBAAA@@@>>>===777777777777666666666666222222111111000/////////------------,,,+++******************))))))))))))''''''((())))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))))))))''''''((())))))((('''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***,,,///000************))))))))))))'''(((***+++,,,,,,++++++(((((())))))******++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))((((((((('''&&&'''***+++***)))))))))))))))***************++++++,,,,,,------......------------...//////////////////////////////////////////............------------.........///,,,,,,+++++++++*********************************))))))))))))))))))))))))&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((($$$''')))***)))(((''''''***)))))))))((((((((('''*********++++++,,,,,,,,,***++++++,,,---...//////000000000111222333333333222333555555555666999;;;999999:::;;;<<<<<<<<<<<<==================************************************************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++))))))))))))))))))))))))(((((())))))*********+++)))************+++++++++(((((())))))*********+++))))))******++++++++++++************************))))))******++++++++++++************************+++...333666666333...+++++++++******++++++,,,---,,,++++++******++++++,,,))))))***+++,,,,,,------************************++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))*********+++'''((((((((())))))******((()))***)))((('''(((***(((((())))))*********+++)))))))))***++++++,,,,,,+++,,,---///111444666777;;;<<<<<<<<<======>>>>>>===???AAAAAA@@@@@@@@@BBBBBBBBBBBBBBBAAA@@@???>>>777777777777666666666666222222111111000/////////------------,,,+++******************))))))))))))''''''((()))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((())))))))))))&&&'''((())))))((('''&&&''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))+++---///000************))))))))))))'''(((***+++,,,,,,++++++'''(((((()))***++++++,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((((((((('''''''''&&&'''***++++++***))))))))))))***************++++++,,,,,,---.........------------...//////////////////////////////000/////////............---------.........//////,,,,,,,,,+++++++++******************************))))))))))))))))))))))))&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((%%%'''((((((''''''(((*********))))))((((((((('''*********++++++,,,,,,,,,***++++++,,,---...///000111222222222222222333333222333555555555666999;;;999999:::;;;<<<<<<<<<<<<==================,,,,,,+++***))))))******)))************+++++++++************************))))))************))))))))))))))))))))))))))))))************************************************)))************++++++++++++++++++*********))))))++++++************++++++************************+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++******))))))+++++++++++++++++++++++++++*********))))))(((((())))))(((((()))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,...///222444777888888999;;;===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@===???AAABBBBBB@@@>>><<<888777666555555444444555555444222111000000////////////...---,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((()))******(((((())))))******++++++,,,,,,+++***)))(((''''''''''''''''''((((((((((((******))))))((((((''''''))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((('''&&&---333///'''))))))))))))))))))))))))+++***+++///444444///***(((((((((((())))))))))))---------,,,+++***)))(((***)))(((''''''((()))*********)))((((((((((((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))((((((((((((((('''''''''(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///000000000000000////////////000000///...------......------------......------......------,,,+++))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))***))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&&&&'''(((******))))))(((((('''''')))************+++++++++,,,,,,------...////////////000111222222333222222333333444555666777888888::::::;;;;;;<<<;;;;;;;;;======<<<<<<<<<;;;,,,++++++***))))))******)))************+++++++++************************))))))************))))))))))))))))))))))))))))))************************************************)))************++++++++++++++++++*********))))))++++++************++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++*********)))+++++++++++++++++++++++++++*********)))))))))))))))))))))))))))***++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,---...000222444666777888:::<<<>>>??????@@@@@@@@@@@@AAAAAA@@@@@@@@@===>>>???@@@@@@>>><<<;;;888888777666555555555555555444222111000000/////////......---,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((((((((((((''''''''''''(((((((((((((((((((((((())))))((('''''''''(((((()))))))))))))))*********************))))))))))))''''''''''''((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((''''''---222///''')))))))))))))))))))))))))))((((((+++000000,,,((((((((((((((()))))))))***,,,,,,,,,,,,+++***))))))***)))(((''''''((()))*********)))((((((((((((((())))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))((((((((((((((((((((('''(((((((((((()))))))))))),,,,,,++++++++++++++++++,,,,,,,,,---------......//////000000000000/////////////////////...------......------------......------......------,,,+++))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&''''''))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))((('''&&&''''''(((***)))))))))(((((((((''')))************+++++++++++++++,,,,,,---.........///000111222222333222222333333444555666777888888::::::;;;;;;<<<<<<;;;;;;======<<<<<<<<<;;;,,,+++******)))*********)))************+++++++++************************))))))************))))))))))))))))))))))))))))))************************************************)))************++++++++++++++++++***************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++***************)))))))))***))))))))))))***++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,---///000222333666777999;;;===>>>??????@@@AAAAAAAAAAAAAAAAAA@@@===============<<<;;;;;;999888777666555555555555555444222111000000//////.........------,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++((((((((((((''''''''''''((((((((((((((((((((((((+++***)))(((''''''''''''************))))))))))))(((((())))))*********+++''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))&&&''''''(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''')))))))))---000---((())))))))))))))))))))))))***((('''))),,,---+++)))((((((((()))))))))******,,,,,,,,,,,,+++******)))))))))(((((((((((())))))***))))))((((((((((((((())))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))''''''(((((((((((((((((((((((((((((())))))))))))*********************+++,,,,,,,,,---------.........//////000000////////////////////////......---......------------......------......------,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((''''''''''''((())))))))))))(((((((((((()))************+++++++++******++++++,,,------...///000111222222333222222333333444555666777888888999:::;;;;;;<<<<<<;;;;;;=========<<<<<<<<<++++++***************+++))))))*********+++++++++************************))))))************))))))))))))))))))))))))))))))************************************************))))))*********+++++++++************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,++++++******++++++++++++++++++++++++***************************+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********************************))))))***++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++------------...///111111444666888:::<<<===>>>>>>@@@AAABBBCCCCCCBBBAAA@@@>>>>>>======<<<<<<;;;;;;999999888777666666666666444444222111000/////////......---------,,,,,,,,,+++******)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))***+++((((((((((((''''''''''''((((((((((((((((((((((((+++******))))))))))))***++++++******))))))(((((())))))))))))************''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))+++,,,......,,,)))))))))))))))))))))))))))+++***((()))+++---,,,+++(((((()))))))))*********,,,,,,,,,,,,,,,+++***)))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************,,,,,,,,,---------............//////000/////////...///////////////............------------......------......------,,,+++(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))(((((((((((())))))*********++++++++++++++++++,,,------......//////111222222222222222333333444555666777888888999999:::;;;<<<<<<<<<<<<=========<<<<<<<<<+++***************++++++))))))*********+++++++++************************))))))************))))))************************************************************************))))))*********+++++++++************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++*********************************++++++,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++***************+++++++++++++++***************+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++............///000111111444555777999;;;===>>>???AAABBBCCCDDDDDDCCCBBBAAA@@@@@@???>>>>>>======<<<:::999888777777666777777444444222111000/////////---------------,,,,,,,,,+++******)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))((((((((((((''''''''''''((((((((((((((((((((((((************+++,,,---...++++++******))))))((((((************))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***---///...+++******))))))))))))))))))))))))+++***(((((()))+++++++++))))))))))))************++++++,,,,,,,,,+++******(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))((((((((())))))*********,,,,,,,,,---------......------...///////////////......///////////////.........------------......------......------,,,+++(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++,,,,,,,,,---......////////////111222222222222222333333444555666777888888888999:::;;;<<<<<<<<<<<<==================*********)))******+++,,,)))************+++++++++************************))))))************))))))************************************************************************)))************+++++++++***************+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++*********************************++++++,,,,,,---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++,,,,,,+++************+++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++---------......000111222333555777999<<<>>>??????AAABBBDDDEEEEEEDDDBBBAAAAAAAAAAAAAAA@@@>>>===<<<;;;:::999888777777777777555444222111000000//////------------------------+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''(((((()))((((((((((((''''''''''''(((((((((((((((((((((((()))))))))***+++---//////************))))))))))))+++*********))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((***///222///)))(((+++))))))))))))))))))))))))(((((('''''''''(((((())))))))))))*********+++++++++++++++,,,,,,++++++***(((((())))))))))))((((((((((((((((((((())))))***))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))&&&&&&''''''((()))))))))(((((((((((())))))))))))((((((((()))******++++++,,,,,,,,,---------......,,,---......////////////---...//////////////////......------------......------......------,,,+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))(((((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&'''(((((()))((((((((((((((((((((()))))))))))))))************+++++++++,,,,,,---......//////000///000111222222333222222333333444555666777888888888999:::;;;<<<=========<<<============>>>******))))))***++++++,,,)))************+++++++++************************))))))************))))))************************************************************************)))************+++++++++))))))*********+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++************************)))******+++,,,,,,------+++++++++,,,,,,,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,++++++*********+++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,---///000111444555777:::<<<>>>@@@@@@AAABBBDDDFFFFFFDDDBBBAAAAAAAAABBBBBBAAA???===;;;;;;;;;:::999888888888888555444222111000000//////------------------------+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''((())))))***((((((((((((''''''''''''((((((((((((((((((((((((((((((((()))***+++,,,---)))))))))))))))*********))))))))))))************''''''''''''(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***000444///'''''',,,))))))))))))))))))))))))(((((())))))(((((((((((())))))*********+++++++++***++++++,,,,,,+++++++++'''((()))******)))((('''((((((((((((((()))******))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))&&&&&&''''''((())))))***(((((((((((())))))))))))(((((()))******+++,,,,,,,,,,,,,,,---------......+++,,,---...////////////------...///////////////......------------......------......------,,,+++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))(((((('''''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&((()))))))))(((((('''((((((((()))))))))***)))************++++++++++++,,,,,,------.../////////000111222222333222222333333444555666777888888777888:::;;;<<<=========<<<=========>>>>>>******))))))***+++,,,,,,)))************+++++++++************************))))))************))))))************************************************************************)))************+++++++++))))))******++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++++++++,,,++++++++++++++++++++++++************************))))))***+++,,,,,,------+++++++++,,,,,,---------++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,,,,+++*********+++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))***+++,,,...///000444555888:::===???@@@AAAAAACCCEEEFFFFFFEEECCCAAA@@@AAABBBCCCBBB???<<<:::<<<;;;:::999888888888888555444222111000000//////------------------------+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))(((((((((''''''''''''(((((((((((((((((((((((()))((((((((((((((()))***(((((())))))******++++++''''''((()))***+++,,,,,,''''''''''''((((((((()))'''((((((((())))))******))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((***111555///&&&&&&,,,)))))))))))))))))))))))))))+++,,,,,,+++*********)))************+++++++++***++++++,,,,,,,,,++++++'''((()))******)))((('''((((((((((((((()))******))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***(((((((((((())))))))))))((())))))***+++,,,,,,,,,,,,,,,,,,---------......+++,,,---...////////////------...///000000//////.........------.........------......------,,,+++))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''')))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&((()))))))))(((((('''((((((((())))))******)))************+++++++++***++++++,,,,,,---......///000111222222333222222333333444555666777888888777888:::;;;<<<=========<<<=========>>>>>>+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))+++*********))))))((((((************************)))************+++++++++************************,,,+++)))(((((()))+++,,,************************+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))************************+++,,,+++,,,,,,,,,------------++++++,,,---...//////000---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++++++++***))))))******+++++++++,,,+++++++++************))))))************+++++++++************************************************)))***++++++------...///333555888;;;???BBBDDDEEECCCCCCCCCCCCCCCCCCCCCCCCDDDAAA??????AAAAAA???===888888888888888999999999555444444333222111000000000000///...---,,,,,,+++*********++++++,,,,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))((((((***************)))(((((((((((((((((())))))))))))+++*********))))))((((((***((('''(((+++,,,+++((((((((()))***************(((''''''((()))******)))))))))))))))))))))))))))***((('''(((+++,,,+++)))(((---111000,,,))))))+++************))))))))))))************++++++++++++************++++++++++++---------,,,,,,+++++++++))))))******+++++++++,,,((()))***++++++***)))(((,,,***(((&&&'''***---000---+++)))((('''((()))***((((((((((((((((((((((((******(((''''''((()))***)))))))))))))))))))))))))))))))))***++++++,,,,,,------------------------......///000000000000000000/////////....................................------......///......---)))))))))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&((()))***)))))))))))))))))))))))),,,,,,++++++***)))))))))++++++,,,------......///000111111222222333444444222444555666555666888999999888777:::===???>>>;;;>>>>>>>>>>>>>>>>>>+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))+++*********))))))))))))************************)))************+++++++++************************,,,+++***))))))***+++,,,***************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***++++++,,,******************+++,,,*********+++++++++++++++******++++++,,,,,,------,,,,,,+++++++++*********,,,,,,,,,,,,,,,+++++++++))))))*********+++++++++++++++++++++************************++++++++++++************************************************)))***++++++------...///333444777;;;>>>AAACCCDDDCCCCCCCCCCCCCCCBBBBBBBBBEEECCC@@@@@@AAA@@@>>><<<999999999999888888888777555444444333222111000000000000///...---,,,,,,+++******+++++++++,,,,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))(((***************)))((((((((((((((()))))))))******************)))))))))(((***((('''(((+++,,,***)))(((((()))***************)))((('''((()))***)))((())))))))))))))))))))))))+++)))'''(((+++,,,***(((***...111///+++((()))+++)))))))))))))))))))))))))))))))))************+++)))))))))*********++++++---------,,,,,,+++++++++))))))*********+++++++++))))))************))))))+++***((('''(((***---...,,,+++)))((('''((()))***(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&''')))))))))))))))))))))))))))))))))***++++++,,,,,,------------------------......///000000000000000000000/////////.................................------.........------,,,*********)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&'''((()))***))))))))))))))))))))))))+++++++++***************++++++,,,------......///000111111222222333444444222444555666555666888999999888888:::===>>>===;;;==================+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************)))))))))************************)))************+++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------***************+++,,,,,,++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,)))************+++++++++,,,+++++++++************************+++++++++,,,************************************************)))***++++++------...///222444777:::===@@@BBBCCCCCCCCCDDDDDDCCCBBBBBBAAAFFFDDDBBBAAAAAA@@@>>><<<;;;;;;:::999888777666666555555444333222111000000111000000///...---,,,,,,***++++++++++++,,,,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))************))))))((()))))))))*********++++++************))))))))))))***(((((((((***+++***)))(((((()))******************)))(((((()))***)))'''))))))))))))))))))))))))+++***))))))***+++***(((...///000...)))((()))+++))))))))))))))))))))))))((((((((()))))))))******(((((()))))))))*********,,,,,,,,,---,,,,,,++++++)))))))))*********************))))))))))))******)))))))))))))))***,,,,,,++++++)))((((((((()))***(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++,,,,,,------------------------......///000000000000000000000000/////////..............................---------------,,,++++++++++++******))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''((()))))))))))))))))))))))))))))))))************+++++++++++++++,,,------......///000111111222222333444444222444555666555666888999888888888:::<<<===<<<;;;==================***+++++++++++++++,,,,,,++++++++++++++++++++++++************************************************************************))))))*********+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++))))))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---------------------************+++,,,---------------,,,,,,,,,,,,,,,..................------.........---------,,,,,,+++++++++++++++,,,,,,,,,************++++++++++++,,,,,,+++++++++******************+++++++++,,,,,,************************************************)))***++++++------...///111333666999<<>>===<<<:::888777666555555555444333222111111000111111000///...---,,,,,,++++++++++++++++++++++++************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))************)))((()))*********++++++++++++*********)))))))))))))))))))))((()))************(((((()))***************,,,***))))))******((('''))))))))))))))))))))))))++++++***************)))000000///,,,(((''')))+++(((((()))))))))))))))***(((((((((((()))))))))***((()))))))))************+++,,,------------,,,+++************************+++***)))(((((()))***+++(((((()))***************+++***)))(((((()))******((((((((((((((((((((((((******)))*********++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,------------------......///000000000000000000000000////////////...........................------------,,,+++******,,,++++++***)))(((''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((())))))***++++++,,,,,,++++++,,,------......///000111111222222333444444222444555666555666888999888888999:::;;;<<<<<<;;;==================*********++++++,,,,,,,,,++++++++++++++++++++++++***************************************+++++++++************************))))))*********+++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------+++++++++,,,,,,---//////------------------------000///////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,************************************************)))***++++++------...///000222444888;;;===??????AAABBBCCCDDDDDDCCCBBBAAAAAABBBBBBBBBBBBBBBCCCCCC@@@???>>><<<:::888666555666555555444333222111111111111000///...------,,,++++++++++++++++++++++++************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))******((())))))*********)))))))))*********++++++++++++))))))))))))))))))******((()))))))))))))))***+++(((((()))***************,,,***))))))******)))'''))))))))))))))))))))))))***+++++++++*********+++222000...+++(((((()))+++((()))))))))******++++++))))))))))))*********+++*********++++++++++++,,,+++,,,...//////...---,,,++++++++++++************+++***)))(((((()))***+++'''((()))*********))))))))))))))))))))))))******))))))))))))))))))))))))&&&&&&''''''(((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,---------............///000000000000000111000000000////////////........................,,,---------,,,,,,+++***,,,++++++***)))(((''''''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,---++++++,,,------......///000111111222222333444444222444555666555666888999777888::::::;;;:::;;;;;;<<<<<<<<<<<<<<<<<<*********++++++,,,,,,---++++++++++++++++++++++++***************+++++++++*********+++++++++++++++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------...000111222------......////////////000000000000111111111111111111111000000000//////000000000000//////............------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,************************************************)))***++++++------...//////111333666999;;;===>>>???@@@CCCEEEEEEEEECCCBBB???AAACCCCCCCCCCCCEEEFFFBBBAAA@@@>>>;;;999888777666666555444333222111111222111111000///...------,,,,,,,,,++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************((())))))************))))))))))))*********++++++))))))))))))************''')))******))))))***+++(((((()))***************+++***))))))***+++***((()))))))))))))))))))))))))))***++++++******+++---111000---+++))))))***+++)))******++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---------.........,,,---///111111000///---,,,,,,,,,,,,,,,+++++++++******))))))))))))******(((((()))******))))))((())))))))))))************))))))))))))))))))))))))&&&'''((()))*********))))))))))))))))))))))))))))))))))))***++++++,,,,,,+++,,,,,,------...............///000000000000000111111000000000/////////........................,,,,,,------------,,,,,,++++++******))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((&&&''''''((()))((((((((())))))))))))))))))))))))(((((()))***++++++,,,,,,++++++,,,------......///000111111222222333444444222444555666555666888999777999:::;;;:::999:::;;;<<<<<<<<<<<<<<<<<<)))******+++,,,,,,------++++++++++++++++++++++++))))))*********+++++++++*********++++++,,,,,,,,,************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////............///000111333444111111222333444444555555444444555555666666777777888888888777777777666666666666555555444333222222000/////////............------,,,,,,,,,++++++++++++++++++,,,,,,,,,------************************************************)))***++++++------...//////000333555888:::<<<<<<===???BBBEEEFFFFFFEEEDDD@@@BBBDDDDDDCCCBBBDDDFFFCCCBBBAAA???===;;;:::999666666555444333222222111222222111000///...------,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************(((((()))***************((((((((()))))))))******((()))))))))************''')))+++***)))(((***,,,(((((()))***************+++)))))))))+++,,,+++***))))))))))))))))))))))))''')))+++,,,***+++---///000...,,,+++++++++++++++***++++++,,,------......------.........//////////////////000000000000111---...111333333222000///.........------,,,,,,,,,))))))************))))))))))))))))))(((((())))))(((((()))***************))))))))))))))))))))))))((()))+++,,,------,,,,,,)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++,,,,,,---......///......///000000000000000111111111000000000//////........................+++,,,---...............*********)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))))))))((((((((((((((((((((((((&&&&&&((()))))))))(((''')))))))))))))))))))))))))))))))))***+++++++++,,,++++++,,,------......///000111111222222333444444222444555666555666888999666999;;;;;;999888999;;;<<<<<<<<<<<<<<<<<<))))))***+++,,,,,,------++++++++++++++++++++++++))))))******++++++++++++*********++++++,,,,,,,,,************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///111111111000////////////000111333444555555666777888999;;;<<<<<<999999:::;;;<<<======>>>@@@@@@?????????>>>>>>>>>;;;;;;:::888777666555444111111000000/////////...---------,,,,,,,,,++++++++++++,,,,,,,,,---------************************************************)))***+++,,,---......///...000222555888:::;;;<<<;;;>>>AAAEEEFFFGGGFFFEEEBBBDDDFFFEEEBBBAAACCCEEEDDDCCCBBB@@@>>>===<<<;;;666666555444333222222111222222111000///...------,,,,,,,,,++++++*********************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))*********+++(((((()))***************(((((((((((())))))))))))(((((())))))*********+++''')))+++***((((((***,,,(((((()))******************)))((()))+++,,,,,,+++))))))))))))))))))))))))&&&)))+++,,,++++++...000///---,,,+++,,,,,,+++***++++++,,,------...///////////////000000000000111111111111111222222222222---///222444444333111000/////////......---------((()))***++++++***)))(((***)))(((((((((((())))))'''((()))***************))))))))))))))))))))))))%%%&&&((()))*********))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++,,,,,,---...//////...//////000000000000000111111111111000000000000........................++++++---...///000000000)))))))))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&((()))))))))((('''))))))))))))))))))))))))***************+++++++++++++++,,,------......///000111111222333333444444222444555666555666888999666999;;;;;;999888999;;;<<<<<<<<<<<<<<<<<<+++++++++++++++++++++++++++++++++*********))))))++++++++++++******))))))++++++******************)))***+++,,,,,,,,,,,,,,,************************************************++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,------------,,,,,,,,,,,,------...,,,,,,,,,,,,---...///000------...000222444666777222444777;;;===???@@@@@@DDDEEEFFFHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEAAABBBCCCDDDDDDCCCBBBAAA:::888777555333222222222///000111///---,,,,,,---------.........---,,,,,,***++++++++++++***))))))******************************+++,,,------------000000111222555888;;;<<<<<<===>>>AAACCCEEEGGGHHHHHHGGGEEEDDDCCCCCCCCCDDDCCCBBBAAA???>>><<<;;;:::::::::999777666555444333111111000000//////......,,,,,,,,,+++++++++******+++***((('''''''''((()))))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))&&&'''((())))))((('''&&&'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++,,,------,,,***,,,++++++******++++++,,,&&&&&&((()))******************))))))******+++,,,++++++************+++++++++++++++***************------+++***))))))))))))'''***,,,,,,++++++...111000000///...---,,,++++++++++++++++++,,,,,,,,,,,,)))---111555777777999:::777777888888888777555444555777999;;;;;;:::888777888555222000000000///...//////...---+++******)))***))))))))))))******+++'''((())))))***)))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))++++++++++++++++++++++++***+++,,,,,,++++++---///////////////000000000000000000000000000000000000///////////////......---/////////...---,,,+++***************************''''''((()))))))))))))))''''''(((((())))))******)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******************++++++++++++,,,...///...------...//////000222333444444333222111444777888777666666666777999::::::::::::;;;===;;;999999:::<<<===++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***++++++++++++*********)))++++++******************)))***+++,,,,,,,,,,,,,,,************************+++++++++***************+++++++++***++++++,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,,,,,,,************+++,,,------////////////000111222222111222333555777999;;;<<<>>>@@@CCCFFFHHHJJJJJJKKKLLLLLLMMMNNNMMMLLLKKKKKKJJJJJJJJJJJJJJJIIIIIIHHHBBBBBBAAAAAA@@@@@@?????????@@@AAABBBBBBBBBAAAAAABBBBBBAAA@@@???>>>======777888777444111.................................++++++,,,,,,,,,+++++++++******************************+++,,,------------///000000222444777:::<<<<<<===>>>@@@CCCEEEFFFGGGIIIHHHGGGEEEDDDDDDDDDEEECCCBBBAAA@@@>>><<<;;;::::::999888777555444333333111111000000//////......,,,,,,,,,++++++++++++***+++***)))((('''(((((()))))))))))))))))))))))))))***)))((((((((()))++++++))))))))))))))))))))))))''''''((())))))(((''''''(((((((((((())))))******))))))))))))))))))))))))************************,,,,,,+++,,,------,,,***+++******))))))******+++''''''((()))*********)))******))))))******+++,,,++++++************++++++************************,,,,,,+++++++++++++++,,,,,,,,,---,,,+++---222666---------------,,,,,,,,,------------------------///333777:::;;;===???AAACCCDDDDDDDDDCCCAAA>>>===999:::;;;<<<===>>>@@@@@@@@@>>>:::777555333111///111000000//////......---*********))))))***++++++)))))))))***************************************)))))))))))))))((((((((())))))))))))))))))))))))++++++++++++++++++++++++***+++,,,,,,++++++---///.../////////000000000000000000000000000000000000///////////////......---............---,,,+++***************************((())))))***************'''((((((((()))))))))***)))))))))(((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((()))******(((((((((((()))))))))))),,,---///...------...//////000111222333333333333111444777888777666666777777999::::::::::::;;;===;;;:::999:::<<<===++++++++++++++++++++++++---------,,,,,,,,,++++++++++++++++++******************++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++*********)))+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++*********++++++---...//////000000111333444555555666888:::===AAACCCDDDEEEJJJKKKMMMOOOQQQRRRSSSSSSQQQQQQQQQPPPOOOMMMLLLKKKFFFFFFGGGGGGFFFFFFEEEDDD@@@@@@???===<<<;;;:::999<<<======>>>??????>>>>>>BBBBBBCCCDDDCCCBBBAAA@@@??????>>>;;;666333222222000000///...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,------------//////000111333666999;;;<<<===>>>@@@BBBDDDEEEFFFJJJJJJHHHGGGEEEEEEEEEEEEDDDCCCBBB@@@???===<<<;;;999999888666555444333222111111000000//////......,,,,,,,,,,,,+++++++++++++++***)))(((((((((((())))))))))))))))))))))))))))))))))))((()))******+++))))))))))))))))))))))))'''(((((())))))((((((''')))))))))*********++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++,,,......,,,******))))))))))))))))))***(((((())))))***)))))))))******))))))******+++,,,++++++************++++++************************+++++++++++++++,,,---...///...---++++++000666;;;---------.........///////////////...............///111444666888:::>>>AAAIIIJJJKKKKKKJJJGGGCCCAAA???>>>======>>>BBBFFFHHHIIIFFFCCC@@@===:::555222222222222111111000000000,,,,,,++++++***+++++++++++++++******)))******+++************************++++++***))))))(((''''''))))))))))))))))))))))))++++++++++++++++++++++++***+++,,,,,,++++++---///....../////////000000000000000000000000000000000///////////////......---.........------,,,,,,+++************************))))))***+++++++++++++++(((((((((((())))))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((()))******((((((((()))))))))******,,,---......------...000000000000000111222333444111444666777777666666777777999::::::::::::;;;===;;;:::999;;;===>>>++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++++++++,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,++++++******))),,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------------...///000111...///111444666999:::;;;>>>@@@CCCFFFIIIKKKLLLMMMMMMMMMNNNOOOPPPQQQQQQRRROOONNNMMMKKKIIIGGGEEEEEEAAABBBBBBCCCBBBBBBAAAAAAAAA@@@???===;;;999888777777888888999999999999999;;;<<<>>>@@@@@@???>>>===@@@@@@@@@>>>;;;888888999444333111///------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,------------...//////000222555888999<<<===>>>@@@AAACCCDDDEEEJJJIIIHHHGGGFFFEEEDDDDDDEEEDDDCCCAAA@@@>>>===<<<999888777666555333222222111111000000//////......------,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++((((((((((((((((((((((((((((((((())))))((((((((()))))))))***************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++---......,,,*********))))))))))))******))))))*********))))))(((******))))))******+++,,,++++++************++++++)))))))))***************,,,,,,,,,+++,,,,,,---...///...,,,,,,...222777;;;000000000000111111111111//////000000000000000111---...///000222555:::===IIIKKKMMMNNNMMMKKKHHHFFFEEEDDDBBBAAAAAACCCEEEFFFJJJHHHFFFEEEDDDAAA<<<999555444333222111000/////////......---,,,,,,,,,------,,,+++***))))))***************************************)))))))))(((((())))))))))))))))))))))))***************************+++,,,,,,++++++---///........./////////000000///////////////////////////////////////......---...---------,,,,,,------************************((()))******++++++******(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))*********+++++++++,,,,,,,,,+++---......------///000111000//////000111333444222444666777666666666777777999::::::::::::;;;===;;;::::::;;;===???++++++++++++++++++++++++++++++++++++************+++++++++++++++++++++,,,******++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,++++++******,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////000111222222222444777;;;???BBBDDDEEEJJJKKKKKKLLLLLLLLLKKKKKKHHHHHHHHHIIIIIIJJJKKKKKKIIIHHHFFFDDDBBB@@@>>>>>>@@@AAAAAABBBCCCCCCBBBBBBAAA@@@???===<<<:::999888555555555555555555555555888999;;;===>>>===<<<;;;:::<<<======<<<<<<===???;;;:::888555222000///......---,,,++++++++++++,,,++++++++++++++++++++++++******+++,,,------------.........///111444666888;;;<<<===???AAACCCDDDEEEGGGGGGGGGFFFFFFEEEDDDDDDFFFEEEDDDBBBAAA???>>>===999999888666555444333222111111000000//////......---------,,,,,,,,,++++++***************))))))((())))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((()))))))))(((((()))))))))'''((()))*********))))))))))))))))))))))))))))))******************************+++---//////,,,***+++++++++******+++++++++)))***************)))(((******))))))******+++,,,++++++************++++++)))*********+++++++++,,,...------,,,,,,------...---...///111333666777888444444333333333222222222111111111222222333333444000111111111222555:::>>>IIIKKKNNNPPPQQQQQQOOONNNKKKJJJJJJHHHFFFDDDBBBAAADDDCCCDDDEEEFFFEEECCCAAA;;;:::888777555333111000333222111000///............---,,,+++************************************((()))))))))*********+++))))))))))))))))))))))))***************************+++,,,,,,++++++---///............///////////////////////////////////////////////////......---------,,,,,,,,,---......************************'''((())))))******))))))))))))))))))((((((((((((''''''((()))******+++,,,************************((((((((((((((((((((((((((((((((((((((())))))***++++++++++++,,,,,,,,,,,,+++,,,......---...///111111000000///000222333555222444666666666666777888777999::::::::::::;;;===;;;::::::<<<>>>@@@+++++++++++++++++++++++++++++++++*********))))))++++++++++++,,,,,,,,,,,,******++++++,,,---------++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---------............//////000111333444666777===???CCCGGGKKKNNNOOOPPPSSSRRROOOKKKHHHEEEDDDCCCBBBBBBBBBBBBCCCDDDEEEEEEDDDCCCAAA???===<<<;;;;;;;;;<<<===???@@@AAAAAAAAA@@@??????>>>===<<<<<<;;;888777666555555444555555555666777999999999999999555777999::::::;;;>>>@@@AAA@@@???===;;;888666444111000...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------------......000333555666999:::<<<>>>@@@CCCDDDEEEEEEEEEFFFGGGFFFFFFEEEEEEGGGFFFEEECCCBBB@@@???>>>::::::999777666555444333111111000000//////......------------,,,,,,,,,,,,******++++++******)))((())))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))***))))))(((((())))))***'''''')))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++...000///,,,***,,,,,,++++++++++++,,,,,,))))))******+++***************))))))******+++,,,++++++************++++++******++++++,,,---------///////////////000111222222333666:::===>>><<<:::999888888888777777666666777777666666666666555555111222222222222444888;;;BBBDDDFFFIIILLLNNNOOOOOOMMMMMMNNNMMMJJJFFFAAA>>>>>>>>>???AAADDDFFFEEEDDDAAA@@@???===;;;999777777777666555333222111111111000000000///...---+++***++++++++++++++++++++++++(((((())))))***++++++,,,))))))))))))))))))))))))***************************+++,,,,,,++++++---///------........./////////000000000000000000000000///////////////......------,,,,,,+++,,,---///000************************''''''((()))))))))))))))))))))))))))((((((((((((''''''((()))***+++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******)))))))))************+++***,,,............000111111111111111222333444555333444666666555555777999777999::::::::::::;;;===;;;;;;;;;<<>>@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBB???>>><<<:::999888888888444444555555666777777777555777888888888888:::;;;???@@@AAABBBAAA>>>;;;:::555444111...---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---------------------...///222444555777888:::===@@@CCCEEEFFFDDDEEEFFFHHHHHHHHHHHHGGGHHHGGGFFFDDDBBBAAA@@@???;;;;;;:::888777666555444111111000000//////.........------------,,,,,,,,,******+++++++++***)))((())))))))))))))))))))))))'''((()))***+++******)))))))))))))))))))))))))))******)))(((((()))******'''(((***,,,,,,+++***)))))))))))))))))))))))))))************************((()))+++...000000---***++++++************++++++((()))******++++++++++++******))))))******+++,,,++++++************++++++++++++,,,------.../////////000111222444666888999>>>>>>@@@DDDGGGHHHEEEBBB@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@>>><<<:::888666555111222222111111111444666888999;;;===@@@DDDFFFHHHGGGHHHIIIJJJHHHEEEAAA???===<<<<<<===@@@BBBCCCCCCBBBAAA@@@@@@???>>>======:::999888666444333333333333444555555444111...,,,++++++++++++++++++++++++************************))))))))))))))))))))))))***************************+++,,,,,,++++++---///---------.........//////000000000000000000000000///////////////......------,,,+++++++++---///111************************(((((()))************)))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******)))))))))*********++++++***,,,---.........000222111222333444444444444444333555666555555555777999777999::::::::::::;;;===;;;;;;;;;===@@@AAA++++++++++++++++++++++++---------,,,,,,,,,+++++++++++++++,,,,,,---------******+++,,,,,,---......,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...///---,,,,,,,,,,,,---......------------------------,,,,,,,,,------.........,,,---...///000222333333111333666;;;@@@EEEJJJLLLNNNPPPRRRUUUVVVVVVUUUUUUGGGEEEAAA>>>===>>>@@@BBB:::999999999:::<<<===???===<<<;;;999999999:::;;;999;;;===@@@BBBEEEFFFGGGEEEEEEFFFFFFGGGHHHIIIIIIEEECCCAAA???===<<<<<<<<<999888888888888999:::;;;777888999888666555555666:::<<<@@@BBBBBB@@@===;;;999777444000...---......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------------------///111333555666777:::===@@@CCCFFFGGGDDDEEEGGGIIIJJJJJJJJJJJJHHHGGGFFFDDDCCCAAA@@@???<<<;;;:::999888666555555111111111000//////............---------,,,,,,,,,******+++,,,+++***)))((())))))))))))))))))))))))'''((()))++++++******)))))))))))))))))))))))))))+++***)))(((((()))***+++(((***+++------,,,+++***))))))))))))))))))))))))++++++++++++++++++++++++((()))+++...000000---*********))))))))))))******'''((()))***+++,,,,,,,,,*********)))***++++++,,,++++++************++++++,,,,,,------...///000000///000222444888;;;>>>@@@HHHGGGHHHKKKOOOPPPMMMKKKGGGGGGHHHIIIJJJKKKLLLLLLHHHGGGDDD@@@===999666555333444555444333333444666555555666888;;;>>>BBBDDD@@@AAABBBCCCCCCBBBAAA@@@???===;;;;;;===???@@@@@@?????????????????????@@@<<<;;;:::888666555444444666777999999888444000---++++++++++++++++++++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++,,,...///---------.........//////000000000000000000000000///////////////......------,,,+++***+++---000111************************))))))***+++++++++++++++******))))))((((((((('''+++***)))((('''&&&%%%%%%************************))))))))))))))))))))))))((((((((((((((()))******++++++,,,,,,,,,---------***,,,---.........000222111222444555666666555444444555666555555555777999777999::::::::::::;;;===<<<;;;;;;===@@@BBB++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,---------,,,,,,+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,...000---.../////////000222444777;;;AAAFFFIIIJJJLLLMMMSSSSSSSSSRRRPPPMMMJJJHHHFFFDDDBBBBBBBBB@@@;;;666;;;:::999999999999999999???>>>===;;;::::::::::::::::::;;;@@@FFFJJJJJJIIIGGGFFFDDDCCCCCCCCCEEEFFFGGGFFFCCCCCCDDDDDDCCCBBB<<<======<<<999888888:::777888:::999888777777777<<<============<<<;;;;;;???>>>;;;888444000---+++///---,,,---......---+++,,,++++++++++++,,,---.........//////000000111111666888;;;>>>???AAADDDGGGFFFFFFGGGGGGHHHHHHGGGGGGJJJIIIHHHFFFDDDAAA???===;;;;;;:::999888666666555111111111111000000000000111000000///...---------+++++++++************)))************))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))*********)))))))))))))))************************,,,***((()))+++,,,+++((())))))))))))************))))))*********+++++++++///...,,,******+++---...,,,,,,---...////////////333555777:::===@@@CCCDDDNNNKKKLLLQQQPPPKKKJJJNNNLLLLLLKKKKKKJJJIIIIIIIIIGGGEEEBBB???<<<:::999999:::999888777666555555555555555666777:::<<<>>>???BBBBBBBBBBBBBBBBBBAAAAAA>>><<<999888888999::::::::::::;;;<<<===>>>??????BBBAAA???===:::888666555888888888888777555444333...,,,***((((((***,,,...+++***************++++++++++++************++++++++++++++++++******))))))++++++,,,,,,,,,,,,------------------.........///111000////////////000000000/////////............,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''+++++++++******************,,,------------...000111111111111222333444555333555777777666555666777777888999999999:::===???===<<<;;;<<<>>>???------------------------,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,---------,,,,,,+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,+++---------,,,---///111...000222333444666999;;;BBBEEEJJJLLLMMMMMMMMMMMMKKKLLLLLLMMMLLLJJJHHHGGGFFFCCC@@@???@@@@@@===;;;::::::;;;<<<===???AAABBBCCCBBBAAA@@@>>><<<;;;::::::;;;>>>DDDIIILLLKKKIIIFFFFFFFFFEEEEEEEEEEEEEEECCCDDDGGGJJJKKKHHHCCC???DDDCCCBBBBBBAAA@@@???>>>===>>>>>>===;;;:::999999;;;<<<======>>>=========BBBAAA???===;;;888555444111///------......---,,,++++++,,,,,,,,,---------......//////000000111111666888;;;===???AAADDDGGGGGGHHHHHHIIIIIIIIIIIIIIIKKKKKKJJJHHHEEEBBB@@@???<<<;;;:::999888777666555111111111111000000000000111000000///......------++++++++++++************************))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))))))))))))))))))))***)))))))))))))))))))))************************,,,***((()))+++,,,+++)))))))))))))))************************++++++++++++++++++*********+++---...//////...---...000333555;;;===@@@CCCGGGIIIKKKLLLPPPNNNOOORRRQQQKKKJJJMMMHHHHHHGGGEEECCCBBBAAA@@@>>>???@@@AAA@@@???>>>===777777777777888999:::;;;666666666777888999:::;;;>>>???@@@AAABBBAAAAAA@@@<<<;;;999888888888888888;;;;;;::::::999999999888@@@??????>>>======<<<<<<999999999::::::;;;;;;;;;444222///---++++++------++++++++++++++++++,,,---++++++************++++++++++++++++++*********)))++++++,,,,,,,,,,,,------------........./////////000000000000000000//////000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******************++++++***,,,------------...000111111111111222333444555333555777777666555666777777888999999999:::<<<>>>>>>===<<<===???@@@........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,++++++,,,---......---...000222111333777999;;;>>>AAADDDLLLNNNPPPPPPNNNKKKJJJJJJDDDEEEFFFGGGHHHGGGFFFFFFFFFCCC@@@??????AAABBBAAA======>>>@@@BBBDDDFFFGGGBBBCCCCCCCCCCCCAAA@@@???AAACCCFFFKKKOOOQQQOOOMMMJJJJJJKKKKKKJJJJJJIIIHHHFFFGGGJJJLLLNNNMMMIIIFFFJJJHHHFFFGGGIIIIIIGGGDDDDDDCCCCCCAAA@@@???>>>===<<<<<<============<<<<<<>>>>>>======<<<;;;;;;:::666333000......///...---+++,,,------...---------......//////000000111111555777;;;===???AAAEEEGGGIIIJJJKKKKKKLLLLLLKKKKKKMMMMMMKKKJJJGGGEEECCCAAA===<<<;;;:::888777666555222222111111111000000000000000000///......------,,,+++++++++************************))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))******************************+++***)))***++++++***))))))))))))*********++++++++++++++++++++++++++++++))))))***+++,,,---...///222111///...000555:::===CCCEEEIIIMMMPPPQQQRRRRRRPPPNNNOOOPPPMMMGGGFFFHHHCCCBBBAAA@@@>>>===<<<;;;999<<<@@@CCCDDDCCCAAA???999999:::;;;<<<===>>>???======<<<<<<<<<<<<======<<<>>>@@@BBBBBBBBB@@@???@@@@@@??????>>>=========>>>===<<<;;;999888777777<<<<<<===???@@@BBBCCCDDD======<<<<<<===>>>@@@AAA;;;999666222000...------,,,+++++++++,,,,,,---...++++++************++++++++++++++++++************++++++,,,,,,,,,,,,------....../////////000000000...///000111111111000///000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,+++,,,---...------...000111111111111222333444555333555777777666555666777888999:::999999999;;;<<<>>>======>>>@@@AAA------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,++++++---.../////////000222444666999===???AAACCCFFFHHHLLLMMMNNNMMMIIIFFFDDDDDDAAABBBCCCEEEFFFFFFFFFFFFEEEDDDCCCBBBDDDEEEFFFGGGCCCCCCBBBBBBBBBCCCDDDDDDDDDFFFHHHKKKLLLLLLKKKJJJLLLMMMOOORRRTTTVVVVVVVVVTTTSSSSSSRRRRRRRRRSSSSSSTTTQQQNNNNNNPPPSSSUUUVVVMMMKKKIIILLLQQQSSSPPPLLLMMMKKKHHHFFFEEEDDDBBB@@@AAAAAAAAAAAA@@@???>>>===;;;;;;;;;;;;<<<===>>>>>>===999555222000///...,,,,,,---......///...------......//////000000111111444777:::===???AAAEEEGGGKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNMMMKKKIIIGGGEEEDDD>>>===<<<:::999777666666222222222111111111000000000000//////............,,,,,,+++++++++*********************)))))))))(((******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))*********************************+++************+++******))))))*********+++++++++,,,,,,,,,,,,,,,++++++++++++,,,---...///000000000222222222333777<<>>>>>======<<<<<<<<<>>>@@@CCCCCCBBB@@@???@@@@@@AAAAAAAAAAAAAAAAAADDDCCCCCCBBBBBBBBBCCCCCCAAABBBEEEFFFFFFEEECCCBBBEEEFFFGGGGGGEEEDDDDDDDDDDDDCCCBBBAAA@@@>>>======:::;;;<<<>>>AAACCCEEEEEECCCBBB@@@>>>===>>>???@@@AAA???<<<888444000...---,,,+++++++++,,,,,,---...,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------////////////000000000000---///111222222111000///000000000////////////...---------------------------,,,++++++******+++++++++++++++*********))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***************+++++++++(((((()))***+++,,,,,,,,,+++,,,......------///000111111111111222333444444333555777777666555666777999999:::999888888:::;;;???>>>>>>???AAACCC------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,...///000111000111333666;;;>>>AAACCCCCCCCCEEEFFFFFFGGGHHHFFFCCCAAA@@@@@@???@@@AAABBBCCCDDDEEEEEEDDDFFFHHHIIIJJJJJJJJJJJJFFFEEEDDDCCCCCCCCCCCCCCCKKKMMMPPPTTTVVVVVVVVVVVVQQQQQQQQQRRRUUU[[[```dddaaa```^^^]]]]]]___bbbcccbbb___[[[ZZZ]]]```ccceeeVVVTTTTTTYYY```dddaaa^^^___[[[UUUQQQNNNKKKGGGDDDCCCCCCDDDDDDCCCCCCBBBAAA>>>======>>>>>>@@@AAABBBCCC???:::777444222///---.........//////......---......//////000000111111333666999<<<>>>AAAEEEGGGKKKLLLMMMNNNOOOOOOOOOOOOOOONNNMMMLLLJJJHHHFFFEEE???>>>===;;;999888666666222222222222111111111111////////////............,,,,,,,,,++++++++++++***************)))))))))(((******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((())))))******************************************+++************+++************++++++++++++------,,,,,,,,,,,,,,,,,,,,,---...///000000000000111333777;;;@@@DDDGGGIIIIIIKKKMMMNNNMMMKKKIIIGGGDDDHHHIIIEEE???;;;::::::??????>>>===<<<<<<;;;;;;======<<<======???@@@AAAFFFGGGHHHIIIIIIHHHHHHGGGHHHHHHHHHGGGGGGHHHIIIIIILLLMMMNNNOOONNNLLLJJJIIIIIIKKKMMMMMMKKKJJJJJJLLLNNNMMMLLLIIIGGGEEECCCBBB======>>>???@@@BBBCCCCCCDDDBBB@@@>>>======>>>???BBBAAA>>>;;;777444000///,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++,,,+++++++++,,,,,,,,,------////////////000000000000---///111222333222111///111000000000////////////---------------------------,,,++++++******++++++++++++++++++************((((((((((((((((((((((((************************(((((((((((((((((((((((((((((((((((((((((((((((()))*********+++++++++,,,(((((()))***+++,,,,,,,,,+++---............///111111111111111222333444444333555777777666555666777888999:::999888888999;;;???>>>>>>???BBBCCC........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------///000111222222333555777===???BBBBBBAAA@@@@@@@@@???@@@BBBAAA???>>>??????===>>>???@@@BBBCCCEEEEEEFFFIIILLLNNNMMMLLLKKKLLLFFFFFFFFFGGGHHHIIIJJJKKKPPPRRRUUUXXXZZZ\\\]]]]]]WWWWWWVVVWWW[[[cccmmmsssqqqqqqppppppqqqtttvvvxxxpppppppppqqqtttttttttrrrjjjjjjmmmrrryyy|||{{{yyyxxxrrrjjjccc___ZZZTTTPPPGGGGGGGGGFFFFFFDDDCCCCCCAAA@@@>>>======>>>???@@@DDDBBB>>><<<:::777333111000000///.........//////......//////000000111111333555999<<<>>>AAAEEEGGGKKKKKKMMMNNNOOOOOOPPPPPPNNNMMMMMMKKKJJJHHHFFFEEE@@@???>>><<<:::888777666333222222222222111111111//////////////////......,,,,,,,,,,,,++++++++++++************))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))((((((((()))******++++++************************)))+++++++++***)))***+++*********++++++++++++,,,,,,,,,,,,------.........------...///000111222333666999>>>DDDGGGIIIIIIHHHHHHIIIJJJJJJHHHFFFCCCBBBAAAGGGIIICCC===;;;;;;:::@@@???>>>===;;;:::999888:::999888888;;;@@@EEEIIIKKKLLLNNNPPPQQQRRRQQQQQQQQQPPPPPPOOOOOOPPPPPPPPPSSSSSSSSSSSSRRRRRRQQQQQQOOORRRUUUTTTSSSRRRUUUXXXWWWVVVTTTQQQMMMJJJHHHFFFFFFEEEEEEEEEDDDDDDCCCCCCBBBAAA@@@???>>>???@@@@@@@@@@@@???>>><<<999666444//////...---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------....../////////000000000...///111222222222222111111111000000000/////////---------------------------,,,++++++******++++++,,,++++++++++++*********))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,)))))))))***+++++++++,,,+++---...///......///111111111111111222333444555333555777777666555666777777888999888888888:::;;;>>>======???BBBCCC------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------***+++,,,,,,------,,,,,,******+++,,,,,,---......------------------------,,,,,,------...////////////111222333333444666999;;;===???@@@>>><<<;;;;;;999;;;<<<===<<<<<<===>>><<<===???AAADDDGGGJJJKKKJJJLLLNNNNNNLLLKKKLLLMMMJJJKKKLLLMMMPPPRRRTTTUUUUUUWWW[[[```fffjjjnnnppplllllllllkkklllrrrzzz~~~yyyvvvsssnnnjjjaaa___\\\XXXTTTOOOKKKIIIFFFDDDBBB???===<<<<<<===AAAAAA@@@@@@@@@>>>:::777333111///------...///111......//////000000111111222555888<<<>>>AAAEEEGGGIIIJJJLLLMMMNNNOOOOOOOOOLLLLLLKKKJJJHHHGGGEEEDDDAAA@@@>>>===:::888777666333333222222222111111111.../////////////////////------,,,,,,,,,+++++++++************))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))))))))))))))))))))'''(((((()))******++++++************************)))+++,,,+++)))(((***,,,*********+++++++++,,,,,,++++++,,,---...///000000......///111444777:::;;;???BBBEEEIIIJJJIIIGGGFFFDDDDDDDDDCCCBBBAAA@@@???===EEEHHHBBB<<<;;;<<<<<<<<<<<<=========>>>>>>>>>===<<<<<<===BBBHHHNNNRRRRRRSSSUUUWWWXXXXXXWWWVVVUUUTTTSSSQQQPPPPPPPPPOOOMMMMMMMMMMMMMMMOOOPPPQQQPPPSSSVVVUUUTTTUUUYYY^^^ZZZYYYXXXWWWUUUTTTRRRRRRQQQQQQOOONNNLLLJJJIIIHHHEEEDDDCCCBBBAAA@@@@@@???===>>>@@@@@@@@@>>><<<;;;333222111///...------,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------------.........///////////////000111222222333333111111111000000000//////........................---,,,++++++******++++++,,,,,,+++++++++*********))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***++++++,,,******************++++++,,,---//////......000111111111111111222333444555333555777777666555666777666777888888888888:::<<<===<<<<<<>>>AAACCC++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++,,,---------,,,,,,******+++,,,,,,---..............................+++,,,,,,---...///000000000111333333333555777999888;;;======;;;999888888555777999999888999:::<<<===>>>AAADDDHHHLLLPPPRRRNNNOOONNNLLLIIIIIILLLOOOQQQQQQRRRTTTVVVXXXZZZ[[[^^^aaagggnnnwww~~~{{{sssiii```YYYUUUOOOMMMIIIEEEBBB@@@@@@@@@>>>???@@@BBBDDDCCC???<<<444222///,,,,,,---000222......//////000111111111222555888;;;>>>AAAEEEHHHIIIIIIKKKLLLMMMNNNNNNNNNKKKKKKJJJIIIHHHFFFDDDCCCAAA@@@???===;;;999777666333333333222222222111111.........///////////////---------,,,,,,,,,++++++************))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))'''(((((()))***+++++++++************************(((+++,,,,,,)))(((***,,,******+++++++++,,,,,,,,,***+++,,,---...000111111111111222444888===BBBEEEGGGIIIJJJKKKJJJHHHEEEDDD>>>>>>>>>===============999BBBFFF@@@::::::<<<;;;777888;;;>>>BBBEEEGGGIIICCCCCCDDDFFFJJJPPPUUUYYYZZZ[[[\\\\\\[[[YYYWWWUUUPPPOOOMMMJJJHHHGGGFFFEEEDDDCCCCCCCCCFFFIIILLLNNNHHHKKKMMMMMMKKKMMMSSSYYYXXXYYYZZZ[[[\\\^^^______ZZZYYYWWWUUUSSSPPPOOONNNKKKJJJIIIGGGDDDAAA>>><<<;;;===@@@BBBCCCBBBAAA@@@777666444222000......------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------++++++,,,,,,,,,---------------------.........///000000000000111222333444111111111111000000000000........................---,,,++++++******++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******+++++++++++++++***************,,,---//////......000111111111111111222333444555333555777777666555666777555666777888888999;;;===<<<<<<<<<>>>AAACCC------------------------++++++++++++,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///***+++---//////...---,,,------------------------,,,,,,------------......///////////////////////////000222333444555555555999888777666555666777777333333444555777999:::;;;???CCCIIIMMMOOONNNNNNNNNNNNMMMKKKKKKMMMQQQSSSTTT]]]\\\ZZZVVVUUUYYYbbbiiiuuutttuuuxxx{{{ssspppddd^^^UUUMMMHHHEEEBBBAAA@@@AAABBBBBBAAA@@@??????777555333111000000000111000/////////000111333444111333555888:::>>>BBBFFFHHHIIIKKKJJJIIIIIIKKKLLLMMMLLLKKKJJJHHHEEECCCBBBAAA@@@>>><<<:::999999999555444444333333222222111000/////////............---------,,,,,,---......---------,,,,,,+++++++++,,,,,,+++***))))))******+++++++++************)))))))))))))))************+++***))))))+++,,,+++***))))))(((((((((((())))))))))))))))))))))))))))))***)))(((''''''((()))******++++++,,,,,,++++++***,,,,,,,,,++++++,,,,,,---+++---////////////111333444666:::>>>CCCGGGJJJLLLMMMKKKIIIFFFDDDCCCCCCCCC;;;<<<<<<<<<<<<;;;:::999999???AAA<<<999<<<>>>======???BBBEEEGGGHHHGGGFFFFFFKKKRRRXXX\\\]]]\\\ZZZYYYUUUQQQPPPPPPOOOLLLIIIFFFDDDBBBBBBBBBBBBBBBAAA@@@BBBEEEEEEEEEDDDDDDEEEGGGDDDEEEHHHJJJIIIJJJNNNRRRTTTVVVWWWZZZ]]]aaadddXXX]]]```___ZZZWWWWWWYYYUUUTTTQQQMMMJJJHHHFFFEEECCC===;;;???BBB@@@@@@EEEAAA???;;;555///,,,,,,,,,***+++---......---+++***,,,,,,++++++***))))))(((++++++,,,,,,,,,,,,------............////////////111111222222222333333333222111111000000000000000///............---------+++,,,...//////...,,,+++,,,,,,++++++***)))((((((************))))))))))))((('''&&&%%%&&&''')))+++))))))))))))))))))))))))******))))))))))))******)))************+++++++++,,,,,,,,,+++))))))+++---)))+++---...///000222444111222333444555555555555444555666666666666666666777777888999:::;;;;;;<<<======>>>???AAABBB------------------------,,,,,,,,,+++,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......***+++---//////...---,,,---------------------------------------------------------....../////////000111222444555555666666666555444333333444555666444444555777:::<<<>>>@@@GGGJJJMMMNNNNNNMMMMMMNNNNNNOOOQQQTTTVVVWWWVVVUUUVVV\\\dddiiilllnnnrrruuu|||vvvmmmcccZZZRRRJJJFFFEEEAAA>>>???AAACCCBBB@@@@@@>>>:::666333222222222000///.........///000111000222555777999<<>><<<:::999888888555444444333333222222111000000/////////.........------,,,,,,,,,,,,------------,,,,,,,,,+++++++++,,,++++++***))))))******+++++++++************)))))))))))))))***************(((((((((***+++***)))))))))(((((((((((())))))******************************)))(((((()))*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,---...---...//////...000222555999<<<@@@EEEIIILLLMMMNNNKKKIIIGGGDDDBBBAAAAAAAAA??????>>>===<<<::::::999>>>AAA@@@;;;:::>>>@@@>>>BBBBBBDDDGGGJJJNNNRRRTTTVVVXXXZZZ[[[ZZZVVVRRRPPPPPPMMMJJJJJJKKKKKKJJJHHHHHHGGGEEEDDDDDDDDDDDDCCC???AAACCCBBBAAA?????????AAA???@@@CCCEEEDDDEEEIIIKKKLLLMMMOOOQQQTTTWWWYYY[[[^^^```___\\\\\\aaaeeedddbbb```[[[TTTMMMGGGCCCBBB<<<;;;???@@@>>>>>>@@@AAA@@@===999555222111000,,,,,,---......---,,,+++,,,,,,,,,+++***)))))))))++++++,,,,,,,,,,,,------............////////////111111111222222222333333222111000000//////000000///............---------,,,,,,---......---,,,,,,,,,,,,++++++***))))))(((************))))))))))))*********+++++++++++++++))))))))))))))))))))))))******))))))))))))******)))************++++++++++++,,,,,,+++))))))+++---+++---............000111111222333444555555555555444555555666666666666666777777888999:::;;;;;;<<<===>>>???@@@AAABBB------------------------...---,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------+++,,,---.........---,,,------------------------------------------------------...///000000111111222333444555666666777777666555444333444444666777666777888:::===@@@BBBDDDHHHJJJLLLLLLKKKKKKLLLMMMOOOQQQTTTWWW[[[]]]___``````iiivvvwwwlll```YYYOOOGGG???<<>>BBB@@@<<<777333111000///111000///...------...//////111333555777:::???BBBCCCEEEGGGGGGGGGGGGHHHIIIIIIIIIHHHHHHGGGFFFDDDDDD@@@???>>>;;;:::888888777555444444333333222222111000000000/////////......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,+++******)))*********+++++++++************)))))))))))))))************)))((('''(((***+++***)))***))))))(((((())))))***************************+++******))))))******+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,---...///000111111000111444999<<>>;;;<<>>???@@@???<<<:::999:::<<<::::::>>>???======AAA>>>>>>>>>>>>@@@BBBDDDEEEGGGIIILLLMMMPPPWWWaaahhhoooppppppoookkkddd^^^YYYRRRKKKDDDBBBAAA???@@@BBBAAAAAA???<<<999666333111//////...------,,,,,,,,,---,,,,,,++++++******)))++++++,,,,,,,,,,,,------............////////////111111111222222222222333222111000000//////000000///............---------------------------------,,,,,,++++++***)))))))))++++++*********)))))))))'''(((***++++++)))'''&&&))))))))))))))))))))))))******))))))))))))******)))************++++++++++++,,,,,,+++******+++------...///...---,,,,,,...111222333444444555555555444444555666666666666666777777888999:::;;;;;;<<<>>>??????@@@AAABBB------------------------///...---,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------...------,,,,,,,,,------+++,,,---.........------........................------------------------//////000222333444555555555555555666777777888999:::999888777666777888999;;;;;;<<<===???BBBDDDEEEDDDGGGKKKMMMMMMNNNOOOPPPUUUVVVXXX[[[bbblllwww}}}}}}}}}vvvfff]]]RRRIIIDDDAAA>>><<>>===;;;888444111///222111000///...///000000...000222333555888<<>><<<:::888777777555444444333333222222111000000000////////////...,,,,,,+++*********++++++,,,+++++++++++++++++++++++++++***************++++++++++++*********))))))((()))))))))************)))((('''(((***,,,+++******))))))))))))))))))***************************++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,---...///000333333444555777<<>>===<<<======BBB@@@>>><<<<<<===>>>???EEEBBB>>>>>>CCCJJJMMMMMMRRRUUUXXXZZZYYYVVVRRROOOJJJJJJHHHGGGEEEDDDDDDCCCDDDCCCBBBBBBBBBCCCCCCCCC@@@AAAAAA@@@@@@@@@AAABBBCCCDDDEEECCCAAA@@@@@@AAABBB??????BBBAAA>>>===@@@===<<<:::999:::;;;;;;;;;888:::;;;===AAAHHHPPPVVVaaaeeekkkqqqvvvxxxyyyxxxkkkbbbWWWNNNHHHFFFEEEFFFFFFEEECCCAAA???;;;777444444222000...------......------,,,,,,+++++++++++++++++++++,,,,,,,,,------............////////////111111111111222222222222111111000//////////////////............---------...------,,,,,,------...+++++++++*********))))))+++++++++*********))))))(((((()))))))))'''&&&%%%))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++***+++,,,+++******,,,---,,,.........,,,+++,,,---111111222333444444444444333444555666777777777666777777888999:::;;;;;;<<>>AAABBBAAA===:::777000000///......///000000...///111222333666:::======@@@DDDEEEFFFFFFFFFGGGEEEFFFFFFGGGGGGFFFFFFFFFBBBAAA???<<<:::999888777555444444333333222222111111000000000////////////---,,,++++++*********++++++++++++++++++++++++++++++***************+++++++++++++++*********))))))((()))))))))***************))))))***,,,------,,,******))))))))))))******************************++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,,,,---...000111222222444777999===CCCJJJOOOPPPQQQSSSSSSPPPKKKEEEAAA???>>>===;;;::::::;;;;;;======<<<===???BBBEEEGGGKKKGGGEEEHHHOOOTTTXXXYYYWWWVVVUUUSSSOOOLLLHHHGGGGGGGGGFFFEEEEEEFFFHHHIIIEEEEEEDDDCCCBBBBBBBBBCCCCCCEEEGGGGGGGGGHHHKKKNNNNNNOOOPPPPPPOOOOOOPPPRRRQQQNNNMMMOOOMMMIIIGGGHHHJJJGGGCCCAAAAAAAAA???>>>======<<<;;;::::::<<<===EEEIIIPPPZZZeeeooovvv{{{xxxuuunnnfff^^^WWWOOOIIIJJJHHHEEEDDDCCCBBB>>>;;;888666333000......///000---------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------............////////////000000111111111222222222111000000///...////////////............---------...------,,,,,,------...+++++++++***************++++++++++++************...---+++*********++++++))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++)))***,,,,,,++++++,,,---***,,,------,,,,,,...///000111222333444444444444333444555666777777777777777777888999:::;;;;;;<<>>DDDDDDDDDCCCCCCDDDDDDEEEHHHKKKPPPSSSTTTUUUVVVWWWZZZdddsss}}}uuuzzzyyydddSSSIIIEEE===???AAACCCBBB@@@>>><<<111000///---------...///...///111222222555888;;;===@@@DDDFFFGGGGGGGGGHHHFFFFFFGGGGGGGGGGGGGGGFFFDDDBBB@@@>>>;;;:::888888555444444333333222222111111111000000000/////////...---,,,++++++***++++++*********+++++++++++++++*********)))******+++,,,+++++++++************)))))))))))))))***************))))))+++---......---+++******))))))******+++++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***+++,,,,,,---///111222333111555:::???DDDHHHMMMPPPOOOOOOOOOMMMIIIDDD@@@======<<<:::999888999:::::::::;;;===@@@DDDIIIMMMOOORRRPPPPPPUUUYYYYYY[[[]]]TTTPPPIIIDDDAAACCCFFFHHHKKKIIIGGGFFFEEEEEEFFFFFF@@@AAABBBAAA@@@@@@BBBDDDBBBFFFJJJLLLMMMPPPUUUYYY]]]___`````````bbbdddgggbbb______aaa___ZZZXXXYYYWWWSSSMMMJJJIIIHHHEEEBBB======<<<:::999777555555999:::===CCCKKKUUU^^^cccrrrxxx}}}}}}zzzsssfffZZZPPPKKKEEEBBBBBBBBB@@@===<<<:::777333111000000111------------------------++++++,,,,,,,,,,,,------............////////////000000000111111111111222111000//////....../////////............---------------------------------************************,,,++++++++++++*********---,,,***(((((()))+++,,,))))))))))))))))))))))))******))))))))))))******)))************+++++++++(((***,,,,,,,,,+++,,,---)))+++---------...000111000111222333333444444444333333555666777777777777777777888999:::;;;;;;<<<>>>>>>???AAABBBDDD------------------------...------------......///......------------..............................---------------...///000---,,,,,,,,,------..............................---...///000222444555666888888999999:::::::::;;;<<<;;;:::999999;;;<<<>>>;;;;;;;;;===???BBBDDDFFFGGGGGGFFFFFFGGGHHHHHHIIIMMMOOOQQQSSSVVVZZZ```dddhhhttt|||~~~zzzhhhYYYQQQFFFEEECCCAAA????????????888666444111///............000111222222444888:::===@@@EEEHHHHHHIIIIIIJJJGGGGGGHHHHHHHHHHHHGGGGGGEEEDDDBBB???===;;;:::999555444444333333222222111111111111000000000/////////...---,,,++++++++++++)))*********++++++++++++******))))))***++++++,,,+++++++++************)))))))))))))))************))))))(((***,,,......---+++******))))))******+++++++++++++++++++++++++++)))***+++,,,,,,+++***)))***++++++,,,,,,++++++***+++,,,,,,...///222333555666;;;CCCIIILLLNNNOOOPPPKKKIIIGGGDDDBBB???>>>===;;;:::999888777888999::::::<<<@@@EEEJJJOOOSSSUUUXXXWWWYYY]]]ZZZSSSQQQSSSKKKIIIEEEBBBBBBDDDHHHJJJIIIHHHFFFEEEDDDDDDDDDEEEAAADDDGGGIIIJJJMMMQQQUUUPPPUUU[[[___aaafffmmmrrr|||}}}~~~~~~~~~}}}{{{}}}{{{yyy{{{tttooohhhdddccc```\\\XXXMMMKKKIIIGGGEEECCCAAA@@@>>>===<<<<<<>>>BBBGGGJJJYYYcccooowww~~~{{{rrrggg]]]QQQIIIFFFDDDAAA>>>>>>===:::777444333222111---------------.........++++++,,,,,,,,,,,,------............////////////000000000000111111111111000000///............//////............---------,,,,,,---......---,,,,,,************************,,,,,,+++++++++*********(((((((((((((((((())))))))))))))))))))))))))))))******))))))))))))******)))************+++++++++'''))),,,---,,,+++,,,---***,,,............000222000111222333333444333333222333444666777777888888777777888999:::;;;;;;<<<======???AAACCCEEE---------------------------------------...///000......------------..............................,,,,,,,,,---...///000111---,,,,,,,,,,,,---......////////////////////////---...///111333555777888>>>>>>>>>???????????????===<<<;;;::::::;;;===>>>;;;;;;===@@@DDDHHHLLLNNNHHHHHHHHHIIIJJJKKKLLLMMMUUUVVVWWWYYY^^^gggqqqxxxnnnbbbTTTPPPIIICCC@@@AAADDDFFF@@@>>>:::666333111/////////000111222222444777:::===AAAEEEIIIJJJJJJJJJKKKHHHHHHIIIIIIIIIHHHGGGGGGFFFEEECCC@@@===;;;::::::555555444333333222222111111111111111000000000000000///...---,,,,,,,,,,,,))))))******++++++++++++******))))))***+++,,,,,,+++++++++************)))))))))))))))************(((((('''))),,,------,,,++++++************++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))+++++++++,,,,,,++++++++++++,,,,,,...000222444555===CCCKKKQQQSSSSSSRRRQQQGGGEEEBBB???======>>>???:::999888777777888999:::;;;>>>CCCIIIOOOTTTWWWYYYZZZYYY\\\^^^VVVJJJEEEGGGDDDFFFJJJLLLMMMLLLIIIHHHEEEEEEFFFFFFHHHIIIKKKLLLMMMQQQVVVZZZ^^^ccciiinnnmmmssszzz~~~{{{sssnnnggg```[[[VVVRRROOOBBB@@@===;;;::::::;;;<<>>AAACCCEEE////////////////////////..............................---------,,,,,,,,,,,,---......//////..........................................////////////000//////............///333111///111555;;;@@@CCCEEEDDDDDDCCCAAA???===<<<:::::::::::::::;;;;;;<<>>@@@CCCEEEFFFHHHJJJLLLPPPPPPOOOOOOMMMLLLJJJIIIDDDBBBAAA???>>>>>>??????;;;999777555333333333444222222222111111111111000............---,,,++++++,,,++++++******++++++,,,************************************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---+++)))+++...000000...111000...///111666<<>>>>><<<:::999888999999999:::;;;<<<===>>>???DDDLLLTTTYYYZZZXXXWWWWWWSSSLLLGGGDDDFFFIIILLLMMMLLLKKKKKKKKKJJJGGGEEEDDDGGGKKKMMMPPPUUU[[[___iiiqqq{{{~~~vvvttttttiii___RRRIIIDDDAAA===999666;;;@@@CCCGGGQQQ```lll|||~~~yyysssiiiVVVCCCFFFHHHFFF>>>999888777444///000000...------...000,,,,,,,,,------...............//////000000111111000000000000000000000000111111111111000000000000000/////////....................................,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,,,,***)))''''''(((***+++,,,---...++++++***)))(((((()))))))))))))))))))))))))))))),,,+++***)))))))))++++++++++++,,,,,,,,,,,,------.........////////////000111000000000222333222111333444555666777777777777666777888999:::;;;;;;;;;<<<===>>>???AAACCC////////////////////////.................................---------,,,,,,,,,---......//////..........................................////////////000//////.........//////222222222555:::AAAFFFIIIHHHHHHFFFDDDAAA===:::999888888777777888:::<<<===FFFGGGIIIJJJJJJJJJIIIHHHIIILLLPPPQQQQQQRRRTTTVVVYYYfffwww}}}|||ttteeeVVVMMMFFF@@@???>>>??????999111...000000000//////111333666777<<>>>>>===:::999888666555444333333222222222111111111111000............---,,,+++++++++******************+++************************************************************************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---+++***+++...000///...000//////111555;;;@@@DDDKKKNNNSSSVVVUUUOOOHHHDDD???>>>===<<<:::999888888;;;:::888777888;;;???AAAEEEJJJRRRZZZ]]]\\\WWWSSSIIIHHHFFFFFFGGGIIILLLNNNQQQNNNKKKHHHHHHIIIJJJKKKMMMQQQWWW\\\___eeelllrrrqqqeee\\\SSSJJJDDD>>>???>>><<<===DDDOOOXXXcccmmmxxx~~~{{{lll]]]KKKJJJEEE>>><<<===<<<999000000...---,,,---///111,,,,,,,,,------...............//////000000111111111111111111111111111111111111111111000000000000000000/////////.................................,,,,,,,,,,,,,,,,,,,,,,,,---,,,***++++++,,,***)))(((((()))***+++,,,,,,---++++++***))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++++++++++++++,,,,,,,,,------------........./////////111000000000222333222111333444555666777777777777666777888999:::;;;;;;;;;<<<<<<>>>???@@@BBB////////////////////////.................................------------,,,,,,---......//////..........................................////////////000///////////////000000222333666;;;AAAGGGLLLOOOMMMLLLJJJFFFBBB===999666999888777777999<<<@@@BBBJJJJJJJJJIIIIIIIIIHHHHHHKKKQQQWWWXXXUUUUUUYYY^^^gggvvvxxxmmmbbbTTTHHH@@@======AAA@@@999222...000000//////000333555777999===BBBEEEGGGHHHIIIJJJJJJKKKLLLNNNOOOOOOOOOOOOLLLJJJGGGDDDAAA???===<<<:::999999888777555444333222222222111111111111000......///......---,,,+++******))))))))))))******++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---,,,++++++---//////...//////111555;;;AAAGGGKKKPPPSSSVVVWWWTTTMMMDDD??????>>>;;;999888888888999===;;;999888;;;@@@EEEIIIRRRUUUYYY]]]]]]YYYRRRMMMDDDEEEGGGIIIKKKMMMNNNNNNQQQNNNKKKIIIJJJNNNTTTWWW^^^eeemmmtttxxx~~~|||qqqeee]]]QQQMMMEEE>>>;;;;;;===@@@CCCPPP```nnnyyy~~~|||wwweee___SSSFFFAAA@@@>>>999666444111...------///000---------------...............//////000000111111111111111111111111111111222222111111111000000000000000000/////////..............................++++++++++++++++++++++++,,,+++******+++,,,***)))))))))*********++++++++++++***))))))))))))))))))))))))))))))))))))))))))+++******)))******++++++++++++++++++,,,,,,,,,,,,,,,---------............111000000000222333222111333444555666777777777777666777888999:::;;;;;;;;;<<<<<<===>>>???AAA////////////////////////....................................------------,,,---......///.............................................////////////////////////000000111222333666;;;???DDDIIINNNQQQPPPOOONNNJJJFFFAAA<<<:::===;;;:::;;;===AAAFFFIIIMMMLLLKKKIIIHHHHHHIIIIIIPPPTTTYYY[[[\\\```ffflll~~~zzzmmm```PPPEEE>>>???@@@===888444111111000///000222444666777;;;@@@DDDFFFGGGHHHIIIMMMNNNOOOQQQRRRSSSSSSSSSMMMLLLJJJGGGDDDAAA???>>>::::::::::::999666444333222222222111111111000000////////////...---,,,+++++++++************++++++++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,---...///000000000222666<<>>AAAFFFLLLQQQTTT]]]ZZZWWWVVVUUURRRMMMIIIOOOOOONNNMMMLLLKKKJJJJJJLLLNNNQQQUUU[[[aaahhhmmmxxxpppiii^^^TTTLLLEEE>>>999:::???EEEMMMYYYhhhvvv~~~~~~qqq___QQQHHHAAA:::;;;999555222000///---,,,---------.....................//////000000111111111111111111111111111111222222222111111111000000000000000////////////...........................++++++++++++++++++++++++,,,***)))***++++++***)))******************************)))))))))))))))***))))))))))))))))))))))))******************++++++***++++++++++++,,,,,,,,,,,,,,,,,,---------......111000000000222333222111333444555666777777777777666777888999:::;;;;;;;;;<<<<<<===>>>???@@@////////////////////////........................//////.........---------,,,---......///............................................./////////////////////000000222333444666:::>>>BBBDDDGGGKKKNNNPPPPPPPPPOOOLLLHHHDDDBBB@@@???>>>>>>AAAEEEIIILLLOOOMMMKKKJJJIIIIIIKKKKKKSSSUUUYYYaaakkkvvv~~~}}}mmm\\\JJJAAA>>><<<::::::444333111000000222333555555999>>>BBBDDDFFFHHHIIIOOOPPPQQQRRRRRRRRRRRRRRRLLLLLLJJJIIIFFFDDDBBBAAA;;;;;;;;;;;;:::777555444222222222111111111000000////////////...---,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************************************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000222333444777===CCCJJJOOOSSSUUUYYYVVVSSSNNNIIIDDDAAA??????===:::888777999<<<>>>>>>BBBHHHOOOUUUYYY[[[\\\[[[TTTMMMIIIKKKNNNNNNNNNVVVTTTPPPLLLIIIHHHHHHIIILLLUUUcccoooyyyxxxooocccUUULLLIIICCC<<<:::???LLL]]]jjj}}}qqqbbbSSSHHH>>>;;;777555333111...+++..............................//////000000111111111111111111111111111111222222222222111111111111111000000000////////////........................+++++++++++++++++++++++++++***))))))+++++++++)))+++++++++************)))***)))))))))))))))******))))))))))))))))))))))))))))))******++++++++++++*********+++++++++,,,,,,,,,,,,,,,---------......111000000000222333222111333444555666777777777777666777888999:::;;;;;;;;;======>>>>>>??????////////////////////////......................../////////.........------,,,---......//////........................................../////////////////////000111333444555999===AAABBBBBBCCCGGGKKKNNNPPPQQQRRRQQQOOOLLLJJJCCCBBBAAAAAACCCFFFIIILLLMMMLLLKKKKKKKKKLLLMMMNNNUUUXXX```mmm~~~wwwaaaPPPDDD<<<:::<<<888666444222111222333333444777<<>>===;;;::::::===AAACCCDDDIIIQQQYYY]]]^^^\\\ZZZPPPJJJDDDDDDJJJPPPSSSSSSQQQOOOLLLJJJKKKNNNSSSUUU\\\iii{{{xxxnnn```UUUHHH???;;;<<>>???????????????////////////////////////........................////////////............,,,---......//////........................................../////////////////////000222444555666;;;>>>AAAAAA@@@AAAEEEJJJLLLNNNQQQSSSTTTRRRPPPNNNGGGFFFFFFFFFGGGIIIJJJKKKJJJJJJKKKLLLMMMNNNPPPPPPXXX```nnn}}}}}}xxxuuussssssvvvyyy}}}zzziiiUUUDDD>>>???;;;:::777444222111222222444777:::<<>><<<;;;999888888888222222222111111111111000000000000//////...---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,...111222222444888;;;DDDGGGLLLQQQTTTUUUUUUTTTNNNLLLGGGCCCAAAAAABBBCCC======<<<<<<>>>AAAEEEGGGNNNRRRXXX\\\\\\XXXSSSOOOHHHFFFEEEJJJRRRUUUSSSOOOKKKLLLNNNRRRYYYbbbjjjoootttppp```UUUKKKAAA<<<<<>><<<888555333111111222555666888;;;>>>CCCHHHMMMNNNOOOPPPQQQRRRRRRRRRRRRMMMMMMLLLKKKIIIFFFDDDBBB@@@>>><<<:::999888999999222222222111111111111000000000000000///...---,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,///222333444666:::>>>IIILLLQQQUUUWWWVVVTTTRRRHHHFFFDDDBBBAAAAAABBBBBB=========>>>AAADDDGGGIIIUUUXXX[[[[[[XXXQQQIIIDDDGGGHHHLLLTTTZZZYYYOOOFFFKKKNNNTTT^^^iiiuuu~~~~~~~~~}}}wwwkkk___QQQGGGEEEBBBDDDLLL___zzzsss[[[HHH===999777666000000//////.........---......//////000111111111222222222222222222222222333333333222222222111111111111111111000000000000................................................)))(((((((((***++++++***))))))*********+++++++++))))))((())))))***++++++))))))))))))))))))))))))'''(((***+++,,,,,,++++++)))************+++++++++.........////////////000111000000000222333222111333444555666777777777777666777888999:::;;;;;;;;;AAAAAAAAA@@@@@@@@@000000////////////000000////////////////////////------------------------................................................///......---------...............///111555888;;;===>>>===<<<<<<>>>BBBEEEBBBJJJTTTYYYXXXTTTSSSTTTSSSQQQQQQQQQNNNIIIIIILLLHHHHHHMMMTTTVVVUUUZZZbbbooozzzzzzyyy}}}zzzvvv|||xxxrrrnnnkkkhhhccc___aaaaaabbbdddffffffeeeccciiimmmrrrvvvxxxxxxvvvtttiiijjjmmmttt|||}}}www___KKKDDD>>>:::999777333111333333222555;;;???@@@CCCGGGKKKLLLOOOQQQQQQQQQPPPOOONNNNNNMMMKKKHHHFFFCCCBBB>>>===<<<:::999888777777666555444444222222111000////////////............---------,,,,,,,,,+++++++++,,,------++++++,,,------,,,,,,+++*********+++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......---++++++---...,,,///222444777<<>>AAACCCDDDIIIPPPUUU^^^VVVOOONNNLLLIIIGGGHHHNNNPPPSSSVVVVVVRRRMMMKKKQQQYYYgggwwwxxxcccQQQGGGAAA@@@IIIVVVfff{{{jjjQQQCCC;;;666888111---///000---,,,...000000000000////////////111111111111111111111111000000000000000000000000000000000000000000000000------------------------//////...---,,,,,,++++++******************************++++++++++++******************************((((((((((((((()))******)))))))))))))))******+++***))))))((()))+++---...,,,---///111111000...---000000000000000111111222222444555555444555666888777888999999::::::::::::@@@@@@@@@@@@@@@@@@000000////////////000000////////////////////////------------------------................................................///......------........./////////000333666999;;;??????>>>===<<<===AAADDDEEELLLUUUXXXWWWTTTTTTTTTTTTQQQQQQQQQMMMHHHHHHLLLOOOMMMOOOTTTWWW[[[fffqqqzzzxxxzzz}}}}}}~~~~~~}}}yyysssmmmiiinnnjjjdddaaa^^^\\\YYYVVVVVVVVVVVVWWWYYYYYYXXXWWWXXXZZZ\\\___bbbeeeggghhhffffffhhhlllqqqtttuuutttssscccUUUHHH<<<999888555222222555333555;;;>>>>>>AAAEEEKKKLLLNNNPPPQQQQQQPPPPPPNNNNNNMMMKKKHHHFFFDDDBBB???>>>===;;;:::999888888666555555444333222111111111000000000000/////////---------,,,,,,,,,++++++,,,---...---,,,+++,,,...---,,,,,,+++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------///000///111222555:::AAAJJJOOOVVVVVVWWWWWWUUUPPPGGGAAA===???CCCDDDDDDBBB@@@???===@@@DDDGGGKKKPPPTTTXXXYYYQQQIIIGGGGGGFFFHHHKKKRRROOOPPPUUUUUUQQQQQQTTTgggnnn{{{~~~~~~nnnjjj^^^OOOEEEAAAGGGYYYkkkqqq^^^NNNCCC;;;444000222333000...---////////////000000000000111111111111111111111111111111111111111111111111000000000000000000000000------------------------///......---,,,,,,++++++******************************++++++++++++******************************((((((((((((((()))*********************++++++,,,***))))))))))))+++,,,---,,,---...000000000///...000000000000000111222222222444555555444555666888777888999999::::::::::::?????????@@@@@@AAA000000////////////000000////////////////////////------------------------................................................///......---....../////////000000111444777999;;;?????????>>>===>>>AAADDDJJJOOOUUUWWWVVVTTTTTTUUUSSSPPPOOOOOOKKKGGGGGGKKKRRRPPPQQQUUU[[[eeevvv{{{uuutttuuuvvvqqqqqqpppmmmiiiddd___\\\___\\\WWWTTTSSSRRRQQQPPPPPPPPPOOOOOOOOOOOONNNNNNPPPOOOOOOPPPTTTZZZ```dddeeeeeefffffffffhhhlllooo~~~|||lllXXXDDD<<<;;;888444222666444555999<<<===???DDDJJJLLLNNNOOOQQQQQQPPPPPPOOONNNMMMKKKIIIFFFDDDCCC@@@???>>><<<;;;:::999999666666555444333222111111111111111111000000000000------------,,,,,,,,,,,,,,,---...---,,,+++,,,...,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,///000//////000222333222444999AAAJJJQQQUUUXXXWWWWWWXXXUUUNNNCCC<<<@@@DDDFFFEEE@@@======@@@BBBDDDIIIOOOUUUWWWWWWVVVOOOHHHCCCCCCEEEGGGKKKPPPSSSKKKLLLUUUYYYVVVZZZdddttt{{{{{{www{{{~~~zzzgggRRRAAA<<>>>>>???@@@AAAAAA//////000000000000//////////////////////////////.......................................................................................//////000///000000222444777999:::>>>>>>??????@@@AAAEEEHHHOOORRRUUUVVVTTTSSSSSSTTTQQQNNNLLLKKKHHHEEEFFFKKKOOOQQQVVV\\\fffsss{{{sssooommmmmmkkkjjjgggddd```[[[XXXVVVUUUSSSPPPNNNNNNNNNOOOPPPPPPPPPPPPOOONNNMMMMMMNNNOOONNNMMMNNNRRRWWW]]]aaacccddddddbbb```ccciiinnnwww~~~mmmVVVHHHAAA;;;666444666333333888;;;<<<@@@EEEJJJKKKMMMOOOPPPQQQQQQQQQOOONNNMMMKKKIIIFFFDDDCCC@@@???===;;;:::999999999666666555444333222111111111111111000000000//////...------------,,,,,,,,,+++,,,---,,,+++***+++---+++++++++,,,+++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***,,,///000000///000111444444888@@@JJJRRRVVVVVVVVVWWWXXXVVVPPPIIICCC???FFFFFFDDDAAA>>>>>>AAADDDIIIKKKPPPWWW\\\ZZZSSSMMMDDDAAAAAAFFFIIIJJJMMMRRRPPPHHHLLL\\\ddddddkkkzzz|||nnn\\\NNNGGGFFFUUUbbbxxx}}}oooSSSFFF999333111//////111......//////000000111111111111111111111111111111222222222222222222222222////////////////////////..............................---------,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************))))))(((((())))))***++++++************+++,,,,,,)))))))))******++++++,,,,,,,,,,,,,,,...///111222111111000000111111222333222444555555444555666777666777888999:::;;;;;;;;;======>>>???AAABBB//////000000000000//////////////////////////////................................................////////////////////////...............///000111///000111222444666888999<<<>>>@@@BBBDDDGGGKKKNNNSSSTTTUUUUUUSSSRRRRRRRRRMMMJJJHHHHHHFFFDDDGGGMMMNNNWWWcccnnnyyy{{{rrrmmmjjjhhheeedddbbb^^^ZZZWWWTTTRRRMMMLLLKKKKKKKKKLLLOOOPPPNNNPPPQQQPPPNNNMMMOOOPPPMMMMMMNNNPPPRRRUUUWWWXXX]]]^^^^^^]]][[[^^^dddiiinnnrrryyyqqq___OOO@@@777444666222222666:::<<>>===<<<:::999888888777777666666555444333222111000000/////////..................---------,,,,,,)))+++,,,+++***)))***+++***++++++,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++---/////////...///111555777>>>HHHSSSXXXXXXUUUSSSWWWXXXTTTKKKFFFFFFHHHLLLFFF???<<>>???AAABBB...///000111111000///...////////////////////////................................................////////////////////////............///000111111000111222444666777999999===???CCCFFFIIIMMMQQQTTTVVVVVVUUUTTTSSSQQQPPPOOOJJJGGGEEEFFFFFFFFFKKKRRRYYYfffwwwyyyrrrmmmjjjiiibbbbbb```]]]ZZZWWWTTTSSSJJJLLLNNNNNNOOOPPPSSSUUURRRUUUYYYZZZXXXVVVXXXZZZYYY[[[^^^```bbbaaa```___aaaaaa```^^^]]]]]]```bbbhhhhhhllluuu{{{gggPPP???777888444333666999<<>>===<<<:::888888777777777777666555444333222222////////////........................---------,,,***+++,,,+++***)))***,,,)))***+++,,,---,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,.../////////000222444:::???GGGPPPWWWZZZYYYVVVTTTWWWXXXSSSLLLIIILLLPPPLLLEEE>>>===CCCLLLQQQTTTWWWWWWWWWWWWTTTNNNFFFAAAIIIHHHJJJMMMJJJEEEEEEGGGRRRXXXgggzzz|||jjjOOOFFFBBBPPPggg}}}~~~kkkWWWCCC444000222000000000000000/////////111111111111111111111111000000000000000000000000000000000000000000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********************************))))))))))))***++++++))))))(((((())))))***+++)))******+++++++++******++++++,,,---...//////000222111111111111222333333222444555555444555666888555666888999:::;;;<<<<<<>>>>>>???@@@AAAAAA...///000111111000///...////////////////////////................................................////////////////////////............///000111222222333555777888::::::;;;AAACCCGGGJJJMMMQQQUUUXXXWWWVVVUUUTTTRRRPPPNNNLLLIIIEEEDDDFFFHHHJJJQQQYYYlllzzzwwwrrrooommmlllggggggfffeeebbb___]]][[[WWWZZZ^^^```aaaaaadddfffggglllsssuuusssrrrsssuuuyyy|||xxxuuussspppnnnkkkgggdddfffeeefffkkksss|||kkkRRRDDD===888555777999;;;@@@FFFIIIJJJKKKLLLNNNPPPQQQRRRPPPOOONNNLLLJJJGGGEEEDDD???>>><<<;;;999888888888777777666555444333222222000000000////////////...............------------+++,,,------,,,+++,,,---(((***+++------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------...///000333888<<>>DDDIIIJJJJJJLLLNNNPPPRRRSSSPPPPPPNNNMMMJJJGGGEEEDDD@@@???===<<<::::::999999777777666555444333333222111111111111000000000000//////.........------------...//////------...///((()))+++---------+++***++++++++++++++++++++++++------------------------------------------------........................,,,---...///222777>>>CCCJJJOOOTTTWWWWWWYYY\\\______ZZZVVVXXX\\\\\\UUUNNNBBBEEEJJJLLLMMMPPPVVV\\\^^^YYYPPPFFF@@@DDDMMMVVV]]]UUUMMMHHHGGGMMM\\\iiimmm|||~~~~~~uuudddTTTHHHHHHZZZmmmiiiNNN>>>;;;222222111000///...------111111111111111111111111222222222222222222222222000000000000000000000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++***************************************)))******+++,,,++++++******++++++,,,---)))***+++,,,,,,+++))))))***,,,...//////...,,,+++222222111111222222333444222444555555444555666888555666777999;;;<<<<<<<<<@@@@@@@@@@@@@@@@@@............/////////000000000000000000000000000////////////////////////........................000000//////.........---000000000000000111222222:::888777999>>>???<<<888BBBEEEJJJPPPUUUWWWXXXXXXXXXUUURRRQQQQQQOOOKKKGGGIIIAAA@@@GGGLLLOOOZZZiiizzz{{{yyyuuuppplllooovvvtttvvvuuuqqqqqqwww|||~~~}}}zzzwwwwwwxxxyyywwwuuucccNNN>>>777<<<;;;555:::HHHFFFGGGJJJMMMPPPQQQRRRRRRRRRRRRPPPNNNLLLIIIFFFEEEBBB???<<<:::::::::999888999777555444333333333444000000000000///////////////............---------++++++++++++++++++++++++***+++,,,,,,******+++,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------,,,+++,,,---...///......---------......///---///000///000666AAAJJJSSSTTTUUUWWWXXXYYYZZZZZZZZZXXXXXXYYYZZZWWWQQQLLLMMMLLLLLLNNNRRRWWW[[[^^^YYYPPPGGGFFFKKKRRRTTTTTTVVVNNNJJJOOOWWW```iiiqqq~~~iiiQQQEEEHHHPPPjjj{{{vvvcccOOO@@@;;;222000555444,,,,,,333222222111111111111222222222222222111111111111000////////////....................................000000000...,,,+++,,,---...---+++))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))),,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,---------...............//////000111222222333333444444444444555777888999777777888999:::;;;;;;<<<@@@???>>>>>>>>>???........./////////000000000000000000000000000000////////////////////////........................000/////////............000000000000111222333333777666777:::???AAA@@@???EEEHHHMMMRRRUUUWWWXXXXXXVVVSSSQQQOOOOOOMMMJJJFFFJJJEEEGGGMMMPPPTTTeeexxx}}}yyyssspppqqqssstttxxx}}}wwwcccPPP@@@<<<;;;888;;;BBBEEEGGGJJJMMMPPPQQQRRRRRRSSSRRRQQQOOOMMMJJJGGGFFFDDDAAA>>><<<<<<;;;:::888888777666555444333333333111000000000///////////////............---------++++++++++++++++++++++++***,,,,,,,,,+++***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,---............---------...//////...000111222555<<>>>>>>>>???....../////////000000000000000000000000000000000////////////////////////........................////////////............000000000111222333444555666888;;;===>>>@@@CCCEEEKKKMMMPPPTTTVVVWWWWWWWWWTTTQQQNNNMMMLLLJJJHHHFFFJJJJJJNNNTTTVVV^^^sssxxxwwwpppkkkpppwww}}}}}}lllRRR@@@;;;<<<===<<>>===;;;999888888777777666444333222111111000000000////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++***+++---***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...............///000000///000222666===EEEMMMRRRVVVWWWWWWXXXXXXXXXXXXXXX]]]ZZZWWWWWWWWWXXXXXXWWWRRRRRRUUU[[[```]]]TTTKKKCCCGGGNNNWWW]]]\\\UUUNNNNNNXXXiiizzz|||}}}}}}}}}}}}~~~tttaaaTTTEEELLLZZZqqq}}}jjjVVVEEE777555666333000111222222111111111111222222333222222222111111111111111111111000000000000///........................,,,------,,,++++++,,,............---,,,,,,+++***++++++++++++++++++++++++************************++++++++++++++++++++++++((((((((()))*********+++******+++++++++,,,,,,,,,---------.........//////000000000111222222333333333333444444555666888999777777888999:::;;;;;;<<>>>>>>>>>>>???...////////////000000000////////////////////////////////////////////////........................///////////////........./////////000111333444555999===@@@@@@>>>???CCCGGGPPPQQQSSSUUUVVVVVVVVVUUUQQQOOOLLLJJJIIIHHHHHHHHHKKKLLLQQQXXX___jjj{{{zzzssspppttt|||}}}xxxyyy{{{|||||||||gggIII===??????:::BBBDDDHHHLLLOOOQQQRRRSSSTTTSSSSSSQQQOOOMMMKKKJJJIIIGGGCCCAAA@@@???<<<:::888888999888777555333111111111111000000000/////////............---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++,,,---***+++---//////---+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,............///000111222000111444;;;DDDMMMSSSUUUXXXXXXYYYYYYYYYXXXXXXWWW[[[YYYXXXVVVVVVVVVVVVVVVRRRVVV\\\aaaaaaZZZOOOGGGHHHPPPZZZ^^^\\\VVVQQQOOO^^^gggxxxzzzpppOOOIIIIIIZZZvvvoooYYYAAA777666444333333333222222111111222222333333333222222222111111111222222222111111111000000........................+++---------,,,,,,...000555444111...,,,+++++++++************************************************))))))))))))))))))))))))))))))***+++,,,---------******+++++++++,,,,,,,,,,,,,,,------.../////////000000111111111222222222333333333444555666777888777777888999:::;;;;;;<<<======>>>>>>??????////////////000000000111////////////////////////////////////////////////////////////////////////.........///////////////.........///111333555555999>>>CCCCCCAAAAAAFFFKKKTTTTTTUUUVVVVVVUUUTTTSSSNNNMMMKKKHHHGGGHHHIIIKKKNNNOOOUUU___kkkyyy~~~~~~~~~|||zzzxxxyyy}}}vvvmmmuuuttttttuuuxxx|||yyyWWWCCC@@@???:::AAACCCFFFKKKNNNQQQRRRSSSTTTSSSSSSRRRPPPNNNMMMLLLJJJHHHEEEDDDBBB@@@===;;;999999:::999888555333222111111111111000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---+++---...000000...---+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,------...///000111333444222333888@@@JJJQQQUUUWWWYYYYYYZZZZZZYYYYYYXXXXXXWWWXXXXXXXXXVVVUUUSSSSSSVVV^^^eeeddd[[[PPPIIIGGGKKKTTT[[[ZZZSSSQQQWWW^^^mmmuuu}}}{{{zzzjjj[[[LLLLLL^^^wwwrrrVVVCCC999555222222333333222222222222333333333333333222222222222111222222222222111111111111////////////////////////---...///...---...000222<<<999333...++++++,,,---************************************************))))))))))))))))))))))))))))))***+++,,,---------******+++++++++,,,,,,,,,,,,,,,------...//////000111111111111111222222222333333333333444666777888777777888999:::;;;;;;<<<<<<<<<===>>>??????/////////000000000111111000000000000000000000000////////////////////////////////////////////////.........///////////////---...///000222444666777777===DDDHHHHHHIIINNNSSSUUUUUUUUUUUUTTTSSSRRRQQQLLLKKKJJJHHHGGGIIIMMMPPPUUUYYYbbbnnn{{{}}}{{{xxxwwwxxxzzz{{{~~~~~~yyywwwooofffcccdddhhhrrr{{{kkkSSSHHHAAA;;;???AAAEEEJJJNNNQQQRRRSSSSSSSSSRRRRRRPPPOOONNNMMMJJJHHHFFFEEEDDDBBB???<<<;;;;;;:::999777555444333222222111111111000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,...,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------...///111222444555555999@@@HHHNNNSSSVVVXXXYYYZZZZZZZZZZZZZZZYYYYYYVVVXXXZZZZZZXXXVVVUUUUUU___eeeggg```RRRIIIJJJNNNWWWZZZYYYSSSMMMPPP]]]iiivvv~~~~~~{{{||||||}}}ppp\\\OOOPPP___yyyrrr\\\III<<<444000333333222222222222333333333333333333222222222222222222222111111111111000////////////////////////...///000///...///000222<<<888333...++++++,,,...++++++++++++++++++++++++************************++++++++++++++++++++++++((((((((()))*********+++******+++++++++,,,,,,,,,+++,,,,,,---...///000000111111111111111111111111222222333333444555777888777777888999:::;;;;;;<<<;;;<<<===>>>???@@@//////000000000111111111000000000000000000000000////////////////////////////////////////////////............/////////000//////000222444777999:::;;;AAAHHHMMMPPPQQQTTTVVVUUUUUUTTTSSSRRRQQQPPPOOOKKKKKKJJJHHHGGGJJJPPPUUU]]]iiixxx~~~wwwyyyzzzxxxvvvxxxtttfff^^^YYYXXX^^^eeennnxxxnnnYYYHHH???>>>@@@EEEIIIMMMQQQSSSSSSRRRRRRRRRQQQPPPOOONNNMMMIIIGGGFFFFFFEEECCC@@@======<<<:::888666555444444222222222111111111000000///............---------------------------------,,,---...---,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......------...///111333555666999@@@IIIOOORRRTTTWWWYYYYYYYYYZZZ[[[[[[[[[ZZZZZZXXXZZZ[[[[[[ZZZZZZ]]]```dddddd```WWWMMMMMMUUU___bbb\\\UUUQQQTTT^^^llluuu~~~~~~{{{xxxwwwyyy}}}zzzjjjZZZUUUaaaqqq{{{cccLLL===555444333333222222333333444444444333333333222222222222111111111111000000000////////////////////////.../////////------///111333222000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))))))))))))))************+++++++++,,,,,,,,,++++++,,,---...///000000111111111111111111111111222222222333444555666777777777888999:::;;;;;;<<<:::;;;===>>>???@@@000000000000111111111111000000000000000000000000////////////////////////000000000000000000000000---.........//////000000111111222444666999;;;<<>>>>>===:::888666555555555222222222111111111111000//////.........---------------------------------,,,---......,,,,,,---...++++++***))))))***++++++------------------------...---,,,+++,,,---...///------...000222444666777<<>>???@@@000000000000000000000000000000000000000000000000000000000000000000000000......////////////......000////////////000000111222222333666;;;???AAAAAANNNOOOQQQTTTUUUVVVVVVVVVUUUTTTRRROOOMMMLLLKKKKKKGGGFFFHHHMMMMMMMMMVVVbbbrrr{{{|||~~~yyyyyy}}}pppbbbUUULLLXXX\\\jjjdddHHHCCC@@@BBBGGGJJJKKKQQQ[[[UUURRROOONNNOOOOOOMMMJJJLLLKKKIIIGGGDDDBBB@@@???@@@>>>;;;999888777555333555444333222111111111111111111000///////////////------------------------///...---,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,++++++,,,,,,---...***...111111///000666;;;DDDLLLRRRRRRQQQUUUYYYZZZXXXYYYYYYXXXWWWWWWYYY[[[\\\ZZZXXXYYY^^^fffnnntttiiiVVVHHHLLL[[[eeegggeeeRRRYYY```eeeppp|||uuuyyy|||zzz}}}~~~zzzxxxxxxwwwwwwzzzppp[[[MMM```yyy~~~\\\>>>999:::444+++***333555000333444555555333111111222222222222222111111000000111111111111000000000000------------------------/////////...---,,,******,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))++++++++++++++++++++++++(((((((((((()))***+++,,,---------,,,,,,+++++++++------......///000000000111111222222222333333333111111222333444666666777888999::::::;;;;;;::::::======>>>???@@@@@@000000000000000000000000////////////////////////000000000000000000000000......////////////......000////////////000111111222333444777<<<@@@CCCEEEOOOPPPRRRTTTVVVVVVVVVVVVUUUTTTQQQOOOLLLKKKJJJJJJIIIHHHIIILLLNNNSSS```nnnzzzzzz~~~}}}wwweeeYYYPPPRRR___uuuoooVVVDDD@@@@@@FFFKKKLLLOOOTTTTTTRRROOOOOOQQQQQQPPPNNNMMMLLLJJJHHHEEECCCAAA@@@@@@>>>;;;999888777555444555444333222111111111111111111000///////////////------------------------///...---,,,,,,,,,,,,---------------------------,,,,,,---------.........,,,,,,,,,+++,,,------...,,,///222222222444:::@@@HHHOOOTTTSSSRRRUUUXXXYYYWWWYYYZZZYYYXXXWWWXXXZZZZZZWWWVVV\\\eeelllmmmlll^^^TTTOOOVVV___bbb^^^[[[TTT^^^hhhqqq~~~}}}{{{|||||||||~~~yyywwwwwwwww{{{~~~jjj\\\\\\mmmqqqRRR@@@???:::444222555777555333555666555333111111222222222222222111111111000111111000000000/////////........................---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))++++++++++++++++++++++++))))))))))))***+++,,,------------,,,,,,+++++++++------......///000000000111111222222222333333333111222222333444555666777777888999:::;;;;;;;;;;;;???????????????@@@000000000000000000000000////////////////////////000000000000000000000000...//////000000//////...///////////////000111222444444666888===BBBGGGJJJPPPQQQSSSUUUVVVWWWVVVVVVUUUSSSPPPMMMKKKIIIIIIHHHLLLKKKLLLOOOTTT___pppwwwsssrrrwww}}}|||rrr^^^ZZZ\\\hhhwwwmmmQQQIIICCCFFFLLLOOOPPPPPPSSSRRRQQQQQQSSSSSSSSSRRRNNNMMMKKKIIIGGGDDDCCCBBB@@@>>>;;;999999888666444555444333222222111111111111111000///////////////------------------------......---,,,,,,,,,------------------------------,,,------------.........---,,,,,,,,,,,,---.........000333333555999AAAGGGMMMTTTXXXVVVTTTVVVWWWWWWVVVXXXZZZZZZYYYWWWWWWXXXWWWUUUVVV```kkknnnggg___QQQRRRYYYbbbeee```YYYUUUXXXfffvvv~~~{{{}}}~~~}}}{{{yyyxxxyyy{{{|||uuu\\\```iii{{{hhhMMMDDD;;;777444222222555333555666555333111111222222222222222111111111111000000000/////////......////////////////////////+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++************+++,,,------------,,,,,,,,,,,,++++++------......///000000000111111222222222333333333111222222333444555666666666777888:::;;;<<<======AAA@@@@@@@@@??????000000000000000000000000000000000000000000000000//////////////////////////////000000000000//////////////////000111222222555666888;;;???DDDKKKOOOQQQRRRTTTUUUVVVVVVVVVUUUTTTRRROOOLLLJJJIIIHHHHHHNNNPPPUUUZZZaaannnrrrlllkkkmmmssszzz{{{nnngggiiissslll]]]LLLFFFJJJPPPRRRQQQSSSRRRRRRSSSSSSSSSRRRRRRMMMLLLKKKIIIFFFDDDCCCBBB@@@>>>;;;999999888666555555555444333222222222222111000000///////////////...........................------,,,,,,,,,------------------------------------------............---------------......//////111333555888???HHHNNNSSSXXX[[[XXXVVVWWWWWWUUUUUUXXXZZZ[[[YYYWWWVVVVVVTTTVVV[[[ccciiifff\\\RRRPPPVVV```hhheee]]]XXXYYY^^^ppp~~~{{{zzzyyyzzz~~~nnnddd\\\eee}}}gggQQQ>>>888555000000555444555666555333222222222222222222222222222222222////////////....................................,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++++++++++++++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000111111222222222333333333222222333333444555666666555666888:::<<<===>>>>>>@@@@@@@@@@@@@@@@@@000000000000000000000000111111111111111111111111//////////////////////////////000000000000//////////////////000111222333555777;;;>>>AAAFFFMMMQQQRRRSSSTTTUUUVVVUUUUUUTTTRRRPPPMMMJJJIIIIIIJJJKKKPPPXXXbbbjjjsss~~~yyyqqqjjjjjjkkkmmmsssyyyxxxkkklllvvvtttZZZHHHFFFLLLQQQRRRSSSTTTTTTTTTSSSQQQPPPPPPLLLKKKIIIHHHFFFDDDBBBBBB@@@>>>;;;:::999999777666666555444333222222222222111000000///////////////........................------,,,,,,,,,------...---------------------------------.........//////......------......///000000111333666<<>>>>>===>>>???@@@AAABBB000000000000000000000000222222222222222222222222000000000000000000000000///000000111111000000////////////000111222333444555999>>>AAACCCGGGMMMRRRRRRRRRTTTUUUUUUTTTSSSRRROOOMMMKKKJJJJJJLLLNNNPPPTTTbbbqqq{{{lllhhhhhhjjjllloooxxxxxxtttrrrlllQQQFFFHHHNNNPPPSSSTTTVVVUUUSSSQQQPPPPPPKKKJJJIIIGGGFFFDDDCCCBBB@@@>>>;;;::::::999888666666555444333222222222222111111000///////////////........................------,,,,,,,,,---......------------------------------.........////////////............///000000111222444999AAAIIIQQQVVVYYY\\\\\\ZZZYYY[[[YYYVVVWWWXXXZZZZZZXXXVVVUUUUUUYYY```eeeaaaVVVOOOPPPUUUjjjeee```ZZZUUUTTT]]]gggsss}}}|||ooo^^^___qqq}}}```KKK@@@999666666444666777666444222222333222222222222333333333333000000000/////////......------------------------/////////...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,...---,,,******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------------......///000000000111111222222222333333333333333333444444444555555555666888:::<<<===>>>>>><<<===>>>@@@AAACCC000000000000000000000000111111111111111111111111000000000000000000000000000000111111111111000000/////////000111222444555444999@@@DDDEEEGGGLLLPPPQQQRRRSSSTTTSSSSSSQQQQQQLLLJJJIIIIIIKKKNNNRRRUUU[[[lll~~~uuugggfffgggiiikkkqqqqqqsss}}}bbbNNNIIILLLNNNQQQTTTWWWWWWUUUSSSSSSTTTLLLKKKJJJHHHGGGEEEDDDCCC@@@>>>;;;:::::::::888777666555444333333222333333111111000///////////////........................,,,,,,,,,,,,,,,---...///------------------------............//////////////////......//////000111333444777===FFFNNNUUUYYYXXX[[[\\\ZZZZZZ]]][[[WWWXXXYYYYYYXXXVVVUUUUUUVVV___dddddd\\\QQQPPPZZZfffpppfff[[[WWWWWW^^^kkkwwwoooccchhh|||yyy^^^III===888555555666777666444333333333222222222333333333444444111111000000000/////////........................---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///---,,,******+++,,,---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------------......///000000000111111222222222333333333333333333444444444444555555666888:::;;;<<<======>>>>>>???@@@AAACCC000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000/////////000111333444555333:::AAAEEEFFFGGGKKKOOOQQQRRRRRRSSSSSSRRRPPPPPPJJJIIIHHHIIIKKKPPPUUUXXX```ssszzzrrrmmmhhhggggggggghhhrrrxxxbbbnnn~~~qqqXXXNNNMMMMMMPPPTTTXXXYYYWWWVVVVVVXXXMMMLLLKKKJJJHHHGGGFFFEEE@@@>>>;;;:::::::::999777666666555444333333333333111111000///////////////////////////////////////,,,,,,,,,,,,,,,---...///------------------------............/////////000///////////////000111111444666:::AAAJJJRRRXXXZZZXXXZZZ[[[YYY[[[^^^\\\XXXYYYYYYYYYWWWUUUTTTUUUWWWdddeeebbbXXXPPPTTTeeetttooocccXXXWWW___kkk{{{}}}tttzzzpppjjjtttsssUUUEEE>>>999555666777666444333333333222222222333333444444444111111111111000000000000////////////////////////+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,******+++,,,---++++++++++++++++++++++++,,,,,,+++******++++++++++++++++++,,,,,,---------------......///000000000111111222222222333333333333333444444444444444444666777888:::;;;<<<======@@@@@@@@@AAAAAABBB111111111111111111111111111111111111111111111111222222111000//////000000000000000000000000000000222000...000333666555444888;;;???BBBDDDHHHOOOTTTQQQRRRSSSTTTTTTRRRNNNKKKGGGEEEEEEIIIOOOVVV^^^eeeuuuzzziiifffjjjhhhhhhhhhjjjqqqyyyqqqllltttiiiVVVOOOOOOQQQVVVVVVSSSTTTXXXWWWQQQQQQOOOLLLJJJIIIGGGDDDBBBBBB@@@<<<;;;::::::999888888888777666555444333333222111000//////.........//////////////////////////////.........---------........................,,,,,,,,,------.........111///...///111333444555333888@@@JJJRRRWWWZZZ\\\ZZZZZZZZZZZZZZZ[[[[[[[[[WWWYYYZZZXXXUUUVVV\\\aaaeeeddd\\\RRRUUUdddnnnooo___VVVYYYjjjxxxvvv~~~ssskkkpppnnnWWWFFF;;;888555333555555222222444444444333333333333222222444333111///......///000222111111000///......---//////...---,,,,,,++++++++++++,,,,,,---...//////---,,,,,,++++++,,,,,,---++++++*********+++,,,,,,------------------------000---******---//////...------......///000000000111333444444222222333555333333444444555666666666777888999:::;;;<<<<<<<<<>>>??????@@@@@@AAA111111111111111111111111111111111111111111111111222222111000000000000000000000000000000000000000222000...000333666666555999;;;???CCCFFFKKKPPPTTTRRRRRRRRRSSSSSSQQQNNNKKKJJJIIIIIIJJJOOOZZZiiiuuuvvvfffcccgggkkkmmmpppuuuuuummmpppuuu___QQQIIIPPPUUUWWWUUUVVVXXXWWWRRRRRRPPPMMMKKKJJJHHHEEECCCCCC@@@===;;;;;;:::999888999888777666555444444333222111000//////....../////////////////////////////////.........---------........................,,,------------------...000///...///111333444555666<<>>??????@@@@@@AAA111111111111111111111111111111111111111111111111222111000000000000000000000000000000000000000000111000///000333666777777;;;<<>><<<;;;;;;:::999999999888777666555444444222222111000////////////////////////////////////...............---------.................................---------------.........///000222555666999BBBMMMSSSUUUUUUWWWZZZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXZZZ^^^dddiii]]]QQQMMMZZZlllqqqhhh^^^WWW```nnn~~~xxxnnnpppwww[[[EEE===888555777777555444666444444333333333333222222444333111000//////000111111111000000//////......//////......---,,,,,,,,,+++,,,,,,------.........---,,,,,,++++++,,,,,,---......---,,,+++++++++,,,------------------------...---,,,---......---+++---------...//////000000111222333333222222333555333333444444555666666666777888999:::;;;<<<<<<<<<>>>??????@@@@@@AAA111111111111111111111111111111111111111111111111111111000000000000000111000000000000000000000000111000000111333666888:::>>>===@@@FFFNNNTTTUUUTTTRRRRRRRRRQQQOOONNNOOOPPPQQQRRRRRRTTTaaawww{{{qqqiiibbb```bbbfffrrr|||sss___NNNRRRWWWXXXXXXWWWUUUSSSTTTRRROOONNNMMMLLLJJJHHHEEEBBB???===<<<<<<;;;::::::999888888666666555444333222111000////////////////////////////////////................................................//////......------,,,,,,------...///000222555777<<>>??????@@@@@@AAA111111111111111111111111111111111111111111111111111000000000000000111111000000000000000000000000000000000111333666:::<<<@@@@@@CCCJJJRRRVVVVVVTTTQQQRRRQQQPPPNNNOOORRRUUUTTTWWW[[[bbbsssyyynnniiifffcccdddgggmmmoooTTTTTTUUUWWWXXXVVVTTTSSSTTTRRRPPPOOOOOONNNLLLJJJFFFCCC@@@>>>======<<<;;;::::::999888777666555555333222111000000/////////////////////////////////---............................................./////////......---------,,,...///000000333777:::???IIIUUUZZZYYYXXXZZZ]]]YYYYYYYYYXXXXXXXXXWWWWWWVVVRRRSSS^^^kkknnneeeZZZQQQTTTaaannnmmmbbb]]]aaacccmmmzzzsssqqqsssqqqQQQFFF<<<888777555555666444444333333333222222222222222222111111111111111000000000000///////////////...............------,,,,,,,,,------------------,,,,,,++++++,,,,,,---000///...---,,,+++++++++------------------------(((***,,,------,,,,,,,,,,,,,,,------.../////////000111333222111111222444333333444444555666666666777888999:::;;;<<<<<<<<<>>>??????@@@@@@AAA111111111111111111111111111111111111111111111111000000000000000111111222000000000000000000000000000111111222333666;;;???BBBDDDHHHNNNTTTVVVVVVUUUQQQRRRQQQOOONNNPPPVVV[[[YYYcccmmmuuuxxxpppiiigggggggggkkkpppxxxyyy```XXXSSSVVVYYYWWWTTTSSSSSSQQQPPPOOOOOOOOOMMMKKKGGGDDDAAA???>>>>>>===<<<;;;;;;:::999888777666666333333222111000000000000////////////////////////---------......................................./////////...............+++...111111111333888===DDDLLLVVV[[[[[[YYYZZZ\\\YYYYYYYYYXXXWWWWWWVVVVVVTTTRRRWWWbbbmmmmmm```SSSTTT```mmmpppeee[[[___iiiiiiuuuuuukkksssbbbSSSCCC<<<888666555666444444333333333333222222222222222222222222222111000000000000////////////........................---------------------------,,,,,,++++++,,,,,,---......---,,,+++++++++,,,------------------------,,,...///...---,,,,,,---,,,,,,,,,---......//////000111222222111111222444333333444444555666666666777888999:::;;;<<<<<<<<<>>>??????@@@@@@AAA111111111111111111111111111111111111111111111111000000000000000111222222000000000000000000000000000111222222333666<<>>===;;;;;;:::999888777777666333333222111000000000000////////////////////////---------.........//////....................................////////////+++///222333222555:::???LLLPPPVVVZZZ[[[ZZZYYYYYYYYYYYYXXXXXXWWWVVVVVVUUUPPPUUU]]]eeehhhcccZZZSSS^^^jjjqqqjjj___^^^fffnnnvvv{{{~~~pppooosssaaaLLL@@@:::777777888444444333333333333222222111222222222333222222222////////////000000000000............////////////---------------------------,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,------------------------444555555111---++++++,,,+++,,,,,,------......//////111222222111111222333333333444444555666666666777888999:::;;;<<<<<<<<<>>>??????@@@@@@AAA111111111111111111111111111111111111111111111111000000///000000111222222000000000000000000000000000111222222333666===BBBCCCIIIQQQUUUUUUTTTUUUVVVPPPQQQRRROOONNNSSS\\\dddhhhrrrooommmnnnnnnpppvvvwwwdddTTTUUU\\\\\\XXXUUURRRPPPOOOOOOOOOOOONNNLLLHHHEEEBBB@@@@@@???>>>===<<<;;;;;;:::999888777777444333222111000000000000////////////////////////---------.........//////........................------......//////000000,,,000333444333555;;;AAAQQQSSSWWWYYYZZZYYYXXXVVVYYYYYYXXXWWWWWWVVVUUUUUUNNNXXXcccgggbbb[[[VVVUUUgggppppppccc]]]ccclllooo~~~nnn~~~yyypppxxxjjjRRRCCC<<<999888:::444444444333333333222222111222222333333333222222////////////000000000000.........///////////////---------------------------,,,,,,++++++,,,,,,---+++++++++******+++,,,,,,------------------------<<<<<<999444...******,,,++++++,,,------......//////111222222111111222333333333444444555666666777777888999:::;;;<<<<<<<<<>>>??????@@@AAAAAA222222111111111111222222111111111111111111111111222222222111111111000000111444444000000333333000///222444444444999BBBJJJNNNQQQUUUVVVUUUSSSQQQPPPSSSVVVUUUOOOOOOWWWaaaeeeyyyvvvtttrrrtttzzzttt```VVVVVVZZZ[[[YYYWWWTTTQQQRRRTTTSSSNNNJJJLLLHHHDDDBBBCCCBBB>>>;;;>>><<<:::888888777555333222222111111111111111111//////............//////................................................000//////.........//////111111111111444:::DDDLLLTTTVVVYYYZZZYYYXXXXXXYYY]]][[[YYYXXXWWWUUURRRPPPZZZ[[[aaaddd[[[PPPTTTaaawwwrrrcccVVV\\\sssyyy~~~wwwzzzlllQQQAAA;;;999777777666555555666666444222444333222222111111222222111111000000//////......//////////////////////////////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((---666===555333111...------........................------...000222222222111222333333333444444555666666666777777888999::::::;;;;;;>>>>>>>>>???@@@@@@222222111111111111222222111111111111111111111111222222222111111111000000111///333999888000///444111333444555666<<>>IIIPPPUUUWWWYYYZZZYYYXXXXXXYYY\\\[[[[[[YYYWWWUUUTTTSSS[[[___ccc___UUUPPPZZZgggssshhh^^^___kkk{{{|||xxx]]]GGG===:::888777555444555555555333111333333222222111111222222111000000000/////////...//////////////////////////////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---+++,,,000777;;;111000...,,,++++++,,,,,,...........................000222222222111222333444444555555666777777777777777888999:::;;;;;;<<>>...---888222333555666888@@@JJJRRRUUUWWWYYYYYYWWWVVVVVVVVVUUUPPPOOOTTTWWWZZZffftttzzzrrrnnnwww{{{{{{{{{lll[[[VVVYYY^^^ZZZWWWUUUTTTUUUTTTQQQMMMJJJGGGCCC???===<<<<<<<<<@@@>>><<<;;;:::999777555333333222111111111111111111111111111111111111111................................................/////////......//////000111222333666;;;DDDOOOVVVUUUXXXZZZZZZYYYXXXXXXYYYZZZ[[[[[[YYYVVVTTTVVVYYY^^^dddbbbWWWOOOTTTbbbnnnlll]]]YYYgggwwwoooRRR@@@;;;:::777666444444555444333111333333333222222222111111000000000000////////////////////////////////////...............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,222000......000333666777...---,,,+++***+++,,,,,,...........................000222222222111222333555555555666777777888888777777888999:::;;;<<<<<<@@@@@@AAAAAABBBCCC333222222111111222222333111111111111111111111111111111111111111111111111111333;;;AAA::://////666222333444666;;;CCCNNNUUUWWWYYYZZZYYYXXXWWWWWWXXXVVVMMMLLLUUUYYYZZZhhh{{{lllhhhkkkwww}}}yyyyyy~~~~~~xxxcccXXXZZZ```[[[YYYVVVUUUUUUTTTQQQNNNOOOMMMJJJFFFCCCAAABBBCCC???===;;;:::::::::888666444333333222111111111111000111111111111111111000................................................//////////////////000111111222444888@@@JJJTTTZZZWWWYYY[[[[[[ZZZYYYYYYYYYWWWYYYZZZWWWSSSSSSXXX^^^ccceee^^^PPPOOO\\\jjjnnnaaaXXXWWWfffyyy```III???===888666444444444444333111333333333333222222111111000000000000////////////////////////////////////........................------------------------------------------------222///,,,---111333333111...------,,,,,,---......---------..................000222222222111222333444444555555666666777777777777888999:::<<<======@@@@@@@@@AAABBBBBB333333222222222222333333111111111111111111111111111111111111111111111111111===AAA999111222333111111222444888>>>FFFOOOUUUWWWYYYZZZYYYWWWVVVVVVWWWVVVMMMLLLUUUZZZ\\\lllttthhhfffjjjqqqrrrpppzzzqqqaaa\\\^^^\\\ZZZWWWVVVTTTSSSQQQOOOHHHGGGEEECCCBBB@@@>>>===>>><<<:::::::::999777555555444333222111111111111///000000111111000000//////////////////////////////////////////////////////////////////000111111000222555<<>>??????@@@@@@AAABBB333333222222222222333333111111111111111111111111111111111111111222222222222???@@@222,,,444555...000222555:::BBBJJJQQQUUUWWWYYYZZZZZZXXXVVVVVVVVVSSSMMMMMMTTTZZZccctttyyymmmlllhhheeeeeegggpppooobbb\\\^^^\\\ZZZWWWUUUSSSRRRRRRIIIHHHHHHKKKLLLJJJDDD???===<<<:::999:::999777666666555444222111111111111...///000111111000///...////////////////////////////////////////////////////////////000111222222111333999AAAKKKSSSXXXZZZYYY[[[]]]]]][[[YYYYYYZZZVVVVVVUUUSSSRRRWWW___eeefff]]]SSSUUUcccnnnjjj___RRRZZZ```iii~~~lllUUUEEE<<<999666555555555444333222222333444333222111000////////////000000000000////////////////////////---------...............------------------------------------------------,,,+++***+++,,,---,,,+++***+++++++++++++++++++++,,,,,,------.../////////...000222222222111222333111222222333444444555555666777888:::;;;===>>>????????????@@@AAAAAA444333333222222333333444111111111111111111111111000000111111111222222222222888888222///333333///111333888>>>FFFMMMRRRTTTWWWYYY\\\\\\ZZZWWWVVVUUUNNNOOOOOORRR[[[lllrrrlllllliiicccaaakkk}}}~~~jjj^^^aaa```^^^ZZZWWWUUUUUUUUUYYYXXXZZZ```fffcccYYYNNN>>><<<;;;:::;;;:::999777666555444333222111111111///000222333333222000///////////////////////////////////////////////////////////////000111222333333666===GGGQQQXXXYYYXXXZZZ\\\]]]]]][[[ZZZYYYZZZYYYVVVSSSRRRUUU\\\dddiii```VVVTTT```ooopppcccXXXYYY]]]gggwww~~~dddLLL>>>;;;888666666666555555111222333444444222111///.../////////000000000111////////////////////////---------.........//////------------------------........................+++,,,------,,,,,,...///+++,,,,,,,,,,,,,,,++++++,,,,,,------...//////000...000222222222111222333222222333333444555555666666777888:::<<<===??????@@@@@@AAAAAABBBBBB444333333222222333333444111111111111111111111111000000111111222222222222222000111444444111000222222555:::AAAJJJPPPSSSUUUWWWZZZ]]]^^^\\\XXXVVVUUUKKKOOOQQQRRR]]]sssxxxnnnnnniiihhhdddfffwwwqqqccccccbbb```]]]YYYWWWWWWXXXNNNMMMPPPZZZbbb___QQQDDD???===<<<<<<<<<<<<:::888777666444333222111111111000111333444444333111000000000000000000000000000000000000000000000000000////////////000111222333555999AAAKKKUUU[[[ZZZXXXZZZ\\\^^^]]]\\\ZZZYYYZZZ\\\WWWSSSRRRWWW```gggkkk[[[RRRVVViiivvvnnn^^^UUUccc___jjjyyyrrr~~~nnnPPP???<<<888666666777666666111222333444444222111///.../////////000000111111////////////////////////---------.........//////------------------------........................,,,...000///------000333...////////////...---,,,,,,,,,------...///000000...000222222222111222333333333444444555666666777666777888:::<<<>>>???@@@AAAAAABBBBBBCCCDDD333333333222222333444444222222222222222222222222000000000000000000000000111111222222222333333333444666;;;BBBJJJRRRVVVXXX___]]]ZZZZZZ[[[YYYUUURRRMMMQQQRRRUUUddd|||~~~xxxtttrrriiihhhhhhqqqvvvwwwzzzgggeeeddd```[[[XXXXXXVVVSSSTTTRRRPPPNNNMMMJJJFFFCCCAAA>>>;;;:::::::::999888666555444333222111111111333222111000//////////////////000000000000//////000000000000000000000000222///...111333222222444555>>>GGGNNNUUU[[[ZZZWWW\\\\\\]]]]]]]]]\\\[[[[[[[[[UUUQQQVVV```fffddd```\\\TTT\\\qqquuucccYYY^^^fffkkk~~~uuummmttt]]]EEE@@@@@@:::000444888000333333333222222222111111000000000000000000000000////////////////////////////////////////////////........................////////////////////////------------------------........................---------............///111111111111111222222222222222333444444555555666777888999:::<<<===>>>>>>>>>???@@@AAABBBCCC444333333222333333444444222222222222222222222222111111111111111111111111111111222222222333333333444777<<>>>>>>>>???@@@AAABBBCCC444444333333333333333444222222222222222222222222111111111111111111111111111111222222222333333333444777>>>FFFNNNUUUZZZ]]]___^^^]]]\\\[[[WWWSSSOOOSSSRRRSSS\\\rrrvvvtttrrrmmmmmmqqqwwwpppnnnssswwwxxxwww}}}gggbbb\\\ZZZZZZXXXUUUSSSRRRRRRRRRSSSSSSPPPKKKGGGFFFCCC@@@>>>======;;;:::777666555444333222222222333222111000//////////////////000000000000//////000000000000000000000000///,,,,,,000222111444888;;;GGGRRRVVVWWW[[[]]]]]]ZZZZZZ[[[[[[ZZZYYYYYYXXXVVVWWW[[[ccchhhggg```XXXQQQccctttsssaaaWWWcccvvvvvv~~~eeeKKK===<<<777555666111333333333333222222222222000000000000000000000000////////////////////////////////////////////////........................------------------------------------------------........................---------............///000000111111111222222222222222333444444555555666777888999:::<<<===>>>>>>>>>???@@@BBBCCCCCC555444444333333333333444222222222222222222222222111111111111111111111111111111222222222333333333222777>>>FFFMMMTTTZZZ^^^___^^^]]]\\\ZZZVVVRRROOOXXXUUUVVVbbbwwwwwwyyywwwnnnpppzzztttqqqjjjgggjjjpppssstttuuuooofff]]][[[[[[XXXTTTQQQPPPQQQRRRUUUUUUSSSNNNJJJHHHEEEBBB???>>>===;;;:::888777666444333333222222222222111000//////000000//////000000000000//////////////////////////////000------000111000333888???LLLWWWYYYXXXYYY\\\^^^[[[[[[[[[[[[ZZZYYYXXXXXXSSSXXX```hhhjjjeee\\\UUUTTTkkkzzznnnXXXTTThhh}}}uuuRRR>>>>>>:::666666333444444333333333222222222000000000000000000000000////////////////////////////////////////////////........................------------------------------------------------........................---------............///000000000111222222333333222222333444444555555666777888999:::<<<===>>>>>>>>>???@@@BBBCCCCCC666555444444333333333444222222222222222222222222111111111111111111111111111111222222222333333333111666===DDDJJJRRRYYY^^^___^^^]]][[[XXXTTTRRRPPP\\\ZZZ^^^mmm|||www{{{xxxqqq~~~pppddddddaaaccchhhkkkmmmssszzzuuufffZZZYYY[[[XXXTTTRRRPPPQQQSSSVVVWWWUUUPPPLLLJJJGGGCCC@@@>>>===;;;999888888666555444333333333222111000000000000000000//////000000000000//////////////////////////////111//////111000///333999DDDOOOYYYZZZWWWXXX[[[\\\\\\\\\\\\\\\[[[ZZZYYYXXXQQQYYYccciiigggaaaYYYUUU^^^ooovvvfffUUUXXXlll~~~\\\EEEBBB===888777444444444444333333333222222000000000000000000000000////////////////////////////////////////////////........................------------------------------------------------........................---------............//////000000111222222333333222222333444444555555666777888999:::<<<===>>>>>>???@@@AAABBBCCCDDD777666555444333333333333222222222222222222222222222222222222222222222222111111222222222333333333222666<<>>>>>???@@@AAABBBDDDDDD777666555444444333333333222222222222222222222222222222222222222222222222111111222222222333333333444888<<>>>>>???@@@AAACCCDDDDDD777777666555444333333333222222222222222222222222222222222222222222222222111111222222222333333333666999===???BBBKKKXXXaaa___^^^[[[VVVQQQQQQUUUYYY___jjj~~~ssswwwqqqeeemmmuuummmbbbXXXSSSRRRSSSSSSUUUQQQUUUcccooo}}}jjjeeeeee___ZZZ[[[[[[ZZZZZZ[[[\\\\\\ZZZXXXRRROOOJJJEEECCC@@@===;;;:::999888666555555555555111000000000000000111111//////000000000000//////000000000000000000000000------000333333444<<>>>>>@@@@@@BBBCCCDDDEEE666666666555444444333333333333333222222222111111222222222222222222222222111333444444222222333555666999===@@@EEENNNYYYaaaaaa```]]]WWWRRRQQQUUUYYYbbbsssrrrpppiiibbbooossskkkbbbZZZVVVRRRNNNNNNPPPRRRQQQYYYiii{{{xxxjjjaaa[[[\\\aaa___]]][[[]]]``````\\\XXXSSSPPPMMMHHHEEEBBBAAA@@@>>><<<999888777777555444444333222222111111222222000000000000000000000000111111111000000000000000///...000444444555???KKKVVVWWWZZZ\\\]]]^^^^^^^^^\\\\\\___```\\\UUUTTTWWWXXXhhhcccYYY\\\ZZZ^^^sssvvvcccWWW[[[gggsss|||ttttttjjjNNN???999666666666666555555444444444---///111111000000111333000000000000000000000000111111000000/////////.../////////...---------,,,------------------,,,,,,////////////////////////........................000///...------...///000000000000000111222333444444444444555555555555666777888999:::<<<===>>>>>>???@@@@@@AAABBBCCC777666666555555444333333333333333222222222111111222222222222222222222222111333444444222222333555666:::???CCCHHHOOOXXX___```___[[[VVVQQQQQQVVV[[[lll}}}rrrmmmhhhfffuuuvvvfffaaaZZZSSSQQQNNNKKKLLLPPPSSSSSS^^^rrr~~~oooeee___```dddaaa^^^[[[\\\______[[[WWWSSSPPPMMMIIIEEECCCAAAAAA>>><<<999888888777555444444333222222111111222222000000000000000000000000111000000000000000000000111000111555666888BBBNNNVVVXXXZZZ\\\]]]^^^^^^^^^\\\\\\]]]^^^ZZZUUUUUUYYY___iiieee[[[\\\bbbjjjttthhh```\\\cccrrryyywww}}}rrrVVVEEE===:::666555555555444444444444222333333111///...///111000000000000000000000000000000000//////........................---------...---------------------////////////////////////........................000///............///000000000000000111222333444444444444555555555555666777888999:::<<<===>>>>>>@@@@@@AAABBBBBBCCC777777666555555444444333333333333222222222111111222222222222222222222222111333444444222222333555555;;;BBBHHHLLLQQQXXX]]]___^^^ZZZTTTPPPQQQWWW]]]vvvuuullljjjppptttfffZZZWWWQQQMMMLLLJJJIIILLLQQQWWW[[[hhhvvvkkkddddddhhhddd```\\\[[[\\\\\\YYYVVVRRRPPPMMMIIIFFFDDDBBBBBB???<<<:::888888777555444444333222222111111222222000000000000000000000000000000000000000000111111444222333666888===GGGRRRWWWXXXZZZ\\\^^^^^^^^^^^^\\\[[[[[[[[[XXXTTTWWW]]]ffffffddd\\\ZZZkkkwwwrrr]]]```fffqqqwww~~~|||aaaLLLAAA===666555555444444444444444444444333111//////111333000000000000000000000000/////////...............---------.......................................////////////////////////........................000//////......//////000111000000111111222333444444444444555555555555666777888999:::<<<===>>>>>>AAAAAAAAABBBCCCCCC777777666666555444444444333333333222222222111111222222222222222222222222111222444333222222333555555<<>>777666555444333333444444222222111000///111555888////////////////////////..................------,,,---------.../////////.........///////////////////////////////////////........................///////////////000000000111111111111222333444444444444444555555555555666777888999:::<<<===>>>>>>BBBBBBBBBBBBCCCCCC888777777666555555444444333333333222222222111111222222222222222222222222111222444333222222333555666===FFFMMMQQQUUUYYY\\\aaa___YYYSSSOOORRRZZZ```|||{{{tttvvv}}}lllbbb[[[VVVSSSMMMJJJIIIJJJIIIJJJPPPXXXdddooo|||rrrkkkkkkooovvvvvvllliiiiiieeebbb^^^[[[XXXVVVUUUTTTQQQOOOLLLIIIFFFEEEDDDDDD???===:::999888888666555444333222222111111222222000000000000000000000000//////000000111111111111333444555666<<>>999888666444333333333444222222111000///111555888////////////////////////------..................,,,---------.../////////............//////000000////////////////////////...........................//////000000000000000111111111111222333444555444444444555555555555666777888999:::<<<===>>>>>>AAABBBBBBCCCCCCDDD888888777666666555555444333333333222222222111111222222222222222222222222111333444444222222333555777===FFFLLLQQQUUUZZZ^^^```]]]XXXSSSPPPUUU^^^fff|||{{{xxxwww}}}xxxggg]]]VVVQQQPPPIIIGGGHHHJJJJJJLLLTTT]]]jjj{{{vvvllleeedddhhhmmm|||{{{pppjjjgggdddbbb___[[[XXXUUUSSSRRROOOMMMKKKHHHFFFDDDDDDDDD@@@===;;;999999888666555444333222222111111222222000000000000000000000000/////////000111111222222222555666888???KKKTTTWWWYYYZZZ\\\^^^^^^^^^^^^]]]\\\YYYWWWWWWWWWXXXaaakkkiii```^^^dddmmmxxxuuudddaaaiiizzzgggOOOBBB===;;;888555333333333333444444333111//////111333000000000000000000000000.............../////////---------...............---------......//////000////////////////////////..............................///000111111111111222111111222222333444555444444444555555555555666777888999:::<<<===>>>>>>AAAAAABBBCCCDDDEEE888888777777666555555555333333333222222222111111222222222222222222222222111333444444222222333555888===DDDJJJOOOUUU\\\aaa\\\ZZZVVVRRRRRRYYYeeennnzzzwww|||pppaaaYYYQQQLLLKKKGGGGGGIIIMMMOOORRR\\\gggwwwrrrggg^^^[[[]]]bbbooosssjjjeeeaaaaaa```\\\XXXUUURRRQQQMMMLLLIIIGGGEEEDDDCCCCCC@@@>>>;;;999999888777555444333222222111111222222000000000000000000000000...//////000111111222222222666999;;;DDDPPPXXXXXXZZZ[[[]]]^^^^^^^^^^^^]]]\\\YYYXXXXXXXXX[[[dddmmmgggbbb^^^jjj{{{xxxiiiccc___hhh{{{vvv[[[KKKAAA???;;;666444222222333222333333111///...///111000000000000000000000000.........//////000000000...............---------+++,,,,,,---......//////////////////////////////........................---...000111222222111111222222222222333444555555444444444555555555555666777888999:::<<<===>>>>>>???@@@AAACCCDDDFFF888888777777666666555555333333333222222222111111222222222222222222222222111333444444333222444555888===CCCHHHMMMTTT]]]dddYYYWWWTTTQQQSSS\\\jjjttt|||xxx~~~ggg[[[TTTLLLGGGGGGGGGHHHLLLQQQTTTYYYdddpppqqqcccWWWQQQRRRXXXdddxxxuuukkkddd`````````]]]YYYTTTRRRQQQLLLKKKHHHFFFDDDCCCCCCCCC@@@>>>;;;:::999999777555444333222222111111222222000000000000000000000000...//////000111222222222222888;;;>>>GGGTTT[[[YYYZZZ[[[]]]^^^___^^^^^^]]][[[YYYXXXYYYZZZ\\\eeeooodddbbb]]]lllwww___aaa___iii~~~dddSSSCCCAAA<<<777444222222333---///111111000000111333000000000000000000000000.../////////000000111111/////////......------,,,++++++,,,,,,---...//////////////////////////////........................---...000111222222222111222222222222333444555555444444444555555555666666777888999:::<<<===>>>>>>>>>???AAACCCEEEGGG;;;:::999777666666555555444333222222111111222222222222222222222222222222333222222555777888444111555;;;BBBHHHQQQZZZ]]]\\\ZZZQQQPPPVVVXXX[[[ooo~~~sssbbb]]]VVVHHHDDDKKKKKKKKKPPPUUUXXX___qqqzzzeeeVVVOOONNNRRR[[[mmm|||jjjcccaaafffeee\\\VVVVVVUUURRRNNNLLLJJJGGGEEEDDDCCCCCC======<<<:::888777666555333333444444444333222222000000000000000000000000////////////000111222333888333555AAAOOOVVVYYY[[[^^^^^^^^^___^^^^^^]]]]]]ZZZZZZVVVSSSZZZfffkkkiii``````bbbwwwkkkVVVddddddqqq{{{vvvcccKKK===999999444666777000111111111111111000//////000000000000////////////111111000///...---,,,,,,111111///...------------------------------------000///...---------------..............................000111222333333444111111222222222333333333444333222111222333444555777777888:::<<<===????????????@@@BBBDDDEEE;;;:::999777666666666666444333222222111222222222222222222222222222222222333333333555888888666333666<<>>888888444555777000111111111111111000000///111000000000////////////000000000///......------...///000111000...,,,***------------------------//////...---------------..............................000111222333333333111111222222222333333333333333222222222333444555777777888:::<<<===??????@@@@@@AAABBBCCCEEE;;;:::999888777666666666444444333222222222222222333333333333333333333333333333333555777888777555888===CCCKKKWWW``````ZZZYYYSSSSSSXXX[[[ddd}}}yyygggYYYVVVRRRJJJJJJQQQPPPRRRXXX___hhhwww|||hhhSSSFFFRRRRRR\\\tttrrrccc```bbb```\\\YYYYYYWWWTTTSSSRRRNNNKKKGGGEEECCCBBB>>>===<<<:::888777666555444444444444444333222222000000000000000000000000000000000000000111333333999666:::GGGTTTZZZ]]]^^^_______________^^^]]]]]]^^^ZZZTTTQQQWWWbbbiiikkkdddcccssstttbbbcccjjjhhhuuummmooo|||wwwTTTAAA999888444444666000111111222222111111000///111111000000000/////////////////////////////////---///333555555111---)))------------------------//////...------------...........................---...///111222222222222111111222222222333333333333333333222333444444555777777888:::<<<===??????AAAAAABBBBBBCCCDDD;;;;;;999888777666666666444444333222222222222333333333333333333333333333222222333444666777888888;;;???FFFPPP\\\dddaaaYYYYYYTTTSSSWWW[[[hhh~~~xxx{{{uuuzzzpppaaaUUUSSSPPPKKKMMMUUUTTTYYYbbblllyyyxxxbbbSSSUUUPPPWWWmmmpppdddbbb___\\\[[[[[[XXXUUUVVVUUURRRNNNJJJFFFDDDBBB???>>>===;;;999777666555555555555555444333222222000000000000000000000000000000000000111222333333888777===KKKWWW\\\]]]______`````````___^^^]]]\\\]]]YYYUUUUUU[[[bbbggggggeeefff{{{jjj```lllqqqqqqooojjjvvv}}}]]]FFF:::999444333555111111222222222222111000000111111111000000000//////............//////000000///111555777666333///---........................///......---------..............................---...///000111111111111111111222222222333333333333333333333444444555555777777888:::<<<===??????AAABBBBBBBBBCCCCCC<<<;;;:::888777777666666555444333333222222333333333333333333333333333333111222222333444666888:::===DDDMMMWWWaaagggbbbZZZXXXSSSRRRVVV]]]lllzzzsssqqqmmmyyyttthhh]]]SSSQQQOOONNNRRRZZZ\\\eeerrrwwwkkk___WWW[[[ooolllfff___]]]^^^\\\YYYVVVXXXVVVTTTQQQMMMIIIFFFEEEAAA@@@???===:::888777666555555555555444333222111000000000000000000000000000000000000111222333444777888@@@NNNYYY\\\]]]___````````````___^^^]]]\\\YYYWWWXXX]]]bbbdddcccbbbccciii~~~~~~dddaaatttzzzqqqtttiiiMMM>>><<<666333444222222222222222222111000000111111111111000000000000------......///000000000000111222222222111000///..............................---------......///........................---...//////000000000000111111222222222333333333333333444444444555555555777777888:::<<<===??????AAABBBBBBBBBCCCCCC<<<;;;:::999888777777777555444444333333333333333333333333333333333333333111222333333333666:::===@@@JJJVVV___fffhhhccc[[[XXXSSSQQQWWWbbbsssyyyqqqlllnnn}}}uuuhhhaaaYYYRRRQQQQQQSSS[[[ccchhhvvvqqqggghhhvvvyyymmmbbb______]]]YYYWWWWWWWWWUUUSSSPPPMMMJJJIIICCCBBBAAA>>><<<:::888777666666666666555333222111000000000000000000000000111111000111111222333444666999CCCQQQ[[[^^^^^^```aaaaaaaaa```___^^^]]]\\\WWWWWW[[[dddiiifffaaa^^^^^^mmm|||tttcccggg{{{xxx~~~|||}}}vvvVVVCCC@@@888444555333222222222333222222111000222222111111111000000000---.........//////000000///......---------...///...........................------------...//////........................------...///////////////111111222222222333333333333333444555555555555444777777888:::<<<===??????AAAAAABBBBBBCCCDDD<<<;;;:::999888777777777555555444333333333333444444444444444444444444444333444555444444777===AAABBBPPP^^^fffiiihhhccc]]]XXXSSSRRRZZZjjj}}}wwwqqqllluuu|||mmmbbbYYYTTTQQQQQQTTTZZZeeennnwww{{{xxxuuueeeaaaaaa]]]XXXWWWVVVVVVVVVTTTSSSPPPNNNLLLEEEDDDCCC@@@>>><<<:::999777777666666555333222111000000000000000000000000111111111111222333444444777;;;FFFUUU^^^``````aaabbbbbbaaaaaa```^^^]]]\\\XXXWWW]]]ggglllggg```^^^YYYpppvvviiieeeooo~~~}}}xxxvvvtttpppqqqtttyyy^^^HHHCCC;;;444555444222222333333222222111000222222222111111111000000.........//////////////////...---------......///........................---------------...//////........................------.../////////......111111222222222333333333333333555666666666555444777777888:::<<<===??????@@@@@@AAABBBCCCEEE<<<<<<:::999888777777777555555444333333333333444444444444444444444444444555666777666666999???DDDDDDSSScccjjjjjjhhhccc^^^XXXSSSSSS^^^qqq|||uuurrrnnn|||xxxiii```TTTQQQPPPQQQVVV___llluuuzzzhhhbbbaaa]]]XXXWWWUUUUUUVVVUUUTTTRRRPPPOOOGGGFFFDDDAAA???===;;;:::777777777666555333222111000000000000000000000000111111111111222333444555888===HHHXXXaaabbbaaacccbbbbbbbbbaaa```^^^]]]\\\ZZZXXX]]]hhhmmmgggaaa___VVVrrrqqqaaahhhtttvvvrrrooonnnkkkhhhjjjppptttcccKKKFFF<<<555555555222333333333333222111111222222222111111111111000////////////////////////000000000111111111111000////////////////////////---------------...///000........................------......///.........111111222222222333333333333333555666666666555444777777888:::<<<===????????????AAABBBDDDEEE>>>>>><<<;;;999777666666666666555444333333333333444444444333333222222222333222444666666999CCCNNNWWW```hhhlllmmmjjjbbbZZZTTTUUUWWWbbbyyy}}}rrrooorrr{{{jjjccc\\\QQQOOOPPPQQQSSS]]]uuuoooeeeaaa\\\YYYZZZXXXWWWVVVVVVWWWVVVTTTRRRRRRNNNIIIDDD???<<<::::::777666555444444444444444111111111111111111111111222222222111000111444666888AAALLLUUU\\\bbbccc```bbbbbbbbbbbbaaa```^^^^^^YYY\\\bbbiiinnnmmmhhhcccnnnwwwiii[[[ccclll}}}pppiiibbb```^^^^^^ccciiiwww{{{tttVVVFFF>>>555111333555555444333222222222222222222222111000//////...////////////000000000000000000000000000000000000///////////////.................................000000//////.........---............///////////////000222222222222444666333444555555666666555555888888999::::::;;;<<<<<>>===;;;:::888777666666666555444333333333333444444444333333222222222333222444666888<<>><<<;;;777666555444444444444444111111111111111111111111222222222111000111444777999DDDOOOXXX^^^dddddd```ccccccbbbbbb```___^^^]]]XXX^^^eeelllooonnnkkkiiiyyy|||kkk[[[```hhhxxx|||mmmeee]]]ZZZYYYYYY___fffqqqxxx~~~bbbNNNBBB;;;777777555555444333222222222222222222111111000//////...////////////000000000000////////////////////////////////////............////////////////////////000/////////........................////////////111222333333222111222444333444555555666666555555888888999::::::;;;<<<<<>>===;;;999888777666666555444333333333333444444333333333333222222444222333666888???MMM[[[ffflllqqqpppnnnjjjbbbZZZZZZZZZ```qqq~~~wwwuuuwwwqqq```XXXQQQOOOOOORRRXXXbbbwwwwwwiiiddd```\\\ZZZ]]][[[YYYXXXWWWUUURRRPPPQQQPPPMMMIIIDDD@@@===<<<777777666444444333333333111111111111111111111111111222222111000222555888<<>><<<:::999999666666555444333333333333333333333333333333333333777444333444777@@@RRRaaajjjnnnqqqooollliiibbb[[[^^^```kkkxxxvvvyyy~~~~~~zzzkkk___YYYSSSPPPSSSWWW^^^mmmrrriiifffaaa\\\ZZZXXXWWWWWWXXXWWWUUUSSSMMMLLLJJJGGGDDD@@@===;;;888777666555444333333333111111111111111111111111000111111111111333777:::BBBNNNZZZ___aaacccbbb```dddcccbbbaaa___]]][[[ZZZXXXcccnnnooojjjjjjrrr|||wwwkkkiiippp}}}pppzzzrrrfff^^^UUURRRRRRUUU]]]ffflllzzzkkkRRREEE<<<333555555444333222222222222111111111000000000000000////////////000000000000........................,,,---------......//////.................................///////////////............///////////////111222222222222444555333444555555666555555555666777888999;;;<<<===>>>??????AAABBBCCCDDDAAA@@@???>>><<<:::999888666666555444333333333333222222333333333333444444777444333555999BBBTTTdddhhhmmmpppnnnkkkggg```YYYYYYbbbxxxwwwvvv|||~~~vvvttthhh^^^YYYSSSNNNTTT[[[bbbsss|||nnnhhhaaa\\\XXXWWWVVVVVVWWWWWWUUUSSSLLLJJJHHHEEEBBB???<<<;;;999888666555333333222222111111111111111111111111000000111111222444888;;;FFFRRR]]]``````bbbbbbaaacccbbbbbbaaa___]]][[[ZZZ\\\eeemmmlllggghhhtttsssnnnuuu}}}~~~mmm{{{~~~sssccc[[[TTTRRRSSSVVV___gggssszzzaaaMMM???666555555444333222222222222111111000000000000000000////////////000000000000........................,,,,,,,,,---......//////.................................///////////////............////////////...000222222222222444666333444555555666666555555666666888999;;;<<<>>>>>>??????AAABBBCCCDDD@@@@@@???===;;;:::888888666666555444333333333333222222222333333444444444555333333777<<>>======999888777555333222222222111111111111111111111111///000111111222555999<<>>>>>??????AAABBBCCCDDD@@@???>>>===;;;999888777666666555444333333333333222222222333333444444444333222444888???JJJ]]]mmmjjjooorrroookkkeee\\\SSS^^^ggg|||wwwyyyvvvssshhh```\\\VVVUUU^^^eeejjjxxx}}}wwwiii___XXXZZZXXXVVVUUUUUUSSSPPPMMMMMMJJJGGGCCC@@@???>>>???999888777555333222222222111111111111111111111111///000111111222555999===OOOZZZccccccaaabbbeeefff````````````___^^^]]]\\\eeejjjlllhhheeeiiiwwwtttdddnnnvvvzzz}}}uuuccc]]]YYYZZZ]]]```hhhppp|||xxxXXXBBB<<<555555444333222222222222000000000000000111111111////////////000000000000000000000000000000000000++++++,,,,,,---...//////000000000000000000000000---.........//////000000............/////////000222333444333111111111222333444555555666666555555555666777999;;;===>>>?????????AAABBBCCCDDDCCC@@@>>>======<<<;;;:::777777666555444333333222555555555444444333333333111666999999@@@OOO```jjjppplllkkkkkkhhh```ZZZXXX___dddxxx{{{zzzxxxrrrkkkbbb\\\\\\ZZZ^^^gggttt}}}{{{|||ooofffaaa___\\\VVVQQQOOONNNPPPQQQNNNLLLIIIFFFBBB???>>>===:::999666444333222222222333333333222222222111111111++++++111444333888@@@SSSZZZ```bbbccceeeeeebbbbbb______```___[[[ZZZ]]]fffhhhlllfffaaammm{{{xxxlllfffmmm~~~uuuccc___\\\]]]___cccllluuu___FFF<<<:::333///111444333222333000000000000000000000000......//////000000111111////////////////////////---------............///////////////////////////////////////////////////////////////000000000000000000111222333333444444222333444555666666666666666888999::::::<<>>>>>===;;;:::777777666555444333333222555555444444444333333333111666999999@@@PPPbbbkkkrrrnnnllllllhhh```ZZZYYY]]]eeezzz}}}xxxqqqhhhaaa``````fffppp{{{yyy|||yyymmmddd___\\\XXXTTTQQQQQQQQQRRRLLLKKKIIIFFFCCCAAA@@@???<<<:::888666444333333333333333333222222222111111333...---333555444999CCCUUU\\\bbbcccdddgggfffdddbbb```___```^^^ZZZZZZ]]]iiijjjnnniiibbblllvvvpppgggeeeqqqyyyjjjeeebbbdddggglllvvvhhhNNNAAA<<<555000222333222111222000000000000000000000000.../////////000000000111////////////////////////---------............///////////////////////////////////////////////////////////////000000000000000111111222333333444444222333444555666666666666666888999::::::<<>><<<:::888777777666555444333333555444444444444333333333333666888888AAARRRdddnnnssspppmmmlllggg___ZZZZZZ\\\hhh~~~zzzrrrjjjeeeeeelllxxxyyywww}}}ooobbb___^^^[[[XXXVVVTTTTTTTTTLLLKKKIIIGGGEEECCCBBBBBB>>><<<:::777666555555555333333333222222222111111666000///444666555;;;FFFXXX^^^dddeeefffhhhhhheeecccaaa``````]]]YYYZZZ^^^lllmmmrrrmmmeeekkkpppfff```eeevvvrrrllliiilllqqqxxxtttVVVEEE>>>777111222333111000111000000000000000000000000////////////000000000000////////////////////////---------............///////////////////////////////////////////////////////////////000000000000111111111222222333333444222333444555666666666666666888999::::::<<>>;;;888888777666555444444333444444444444444444444444444666777:::EEEXXXiiirrruuuqqqooollleee]]]\\\______ssszzzpppjjjpppyyy{{{wwwxxxkkkcccbbbaaa___]]]ZZZXXXWWWRRRQQQNNNKKKGGGEEECCCBBB???===;;;888666555444444333333333222222222111111555000000444444444>>>LLL[[[aaaeeeeeeeeeggghhheeeeeecccbbbaaa\\\YYY]]]eeelllmmmsssrrrmmmqqqooo^^^\\\eeewwwxxxsssrrryyy```FFF@@@888222222444333333444000000000000000000000000000000000000////////////////////////////////////---------............///////////////////////////////////////////////////////////////000000000000111222222222222222333333222333444555666666666666666888999::::::<<>>;;;999666555444444333333333222222222111111444000000444444555AAAQQQ^^^cccgggeeeeeehhhhhhfffeeedddcccbbb]]][[[aaajjjmmmlllqqqrrrpppvvvsssaaaaaaiiixxx{{{wwwxxxhhhNNNBBB:::333333444222222444000000000000000000000000000000000000////////////////////////////////////---------............///////////////////////////////////////////////////////////////000000000000222222222222222222222222222333444555666666666666666888999::::::<<>>999999888777666555444444333333333444444444555555222555888>>>KKK^^^mmmrrrqqqooollliiibbb[[[]]]ccckkkzzztttwww}}}~~~{{{}}}zzzpppiiihhhdddaaa^^^[[[YYYXXXUUUSSSPPPMMMJJJHHHGGGFFFBBB@@@===:::888666666555333333333222222222111111444000111444555777EEEVVVaaafffiiiggggggiiiiiigggfffeeedddccc^^^]]]dddooopppmmmpppqqqqqqyyyvvvdddgggnnn|||~~~{{{www{{{uuu[[[GGG===555333333111000222000000000000000000000000111000000000/////////...////////////////////////---------............///////////////////////////////////////////////////////////////000000000000222222222222222222222222222333444555666666666666666888999::::::<<>>999999888777666555444444333333333444444555555555111555999???MMM```mmmrrrpppmmmkkkhhhaaa[[[]]]dddooo~~~rrrvvv}}}{{{www}}}uuukkkiiieeeaaa]]]ZZZYYYXXXSSSRRRPPPNNNLLLJJJIIIIIICCCBBB???<<<999888777777333333333222222222111111555111222666666999HHHZZZccchhhjjjiiihhhjjjkkkiiifffeeeeeeccc___^^^gggrrrsssooopppqqqqqqzzzwwwfffkkkrrr{{{yyyvvv{{{gggJJJAAA777444222///...///000000000000000000000000111111000000/////////...////////////////////////---------.........//////////////////////////////////////////////////////////////////000000000000222222222222222222222222222333444555666666666666666888999::::::<<>>;;;:::888666444333222222555555444444444444555555777777888???PPPcccnnnppprrrnnnjjjfffaaa^^^ccckkksssxxxxxx}}}|||vvvwwwooojjjiiifffbbb___[[[XXXVVVPPPQQQQQQQQQOOOMMMJJJHHHDDDAAA===:::999888666444555555444333222222222222333333555777888===LLLZZZggghhhiiijjjjjjiiigggfffiiidddbbbbbb___^^^gggsssnnnwwwmmmiii|||~~~mmmiiinnnppp~~~~~~~~~rrruuu{{{gggRRRAAA888666111444666///111111111111000000000000222,,,666>>>222(((,,,000//////000000111111222222000000//////.........---333000......//////...,,,111111000000//////......000000000000111111111111444444444444444444444444444444555555666777777777:::::::::;;;===>>>@@@AAA@@@AAABBBCCCDDDDDDMMMKKKGGGEEEDDDBBB@@@>>><<<;;;999777555444444333555555444444444444555555666777888@@@QQQeeeppprrrtttooojjjfff```^^^dddmmm}}}zzzzzz~~~yyywwwsssmmmjjjfffbbb___[[[XXXVVVQQQQQQQQQPPPOOOLLLJJJIIIEEEBBB>>>;;;:::888777555555555444333222222222222333333555666777===LLL[[[ggghhhiiikkkkkkjjjhhhggghhhdddcccbbb______gggqqqmmmrrrlllnnn}}}nnnnnnsss{{{qqqsssyyyoooWWWDDD:::777222444555...111111111111000000000000111///>>>III>>>111/////////////////////000000000000/////////...................../////////......111000000000/////////...000000000000111111111111333333333333333333333333444444555555666777777777999999999:::<<<===???@@@AAAAAABBBCCCDDDDDDKKKIIIFFFDDDCCCBBB@@@>>>===<<<:::999777666555555555555444444444444555555555666999AAASSShhhsssuuuwwwrrrkkkeee___]]]fffqqq|||{{{yyy}}}|||oookkkfffbbb___\\\YYYWWWSSSRRRQQQOOONNNLLLKKKJJJFFFCCC???<<<;;;:::888666555555444333222222222222222222444666777===MMM\\\fffhhhjjjkkklllkkkjjjiiigggeeecccbbb``````fffnnnllllllkkkuuuyyynnnssswwwrrrsssxxx~~~~~~}}}}}}~~~~~~yyy]]]GGG;;;888333333444...111111111111000000000000///---;;;FFF;;;000///---////////////............////////////............+++---///000000000000111000000000000////////////000000000000111111111111222222222222222222222222444444555555666777777777888888888999;;;<<<>>>???AAABBBCCCDDDEEEEEEJJJHHHEEECCCCCCBBB@@@???===<<<;;;999777666555555555555444444444444555555444666999CCCVVVkkkvvvxxxyyytttmmmeee^^^]]]hhhuuu}}}{{{}}}~~~|||~~~oookkkeeeaaa```^^^\\\ZZZTTTSSSQQQOOOMMMLLLKKKKKKGGGDDD@@@>>><<<;;;999777555555444333222222222222222111333555777>>>OOO^^^fffhhhjjjlllmmmmmmlllkkkfffeeedddbbbaaabbbgggllllllhhhlll|||sssmmmvvvwwwwwwwwwyyy~~~||||||{{{{{{{{{{{{||||||}}}bbbIII:::888333333555000111111111111000000000///222,,,222777---***///000000000000//////.........///////////////............///000000...///222444000000000000///////////////000000000111111111111222222222222333333333333444444555555666777777777888888999:::;;;===>>>???BBBBBBCCCDDDEEEEEEKKKIIIFFFDDDDDDCCCAAA@@@===<<<:::888666555555444555555444444444444555555444666:::EEEXXXmmmyyy{{{|||vvvooofff^^^^^^jjjxxx~~~zzz{{{}}}pppjjjccc_________]]][[[TTTSSSQQQOOOMMMLLLLLLLLLHHHEEEAAA>>>===<<<:::888555555444333222222222222222111333666888@@@QQQaaagggiiikkkmmmnnnnnnmmmlllffffffdddbbbbbbfffjjjmmmooohhhrrr}}}mmmlllvvvxxx~~~}}}~~~}}}{{{~~~{{{zzzzzzzzzyyyyyyzzzzzzzzz{{{~~~gggJJJ999888444333555222111111111111000000000///666///111222***+++444555111111111000000/////////.........///////////////000000///---,,,---000222////////////000000000000///000000000111111111111222333333333444444555555444444555555666777777777:::::::::;;;<<<>>>@@@@@@BBBCCCDDDEEEFFFFFFNNNLLLIIIGGGFFFEEECCCAAA===<<<:::888777555555555555555444444444444555555444777<<>>===<<<:::888555555444333222222222222222222444666999BBBTTTeeeiiijjjlllnnnooonnnmmmlllggggggeeeaaaccciiinnnooorrrkkkyyyzzzkkkpppwww{{{yyysssvvv~~~|||yyyyyyyyyxxxxxxxxxxxxyyyyyyxxx{{{nnnNNN;;;999555333555333111111111111000000000000000,,,222444---...333000111111111111000000000000.........///////////////000...,,,---...///...---////////////000000000000000000000000111111111111333333333444444555555666444444555555666777777777::::::;;;;;;===>>>@@@AAACCCDDDEEEFFFFFFGGGRRROOOLLLIIIHHHFFFDDDBBB???===<<<:::888777666666555555444444444444555555555888===HHH\\\qqq|||}}}}}}yyytttjjj```___lll|||~~~xxx{{{|||xxxnnnccc\\\\\\[[[XXXTTTSSSSSSSSSRRRPPPNNNLLLJJJHHHEEEAAA>>>===;;;999888555555444333222222222222333333555777;;;DDDWWWhhhkkklllnnnoooooonnnmmmlllhhhhhheee```cccmmmsssssstttpppwwwnnnwww{{{{{{yyyqqqpppwww}}}{{{zzz|||xxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvwwwwwwuuuxxx|||xxxUUU???<<<777333444222111111111111000000000000,,,)))000333---///222+++/////////000000000000000............/////////000000...///444999999222,,,.../////////000000000111000000000000111111111111111222222333444444555555444444555555666777777777999999:::;;;<<<>>>???@@@DDDDDDEEEFFFGGGGGGTTTQQQNNNKKKIIIHHHEEECCC@@@???===;;;999888888777555555555444444555555555666999>>>III]]]qqq|||}}}}}}zzzuuulllaaa```mmm}}}xxxzzzyyy~~~|||qqqddd\\\ZZZYYYTTTPPPRRRSSSSSSSSSQQQNNNKKKIIIHHHDDD@@@>>><<<;;;999888555555444333222222222222444444555888;;;EEEXXXjjjlllmmmooopppooonnnlllkkkhhhiiiddd___cccooouuuuuutttsssvvvqqq~~~zzzzzzqqqnnnqqquuuxxx~~~zzzxxxxxx~~~vvvqqqpppsssvvvxxxuuuuuuuuuttttttuuuuuuuuusssvvvzzz|||~~~ZZZBBB???999333333222111111111111000000000000000,,,000111+++000555000---.........//////000000---.........//////000000000000333===EEECCC888....../////////000000111111000000000000111111111111000000111222333333444444444444555555666777777777888888999:::;;;===>>>???DDDEEEFFFGGGGGGHHHVVVTTTQQQOOOMMMKKKHHHFFFBBBAAA@@@>>><<<:::999888666666555444444444444555666888===III^^^sss||||||||||||rrrjjjjjjjjjqqqyyyyyy~~~wwwhhh^^^ZZZXXXUUURRRUUUSSSRRRRRRRRRQQQNNNLLLHHHFFFCCC???===;;;::::::555444444333222222222222222444666888>>>KKK]]]kkkooopppqqqrrrrrrqqqooonnnkkkfffaaabbbgggnnnsssvvv{{{tttxxx~~~~~~}}}}}}uuuvvvwwwqqqnnnqqq||||||xxxuuuuuuwww{{{|||}}}qqqjjjhhhgggkkkppppppsssvvvvvvrrrpppooopppssstttwww{{{~~~~~~~~~}}}|||||||||~~~jjjGGG999999777333111111222222222222111000000////////////000000000000000000////////////000000000000//////......------000000000111222222333333---......///////////////////////////000000000000111333444444222222333555444444555555666777777777999888888999:::<<<>>>@@@BBBDDDFFFFFFFFFEEEWWWUUURRRPPPOOOMMMIIIGGGBBBAAA@@@>>><<<:::888888666666555444444444444555666888===III^^^sss||||||||||||rrrjjjkkklllvvvzzz{{{~~~|||mmm```ZZZYYYXXXVVVTTTRRRRRRRRRSSSSSSQQQOOOIIIGGGDDD@@@===;;;::::::666555444333222222222222333555777999???MMM___lllpppqqqsssssssssqqqooonnnjjjfffaaaaaagggnnnsssvvvzzzuuuzzz~~~~~~xxxzzzyyyrrrmmmooovvv~~~yyyvvvuuuvvvzzz|||zzzsssmmmhhhcccdddhhhkkkooorrrsssqqqoooooopppqqqrrruuuyyy}}}~~~~~~}}}}}}||||||||||||}}}~~~qqqMMM<<<999777333000111222222222222111000000////////////000000000000//////............//////111111111111000000//////111111111111111000000000---......////////////////////////000000000111111111333444444222222333555444444555555666777777777999888888999:::<<<>>>@@@BBBDDDFFFGGGFFFEEEYYYWWWTTTSSSQQQOOOLLLIIIBBBAAA@@@>>><<<:::888777777666555555444444555555666888===JJJ___sss}}}|||||||||qqqiiilllooo}}}}}}|||~~~uuu{{{rrrccc\\\[[[[[[[[[TTTSSSSSSTTTUUUUUUTTTRRRKKKIIIFFFBBB???<<<;;;:::666666555333333222222222444666888:::AAANNNaaannnssstttuuuuuutttrrrpppnnnjjjeeeaaaaaagggnnntttvvvyyyxxx|||~~~~~~}}}ssslllkkknnnyyy}}}xxxtttrrrrrruuuxxx|||yyyuuurrrooohhh```]]]___dddgggkkkmmmnnnnnnnnnooommmooorrrvvvzzz|||}}}}}}zzzzzzzzz{{{{{{{{{||||||{{{|||~~~{{{VVVAAA:::777333///111222222222222111000000////////////000000000000......------------......111111111000000000000///222111111000//////......---......///////////////000000000111111111222222111333444444222222333555444444555555666777777777999888888999:::<<<>>>@@@BBBDDDFFFGGGFFFFFFZZZXXXVVVUUUTTTRRRNNNKKKCCCCCCAAA???<<<:::999888777666666555555555555555666888===JJJ___ttt}}}}}}{{{{{{pppgggjjjppp}}}~~~}}}~~~~~~nnnpppzzzuuufff___^^^^^^]]]XXXWWWVVVWWWXXXXXXVVVTTTNNNLLLIIIEEEBBB>>><<<:::777777555444333333333333333555888:::AAAOOObbbpppuuuvvvwwwwwwvvvsssqqqooojjjeeeaaaaaahhhoootttwww{{{~~~~~~vvvlllggggggnnnwww|||~~~|||}}}}}}{{{vvvqqqnnnmmmoooqqqvvv|||{{{xxxsssnnnjjjjjjiiiccc^^^]]]^^^```dddhhhjjjlllmmmmmmhhhkkkooosssuuuxxxzzz|||yyyyyyzzzzzzzzzzzzzzzzzzwwwxxxyyyzzz{{{^^^EEE;;;777444000111222222222222111000000////////////000000000000///......------......///........................000000//////............---......///////////////000111111111222222222222111222444333222222333555444444555555666777777777999888888999:::<<<>>>@@@BBBDDDFFFGGGFFFFFFZZZYYYXXXWWWVVVTTTPPPMMMEEEDDDCCC@@@>>>;;;:::999777777666555555555555666666888===JJJ```uuu~~~~~~zzzyyynnndddfffmmm~~~}}}}}}~~~llliiipppvvvjjjdddbbb```^^^^^^\\\[[[[[[[[[ZZZXXXVVVRRRPPPMMMIIIEEEAAA===;;;999888666555444333333333111444666:::AAAOOObbbpppvvvwwwxxxxxxwwwtttrrrpppjjjfffaaabbbiiipppvvvxxx~~~|||}}}~~~zzzmmmfffbbbcccfffooowww|||}}}}}}zzz{{{|||yyyuuuooollljjjkkkmmmrrrwwwzzzzzzwwwtttpppfff```ccchhhgggccc```ZZZ\\\```dddhhhiiijjjiiidddhhhlllooopppsssvvvyyyyyyzzzzzzzzzyyyxxxvvvvvvtttuuuvvvvvvxxx|||fffIII<<<999555111111222222222222111000000////////////000000000000000//////////////////000---------------.........------......////////////---......///////////////000111111111222222222222111222444333222222333555444444555555666777777777999888888999:::<<<>>>@@@BBBDDDFFFGGGGGGGGG[[[ZZZYYYYYYXXXUUUQQQNNNHHHGGGEEEBBB???===;;;:::888777666666555555666666666888>>>JJJ```uuuyyyyyymmmcccccciii~~~~~~}}}||||||~~~pppjjjmmmwwwmmmiiigggdddaaacccaaa```______^^^[[[YYYVVVUUURRRNNNIIIDDD???===:::999777666444444333333111333666:::AAAPPPcccqqqvvvwwwxxxxxxwwwuuusssqqqlllgggcccdddjjjrrrxxxzzz|||xxxwwwwwwxxx}}}~~~qqqhhhaaa[[[YYYbbbmmmtttwwwxxxyyyzzz{{{xxxsssnnnkkkjjjiiikkknnnssswwwxxxvvvtttnnnccc\\\___dddfffdddccc[[[\\\^^^bbbfffgggfffeeeaaaeeeiiikkklllnnnrrrvvvwwwxxxxxxxxxwwwuuusssrrrssssssttttttvvv{{{nnnOOO???;;;777222111222222222222111000000////////////000000000000000000////////////000000...////////////000000000------......///000000111---......///////////////000000000111111111222222111333444444222222333555444444555555666777777777999888888999:::<<<>>>@@@BBBDDDFFFGGGGGGHHHZZZZZZYYYYYYYYYVVVRRRNNNJJJIIIGGGDDDAAA???===<<<888777777666666666666666666888>>>JJJ```vvvzzzzzzooocccaaafffzzzvvvyyy}}}~~~{{{}}}|||zzzzzzzzz|||zzzrrrrrr{{{yyyppplllkkkiiifffdddcccbbbbbbcccbbb```^^^ZZZXXXUUUQQQLLLFFFAAA???::::::888666555444333333111444777;;;BBBRRReeesssuuuvvvwwwxxxwwwvvvtttrrrmmmhhhdddeeellltttzzz|||yyyooommmkkkkkkpppxxxtttjjjaaaXXXTTTYYYaaagggooovvvvvvwwwvvvsssnnnjjjhhhgggeeeeeehhhlllpppssssssrrrkkkeee```______]]]___bbb^^^]]]^^^aaaeeeeeeccc``````dddhhhiiihhhjjjooosssrrrssstttuuutttsssqqqpppnnnooooooooorrrwww}}}vvvUUUCCC===888111111222222222222111000000////////////000000000000/////////....../////////........./////////000000/////////////////////000---......////////////////////////000000000111111111333444444222222333555444444555555666777777777999888888999:::<<<>>>@@@BBBDDDFFFHHHHHHHHHZZZZZZYYYZZZYYYVVVRRRNNNKKKJJJHHHEEEBBB@@@>>><<<888888777666666666666666666888>>>KKK```vvv||||||pppcccaaaeeexxxsssrrrxxxyyy{{{www|||zzzyyyxxxyyy{{{}}}yyyxxxwww|||qqqnnnmmmllljjjeeedddcccdddeeeeeedddbbb\\\ZZZXXXSSSNNNHHHCCC@@@;;;:::888777555444444333222555888<<>>888111111222222222222111000000////////////000000000000.........------.........,,,,,,,,,---------......111111111000//////......---......///////////////////////////000000000000111333444444333222444555444444555555666777777777999999888999:::<<<>>>@@@BBBDDDFFFHHHHHHHHHcccaaa^^^]]][[[YYYUUUSSSLLLJJJFFFDDDBBBAAA>>><<<;;;:::999777666666555555666:::>>>JJJccc|||}}}wwwnnnfffaaafffxxxwwwmmmrrrxxxtttsssyyy}}}zzzxxxxxxwwwuuuyyy~~~~~~rrrnnnnnnllljjjkkkjjjjjjiiigggeeedddccc```^^^[[[VVVPPPKKKFFFDDD@@@===999777666555333222333666888;;;FFFXXXjjjrrrwwwxxxxxxxxxwwwvvvtttsssmmmhhhfffkkkppptttyyyzzznnnaaa\\\ZZZ\\\^^^```dddjjjwwwzzzoooeeeZZZTTTWWWWWWTTTZZZeeemmmmmmllljjjgggccc___\\\ZZZ\\\___bbbeeegggggggggfffiiijjjeee]]]WWWVVVXXX^^^eeekkkkkkddd______aaadddbbbaaaaaabbbdddgggiiikkkjjjjjjkkkmmmnnnmmmkkkkkklllkkkhhhdddfffnnnttt}}}fffKKK???999444111111000000000000111111////////////000000000000000000//////.........------------............///000000000000000000000000////////////............////////////000000000000222222333333333333444444555555666666777777888888999999999:::;;;<<<===>>>BBBCCCEEEFFFGGGGGGcccaaa___]]]\\\ZZZVVVTTTNNNKKKGGGDDDCCCAAA>>><<<;;;:::999777666666666666777;;;???KKKccc}}}yyypppgggaaafffvvvvvvmmmxxxyyytttsssxxx|||xxxvvvvvvvvvuuuxxx}}}uuupppooonnnlllnnnllliiigggeeeddddddddd```___\\\WWWRRRLLLHHHFFFAAA>>>:::888777666444333222666888;;;FFFYYYjjjsssxxxxxxxxxxxxwwwvvvtttsssnnniiihhhmmmsssvvv{{{}}}vvvkkk```^^^]]]]]][[[YYY^^^fffvvvtttmmmbbb[[[[[[YYYUUUZZZcccjjjjjjiiigggccc___[[[XXXWWWYYY\\\___bbbcccdddeeedddggghhhfffaaa]]]\\\\\\___dddiiijjjgggddddddeeecccbbbaaa```aaadddgggiiikkkjjjjjjjjjkkkkkkjjjhhhhhhiiiiiigggeeefffmmmrrrzzzpppTTTDDD;;;666333222111000////////////////////////000000000000000/////////............---------............///000000000000000000000000.../////////000000111111////////////000000000111222222333333333333444444555555666666777777888888999999999:::;;;<<<===>>>BBBCCCEEEFFFGGGGGGcccaaa___^^^]]][[[XXXVVVOOOMMMIIIFFFDDDBBB???===;;;:::999888777666666666888;;;@@@KKKccc}}}|||rrrhhhbbbfffwww~~~}}}nnnrrr|||~~~vvvttt{{{{{{vvvsssttttttsssvvv{{{xxxrrrqqqpppnnnpppmmmiiieeecccbbbcccddd```___\\\XXXSSSNNNJJJGGGBBB???;;;999888777555444222666888;;;FFFYYYkkksssxxxyyyyyyyyyxxxvvvtttsssoookkkkkkpppvvvyyy~~~tttkkkbbbbbbaaa___YYYUUU[[[dddssszzzwwwlllccc```\\\XXX[[[ccciiiiiigggeeeaaa\\\WWWUUUSSSTTTWWWZZZ]]]___aaaaaaaaaccceeeggggggfffdddcccaaacccfffhhhiiiiiihhhhhhbbbaaa``````aaaccceeegggiiihhhggghhhhhhhhhfffddddddeeegggfffeeeggglllpppuuu{{{zzz\\\GGG;;;666555444222000///......---////////////000000000000////////////............---------............///000000000000000000000000......///000111222333333/////////000000000111111222222333333333333444444555555666666777777888888999999999:::;;;<<<>>>>>>BBBCCCEEEGGGHHHHHHcccaaa_________]]]ZZZXXXRRROOOKKKHHHEEECCC@@@>>>;;;;;;999888777666666666777;;;???JJJaaa{{{|||rrriiidddiiizzz}}}zzz}}}xxxyyy}}}{{{}}}zzz~~~zzzuuuqqqrrrsssrrrtttxxxyyy~~~{{{ssspppooonnnnnnllliiifffcccaaaaaaaaa^^^]]]ZZZWWWRRRNNNJJJHHHBBB???;;;999888777555444222666888;;;FFFZZZkkktttyyyyyyyyyyyyxxxvvvtttsssnnnkkklllrrrxxx|||~~~vvvpppkkkfffcccaaa^^^^^^dddllluuu}}}tttkkkfffbbb^^^aaagggiiiiiigggddd```ZZZUUUSSSOOOQQQSSSVVVYYY\\\^^^^^^^^^___bbbfffjjjlllkkkiiieeeddddddfffjjjkkkiiiggg```___^^^^^^___aaacccddddddccccccccceeeeeecccaaa```bbbeeeffffffhhhkkknnnpppwww```GGG:::666444333222000///.........////////////000000000000///////////////.........---------............///////////////////////////......///000000111222222//////000000000111111111222222222333333333444444555555666666777777888888888888999:::;;;<<<>>>???BBBCCCEEEGGGHHHHHHcccaaa`````````___]]][[[UUUQQQMMMIIIGGGDDDAAA>>><<<;;;:::888777777666666555:::>>>GGG^^^xxx|||rrrkkkgggmmm~~~}}}xxx{{{sssqqqrrrttt{{{tttpppqqqrrrqqqrrrtttvvv{{{{{{rrrnnnlllkkkiiiiiihhhgggdddaaa^^^\\\[[[YYYWWWTTTPPPLLLIIIGGGAAA>>>:::888777666444333222666888;;;GGGZZZllluuuzzzzzzzzzyyyxxxvvvtttrrrmmmjjjkkkrrryyy~~~zzzwwwsssjjjccceeejjjooovvv|||yyyrrrnnnjjjgggiiimmmhhhhhhfffbbb]]]WWWRRROOOMMMNNNPPPSSSVVVYYY\\\]]][[[\\\___ccchhhlllmmmlllkkkhhhggghhhkkklllhhhddd]]]]]]\\\\\\]]]^^^___```]]]]]]]]]___aaabbbaaa```___```cccdddfffhhhjjjlllpppwwwdddIII<<<888222111000000000000000000////////////000000000000.........///////////////---------............///////////////////////////////////////////////////000000000000111111111111222222222333333333444444555555666666777777888888888888888999;;;===>>>???AAACCCEEEGGGHHHIIIcccaaaaaaaaabbbaaa___^^^WWWTTTOOOKKKHHHEEEBBB???<<<;;;:::999888777777777444999===FFF\\\vvv|||tttmmmjjjrrr~~~yyyzzzrrrmmmkkkpppyyy}}}uuuooopppqqqpppoooqqqtttyyyyyy||||||qqqkkkhhhgggeeefffffffffddd```\\\YYYWWWVVVUUURRRNNNKKKHHHGGGAAA>>>:::888777666444333222666888<<>>FFF[[[vvv~~~vvvooommmuuu~~~|||yyytttnnnsss}}}wwwppppppqqqooommmnnnsssxxxsssvvv|||qqqjjjfffdddcccccccccbbbaaa^^^[[[ZZZUUUUUUSSSQQQNNNKKKHHHGGGBBB???;;;999888777555444222666888<<>>===<<<:::888777777555:::>>>GGG^^^xxx~~~uuullljjjwww{{{}}}yyyqqqllllllmmmmmmmmmpppsss{{{mmmmmmttt}}}qqqhhhddddddbbb```^^^```bbbaaa[[[VVVTTTTTTTTTRRROOOLLLHHHFFFDDDBBB>>><<<:::888555222888222777@@@HHH\\\pppuuuzzz}}}~~~{{{yyyzzzwwwsssnnnhhhnnnwww~~~uuulllhhhlllqqqtttwww{{{zzzuuurrrhhheee```ZZZSSSMMMHHHEEEBBBAAACCCGGGMMMSSSVVVXXXUUUUUUTTTSSSRRRRRRRRRSSSRRRSSSTTTUUUTTTQQQOOOMMMNNNMMMMMMOOORRRTTTTTTSSSUUUUUUUUUUUUUUUVVVWWWXXXWWWXXXXXXXXXXXXZZZ^^^aaafffmmmwwwbbbDDD<<<777555222111111111111000////////////////////////////////////////////////111------///...***))),,,...---++++++,,,/////////////////////////////////---...///000111222333333444444444444444444444444555666777888888999999888;;;:::::::::;;;<<<>>>???CCCDDDFFFHHHIIIIIIccccccdddeeefffeeebbb```___[[[VVVRRROOOKKKHHHEEECCCAAA???<<<:::999999999555:::???III___xxx|||ssskkkjjjuuuyyy}}}zzzrrrmmmlllmmmnnnmmmmmmrrrzzz~~~lllgggnnnyyysssiiiffffffcccaaa^^^^^^```___[[[XXXTTTTTTTTTSSSQQQNNNLLLJJJFFFCCC???;;;:::888666444888222777@@@GGG[[[pppvvvzzz~~~~~~{{{zzzzzzxxxsssoooiiioooxxx~~~tttmmmrrrrrrqqqqqqqqqtttyyy|||{{{uuuoookkkdddbbb]]]WWWQQQKKKGGGEEEAAAAAABBBFFFLLLRRRVVVXXXUUUSSSQQQNNNMMMLLLMMMMMMKKKLLLLLLLLLLLLKKKJJJIIIIIIIIIJJJLLLPPPSSSSSSSSSRRRRRRRRRRRRSSSTTTVVVVVVUUUVVVWWWWWWWWWYYY]]]```ffflllvvv~~~dddEEE<<<777555222111111111111000////////////////////////////////////////////////000///000///+++'''***111111...++++++---...---,,,////////////////////////......//////000111222222444444444444444444444444555666777888888999999888<<<;;;::::::;;;<<<===>>>CCCDDDFFFHHHIIIIIIccccccdddfffhhhfffccc```___[[[WWWSSSPPPMMMJJJGGGEEECCC@@@<<<:::999::::::555:::???III```yyy}}}tttkkkiiiqqqzzzzzzwww|||yyysssuuu~~~zzzrrrmmmlllmmmmmmlllkkkrrr{{{kkkggglllvvvtttkkkggggggdddaaa^^^]]]^^^]]]\\\ZZZVVVVVVUUUUUUSSSQQQPPPOOOJJJFFF@@@<<<:::999777666888222888@@@FFFZZZqqqwww{{{|||{{{{{{yyytttpppjjjpppyyy~~~vvvpppvvvssspppnnnppptttyyy|||}}}vvvoooiiieee___]]]YYYTTTOOOJJJFFFCCCAAA@@@AAAEEEKKKRRRVVVXXXWWWUUUQQQMMMJJJIIIJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJGGGGGGGGGJJJMMMOOOPPPPPPNNNNNNOOOOOOPPPQQQSSSSSSTTTTTTUUUUUUVVVXXX\\\```ffflllttt}}}gggGGG===777555222111111111111000////////////////////////////////////////////////......000111...+++---333222//////000///---,,,---////////////////////////......//////000111111222333333444444444444444444555666777888888999999888<<<;;;;;;:::;;;<<<===>>>CCCDDDFFFHHHIIIIIIbbbbbbdddfffhhhgggcccaaa^^^[[[WWWSSSQQQNNNKKKHHHFFFDDD@@@===:::999999999555:::>>>HHH___xxx|||sssjjjiiippp~~~zzzzzzxxx}}}{{{{{{zzzpppiiihhhoooxxxzzzqqqlllkkkllllllkkkjjjsss|||mmmhhhjjjqqqxxxmmmhhhgggcccaaa___^^^^^^^^^]]]]]]YYYYYYXXXWWWWWWUUUTTTTTTOOOJJJEEE@@@===;;;888777777333888@@@EEEYYYqqqxxx|||}}}||||||zzzuuuqqqkkkqqqzzz~~~yyyvvvyyyuuupppppptttyyy|||~~~}}}~~~yyyssskkkddd___ZZZYYYUUUQQQLLLGGGDDDBBB@@@??????CCCJJJQQQVVVXXX[[[XXXSSSNNNKKKJJJJJJJJJIIIHHHGGGGGGGGGHHHIIIJJJGGGFFFEEEGGGIIIKKKKKKJJJKKKKKKKKKKKKLLLMMMNNNOOOPPPQQQRRRSSSSSSVVVZZZ]]]dddjjjsss|||jjjIII===777555222111111111111000///////////////////////////////////////////////////---...111111---,,,...,,,,,,000333111+++,,,111////////////////////////.........///000000111111333333333444444444555555555666777888888999999888<<<;;;::::::;;;<<<>>>???CCCDDDFFFHHHIIIIIIbbbbbbccceeeffffffdddaaa___\\\XXXTTTRRRPPPMMMKKKGGGEEEBBB???<<<:::999888666999===FFF]]]wwwyyypppiiijjjsssyyyxxx{{{~~~xxxuuuxxxsssllleee___ccckkk{{{yyypppkkkjjjkkkjjjiiijjjttt|||ooohhhgggkkk~~~rrrkkkiiidddcccbbbbbbaaaaaabbbbbb___^^^^^^]]]\\\[[[ZZZZZZTTTPPPJJJEEEAAA>>>:::777777333999@@@DDDXXXqqqzzz}}}~~~}}}}}}{{{vvvrrrlllrrr{{{~~~|||{{{}}}xxxrrrssswww{{{{{{yyytttssstttzzz{{{vvvqqqiiiaaa\\\VVVTTTQQQNNNIIIFFFCCCAAA???>>>>>>BBBIIIPPPVVVYYY\\\YYYUUUPPPMMMJJJIIIIIIFFFFFFEEEEEEEEEEEEFFFGGGFFFEEEDDDEEEFFFGGGFFFEEEHHHGGGGGGGGGGGGHHHIIIIIIKKKLLLMMMNNNOOORRRVVVYYY___fffppp{{{mmmKKK>>>777555222111111111111000////////////////////////////////////////////////111---,,,//////+++***,,,,,,))),,,111000,,,...555////////////////////////.........//////000000000222333333444444555555555555666777888888999999888::::::::::::;;;===???@@@CCCDDDFFFHHHIIIIIIbbbaaaaaacccdddeeedddbbb```]]]YYYVVVTTTRRROOOMMMHHHGGGEEEBBB???<<<999888666999;;;CCCZZZuuuyyyoooiiijjjtttwwwxxx}}}zzzvvvyyyxxxnnnjjjddd\\\\\\cccnnn{{{xxxooojjjiiiiiiiiihhhjjjssszzz~~~oooiiifffjjjwwwoookkkeeefffggggggggggggggghhhffffffdddcccbbbaaaaaaaaaYYYVVVPPPKKKFFFAAA;;;888777333999@@@DDDWWWqqq{{{~~~~~~~~~{{{wwwsssmmmrrr|||}}}~~~~~~}}}xxxssstttyyy{{{wwwrrrkkkkkknnnuuu}}}~~~|||yyyuuupppiii```[[[RRRQQQNNNKKKGGGDDDBBB@@@???>>>>>>AAAHHHPPPVVVYYYZZZXXXUUUQQQMMMJJJHHHGGGDDDDDDDDDDDDDDDDDDCCCCCCDDDBBBBBBBBBDDDEEEDDDCCCEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFGGGHHHIIILLLPPPSSSYYYaaammmyyyoooLLL>>>777555222111111111111000///////////////////////////////////////////////////------...,,,,,,111999@@@222+++...111......333////////////////////////.........///////////////222222333333444555555666555666777888888999999888999999999:::;;;>>>@@@AAACCCDDDFFFHHHIIIIIIbbbaaa```aaacccdddccccccaaa___[[[XXXVVVTTTQQQOOOJJJIIIGGGDDDAAA===:::999777999:::BBBXXXttt|||qqqjjjjjjtttzzz}}}~~~~~~|||~~~sssjjjjjjeee[[[ZZZ```dddpppxxxoooiiihhhhhhhhhgggiiisssxxx|||ooojjjggglll{{{rrrmmmgggiiikkkkkkkkkkkklllllllllkkkiiihhhffffffeeeeee\\\YYYTTTNNNIIIBBB<<<777777444:::@@@CCCWWWqqq{{{~~~~~~~~~|||wwwsssmmmsss|||}}}|||~~~zzzuuuqqqtttzzz{{{uuuoooiiikkknnnsss{{{|||zzzxxxuuupppiii```[[[PPPOOOMMMJJJFFFCCCAAA@@@???======AAAHHHPPPVVVYYYXXXVVVTTTPPPMMMIIIFFFEEEDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@AAACCCDDDDDDCCCDDDDDDCCCBBBAAAAAAAAAAAAAAABBBCCCCCCEEEHHHLLLOOOTTT]]]jjjwwwqqqMMM>>>777555222111111111111000////////////////////////////////////////////////,,,---///...,,,///===LLLWWW@@@---...222000---///////////////////////////.........///////////////222222333333444555666666555666777888888999999888888888888999;;;>>>AAABBBCCCDDDFFFHHHIIIIII``````aaaaaabbbbbbbbbccc```___^^^\\\YYYVVVRRRPPPLLLHHHDDDAAA???===;;;999999666;;;DDDTTTrrr~~~xxxoooggggggppp}}}|||vvvllleee___\\\^^^ccckkktttxxxnnnhhhfffhhhhhhhhhiiinnnnnnqqqmmm```fffnnn}}}uuuoooppppppooonnnmmmlllkkkjjjpppnnnkkkiiifffeeeeeeeeebbb^^^XXXSSSMMMFFF???;;;777999;;;===DDDUUUlll}}}{{{xxxvvvtttmmmsss}}}|||{{{|||}}}~~~wwwuuuvvvzzzzzzuuupppooohhhlllrrrwww|||~~~|||wwwrrrqqqmmmdddYYYRRROOOKKKHHHFFFDDDAAA>>>===>>>@@@CCCIIINNNSSSVVVWWWVVVRRRNNNJJJFFFCCCAAAFFFEEEDDDCCCBBBAAAAAAAAA@@@????????????AAABBBCCCAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDFFFHHHKKKSSS\\\fffpppzzzyyyNNNBBB<<<999444111000000//////111111000000000000111111////////////...............///333222,,,,,,;;;NNN888666333000......//////000000000000000000000000////////////000000000000333444555555666666555555666777888999999999999999999:::;;;;;;:::;;;>>>AAADDDEEEFFFGGGHHHIII____________`````````aaaaaa```___]]]ZZZWWWTTTRRRMMMJJJEEEBBB@@@>>><<<:::999666;;;DDDTTTqqq~~~wwwnnnffffffnnn|||}}}}}}tttjjjeeeaaa```eeekkksss{{{~~~vvvllleeedddeeefffeeecccggggggjjjzzzkkkeeeiiioooxxxqqqppppppoooooonnnmmmllllllnnnmmmkkkiiigggfffeeedddbbb___YYYTTTNNNGGG@@@<<<777999;;;===CCCTTTlll}}}~~~zzzxxxrrrlllrrr|||~~~{{{xxxwwwwwwyyyzzzvvvttttttxxxvvvqqqllllllnnnppptttyyy~~~zzzuuussspppfff[[[VVVRRRLLLGGGDDDAAA>>>;;;<<<===>>>BBBGGGNNNTTTWWWWWWUUURRRNNNJJJFFFCCCAAACCCBBBAAA@@@???????????????>>>>>>===>>>@@@AAABBB@@@AAAAAABBBBBBCCCCCCCCCAAABBBBBBBBBAAABBBEEEGGGNNNWWWbbblllxxxzzzMMMAAA;;;888333111000000000000111111000000000000111111/////////.........------000...//////,,,***111:::111000///......///000222000000000000000000000000////////////000000000111222333333444444444444444666777888999999999999999999:::;;;;;;:::;;;>>>AAADDDEEEFFFHHHIIIIII]]]]]]]]]]]]]]]^^^^^^___bbbaaaaaa___\\\YYYVVVUUUNNNKKKFFFCCC@@@>>><<<:::999777<<>><<<=========@@@EEELLLSSSWWWUUUTTTQQQMMMIIIFFFCCCAAA@@@???>>>======<<<=========<<<<<<<<<<<<>>>???@@@@@@@@@AAAAAABBBCCCDDDDDDAAABBBBBBBBBAAAAAADDDFFFJJJSSS^^^hhhuuuzzzMMM@@@:::777222000000111111000111000000//////000000111//////.........---------000,,,+++---///---++++++------,,,,,,---...000111000000000000000000000000/////////000000000111111111222333333444444333333666666777999999:::::::::999:::;;;;;;:::;;;>>>AAADDDEEEGGGHHHIIIIII]]]]]]\\\\\\\\\\\\]]]^^^bbbbbbbbb```^^^[[[YYYWWWNNNKKKFFFCCC@@@>>><<<:::999777<<>>888:::<<<<<>>???CCCJJJPPPUUUSSSRRROOOLLLHHHEEEBBBAAA>>>===<<<;;;;;;;;;;;;;;;;;;;;;:::::::::<<<===>>>??????@@@AAABBBDDDDDDEEEEEEFFFFFFEEEDDDDDDFFFHHHJJJRRR\\\fffsss{{{MMM???999666222000000111111111000000////////////000000000000////////////.........+++***---111111...,,,///...---,,,,,,,,,---...//////////////////////////////000000000111111111222222333444444444444333555666777888999:::::::::999:::;;;;;;:::;;;>>>AAADDDEEEGGGIIIJJJJJJ___^^^]]]\\\\\\\\\^^^^^^bbbbbbaaa```___\\\ZZZXXXOOOKKKFFFCCC@@@>>>;;;999:::888<<>>???@@@AAACCCDDDEEEFFFGGGHHHHHHGGGEEEFFFHHHJJJMMMUUU^^^hhhtttzzzMMM???999555111//////000111111000000////////////000000111111111000000000//////+++,,,---,,,---000111111///.....................////////////////////////000000000000111111111111333333444555555555555555555666777888999:::::::::999:::;;;;;;:::;;;>>>AAACCCEEEHHHJJJKKKKKK```___]]]\\\[[[\\\^^^___`````````___^^^\\\ZZZXXXPPPMMMHHHDDDAAA???<<<::::::888===AAALLLjjjzzzqqqjjjkkkttt~~~}}}tttmmmhhhiiimmmttt~~~uuunnneee___]]]]]][[[YYYXXXXXXVVVXXX```iiikkkfffmmmkkkhhhxxx}}}vvvqqqllllllkkkjjjiiihhhggggggffffffgggggggggggggggfffbbb```\\\XXXSSSLLLDDD???:::;;;<<<<<>>>>>@@@DDDHHHKKKMMMLLLJJJGGGDDDAAA???>>><<<;;;;;;:::::::::;;;;;;999888888888888:::;;;<<<===>>>???AAACCCEEEFFFGGGFFFFFFFFFFFFEEEEEEHHHJJJOOOWWWaaajjjvvvzzzMMM@@@999666111//////000000///000//////......//////000111111111000000000//////+++///000+++)))+++...///,,,,,,---...///111111222000000000000000000000000000000000111111111222222333444555555666666555555444555777888::::::;;;;;;999:::;;;;;;:::;;;>>>AAACCCEEEHHHKKKLLLKKK```___]]][[[ZZZ[[[]]]^^^^^^^^^^^^^^^]]][[[YYYXXXSSSOOOJJJFFFCCCAAA>>><<<;;;999===@@@KKKiii|||tttnnnoooyyyuuunnniiifffiiiooovvv}}}yyyzzz~~~tttmmmddd^^^\\\[[[YYYWWWUUUUUUVVVYYYaaajjjmmmkkknnnmmmjjjzzzwwwsssqqqjjjiiihhhfffeeecccbbbaaabbbbbbbbbbbbcccddddddeeeaaa___\\\XXXSSSLLLDDD>>>:::;;;<<<<<>>===::::::999999999999::::::999888888888888:::;;;<<<<<<===???AAACCCEEEGGGGGGDDDEEEEEEEEEEEEFFFHHHKKKMMMWWWbbblllxxxyyyNNNBBB:::666222///...//////...//////............//////////////////............,,,000111,,,+++---...+++,,,,,,---//////000000000000000000000000000000000000000111111111222222222333333444555555555555444444555666888:::;;;;;;;;;999:::;;;;;;:::;;;>>>AAACCCEEEIIIKKKLLLKKK```^^^\\\ZZZYYYZZZ\\\^^^]]]]]]]]]]]]\\\ZZZXXXWWWUUURRRLLLHHHEEECCC@@@>>>;;;999===@@@JJJhhhxxxssstttnnnjjjeeedddiiipppxxxzzzuuuwww{{{}}}rrrlllccc]]][[[ZZZWWWUUUTTTUUUWWW\\\dddmmmqqqrrrttttttqqquuurrrrrrhhhgggfffdddbbb```___^^^```______^^^___aaacccddd```^^^\\\XXXSSSLLLDDD>>>:::<<<<<<<<>>:::777777666555444555666888<<<@@@DDDFFFHHHGGGEEECCCAAA>>>===<<<999888888888888888999999999888888888888:::;;;<<<<<<===???AAACCCEEEGGGHHHDDDEEEFFFFFFFFFGGGJJJMMMKKKUUUbbbmmmzzzyyyNNNCCC;;;777222///.........---//////............//////......---------,,,,,,,,,+++///000...000333111+++////////////...---,,,+++000000000000000000000000000111111111111222222222222222333444444444333333444555666888:::;;;;;;;;;999:::;;;;;;:::;;;>>>AAACCCEEEIIILLLMMMLLLbbbaaa___^^^^^^\\\YYYWWW]]]]]]^^^]]]\\\ZZZXXXWWWUUUTTTQQQMMMHHHCCC???<<<<<<999<<>>BBBMMMddd{{{xxxmmmooowwwxxxuuupppmmmjjjhhheeeddd```^^^\\\ZZZXXXXXXWWWXXXYYYYYYZZZ\\\___bbbeeegggtttxxx}}}}}}}}}~~~~~~zzzwwwwwwuuulll^^^RRRGGGBBB;;;666444444444444333333333444777<<<@@@CCCDDDCCCBBBAAA???===;;;:::999888888888777777666666666666666777888888999999;;;<<<>>>@@@BBBDDDFFFFFFHHHIIIIIIIIIHHHIIIKKKNNNNNNWWWbbbkkkwwwwwwLLLAAA:::777333000000000///...////////////////////////...............///000111000000//////.........---......------------.....................---------111111111000000000000000333444555555666666555555777888999999:::::::::::::::::::::;;;<<<===>>>???CCCDDDFFFHHHIIIIIIcccaaa```______^^^[[[YYY]]]]]]^^^^^^^^^\\\[[[ZZZ[[[YYYUUUPPPJJJEEEAAA???===:::<<<>>>EEEaaa~~~wwwyyypppmmmkkkiiikkktttooojjjlllpppxxx{{{rrrkkkbbbZZZVVVUUUUUUVVVSSSUUUUUUXXXbbbrrr|||{{{zzzwwwooofffcccbbb```^^^\\\ZZZYYYXXX[[[[[[\\\]]]^^^_________^^^\\\ZZZWWWTTTOOOIIIDDDAAA;;;:::>>>AAAKKKaaaxxxxxxnnnpppxxx~~~|||wwwsssnnnjjjhhheeecccaaa]]]\\\ZZZXXXVVVVVVVVVVVVVVVVVVWWWYYY\\\___aaacccfffjjjrrrxxx||||||zzzyyy|||zzzxxxwwwuuuuuuuuuuuuuuurrrnnnmmmllleeeXXXNNNEEEAAA:::666444333333333333222222444777;;;???AAABBBBBBAAA@@@>>><<<:::999888888888777777777666666666666666777888888999999<<<===>>>@@@CCCEEEFFFGGGGGGHHHIIIHHHHHHIIILLLOOORRRZZZdddmmmwwwvvvKKK@@@:::666333000000000//////////////////////////////......------......///000000/////////.........---......------------......///.....................111000000000000000000000333444555555666666555555777888999999:::::::::::::::::::::;;;<<<===>>>???CCCDDDFFFHHHIIIIIIdddbbb````````````^^^\\\]]]^^^___```````````````aaa___ZZZUUUNNNIIIDDDBBB???:::<<<===BBB\\\yyyyyyzzzsssmmmkkkkkkppp|||nnnhhhiiikkkttt~~~{{{oooiii```YYYUUUTTTTTTTTTRRRSSSTTTVVVaaaqqq|||}}}tttkkkcccbbbaaaaaa___\\\YYYUUUSSS[[[[[[\\\]]]]]]]]]]]]\\\]]][[[YYYWWWTTTOOOJJJFFFBBB===;;;===@@@III^^^ttt}}}yyyppprrrzzz}}}zzzxxxtttpppkkkgggdddbbb___\\\YYYXXXVVVUUUTTTTTTUUUUUUSSSSSSTTTUUUWWWYYYZZZ\\\ZZZ^^^eeekkkoooppppppoooooonnnmmmkkkjjjiiihhhhhhiiieeebbb```___ZZZPPPHHHCCC???999444333333222222222222222333555999<<>>===;;;999888777777777777666666666666555666666777777888888999<<<===???@@@BBBDDDFFFFFFEEEFFFGGGHHHHHHJJJMMMPPPUUU]]]gggoooxxxvvvJJJ???999666222000000000000///////////////////////////------------------...////////////.....................------------......///////////////000000000000000000000000000111111333444555555666666555555777777888999:::::::::::::::::::::;;;<<<===??????CCCDDDFFFHHHIIIIIIcccbbb``````aaaaaa```_________```bbbcccdddeeeeeefffeeeccc^^^XXXPPPIIIDDDAAA:::;;;===@@@XXXvvv}}}wwwwww{{{pppoooqqqzzznnngggfffhhhqqq{{{yyynnnhhh___XXXUUUTTTSSSSSSRRRSSSSSSTTT^^^mmmwww{{{||||||sssjjjbbbaaa```___]]][[[YYYVVVUUUYYYZZZ[[[\\\]]]]]]]]]]]][[[YYYXXXVVVTTTPPPKKKGGGCCC===:::===???GGG]]]sss}}}zzzrrrttt|||~~~|||zzzwwwtttrrrnnniiidddaaa___\\\YYYWWWVVVTTTSSSRRRSSSSSSTTTSSSSSSRRRRRRRRRRRRRRRRRRRRRTTTYYY^^^aaacccccccccdddcccbbbaaa```___^^^^^^___[[[WWWVVVUUUQQQKKKEEE@@@<<<777444222222222111222111111222444777:::<<<=========<<<;;;:::888777666666666666666666666666555555666666777888888888;;;<<<===???AAABBBDDDDDDCCCDDDFFFFFFGGGIIIMMMPPPVVV^^^gggoooyyyvvvJJJ???999666222000000000000///////////////////////////------,,,,,,,,,------.................................------------......000000000000000111111111000000000000000111111111333444555555666555555555666777888999:::;;;;;;;;;:::;;;;;;;;;<<<>>>???@@@CCCDDDFFFHHHIIIIIIcccaaa``````bbbcccccccccbbbcccccceeefffhhhiiijjjlllmmmnnnllleee[[[QQQKKKCCC;;;;;;===???UUUuuu}}}vvvuuuzzz}}}}}}xxxyyy}}}ooogggeeefffooo{{{wwwlllggg___YYYUUUTTTSSSSSSPPPRRRRRRUUU___nnnxxxzzzuuuzzzvvvkkkbbb```___]]][[[ZZZZZZ[[[\\\YYYZZZ[[[\\\]]]^^^^^^^^^YYYXXXWWWVVVUUUQQQMMMIIICCC>>>;;;===???GGG\\\rrr~~~{{{sssvvv|||~~~~~~{{{zzzwwwtttqqqoookkkfffbbb___]]]ZZZXXXUUUTTTSSSRRRQQQRRRRRRSSSTTTSSSRRRPPPNNNLLLKKKJJJIIIKKKMMMPPPRRRSSSTTTTTTZZZZZZZZZYYYYYYXXXWWWWWWXXXUUUQQQPPPOOOLLLHHHEEE>>>;;;666333222222222111222222222333444666888999::::::::::::999888777666555555555555555555555666555555555666777777888888999:::;;;<<<>>>???AAAAAAAAABBBDDDEEEFFFHHHLLLOOOSSS[[[fffoooyyyvvvJJJ???888555222000000111000000////////////////////////...------,,,,,,,,,---------------.....................------------......000000000000111111222222//////000000111111111111333444555555666555555555666666888999:::;;;;;;;;;;;;;;;;;;<<<===>>>???@@@CCCDDDFFFHHHIIIIIIcccbbb```aaadddfffggggggggggggggghhhiiijjjllllllrrrtttwwwvvvpppfff\\\UUUHHH???>>>??????SSSsss}}}wwwuuuxxxwwwsssvvv|||qqqiiiffffffppp}}}}}}tttkkkeee^^^XXXUUUSSSRRRRRRMMMPPPSSSYYYeeettt}}}rrrwww|||oooddd```___\\\[[[[[[]]]```bbb[[[\\\]]]^^^____________YYYXXXXXXXXXWWWTTTPPPMMMGGG@@@===>>>???FFF[[[ppp~~~|||tttwww|||{{{~~~|||yyywwwtttpppnnnkkkhhhccc___]]][[[XXXVVVTTTSSSRRRPPPOOOOOOPPPPPPRRRQQQPPPNNNKKKIIIFFFEEEFFFGGGHHHIIIJJJLLLMMMNNNQQQRRRSSSSSSTTTSSSSSSSSSSSSQQQNNNMMMLLLIIIFFFDDD===:::666444333333222111222333333333444555666777888888888888777777666555444444444555555555555555444555555666666777777888888888999;;;<<<===>>>??????@@@BBBBBBCCCFFFIIILLLOOOXXXcccmmmxxxwwwKKK@@@888555222000000111111000///////////////////////////...---------------------------------...............------------......//////000000111111222222/////////000111111222222333444555555666666555555555666888999:::;;;<<<<<<;;;;;;;;;<<<===>>>@@@@@@CCCDDDFFFHHHIIIIIIfffdddcccdddgggjjjkkkllllllkkkjjjjjjjjjkkklllmmmuuuvvvwwwvvvqqqjjjbbb]]]PPPDDDBBBBBB???PPPppp|||wwwuuuvvvsssmmmlllwww}}}}}}tttkkkhhhhhhsss{{{qqqhhhccc\\\WWWTTTRRRQQQPPPKKKOOOUUU[[[hhhvvv~~~ppp}}}qqqtttggg```____________```bbbcccaaaaaaaaaaaaaaa```___^^^[[[[[[ZZZ[[[[[[YYYUUURRRLLLEEE@@@@@@???DDDWWWlll|||~~~}}}uuuvvvzzz~~~yyy}}}}}}yyyvvvssspppllljjjfffccc___\\\ZZZXXXVVVTTTSSSRRRPPPNNNLLLLLLLLLMMMLLLLLLLLLKKKIIIGGGEEECCCCCCCCCCCCDDDEEEHHHJJJLLLIIIJJJLLLNNNOOOOOOOOOOOONNNMMMLLLKKKIIIGGGDDDBBB<<<999666444444444333222333444444444555555666666555666666666666666555444333333444444444555555555444444555555666777777777888888999;;;<<<===>>>???>>>???@@@AAAAAACCCGGGIIIMMMVVVaaakkkvvvxxxMMMBBB888555111000000111111111////////////////////////000///......------......,,,,,,,,,------...............------------............//////000111111222...//////000111111222222333444555555666666555555555666777999:::;;;<<<<<<;;;;;;<<<<<<===???@@@AAACCCDDDFFFHHHIIIIIIhhhfffeeefffiiilllnnnoooooonnnlllkkkkkklllmmmmmmttttttsssqqqmmmhhhccc```VVVIIIEEEDDD???NNNmmm~~~}}}yyyuuutttuuupppjjjeeerrr~~~uuummmiiijjjuuuyyyooofffaaa[[[UUURRRQQQOOONNNKKKPPPVVV\\\gggsssyyyyyypppzzzlllxxxiii``````bbbcccccccccbbbaaaeeeeeedddcccaaa___]]]\\\^^^]]]]]]]]]^^^\\\XXXUUUQQQIIICCCAAA???CCCUUUiiizzz|||}}}uuuvvvzzz}}}yyy|||~~~}}}{{{wwwsssqqqnnnjjjgggccc```\\\YYYXXXVVVTTTSSSRRRPPPNNNLLLJJJJJJJJJJJJGGGGGGHHHHHHHHHFFFEEECCC;;;;;;;;;<<<>>>BBBEEEGGGDDDFFFHHHJJJLLLLLLLLLLLLLLLKKKKKKIIIGGGEEEBBB@@@<<<999666555444444333222444444555555555555555666444555555666555555444444333333333444444555555555444444555555666777777777999999:::;;;<<<>>>>>>???===>>>???@@@@@@BBBEEEGGGMMMVVV```jjjuuuxxxMMMCCC777555111000000111111111////////////////////////111000///...............,,,,,,,,,------..................------.........---......///000111111111...//////000111222222222333444555555666666555555555666777999;;;<<<<<<<<<<<<<<<<<<<<<===???@@@AAACCCDDDFFFHHHIIIIIIhhhiiikkkmmmooorrrssstttsssrrrqqqqqqqqqpppnnnlllpppnnnkkkhhhfffccc___\\\WWWNNNGGGEEEDDDMMMggg~~~wwwpppsssxxxpppccciiilll|||rrrnnnqqq|||uuulllaaa]]]WWWRRRPPPOOOOOONNNQQQQQQQQQYYYhhhwwwyyyuuummmrrroooyyyyyymmmhhhgggffffffeeefffffffffiiigggfffffffffeeeccc```bbb```_________^^^\\\ZZZXXXQQQEEEBBBEEEDDDMMMdddvvv}}}|||wwwuuuyyy~~~yyy}}}|||{{{}}}~~~|||{{{vvvpppnnnmmmkkkeee```___\\\XXXUUUTTTSSSQQQPPPOOOMMMKKKKKKKKKJJJHHHFFFGGGFFFEEECCCAAA???>>>===============>>>???@@@AAAFFFEEECCCCCCCCCEEEGGGHHHGGGGGGHHHHHHFFFDDDAAA@@@:::888666444333222222222444444555555555555555444444444444333333222222222222222333444444555555666333333444555666777888999888999999:::;;;<<<======:::<<<>>>???@@@BBBEEEGGGMMMRRR\\\jjjyyyjjjMMM===:::777444222111111000///000//////........./////////............---------.........------,,,,,,,,,..................------......///111111222222222111000000000111222333333111333555666555555666777999777666777999;;;<<<<<<>>>>>>=========???@@@AAAFFFGGGHHHIIIJJJJJJjjjjjjlllnnnppprrrtttuuutttsssqqqqqqqqqpppooommmnnnllliiifffdddaaa\\\YYYSSSLLLHHHGGGFFFNNNfff~~~}}}wwwqqqtttyyysssfffeeeggg}}}uuurrruuu}}}tttjjj___[[[UUUQQQOOONNNNNNMMMNNNNNNPPPXXXhhhwwwzzzvvvkkkooommmwwwyyyqqqmmmkkkiiigggfffhhhjjjllllllkkkjjjiiiiiihhhfffdddeeecccbbbbbbbbbaaa___]]]ZZZTTTHHHCCCFFFDDDMMMcccvvv}}}|||wwwtttxxx|||xxx}}}~~~|||{{{|||}}}{{{xxxsssnnnkkkjjjhhhccc^^^\\\YYYUUUSSSRRRQQQOOONNNMMMKKKIIIIIIIIIHHHFFFDDDEEEDDDCCCAAA???===<<<;;;<<<<<<;;;<<<<<<===>>>???AAA@@@???>>>???@@@BBBCCCFFFGGGHHHHHHGGGDDDAAA@@@:::999777555333333333333444555555666666555555555444444333333333222222222222222333333444555555555333333444555666777888888888888999:::;;;<<<======<<<>>>??????@@@AAADDDFFFMMMRRR\\\kkkyyyjjjMMM===:::777444222111111000/////////............/////////............---------......---------,,,,,,,,,..............................///111111222222111000000000000111222333333222444666777666666777888999777666777999;;;<<<<<<>>>>>>======>>>???@@@AAAFFFGGGHHHIIIJJJJJJkkklllmmmoooqqqssstttuuuuuussspppoooppppppooommmllliiifffcccaaa]]]YYYVVVNNNIIIGGGHHHIIIOOOeee|||~~~}}}xxxrrrvvv{{{vvvjjjaaaccc}}}}}}wwwvvv{{{{{{rrrhhh]]]XXXSSSOOOMMMMMMLLLLLLKKKLLLNNNVVVfffvvvzzzwwwjjjmmmjjjuuuxxxtttpppnnnjjjgggfffiiilllnnnooommmlllkkkkkkjjjhhhfffhhhfffeeeeeefffeeecccaaa\\\XXXKKKEEEGGGEEELLL```vvv}}}{{{vvvsssvvv}}}}}}zzzwww|||~~~{{{yyy{{{{{{xxxsssooojjjhhhfffddd___[[[YYYVVVRRRPPPOOONNNLLLKKKKKKIIIGGGFFFFFFEEECCCBBBBBBAAA@@@>>>===;;;::::::::::::::::::;;;<<<======@@@@@@???>>>>>>???AAABBBCCCEEEGGGHHHGGGEEEAAA???;;;:::888666444444444444555666666666666666555555333333333333222222222222222222333333444444555555333333444555666777777888888888999:::;;;<<<<<<===>>>???@@@@@@???@@@CCCEEEMMMSSS^^^lllzzzjjjLLL<<<999666333111111111000/////////............/////////............---------...------------,,,,,,,,,..............................///000111111111111000000000000111222333444333555777888777777888999999777777888:::<<<<<<<<<>>>>>>======>>>???AAABBBFFFGGGHHHIIIJJJJJJlllmmmnnnoooqqqrrrssstttsssqqqnnnmmmmmmmmmmmmllljjjgggdddbbb___\\\XXXTTTMMMHHHFFFGGGHHHOOOddd{{{zzztttvvv{{{vvvlll```aaa{{{|||wwwuuuwww|||xxxnnndddZZZVVVPPPLLLKKKKKKKKKKKKJJJKKKNNNVVVeeesssxxxvvvlllnnniiisssxxxsssooommmjjjhhhggghhhjjjlllmmmlllkkkjjjkkkjjjgggeeeiiihhhggggggggggggeeeccc]]]ZZZNNNFFFGGGEEEJJJ[[[uuu||||||wwwtttvvv}}}}}}zzzwwwuuuzzz|||yyywwwxxxwwwuuuooolllhhheeeccc```\\\YYYVVVSSSPPPMMMMMMLLLJJJIIIIIIGGGEEEDDDDDDCCCBBB@@@??????>>>===<<<::::::999999999999999:::;;;<<<<<<>>>>>>=========>>>>>>???@@@BBBEEEGGGFFFDDDAAA>>>;;;:::888777555555555666666666777777666666555555333222222222222222222222111222222333444444555555333333444555555666777777777777888999:::;;;<<<<<<===>>>?????????AAADDDGGGMMMTTT```nnnzzziiiKKK<<<888666333111111111000//////............//////000///............---------------------------------............////////////......///000111111000000000000000000111222444444333555777777777666777888999777777888;;;<<<<<<<<<>>>>>>======>>>@@@BBBCCCFFFGGGHHHIIIJJJJJJlllmmmmmmnnnpppqqqrrrrrrooommmkkkkkkkkkkkkjjjhhhhhhfffcccaaa___\\\XXXUUUOOOIIIEEEEEEEEELLLccczzz}}}vvvvvvzzzuuukkk```^^^vvvqqqnnnlllnnnsss~~~|||yyyuuukkk```WWWSSSNNNJJJIIIJJJJJJJJJKKKMMMPPPVVVcccpppuuutttpppqqqllluuuyyypppllllllkkkkkkjjjiiihhhhhhkkkjjjiiiiiijjjjjjhhhfffhhhfffffffffgggfffdddbbb\\\[[[OOOFFFFFFDDDHHHWWWssszzz~~~yyyuuuwww}}}~~~|||yyyuuurrrwwwzzzwwwuuuuuussspppkkkhhheeebbb___\\\YYYWWWTTTQQQMMMKKKKKKJJJIIIHHHGGGFFFDDDCCCCCCBBB@@@???======<<<<<<;;;:::999999999999999999:::;;;<<<<<<888888888777777777888888<<<>>>AAACCCCCCAAA???===;;;:::888777666666666777666666666666666555444444222222222222222222222222111111222222333444444555333333444444555555666666666777777888999:::;;;;;;;;;<<<<<<===>>>AAAFFFJJJMMMUUUbbbppp{{{fffJJJ<<<777555222111111111000///...............///000000///............---------------------------------........./////////000000...//////000000000000////////////000111333444555222444666666555555666777888888888999<<<===<<<;;;>>>>>>===>>>???@@@BBBDDDFFFGGGHHHIIIJJJJJJkkkkkklllmmmmmmnnnoooooolllkkkjjjjjjjjjiiigggeeefffdddbbb```___\\\YYYVVVQQQJJJFFFEEECCCJJJ___www~~~vvvvvvyyyuuulll```\\\qqqyyynnnaaa^^^^^^bbbhhhvvvzzzvvvrrrggg]]]UUUQQQLLLIIIIIIIIIJJJJJJKKKNNNQQQWWWbbboootttssswwwwwwqqqzzzxxxmmmllllllmmmmmmllljjjhhhggghhhhhhgggiiijjjkkkiiihhheeedddcccdddeeeeeecccaaa[[[\\\QQQFFFFFFDDDHHHTTTooowwwzzzvvvwww}}}}}}{{{xxxtttooouuuwwwtttrrrqqqoookkkfffeeebbb___\\\XXXVVVUUUQQQNNNKKKIIIHHHHHHGGGFFFFFFDDDBBBAAAAAA@@@???===;;;;;;;;;::::::999999999888888888888999:::;;;;;;888888777777777777666666888999;;;===>>>>>>===<<<;;;:::888666666666666777666666666666555444333222111111111222222222222222111111222222333333444444333333444444444555555555666666777888999::::::;;;999999:::;;;===AAAFFFJJJMMMVVVdddqqq{{{cccIII<<<777444111000000111000///......---......///000111///............---------,,,,,,,,,------------............//////000000111...//////000000//////////////////000111333444555111333555666555555666777888888888:::<<<======;;;>>>>>>===>>>???AAACCCDDDFFFGGGHHHIIIJJJJJJiiiiiijjjjjjkkkkkklllllljjjjjjjjjkkkkkkjjjfffccccccaaa___^^^^^^\\\YYYWWWQQQKKKHHHGGGEEEHHH[[[ppp}}}}}}vvvuuuyyyvvvnnnbbb\\\oookkk^^^TTTRRRRRRUUU\\\kkk}}}xxxtttoooeeeZZZTTTPPPKKKIIIHHHIIIJJJJJJIIIMMMQQQWWWcccpppvvvvvv||||||wwwvvvmmmllllllkkkjjjiiihhhgggfffccccccccceeehhhiiihhhgggdddcccbbbcccddddddbbb```[[[^^^SSSGGGGGGFFFIIISSSkkkuuu}}}yyyuuuvvv{{{|||zzzwwwtttmmmrrrtttrrrooonnnkkkgggbbbaaa___\\\XXXTTTRRRRRRMMMKKKGGGFFFEEEEEEDDDCCCCCCAAA?????????>>><<<:::888888888888777777777777666666666666777888999:::999999999999999888777777555555666777999::::::;;;:::999777666555555666777555555555555444333222111000111111111222222222222111111111222333333444444333333444444444444555555555555666777888999::::::999999::::::;;;???DDDHHHLLLVVVeeesss|||```GGG<<<666444111000000111000///---------......///000111///............---------,,,,,,,,,---------......---......///000000111111...///////////////............///000111333555666222444666666666555666888888888999;;;===>>>===;;;>>>======>>>???AAADDDEEEFFFGGGHHHIIIJJJJJJhhhhhhhhhiiiiiijjjjjjjjjiiijjjkkkmmmmmmkkkfffbbbaaa___^^^]]]]]]\\\YYYWWWPPPLLLJJJJJJGGGHHHWWWkkk{{{~~~|||uuuuuuzzzxxxpppfff___pppyyycccUUUOOOLLLKKKNNNTTTccc|||}}}wwwsssnnndddYYYTTTPPPKKKHHHHHHIIIJJJJJJGGGKKKPPPWWWcccqqqxxxxxx~~~{{{uuuoookkkjjjgggeeeddddddeeeeee^^^^^^___aaadddfffeeedddcccbbbaaabbbccccccaaa```\\\___TTTHHHHHHHHHJJJTTThhhsss~~~{{{~~~xxxtttuuuzzz{{{zzzwwwtttkkkpppssspppmmmllliiieee___^^^]]]YYYUUUQQQPPPOOOKKKHHHEEECCCCCCCCCBBBAAAAAA???=========<<<:::888666666666666666666666666555444444555555666777888555555666666555444333333333333333444555777999:::999888777555555555666666444444444444333222111000000000111111222222222222000111111222333333444444333333444444444444444444555555666777888999:::::::::::::::999:::===BBBFFFLLLWWWfffsss|||~~~^^^FFF<<<666444111000000111000///---------......000111111//////.........---------,,,,,,,,,------.........---......///000111111222...///////////////............///000111333555666333555777888777777888999888888999;;;===>>>===;;;>>>======>>>@@@BBBDDDEEEGGGGGGHHHIIIJJJJJJggggggggggggggghhhiiiiiikkklllmmmmmmmmmlllkkkjjjbbbbbbbbbaaa___]]]ZZZYYYRRRNNNJJJGGGCCCFFFTTTbbbuuu{{{|||vvvtttvvvsssllldddbbbrrr~~~xxx|||nnn\\\RRRLLLGGGEEEGGGIIITTTmmm|||wwwsssnnnfff\\\UUURRRLLLIIIIIIIIIEEEDDDEEEJJJKKKMMMUUUeeeuuuyyyvvv||||||{{{qqqlllhhhddd```___aaaccccccbbb`````````````````````aaa``````______``````aaabbb___\\\YYYUUUMMMHHHKKKSSS___rrr|||wwwttttttwww||||||{{{{{{{{{zzzwwwuuutttuuutttoooiiidddbbbccc^^^ZZZVVVRRRPPPNNNLLLJJJIIIHHHGGGEEEBBB@@@>>>>>>??????===<<<;;;:::::::::777777666666666666666777888777666555555444555555777555444444555666777777777666555444333444555666666666666666666777888888666555555333222111000000111111111000000000000000111222333333444444333333333333333444444444555555666666777888888888888888<<<<<<;;;999:::===CCCGGGQQQYYYeeessszzz^^^EEE888666444111000000000000///////////////////////////////////////////////////------------------------............////////////////////////000000000000000111111111111222222222333444666777666555666777888999999:::;;;<<<=========>>>>>>???@@@BBBCCCDDDGGGGGGHHHIIIKKKMMMggggggggggggggghhhiiiiiinnnnnnoooooonnnlllkkkjjjcccccccccbbbaaa^^^\\\ZZZVVVQQQMMMIIIEEEGGGTTTbbbssszzz{{{uuurrrssspppiiieeeeeeuuuyyyvvvuuuxxx{{{}}}}}}|||}}}}}}yyyyyyhhhVVVMMMIIIEEECCCEEEHHHQQQhhh~~~zzzvvvrrrmmmeee[[[TTTRRRLLLHHHIIIHHHEEECCCEEEFFFGGGJJJSSScccssswwwttt{{{wwwoooiiigggccc___^^^___``````___\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[\\\\\\]]]^^^___]]]\\\YYYQQQJJJKKKPPP___qqq~~~yyyuuutttvvv}}}}}}|||{{{zzzzzzzzzyyyvvvtttrrrsssrrrooohhhccc``````[[[XXXSSSPPPNNNLLLIIIHHHHHHHHHFFFDDDBBB@@@>>>===>>>===<<<;;;:::999999999777777666666666666666777666666555555555666666777777666444444555777888888888777666555444555555666555555555444555666666777666555555444222111111000111000000000000000000000111222333333444444333333333333333444444444555555666666777888888888888888<<<;;;:::999:::>>>CCCGGGQQQYYYgggvvvyyy\\\EEE888666444111000000000000///////////////////////////////////////////////////------------------------............////////////////////////000000000000//////000000000111111111333444666777666666777888888999::::::<<<<<<===>>><<<<<<<<<===>>>@@@BBBCCCGGGHHHHHHIIIKKKMMMhhhgggggggggggghhhiiiiiipppqqqqqqpppooommmkkkiiifffffffffeeecccaaa___]]][[[VVVPPPKKKFFFHHHSSS___ooowwwzzzsssooopppllleeeeeegggyyytttooolllpppvvvzzz{{{||||||}}}~~~zzz|||wwwbbbQQQIIIGGGCCCDDDGGGHHHOOOeee{{{|||yyytttpppkkkcccYYYRRRPPPKKKGGGHHHGGGDDDCCCDDDDDDEEEHHHQQQbbbqqquuurrrrrr}}}yyytttmmmhhhdddaaa^^^\\\\\\]]]\\\[[[YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[[[[^^^]]]^^^\\\VVVNNNLLLOOO```ppp{{{wwwvvvvvvzzz~~~~~~|||zzzzzzyyyxxxyyyyyyxxxuuusssoooppppppnnnhhhbbb^^^\\\XXXUUUPPPMMMKKKIIIGGGEEEGGGFFFEEECCCAAA???>>>===<<<;;;:::999888777777777777666666555555666777777444444555666666777888888666666555555666888:::;;;:::999999888777666555555444444333333444444555666666555444444333222111111000000000000000000111111111222333333444444333333333333333444444444555555666666777888888888888888;;;;;;:::::::::>>>DDDHHHPPP[[[kkkzzzuuuYYYCCC888666444111000000000000///////////////////////////////////////////////////------------------------............////////////////////////000000000000.../////////000000000000222444666777666666777888999999:::;;;<<<======>>><<<<<<<<<===???@@@BBBCCCHHHIIIIIIJJJKKKMMMiiiiiihhhhhhhhhhhhiiiiiiooooooppppppooommmlllkkkhhhhhhhhhhhhfffdddbbbaaa___ZZZSSSMMMHHHHHHPPPZZZllluuuyyysssnnnnnnjjjccccccgggzzzwwwqqqhhhnnnvvv|||qqq___PPPIIIFFFDDDFFFJJJKKKQQQdddyyy{{{wwwsssooojjjbbbXXXQQQOOOJJJFFFGGGGGGCCCBBBDDDEEEFFFIIIQQQaaaooorrrnnnjjjuuuqqqtttmmmhhhaaa```^^^\\\[[[ZZZYYYXXXZZZZZZYYYYYYYYYYYYXXXXXXYYYYYYYYYYYYYYYZZZZZZ[[[]]][[[\\\\\\WWWPPPOOOQQQaaaooo}}}|||yyyxxxwwwyyy}}}}}}|||zzzxxxwwwwwwvvvwwwwwwvvvtttqqqmmmnnnnnnlllhhhbbb\\\YYYUUURRRMMMJJJHHHGGGEEECCCDDDCCCBBBAAA???>>>===<<<:::999888777666666666666666666555555555666777777555555666666777777777777555666777777777999<<<>>>=========<<<:::888666555444444444333444555555666555444444333222222111111000000000000000111111111111222333333444444333333333333333444444444555555666666777888888888888888;;;;;;::::::;;;???EEEJJJPPP]]]ppp~~~qqqUUUBBB888666444111000000000000///////////////////////////////////////////////////------------------------............////////////////////////000000000000/////////000000000111111222444666777777777888999999999:::;;;<<<===>>>>>>>>>>>>???@@@AAACCCDDDEEEIIIIIIJJJKKKLLLMMMkkkjjjjjjiiiiiiiiijjjjjjkkklllmmmnnnooonnnmmmllljjjjjjjjjjjjiiigggeeecccaaa[[[UUUPPPJJJHHHMMMTTThhhsssyyytttooonnnjjjdddaaafffyyy|||sssiiipppzzzvvvhhhZZZOOOJJJCCCBBBFFFLLLOOOTTTggg{{{}}}zzzvvvrrrnnniiiaaaWWWOOONNNHHHEEEFFFFFFCCCBBBCCCEEEFFFIIIPPP^^^kkklllhhhkkkrrrkkk}}}ssslllfff`````````^^^\\\ZZZYYYYYYZZZZZZZZZZZZYYYYYYXXXXXXYYYYYYXXXXXXYYYYYYZZZ[[[\\\YYYXXXYYYWWWRRRRRRUUU```lll{{{}}}zzzyyyxxxzzz}}}|||{{{yyywwwuuutttttttttuuutttrrrpppllllllllljjjgggaaa[[[WWWSSSOOOKKKHHHGGGEEECCCAAA@@@@@@???>>><<<;;;;;;:::888777666555555555555555555555555555555666777777777777888888777666555555555666888888999:::>>>BBBBBBBBBBBB@@@>>>;;;777555555555444444555555666777333333333222111111000000//////000000111111111111111222333333444444333333333333333444444444555555666666777888888888888888::::::::::::;;;@@@FFFKKKPPP```tttlllQQQ@@@999666444111000000000000///////////////////////////////////////////////////------------------------............////////////////////////000000000000000000000111111111222222222444777777777777999:::999::::::;;;<<<===>>>???>>>??????@@@AAACCCDDDEEEIIIIIIKKKLLLMMMMMMmmmmmmlllkkkkkkkkkkkkllljjjkkkmmmnnnoooooonnnnnnkkkkkklllkkkjjjiiigggfffbbb]]]XXXTTTNNNIIIKKKOOObbbooowwwtttoooooolllfff```dddvvvuuuooowwwzzznnn```SSSKKKGGG@@@AAAFFFOOOSSSZZZmmm~~~{{{wwwtttoookkkfff^^^TTTMMMLLLGGGDDDEEEEEEBBBAAACCCCCCDDDGGGNNN\\\hhhiiidddmmmoooeee{{{{{{qqqjjjccc```bbbdddccc```]]]\\\\\\\\\[[[[[[ZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXYYYZZZZZZ\\\YYYXXXYYYXXXTTTSSSVVVZZZfffvvv~~~zzzyyyxxxzzz}}}{{{zzzyyywwwuuurrrrrrrrrssssssssspppnnnkkkjjjhhhfffddd___YYYTTTPPPMMMIIIFFFDDDCCCAAA@@@<<<<<<;;;::::::999888888777666555555444444444555444444444444555666777777888888999999888777555444444777999::::::<<>>999666555555555444555666666777111111111000000000///////////////000111111222222111222333333444444333333333333333444444444555555666666777888888888888888999:::::::::<<>>999666444111000000000000///////////////////////////////////////////////////------------------------............////////////////////////000000000000111111111111222222222222222444777888888888999;;;::::::;;;<<<===>>>>>>???=========>>>@@@AAACCCDDDHHHIIIKKKMMMNNNNNNoooooonnnmmmmmmmmmmmmmmmlllmmmnnnooopppooonnnmmmllllllllllllkkkjjjhhhgggccc___[[[XXXSSSLLLJJJMMM\\\kkkuuusssoooooommmhhhcccdddttt|||zzzzzzjjj[[[OOOHHHFFFBBBCCCJJJTTTZZZcccxxx~~~zzzxxxtttppplllhhhccc[[[QQQJJJKKKFFFCCCDDDDDDAAAAAABBBBBBDDDGGGPPP^^^jjjlllgggpppoooccc{{{{{{ssskkkeeebbbeeehhhgggdddbbbaaaaaa_________^^^]]]\\\\\\\\\[[[ZZZZZZZZZZZZ[[[\\\\\\]]][[[[[[]]]\\\VVVRRRRRRQQQ]]]pppzzzwwwuuuwww~~~{{{yyyxxxwwwtttsssqqqppppppqqqrrrrrrooommmiiigggcccaaa___[[[VVVQQQLLLIIIEEECCCAAA@@@>>>===999888888777777666666666666666555444444444555555444444444444555666777777666777888999999888666555333777:::;;;:::===BBBGGGJJJKKKKKKJJJFFFAAA;;;777444444333333444444555666////////////...............//////000111111222222111222333333444444333333333333333444444444555555666666777888888888888888999999::::::<<>>??????======>>>???@@@BBBCCCDDDFFFHHHKKKMMMOOOOOOppppppooonnnnnnnnnnnnnnnooopppqqqqqqpppooonnnmmmllllllmmmmmmllljjjhhhgggddd```]]][[[VVVNNNKKKLLLXXXgggsssrrroooooonnniiieeeeeesss~~~kkkZZZNNNHHHFFFFFFGGGOOOZZZbbblll}}}{{{xxxuuuqqqnnniiieee```YYYOOOGGGKKKEEEBBBDDDDDDAAA@@@BBBCCCFFFJJJSSSbbbppprrrmmmwwwuuuiii}}}uuuooohhhcccgggjjjjjjgggdddddddddddddddcccbbbbbbaaa``````^^^^^^^^^^^^^^^______```___]]]___bbb```XXXQQQNNNJJJVVVkkkzzzvvvsssuuu~~~}}}yyywwwvvvuuurrrqqqpppoooooopppqqqqqqooommmhhhddd```]]]\\\YYYTTTOOOJJJGGGCCC@@@???>>><<<;;;777777666666555555555555666666555444444444555555333333333444555666777888444555777999:::999888777333777;;;<<<;;;===CCCIIILLLMMMNNNLLLHHHBBB<<<888333333222222333333444555...............---------...//////000111222222222222222333444444444333333333333333444444444555555666666777888888888888888999999::::::===BBBIIINNNUUUggg}}}bbbIII===999666444111000000000000///////////////////////////////////////////////////------------------------............/////////000////////////000000000000////////////000000000000222444777888888999:::<<<::::::;;;<<<===>>>????????????@@@AAABBBDDDEEEFFFFFFGGGJJJMMMOOOPPPqqqpppooonnnnnnnnnooopppooooooqqqqqqqqqqqqpppooopppooonnnllljjjhhhgggfffdddbbb___ZZZUUUQQQMMMKKKSSSeeettttttooolllkkkiiigggiiippp}}}wwwuuusss~~~iiiZZZKKKDDDIIIFFFLLLUUU]]]hhhyyy~~~}}}{{{wwwtttqqqmmmfff```ZZZSSSMMMIIIDDDCCCBBB@@@??????@@@@@@AAAGGGHHHRRRgggrrrrrrtttooovvv~~~rrrjjjeeefffeeedddddddddfffggghhhffffffgggggggggeeebbbaaaccccccbbbaaaaaaaaabbbbbb`````````aaa```\\\WWWRRRUUUTTTaaa|||{{{xxxuuuuuu}}}}}}|||~~~}}}{{{xxxvvvsssqqqpppooommmkkknnnrrrtttqqqmmmjjjgggccc___\\\WWWRRRNNNHHHEEEAAA???===<<<:::999:::999777666555555666666444444444555555555555555444444444555555777888888888888888999999888888888888999:::;;;<<>>??????????????????@@@AAABBBCCCDDDIIIJJJKKKMMMNNNNNNqqqpppooonnnmmmnnnnnnooooooppppppqqqqqqpppooonnnlllkkkkkkjjjiiihhhggggggeeedddaaa\\\XXXSSSPPPNNNRRRcccsssvvvrrrooonnnlllhhhiiioooyyyooohhheeeffflllwwwgggYYYKKKCCCIIIFFFNNNYYYcccppp}}}|||yyyvvvsssnnnjjjddd^^^XXXRRRKKKGGGDDDCCCAAA@@@??????@@@@@@CCCIIIIIIRRRgggrrrssswwwoooyyy~~~rrrjjjffffffeeeeeeeeeffffffggghhhhhhiiikkklllllljjjhhhffffffeeedddcccccccccccccccbbbbbbaaaaaa```]]]YYYUUUVVVTTTaaayyy}}}zzzvvvvvv}}}}}}}}}}}}|||zzzxxxvvvsssqqqpppooollljjjlllpppqqqooollliiifffbbb^^^ZZZUUUOOOLLLGGGDDD@@@>>><<<;;;:::888888777666555555555666777555555555555555555555555333333333333444555666666777777888888888888777777777888999999:::===AAADDDEEEGGGIIIIIIEEE???999555333333333333222111000/////////.........------------000222333222222222333222111111111111222333333333333333444444555555555555666666777777777777777888888888999<<>>666444222111111111111000...//////////////////////////////.........---------....................................///////////////000000111111111000000////////////000000000000333444555777888999999999999999;;;===>>>??????????????????@@@AAABBBDDDDDDIIIIIIKKKLLLMMMNNNppppppooonnnnnnnnnnnnnnnooooooooooooooonnnmmmlllhhhhhhgggggggggggggggggggggeeeccc___[[[WWWSSSQQQRRRaaaqqqwwwvvvtttqqqooojjjjjjmmmuuujjjaaaZZZVVVVVVWWW]]]kkk~~~fffXXXJJJCCCHHHGGGPPP___nnn}}}}}}{{{yyywwwtttrrrkkkgggaaa[[[UUUOOOIIIEEECCCBBBAAA????????????@@@EEEIIIJJJTTTiiirrrssszzzttt}}}rrrkkkhhheeefffgggggggggggggggggghhhjjjmmmppppppooolllkkkiiiiiihhhfffeeeeeeeeeeeeeeedddbbbaaaaaa___\\\ZZZWWWUUU___uuu|||wwwuuu{{{|||zzz}}}|||{{{yyywwwuuusssqqqpppoookkkiiiiiilllnnnmmmkkkgggddd```[[[WWWRRRMMMIIIDDDBBB>>><<<;;;:::888777666555555555555666777777666666666666666666555555333333333222222333333444666666777777777777666666555666777777888:::===@@@BBBBBBCCCCCCAAA===999666444444444333111000///..................---------...000222333333222222333333222222222222333444444444444444444444444555555555666777777888888777777888888999999<<>>???????????????@@@@@@AAACCCDDDEEEHHHIIIJJJKKKLLLMMMppppppoooooonnnnnnnnnnnnnnnnnnnnnmmmllllllkkkkkkgggggggggfffffffffeeeeeefffeeedddaaa]]]YYYUUUSSSSSS```pppxxxyyyvvvsssqqqmmmlllllltttiiibbb[[[TTTPPPPPPNNNPPPZZZlll}}}cccWWWJJJCCCIIIIIITTTfffxxx|||yyywwwuuurrrppphhhddd^^^YYYSSSNNNHHHDDDBBBAAA@@@>>>>>>>>>???@@@BBBHHHKKKWWWkkkqqqqqqyyy{{{{{{qqqkkkiiieeefffggghhhhhhhhhfffffffffiiimmmpppqqqpppnnnmmmlllkkkjjjhhhgggfffffffffhhheeecccbbbaaaaaa___^^^YYYWWW^^^qqq}}}xxxtttxxx~~~wwwwwwzzzyyyxxxwwwuuusssqqqpppoooooolllhhhgggiiijjjjjjjjjeeebbb]]]YYYUUUPPPJJJGGGBBB???<<<:::999999777666444444444555555666777888777666666666666666555555444333333222222222333333555555666666666666555555444555666666666777:::<<<>>>>>>>>>>>><<<;;;999888777777666555444222000///...........................000333444333222333333444333333333333444555555555555555555444444444444666666777888888888888777:::;;;<<<<<<>>>CCCLLLRRR\\\lll{{{oooRRRDDD;;;555333222000000111111///...////////////////////////............................................................////////////000000000000000000///...////////////000000000000555555666777777777777777888999;;;===>>>?????????@@@@@@@@@AAABBBCCCDDDEEEGGGHHHIIIKKKLLLLLLooooooooooooooonnnnnnmmmkkkkkkjjjjjjiiiiiiiiiiiihhhhhhgggfffeeedddccccccddddddcccaaa^^^ZZZWWWUUUUUU^^^lllxxx{{{xxxtttrrrooonnnlllzzzzzz}}}vvvlllddd^^^XXXQQQLLLNNNNNNPPPUUUaaassswww```UUUKKKDDDIIIKKKXXXlll~~~zzzwwwuuurrrooollleeebbb\\\WWWRRRLLLGGGCCCAAA@@@???>>>===>>>???@@@>>>EEEKKK[[[nnnpppnnnvvvxxxooojjjhhheeefffggghhhhhhgggfffeeeeeehhhllloooqqqqqqpppooommmllljjjiiihhhggggggfffhhhfffcccbbbbbbbbbaaa```ZZZXXX^^^nnnxxxsssvvv|||}}}uuurrrtttttttttsssqqqpppnnnmmmmmmnnnkkkhhhffffffggghhhhhhaaa___[[[WWWSSSNNNIIIEEE???===:::888888888777666333333444555666777888888777666666666555555555444444444333333222333333333333444444555555444444333333555666666555666777999;;;;;;::::::999999999999888777777666444222111000---........................111333444333333333444444444333333444444555666555555555555555555555444666777777888888888888888999;;;======>>>DDDMMMUUU```ooo}}}hhhNNNBBB<<<666333111000000111000///---........................---.........................................................//////////////////000000000//////...////////////000000000000555555666777777777777777888999;;;===>>>?????????@@@@@@@@@AAABBBCCCEEEEEEGGGHHHIIIKKKLLLLLLmmmmmmmmmnnnmmmllllllkkkggggggffffffffffffggghhhggggggfffeeedddcccbbbaaacccccccccbbb___[[[XXXVVVTTTZZZfffttt{{{yyyuuutttqqqqqqmmm|||~~~}}}xxxooonnnuuuxxxrrrjjjaaaZZZSSSNNNKKKIIILLLPPPTTT\\\jjj{{{nnnZZZRRRJJJDDDHHHLLLYYYppp~~~|||yyywwwtttpppkkkhhhbbb___ZZZUUUPPPKKKFFFBBB@@@???>>>======>>>??????>>>DDDLLL]]]nnnooommmwwwyyytttlllhhhfffffffffffffffffffffeeedddfffhhhkkknnnppppppppppppjjjjjjhhhgggfffffffffffffffdddbbbaaabbbbbbaaa```[[[ZZZ___mmm~~~zzztttvvv{{{uuuooonnnoooooonnnmmmllljjjjjjiiikkkjjjhhheeedddccccccccc\\\ZZZVVVSSSPPPLLLGGGDDD>>>;;;888777777777777666444444666777888888888888666666666555444444333333333333333222222333444444222333333333333333333222222444555555444333444666777777777777777777777777444444444333222000///...---------...............///111333444444333333444444333333333333444555555555555555555555555666666666777888888999999888888666:::<<<===>>>DDDNNNWWWdddrrraaaIII@@@<<<777333111000000000000///---........................---------...................................................////////////---...//////000000000///////////////000000000000444555666777888888888888999999;;;===>>>?????????@@@@@@AAAAAABBBDDDEEEFFFHHHIIIJJJKKKLLLMMMiiiiiijjjkkkjjjiiihhhgggccccccbbbbbbcccdddfffgggcccccccccbbbbbbbbbaaaaaabbbcccdddcccaaa]]]ZZZWWWQQQTTT___pppzzzzzzxxxyyyssstttnnnzzz|||zzzooohhhdddiiirrrwwwssskkk```WWWRRRQQQRRRPPPRRRWWW]]]eeeoooxxx~~~yyydddRRRNNNHHHBBBFFFKKKZZZrrr|||zzzyyywwwtttoooiiiddd___[[[VVVRRRMMMHHHCCC@@@???>>>===<<<======>>>???AAAFFFLLL\\\mmmmmmnnn|||vvvqqqiiieeedddffffffeeeddddddddddddddddddeeegggiiikkklllnnnnnnggggggfffeeeddddddeeeeeecccbbbaaaaaabbbbbb```___[[[\\\```mmm~~~}}}wwwxxx}}}xxxnnnjjjjjjjjjiiiiiihhhgggffffffgggffffffdddaaa___^^^^^^WWWTTTQQQOOOLLLIIIEEEAAA===;;;888777777888777666555666777999999999888888555555555444333333222222111111111111111222333444111222222222222222222111000222333333111000111222333444444444444444444333111111111111000///---------------........./////////111444555444333444444333333333333333444444555444444555555666666777777777777888999999999999888666:::>>>>>>???FFFQQQZZZhhhuuu]]]EEE===:::555222111//////000000...---........................---------.........//////....................................////////////,,,,,,...///000000111111////////////000000000000333444555777888999999999999999;;;===>>>?????????AAAAAAAAAAAABBBDDDEEEFFFIIIIIIKKKLLLMMMNNNfffggghhhhhhhhhgggeeedddaaaaaa``````aaaccceeefff___`````````aaaaaaaaabbbcccdddddddddbbb___[[[YYYMMMOOO[[[mmmyyy{{{{{{}}}sssuuupppxxx{{{xxx{{{llleee^^^```fffrrrxxxtttlllaaaXXXUUUYYY]]]bbbbbbeeemmmwww~~~vvvqqq]]]NNNKKKFFF@@@DDDIIIYYYsss~~~}}}zzzyyyyyyxxxuuuooogggbbb\\\YYYTTTOOOKKKGGGBBB>>>???>>>===<<<<<<===>>>???FFFHHHLLL[[[kkkmmmqqqwww~~~ooogggdddbbbgggfffdddcccbbbcccddddddaaaaaabbbccceeehhhjjjkkkeeeddddddcccccccccddddddbbbaaa```aaabbbaaa___]]]\\\]]]aaammmyyyzzz}}}{{{ooohhhhhhggggggfffeeeeeeddddddcccddddddbbb___\\\[[[ZZZRRRPPPNNNKKKIIIFFFCCC@@@===:::888777777888888777666777999::::::999888888555555444333333222111111////////////000111333333111111222222222222111111///000222111///......///111111222222222222111111000000111000000///......---------........./////////111444555444333444444333222222222222333444444333444444555666777888888777777888999999999999888777<<<@@@AAABBBIIIUUU___kkkwww}}}[[[CCC;;;888333222111//////000000...---........................---------.........//////..................................../////////000++++++---///000111111111////////////000000000000222333555666888999::::::999999;;;===>>>?????????AAAAAAAAABBBCCCDDDEEEFFFIIIJJJKKKMMMNNNNNNdddeeefffgggggggggfffeeeaaa______```bbbdddddddddaaa```^^^]]]^^^```bbbcccaaabbbdddeeeccc```\\\YYYVVVOOOQQQcccvvv}}}|||zzz|||vvvpppwwwyyy{{{~~~}}}oooggg]]]```gggpppzzz{{{yyyrrrggg``````ccceeehhhvvv|||iiiWWWQQQMMMGGGDDDFFFKKKTTTkkk}}}{{{zzzxxxuuuqqqnnniiiccc___YYYUUUPPPKKKHHHDDDAAA???>>>>>>>>><<<;;;<<<>>>AAADDDFFFNNN\\\jjjttt{{{~~~tttyyyiiicccaaabbbnnnhhhaaa^^^___```]]]ZZZ\\\^^^bbbeeefffeeedddccccccbbbbbbaaaaaaaaaaaaaaa^^^___aaabbbccccccbbbbbbaaadddeeeiiivvv~~~zzzwwwzzzuuurrrlllgggcccccceeefffbbb___^^^]]]\\\ZZZYYYXXXXXXXXXUUURRRMMMHHHDDDAAA@@@@@@<<<:::888666666888:::<<<999999:::;;;:::777555444444444333333222111000000111111111111000000000000222222222222111000//////000000000000////////////000000000000111111111111////////////////////////111///---,,,,,,,,,...///000111111222222333444444666666777777666555444444555666777999999888888777888888888888888999999999888999;;;>>>EEEOOOZZZbbblllxxxxxxSSS@@@???<<<444222000//////000000///---............////////////......------------......///...---,,,,,,---...///...------------...//////////////////000000000000000000000000000111111222333444666888999:::::::::;;;;;;===>>>@@@@@@AAAAAACCCAAAAAABBBDDDFFFFFFFFFJJJKKKLLLMMMNNNOOOcccdddeeefffffffffeeedddaaa```______aaaccccccbbb___^^^]]]]]]^^^```bbbcccaaabbbddddddccc```\\\ZZZWWWPPPQQQbbbuuu~~~}}}{{{|||vvvpppuuu{{{zzz~~~rrrggg___ccckkkuuu~~~zzzrrrkkkiiikkkmmmmmmxxxnnnYYYPPPKKKFFFFFFKKKLLLUUUkkk}}}{{{xxxvvvsssooolllgggbbb^^^XXXTTTOOOJJJGGGDDDAAA???>>>>>>>>><<<;;;<<>>===;;;:::888777777888:::;;;999:::;;;;;;:::888555444333333222111111000//////000000000000111111111111333333333333222111000///000000000000/////////...////////////000000000000........................000///---,,,,,,---///000111111111222333333444444666666666666666555444444555666777888999888888777888888888888888999999999999:::<<>>:::222222000//////000000///---............////////////......------------......///...------------...///...------------...//////////////////000000000000000000000000000111111222333444666888999::::::::::::;;;===>>>@@@AAAAAAAAACCCAAAAAABBBDDDFFFFFFFFFJJJKKKLLLMMMNNNOOOddddddeeeffffffeeedddcccbbb```______```aaaaaa```]]]]]]\\\]]]^^^```bbbcccbbbbbbccccccbbb```]]][[[YYYQQQQQQ___sss~~~}}}|||vvvooorrr|||www~~~zzznnnhhhmmmvvvzzzrrroooqqquuuvvvvvvvvv^^^QQQJJJEEEGGGMMMNNNWWWjjj~~~}}}{{{yyyuuussspppmmmiiieee___[[[VVVRRRMMMIIIFFFCCC@@@>>>>>>>>>>>><<<;;;===???BBBDDDNNN[[[fffnnnvvv~~~zzzllleeecccbbbwwwoooeee___]]]]]]]]]\\\ZZZ[[[]]]___```bbbcccdddaaa`````````_______________```aaaaaabbbaaaaaaaaa```aaaccckkk{{{}}}{{{}}}}}}xxxtttooommmkkkkkkkkkggg```ZZZ\\\[[[YYYVVVUUUSSSRRRRRRMMMLLLIIIFFFBBB???===;;;;;;:::888777777888:::;;;::::::::::::999777666444111111111000000//////...//////000000111222222222444444444444333222111000000000000/////////......---.........////////////...........................------,,,---...000111111111222222333333444444666666666666666555555444555666777888888888777777777777888888888999999999999;;;>>>@@@FFFPPP]]]fffqqq|||kkkKKK>>>===888///111000//////000000///...............////////////......------------......///...------------...///...------------...//////////////////000000000000000000000000000111111222333444666888999::::::::::::;;;===>>>@@@AAAAAAAAACCCAAAAAABBBDDDFFFFFFFFFJJJKKKLLLMMMNNNOOOffffffgggggggggfffdddcccbbb```___^^^___```___^^^[[[\\\\\\]]]^^^```bbbcccbbbbbbcccbbbaaa___^^^\\\[[[TTTQQQ\\\nnn|||}}}wwwoooooo~~~|||uuu}}}{{{zzzzzzyyyzzz|||mmm^^^TTTLLLMMMSSSVVV___ppp~~~{{{zzzxxxuuusssrrrpppmmmjjjgggbbb]]]YYYSSSPPPKKKGGGDDDBBB???============<<<<<<===AAACCCFFFPPP]]]hhhrrr{{{zzzmmmeeeaaa```jjjfff```\\\\\\]]]^^^^^^ZZZZZZZZZ\\\^^^```cccddd_______________^^^^^^^^^______`````````aaaaaa```cccaaaaaahhhxxx{{{zzz~~~xxxtttrrrooommmllljjjgggbbb^^^\\\ZZZXXXUUUSSSQQQPPPOOOJJJIIIHHHEEEBBB???<<<;;;:::999888777777888999::::::::::::999888777555444111111111000000/////////...//////000222333333444444444444444333222111111000000/////////.........,,,,,,---------.................................---,,,,,,---...000111222111111222222333444444555555666666666666666555555666666666777777777777777777777777888999999:::::::::===@@@BBBGGGRRR```kkkvvvbbbGGG>>><<<666...111///...///000111000...............////////////......------------...............------............------------...//////////////////000000000000000000000000000111111222333444666888999::::::::::::;;;<<<>>>@@@AAABBBBBBCCCAAAAAABBBDDDFFFFFFFFFJJJKKKLLLMMMNNNOOOhhhiiiiiiiiihhhgggeeedddcccaaa___^^^___```___^^^[[[\\\\\\^^^___aaabbbccccccbbbbbbaaa```___^^^^^^\\\WWWSSSYYYhhhwww~~~xxxppplllxxx}}}vvvzzzsssfffZZZWWW[[[bbbkkk{{{|||yyywwwuuurrrpppooommmjjjgggddd```[[[WWWQQQMMMIIIEEECCCAAA>>>===<<<=========<<<>>>BBBEEENNNVVVbbbnnn}}}zzzmmmeee```^^^```___^^^^^^_________^^^[[[ZZZZZZ[[[]]]___bbbddd^^^______```___^^^]]]]]]^^^^^^^^^______```aaaaaafffbbb___dddqqq|||yyyxxxsssssspppllliiigggfffdddccc\\\[[[XXXUUURRROOONNNMMMHHHGGGFFFEEEBBB???===;;;999888888777777888888999999999999888777666555444111111111111111000000000...///000111222333444555444444444444333222111111////////////............,,,,,,,,,,,,------------........................,,,,,,---...///111222222111222222333444444555555555555666666666666666555666666666666666777777777666777777888999999::::::;;;>>>BBBEEEJJJUUUeeerrrzzzZZZDDD>>><<<555///000///...///000111000///............////////////......------------......---..................---...------------...//////////////////000000000000000000000000000111111222333444666888999:::::::::999:::<<<>>>@@@AAABBBBBBCCCAAAAAABBBDDDFFFFFFFFFJJJKKKLLLMMMNNNOOOjjjkkkkkkkkkiiigggeeedddcccaaa______`````````^^^\\\]]]^^^___```bbbbbbccccccbbbaaa```____________\\\ZZZWWWVVV```qqqzzzqqqkkktttxxxuuuvvvhhhbbbdddmmmwww|||xxxvvvtttqqqnnnkkkiiifffdddaaa]]]XXXTTTNNNKKKGGGCCCBBB@@@>>><<<<<<============???CCCFFFPPPYYYeeesssxxxllleeeaaa______```bbbbbbbbbaaa___^^^\\\\\\\\\\\\^^^```bbbccc^^^___`````````___]]]\\\\\\\\\\\\]]]___```bbbcccgggbbb___aaaiiivvv|||xxxyyytttsssppplllgggdddcccdddeee\\\ZZZWWWSSSPPPMMMKKKJJJFFFFFFDDDBBB@@@???===<<<888888888777777888888888888888777666555444333333111111111111111111111111//////000111222333444555444444444444333222111000/////////.........------+++,,,,,,,,,------------------------------------,,,------///000111222222222222333333444444555555444555666666666666666666666666555555555666777888666666777888999::::::;;;;;;???DDDHHHMMMYYYkkkyyy~~~wwwRRRAAA>>>:::444000000///...///000111000///............////////////......------------......------...//////...------...------------...//////////////////000000000000000000000000000111111222333444666888999:::::::::999:::<<<>>>@@@BBBBBBCCCCCCAAAAAABBBDDDFFFFFFFFFJJJKKKLLLMMMNNNOOOkkkkkkkkkjjjiiigggeeeccccccaaa``````aaabbbaaa```^^^___```aaabbbbbbbbbbbbdddcccaaa_________```aaa[[[]]]ZZZUUUYYYjjj||||||rrrkkkrrruuuqqq~~~}}}}}}{{{uuuxxx~~~zzzvvvtttqqqnnnlllgggdddbbb___]]]YYYTTTPPPLLLIIIEEEBBB@@@???===;;;;;;<<<=========@@@DDDGGGOOO]]]kkkxxxvvvlllfffdddcccaaabbbccccccbbbaaaaaaaaa^^^^^^^^^___```aaabbbbbb^^^___aaaaaaaaa```^^^]]]ZZZZZZ[[[\\\^^^aaaccceeeeeebbbaaabbbdddmmm~~~xxx~~~|||wwwrrrpppmmmhhhdddaaa``````[[[YYYUUUQQQMMMJJJHHHGGGDDDCCCAAA???============888888777777777777888888777666555444333222222222000000000000000000000000000000111222222333444444333333333333222111000/////////.........---------,,,,,,,,,------------...------------------------------...///000111111111222222333333444555555555444444555666666666666666666555555444555666777888555666777888999:::;;;;;;;;;@@@FFFJJJPPP]]]qqqmmmJJJ>>><<<666111111///......///000111111///............////////////......------------......------...//////...------...------------...//////////////////000000000000000000000000000111111222333444666888999:::::::::888:::<<<>>>@@@BBBCCCCCCCCCAAAAAABBBDDDFFFFFFFFFJJJKKKLLLMMMNNNOOOjjjjjjjjjjjjhhhfffcccbbbcccaaa``````bbbcccbbbaaa``````aaabbbbbbbbbbbbbbbdddccc```___^^^___```aaa[[[___\\\TTTUUUfff{{{}}}ssskkkqqq}}}pppooo~~~{{{uuuoookkkhhhgggdddjjjqqqwww||||||wwwtttqqqnnnkkkhhhcccaaa___\\\ZZZVVVQQQMMMKKKHHHDDDAAA@@@???===;;;;;;<<<======>>>@@@DDDGGGRRRdddvvvtttkkkhhhgggggg```aaaaaa``````aaaccceee`````````aaaaaaaaaaaaaaa___```aaabbbbbb```^^^]]]YYYYYYZZZ[[[^^^aaadddfffbbbbbbcccdddccchhh{{{xxx}}}~~~yyyqqqpppnnnjjjddd___\\\[[[YYYWWWTTTPPPKKKHHHFFFDDDCCCAAA???<<<;;;;;;<<<<<<777777777777777777777777666555444333222111111111.........///////////////111111111222222333333444222222222222111000////////////.........---------,,,,,,---------.........---------------------------...///000111111111000222222333444444555555666444444555666777777666666666555555444444666777888555666777888999:::;;;;;;;;;AAAGGGKKKQQQ```tttfffFFF<<<:::444000222///......///000111111000............/////////000.........------.........,,,---...//////...---,,,...------------...//////////////////000000000000000000000000000111111222333444666888999:::::::::888999<<<>>>@@@BBBCCCCCCCCCAAAAAABBBDDDFFFFFFFFFJJJKKKLLLMMMNNNOOOkkkkkkjjjhhhgggeeedddcccddddddcccccccccbbbbbbbbbcccdddeeeeeeddddddeeegggdddcccaaa``````aaacccdddeeeccc___ZZZVVV\\\pppqqqlllvvv}}}ooo{{{yyynnnkkkgggdddaaa___\\\ZZZYYYZZZ]]]aaagggsss{{{yyyvvvrrrmmmiiieeecccaaa___[[[XXXVVVSSSOOOMMMGGGEEECCCAAA>>>===;;;;;;:::777777:::===???DDDJJJZZZrrrxxx}}}pppjjjgggfffeeecccbbbbbbaaabbbbbbccccccaaabbbbbbbbbbbbeeejjjmmmbbbaaa```^^^^^^^^^______[[[[[[\\\^^^___aaabbbcccdddbbbcccddddddiiiuuu|||zzztttqqqmmmhhhccc___[[[YYYTTTSSSPPPLLLIIIGGGEEEDDD@@@???===;;;::::::::::::888777777666666666666666555444333222111111111111000000000000////////////000000000000111222333444333333333333222111000000..........................................------..................------000000000111222222333333222222333333333444444444555555555555666666666666666555555555555666666777666777888777666777999;;;>>>DDDJJJNNNYYYjjj{{{WWW>>><<<888444222///000000000000000000000000000///---,,,---...000222........................,,,,,,,,,---------......//////.........---------000000000000000000000000222222222111111111111111111444666777777888999:::;;;;;;<<<>>>???@@@AAABBBCCCBBBBBBBBBCCCFFFHHHJJJMMMMMMMMMNNNOOOPPPlllkkkiiihhhfffeeeeeedddeeeeeeeeeddddddddddddcccdddeeegggfffeeeeeefffgggdddcccbbbaaaaaabbbccceeeeeeccc```[[[WWW[[[lll~~~vvvnnnttt~~~nnntttvvvpppnnniiigggccc___\\\YYYVVVUUUSSSUUUWWWZZZ```kkkwww~~~yyywwwtttoookkkfffcccaaa^^^[[[XXXUUUSSSPPPMMMJJJFFFEEECCC@@@>>><<<;;;;;;;;;888888;;;===???EEEKKK```www}}}zzznnnhhhfffeeeeeeeeeeeedddccccccbbbbbbbbbbbbbbbcccbbbccceeejjjmmmeeedddbbb```___^^^______[[[\\\]]]___```bbbbbbcccfffeeeeeeeeedddgggrrr~~~~~~yyyssspppkkkeee```\\\XXXVVVSSSRRROOOLLLIIIFFFDDDCCC???>>><<<;;;999999999:::888777666666555555666666555444333222111111111111000000000000000000000///000000000000111222333444333333333333222111000000........................................................................000000000111222222333333222222333333333444444444555555555555666666666666666555555555555666777777777888999888888888:::<<>>???@@@AAABBBCCCBBBBBBBBBCCCFFFHHHJJJMMMMMMMMMNNNOOOPPPlllkkkiiigggfffeeeeeeffffffffffffeeeeeeeeeddddddeeefffhhhgggfffeeeeeefffeeedddcccbbbbbbbbbdddddddddcccaaa]]]XXXYYYfffuuuzzzqqqssszzzsssoooyyyuuuiiifffgggcccbbb___\\\YYYVVVUUUTTTPPPRRRSSSVVV[[[ccclllrrrqqqqqqwww}}}{{{vvvtttqqqlllhhhccc```^^^YYYWWWSSSQQQOOOLLLIIIGGGEEEDDDBBB@@@>>><<<<<<;;;<<<999999<<<===@@@GGGNNNbbbvvv~~~wwwlllgggeeeddddddgggffffffeeedddcccbbbbbbbbbccccccccccccfffiiillliiihhheeebbb```___^^^^^^]]]^^^___```bbbbbbcccccciiiggggggfffdddeeennnxxxyyytttoooiiiccc___[[[WWWUUURRRPPPNNNJJJGGGEEECCCCCC===<<<;;;:::999888888888777777666555555555555666444333222111111111111111000000000000000000000000111111000111111222333444333333333333222111000///------------------------....................................////////////000000111111222333333333333333333333444444444444555555555555666666666666666555555555666666777888777888999999999999;;;===AAAFFFKKKSSSbbbuuutttRRR===:::666333333///000000000000000000000000///......------///000111........................,,,,,,,,,---------.....................---------000000000000000000000000///000000111111222222222111444666777777888999:::;;;;;;<<<===???@@@AAAAAABBBBBBBBBBBBDDDFFFHHHIIIMMMMMMNNNOOOPPPQQQllljjjhhhfffeeeeeeffffffeeeeeeeeeeeedddddddddcccdddeeeggggggeeedddddddddeeedddccccccbbbccccccdddcccbbbbbb___YYYWWW```lll}}}|||tttrrrwwwrrrsss{{{mmmeeebbbccc^^^___``````^^^]]]]]]]]]XXXXXXZZZ\\\```eeejjjmmmooolllmmmvvv}}}{{{xxxtttrrrooojjjeee```]]][[[UUUSSSPPPMMMLLLJJJFFFDDDCCCBBBAAA???===<<<<<<;;;<<<::::::<<<>>>AAAJJJSSS___ooozzzuuukkkfffdddcccbbbeeeeeeeeeddddddcccbbbbbbcccddddddddddddeeehhhkkklllkkkgggdddaaa______^^^^^^___```bbbcccccccccbbbggggggggggggddddddkkktttzzztttnnnfffaaa^^^[[[XXXVVVPPPNNNLLLIIIFFFDDDBBBAAA;;;;;;:::999999888888777777666555555444444555555333333222111111111111111000000000000000111111111111111111111222222333444222333333222222111000///------------------------............///////////////////////////000000000000000111222222333333444333333333444444444444555555555555555666666666666555555555555666777888888777888999999999:::<<<>>>CCCFFFLLLVVVggg{{{lllNNN<<<999444222333//////////////////////////////............///000000........................,,,,,,,,,---------..............................////////////////////////...//////000111222222333111444666777777888999::::::;;;<<<===>>>@@@AAAAAABBBBBBBBBCCCDDDFFFHHHIIIMMMMMMNNNPPPQQQQQQjjjiiigggeeeeeedddeeeeeecccccccccbbbbbbbbbaaaaaaaaaccceeeeeedddbbbbbbbbbeeeddddddcccbbbbbbbbbbbbaaaaaabbb```ZZZWWW\\\eeevvvwwwssssss}}}rrrzzzmmmfffbbb___^^^]]]aaagggkkkllllllmmmnnnkkkkkkmmmoooqqqtttuuuvvvxxxqqqllloooxxx~~~|||yyyvvvsssqqqmmmhhhccc^^^ZZZXXXRRROOOMMMKKKJJJHHHEEECCCBBBAAA???>>>===<<<<<<<<<<<<:::;;;===>>>CCCNNNYYYfffooo{{{uuukkkeeecccbbb``````aaabbbcccddddddccccccccccccddddddcccdddgggiiimmmkkkhhhdddbbb```_________```bbbcccccccccbbbaaacccdddfffgggdddccciiirrr}}}rrrkkkbbb\\\ZZZYYYWWWTTTNNNLLLJJJGGGDDDBBBAAA@@@:::::::::999999888777777666555555444444444444444222222111111000000111111///000000000111111111222222222222222222222333444222222222222111000//////------------------------........./////////000000/////////000000000111111111111111222333333444444333333444444444555555555555555555555666666666666555555555666666777999999777888999999999:::<<>>???@@@AAAAAABBBBBBCCCEEEFFFHHHHHHLLLMMMOOOPPPQQQRRRfffffffffeeeddddddccccccaaaaaaaaa`````````______^^^aaaccceeedddbbbbbbbbbdddcccccccccbbbaaaaaaaaa``````aaaaaa\\\WWW[[[bbbrrr{{{tttnnnxxxyyyyyyrrrgggddddddbbb```bbbjjjuuu}}}{{{rrrqqqxxx}}}|||zzzvvvsssqqqoookkkfffaaa[[[XXXVVVOOOMMMJJJIIIHHHFFFDDDBBB@@@???>>>===<<<<<<<<<<<<;;;:::;;;===???EEERRR___uuuvvvsssiiieeecccaaa```^^^___aaacccdddddddddcccbbbcccdddcccbbbcccdddfffjjjiiifffcccaaa```_________```bbbcccdddbbbaaa```___```dddfffdddbbbgggooo}}}rrriii^^^XXXVVVUUURRROOOLLLJJJHHHEEECCCAAA@@@???999::::::::::::999888777555555444333333333333444222111111000000000111111///000000111111222222222333333222222222222333333222222222222111000///...,,,,,,,,,,,,,,,,,,,,,,,,.........//////000000111//////000000111111222222111111222222333444444444333444444444555555555555555555555555666666666666555555555666777888999:::888999:::;;;;;;<<<>>>@@@EEELLLVVVaaappp|||YYYDDD:::777000111333///000000000000000000000000.........///////////////........................,,,,,,,,,---------......---------...............000000000000000000000000...//////000000111111111111444666777777888999:::::::::;;;<<<>>>???@@@@@@AAABBBCCCDDDEEEGGGGGGHHHLLLNNNOOOQQQRRRRRRcccdddeeeeeeeeecccaaa```````````````____________\\\___ccceeeeeedddccccccbbbcccbbbbbbaaa```____________```aaa]]]YYY[[[aaalll{{{}}}wwwmmmqqq{{{zzz|||~~~tttiiieeefffggggggppp{{{~~~||||||zzzyyyxxxtttpppnnnlllhhhccc]]]XXXTTTRRRLLLJJJGGGFFFEEEDDDBBB@@@???>>>======<<<<<<<<<<<<:::999;;;>>>@@@GGGVVVeeezzzyyynnngggdddcccbbbaaa```aaacccdddeeedddccccccaaabbbccccccaaaaaabbbdddgggeeecccbbb````````````___```bbbccccccbbb```^^^^^^___cccfffccc___cccjjjtttyyynnn```XXXUUUSSSOOOKKKJJJIIIGGGDDDBBB@@@???>>>999:::;;;;;;;;;:::999888555444444333222333333333111111000000000000111111///000000111111222333333444333333222222333333333222222222222111000///...,,,,,,,,,,,,,,,,,,,,,,,,---......///000000111111//////000111111222333333111111222333333444444555444444444444555555555555555555555555666666666666555555555666777999:::;;;:::;;;=========???AAACCCHHHQQQ]]]hhhuuurrrRRRAAA999666///000333///000000000000000000000000---......///////////////........................,,,,,,,,,---------......---------.........//////000000000000000000000000/////////000000000000000111444666777777888999:::999:::;;;<<<===???@@@@@@AAAAAACCCDDDFFFGGGGGGGGGLLLNNNPPPRRRSSSSSSaaabbbdddeeeeeeccc```^^^````````````____________\\\___dddffffffeeeeeeeeebbbbbbbbbbbbaaa```^^^^^^^^^^^^___```]]]ZZZ\\\bbbddduuu~~~~~~yyynnnooozzz||||||yyyvvvjjjcccbbbfffjjj|||}}}yyyxxxwwwuuuqqqnnnllljjjfffaaa[[[VVVRRRPPPIIIGGGEEEDDDDDDBBB@@@>>>>>>>>>===<<<<<<<<<<<<<<<999999;;;>>>@@@HHHXXXhhhxxx|||tttjjjdddccccccccccccbbbdddeeeffffffeeecccbbb```aaabbbbbbaaa```aaabbbdddcccbbb````````````aaa^^^```bbbccccccaaa___]]]]]]___ccceeebbb]]]```fffkkk}}}uuueee[[[WWWTTTNNNJJJIIIHHHFFFCCCAAA???>>>>>>999:::;;;<<<;;;:::999888555444333333222222333333111000000000000000111111///000000111222222333333444444333222222333333333111222222111111000///...,,,,,,,,,,,,,,,,,,,,,,,,---......///000111111222///000000111222222333333111222222333333444444555444444444555555555666666555555555555666666666777555555555666777999:::;;;<<<>>>???@@@@@@AAACCCFFFJJJUUUbbbmmmxxxkkkNNN???888555...000444///000000000000000000000000---......///000/////////........................,,,,,,,,,---------......---------.........//////000000000000000000000000000000000000////////////111444666777777888999:::999:::;;;<<<===???@@@@@@@@@AAACCCEEEFFFGGGGGGGGGLLLNNNPPPRRRSSSSSSaaaaaaaaaaaaaaa``````___``````______^^^^^^^^^^^^``````aaaccccccdddddddddaaaaaa```___^^^^^^]]]]]]]]]^^^^^^___^^^]]]\\\[[[dddqqq|||pppqqqyyy~~~zzzuuuooo|||ssskkkfffgggqqq~~~}}}{{{xxxuuutttrrrooolllgggeeeaaa\\\WWWRRRNNNLLLIIIHHHEEECCCAAA?????????======>>>>>>>>><<<;;;:::===;;;===AAABBBIII___vvvzzznnndddccceeecccaaa````````````aaa``````___^^^______``````aaabbbbbbcccccccccbbbaaa```^^^\\\[[[]]]^^^______^^^]]][[[ZZZZZZ[[[\\\]]]^^^___``````hhhooozzzjjj\\\UUUQQQNNNLLLGGGFFFCCCAAA>>><<<;;;::::::::::::999999999888888777666444333222111111111000000000000000000000000000111111111111222222222222222333333333333444444444333333222111000......------------------------////////////000000000000000111111111111222222222333333333444444444555555555555555555555555555555555555555555666666666666888888888777888888999999@@@>>><<>>???@@@@@@@@@@@@AAABBBDDDFFFGGGIIIMMMNNNPPPQQQQQQQQQaaaaaaaaaaaaaaa``````___^^^_________`````````aaa```aaabbbcccddddddddddddaaaaaa```___^^^]]]\\\[[[]]]]]]^^^______^^^]]]]]]aaaooosssrrrxxxwwwnnnwww}}}uuummmjjjnnn{{{}}}zzzxxxuuusssqqqoookkkiiidddbbb^^^ZZZUUUPPPLLLKKKGGGEEECCC@@@???>>>======<<<===>>>>>>>>>===;;;:::<<<:::===BBBDDDLLLbbbyyyvvvkkkaaa___aaa___^^^]]]ZZZ[[[\\\^^^```aaabbbbbb````````````````````````````````````___^^^]]]\\\]]]]]]]]]]]]]]][[[ZZZYYYYYYYYYZZZ[[[\\\]]]^^^^^^bbbjjjzzzppp```UUUNNNKKKIIIGGGEEECCC@@@>>><<<;;;:::999999999999888888888888666666444333222111111111000000000000000000000000000111111111111222222222222222222333333333444444333333333222111000///...------------------------////////////000000000000111111111111222222222222444444444555555555666666555555555555555555555555555555555555666666666666888888888777888888999:::@@@>>>===AAAGGGNNNRRRSSSXXXcccoooyyypppRRRCCC>>>888333111111222222////////////000000000000000/////////............//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,........................---...///000000111111111///////////////000111111111333555666777888:::;;;;;;;;;<<<===>>>??????@@@AAAAAABBBCCCDDDFFFHHHIIIMMMNNNPPPQQQRRRRRRaaaaaabbbbbbaaaaaa```___^^^^^^___```aaabbbcccdddaaabbbcccddddddeeeddddddbbbaaa```^^^]]]\\\ZZZZZZ[[[\\\]]]^^^____________^^^kkk|||xxxtttvvvzzzppprrrxxxwwwqqqqqqxxx|||yyywwwtttqqqnnnmmmjjjgggeee```^^^[[[VVVRRRNNNJJJIIIDDDBBB@@@>>><<<<<<<<<<<<<<<===>>>>>>>>>===<<<;;;;;;:::===DDDGGGOOOdddzzzrrrggg]]][[[\\\[[[ZZZ[[[VVVWWWYYY\\\^^^```bbbcccbbbaaa```___^^^^^^^^^^^^^^^^^^______^^^^^^]]]\\\[[[[[[[[[[[[[[[ZZZXXXXXXWWWWWWXXXYYYZZZ[[[[[[\\\YYYcccooo}}}xxxgggXXXOOOJJJHHHEEEDDDBBB???===;;;::::::888888888888777777777777666555444333222111111111000000000000000000000000000111111111111222222222222222222222333333333333333333333222111000///...........................////////////000000000000111111111111222222222333555555555666666666777777555555555555555555555555555555555555666666666666888888777777888999999:::>>>>>>>>>CCCIIIPPPVVVXXX___lllyyyfffJJJ@@@<<<666222111222333333000000000000////////////////////////...........................---------,,,,,,,,,,,,,,,,,,,,,,,,........................---...///000000111111111///////////////000000111111333666777666777888999::::::;;;<<<===>>>??????BBBBBBCCCDDDFFFGGGIIIJJJLLLNNNPPPQQQSSSSSSbbbbbbbbbbbbbbbaaa``````___```aaaaaaccccccdddeeeccccccdddeeeeeeeeeeeeeeebbbaaa```___]]][[[ZZZZZZZZZZZZ\\\]]]___``````aaa]]]gggxxx}}}vvvuuu{{{vvvrrrxxxzzztttvvv~~~|||zzzxxxtttqqqnnnkkkiiigggcccaaa\\\ZZZXXXTTTPPPLLLIIIGGGBBB@@@???===;;;;;;;;;<<<<<<===>>>??????>>>===<<<<<<;;;>>>EEEJJJRRReeezzz}}}nnnddd[[[YYYYYYXXXWWWYYYWWWWWWXXXZZZ\\\^^^```aaaaaaaaa___^^^]]]]]]^^^^^^_________^^^]]]\\\[[[ZZZZZZZZZYYYYYYXXXWWWWWWVVVUUUUUUVVVWWWXXXXXXYYYYYYTTT___fffnnn~~~pppaaaTTTKKKGGGDDDCCCAAA>>><<<;;;:::999777777777777666666666666666555444333222222222222000000000000000000000000000000111111111222222222111222222222222333333333333333333222111000//////////////////////////////////////////000000000000111111111222222222333333444555555555666666666666555555555555555555555555555555555555666666666666777777777777888999::::::======???CCCIIIPPPVVVYYYcccrrraaaHHH???;;;555222111222222222111111000000//////......///////////////.................................................................................---...///000000111111111000000////////////000000222555777888777777888999::::::;;;<<<===>>>??????BBBCCCCCCEEEFFFHHHJJJKKKLLLMMMOOORRRSSSTTTccccccddddddccccccbbbaaabbbbbbbbbccccccccccccddddddeeeeeeffffffffffffeeecccbbbaaa```^^^]]]\\\[[[ZZZZZZ[[[]]]^^^```bbbbbb^^^eeetttzzzvvv}}}zzz{{{vvvzzz{{{vvvzzz|||wwwuuusssrrrpppqqqrrrtttvvv{{{~~~|||zzzxxxvvvrrrooollliiigggdddaaa^^^YYYWWWUUURRRNNNKKKHHHGGGAAA@@@>>>===<<<<<<<<<===<<<===>>>??????>>>======>>><<<@@@HHHMMMUUUgggzzzzzzkkkccc\\\ZZZYYYWWWWWWYYYUUUVVVWWWYYY[[[^^^aaabbb```___^^^]]]]]]^^^___```aaaaaa```^^^\\\ZZZXXXWWWYYYYYYXXXWWWVVVVVVVVVUUUUUUUUUUUUVVVVVVWWWWWWXXXTTT]]]aaadddxxxzzzlll\\\MMMDDDCCCAAA@@@===;;;:::999999777777777666666666555555555555444333222222222222000000000000000000000000000000111111111222222222111111111222222222333333222222222222222111000///////////////////////////////////////000000000000111222222222222333333333333333444444444555555555555555555555555555555555555555555555666666666666777777777777888999:::;;;<<<===???BBBGGGNNNTTTXXXfffvvv|||]]]III???;;;666222111111000000111111000000//////...............///////////////---.....................................................................---...///000000111111111000000////////////000000333666999:::999999999:::::::::;;;<<<===>>>??????CCCCCCDDDEEEGGGIIIJJJLLLKKKMMMOOOQQQSSSSSSeeeeeeeeefffeeeddddddcccbbbbbbbbbcccccccccccccccffffffggggggggggggffffffddddddcccbbbaaa``````___\\\\\\]]]^^^```bbbdddeeeccceeeppp~~~xxx~~~zzz}}}{{{}}}~~~|||xxx}}}|||ooofffaaa```^^^]]]WWWXXX]]]dddiiiooozzz~~~zzzxxxvvvtttrrrpppnnnjjjgggeeebbb^^^[[[UUUTTTRRROOOLLLIIIGGGFFF@@@???>>><<<<<<<<<===>>><<<===>>>?????????>>>===@@@>>>BBBLLLSSS[[[lll~~~uuuiiiccc^^^]]]\\\XXXWWWYYYSSSSSSUUUXXX\\\aaaeeehhhaaa```^^^]]]]]]___```bbbbbbbbbaaa___\\\ZZZXXXVVVYYYXXXWWWVVVUUUUUUUUUUUUUUUUUUVVVVVVWWWWWWWWWWWWUUUZZZ]]]___nnnwwwdddPPPCCCAAA@@@>>><<<:::999888888777777777777666666666666555444333333222222222333000000000000000000000000000111111111111222222222111111111111222222222222222222222222222111000000........................////////////000000000000222222222222333333333333333333333444444444444555555555555555555555555555555555555555666666666666666666777777888999;;;;;;<<<>>>AAADDDHHHNNNUUUZZZkkkzzztttWWWHHH>>>:::555222111000//////000000000000////////////.........///////////////---------...............,,,,,,,,,,,,,,,,,,,,,,,,........................---...///000000111111111111000000///////////////333666999;;;;;;::::::;;;;;;;;;<<<===>>>???@@@@@@CCCCCCDDDEEEFFFHHHJJJKKKKKKMMMOOOPPPRRRRRRgggggggggggggggfffeeeeee``````aaabbbcccddddddeeeggggggggghhhhhhggggggfffeeeeeeeeedddddddddcccccc`````````aaaccceeeggghhhiiigggmmm}}}{{{yyy~~~||||||}}}~~~~~~{{{}}}{{{yyy~~~yyyqqqhhh\\\TTTQQQPPPNNNKKKJJJIIINNNVVV^^^fffuuu~~~|||yyywwwvvvuuurrrpppnnnkkkhhheeebbb___[[[YYYQQQPPPNNNLLLIIIGGGEEEDDD???>>>===<<<;;;<<<===>>><<<===>>>???@@@??????>>>@@@>>>DDDPPPYYYbbbsss}}}qqqgggccc``````^^^YYYWWWYYYUUUUUUVVVYYY]]]bbbgggiiidddbbb```^^^]]]^^^```aaabbbaaaaaa___]]][[[YYYXXXYYYXXXWWWUUUUUUUUUUUUVVVWWWWWWWWWWWWWWWXXXXXXXXXUUUWWWYYY\\\dddvvvoooZZZJJJ@@@???===;;;:::999888888888888888777777777666666444444333222222222333333000000000000000000000000000111111111111222222222111111111111222222222222111222222222222111000000------------------------////////////000000000000222222222333333333444444444444444444555555555555555555555555555555555555555555555555666666666666666666666777888:::;;;<<<<<>>???@@@AAAAAABBBBBBCCCDDDFFFHHHJJJKKKKKKLLLNNNPPPPPPPPPhhhhhhhhhhhhhhhggggggfff^^^^^^```aaaccceeefffgggggghhhhhhhhhhhhhhhggggggffffffffffffffffffffffffdddccccccdddeeegggjjjkkkmmmhhhlll{{{|||qqq|||{{{{{{|||}}}~~~~~~www{{{{{{zzzwwwqqqhhh```VVVOOOMMMLLLHHHEEEGGGEEEGGGPPPXXXbbbsss~~~yyyxxxvvvvvvvvvuuurrrpppllljjjfffccc```]]]YYYWWWNNNMMMKKKIIIGGGEEECCCBBB======;;;;;;;;;;;;<<<===<<<===>>>???@@@@@@???>>>@@@???EEESSS^^^hhhzzzzzznnnfffbbbaaabbb___ZZZWWWXXXZZZYYYZZZ[[[]]]aaaeeeggggggeeebbb___]]]]]]___````````````___^^^]]][[[ZZZYYYXXXWWWUUUTTTUUUUUUVVVWWWXXXXXXXXXXXXXXXXXXYYYUUUUUUWWWZZZ]]]jjjxxxdddTTT@@@???===;;;999888888888888888888888777777777777444444333222222222333333000000000000000000000000000111111111111222222222000111111111111222222222111111222222222111111000------------------------////////////000000000000222222333333333444444444555555555555666666666777555555555555555555555555555555555555666666666777666666666777888:::;;;<<<===@@@EEEJJJOOOWWW```gggxxxgggLLLCCC888555222111111222222222......//////000000111111---.........//////000000---------.........//////................................................---...///000111111111111111111000//////////////////222777::::::::::::;;;======>>>???@@@AAABBBBBBBBBBBBCCCDDDEEEGGGIIIJJJKKKLLLNNNOOOPPPOOOhhhggggggfffffffffggggggbbbbbbaaaaaabbbdddfffhhhjjjjjjjjjiiiiiihhhffffffggggggggggggfffeeeddddddcccddddddddddddfffiiikkkkkkkkklllvvv{{{vvv{{{}}}zzzzzz}}}~~~|||zzzxxx{{{}}}wwwsssxxx}}}pppfff\\\WWWPPPJJJGGGEEECCCBBB@@@@@@DDDJJJRRRaaayyy~~~yyyvvvtttrrrqqqpppmmmkkkmmmkkkfffaaa]]]ZZZXXXWWWOOONNNKKKHHHEEECCCAAAAAA;;;;;;;;;::::::;;;;;;<<<<<<>>>@@@@@@@@@???@@@AAAAAACCCJJJUUU___iiizzzwwwfffgggeeeccc```]]][[[ZZZYYYXXXXXXXXXYYY[[[^^^bbbdddkkkiiieeeaaa___]]]]]]]]]aaa___^^^^^^``````^^^[[[YYYXXXWWWVVVUUUTTTSSSSSSZZZ[[[[[[[[[ZZZXXXVVVUUUVVVTTTTTTVVVYYYdddwwwzzzjjjZZZMMMBBB:::;;;<<<999777888999888888777666555555444333222222111111222222333000000111333444555333111222222222222222222222222111111111111111111111111222222222222222111000000///////////////000111111/////////000111111222222222222333333333444444444666666666666666555555555777777666666555555555444777888888888777666555444888777666777999;;;<<<;;;AAAAAAFFFQQQYYY^^^gggqqq[[[EEEBBB999666222000000000000///000000000000000000000000////////////////////////..............................------------..............................---...///000000111111111111111000///////////////222444777999999888999:::;;;<<<>>>@@@AAABBBAAAAAACCCCCCCCCDDDEEEGGGHHHIIIKKKLLLNNNOOOPPPPPPggggggffffffffffffggggggcccbbbaaaaaaaaaccceeefffhhhiiiiiihhhgggfffeeeeeeffffffgggffffffeeeddddddeeefffggggggggghhhjjjlllmmmlllmmmuuuzzzxxx{{{xxxxxxxxxyyyxxxwwwyyy|||yyyuuuzzzvvvggg]]]UUUQQQJJJEEEBBBAAA@@@???@@@@@@CCCIIIPPP^^^sss|||zzzwwwuuurrrpppooommmjjjhhhiiigggccc___[[[WWWUUUSSSLLLKKKHHHFFFCCC@@@???>>>;;;::::::::::::;;;;;;<<<<<<===???@@@??????@@@AAABBBCCCKKKYYYeeeppp}}}tttfffdddcccaaa___^^^]]]\\\\\\ZZZYYYYYYZZZ\\\```ccceeehhhfffccc```^^^\\\\\\\\\___]]]\\\]]]^^^^^^\\\ZZZZZZYYYXXXWWWVVVUUUUUUTTTZZZ\\\^^^```___\\\YYYWWWXXXWWWWWWYYYYYY^^^lllzzz}}}nnn___QQQFFF===;;;:::777555777888888777777666555555444333222222111111222222333111111111222444444222111222222222222222222222222111111111111111111111111111111222222111111000//////////////////000111111//////000000111111222222222222333333333444444444666666666666666666666555777777666666666555555555888888888888888777666666666666666888:::===>>>???EEEGGGNNN[[[dddkkkttt}}}wwwWWWCCC???888666222000000000000///000000000000000000000000////////////////////////..............................------------......---------------------------...///000000111111111000000///...............222444777999999888999:::;;;<<<>>>@@@AAABBBBBBAAACCCCCCDDDDDDEEEGGGHHHIIIJJJKKKLLLNNNOOONNNgggfffffffffffffffggggggdddcccbbbaaaaaabbbddddddfffffffffffffffeeedddccceeeffffffffffffeeeeeedddeeegggiiiiiiiiiiiijjjkkklllkkkkkkqqq}}}yyy{{{{{{vvvuuuvvvxxxvvvwwwxxxzzz|||{{{www|||zzzlll\\\RRRNNNJJJDDD@@@?????????>>>BBBAAADDDJJJQQQ\\\nnn~~~|||yyyvvvttttttrrrooommmkkkiiifffcccbbbaaa___\\\XXXTTTPPPNNNIIIHHHEEEBBB@@@>>><<<<<<999999999999::::::;;;<<<;;;===??????>>>>>>@@@AAABBBEEEOOO^^^lllxxxuuujjjaaaaaa```____________```\\\\\\\\\]]]___aaadddeeecccbbbaaa___]]][[[ZZZZZZ\\\[[[ZZZ[[[\\\\\\ZZZYYY[[[[[[ZZZYYYXXXWWWWWWVVVXXXZZZ___aaaaaa^^^ZZZWWWXXXXXXZZZ[[[ZZZZZZbbblllyyyssseeeXXXNNNCCC===:::777666777888777777666666555555555333222222111111222222333333222222222333333222000111111111111111111111111111111111111111111111111000000111111000000///...///////////////000111111//////000000111222222222333333333333444444444444555555666666666666666666777777666666666666555555888888888888888888777777666666777999===@@@CCCEEEIIIMMMXXXfffpppxxxgggPPPAAA;;;777555222000000111000///000000000000000000000000////////////////////////..............................------------......---------------------------...///000000111111111///......------------...111444777888888888999:::;;;<<<===???AAABBBBBBBBBDDDDDDDDDEEEFFFGGGHHHIIIIIIJJJKKKMMMMMMMMMffffffeeeeeeeeefffggggggffffffddddddccccccddddddcccdddddddddccccccbbbaaaddddddeeefffffffffeeeeeeccceeehhhiiihhhgggggghhhhhhggggggiiisssxxxzzzvvvvvvxxxvvvvvvvvvvvvxxx}}}}}}yyy~~~~~~uuufffVVVKKKIIIFFFAAA??????@@@AAABBBDDDDDDHHHNNNTTT]]]kkkxxx}}}yyywwwuuusssrrrrrrpppllljjjhhheeebbb___]]]]]][[[YYYUUUQQQMMMKKKGGGEEECCC@@@>>><<<;;;:::888888888999999;;;<<<===<<<===>>>>>>===>>>???AAAAAAHHHUUUbbbooo{{{tttlllbbbbbbaaaaaa```aaaaaaaaa^^^^^^^^^___```bbbdddeee_________^^^]]][[[ZZZYYYZZZZZZZZZZZZ[[[ZZZYYYYYY\\\[[[[[[ZZZYYYYYYXXXXXXVVVXXX[[[^^^^^^\\\ZZZXXXYYYYYY[[[]]][[[ZZZ___fffyyy~~~xxxxxxlll^^^UUUJJJAAA<<<999999999777777666666666555555555333222222111111222222333444333222222333333111///000000000000000000000000111111111111111111111111000000000000000///......///////////////000000111///000000111111222333333333333333444444444444555555555555555666666666666777777666666666666666666888777777777777888888888777888:::<<>>===>>>>>>>>>===>>>@@@BBBBBBMMMZZZdddnnn|||yyynnngggeeedddcccbbbaaaaaaaaaaaa^^^______```aaabbbdddddd^^^^^^^^^]]]\\\ZZZYYYXXXXXXYYYZZZZZZZZZYYYYYYYYY[[[[[[[[[ZZZYYYYYYXXXXXXWWWWWWXXXYYYZZZZZZZZZZZZ^^^]]]]]]^^^\\\ZZZ]]]ccclllyyywww}}}sssbbb[[[PPPDDD===;;;:::999666666666666555555555555333222222111111222222333555333222111222222111000000000000000000000000000111111111111111111111111000000000000000///......///////////////000000111000000000111222222333333333333444444444555555555444555555555666666777777666666777777777777777777777666666666666777999999888:::===>>>AAAEEEKKKPPPWWW___kkkttt}}}iiiOOOEEE===444555333111000111111///...////////////////////////////////////////////////..............................------------......---------------------------...///000000111111111000///////////////000000///222555777888888999;;;;;;;;;===>>>@@@BBBCCCDDDFFFEEEEEEEEEFFFGGGHHHIIIJJJKKKLLLNNNNNNNNNddddddddddddeeefffgggggggggggggggffffffeeeeeeeee``````aaaaaaaaa``````___bbbbbbccceeeeeeffffffffffffhhhiiiiiigggfffggggggfffdddcccdddhhhqqq~~~|||vvvrrruuuuuutttssssssvvv{{{~~~~~~yyypppbbbSSSHHHAAA>>>;;;;;;===@@@CCCDDDFFFFFFJJJRRRWWWZZZ```hhhrrrzzz}}}zzzwwwuuutttsssqqqooollliiifffdddbbb```]]][[[WWWVVVUUURRRPPPLLLJJJHHHDDDCCCAAA>>><<<::::::999888888888:::;;;===???@@@>>>??????>>>>>>???AAADDDFFFQQQ^^^gggrrrvvvkkkfffeeedddcccaaa```___^^^^^^^^^^^^___```aaaaaabbbbbb]]]]]]\\\[[[ZZZXXXXXXWWWVVVWWWYYYYYYXXXXXXXXXYYYZZZYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWXXXYYYZZZ[[[bbb___^^^^^^[[[XXXZZZ___eeeyyy}}}mmmyyyhhhcccXXXIII???<<<:::777555555555555555555555555333222222111111222222333444333111111222333222111111111111111111111111111111111111111111111111111000000111111000000///...///////////////000111111000000111111222333333333333444444444555555555555444444555555666777777777666666777777777777888888777666666666777888:::;;;:::===@@@CCCEEEKKKSSSYYYfffoooxxx~~~___IIIBBB;;;444444222111111111111///...000000000000000000000000////////////////////////..............................------------..............................---...///000000111111111000////////////000111111///111555777888888999;;;;;;;;;<<<===???BBBDDDEEEFFFFFFFFFFFFFFFGGGHHHHHHJJJKKKLLLNNNOOONNNddddddddddddeeefffggghhhdddeeeeeeeeeeeeddddddddd______``````aaa``````___aaaaaacccdddeeefffffffffggghhhhhhgggeeedddfffgggeeebbbaaaccceeekkkyyyyyyssssssssssssrrrrrrsssvvvyyy|||vvvmmm___OOODDD???<<<::::::===@@@CCCEEELLLKKKOOOUUUXXXXXX[[[___bbbjjjssszzz~~~yyyvvvsssqqqpppnnnllljjjgggeeebbb```___]]]ZZZXXXUUUTTTQQQNNNLLLJJJHHHHHHBBBAAA???===;;;999888888888888999:::<<<>>>@@@AAA???@@@@@@???>>>???BBBEEEKKKTTT^^^jjj{{{}}}qqqiiigggaaaaaa___^^^]]]]]]\\\\\\]]]]]]^^^______`````````]]]\\\ZZZWWWVVVUUUUUUUUUSSSUUUXXXXXXVVVUUUVVVXXXXXXXXXWWWWWWWWWWWWVVVVVVUUUUUUVVVVVVVVVVVVVVVVVV\\\ZZZZZZ]]]\\\XXXXXX\\\^^^kkktttqqq|||ssspppdddSSSFFFAAA===888555555555555555555555555333222222111111222222333444222000000222333333333222222222222222222222222111111111111111111111111111111222222111111000//////////////////000111111000111111222222333333444444444444444555555555555444444555555666777777888666666777777777888888888999888888888999;;;===??????DDDIIILLLPPPXXXbbbjjjttt}}}rrrVVVFFF???999555333111000111111111///---000000000000000000000000////////////////////////..............................------------......////////////////////////---...///000000111111111...............///000000...111444777777888:::;;;;;;;;;<<<===???BBBDDDFFFGGGGGGFFFFFFFFFGGGHHHHHHIIIJJJKKKMMMMMMMMMcccccccccdddeeefffggghhhbbbccccccddddddccccccbbb______``````aaa``````___```aaabbbdddeeefffggggggffffffeeecccaaaaaaccceeebbb^^^]]]```bbbeeeqqq~~~}}}wwwqqqrrrrrrrrrqqqqqqsssuuu|||zzzsssjjj[[[KKK@@@???===;;;;;;>>>BBBEEEFFFRRRQQQTTTYYY[[[YYYYYY\\\XXX```jjjrrrzzz~~~yyyuuussspppnnnmmmjjjgggeeedddbbb___^^^]]][[[YYYWWWSSSRRROOOKKKIIIHHHGGGGGGAAA???>>>;;;999888777777888999:::;;;===???AAABBB@@@AAAAAA??????@@@CCCFFFPPPUUU^^^llltttiiidddddd^^^]]]\\\\\\[[[[[[[[[[[[\\\\\\]]]^^^______^^^^^^]]][[[XXXUUUSSSSSSSSSTTTQQQSSSVVVVVVTTTSSSUUUWWWVVVVVVVVVVVVVVVVVVUUUUUUPPPQQQSSSUUUUUUSSSQQQPPPRRRQQQUUU[[[]]]ZZZYYY\\\XXX___pppeeeppp|||ppp\\\MMMGGGAAA:::444555555555555555555555333222222222222222222333333111000000222444444444222222222222222222222222111111111111111111111111222222222222222111000000///////////////000111111000111111222222333444444444444444555555555666666444444444555666777777888666666777777888888888999;;;:::999999;;;===???AAAFFFKKKQQQVVV[[[dddpppyyy{{{hhhPPPDDD===888666222111000111222111///---000000000000000000000000////////////////////////.................................------.........000000000000000000000000---...///000111111111111---------------...///000...111444777777888:::;;;;;;;;;<<<===???BBBEEEFFFGGGGGGGGGFFFGGGGGGHHHHHHHHHIIIJJJLLLLLLLLL```bbbeeefffffffffggghhhcccbbb```___^^^___aaabbbaaa```___```aaabbbaaa```^^^___aaaccceeeeeeddddddffffffeeecccaaa```aaacccaaa^^^___ccc```]]]iiizzz}}}xxxtttpppmmmooossstttppplllwww{{{~~~yyyrrrdddRRRGGGDDD@@@???===;;;;;;???EEEIIIQQQTTTZZZ^^^```^^^[[[XXXUUU]]]eeeiiinnnvvvzzz{{{xxxuuupppllliiifffdddaaa___\\\YYYXXXWWWVVVTTTRRRPPPOOOMMMJJJHHHEEECCCBBB>>>===<<<:::999888777777999999:::;;;<<<===>>>???@@@======@@@AAA@@@BBBFFFQQQYYYgggzzzyyypppiiicccaaa[[[ZZZYYYXXXWWWWWWXXXYYYYYYZZZZZZ[[[[[[[[[[[[[[[\\\YYYVVVUUUUUUSSSOOOLLLNNNOOOQQQRRRSSSRRRQQQQQQVVVWWWWWWWWWWWWVVVUUUUUUSSSSSSRRRQQQQQQPPPOOOOOOQQQRRRTTTWWWXXXYYYYYYYYYTTTZZZbbbpppzzzkkklll~~~vvviii]]]QQQDDD999:::777666666444222555;;;222222222222222222222222333333333333333333333333222222222222222222222222111111222222222333333333222333333333333222111111000000000000000000000000444333222222222333444555444444444555555555555666555666777777666666777888999888777666666777888999666;;;???@@@>>>>>>BBBGGGHHHMMMVVVbbboooyyy~~~}}}XXXKKKDDD999333666111111111111111111111111000000000000000000000000........................------------------------........................,,,---......//////............///000000000000000............////////////333555888888888888999:::<<<<<<>>>???AAACCCDDDDDDEEEEEEEEEFFFGGGHHHJJJJJJKKKKKKLLLMMMMMMMMM```bbbdddeeeeeeeeefffgggcccbbb```___^^^___```aaaaaa```___```aaabbbaaa```^^^___```aaabbbccccccddddddddddddbbb```___```bbb```\\\^^^bbb```^^^gggvvvxxxqqqqqqppppppppppppooonnnpppuuu{{{~~~yyyrrrcccRRRFFFCCC;;;;;;:::999:::===BBBFFFUUUWWW[[[^^^aaabbbaaaaaa[[[^^^```dddmmmwww{{{zzzwwwsssnnnjjjgggdddaaa^^^\\\YYYVVVTTTTTTRRRQQQOOOMMMLLLJJJGGGEEECCCAAA@@@===<<<;;;:::888888888777999::::::;;;<<<===>>>??????======AAABBBBBBFFFKKKZZZ\\\nnnuuummmfffaaa___[[[ZZZXXXWWWVVVVVVVVVWWWWWWXXXXXXYYYYYYYYYXXXXXXZZZWWWUUUTTTTTTRRROOOLLLNNNNNNPPPQQQQQQQQQPPPPPPTTTTTTTTTTTTTTTSSSRRRRRRQQQQQQPPPPPPOOONNNNNNMMMNNNOOORRRTTTUUUVVVVVVVVVQQQVVV[[[eeezzzttteeeqqq{{{ooodddZZZMMMAAA;;;777555777666333222555222222222222222222222222333333333333333333333333222222222222222222222222111222222222222333333333222333333333333222111111111111111111111111111111333222222111222333444555444444444555555555555666555666777777666666777888888888888888888999:::;;;:::>>>BBBCCCBBBDDDIIIMMMTTTZZZcccmmmwwwsssRRRGGGBBB999444777000000000000000000000000000000000000000000000000........................------------------------------------------------,,,---......//////............///000000000000000....../////////000000000333555777888888888999:::<<<<<<>>>???AAACCCDDDDDDFFFFFFFFFGGGHHHIIIJJJKKKKKKLLLLLLMMMMMMMMM___aaacccdddddddddeeefffbbbaaa```___^^^___```aaa```______```aaabbbbbbaaa^^^^^^^^^^^^___```bbbcccbbbccccccbbb```___```aaa```\\\\\\aaabbb```fffppp|||qqqrrrrrrpppmmmkkkmmmoooiiinnntttzzz~~~~~~}}}}}}xxxpppbbbPPPEEEAAA888999::::::;;;===AAADDDQQQRRRUUUXXX\\\```cccdddcccbbbaaadddooo{{{~~~{{{uuuqqqlllgggccc```\\\ZZZWWWTTTQQQPPPOOONNNLLLKKKHHHGGGFFFDDDAAA???>>>===<<<;;;:::999888888888888::::::;;;<<<======>>>???>>><<<===AAADDDFFFLLLSSS]]]^^^www~~~ppphhhaaa]]]\\\ZZZYYYWWWUUUTTTSSSTTTTTTUUUUUUVVVVVVVVVVVVUUUUUUVVVTTTRRRRRRRRRQQQOOOMMMMMMMMMNNNOOOOOOOOONNNNNNPPPPPPQQQQQQPPPPPPOOONNNNNNNNNNNNMMMLLLLLLKKKKKKKKKLLLNNNPPPQQQRRRQQQQQQLLLQQQTTTWWWdddgggbbbtttyyyooofffZZZOOO???:::666888999555222111333333333333333333333333333333333333333333333333222222222222222222222222222222222222333333333333333333333333333222222111111111111111111111111111222222111111222222333444444444444555555555555666555666777777666666888999888999999::::::;;;;;;;;;;;;???CCCEEEGGGKKKRRRWWWeeellluuu|||dddJJJBBB@@@888444666000000000000000000000000000000000000000000000000................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////............///000000000000000/////////000000000111111333555777888888888999;;;<<<<<<>>>???AAACCCDDDDDDGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLMMMNNNNNNNNN___aaacccccccccbbbccceeebbbaaa```_________`````````___^^^___aaacccbbbaaa___]]]\\\[[[[[[]]]```aaa```bbbccccccbbb```aaaaaabbb]]]\\\aaaddddddfffkkk{{{wwwuuurrrnnnkkkjjjkkklllgggiiinnntttzzz|||{{{yyy~~~~~~{{{vvvooo```OOOCCC@@@:::<<<>>>??????@@@BBBCCCJJJLLLOOOTTTYYY^^^bbbdddiiijjjjjjmmmuuu}}}tttoooiiiddd```\\\XXXUUURRRPPPMMMLLLKKKJJJIIIGGGEEEDDDCCCAAA???===<<<;;;;;;:::999888888888888888:::;;;;;;<<<===>>>>>>>>>>>>===>>>BBBEEEHHHQQQZZZ```iiivvvkkkddd]]]YYYYYYYYYXXXVVVSSSRRRQQQQQQQQQTTTTTTUUUUUUUUUUUUTTTTTTSSSRRRQQQPPPPPPPPPOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOOOONNNNNNMMMLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIJJJLLLMMMNNNNNNNNNNNNIIINNNOOONNNSSShhh{{{ggghhhyyyzzzrrrggg]]]III???888888999777444333333333333333333333333333333333333333333333333333111222222222222222333333222222222333333333444444333333444444333333222111222222222222222222222222111111111111222222333333444444444555555555555666555666888888777777888:::::::::;;;;;;;;;;;;;;;:::>>>BBBGGGMMMSSSZZZbbbhhhttt{{{oooXXXCCC>>>===777444555000000000000000000000000////////////////////////........................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///...............///000000000000000000000000000111111111111222555777888888888:::;;;<<<<<<>>>???AAACCCDDDDDDHHHHHHHHHIIIJJJKKKLLLMMMLLLMMMNNNNNNOOOOOO___aaaccccccbbbbbbcccdddbbbbbbaaaaaa```````````````___^^^___bbbcccbbbaaa___]]][[[YYYYYY[[[^^^```___bbbeeeeeedddcccbbbbbbddd```^^^aaaeeefffggghhhppp|||{{{rrrmmmlllllljjjggghhhhhhiiimmmssswwwyyyyyyzzz{{{|||}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}yyytttmmm___MMMBBB???<<<>>>AAACCCBBBBBBCCCDDDHHHKKKPPPVVV\\\aaadddfffhhhooouuuwwwzzz~~~~~~{{{qqqlllfffaaa\\\XXXTTTQQQOOOMMMJJJIIIHHHHHHFFFEEEBBBBBBAAA???>>><<<;;;:::999888888777777777888888;;;<<<<<<<<<===>>>>>>>>>@@@???@@@CCCFFFKKKVVVbbbhhhpppggg```[[[XXXXXXXXXVVVTTTRRRPPPPPPPPPPPPTTTTTTUUUVVVVVVVVVVVVVVVRRRRRRQQQPPPOOOOOOPPPQQQNNNMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOOOONNNNNNMMMLLLIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJLLLMMMMMMMMMLLLLLLIIILLLNNNLLLKKKXXXrrrzzzfffiii~~~|||rrriiiTTTGGG<<<888777666555666333333333333333333333333333333333333333333333333111111111222222333333333222222333333333444444444333444444444444333222222222222222222222222222222111111222222333333333333444444444555555555555666555666888888777777999;;;<<<;;;;;;;;;;;;;;;;;;;;;CCCHHHOOOXXXbbbmmmvvv|||~~~aaaPPP@@@<<<:::666333444222222222222222222222222////////////////////////////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///...............///000000000000000000000000000111111111111222444777888888999:::;;;<<<<<<>>>???AAACCCDDDDDDHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMNNNOOOOOOOOO___aaaccccccbbbbbbcccdddcccccccccbbbbbbbbbaaaaaa___^^^^^^___bbbccccccbbb___]]][[[YYYYYYZZZ\\\^^^^^^aaaeeegggfffdddcccccceeecccaaaaaadddfffggghhhkkksssvvvooommmkkkgggcccgggffffffgggkkkpppuuuxxxvvvwwwxxxzzz{{{{{{{{{{{{{{{|||~~~|||{{{{{{zzzvvvrrrkkk]]]MMMBBB???<<<>>>BBBDDDEEEEEEGGGHHHGGGKKKPPPVVV\\\aaadddfffhhhrrrzzz|||||||||yyyuuulllhhhbbb\\\XXXTTTPPPNNNLLLIIIGGGFFFFFFEEEDDDBBB@@@??????===<<<;;;::::::777777777777777777888888<<<<<<=========>>>>>>>>>AAA@@@BBBFFFIIIPPP___mmmtttyyyllleee___ZZZWWWXXXVVVUUUSSSQQQPPPPPPPPPPPPSSSTTTUUUWWWXXXXXXXXXYYYSSSSSSSSSQQQOOOPPPQQQSSSPPPOOONNNNNNMMMMMMNNNNNNNNNOOOOOOOOOOOONNNMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMLLLKKKJJJIIIKKKMMMLLLJJJOOO```qqqrrrcccqqq{{{sssaaaTTTEEE<<<777444444777333333333333333333333333333333333333333333333333111111111222222333333444333333333333444444444444444444444444444333222222333333333333333333333333111222333444444444444333444444444555555555555666444666888888888888:::;;;===<<<;;;;;;<<<===???@@@DDDIIIRRR^^^kkkvvvuuuUUUIII===999888555333333333333333333333333333333000000000000000000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////............///000000000000000/////////000000000111111222444777888888999:::<<<<<<<<<>>>???AAACCCDDDDDDHHHHHHHHHIIIJJJKKKLLLMMMNNNNNNOOOPPPPPPPPP```bbbddddddcccbbbcccddddddddddddddddddcccbbbbbb___^^^^^^___bbbccccccbbb^^^]]][[[ZZZYYYZZZ[[[\\\\\\___dddffffffdddbbbbbbddddddbbb``````cccfffgggjjjlllzzzssskkkgggeeecccaaaccccccccccccgggnnnsssssstttuuuvvvwwwxxxxxxxxxxxxyyyzzz}}}~~~|||zzzxxxxxxwwwuuusssuuuyyy|||}}}{{{yyyxxxxxxwwwsssoooiii]]]MMMBBB@@@;;;???CCCGGGJJJLLLOOOQQQMMMNNNQQQVVV\\\bbbgggiiiooovvv{{{}}}~~~}}}wwwpppgggbbb]]]WWWSSSPPPLLLJJJHHHFFFDDDCCCCCCBBBAAA@@@======<<<;;;::::::999999666666666666666777888999============>>>>>>>>>>>>AAAAAADDDIIINNNXXXjjjzzz~~~tttjjjddd```ZZZXXXZZZUUUTTTRRRQQQPPPPPPQQQQQQRRRSSSUUUWWWYYYZZZ[[[[[[UUUUUUUUUSSSPPPPPPSSSVVVRRRQQQPPPOOONNNOOOOOOPPPNNNNNNOOOOOONNNNNNMMMLLLIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKLLLLLLKKKJJJIIIJJJHHHIIIKKKKKKLLLVVVaaayyyooojjjuuuzzzqqqeeeVVVIII>>>666555888444444444444444444444444333333333333333333333333000111111222333333444444333333333444444444444555444444444555444444333222444444444444444444444444222333444555555555444444444444444555555555555666444666888888888888:::<<<<<<;;;;;;;;;>>>BBBFFFIIIGGGLLLVVVdddqqq|||}}}gggLLLCCC:::666555444333444222222222222222222222222000000000000000000000000////////////////////////------------------------------------------------,,,---......//////............///000000000000000....../////////000000000111444666888888999;;;<<<<<<<<<>>>???AAACCCDDDDDDGGGGGGGGGHHHIIIJJJLLLLLLNNNOOOOOOPPPPPPPPPaaacccddddddcccccccccddddddeeeeeeeeeeeedddcccccc___^^^^^^___bbbccccccbbb^^^]]]\\\[[[ZZZZZZ[[[[[[ZZZ^^^cccfffeeecccbbbaaacccdddccc___]]]```eeegggiiigggpppvvvjjjdddccceee[[[___bbbaaa___aaahhhnnnpppqqqssstttuuuvvvvvvvvvtttuuuvvvxxxzzz|||}}}~~~zzzxxxuuussspppmmmiiifffjjjooouuuxxxwwwuuutttuuuuuurrrnnniii\\\MMMCCC@@@<<<@@@EEEJJJOOOSSSWWWZZZXXXWWWXXXZZZ```gggnnnrrrxxxzzz|||~~~yyynnnccc___YYYTTTPPPMMMIIIGGGFFFDDDBBBAAAAAA@@@???>>>;;;;;;::::::999888888777666666555666666777888999============>>>>>>>>>>>>@@@AAAFFFLLLRRR^^^rrr{{{rrriiiddd```[[[YYY[[[TTTSSSRRRQQQPPPQQQQQQRRRQQQRRRTTTWWWYYY[[[\\\\\\VVVWWWWWWTTTQQQQQQTTTWWWTTTSSSQQQPPPOOOPPPQQQQQQNNNNNNNNNNNNNNNMMMMMMLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJKKKKKKKKKJJJIIIHHHKKKFFFFFFJJJLLLLLLQQQYYYddd~~~jjjiii~~~~~~ssseeeVVVGGG;;;777:::444444444444444444444444333333333333333333333333000000111222333333444444333333333444444444555555444444555555444444333222444444444444444444444444333444555666666666555444444444444555555555666666444666888888888999;;;<<<<<<;;;:::<<<@@@FFFMMMQQQPPPVVV```mmm{{{lll\\\FFF>>>777444333333444666111111111111111111111111000000000000000000000000000000000000000000000000------------------------........................,,,---......//////.........//////000000000000000............////////////111333666888888999;;;<<<<<<<<<>>>???AAACCCDDDDDDGGGGGGGGGHHHIIIJJJKKKLLLNNNOOOPPPPPPQQQQQQdddcccbbbaaabbbcccdddeeeggggggfffeeedddccccccccc\\\]]]]]]^^^___```aaaaaa___^^^\\\[[[ZZZZZZ[[[[[[^^^^^^___aaaaaabbbbbbbbbdddcccbbbaaaaaaaaabbbccciiijjjkkkrrr~~~pppeee___]]]``````___]]]\\\\\\^^^```eeegggkkknnnqqqrrrrrrrrrttttttsssssstttvvvxxxyyyxxxwwwsssmmmgggbbb______WWW```kkkqqqsssrrrrrrtttrrroookkkfff```WWWLLLDDDCCCBBBCCCHHHPPPYYYaaaeee]]]aaaeeegggiiioooyyywwwlll```ZZZQQQKKKIIIHHHFFFDDDAAA@@@???===<<<<<<<<<<<<;;;;;;999777666555555555666666666666666777888888:::>>>BBBCCC@@@>>>???@@@CCCEEEKKKSSSZZZgggvvvmmmeeecccbbb^^^]]]]]]YYYWWWUUUSSSQQQRRRSSSSSSUUUUUUVVVWWWXXXYYYZZZZZZXXXVVVUUUTTTTTTUUUWWWXXXWWWWWWVVVUUUSSSQQQOOONNNOOONNNMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJIIIHHHGGGGGGFFFFFFHHHHHHHHHHHHIIIKKKMMMNNNXXXnnn|||``````yyyzzz{{{xxxkkkXXXGGG>>><<<666444444555444222555:::555555444333333222111111000000111222333333444444444333333333333444555555555666666666555444333333333333333444444444555555555555555555666666666777666666666666666777888888999777777888:::===>>>>>>AAA??????CCCKKKRRRTTTUUUVVV```ppp~~~oooWWWRRRBBB>>>999555444333333222333333111000000000111222000000000000000000000000000000//////.........---...........................------,,,,,,------.........---------,,,,,,,,,,,,---...///000000000000111111000000//////......000333666888888999;;;======>>>@@@AAABBBCCCCCCCCCFFFFFFFFFGGGIIIKKKLLLMMMMMMNNNOOOPPPQQQQQQbbbbbbbbbccccccdddeeefffeeeeeeeeeddddddccccccbbb\\\\\\]]]^^^```aaabbbbbbaaa```^^^]]]\\\\\\]]]]]]^^^^^^___aaaaaabbbbbbaaacccbbbaaaaaaaaabbbcccdddggghhhjjjqqqtttfffaaaaaa]]]]]]\\\[[[ZZZYYYYYYYYY^^^```dddgggjjjlllmmmmmmqqqqqqqqqqqqrrrssstttuuuuuutttrrrlllfffaaa___^^^UUUXXX^^^gggnnnqqqpppnnnpppooommmkkkfff]]]RRRJJJLLLLLLNNNRRRYYYaaagggkkkjjjmmmqqqrrrtttyyyyyyppp___XXXPPPKKKIIIHHHEEECCC@@@???>>>===<<<;;;;;;;;;:::999888777555555444444666666666666777888999999;;;???BBBCCC@@@>>>???AAADDDJJJTTT\\\cccttt~~~uuulllcccaaa```^^^^^^___[[[YYYWWWTTTSSSSSSTTTTTTWWWWWWWWWXXXXXXYYYYYYZZZXXXWWWUUUTTTTTTVVVWWWXXXVVVVVVVVVUUUTTTQQQOOONNNNNNNNNMMMLLLKKKKKKKKKKKKIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGFFFGGGGGGGGGGGGHHHJJJKKKLLLOOO___yyymmmaaaiiixxxxxxiiiXXXMMMHHH;;;777666777555222222444666555555555444333333333111222222333444444555555444444333333444444555666555666666666555555444333333333444444444555555555555555555666666666777777777666666666666777888888888777777999;;;>>>@@@AAA@@@BBBFFFKKKOOOTTTWWWYYYccclllyyydddOOOKKKAAA===999555444444333222333222111000000000111222000000000000000000000000000/////////.......................................------,,,,,,------.........---------,,,,,,,,,------...///000000000000111000000000/////////...000333666888888999;;;======>>>???AAABBBCCCDDDDDDFFFFFFGGGHHHIIIKKKLLLMMMOOOPPPQQQRRRSSSSSS```aaacccdddeeefffggggggddddddddddddccccccbbbaaa\\\\\\]]]___```bbbcccccccccbbbaaa```____________^^^^^^___```aaaaaaaaaaaaaaa`````````aaaccceeefffeeegggiiiooozzz{{{iiibbbcccZZZ[[[[[[ZZZYYYWWWUUUSSSVVVXXX\\\___cccfffhhhiiillllllmmmnnnnnnooonnnnnnppppppoookkkeeeaaa______VVVSSSTTT]]]iiiooonnniiikkklllmmmmmmjjjddd[[[TTTTTTUUUYYY^^^ccchhhmmmooozzz|||wwwppp\\\VVVNNNIIIHHHGGGEEECCC???>>>===;;;::::::::::::888777666555444444444444444555666777888:::;;;;;;<<<@@@CCCBBB@@@???@@@CCCCCCLLLWWWaaajjj~~~|||sssjjjbbbaaaaaa______aaa]]]\\\YYYWWWVVVUUUUUUVVVYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWVVVUUUUUUVVVWWWXXXUUUVVVVVVVVVTTTRRROOOMMMMMMMMMLLLKKKJJJJJJJJJJJJGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFGGGHHHJJJKKKMMMTTTeeejjj]]]ccc~~~yyykkk^^^UUUCCC<<<777777777444111222666666555555555555555555333333444444555555666666444444444444444555666666666666666666666555555444444444444444555555555666555555666666666777777777777777777666777777888999888888999:::<<>>???AAABBBCCCDDDDDDFFFFFFGGGHHHIIIJJJLLLMMMOOOPPPQQQRRRRRRSSS^^^```bbbeeefffgggggggggeeeeeeeeeeeedddbbb```___\\\\\\^^^___aaabbbcccdddddddddcccbbbbbbaaaaaaaaa]]]^^^^^^___`````````___^^^^^^^^^___aaacccfffgggeeegggiiillltttssseee___[[[ZZZ[[[[[[ZZZXXXTTTQQQRRRSSSVVVZZZ^^^aaadddffffffgggiiijjjjjjjjjiiihhhkkklllkkkhhheeebbbaaabbb\\\XXXVVV\\\eeekkkkkkhhhdddfffhhhiiijjjhhheeeccccccggglllrrrvvvyyy{{{}}}pppiiiXXXRRRKKKGGGFFFFFFCCCAAA===<<<;;;:::999888888888666666555444333333333333444555666888:::;;;<<<======@@@CCCBBB@@@@@@CCCFFFGGGOOOZZZeeesssyyynnngggbbbdddeeebbb```aaa___]]]\\\ZZZXXXXXXWWWWWWZZZZZZZZZYYYYYYXXXXXXXXXXXXWWWVVVVVVUUUVVVVVVWWWTTTUUUVVVVVVTTTQQQNNNLLLLLLKKKJJJIIIIIIHHHHHHHHHEEEFFFFFFGGGHHHIIIJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFGGGHHHIIIIIIJJJNNNOOOXXXnnneee[[[nnnwwwkkkbbbPPPEEE;;;999999666444444555555555555555555666666333333444444555555555555555555555444555555666777666666777777777666666555444555555555555666666666555666666666666777777777888777777777777888999999999:::;;;<<<===???BBBDDDCCCMMMVVVYYYWWWZZZeeeoooyyy~~~iiiUUUIIICCC===:::666555444444333222222222222111111111111111///////////////////////////////////////....................................------,,,,,,------.........---------,,,,,,,,,---...///000111111111111000000000000////////////000222555777888999;;;<<<<<<===???AAABBBDDDDDDDDDGGGGGGGGGHHHIIIJJJLLLLLLMMMMMMNNNOOOPPPPPP^^^___aaadddeeeeeeeeedddffffffffffffdddbbb___^^^\\\\\\]]]___```bbbccccccdddddddddccccccbbbaaaaaa\\\\\\]]]^^^^^^^^^]]]]]]\\\\\\\\\^^^```bbbeeegggfffgggiiijjjmmmvvvpppbbb\\\ZZZYYYXXXXXXWWWSSSPPPNNNNNNPPPSSSVVVZZZ^^^``````aaacccdddeeeeeedddcccfffffffffeeecccccceeegggcccbbbaaaaaabbbccceeeeeeaaabbbcccdddgggkkkoooqqq{{{wwwhhhaaaSSSNNNHHHDDDDDDCCCAAA???<<<;;;999888777777666666444444333333333333333444444555777:::<<<===>>>>>>>>>@@@BBBBBBAAABBBFFFJJJQQQXXXccctttyyyqqqiiidddcccggghhhddd```^^^^^^]]]\\\[[[ZZZYYYYYYYYYZZZZZZYYYYYYXXXXXXWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUSSSTTTTTTTTTRRROOOMMMKKKKKKJJJIIIHHHGGGGGGGGGGGGDDDEEEEEEFFFGGGHHHHHHIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJKKKJJJNNNZZZjjjgggbbbkkkwwwyyyrrrdddVVVHHHAAA===888666555444444444444444555555555333333333333444444444444666555555555555666777777666666777777888777777666555555555666666666777777666666666666777777777888888888888888888999::::::<<<===>>>>>>===>>>BBBEEEIIIQQQYYYZZZYYY```ooo|||~~~pppXXXLLLCCC<<<:::888555444444444444333222222222222111111000000////////////////////////.........///////////////...........................------,,,,,,------.........---------,,,,,,,,,---...///000000111111111////////////000000000000///222555777777888:::<<<<<<===???AAACCCDDDEEEEEEGGGGGGGGGHHHIIIJJJKKKLLLLLLMMMNNNOOOPPPPPP______```aaaaaaaaaaaa```cccdddeeeeeedddbbb___^^^\\\]]]]]]^^^___```aaaaaabbbccccccbbbbbbaaa```___ZZZ[[[[[[\\\\\\[[[[[[ZZZZZZZZZZZZ\\\^^^aaaccceeeffffffggghhhiiilllwwwqqqaaa\\\WWWTTTTTTSSSPPPMMMIIIIIIIIIJJJMMMQQQUUUWWWZZZZZZ\\\]]]^^^_________```````````````ccchhhllliiikkklllhhhaaa]]]]]]```______``````dddjjjrrrxxxrrraaaYYYNNNIIIDDDAAAAAAAAA???<<<:::999888777666555555555444333333333333333444555444666999;;;===>>>>>>>>>===???AAAAAAAAADDDIIINNNVVV```ppptttmmmeeeaaaaaafffhhhccc^^^\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUTTTTTTSSSSSSSSSSSSRRRQQQOOOMMMKKKJJJIIIIIIHHHGGGFFFFFFFFFFFFDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHIIIJJJIIIIIIIIIIIIHHHKKKPPPVVVdddgggaaakkkzzzzzzlll]]]QQQGGG>>>888777444444444444444444444444333333333333333333333444666666666666666777888888666777777888888888888888666666666666777777777777666666666777777777888888999999888888999999:::;;;>>>@@@BBBBBB@@@AAAEEEIIIOOOTTTYYY\\\```jjjzzzxxx___QQQHHHAAA;;;888666444444555555444333111222222222222111000000000000000000000000000000.........///////////////...........................------,,,,,,------.........---------,,,,,,,,,,,,---...///000000000000////////////000000000000///222555666777888:::<<<;;;<<<>>>AAACCCDDDEEEEEEHHHHHHHHHHHHIIIJJJKKKKKKNNNOOOPPPQQQQQQRRRaaa```___]]]]]]\\\\\\\\\[[[]]]```bbbcccbbb```___]]]]]]]]]]]]^^^^^^^^^___``````aaaaaa```___]]]\\\XXXYYYYYYZZZZZZYYYYYYXXXYYYYYYYYYZZZ\\\___aaacccdddbbbcccffffffgggnnnxxxkkkcccYYYRRRPPPOOOMMMKKKHHHGGGEEEEEEGGGJJJMMMPPPSSSSSSTTTUUUWWWYYY[[[[[[YYYYYYYYYYYY\\\bbbjjjooopppssstttnnneee]]][[[[[[[[[\\\\\\\\\^^^ccckkkqqq|||~~~kkk[[[QQQIIIEEE@@@>>>??????<<<:::999888777555444444444444333333333333333444555666666777:::<<<>>>>>>>>>===<<<>>>@@@AAABBBFFFLLLRRRZZZjjj{{{pppiiiddd___]]]```bbb___[[[ZZZYYYYYYZZZZZZ[[[[[[[[[ZZZWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTSSSRRRQQQQQQSSSRRROOOMMMKKKJJJJJJJJJHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFHHHHHHIIIHHHHHHGGGGGGGGGLLLOOONNNTTTlll|||eeeaaammmzzz{{{pppeeeWWWIII@@@???777666666666555444444444555555444444444444444444777777666666777777888999666777888888999999999888666666777777777888888888666666777777777888888888:::999999999999:::;;;;;;???BBBEEEFFFEEEGGGLLLQQQTTTUUUYYY___iiivvvhhhXXXNNNDDD===<<<666444333333555555444333111222222333222111000///000000000000000000000000............/////////000...........................------,,,,,,------.........---------,,,,,,,,,+++,,,---....../////////.../////////000000000111///111444666777888:::;;;;;;<<<>>>AAACCCDDDEEEFFFHHHHHHHHHHHHIIIIIIJJJKKKNNNNNNOOOPPPQQQQQQbbb```^^^[[[ZZZYYYYYYYYYUUUXXX\\\___bbbbbbbbbaaa]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^_________]]]\\\ZZZWWWXXXXXXXXXXXXXXXWWWWWWXXXXXXXXXYYY[[[]]]```aaabbb___aaaeeefffeeejjjrrruuukkk]]]TTTPPPOOOMMMKKKIIIGGGEEEDDDEEEGGGJJJMMMOOOOOOOOOPPPRRRUUUXXXYYYUUUUUUTTTUUUYYY```jjjqqqwwwxxxxxxtttkkkbbb\\\YYYVVVWWWYYYYYYYYY\\\bbbgggpppzzzvvvfffVVVKKKGGGCCC>>>=========;;;888888777666555444333333333333333333333444555666666666888;;;===>>>>>>>>>===;;;===@@@@@@BBBGGGNNNTTTbbbwwwtttiiibbbddd]]]YYY[[[\\\[[[YYYZZZWWWWWWXXXZZZZZZ[[[[[[[[[VVVVVVVVVVVVVVVVVVVVVVVVTTTTTTTTTTTTSSSRRRPPPPPPSSSQQQNNNKKKIIIIIIJJJJJJHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDEEEGGGHHHHHHGGGFFFEEECCCCCCIIINNNJJJJJJ\\\sssooo[[[cccuuuzzzrrrdddSSSIIIGGG999888888777666555555444666666666666666555555555777777777777777888888999666777888999999999999999777777777777888888888888777777777777888888888888::::::999999::::::;;;<<>>AAACCCDDDEEEFFFHHHHHHHHHHHHIIIIIIJJJKKKLLLLLLMMMNNNOOOOOObbb___[[[YYYXXXWWWUUUTTTVVVWWWXXXZZZ[[[[[[[[[[[[]]]\\\\\\[[[ZZZ[[[[[[[[[\\\[[[ZZZYYYYYYYYYYYYYYYWWWWWWXXXXXXXXXXXXXXXXXXWWWVVVVVVWWWXXXZZZ\\\]]]^^^]]]]]]^^^aaadddgggiiisssxxxbbbZZZTTTHHHFFFLLLHHHEEEAAA???BBBEEEDDDAAAIIIIIIJJJKKKMMMNNNOOOOOOPPPOOONNNNNNRRR\\\gggpppxxxyyywwwrrrhhh^^^VVVRRRTTTSSSRRRRRRSSSUUUWWWXXX]]]bbbkkkuuu{{{~~~kkk[[[PPPJJJ???>>>===<<<:::999777777666555444333333444666666333333444444555666777777;;;<<<>>>>>>======???@@@AAA@@@AAADDDCCCEEERRRbbbeee}}}yyynnnfffccc```___^^^\\\[[[ZZZZZZZZZUUUVVVVVVVVVVVVVVVVVVVVVUUUUUUTTTSSSRRRQQQQQQPPPRRRRRRRRRQQQQQQPPPPPPPPPNNNNNNLLLKKKIIIGGGFFFEEEEEEEEEEEEEEEDDDCCCBBBAAAEEEDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGEEEDDDEEEIIIOOOSSSjjjkkkXXXwwwzzz{{{qqqdddZZZRRRGGG;;;666999;;;888444555444555666888999888666666666666666666777888888999999::::::999999888777888888999999999888888777888888888888888888888888;;;;;;;;;<<<>>>>>><<<:::@@@CCCHHHOOOUUU[[[___aaa[[[bbbjjjqqq{{{hhhQQQJJJGGG???888888444444333333333333222222111222222222222111000000,,,---------...////////////...---,,,,,,---...///......//////......---,,,......---,,,,,,,,,------...------------...//////---------............///111...,,,---///111000...000333666777777888:::;;;;;;;;;<<<>>>@@@CCCFFFHHHGGGGGGHHHIIIIIIJJJJJJKKKMMMMMMOOOPPPQQQRRR```]]]ZZZXXXXXXWWWVVVUUUVVVWWWXXXZZZ[[[[[[\\\\\\\\\\\\[[[ZZZZZZZZZZZZZZZWWWWWWVVVUUUUUUUUUUUUUUUWWWWWWWWWXXXXXXXXXYYYYYYWWWWWWWWWWWWXXXZZZ[[[\\\]]]\\\\\\]]]___aaadddffflll|||uuukkkbbbTTTJJJHHHHHHFFFCCCAAAAAACCCBBB@@@CCCDDDEEEFFFGGGHHHIIIIIIJJJJJJHHHHHHMMMUUU```hhhuuuvvvtttooofff\\\TTTPPPNNNMMMLLLLLLMMMNNNPPPRRRTTTVVV[[[bbbfffmmm{{{sssbbbTTTIIIDDD>>>===<<<;;;999888777666666555555444444444555555444444555666777777888999===>>>@@@@@@??????AAABBBCCC@@@AAAFFFIIINNNXXXcccooo{{{qqqggg___]]]\\\\\\ZZZYYYXXXXXXWWWWWWVVVVVVUUUUUUUUUUUUVVVVVVSSSSSSRRRQQQPPPOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMKKKJJJHHHFFFEEEDDDBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCDDDDDDEEEFFFFFFFFFFFFEEEDDDDDDDDDCCCDDDFFFKKKOOOTTTiii}}}fffccclll}}}vvvnnncccWWWIIIAAA@@@@@@;;;666999777666666666666555444888888777777666666777777999999::::::999999888777888888999999888888777777888888999999::::::;;;;;;?????????AAABBBBBB???===???BBBGGGMMMTTTZZZ^^^aaagggpppyyyrrr\\\HHHDDDAAA:::555666444444333333333222222222111222222222222111000000...//////////////////000///...------------...///...............------,,,******++++++,,,...///000---------------...//////---------............///000...,,,---///111000...111333666777777888:::;;;<<<<<<<<<>>>@@@CCCFFFGGGGGGGGGHHHIIIIIIJJJJJJKKKLLLMMMNNNPPPQQQQQQ]]][[[XXXWWWXXXXXXXXXWWWWWWWWWYYYZZZ[[[\\\\\\\\\[[[ZZZZZZZZZYYYYYYYYYYYYTTTTTTSSSRRRRRRRRRRRRSSSUUUVVVVVVWWWXXXYYYZZZZZZYYYXXXXXXXXXXXXYYYZZZ[[[\\\[[[[[[\\\]]]^^^___```dddnnnyyy|||nnn___QQQGGGGGGFFFDDDBBBAAA@@@@@@@@@??????@@@AAABBBBBBCCCCCCEEEEEEDDDDDDGGGOOOYYY___ooopppnnniii```WWWPPPMMMHHHHHHGGGGGGGGGIIIJJJKKKLLLKKKMMMPPPQQQVVVbbbooo}}}|||qqqdddWWWKKKCCC???;;;;;;:::999777666555555555666666666555444333333555555666777888999::::::???AAABBBBBBBBBBBBCCCEEEEEEAAAAAAGGGOOOWWW```hhh~~~{{{qqqiii```ZZZXXXYYYYYYXXXWWWWWWWWWWWWWWWWWWUUUTTTSSSSSSTTTUUUVVVQQQQQQPPPOOONNNMMMLLLLLLJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIHHHFFFEEECCCCCC??????>>>>>>???@@@BBBCCCAAABBBCCCDDDDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBCCCDDDDDDDDDDDDCCCAAABBBBBBBBBBBBCCCFFFIIILLLSSSggg^^^```kkkxxxmmm^^^TTTOOOJJJBBB;;;===;;;888666666777666555;;;:::999888888777777888::::::;;;;;;::::::999888999:::::::::999999888777999:::;;;<<<===>>>??????CCCCCCDDDGGGIIIJJJHHHFFFEEEGGGIIINNNUUU\\\bbbfffppp|||{{{]]]NNNAAA>>><<<666444666333333333333222222222222111111222222111111000///111111000000000000000000///...------------...///...............---,,,,,,************+++---...///---------------......///---------............//////...------///000000///111333666777888888:::<<<=========>>>@@@BBBEEEFFFGGGGGGHHHIIIIIIJJJJJJKKKLLLMMMNNNOOOPPPQQQ[[[YYYVVVVVVWWWYYYYYYXXXWWWXXXYYYZZZ[[[\\\\\\\\\YYYYYYYYYYYYYYYXXXXXXWWWUUUTTTTTTSSSSSSSSSTTTTTTUUUUUUVVVWWWXXXYYYZZZ[[[ZZZZZZYYYYYYYYYYYYYYYYYY\\\\\\\\\\\\\\\\\\\\\\\\```dddnnn{{{wwwgggXXXLLLFFFDDDBBBBBB@@@>>>>>>AAA>>>?????????@@@@@@AAAAAACCCCCCCCCCCCEEEKKKSSSXXXffffffeeeaaaYYYQQQLLLIIIFFFFFFEEEEEEFFFGGGHHHHHHIIIHHHHHHJJJJJJLLLTTT]]]gggiiilllmmmmmmlllmmmmmmlllggg```WWWNNNEEE@@@===888888777777666555444444555555666777666444333222555555666777999:::;;;;;;@@@BBBCCCCCCCCCCCCDDDFFFFFFEEEEEEIIIQQQ]]]jjjtttsssjjjddd^^^YYYYYYXXXXXXWWWWWWWWWWWWXXXXXXWWWUUURRRQQQPPPRRRTTTUUUQQQQQQPPPNNNMMMLLLKKKKKKHHHHHHIIIIIIJJJJJJKKKKKKIIIHHHGGGFFFDDDCCCBBBAAA???>>><<<;;;<<<>>>@@@AAA???@@@BBBDDDDDDCCCAAA@@@?????????>>>>>>????????????@@@AAAAAABBBBBBAAAAAA???@@@BBBBBBAAAAAABBBDDDMMMLLLVVVqqqwwwggg^^^jjj|||rrrjjjccc[[[PPPGGGCCC@@@<<<::::::::::::999;;;;;;:::999999999999:::;;;<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;:::999999<<<<<<===>>>???@@@AAABBBEEEFFFJJJOOOTTTVVVVVVUUUQQQOOONNNOOOTTT\\\dddjjjsssgggPPPGGG???===;;;666555888333333333222222222222111111111111111111000000///111111111000000/////////.........------.........------.........---,,,,,,---,,,++++++******++++++------,,,,,,------...///---------............///......------///000000000111333666888888999:::<<<>>>======>>>@@@BBBDDDEEEGGGGGGHHHIIIIIIJJJJJJKKKKKKLLLMMMOOOPPPPPPYYYWWWUUUUUUWWWYYYYYYYYYWWWXXXYYY[[[\\\\\\\\\\\\XXXYYYYYYYYYYYYXXXWWWWWWUUUUUUTTTTTTTTTTTTUUUUUUUUUUUUVVVWWWXXXYYYZZZ[[[ZZZZZZZZZZZZZZZYYYYYYYYY\\\]]]]]]^^^]]]\\\[[[ZZZ]]]]]]eeessszzz~~~tttaaaSSSJJJDDDAAABBBAAA===>>>BBB>>>>>>>>>>>>????????????@@@@@@AAAAAACCCGGGMMMQQQZZZ[[[[[[WWWQQQKKKGGGEEEDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDFFFIIIIIIHHHKKKQQQUUUWWWZZZZZZYYYYYYYYYZZZWWWUUUPPPKKKEEE@@@<<<:::666666666555555444444444444555666666666555333222555555666888999;;;<<<<<<@@@BBBCCCCCCBBBCCCDDDFFFFFFJJJLLLNNNUUUeeezzzyyykkkdddaaa\\\YYYYYYVVVVVVVVVUUUVVVVVVWWWXXXVVVTTTQQQOOOOOOPPPRRRSSSRRRQQQPPPOOONNNLLLKKKKKKGGGGGGGGGHHHHHHIIIIIIIIIGGGFFFFFFDDDCCCBBBAAA@@@@@@???<<<;;;:::;;;===>>>===???AAABBBCCCBBBAAA???>>>>>>============>>>>>>>>>>>>???@@@@@@@@@@@@???>>>@@@AAAAAA@@@@@@AAABBBEEEDDDKKK^^^ttt~~~hhhaaajjjzzz|||xxxooocccZZZPPPLLLGGGCCC@@@???===<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;::::::;;;<<<<<<======<<<<<<;;;>>>>>>???AAABBBDDDEEEEEEIIILLLRRRZZZbbbggghhhhhhaaa]]]WWWTTTWWW___hhhooozzzzzzYYYIIIDDD???<<<:::666555666333333222222222111111111000111111111111000//////000000000//////.........---..................------------...---,,,,,,+++---,,,++++++******++++++,,,,,,,,,,,,,,,---......---------............///------.........///000222222444777888888999;;;<<<>>>======>>>@@@BBBDDDEEEGGGGGGHHHIIIIIIJJJJJJKKKKKKKKKMMMNNNOOOPPPWWWVVVTTTTTTWWWXXXYYYYYYXXXXXXZZZ[[[\\\]]]]]]]]]XXXYYYZZZZZZZZZYYYWWWVVVTTTTTTSSSSSSSSSTTTUUUUUUUUUVVVVVVWWWXXXYYYZZZZZZZZZZZZ[[[[[[[[[ZZZYYYYYY\\\]]]^^^___^^^\\\ZZZXXXXXXWWW\\\fffmmmsssooo```TTTHHHAAABBBCCC???>>>BBB=========<<<<<<<<<<<<<<<<<<===>>>>>>???AAAEEEHHHNNNOOOPPPNNNIIIEEECCCBBB??????@@@@@@@@@@@@@@@@@@>>>===@@@DDDDDDAAABBBFFFGGGIIIJJJJJJIIIHHHIIIJJJFFFEEECCC@@@===:::888777444444444444444444444444444444555555555555555444666777888999;;;<<<>>>>>>@@@AAACCCCCCBBBBBBDDDEEEHHHPPPVVVYYYcccxxx|||ooobbb]]][[[XXXVVVWWWTTTSSSSSSSSSSSSSSSTTTUUUTTTSSSQQQOOONNNOOOPPPQQQSSSRRRQQQOOONNNLLLKKKKKKEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDBBBAAAAAA@@@@@@???>>><<<;;;;;;<<<<<<===>>>???AAAAAAAAA@@@@@@>>>>>>============>>>>>>======>>>????????????>>>===???@@@@@@??????@@@BBBAAABBBGGGPPPYYYhhhnnn[[[[[[rrrwwwpppddd```ZZZTTTOOOKKKGGGDDDAAAAAA@@@?????????@@@@@@???????????????>>>======>>>???@@@AAAAAABBBBBBAAACCCDDDFFFIIILLLNNNPPPRRRXXX[[[bbbkkktttyyy{{{zzzwwwsssmmmiiijjjpppxxx}}}mmmRRRDDD@@@;;;999777555333222222222222222111111111111000000111111000000///...000///////////////......------...//////...---------------------,,,++++++************+++---...///,,,,,,,,,,,,,,,------...---------............///,,,---............111333222444777888999999;;;============>>>@@@BBBEEEFFFGGGGGGHHHIIIIIIJJJJJJKKKJJJKKKLLLMMMNNNOOOWWWUUUTTTTTTVVVXXXXXXXXXXXXYYYZZZ[[[\\\]]]]]]]]]XXXYYYZZZ[[[[[[YYYXXXVVVTTTTTTTTTTTTTTTUUUVVVVVVWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYZZZ[[[[[[[[[ZZZYYYZZZ\\\^^^___^^^\\\YYYWWWUUUUUUVVVZZZ```iiittt}}}uuubbbQQQDDDEEEFFFAAA???AAA=========<<<<<<<<<;;;;;;:::;;;=========>>>AAACCCDDDFFFGGGFFFCCCAAA??????;;;<<<<<<<<<<<<<<<;;;;;;<<<:::;;;>>>>>>;;;<<>>???@@@@@@>>>>>>>>>???<<<<<<;;;:::999777666555444444444444444444444444444444444444444555666777999999:::<<<>>>@@@AAAAAAAAABBBDDDDDDCCCCCCEEEFFFLLLVVV```iiizzzuuuhhh]]]XXXWWWUUUTTTUUUTTTTTTSSSSSSSSSSSSSSSTTTRRRQQQPPPOOONNNNNNNNNNNNSSSRRRQQQOOOMMMLLLJJJJJJFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>=========>>>>>>???@@@@@@AAA>>>>>>============>>>>>><<<===>>>>>>???>>>>>>>>><<<===>>>>>>===>>>@@@BBBCCCBBBEEEIIIIIIPPPhhhgggUUU^^^oooyyyvvvppplllgggbbb]]]ZZZRRRQQQOOOMMMKKKJJJJJJJJJHHHHHHHHHIIIHHHHHHGGGFFFGGGHHHJJJKKKMMMMMMNNNNNNOOOQQQUUUYYY___cccgggiiinnnqqqwww~~~~~~lll___MMMBBB===888555555666333///222222222222111111111111000000000000000//////...///000000000000000000111------...//////...------,,,------------,,,++++++******++++++,,,...///000,,,,,,++++++,,,,,,---...---------............///+++---///...---...111444222444777999999:::;;;===<<<<<<<<<>>>@@@CCCFFFGGGGGGGGGHHHIIIIIIJJJJJJKKKIIIJJJKKKMMMNNNNNNWWWUUUTTTTTTVVVWWWXXXXXXXXXYYYZZZ[[[\\\]]]]]]]]]XXXZZZ[[[\\\[[[ZZZXXXWWWVVVVVVUUUUUUVVVWWWXXXXXXWWWWWWXXXXXXXXXXXXXXXXXXXXXYYYZZZ\\\\\\\\\[[[ZZZYYYZZZ]]]^^^^^^[[[XXXVVVTTTUUUTTTTTTYYYeeeooottt}}}mmmXXXGGGGGGIIICCC???@@@@@@??????>>>>>>======<<<:::<<<>>>>>>>>>>>>@@@AAA>>>@@@BBBBBB@@@>>>>>>>>>::::::;;;;;;;;;::::::999???;;;:::;;;;;;999:::>>>;;;<<<<<<<<<:::999:::;;;999999:::999999888777666333333444444444444555555444333333333444666888999;;;;;;===>>>@@@BBBCCCDDDBBBCCCEEEEEEDDDDDDFFFGGGOOOYYYeeetttrrrfff[[[WWWVVVUUUTTTUUUWWWWWWVVVUUUUUUUUUUUUUUUQQQQQQPPPPPPOOONNNMMMMMMRRRQQQPPPNNNLLLKKKIIIIIIJJJJJJIIIIIIHHHHHHGGGGGGEEEEEEDDDCCCBBBBBBAAAAAA<<<===>>>???@@@@@@@@@???============>>>???AAAAAA>>>>>>============>>>>>><<<======>>>>>>>>>>>>>>>:::;;;<<<;;;;;;===@@@BBB???===@@@FFFGGGIII\\\rrr}}}cccVVVTTTggg}}}~~~|||xxxtttqqqaaa```]]]ZZZWWWUUUTTTSSSRRRRRRRRRRRRRRRQQQPPPPPPQQQRRRSSSVVVWWWYYYYYYZZZZZZ]]]bbbhhhooovvv{{{~~~nnn[[[UUUKKKAAA<<<666333666888555///222222222111111111111000000000000000000//////...000000111111222222222333,,,---...//////...---,,,,,,,,,---------,,,++++++///...------,,,,,,------,,,,,,++++++,,,,,,---...---------.........//////+++---//////---...111444222555777999999:::;;;===;;;;;;<<<>>>@@@CCCFFFHHHGGGGGGHHHIIIIIIJJJJJJKKKIIIJJJKKKMMMNNNNNNWWWWWWVVVUUUVVVWWWXXXYYY[[[[[[[[[[[[[[[[[[[[[\\\ZZZZZZYYYYYYXXXXXXWWWWWWVVVVVVUUUUUUVVVVVVWWWXXXVVVVVVWWWWWWWWWWWWVVVVVVYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZYYYXXXXXXWWWWWWTTTTTTSSSSSSUUU\\\dddjjjxxxhhhMMMHHHJJJEEE@@@???>>>>>>>>>>>>===<<<:::999======<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999::::::999999999999:::::::::999999888888888888888:::999999999888888777777777777666666555555555555444444444333333333222222333333444555666777888888;;;<<<>>>@@@AAABBBCCCCCCFFFCCCCCCEEEEEECCCFFFKKKWWWbbblllmmmeee[[[VVVVVVWWWVVVTTTUUUTTTTTTTTTUUUUUUTTTRRRQQQQQQPPPOOOMMMLLLKKKKKKOOOOOOOOONNNMMMLLLKKKJJJHHHHHHHHHGGGGGGFFFFFFFFFCCCCCCBBBAAAAAA@@@??????======<<<======>>>??????======>>>>>>?????????@@@===<<<<<<<<<<<<;;;;;;;;;======>>>??????>>>===<<<========================?????????AAAFFFMMMSSSXXXtttgggRRRYYYkkkyyyvvvrrrnnnjjjhhhggggggcccfffhhhfffbbb^^^^^^```aaacccfffhhhhhhjjjlllnnniiimmmssszzzfffVVVMMMGGG===:::666333111222444555222333333333333222111111111111000000//////......////////////////////////////////////000000000000,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,&&&(((***,,,---...---------------............//////............//////000222444777888888888:::;;;:::<<<>>>@@@@@@BBBDDDFFFGGGGGGHHHIIIIIIJJJJJJKKKJJJJJJLLLMMMMMMNNNWWWWWWVVVUUUVVVWWWXXXYYY[[[[[[[[[ZZZZZZYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWVVVUUUUUUUUUUUUUUUVVVWWWWWWUUUVVVVVVWWWWWWVVVVVVUUUXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYXXXWWWWWWVVVVVVUUUUUUUUUTTTTTTUUUZZZaaagggmmmxxx~~~bbbSSSKKKFFFBBBAAA>>>===;;;;;;;;;<<<<<<;;;;;;;;;;;;:::::::::999999::::::;;;;;;::::::999888777777666666666666777777777777666555555555555555777777777777666666666555666666666555555555444444333333333444444444444444666666777777888999:::::::::<<<===???AAACCCCCCDDDDDDCCCDDDGGGGGGGGGLLLSSSZZZkkk{{{xxxkkkcccZZZVVVVVVWWWWWWUUUWWWUUUTTTUUUUUUUUUSSSQQQQQQQQQPPPOOONNNMMMLLLKKKNNNNNNNNNMMMLLLKKKJJJIIIHHHHHHHHHGGGGGGFFFFFFFFFCCCBBBBBBAAA@@@@@@??????>>>=========>>>>>>???@@@>>>>>>>>>???????????????===<<<<<<<<<<<<;;;;;;;;;<<<<<<>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<>>>AAAFFFKKKNNNcccrrrqqqRRRWWWcccttt~~~}}}}}}}}}}}}}}}{{{zzzzzz{{{}}}~~~~~~|||~~~ttt]]]PPPIIIDDD<<<:::777444222222333444222333333333333222111111111000000000/////////...////////////////////////........./////////000000,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,((()))***+++,,,---------------------...........................//////000222444777888888888:::;;;:::<<>>???AAACCCEEEEEEFFFFFFGGGJJJNNNNNNOOOWWW```iii~~~xxxmmmfff```ZZZVVVWWWXXXXXXWWWYYYWWWVVVUUUUUUTTTRRRPPPPPPPPPPPPOOONNNMMMLLLLLLMMMMMMMMMLLLKKKJJJIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFBBBBBBAAAAAA@@@@@@?????????>>>>>>>>>>>>???@@@@@@@@@@@@@@@???????????????===<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<>>>@@@CCCEEEQQQTTTgggnnn^^^SSSXXXeeeuuu{{{cccQQQIIIDDD@@@999888777555444333333333222333333333333222111111000000000000////////////////////////////////////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++******++++++,,,---------------..................------...//////000222444777888888888:::;;;;;;===???AAAAAACCCEEEGGGGGGGGGHHHHHHIIIIIIJJJJJJMMMNNNNNNOOOOOOOOOUUUUUUUUUUUUVVVVVVWWWWWWYYYYYYXXXXXXWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVTTTSSSSSSSSSSSSTTTUUUUUUUUUVVVVVVVVVVVVVVVVVVUUUVVVVVVVVVWWWWWWXXXXXXYYYWWWWWWVVVUUUUUUTTTTTTSSSWWWXXXYYYYYYZZZ]]]bbbeeehhhrrr~~~qqqbbbRRRCCCEEEAAA<<<:::;;;;;;:::999999888888888888777777777777777888888777777666555777666666555555666666777777666555555444444555555444444444444333333333333444444444444444444444444333333444555666777888999;;;<<<<<<<<<============@@@AAACCCDDDEEEFFFGGGGGGLLLNNNSSSWWWWWWYYYbbbmmmwwwqqqgggaaa]]]YYYVVVWWWXXXYYYYYYZZZYYYWWWVVVUUUSSSPPPNNNOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMMLLLKKKJJJHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFAAAAAAAAAAAA@@@@@@??????@@@???????????????@@@@@@AAAAAA@@@@@@??????>>>>>>===<<<<<<<<<<<<;;;;;;;;;::::::;;;<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>???@@@AAAGGGEEEPPPjjjdddXXXTTTUUUeeeyyy|||hhhVVVKKKEEE@@@<<<777777777666555444222222222333333333333222111111000000000000////////////////////////////////////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++*********,,,,,,,,,,,,---------.........------------......///000222444777888888888:::;;;;;;===@@@AAABBBCCCEEEGGGFFFGGGGGGHHHIIIIIIJJJJJJMMMMMMNNNNNNOOONNNSSSTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWWWWXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVSSSRRRRRRRRRRRRSSSTTTTTTVVVVVVWWWWWWWWWWWWVVVVVVUUUUUUVVVVVVWWWXXXYYYYYYWWWWWWVVVVVVUUUTTTTTTSSSVVVXXX[[[]]]___aaaeeegggiiirrr|||yyy___FFFCCC???;;;:::;;;<<<:::777999999999999888888888888666666777777666666555444666666555555555555666666666555555444444444444444444444444444444444444444444444444444444444444444444444555777888999::::::;;;<<<<<<======>>>>>>>>>BBBCCCDDDEEEFFFFFFFFFFFFNNNPPPWWW^^^bbbeeennnxxx{{{qqqkkkaaa]]][[[XXXWWWWWWXXXYYYYYY[[[YYYWWWUUUTTTRRROOOLLLMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMLLLLLLKKKIIIHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEAAA@@@@@@@@@@@@@@@??????@@@@@@???????????????@@@AAA@@@@@@??????>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;999::::::;;;<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<999:::;;;===>>>??????@@@BBBCCCEEEQQQllluuubbbQQQQQQ]]]qqqvvviiiZZZOOOIIICCC===999666666666666555444222111222333333333333222111111////////////000000000000////////////////////////,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++***)))***+++,,,,,,,,,,,,------------...,,,,,,,,,------...000000222444777888888888:::;;;;;;===???AAAAAACCCEEEGGGFFFFFFGGGGGGHHHIIIIIIJJJKKKLLLMMMMMMMMMMMMQQQRRRSSSSSSTTTTTTSSSSSSRRRRRRSSSTTTUUUVVVWWWWWWTTTTTTTTTTTTUUUUUUUUUUUURRRQQQQQQQQQQQQRRRSSSSSSUUUUUUVVVVVVVVVVVVUUUUUUSSSSSSTTTUUUVVVWWWXXXXXXVVVVVVVVVUUUTTTTTTSSSSSSUUUXXX\\\___aaaccceeegggkkkttt|||qqqWWWIIICCC<<<:::<<<===;;;888:::::::::999999999999888666666666666666555444444444444333333333333444444444333333222222222222222444444444444555555555555444444444444444555555555555666777888999:::;;;;;;;;;;;;<<<===>>>???@@@@@@AAABBBDDDEEEGGGHHHHHHHHHPPPSSS\\\iiittt{{{uuuiiiccc[[[ZZZYYYXXXWWWWWWXXXYYYYYYYYYXXXUUUTTTSSSQQQMMMKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKJJJIIIHHHGGGFFFBBBBBBCCCCCCCCCCCCDDDDDD@@@@@@@@@@@@@@@@@@??????@@@@@@???>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;:::::::::::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;888888999:::;;;<<<===>>>===AAA@@@AAAVVVxxxeeeSSSPPPVVVlll~~~dddYYYOOOKKKGGGAAA;;;888555666666555555333222222222333333333333222111111////////////000000000000////////////////////////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,++++++***+++++++++,,,,,,,,,,,,------------++++++,,,,,,---...000000222444777888888888:::;;;:::<<<>>>@@@@@@BBBDDDFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJKKKMMMMMMNNNOOOPPPQQQRRRRRRRRRQQQQQQPPPPPPQQQQQQRRRRRRSSSSSSQQQQQQQQQRRRRRRSSSSSSSSSQQQQQQPPPPPPQQQQQQRRRSSSSSSSSSTTTTTTTTTTTTSSSSSSPPPQQQQQQRRRSSSTTTUUUVVVUUUUUUTTTSSSSSSRRRRRRQQQUUUXXX]]]```aaaaaabbbcccgggpppwwwyyyuuuaaaVVVHHH@@@??????===:::::::::999999999999888888666666666666666555555444444444333333333333444444444444333222222222222222333333333444444444555555444444555555555666666666777888888999:::;;;;;;<<<;;;;;;<<<>>>@@@AAABBBCCCBBBDDDFFFJJJMMMOOOQQQRRRXXX\\\iii~~~~~~yyykkk```^^^ZZZXXXXXXXXXXXXWWWWWWXXXYYYXXXVVVTTTSSSRRRPPPMMMJJJIIIIIIIIIJJJJJJJJJKKKKKKIIIIIIHHHHHHGGGEEEDDDCCC@@@@@@AAAAAAAAABBBBBBBBB??????????????????@@@@@@@@@???>>>>>>=========>>>===============>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;::::::999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999:::;;;<<<<<<======>>>GGG[[[qqq~~~tttgggWWW\\\jjjkkkWWWNNNGGGEEEBBB<<<999999666555555444444333333333222333333333333222111111.../////////000000000111////////////////////////------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,,,,++++++++++++,,,,,,,,,---------+++++++++,,,---...000000222444777888888888:::;;;999;;;===??????AAACCCEEEFFFFFFFFFGGGHHHHHHIIIIIIIIIJJJKKKMMMNNNOOONNNOOOPPPQQQQQQQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPQQQRRRRRRQQQQQQRRRRRRRRRRRRQQQQQQNNNNNNOOOPPPQQQRRRSSSTTTSSSSSSSSSRRRQQQQQQPPPPPPUUUYYY]]]``````_________]]]fffmmmooouuuzzzkkkVVVHHHBBB@@@===;;;999999999999888888888888666666777777666666555444777666666555555666666777777666555555444444555555222222222333333444444444555555555666666666777777888999999::::::;;;;;;<<<;;;<<<===???AAACCCDDDEEEDDDGGGKKKOOOTTTXXX[[[\\\bbbgggwww{{{rrrpppddd\\\^^^^^^WWWXXXYYYXXXWWWWWWXXXXXXVVVUUUSSSRRRQQQOOOLLLJJJGGGHHHHHHIIIIIIJJJJJJJJJFFFFFFFFFFFFEEECCCBBBAAA?????????@@@@@@AAAAAAAAA??????????????????@@@@@@??????>>>======<<<======;;;;;;<<<<<<======>>>>>>======<<<<<<<<<;;;;;;;;;<<<;;;:::999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;======;;;:::::::::;;;<<<>>>:::<<<@@@@@@BBBUUUlllqqqaaaYYYccctttlll[[[QQQHHHAAA@@@===777777;;;666555444333333333333333222333333333333222111111.../////////000000111111////////////////////////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))***+++,,,---,,,++++++++++++,,,,,,,,,---------+++++++++,,,---...000000222444777888888888:::;;;888:::===>>>???@@@BBBEEEEEEFFFFFFGGGHHHHHHIIIIIIIIIJJJLLLNNNPPPQQQOOONNNMMMNNNOOOOOONNNMMMMMMMMMLLLLLLKKKKKKKKKJJJPPPOOONNNMMMMMMNNNOOOPPPMMMMMMMMMMMMNNNOOOPPPQQQOOOOOOOOOOOOOOOOOOPPPPPPQQQPPPNNNNNNNNNPPPRRRSSSQQQQQQQQQQQQQQQQQQQQQQQQRRRUUUYYY[[[[[[ZZZ[[[[[[^^^ccciiimmmrrr~~~fffOOOHHHIIICCC999===<<<999777666666888999777666666555555666666777666666666555555444333333666666666666666666666666777777666666555555555444666666666666777777777777::::::999:::<<<======<<<===>>>@@@BBBCCCDDDEEEFFFJJJHHHLLLUUU^^^cccgggkkkmmmuuuvvvhhhccc```\\\WWWVVVZZZXXXWWWUUUTTTTTTUUUUUUVVVTTTRRRPPPOOOMMMIIIGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEDDD@@@@@@??????>>>????????????>>>===<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999999999999;;;;;;;;;::::::999999999999888999:::===BBBGGGJJJnnn|||```YYY___lllqqq```RRRKKKHHHCCC>>>:::888777777777777666555444333333333222222222111111111111000////////////////////////........................------------------------------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,---------......------,,,------...///000111444666777777888999:::===>>>???@@@???AAACCCEEEDDDEEEFFFFFFHHHHHHIIIJJJLLLLLLMMMNNNPPPQQQNNNMMMLLLLLLNNNNNNMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJMMMLLLKKKKKKKKKKKKLLLMMMLLLLLLLLLLLLMMMNNNOOOPPPLLLLLLMMMMMMMMMMMMNNNNNNPPPOOOMMMLLLMMMNNNPPPQQQOOOOOOOOOOOOOOOOOOOOOOOOQQQTTTXXXZZZZZZYYYZZZZZZYYY^^^dddggglllvvvhhhXXXQQQJJJDDD<<<;;;999999;;;<<<======777777666666666555555555555666666777666444222111555555555555555555555555777777666666666555555555666666666777777777888888888888888:::<<<=========???@@@AAABBBCCCEEEGGGIIIJJJLLLTTT^^^fffkkkttt}}}|||oooccc^^^]]]ZZZXXXXXXYYYXXXVVVUUUTTTTTTTTTTTTRRRQQQOOOOOONNNMMMJJJHHHFFFFFFFFFGGGGGGGGGHHHHHHFFFFFFEEEEEEDDDCCCCCCBBB@@@@@@???>>>>>>>>>?????????>>>===<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;:::999999999999999;;;:::::::::999999999999:::999999999;;;>>>AAACCCVVVqqqmmmdddcccjjjrrruuugggYYYMMMEEECCC???;;;888777888888777666555444444333333333222222222111111111111000////////////////////////........................------------------------------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......,,,++++++,,,,,,---...///111444666777777888999:::<<<===?????????@@@BBBEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJKKKMMMNNNOOOLLLKKKJJJKKKLLLMMMLLLJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJIIIIIIHHHHHHIIIIIIJJJJJJJJJJJJJJJKKKLLLMMMNNNJJJJJJJJJJJJKKKKKKLLLLLLOOONNNLLLKKKKKKLLLMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMPPPSSSVVVXXXXXXXXXXXXYYYVVVZZZ___bbbfffnnnzzz}}}wwwfffZZZRRREEE@@@;;;999999999777555888888888888888777666555555666777777777555333222555555555555555555555555777777666666666666555555666777777777777888888888888999:::;;;===???@@@AAA???@@@@@@@@@AAADDDIIIMMMQQQXXXdddpppwww~~~rrrfff[[[XXXYYYXXXXXXZZZXXXWWWVVVTTTSSSSSSRRRRRRNNNMMMLLLLLLMMMLLLJJJHHHDDDDDDDDDEEEEEEEEEEEEEEECCCCCCBBBBBBAAAAAA@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>===<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::999999999999:::::::::::::::::::::::::::::::::999999888888888888888:::999999999999888888888<<<:::999888888999;;;<<>>>>>???BBBDDDFFFFFFGGGHHHIIIJJJKKKKKKHHHHHHIIIKKKLLLMMMJJJIIIHHHIIIJJJKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIJJJKKKKKKHHHHHHIIIIIIJJJJJJKKKKKKOOONNNMMMLLLKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMOOORRRTTTVVVVVVVVVWWWXXXVVVZZZ^^^```ccciiiqqqxxx~~~zzzrrrfffSSSLLLBBB<<<:::999666444888999:::::::::999999888777777777777777777888888444444444444444444444444777777666666666666666666777777777888888888999999;;;===>>>???@@@AAABBBDDDBBBCCCDDDDDDEEEIIIPPPVVV```ggguuu~~~jjj```VVVTTTVVVVVVXXXZZZWWWVVVUUUTTTRRRQQQQQQPPPLLLKKKJJJJJJKKKJJJHHHFFFBBBBBBCCCCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@?????????@@@???>>>==================<<<;;;::::::999999999:::::::::;;;;;;:::::::::999999999999999999999999999999888888888888999999999999999999999999999999888888777777666777777888888888888888888888888888;;;:::888777666777888888???>>>GGGaaassseeeiiipppyyyuuuaaaVVVPPPHHHBBB<<<:::999777666777777888666555444444333333333444222222222111111111000000////////////////////////........................------------------------,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++,,,---,,,,,,,,,---------......++++++++++++,,,---...///111444666777777888999:::999;;;<<<======>>>AAACCCFFFGGGGGGHHHIIIJJJKKKLLLHHHHHHIIIJJJLLLMMMIIIHHHGGGGGGIIIIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIIIIHHHHHHIIIIIIJJJKKKKKKLLLOOOOOONNNNNNMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOQQQSSSTTTTTTUUUVVVXXXVVVYYY]]]___aaaeeejjjooosssyyy{{{ddd\\\PPPGGGCCCAAA???>>>888888999999:::999999999999888666555777:::>>>AAA555555555555555555555555666666777777777777777777888888888888999999999999===???AAAAAA@@@@@@BBBEEEFFFHHHJJJKKKLLLRRR[[[bbblllrrrtttfff]]]UUUTTTTTTTTTVVVYYYUUUUUUTTTSSSQQQPPPOOONNNKKKJJJIIIHHHIIIHHHEEECCCAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@??????@@@???>>>===<<<<<<<<<<<<<<<;;;:::999888888888888999999:::;;;;;;:::999999888888888888888888888888888888777777777777888888888888888888888888888888666666555555555666666777777777777777777777777777999999888777777777888999<<<;;;999EEEeeevvvooorrr|||yyyeeeXXXPPPKKKDDD@@@<<<;;;999777777666666777555444444333333333333444222222222111111111000000////////////////////////........................------------------------,,,,,,+++++++++++++++***++++++++++++++++++++++++************++++++,,,---,,,,,,,,,---------......,,,,,,,,,,,,---...///000111444666777777888999:::888:::<<<<<<===>>>AAACCCFFFGGGGGGHHHIIIJJJKKKLLLHHHIIIJJJKKKMMMNNNHHHGGGFFFGGGHHHIIIHHHFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGHHHHHHGGGHHHHHHIIIJJJKKKLLLLLLOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOQQQRRRSSSSSSTTTVVVXXXVVVXXX\\\^^^___aaadddfffooowwwwww~~~zzzsssgggYYYMMMEEEAAA???;;;;;;:::999888888888888:::888666555777;;;@@@CCC666666666666666666666666666666777777777777888888888888999999999:::::::::<<>><<<;;;;;;;;;;;;;;;:::999888888777777777888888::::::::::::888888666666666666666666666666777777777666666777777777777777777777777777777777555444444444444555555666555555666666666666666777777777777777777888999999444===>>>;;;KKKmmmzzzrrrsssyyy}}}sssgggYYYRRRLLLFFF@@@???;;;:::999888777666666666444444333333333333444444222222222111111111111000////////////////////////........................------------------------++++++++++++++++++++++++++++++++++++++++++++++++******)))******+++,,,---,,,,,,,,,---------......------------...///000000111444666777777888999:::888:::<<<======???BBBDDDFFFFFFGGGHHHIIIJJJKKKKKKIIIJJJKKKLLLMMMNNNHHHGGGFFFGGGHHHHHHGGGFFFGGGGGGGGGHHHHHHHHHIIIIIIHHHIIIJJJJJJJJJJJJIIIHHHHHHHHHGGGGGGGGGGGGGGGHHHFFFGGGGGGHHHJJJKKKKKKLLLNNNNNNOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNOOOQQQRRRSSSSSSTTTVVVXXXVVVYYY\\\___```aaaaaabbbjjjmmmzzz{{{{{{rrraaaSSSLLLIIIGGGDDD@@@===:::999999:::888888777777888:::<<<>>>777777777777777777777777666666777777777888888888999999999::::::::::::;;;;;;???DDDEEEDDDEEEIIINNNMMMRRRXXX[[[^^^eeeqqqzzz{{{qqqfff\\\XXXUUUVVVUUURRRRRRUUUSSSSSSSSSRRRPPPMMMKKKJJJHHHGGGFFFGGGHHHGGGFFFDDDAAA@@@@@@@@@?????????>>>??????????????????????????????===<<<;;;:::::::::::::::888777777777777777777888999::::::999888777555555555555555555555555777666666555555666666777666666666666666666666666333333333333333444555555444444555555555666666666666666666666777777888888444999===;;;???PPPlll}}}qqqdddZZZQQQLLLFFF???;;;===888888777777666666666666444333333222333333444444222222222111111111111000////////////////////////........................------------------------++++++++++++++++++++++++************************))))))))))))***+++,,,---,,,,,,,,,---------......,,,,,,,,,,,,---...//////111444666777777888999:::888:::<<<===>>>@@@CCCEEEEEEEEEFFFGGGHHHIIIJJJJJJIIIIIIJJJLLLMMMNNNHHHGGGFFFGGGHHHHHHHHHFFFGGGGGGGGGHHHHHHIIIIIIIIIHHHIIIJJJJJJJJJJJJIIIHHHHHHHHHGGGGGGGGGGGGGGGHHHEEEFFFFFFHHHIIIJJJKKKKKKLLLMMMNNNOOOOOOOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMPPPQQQRRRSSSSSSTTTWWWYYYYYY[[[^^^aaabbbcccbbbbbbffffffooosssmmmwwwzzzmmmgggfffRRRNNNHHHCCC>>>===<<<===666777999::::::999888777777777777777777777777777666666777777888888888999999999:::::::::;;;;;;;;;<<>>>>>=========>>>>>>>>>>>>>>>??????===<<<;;;::::::::::::999888777666666666666666777999::::::999777666555555555555555555555555666666555555555555666666666666666666666666666666333222222222333333444555444444444555555555666666555555666666666666666666;;;333333:::>>>@@@OOOddd~~~{{{|||mmmaaa\\\TTTLLLHHHAAA999777;;;555555666666666666666666333333333222222333444444222222222111111111111000////////////////////////........................------------------------++++++++++++++++++++++++************************))))))))))))***+++,,,---,,,,,,,,,---------......++++++++++++,,,---......111444666777777888999:::999:::<<<===>>>@@@CCCFFFDDDEEEFFFGGGHHHIIIIIIJJJHHHIIIJJJKKKLLLNNNHHHGGGFFFFFFEEEEEEFFFFFFHHHIIIIIIJJJKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHIIIJJJLLLMMMNNNMMMMMMMMMMMMNNNOOOPPPPPPOOONNNLLLKKKKKKLLLNNNOOOQQQQQQQQQRRRSSSVVVXXXZZZ[[[]]]___bbbccccccbbbaaabbbbbbfffrrrqqqiiissszzzxxxpppcccVVVLLLFFFDDDDDD======>>>??????===999666:::;;;:::888777777:::<<<999999999:::;;;;;;999777<<<<<<;;;999999;;;???BBBAAADDDHHHKKKOOOVVV```gggeeennnyyytttggg^^^XXXYYYXXXVVVVVVVVVVVVTTTSSSSSSSSSRRRQQQPPPNNNLLLKKKIIIHHHGGGFFFFFFFFFGGGHHHFFFEEECCC@@@???>>>>>>>>>>>>>>>>>>>>>????????????AAA@@@???>>>===<<<;;;:::888888888777777777777666888888888888888777666666555555555555555555555555444333222333555666555444666666777777666555444444555444333333222222222222555444444444444555666666999888777666666777888999999999888666666;;;DDDKKKWWWnnn}}}yyy|||}}}sssbbbWWWNNNJJJEEEAAA???===;;;:::666666666666555555555555444444333333222111000000333333333222111000/////////000111111111000...---+++,,,---/////////......,,,,,,,,,++++++*********++++++*********+++,,,,,,******+++++++++******)))---,,,,,,+++***)))((((((***+++,,,---...............------------...//////333444555666777888999::::::;;;===???AAABBBCCCCCCFFFFFFGGGGGGGGGHHHHHHHHHJJJKKKLLLMMMMMMMMMHHHGGGGGGFFFEEEFFFFFFFFFHHHHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGFFFFFFFFFFFFGGGGGGIIIIIIIIIJJJKKKLLLNNNNNNMMMMMMLLLLLLLLLMMMNNNNNNNNNMMMLLLKKKKKKMMMNNNOOORRRRRRRRRSSSUUUWWWYYY[[[[[[]]]___aaabbbbbbbbbaaacccbbbdddlllwww~~~pppnnnqqqxxx{{{hhhXXXNNNJJJIIIGGGDDDAAA???>>><<<:::999888:::;;;:::999999;;;<<<>>>===<<<;;;;;;;;;:::999777999<<<===>>>>>>@@@AAAGGGKKKPPPTTTYYY```iiiooowww~~~}}}qqqggg___ZZZYYYWWWUUUUUUUUUTTTSSSQQQSSSRRRRRRQQQPPPNNNMMMLLLJJJIIIHHHGGGFFFGGGGGGHHHGGGEEECCCAAA@@@?????????>>>>>>>>>>>>??????????????????>>>>>>======<<<<<<999999888888888777777777888888888888888777666666555555555555555555555555444333222333555666555444666666666666666555444444555444333333222222222333444444444444444555666666777777555555555555777777777777555333333666===BBBDDDZZZrrryyypppooopppttt~~~tttdddUUUMMMLLLHHHCCC@@@>>>===;;;:::666666666666555555555555444444333333222111111000333222222111111000000000000000000000000///......------.........------,,,---,,,,,,,,,++++++++++++......---------.........******+++++++++******))),,,,,,++++++***)))))))))***+++,,,---...............------------...//////333444555666777888999::::::;;;===???@@@BBBCCCCCCFFFFFFFFFGGGGGGGGGHHHHHHJJJKKKLLLMMMMMMNNNHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIJJJJJJKKKLLLMMMNNNNNNLLLLLLKKKKKKJJJJJJKKKKKKMMMLLLKKKKKKKKKMMMNNNOOOSSSSSSTTTUUUWWWYYY[[[\\\[[[]]]^^^```aaaaaaaaa```cccbbbcccfffkkkwww|||uuuppptttrrrddd]]]ZZZUUUPPPIIIDDDBBBBBBBBBAAA;;;===???@@@@@@AAACCCEEECCCAAA>>><<<<<<<<<>>>???@@@AAABBBAAA@@@@@@AAABBBJJJPPPXXX___eeemmmuuu{{{vvvllleee```]]]YYYWWWUUUTTTTTTSSSQQQOOOQQQQQQQQQQQQPPPOOONNNNNNLLLKKKJJJHHHHHHGGGGGGGGGGGGFFFEEECCCBBBAAAAAAAAA>>>>>>>>>?????????@@@@@@========================:::::::::999999999888888888888888888888777666666555555555555555555555555444333222333555666555444555666666666666555444444444444333222222222333333444444444444444555555666666555444333333444555666666666555333222333777:::777EEEWWWgggxxx|||pppllliiilllttt}}}qqqeeeYYYOOOJJJGGGDDD@@@>>>===<<<;;;999666666666555555555555444444333333222222111111111111111111111111111111111111000//////......//////000///...---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++++++++++++++++++++)))******+++++++++*********************************+++,,,---...............------------...//////333333444666777999:::::::::;;;<<<>>>@@@AAABBBCCCFFFFFFFFFGGGGGGGGGGGGHHHJJJJJJLLLMMMMMMNNNHHHGGGFFFFFFEEEEEEFFFFFFEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGGGGGGGGGGGGGFFFIIIJJJKKKLLLLLLMMMMMMMMMKKKJJJIIIHHHGGGGGGGGGGGGJJJJJJJJJJJJKKKLLLNNNOOOSSSSSSTTTVVVXXXYYY[[[\\\ZZZ[[[\\\^^^^^^___^^^^^^aaaaaabbbcccccckkk}}}uuuuuu|||}}}uuuooofff]]]VVVPPPLLLIIIGGGGGGHHHHHHIIIMMMRRRVVVRRROOOKKKFFFCCCCCCEEEHHHKKKKKKIIIHHHHHHKKKPPPTTTSSS[[[fffqqqzzzwwwnnngggcccaaa___ZZZXXXUUUTTTTTTRRRPPPNNNPPPPPPPPPPPPPPPPPPOOONNNMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGFFFEEECCCCCCBBBBBB>>>>>>?????????@@@@@@@@@===============<<<<<<<<<;;;;;;:::::::::999999999888888888888888777666666555555555555555555555555444333222333555666555444555555555666666555444444444333333222222333333333444444333333444444555666666555444333333444555666777666666555444555666777777<<>>===<<<;;;::::::;;;;;;;;;::::::::::::999888888888888888777666666555555555555555555555555444333222333555666555444444444555555555555444444333333333222222333333444333333333333333444555555666666444444444444666666555555555555666777666666888999:::;;;AAATTTqqqxxxkkk^^^WWWQQQIIIBBBAAA>>>===;;;:::;;;;;;999888555555555555444444444444333333222222222222222111000000000000000000111111111000...---------...///000///.........///111222------------------------------......---,,,++++++((()))***+++++++++++++++)))))))))***++++++,,,,,,***+++,,,---...............------------...//////222333444666777999:::;;;;;;;;;;;;<<<>>>@@@BBBCCCEEEEEEFFFFFFFFFGGGGGGGGGIIIJJJKKKLLLNNNNNNEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFEEEDDDCCCEEEFFFHHHIIIIIIIIIHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBDDDDDDFFFGGGIIIJJJKKKLLLNNNOOOPPPSSSTTTUUUVVVVVVTTTUUUUUUUUUUUUVVVVVVWWWXXXZZZ___aaa```___gggqqqtttssssssxxx}}}xxxqqqkkkjjjqqq{{{~~~sssllljjjkkkooouuu~~~~~~|||zzznnnjjjeeebbb``````___^^^ZZZXXXVVVUUUUUUTTTRRRPPPMMMMMMNNNNNNNNNMMMLLLLLLKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFEEEDDDCCCBBB?????????@@@@@@@@@@@@AAA@@@???>>>===;;;:::999888;;;;;;;;;:::::::::999999888888888888888777666666555555555555555555555555444333222333555666555444333333444555555555555444333333222222222333444444333333333333333444444555666555444444444444555666222222111222555666555444333555777888888@@@SSSfff~~~rrrkkkaaaWWWRRRLLLDDD>>><<<<<<;;;::::::::::::999777555555555444444444444333222222222222222222222222000000000000000000000000000///......------..................///000111222,,,,,,,,,,,,------------+++,,,,,,---,,,+++)))(((((()))***+++++++++++++++))))))******+++++++++,,,***+++,,,---...............------------...//////111222444666888999;;;<<<;;;;;;;;;<<<===@@@BBBDDDEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIKKKLLLNNNOOOCCCCCCBBBAAAAAAAAAAAABBBBBBBBBCCCDDDDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEDDDCCCBBBCCCDDDEEEGGGGGGFFFEEEDDDCCCCCCBBBAAA@@@@@@@@@AAAAAABBBCCCEEEGGGHHHIIIJJJJJJKKKMMMPPPQQQRRRRRRRRRQQQQQQQQQQQQQQQRRRRRRSSSUUUVVVYYY]]]]]]\\\aaaiiivvv~~~qqqnnnvvv|||sssooorrrzzz}}}qqqfffcccaaa______^^^]]]\\\XXXVVVTTTTTTTTTSSSQQQPPPLLLLLLMMMLLLLLLKKKJJJJJJIIIJJJJJJKKKJJJIIIHHHGGGEEEFFFFFFFFFFFFDDDCCCBBB?????????@@@@@@@@@AAAAAA>>>>>>===<<<;;;;;;::::::::::::::::::999999999999888888888888888777666666555555555555555555555555444333222333555666555444222333444444555555555444333222222222333333444555333333222222333333444555555444333222222333444555333222000111333444333222333222444777666777@@@KKK```mmm~~~oooeeeaaaXXXPPPLLLHHHBBB>>>>>><<<:::999:::::::::888666555555555444444444333333222222222222222222222222111111000000//////............//////......---,,,------...............---++++++++++++,,,,,,,,,---))))))***+++***(((&&&%%%(((((()))++++++,,,,,,+++***************+++++++++***+++,,,---...............------------...//////111222333555888:::;;;<<<;;;;;;:::;;;===???BBBDDDEEEEEEEEEEEEFFFFFFFFFFFFHHHIIIKKKLLLNNNOOOBBBBBBAAA@@@@@@@@@@@@AAAAAABBBCCCCCCDDDDDDCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@AAABBBDDDEEEEEEDDDBBBAAAAAABBBDDDEEEFFFEEECCCBBBBBBAAA@@@@@@???@@@@@@@@@???@@@BBBDDDFFFHHHHHHIIIGGGIIIKKKMMMOOOPPPPPPPPPOOOOOONNNNNNNNNOOOPPPPPPTTTSSSUUUYYY[[[[[[___eeepppwwwzzz~~~uuukkkddddddhhhmmmoooxxxrrrgggbbb```___^^^___^^^\\\ZZZVVVTTTSSSRRRSSSSSSQQQOOOLLLLLLLLLLLLKKKJJJIIIHHHHHHIIIJJJJJJJJJIIIHHHGGGDDDEEEFFFFFFEEEDDDCCCBBB??????@@@@@@@@@AAAAAAAAA<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999999888888888888888888888777666666555555555555555555555555444333222333555666555444222333444444555555555444222222222222333333444555333333222222333333444555333333222111111222333333777444111222444555333111888333111444666666:::BBBBBBXXXsssuuuggg```UUULLLEEEBBB@@@======???<<<;;;::::::::::::777555555555444444444333333333222222222222222222222222222111111000///......------.../////////...,,,+++,,,------...---,,,***)))*********++++++,,,,,,,,,+++,,,---...---+++)))'''(((((()))++++++,,,,,,,,,************************++++++,,,---...............------------...//////111222333555888:::;;;<<<;;;;;;:::;;;<<>>>>>??????>>>>>>=========<<<===???AAABBBBBBBBB@@@???>>>???@@@AAABBBCCCCCCCCC@@@@@@???>>>======>>>>>>>>>???@@@AAACCCDDDEEEFFFHHHHHHHHHIIIJJJKKKLLLMMMLLLLLLKKKKKKKKKKKKKKKLLLQQQRRRTTTUUUVVVXXXZZZ]]]iiipppyyy|||uuujjjbbb]]]ZZZWWWTTTWWW]]]kkk|||sssjjjccc]]]]]]\\\\\\[[[YYYXXXWWWUUUSSSPPPNNNNNNNNNMMMLLLMMMMMMMMMKKKIIIFFFCCCBBBIIIHHHGGGFFFFFFGGGHHHIIIDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@??????>>>======<<<;;;;;;:::999999999999888888888888999999666666666666555555555555333444444333111111222444222222222222222222222222333333333222222111111111222222111111222222333444222222222222222222222222222222111111222222333444333333222222111222222222444333333333333444555555<<>>===::::::999888777666555555333444555666666444222111222222222111111111111000000000000000////////////000////////////...............---------,,,,,,,,,---------,,,,,,,,,++++++))))))************))))))))))))***++++++++++++***))))))))))))))))))))))))++++++,,,---------,,,,,,...------------...//////000333666888888888999:::<<<<<<;;;<<<===@@@CCCEEEEEEEEEEEEEEEEEEFFFFFFGGGIIIJJJLLLMMMNNNNNN????????????????????????????????????>>>>>>======>>>>>>=========<<<<<<<<<===>>>???AAAAAA@@@???>>>===>>>???@@@@@@@@@@@@@@@@@@???>>>>>>======>>>>>>>>>>>>???AAABBBDDDEEEEEEGGGGGGGGGHHHIIIJJJKKKLLLLLLKKKKKKJJJJJJKKKKKKLLLNNNOOOQQQRRRRRRTTTWWWYYY```fffnnnsssxxxxxxkkkaaa\\\YYYTTTPPPTTTXXXbbbtttxxxooohhhaaa[[[ZZZZZZZZZZZZYYYXXXWWWVVVRRRPPPMMMKKKKKKKKKJJJIIIJJJJJJJJJJJJHHHGGGEEEDDDFFFEEEDDDCCCCCCDDDEEEFFFCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@???>>>>>>>>><<<<<<;;;::::::999888888888888777777777777888888666666666666555555555444333444444333111111222444222222222222222222222222333333222222222111111111222111111111111222333333222222222222222222222222222111111111111222333333333222222111111222222222333333333333333444555555222555>>>JJJUUUaaassszzzrrrgggYYYPPPMMMFFFDDDAAA??????>>><<<;;;::::::999888777666555555333444555666555444222111222222222111111111111000000000000/////////....../////////.........------......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++)))******************)))))))))***++++++++++++***************************,,,,,,---.........------...------------...//////111444777999999999:::;;;<<<;;;;;;;;;===@@@BBBDDDEEEEEEDDDDDDEEEEEEFFFGGGGGGHHHJJJLLLLLLMMM>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<>>>?????????>>>===<<<======>>>>>>=========???>>>>>>============>>>===>>>???@@@AAACCCDDDDDDEEEEEEFFFGGGHHHIIIJJJJJJKKKJJJJJJJJJJJJJJJKKKKKKLLLNNNOOOPPPPPPQQQTTTVVVWWW\\\bbbfffjjjtttssshhhccc```ZZZTTTZZZYYY^^^ooovvvjjjccc___ZZZWWWWWWWWWWWWWWWWWWVVVUUUTTTOOOLLLIIIHHHHHHHHHGGGFFFEEEFFFFFFGGGGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBCCCDDDBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@??????>>>======<<<::::::999999888888777777666666666555555666666666666666555555555444444444333333444222111000222333222222222222222222222222222222222111111111111111111111111111111222222333111111111111111111111111111111111111111222222333222222111111111222222333333333222222333333444555111222555999===GGGYYYiiiwwwooofff___XXXNNNHHHGGGCCCAAA>>>======<<<;;;999::::::999888777666555555333444555555555444333222222222222111111111111000/////////.........------............---------,,,......---------,,,,,,,,,,,,++++++++++++***************++++++++++++******((()))******++++++******++++++++++++++++++++++++,,,---....../////////......------------...//////111444777999::::::;;;<<<;;;:::::::::<<>>======<<<<<<===============>>>???@@@AAABBBCCCCCCCCCDDDFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIJJJKKKMMMNNNOOOOOOOOOPPPSSSUUUTTTXXX]]]___aaahhhttt~~~~~~zzzxxxrrrlllrrrnnnooo}}}~~~oooddd___]]]ZZZXXXTTTTTTUUUUUUTTTTTTSSSRRRLLLJJJGGGFFFFFFFFFEEEDDDCCCDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDAAAAAA@@@@@@@@@?????????>>>>>>>>>===<<<<<<;;;;;;888888888777777666666666555555444444444444555555555555555444444444333333222333333222000000111222111111111111111111111111111111111111111111111000000000000000000111222222111111111111111111111111000000000000000111222222111111111111111222222333222222222222222333333444555555555555555999HHHXXXssszzznnnfff]]]WWWPPPHHHDDDDDDAAA???===<<<<<<<<<:::999::::::999888777666555555333444444555555444333333222222222111111111000000///.........------------......---------,,,,,,,,,......---------,,,,,,,,,+++++++++*********))))))+++++++++,,,,,,+++++++++((())))))***************+++++++++++++++++++++++++++,,,---......///.........------------...//////000333666888999999;;;<<<::::::999:::;;;>>>AAACCCDDDDDDDDDDDDDDDEEEFFFFFFHHHJJJLLLNNNOOOOOO;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999:::::::::::::::::::::;;;;;;<<<<<<<<<<<<=========>>>======<<<<<<===<<<<<<<<<<<<<<<======<<<======>>>???@@@AAAAAAAAABBBDDDEEEFFFGGGGGGFFFHHHHHHGGGGGGHHHIIIJJJJJJKKKMMMNNNNNNMMMNNNPPPRRRTTTWWWZZZ[[[\\\aaajjjqqqvvvkkkaaa]]][[[YYYXXXSSSSSSTTTSSSSSSRRRQQQPPPKKKIIIFFFEEEFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBB????????????>>>>>>>>>>>>===<<<<<<;;;;;;:::999999666666666666666666555555444444333333333333444444444444444444333333333333111222222111//////000222111111111111111111111111000000000000000000000000000000//////000000111222000000000000000000000000000000//////000000111222111000000000111111222333222111111111111222333333222222333444111222;;;GGGXXX```mmm~~~uuuqqqfff^^^VVVRRRMMMFFFCCCDDD@@@>>><<<<<<<<<<<<;;;:::::::::999888777666555555333333444444444444444444222222222111111111000000///.........------------......---------,,,,,,,,,......---------,,,,,,,,,+++++++++*********))))))+++++++++,,,,,,+++++++++(((((()))************)))******************************+++------............------------...//////...111444777777888:::;;;::::::999:::;;;>>>AAACCCDDDDDDDDDCCCDDDEEEEEEFFFGGGIIIKKKMMMNNNOOO;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::::::::;;;999999999999::::::::::::::::::::::::;;;;;;<<<<<<<<<======>>>>>>>>>======<<<;;;;;;;;;;;;<<<<<<===<<<<<<======>>>??????@@@@@@BBBDDDEEEFFFFFFFFFFFFGGGFFFFFFFFFGGGHHHIIIJJJIIIJJJKKKJJJJJJJJJLLLNNNRRRTTTVVVWWWXXX\\\bbbgggvvvwwwrrrlllddd]]]YYYWWWVVVUUUTTTTTTTTTTTTRRRQQQPPPOOOKKKIIIFFFFFFFFFGGGFFFFFFEEEEEECCCBBBAAA@@@@@@@@@???@@@@@@AAAAAA@@@@@@???>>>>>>>>>============<<<;;;;;;::::::999888888888666666666666555555555555444333333222222333333444444444333333333222222222111222222000///...000111111111111111111111111111////////////000000000000///////////////000000111///////////////////////////////////////000000111000000000000000111222333111111000000111111222333111000111444222111555;;;@@@GGGTTTcccuuuyyyooohhhdddWWWQQQLLLJJJHHHDDDBBBCCC@@@>>><<<<<<<<<===<<<;;;::::::999888777666555555333333333444444444444555222222222111111111111000/////////.........------............---------,,,......---------,,,,,,,,,,,,++++++++++++***************++++++++++++******'''((())))))******)))))))))))))))))))))))))))))))))***+++,,,------.........------------...//////---000333666777888999;;;;;;:::::::::<<>>>>>>>>===;;;;;;::::::;;;;;;<<<===;;;<<<<<<======>>>>>>???@@@AAADDDFFFGGGGGGFFFEEEEEEEEEEEEFFFFFFGGGIIIIIIIIIJJJKKKJJJIIIIIIKKKLLLPPPRRRTTTUUUVVVXXX]]]aaafffsss{{{ppphhheee```\\\YYYWWWVVVVVVWWWVVVVVVTTTSSSQQQOOONNNKKKIIIFFFEEEFFFGGGFFFFFFEEEDDDBBBAAA@@@AAAAAAAAA??????@@@AAAAAA@@@??????=========<<<<<<<<<<<<;;;::::::999888888777777666555555555666666666666666444333333222222333333444333333333333222222222222000111111000......///111111111111111111111111111........./////////000000///............///000000///////////////////////////............///000000////////////000111222333000000000000000111222222333000000444555333333555555;;;CCCKKKVVVggg{{{~~~rrriiibbb\\\WWWNNNIIIFFFGGGFFFBBB@@@AAA>>><<<;;;;;;<<<===<<<;;;::::::999888777666555555333333333333444444555555222222222111111111111000000000000/////////....../////////.........------......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++)))******************)))'''(((((()))))))))))))))************************)))***+++---.../////////...------------...//////---000444666777888:::;;;<<<;;;;;;;;;===@@@BBBDDDDDDCCCCCCCCCCCCDDDEEEEEEBBBCCCFFFHHHJJJKKK;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;999999999::::::;;;;;;;;;;;;;;;:::::::::;;;<<<===999:::;;;<<<======>>>===::::::::::::;;;;;;<<<===;;;;;;<<<<<<======>>>>>>@@@BBBDDDFFFGGGGGGFFFEEEEEEEEEEEEEEEFFFGGGHHHIIIKKKLLLMMMLLLJJJJJJLLLNNNOOOQQQSSSTTTVVVXXX\\\___cccnnnyyyxxxooodddccc```^^^\\\[[[ZZZZZZXXXXXXWWWUUUSSSQQQOOONNNJJJHHHFFFEEEFFFFFFFFFEEEDDDCCCBBBAAAAAAAAABBBCCCAAABBBCCCDDDDDDCCCBBBAAA======<<<<<<<<<;;;;;;;;;999999888888777666666666555555666666666666666666444333333222222333333444333333333222222222111111000111111000......///000000000000000000000000000---.........//////000000...............///000000////////////////////////...............///000000////////////000111222333000000000000000111111222444///---111333222000000444888<<<===@@@NNNcccssswwwllleee```[[[TTTNNNNNNIIIGGGHHHGGGBBB???@@@===;;;::::::;;;<<<;;;:::::::::999888777666555555333333333333333444555666222222222111111111111000000000000000////////////000////////////...............---------,,,,,,,,,---------,,,,,,,,,++++++))))))************))))))'''(((((()))))))))))))))++++++++++++++++++++++++***+++,,,...///000000000...------------...//////...111555777888:::;;;===<<<<<<;;;<<<===@@@CCCEEECCCCCCCCCCCCCCCDDDEEEEEECCCDDDGGGIIIKKKLLL;;;;;;;;;;;;;;;;;;::::::::::::999888888999999999;;;;;;::::::::::::999999:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;999999999999;;;;;;===============>>>>>>???CCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJQQQRRRTTTUUUVVVYYY]]]```ccceeejjjqqq}}}yyyoooiiieeeccc```]]][[[ZZZZZZZZZVVVVVVUUUTTTRRROOOLLLKKKLLLKKKJJJHHHHHHIIIJJJJJJHHHFFFDDDBBBAAABBBCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@===<<<<<<;;;::::::999999;;;::::::999888777666666777666555444333444555555333333222222222111111111222222111111111111222222000000000000000000000000000////////////000000111000000//////.........---////////////////////////////////////////////////............////////////...............///000000000000000000000000000000000000111111111222222222777777555222333;;;IIITTTppp|||zzznnniiiaaa[[[UUUQQQMMMJJJFFFFFFEEEDDDCCCAAA???>>>===<<<;;;:::999888888888999888888777666555555444444333333333333333333222222222222111111111111000000000//////.........---------------------------------......------,,,+++,,,+++******))))))******************************++++++***)))(((((())))))******)))))))))***,,,---***+++,,,---............,,,,,,------.../////////000222444666888:::;;;;;;;;;;;;;;;<<<===???AAABBBEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFGGGHHHIII<<<<<<<<<;;;;;;:::::::::::::::999999999999::::::;;;;;;:::::::::999999999::::::;;;;;;;;;;;;::::::999:::;;;;;;<<<<<<;;;;;;;;;:::999999999999:::;;;===<<<<<<<<<<<<===>>>>>>BBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJKKKKKKKKKLLLLLLKKKKKKKKKOOOPPPRRRSSSTTTWWWZZZ]]]```bbbdddhhhppp{{{{{{rrriiieeecccbbb```]]][[[ZZZYYYXXXVVVUUUTTTSSSPPPNNNLLLKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHFFFDDDCCCBBBBBBCCCDDDDDDDDDCCCBBBBBBAAAAAA@@@======<<<<<<;;;;;;::::::::::::999888777666555555666555444333222333333444333444444444444333222111222222111111111111222222000000000000000000000000000000///////////////000000/////////.........---............................................................////////////---------------...//////////////////////////////000000000111111111222222333444444333222666???FFFQQQ[[[kkk}}}~~~tttlllaaa]]]WWWRRROOOLLLIIIGGGFFFFFFEEEDDDCCCAAA@@@???===<<<;;;:::999888888888888888888777666555555555444444333333333333222222222222222111111111111000000/////////............---------------------------------...------,,,+++,,,+++******))))))******************************++++++***)))))))))))))))+++***)))))))))***+++,,,***+++,,,---............,,,,,,------.../////////111222444666888999:::;;;;;;;;;;;;;;;===???AAABBBDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIII>>>======<<<;;;:::999999:::::::::999999::::::;;;::::::::::::999999999999999::::::;;;;;;::::::999999999:::;;;;;;;;;;;;;;;;;;:::999888888999:::;;;<<<<<<<<<<<<<<<======>>>AAAAAAAAABBBBBBCCCCCCCCCBBBCCCDDDFFFGGGIIIJJJJJJKKKLLLLLLMMMMMMLLLLLLKKKMMMNNNPPPPPPQQQTTTXXXZZZ____________bbbhhhqqqvvvvvvtttqqqkkkeeebbbaaa``````^^^\\\ZZZXXXWWWUUUTTTRRRPPPNNNLLLLLLKKKHHHHHHHHHHHHHHHGGGFFFFFFHHHGGGEEEDDDCCCCCCDDDEEEDDDDDDCCCCCCBBBAAAAAAAAA>>>>>>>>>===<<<<<<;;;;;;::::::999888777666555555444444333222222222222333444555666777666555333222222222111111111111222222000000000000000000000000111111000///............/////////...............................................................---............/////////,,,,,,,,,,,,,,,---......////////////////////////000000000000111111111111...111333333111111444777888>>>HHHVVVhhh{{{tttmmmgggaaa[[[TTTPPPMMMJJJIIIHHHFFFEEEFFFFFFFFFEEEDDDBBBAAA@@@===<<<;;;:::999888888888888888777777666666555555444444444333333222222222222222222111111111111000////////////............---------------------------------------,,,++++++,,,+++******))))))******************************+++***)))))))))))))))))),,,+++******)))************+++,,,---............,,,,,,------.../////////222333555666888999::::::;;;;;;;;;;;;===???AAABBBDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIII>>>>>>===<<<;;;:::999888:::::::::999::::::;;;<<<:::::::::999999999999888999999::::::::::::999999999::::::;;;<<<;;;;;;;;;;;;:::999888888999:::;;;======<<<<<<======>>>??????@@@@@@@@@AAABBBBBBBBBAAABBBCCCEEEGGGHHHJJJKKKLLLLLLMMMMMMMMMMMMLLLLLLKKKMMMNNNOOOPPPRRRUUUXXX______^^^]]]]]]```eeeiiisss~~~|||tttnnnnnnmmmhhhdddccc`````````___]]][[[XXXWWWTTTSSSPPPNNNLLLKKKKKKKKKGGGHHHIIIIIIIIIHHHFFFEEEHHHGGGFFFEEEDDDDDDEEEEEEDDDDDDCCCCCCBBBAAAAAAAAA??????>>>>>>===<<<<<<<<<;;;;;;:::999888777666666444444444333333333333333444555777999888666444222222222111111111111222222////////////////////////222111000///...---------........................................................................---------.........//////------,,,,,,------...////////////////////////////////////000000000111111,,,///222222111//////000666777:::@@@JJJZZZjjjttt}}}pppfff___ZZZUUUQQQMMMKKKHHHGGGGGGGGGFFFEEEFFFFFFFFFEEEDDDCCCAAA@@@===<<<;;;:::999888888888888777777777666666666555444444444333333222222222222222222111111111000000///////////////.........------------------------,,,------------,,,++++++,,,+++******))))))************************************)))))))))))))))***,,,,,,+++******)))))))))***+++,,,---............,,,,,,------.../////////222333555666888999999999;;;::::::;;;<<<>>>@@@BBBDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIII>>>===<<<;;;:::999888888999999999999999:::;;;<<<::::::999999999888888888888888999999999999888888::::::;;;<<<<<<<<<<<<;;;:::999888888888888999:::>>>>>>======>>>>>>???@@@===>>>>>>???@@@AAAAAAAAA@@@AAABBBDDDFFFHHHIIIJJJKKKKKKKKKLLLLLLKKKKKKKKKKKKLLLMMMNNNNNNPPPTTTWWW\\\\\\]]]\\\\\\^^^bbbdddhhhppp~~~zzzuuuoookkkkkkkkkfffcccbbb````````````^^^\\\YYYXXXSSSRRROOOMMMKKKKKKKKKKKKHHHIIIJJJJJJJJJIIIGGGFFFFFFFFFFFFEEEEEEEEEEEEEEECCCCCCCCCBBBAAAAAA@@@@@@?????????>>>======<<<<<<<<<<<<;;;:::999888888777555555555555555444444333444555777999888666444222222222111111111111222222////////////////////////111111///...---------------------...............................................................------------...........................//////000............................../////////000000000...///111111000000111222888888777777;;;CCCMMMUUUvvvwwwpppggg```ZZZUUUOOOLLLKKKIIIGGGFFFGGGGGGFFFDDDEEEEEEEEEEEEDDDBBBAAAAAA===<<<;;;:::999888888888777777777777666666666666555555444333333222111111222222222111111111000000.........///////////////------------------------,,,,,,------,,,,,,+++***,,,+++******))))))******))))))))))))))))))))))))***)))))))))))))))******++++++++++++******))))))***+++,,,---............,,,,,,------.../////////222333444666888999::::::::::::::::::<<<>>>@@@AAACCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHIII<<<;;;;;;:::999888777777888888888888999:::;;;;;;999999999999888888888888777888888999999888888777999999:::;;;;;;;;;;;;;;;:::999888777777888999:::===============>>>??????<<<<<<===>>>???@@@@@@AAA@@@AAABBBDDDEEEGGGHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHIIIJJJLLLLLLLLLNNNRRRTTTUUUWWWYYYZZZZZZ\\\^^^``````fffppp{{{yyytttooojjjggghhhgggbbb`````````______^^^\\\[[[YYYXXXRRRQQQOOONNNLLLKKKKKKKKKIIIIIIIIIIIIIIIHHHHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBAAAAAA@@@???????????????>>>>>>======<<<<<<<<<<<<;;;:::999888777777555555666666666555444333444555666777666555333222222222111111111111222222000000000000000000000000000000///...---------------------------.........------------------------------------------------,,,------------.........///............///000000....................................////////////111000000000000222444555333333444444666999???CCCVVVccctttxxxssshhhddd___ZZZUUUQQQLLLIIIHHHGGGEEEEEEFFFEEEDDDBBBDDDDDDDDDDDDCCCBBBAAA@@@===<<<;;;:::999888888888777777777777666666666666555555444333333222111111222222222111111111111000.........///////////////------------------------,,,,,,,,,,,,,,,+++******,,,+++******))))))******)))))))))))))))))))))))))))))))))))))))******+++******+++++++++***))))))***+++,,,---............,,,,,,------.../////////111222444666888:::;;;;;;::::::::::::<<<>>>@@@AAACCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHIII999999999888888777777777777777777777888999:::;;;999999999999888888888888777777888888888888777777777777888999999999999999:::999888777777888999:::;;;;;;;;;;;;;;;<<<======:::;;;<<<===>>>???@@@@@@AAAAAABBBCCCDDDFFFFFFGGGFFFFFFGGGGGGGGGGGGFFFFFFGGGHHHIIIIIIJJJLLLOOOQQQQQQSSSVVVWWWWWWXXXYYYZZZ[[[___fffmmmuuuvvvooonnniiieeedddfffddd```]]]___^^^^^^\\\ZZZYYYXXXXXXXXXQQQPPPPPPOOONNNLLLKKKJJJIIIHHHHHHGGGGGGGGGGGGGGGCCCDDDDDDEEEEEEDDDDDDDDDAAAAAA@@@??????>>>>>>===???>>>>>>======<<<;;;;;;;;;::::::999888777666555444444555555555444333222333444444444444333222111222222111111111111222222000000000000000000000000///......---------......,,,,,,,,,------.........------------------------------------------------,,,,,,---------............------------...//////........................------........./////////111000//////000222333444...000111222333555888:::888BBBOOOZZZdddqqq|||uuuqqqnnniiieee]]][[[WWWSSSOOOLLLJJJHHHEEEDDDDDDDDDEEEEEEDDDBBBCCCCCCCCCCCCBBBAAA@@@???===<<<;;;:::999888888888666666666666777777777777666555555444222111111000222222222111111111111000............/////////000------------------------+++,,,,,,,,,,,,+++******,,,+++******))))))******)))))))))))))))))))))))))))))))))))))))***++++++))))))***+++,,,+++*********+++,,,---............,,,,,,------...////////////000333666999;;;<<<===:::999999:::;;;===???AAACCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHIII888888888777777777777777666666666666777888999:::999999999888888888888777777777888888888888777777555555666777777777777777:::999888777777888999::::::999999999999:::;;;;;;::::::;;;<<<===>>>???@@@BBBBBBBBBCCCDDDEEEEEEFFFEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHIIIMMMOOOPPPRRRUUUVVVUUUUUUUUUVVVYYY\\\```cccgggnnnwww}}}yyytttllliiikkkgggcccccceeeddd___^^^___]]]\\\ZZZXXXVVVVVVWWWWWWPPPPPPQQQPPPOOOMMMKKKJJJIIIHHHFFFEEEEEEEEEFFFGGGCCCCCCDDDDDDDDDDDDDDDCCC@@@@@@??????>>>=========>>>>>>>>>===<<<<<<;;;;;;999999888777666555444444333333444555444333222111333333222222222111111111222222111111111111222222000000000000000000000000......---------......///,,,,,,,,,------.........------------------------------------------------,,,,,,,,,---------......---,,,,,,,,,,,,---..............................---------.........//////000///...///000111111000///111222222111111333444111666<<<@@@EEEOOO[[[dddqqq~~~yyy{{{uuullleeebbb___[[[WWWYYYVVVRRRNNNKKKJJJIIIIIIEEEDDDDDDEEEGGGGGGFFFDDDBBBBBBBBBBBBAAA@@@??????======;;;:::999888888888666666666666777777777777666666555444222111111000222222222111111111111000---.........//////000000------------------------+++,,,,,,,,,,,,+++******,,,++++++***)))*********))))))))))))))))))))))))))))))((())))))***++++++((()))***+++,,,,,,+++***++++++,,,---............,,,,,,------...//////000...000222666999;;;===>>>:::999999:::;;;===???AAACCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHIII999999888888777666666666555555666777888999:::::::::::::::::::::888777777555555666666666666555555666666666666666777888888777777777888999999::::::;;;::::::::::::;;;<<<<<<888999999::::::;;;;;;<<<======>>>???@@@BBBDDDEEEDDDDDDDDDDDDDDDDDDCCCCCCEEEFFFGGGHHHJJJKKKLLLMMMPPPPPPPPPQQQQQQSSSTTTUUUYYY[[[]]]___aaacccgggjjjuuu}}}sssmmmiiihhhhhheeeeeedddbbb```^^^\\\ZZZYYYXXXWWWWWWXXXWWWUUUSSSNNNNNNMMMMMMLLLKKKKKKKKKKKKJJJIIIGGGFFFEEEEEEDDDCCCCCCEEEEEEEEEDDDCCCBBBAAAAAA@@@>>>===<<<;;;:::============<<<;;;:::999::::::999888777666555555555444444333333444444555333333333333333333333333000000000000000000000000111///...222666777444///......------------......111000...------...000111------++++++++++++------------------------------...------,,,,,,------...------------------------000000000000000000000000444)))---555///,,,111333///333333000000333222...333222222222333333444555333333444777;;;@@@EEEHHHTTT```qqquuukkkhhheee```\\\YYYVVVTTTRRRRRRQQQOOOMMMJJJHHHFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCBBB@@@>>>===<<<<<<;;;;;;:::999888888666666666666555555555555222222222111000//////...333222111000000111222333222111111000///......---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,------...---------......---......///000111111111222444666888:::;;;<<<<<<;;;:::;;;===???AAACCCEEEFFFEEECCCBBBBBBCCCBBBDDDFFFHHHIIIJJJ777777777666666666666555555555555666666777888888999999:::999999888777666555555666666666666555555555555555555555666777777666666666777888888999999999888888888888999::::::888888999999:::;;;;;;;;;<<<<<<<<<===>>>???@@@AAABBBBBBAAAAAAAAAAAABBBBBBDDDEEEFFFGGGIIIJJJKKKKKKMMMMMMNNNNNNOOOPPPRRRRRRVVVXXXZZZ[[[\\\^^^aaadddiiiqqq}}}}}}vvvoooiiifffeeeeeeddddddcccaaa___\\\ZZZYYYXXXVVVUUUTTTTTTTTTRRRPPPMMMMMMLLLLLLKKKJJJJJJIIIIIIHHHGGGFFFEEEDDDDDDDDDCCCDDDDDDDDDDDDCCCBBBBBB@@@@@@???===<<<;;;:::999<<<<<<<<<<<<;;;:::999888888888777666555444333333444444333333333333444444333333333333333333333333////////////////////////111///...111666777333///......------------......---..................------,,,++++++++++++,,,---------------------------,,,,,,,,,++++++,,,,,,,,,------------------------////////////////////////111,,,,,,,,,...<<>>===::::::999999888777777666666666666666555555555444222222111111000//////...111111000//////000111111000000000//////......---........................,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************+++,,,---............------------...///000000111111222444666888:::;;;<<<;;;::::::;;;===???AAACCCDDDFFFEEECCCBBBBBBCCCCCCEEEGGGIIIJJJKKK444444555555555666666666555555555555555555555555888888888888777666555444444555555666666555555444444444444444444555555555444444555555666777777888666666666666666777888888888888888999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<===AAA@@@>>>======>>>@@@AAACCCCCCDDDEEEGGGHHHIIIIIIJJJJJJJJJKKKLLLMMMOOOPPPRRRTTTUUUVVVVVVXXXZZZ]]]___cccjjjtttuuurrrnnniiieeecccbbbbbbcccbbbaaa^^^\\\YYYWWWVVVWWWTTTQQQOOOOOOOOONNNMMMKKKKKKJJJJJJIIIHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDCCCBBBBBBBBBBBBBBB???>>>===<<<:::999888888::::::::::::999888777777555555444444333222111111333333222222222222333333222222222222222222222222////////////////////////000///...111444555222///......------------......***,,,...//////...,,,***,,,,,,++++++++++++,,,,,,------------------------++++++++++++++++++++++++------------------------------------------------)))------***999]]]iiiTTT888...***000444222111444111111000000000000000111222222111111111333444666111555<<>><<<<<<888888777777666666555555666666555555555444444444222222111111000/////////000//////......//////000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************((()))+++,,,.../////////,,,,,,,,,,,,---...//////111111222444666888:::;;;;;;;;;::::::;;;===???AAACCCDDDEEEEEECCCBBBCCCCCCDDDFFFHHHJJJKKKLLL333444444555666666777777666666666555555555444444666666666666555444333333444444444555555444444444222222333333444444444444333333333444555555666666555555555555555666666777777777888888999:::::::::999999999999:::;;;<<<<<<@@@>>><<<;;;;;;===???AAAAAABBBCCCDDDEEEFFFGGGGGGHHHHHHHHHIIIJJJLLLMMMNNNQQQRRRSSSSSSSSSTTTVVVXXXZZZ\\\```eeemmmxxx{{{uuupppkkkjjjhhheeecccbbbaaaaaabbbaaa^^^\\\YYYVVVTTTSSSVVVSSSOOOLLLLLLLLLKKKJJJIIIHHHHHHGGGGGGFFFFFFEEEBBBBBBAAAAAAAAABBBBBBCCCDDDCCCBBB@@@@@@@@@AAABBB===<<<<<<:::999888777666888888888888777666555555444444333222222111000000222222111111111111222222111111111111111111111111///////////////////////////......000222333111///...------,,,,,,------...***+++,,,------,,,+++***,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***---//////AAAhhhyyyiiiKKK888,,,111333---,,,222222111000000//////000000222222111000000000111111222333444555666999>>>CCCGGGNNNZZZeeennnvvv|||{{{xxxsssooolllhhhccc___[[[WWWRRRQQQSSSUUUTTTRRRNNNLLLIIIHHHHHHHHHGGGFFFHHHHHHGGGGGGFFFEEEDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???>>>===;;;:::777777777666666555555555555555555444444444333333111111111111000000//////////////////////////////,,,---------------------------------------------++++++++++++++++++++++++((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((************************)))***+++,,,---.........++++++++++++,,,---......000111222333555888:::;;;;;;:::999999;;;===???AAABBBDDDEEEEEEDDDCCCCCCDDDDDDEEEGGGIIIKKKKKK444444555666777777888888888777777666666555555444555555555555444333222222333333444444444444333333111111222333444333333222222222222333444444555555555555555555555666777777666666777888888999999:::777777777888:::<<<===>>>???>>>;;;:::;;;===???AAA@@@AAAAAABBBCCCDDDEEEEEEFFFFFFGGGHHHIIIKKKMMMNNNQQQRRRSSSRRRRRRRRRTTTVVVXXXZZZ]]]```dddjjjqqqvvv}}}vvvpppllliiiffffffeeedddccccccccccccbbb```]]]YYYVVVSSSRRRQQQTTTQQQMMMJJJJJJJJJIIIIIIGGGGGGFFFFFFEEEDDDDDDDDD@@@@@@??????@@@@@@AAAAAADDDCCCAAA????????????@@@<<<;;;:::999888777666555777777777777666555444333444333333222222111111111111111000000000000111111000000000000000000000000........................///......///000000//////------,,,,,,,,,,,,------,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,333---...111888KKKZZZWWWUUU@@@111111222++++++333222111000000000000111111111111111111111111222222444555555444333222333444777:::@@@FFFLLLRRRXXX]]]bbbfffkkkrrryyy}}}wwwvvvssspppmmmkkkiiifffeeeccc```^^^[[[ZZZXXXWWWUUURRROOOMMMMMMOOOPPPNNNLLLLLLJJJGGGFFFGGGGGGGGGFFFFFFFFFEEEEEEDDDCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>===<<<;;;:::777777777777777666666666444444444444333333333333111111111000000000000000000000000000000000000000,,,,,,,,,,,,------------------------------------++++++++++++++++++++++++((()))***++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,,,,---,,,,,,++++++++++++***++++++,,,---...000000111333555777999::::::999999999:::===@@@AAABBBCCCEEEEEEDDDCCCCCCDDDCCCDDDFFFHHHIIIJJJ444444555666777777888888777777777666666555555555555555555555444333222111222333333444444333333222000111333444444444333222111111222333333444444555555555555555555666777777666666666777888888999999666666777888:::<<<>>>???======;;;;;;;;;===???AAA@@@AAAAAABBBCCCCCCDDDDDDEEEEEEFFFGGGHHHJJJLLLMMMPPPQQQRRRRRRQQQQQQSSSUUUSSSVVV[[[^^^aaadddhhhkkkrrruuu}}}xxxsssooollliiigggddddddccccccccccccddddddbbb___\\\WWWTTTQQQPPPOOOQQQOOOKKKJJJIIIIIIHHHGGGFFFFFFEEEEEEDDDCCCCCCCCC?????????>>>>>>???@@@@@@CCCBBBAAA???>>>>>>>>>>>><<<;;;:::999777666555555666666666666555444333333333333333222222222111111000000000//////000000000////////////////////////................................................------,,,,,,,,,,,,---------,,,***((((((***,,,---******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++444(((+++222...000;;;@@@LLL===111000000...///444000000000000000111222222000111111222222333333333000000111222222222111111777888999999;;;???DDDHHHGGGJJJOOOVVV\\\aaaeeegggmmmqqqtttuuuxxx}}}}}}{{{{{{zzz{{{|||{{{xxxvvvpppmmmjjjiiijjjiiifffccc^^^^^^]]][[[YYYXXXVVVVVVUUUTTTRRRPPPNNNNNNMMMMMMLLLKKKKKKKKKMMMMMMKKKIIILLLJJJGGGFFFFFFGGGFFFEEEFFFEEEEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>===<<<;;;:::888888888888777777777777444444333333333222222222111111000000000000000000///000000111111000000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))------------,,,+++***)))++++++++++++,,,---......000000111333555777999:::999999888888:::===@@@AAAAAACCCEEEEEEDDDCCCDDDEEEBBBCCCFFFHHHIIIIII444444444555555666666666666555555555555555555555555555555555444333222111222222333333333333222222000111333444555444333222111111222333333444444555555444444444444555666666555555666666777888888999666666777777888:::;;;<<<;;;;;;;;;;;;<<<===>>>???@@@AAAAAABBBBBBCCCCCCDDDCCCCCCDDDEEEGGGIIIKKKLLLMMMOOOPPPOOOOOOOOOQQQSSSQQQTTTYYY\\\^^^```bbbdddeeeiiipppxxxuuurrrnnnlllkkkjjjhhhfffcccbbbaaa``````aaabbbcccbbb___[[[WWWSSSPPPOOONNNMMMKKKIIIIIIIIIHHHGGGEEEFFFEEEEEEDDDDDDCCCBBBBBB@@@??????>>>>>>>>>??????AAAAAAAAA@@@???===<<<;;;<<<;;;:::999777666555555666666666666555444333222222222222222111111111111000//////......//////000................................................---......---,,,,,,---...---,,,,,,++++++,,,,,,---+++++++++******+++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++,,,---///000000///---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...%%%***222,,,+++222444888444000...///000111111---------...///000111222//////000111111111111111.........///000111111111444444555555444666999;;;:::<<<@@@DDDIIILLLOOOPPPSSSWWWZZZZZZ]]]aaabbb____________aaabbbaaa___]]]ZZZYYYYYYXXXXXXXXXWWWWWWPPPQQQQQQPPPOOOMMMMMMMMMJJJJJJJJJIIIHHHGGGHHHHHHIIIHHHHHHIIIJJJKKKKKKJJJMMMJJJGGGEEEEEEEEECCCBBBFFFFFFEEEDDDBBBAAA@@@@@@????????????????????????>>>>>>>>>>>>===<<<;;;:::777777777777777777777777333333333333222222222222000000000000000000000111......///000000///......//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,++++++***+++++++++,,,,,,---...//////000111222444777999:::888888888888:::===@@@AAAAAACCCEEEEEEDDDCCCDDDEEECCCDDDFFFHHHJJJJJJ333333444444444444555555444444444444444444444444555555555555444333222222222222222333333222222222000222333555555444333222111222222333333444555555444444333333444444555666555555666666777888888888777777777777777888999999999999:::;;;<<<<<<======AAAAAAAAABBBBBBCCCCCCCCCBBBBBBCCCDDDFFFHHHJJJKKKKKKLLLMMMMMMMMMMMMPPPRRRSSSUUUXXXYYYZZZ[[[]]]___ZZZ```gggkkknnnttt~~~{{{uuuooollljjjhhhhhhiiiiiihhhfffbbbaaa___^^^^^^___aaabbbbbb```[[[VVVRRRPPPNNNNNNJJJIIIHHHHHHHHHHHHEEECCCFFFEEEEEEDDDCCCCCCBBBBBB@@@@@@???>>>>>>>>>>>>>>>@@@@@@AAAAAA???===;;;:::<<<;;;:::999888666555555666666666666555444333333111111111111000000000000//////............//////................................................---......---,,,+++---...---,,,,,,++++++,,,,,,---)))***,,,------,,,***))))))***+++,,,,,,+++***)))+++++++++++++++++++++++++++,,,...//////...,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,''',,,111,,,,,,...((()))...///---...000///+++++++++,,,,,,...///111222...//////000000//////...333111......///000111111,,,---///000000000111222111333555888:::<<<===>>>AAAEEEGGGFFFHHHKKKKKKHHHIIIIIIJJJLLLNNNMMMKKKHHHFFFGGGHHHGGGEEEDDDEEEFFFCCCEEEFFFEEECCCBBBBBBBBBAAABBBDDDEEEEEEEEEGGGHHHIIIHHHGGGGGGHHHKKKMMMNNNMMMJJJFFFDDDCCCCCCAAA@@@GGGFFFEEEDDDBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;666666666777777777777777333333333222222222111111000000000000000111111111,,,---...//////...---,,,000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************)))((((((((()))+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////000111222444777999:::888888777888:::===@@@BBBAAACCCDDDEEEDDDCCCDDDEEEDDDEEEGGGJJJKKKKKK444444444444444444444444666555555555555444444444333333333222222222111111222222222222222222222222333333333333333333333333111111222222222333333333333333333444444444555555777777777777777777888999999999888888888888888888999999999:::;;;<<<===>>>@@@@@@@@@@@@AAABBBCCCCCC@@@AAABBBCCCFFFHHHKKKLLLKKKKKKJJJJJJKKKMMMPPPRRRPPPQQQSSSVVVXXXZZZ\\\]]]^^^^^^___aaaeeeiiinnnpppxxx|||}}}uuunnniiifffhhhfffdddeeehhhiiigggeeedddaaa^^^]]]^^^_________aaa^^^YYYTTTQQQMMMIIIGGGIIIHHHFFFFFFGGGGGGEEEDDDEEEEEEDDDBBBBBBAAAAAABBB???????????????>>>======?????????>>>>>>===<<<;;;<<<;;;:::888777555444333444444333333333222222222333333222222111000000000//////............//////......------------..............................,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++*********+++,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,,,,+++++++++***************++++++---,,,,,,++++++,,,,,,---++++++************++++++++++++,,,------------,,,******+++,,,,,,,,,,,,+++.........------,,,,,,,,,....................................///111222333........................////////////////////////111111222333555666666777::::::;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>============>>>>>>>>>>>>@@@AAAAAABBBBBBCCCCCCCCCEEEFFFFFFGGGIIIJJJKKKKKKLLLKKKIIIGGGEEECCCBBBAAABBBBBBBBBAAA@@@???============<<<<<<<<<<<<============<<<<<<<<<;;;;;;;;;999888777666555555555555333333222222111000/////////000000111111111000000000000///...------,,,,,,------------------------,,,,,,------------------,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''((()))***++++++,,,******+++,,,,,,,,,,,,+++***++++++,,,,,,------...///111333444555666999;;;999999888888:::<<>>@@@??????@@@@@@AAABBBCCCAAAAAABBBCCCEEEHHHIIIKKKJJJIIIHHHIIIJJJLLLOOOPPPQQQRRRSSSUUUWWWYYY[[[\\\\\\\\\]]]___cccgggkkknnnnnnqqqvvv~~~}}}wwwqqqlllhhhfffgggeeedddeeeggggggfffdddcccaaa^^^]]]^^^___^^^^^^aaa^^^YYYVVVRRRNNNJJJGGGIIIGGGFFFFFFGGGFFFEEECCCFFFEEEDDDCCCBBBAAAAAAAAA??????@@@@@@??????>>>===>>>>>>>>>======<<<;;;:::;;;:::999888777666555444444444444444333333333333333333222111111000000/////////............//////......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************,,,,,,,,,,,,,,,+++***)))***++++++++++++++++++***++++++************++++++---,,,,,,++++++,,,,,,---++++++************++++++***++++++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++......---------,,,,,,,,,.......................................///000111........................///////////////////////////000000111333444444555888888999::::::::::::999999999999999999999999999999999::::::;;;;;;<<<<<<<<<<<<<<<<<<============@@@@@@@@@AAAAAABBBCCCCCCCCCDDDDDDEEEFFFGGGHHHIIIJJJIIIHHHFFFDDDCCCBBBAAABBBBBBBBBAAA@@@???======<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999888777666666666666333333222222111000000000000000111111111111000000000//////...------,,,,,,------------------------***++++++,,,---...//////,,,,,,++++++***))))))((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((()))*********+++)))******+++++++++++++++***++++++,,,,,,------......000333444555666999;;;999999888888999<<<>>>@@@AAABBBCCCDDDEEEEEEEEEEEEDDDEEEGGGHHHIIIJJJ444444444444444444444444555555444444444333333333333222222222222111111111111111111111111111111111222222222222222222222222111111111222222222222333222222333333333444444444666666555555666777777888777777777777888888888888777777888999:::<<<>>>???????????????@@@AAABBBBBBAAAAAABBBCCCDDDFFFHHHHHHGGGGGGGGGHHHIIIKKKMMMOOORRRRRRSSSUUUVVVWWWXXXYYYXXXYYYZZZ\\\___cccgggiiieeefffiiimmmssszzzwwwvvvssspppllliiigggeeefffdddcccdddeeefffeeedddbbb```____________^^^\\\___]]]ZZZWWWTTTPPPKKKHHHIIIGGGFFFFFFFFFFFFEEECCCGGGFFFDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@??????>>>============<<<;;;:::999:::999999888777777666666555555555444444444444333333222222111111000////////////............//////......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******)))*********++++++,,,,,,,,,+++************++++++++++++******++++++************++++++,,,,,,++++++++++++,,,,,,++++++************++++++)))******+++,,,+++++++++******+++,,,,,,,,,,,,+++------------,,,,,,,,,,,,------------------------......------------......------------------------////////////////////////---...//////000111222222555555666777777777777777555555555555555555555555666666777888888999999::::::::::::;;;;;;;;;;;;<<<>>>>>>???@@@@@@AAABBBBBBAAAAAABBBCCCDDDEEEEEEFFFFFFFFFEEEDDDCCCBBBBBBAAABBBBBBAAAAAA@@@???======<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999:::999888777666666666666333333333222111111000000000000111111111111000000/////////...------,,,,,,------------------------)))***+++,,,---...///000,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++*********++++++,,,,,,------......000333444555666999;;;999888888888999<<<>>>@@@AAABBBCCCDDDEEEEEEEEEEEEDDDEEEGGGHHHJJJKKK333333333333333333333333444444444444333333333222222222222222111111111111111111111111111111111111222222222222222222222222111111111111222222222222222222222222333333333333444444444444555666777777666666666777777777777777666666777888:::<<<===>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBBBBBBBCCCDDDFFFFFFFFFFFFGGGHHHIIIKKKMMMOOORRRSSSSSSTTTTTTUUUVVVVVVUUUVVVWWWYYY\\\___bbbdddbbbbbbbbbdddhhhmmmrrruuuxxx}}}}}}zzzvvvpppooonnnllljjjhhhfffeeefffeeeeeeeeeeeefffeeeeeecccaaa```aaaaaa```^^^\\\]]]\\\ZZZYYYVVVRRRMMMIIIIIIHHHFFFFFFGGGGGGEEEDDDGGGFFFEEECCCBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@??????============<<<;;;::::::999999888888888888888777666666555555555444444444222222222111000000/////////......------......///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))*********++++++,,,,,,,,,++++++***)))******++++++******))),,,,,,+++*********++++++,,,,,,++++++++++++,,,,,,++++++************++++++))))))***++++++++++++*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,++++++,,,,,,------------------------........................------...///000000111111222333333444444444444444333333333333333333333333555555666666777777888888888888888999999999::::::<<<<<<===>>>???@@@@@@AAA@@@@@@AAAAAABBBCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@???======<<<<<<============<<<<<<<<<<<<;;;;;;;;;::::::::::::999888777777666666777333333333222222111111111000111111111111000000/////////.........---------------------------------******+++,,,------......+++++++++*********))))))(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((()))))))))))))))((((((((((((((()))************)))***++++++,,,,,,------......000222444444666888:::999888777888999;;;>>>@@@AAABBBCCCDDDEEEEEEEEEEEEDDDEEEGGGIIIJJJKKK333333333333333333333333444333333333222222222222222222222111111111000000000000000000000000000000111111111111111111111111000000111111111222222222111111111222222222333333333333333333444555666777555555666666666777777777666666666777999;;;<<<===============>>>???@@@@@@AAAAAAAAAAAABBBCCCDDDEEEFFFFFFGGGIIIKKKLLLNNNOOORRRRRRRRRSSSSSSSSSSSSSSSSSSSSSUUUWWWZZZ\\\^^^```bbbaaaaaaaaacccgggjjjmmmnnnqqqwww}}}|||xxxvvvvvvtttrrroooooommmkkkjjjhhhffffffffffffggggggfffffffffgggdddcccbbbbbbbbbaaa___\\\\\\[[[YYYXXXVVVSSSNNNJJJJJJIIIGGGGGGHHHHHHFFFEEEFFFFFFEEECCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@>>>>>>>>>>>>>>><<<;;;;;;999999888888888888888888666666555555555444444444222222111111000//////.........------------......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***************++++++***++++++,,,,,,,,,++++++******++++++++++++******---,,,,,,+++******++++++,,,++++++******++++++,,,++++++************++++++))))))***++++++++++++*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,++++++******+++------------------------------------------------......//////000000111111000111222222333333222222333333333333333333333333555555555666777777888888777777777777888888888888::::::;;;<<<===>>>??????@@@@@@AAAAAABBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???>>>>>>======>>>????????????>>>===============<<<<<<<<<<<<:::999888777666666666666333333333222222222222222111111111111111000//////...............---------------------------------,,,,,,,,,,,,,,,,,,+++++++++++++++***************(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((()))))))))((((((((((((((((((((()))************)))***++++++,,,,,,------...---000222333444555888:::888888777777999;;;>>>???AAABBBCCCDDDEEEEEEEEEEEEDDDEEEGGGIIIKKKLLL333333333333333333333333333333333222222222111111222111111111111000000000////////////////////////000000000000000000000000000000000111111111111222000000111111111222222222222222222222333444666666444444555555666666777777666666666777888999;;;;;;<<<<<<<<<<<<===>>>??????@@@@@@@@@@@@AAABBBCCCDDDEEEFFFGGGIIIKKKMMMNNNOOOQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSTTTVVVYYY[[[\\\]]]```_________aaacccfffhhhiiilllpppssswwwzzz~~~{{{vvvsssrrrrrrqqqpppooonnnmmmkkkjjjhhhgggffffffggghhhgggffffffggghhheeedddbbbaaaaaa```___]]][[[ZZZXXXWWWUUUSSSOOOLLLLLLJJJIIIIIIIIIIIIHHHFFFEEEDDDDDDCCCCCCDDDDDDEEECCCCCCCCCCCCCCCBBBAAAAAA????????????>>>===<<<;;;999999999999999888888888555555555444444444444333222111111000000///............------------......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---******+++,,,,,,,,,+++++++++++++++,,,,,,+++++++++...---,,,++++++***++++++++++++************++++++++++++************++++++)))******+++,,,+++++++++******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////000000111111111000000111222222222222222333333333333333333333333444555555666666777888888666666666777777777777888888888999:::<<<===>>>>>>@@@AAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@???>>>>>>===>>>???@@@AAAAAA@@@???>>>>>>>>>>>>============<<<999888777666555555555555333333333333333333222222111111222111111000///...........................---------------------------------,,,++++++******************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******++++++*********++++++,,,,,,------...---///222333444555888:::888777777777888;;;===???AAABBBCCCDDDEEEEEEEEEEEEDDDEEEGGGIIIKKKLLL222222222222222222222222222222222222111111111111111111111111000000000000////////////////////////000000000000000000000000000000000000111111111111000000000000111111111222000000111111222444555666333333444555555666777777777777777777777888999999;;;;;;;;;;;;<<<===>>>???>>>>>>??????@@@BBBCCCDDDCCCDDDFFFHHHJJJLLLMMMMMMOOOOOOPPPPPPQQQQQQQQQRRRRRRSSSTTTWWWYYYZZZ[[[[[[[[[\\\]]]^^^```bbbdddeeefffiiimmmppprrrtttwwwyyy|||}}}~~~~~~}}}zzzxxxvvvvvvxxxyyywwwvvvsssqqqpppooonnnmmmmmmlllkkkjjjiiihhhgggfffdddfffhhhgggeeedddfffhhheeeccc```^^^^^^^^^]]]\\\ZZZXXXVVVTTTSSSRRROOOMMMMMMLLLJJJJJJKKKKKKIIIHHHCCCCCCCCCCCCDDDEEEFFFGGGCCCDDDDDDDDDDDDCCCBBBBBB>>>>>>>>>>>>===<<<;;;::::::::::::999999888888888444444444444333333333333111111111000//////.........------,,,,,,------...---,,,,,,++++++,,,,,,---------------------------------------------------,,,,,,++++++,,,------...)))***+++,,,,,,,,,,,,+++,,,,,,------------,,,,,,......---,,,++++++++++++++++++************++++++++++++************++++++***++++++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000000111222222333333222222222222222222222222222222333444444555555666777777666666666666777777777777666777888999;;;<<<======@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???????????????>>>>>>======>>>@@@AAAAAA@@@>>>===>>>============<<<<<<<<<888777666555444444444444333333333333333333333333222222222111111000///...........................------------------------,,,,,,,,,+++++++++++++++************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))&&&'''''''''((())))))))))))******+++++++++++++++***++++++,,,,,,------...---///111333333555777999888777666777888:::===???AAABBBCCCDDDEEEEEEEEEEEEDDDEEEGGGIIIKKKMMM222222222222222222222222222222222111111111111000111111111111000000000000////////////////////////000000000000000000000000000000000000111111111111000000000000111111111111000000000111222444555666333333444444555666777777888888777777777777888888;;;;;;;;;;;;;;;===>>>>>>======>>>???@@@BBBDDDDDDAAABBBDDDGGGIIIKKKLLLLLLNNNOOOOOOPPPPPPQQQQQQQQQRRRSSSUUUWWWYYYZZZ[[[[[[YYYZZZ\\\^^^```bbbdddeeeeeehhhmmmppprrrtttvvvxxxwwwvvvvvvwwwyyy{{{zzzyyyzzz~~~|||sssttttttqqqnnnnnnqqquuutttsssrrrpppooonnnlllkkkjjjiiiiiihhhhhhgggffffffccceeegggfffdddcccdddgggeeebbb^^^\\\\\\\\\\\\[[[ZZZXXXUUUSSSRRRQQQPPPNNNNNNMMMKKKKKKLLLLLLJJJIIIBBBBBBCCCCCCDDDFFFGGGHHHDDDDDDDDDDDDDDDCCCCCCBBB============<<<;;;:::999;;;;;;::::::999888888777444444333333333222222222111111111000//////.........------,,,,,,------...---,,,,,,++++++,,,,,,---................................................,,,,,,,,,,,,------...///)))***+++,,,,,,,,,,,,,,,,,,------......------,,,///...---,,,++++++++++++++++++************++++++++++++************++++++++++++,,,------------,,,******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////111111222333333333333333222222222222222222222222222333333444444555666666666666666666777777777888555666777888:::;;;<<<===????????????@@@@@@@@@@@@BBBBBBBBBAAAAAAAAAAAA@@@>>>????????????>>>>>>===<<<>>>???@@@@@@???>>><<<======<<<<<<<<<;;;;;;;;;777666555444444333333444333333333333333333333333222222222111111///......---.....................------------------------*********++++++,,,,,,,,,******************++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))%%%&&&&&&'''((()))************+++,,,,,,,,,,,,+++***++++++,,,,,,---......---///111333333555777999888777666777888:::===???AAABBBCCCDDDEEEEEEEEEEEEDDDEEEGGGIIILLLMMM333222111000000111222333000000000000000000000000000000000000////////////................................................111111111111000000000000////////////000000000000000111111222222333444444333333222222333333444555777777555444444555666777999999999:::::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>@@@@@@AAABBBDDDGGGJJJKKKLLLLLLMMMMMMNNNOOOPPPPPPSSSTTTVVVXXXYYYYYYXXXWWWZZZZZZZZZ[[[\\\___aaabbbggghhhkkklllnnnnnnnnnnnnppppppoooooopppqqqrrrrrrrrrsssuuuvvvvvvuuutttrrrwwwwwwxxxxxxxxxxxxwwwwwwyyyyyyxxxxxxwwwwwwvvvvvvppppppooonnnnnnnnnnnnnnnpppqqqqqqpppooommmkkkjjjjjjjjjjjjjjjiiigggfffeeeeeeeeedddcccccccccddddddbbbaaa___]]][[[ZZZYYYYYYWWWVVVUUUSSSRRRPPPOOONNNMMMLLLKKKIIIIIIHHHHHHHHHDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@>>>===;;;:::999888888888:::999888777666555444333555555444333222000000///222111111000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***.........////////////000////////////////////////......------------,,,,,,000///...---,,,,,,+++,,,+++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,,,,,,,,,,---------..................////////////000000111111111111000000000000000000111111111111333333333444444444555555555555555555666666666666666666666666777777777777<<<<<<<<<<<<===???@@@AAA???>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<<<<<<<;;;:::999999777777666555333222111111222111000111333444333222////////////..................---,,,,,,,,,------------------,,,,,,+++***++++++************++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''(((''''''***---//////...------,,,++++++,,,,,,,,,...000222333333444666888:::999888777888:::===???@@@BBBDDDEEEDDDDDDEEEFFFCCCDDDFFFHHHJJJKKK222222111000000111222222000000000000000000000000000000/////////.................................------------------------000000000000000000000///.../////////000000000000000000111111222333333444333222222222222333444444666555444444444444555666999999999999:::::::::::::::;;;;;;<<<<<<===>>>>>>??????@@@AAACCCFFFHHHJJJKKKKKKLLLMMMNNNOOOPPPPPPQQQSSSUUUWWWXXXXXXXXXWWWZZZZZZZZZ[[[\\\^^^aaabbbeeegggiiijjjlllllllllkkknnnnnnmmmmmmmmmnnnnnnooolllmmmoooppppppooommmlllpppqqqqqqrrrsssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrooonnnmmmmmmlllllllllmmmooopppppppppnnnmmmkkkiiiiiiiiihhhhhhgggfffeeedddddddddcccbbbbbbbbbbbbccc```___]]][[[YYYXXXWWWWWWUUUTTTSSSQQQOOONNNMMMLLLMMMLLLKKKIIIHHHGGGGGGGGGEEEDDDCCCCCCBBBCCCCCCCCCBBBBBBAAAAAA@@@?????????===<<<:::999888777777777888888777777666555444444555444333222111000000///111111000000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...///...---,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,------------............////////////000000111111111111000000//////000000000111111111333333333333444444444444444444555555555666666666555555666666666777777777::::::;;;;;;<<<>>>???@@@>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999888888777666555444333222111111222111000111333333333222////////////...............------,,,,,,,,,,,,,,,,,,---------,,,,,,+++***++++++************++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))(((((((((''')))((((((***,,,......------,,,,,,++++++,,,,,,---...000222333333444666888:::999888777888:::===???@@@BBBDDDEEEDDDDDDEEEFFFCCCDDDFFFHHHJJJKKK222111111000000111111222000000000000000000000000//////.........---------------------------------------------------------.....................///....../////////000000000000000000111222222333333222222111111222222333444444444333333333333444555888888888888999999999999999::::::;;;;;;<<<============>>>@@@BBBDDDFFFGGGJJJJJJKKKLLLMMMNNNOOOOOOOOOPPPRRRUUUVVVWWWWWWWWWXXXXXXYYYZZZ\\\^^^```aaacccdddfffhhhiiiiiihhhhhhjjjjjjjjjjjjjjjjjjjjjjjjggggggiiiiiiiiihhhgggfffiiijjjkkklllmmmnnnnnnnnnlllllllllmmmnnnooooooooolllkkkkkkjjjjjjjjjjjjjjjmmmnnnnnnnnnmmmkkkjjjiiiffffffeeeeeeddddddccccccbbbbbbaaa```````````````\\\[[[ZZZXXXWWWUUUTTTSSSTTTSSSRRRPPPOOOMMMLLLKKKMMMLLLKKKIIIHHHFFFEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCAAAAAA@@@??????>>>======;;;:::999777666666666666777666666666555555444444444333333222111000//////000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++******++++++++++++************++++++++++++******************+++++++++,,,))))))))))))))))))))))))((()))***+++,,,---......------,,,+++************---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,---------,,,+++******++++++,,,,,,------,,,,,,------------,,,,,,++++++,,,,,,,,,------------............////////////000000111111000000/////////000000000000111111222222222333333333333444444444444444555555555555444555555555666666666666888999999:::;;;<<<============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888777666555555444444333222111111111000///000222222222000////////////............------,,,+++++++++++++++,,,,,,---------,,,++++++++++++************++++++,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((***))))))***,,,------,,,,,,,,,,,,++++++,,,,,,---...000222333333444666888999888888777888;;;===???@@@BBBDDDEEEDDDDDDEEEFFFEEEFFFGGGHHHJJJJJJ111111000000000000111111000000000000000000000000......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.............../////////000000//////000000111222222222111111111111111222333333222222222222222333333333666666777777777888888888888888999999:::;;;;;;<<<;;;;;;<<<>>>@@@BBBCCCDDDGGGHHHIIIJJJKKKLLLMMMNNNLLLMMMPPPRRRTTTUUUVVVVVVVVVWWWXXXZZZ\\\^^^___```bbbccceeefffffffffeeeeeefffffffffffffffeeeeeedddeeeeeefffffffffeeeddddddeeefffhhhjjjkkklllmmmmmmkkkkkkkkkllllllmmmmmmmmmiiihhhhhhggggggggghhhhhhjjjkkkllllllkkkjjjiiihhhccccccbbbaaaaaaaaaaaaaaa```___^^^]]]]]]]]]]]]]]]YYYXXXXXXWWWUUUTTTRRRQQQUUUTTTSSSQQQOOONNNMMMLLLKKKKKKJJJIIIGGGEEEDDDCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@??????>>>===<<<;;;;;;999888777666555555555555555555555444444444444444333222222111000000///////////////......---------++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************))))))************))))))******++++++++++++******)))))))))*********++++++((((((((((((((((((((((((((())))))***++++++,,,,,,,,,,,,+++***))))))******.........---,,,+++******************************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++))))))***+++,,,------...++++++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,---------.........////////////000000000000//////////////////000000000111111111111222222222333333333333333333444444444444444444444444555555555555666666888999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::888888888888777666555555444444333333222222111111111000///000111222111///////////////............---,,,++++++******++++++,,,,,,,,,------,,,,,,+++++++++************++++++,,,++++++******))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((,,,*********,,,---,,,+++,,,,,,+++++++++,,,------...000222333333444666888888888888888999;;;===???@@@BBBDDDEEEDDDDDDEEEFFFFFFGGGHHHIIIJJJJJJ000000000000000000000000////////////////////////------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...............////////////...//////000000111111222111000000000000111222222000111111222222222222333555555555666666666777777777777777888999999::::::999:::;;;===>>>@@@AAAAAADDDDDDEEEGGGHHHJJJKKKKKKJJJKKKMMMOOOQQQRRRSSSTTTTTTUUUWWWYYY[[[]]]^^^___aaabbbddddddeeedddcccbbbaaabbbcccccccccbbbaaaaaacccccccccccccccbbbaaaaaaaaabbbdddfffhhhjjjkkkkkkkkkkkkkkkjjjjjjiiiiiiiiifffeeeeeeeeeeeeeeeffffffggghhhiiijjjiiiiiigggfffbbbaaa```___^^^^^^^^^___]]]\\\[[[ZZZZZZYYYYYYYYYWWWWWWWWWVVVUUUSSSQQQPPPSSSRRRQQQOOOMMMLLLJJJJJJIIIIIIIIIHHHGGGEEECCCBBB@@@@@@???>>>>>>>>>>>>??????>>>===<<<;;;:::999999777777666555444444444444444444444333333333333333111111111000000/////////............------------++++++++++++++++++++++++++++++++++++++++++++++++************************************************((())))))******))))))((()))******++++++******)))************++++++++++++))))))))))))))))))))))))************************++++++***)))))))))******......---,,,++++++******************************++++++++++++++++++++++++******+++++++++,,,,,,+++))))))******+++,,,------***++++++,,,------,,,,,,*********+++++++++,,,,,,------------............//////000000000000//////...////////////000000000000000000111111111111222222222222222333333333333222333333333444444444444444555666888999999999999999999999999999999999:::999999999999999999999999888888888888888888888888777777777777666555444333222222222222222222111111222000///000111111000///////////////............---,,,++++++******+++++++++,,,,,,------,,,,,,,,,++++++************++++++******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))),,,+++******,,,,,,+++***,,,+++++++++,,,,,,---......000222333333444666888777777777888:::<<<>>>???@@@BBBDDDEEEDDDDDDEEEFFFFFFGGGHHHIIIJJJKKK///000000111111000000///////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,------......------........./////////.........///000000111111000000000///000000111222///000111222333333333222444444444444555555555555555666666777888888999999888999;;;<<<>>>?????????@@@AAABBBDDDEEEGGGHHHIIIIIIJJJKKKLLLNNNPPPQQQQQQRRRTTTVVVXXX[[[]]]^^^^^^```aaabbbcccbbbaaa```___^^^___```aaabbbaaa``````aaaaaa```______^^^^^^^^^]]]^^^```bbbdddfffggggggiiihhhhhhgggffffffeeeeeedddccccccccccccdddeeeeeedddeeeggghhhhhhgggfffeeebbb```^^^]]]\\\[[[\\\\\\[[[ZZZYYYXXXWWWVVVVVVVVVUUUUUUVVVVVVUUUSSSQQQOOONNNMMMLLLKKKIIIGGGFFFEEEGGGGGGHHHHHHGGGEEECCCBBB???>>>======<<<<<<============<<<;;;:::888777777666666555444444444444444444333333333222222111111000000000000//////......------------------------++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******************************))))))************))))))))))))************))))))*********+++++++++,,,,,,************************+++++++++*********))))))++++++***************+++,,,,,,,,,++++++*********************************++++++++++++++++++++++++************+++++++++,,,))))))******++++++,,,,,,)))***+++,,,,,,------,,,))))))*********+++++++++,,,------------............//////000000//////.........////////////000000/////////000000000111111111111111111222222222222222222222222333333333333333444666888999999888888777777888888888888999999888888888888888888888888777777777777777777777777777777777666666555444333111111111111111111222222333111000000111222111///////////////............------,,,+++++++++++++++++++++,,,---------,,,,,,++++++************++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))),,,*********,,,---,,,+++++++++++++++,,,---.........000222333333444666888666777777999:::<<<>>>???@@@BBBDDDEEEDDDDDDEEEFFFFFFGGGHHHIIIKKKKKK...///000111111000///...////////////////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---......///---------.........//////------...//////000000111000////////////000111111///000111333333333333333333333333333444444444444444555555666777777888888888999;;;<<<>>>>>>>>>>>>===>>>???AAACCCDDDFFFFFFIIIIIIJJJKKKLLLMMMNNNOOOQQQRRRUUUXXX[[[\\\]]]]]]^^^___``````___^^^]]]\\\[[[\\\___aaaaaaaaaaaa`````````___^^^]]]]]]]]]]]][[[\\\^^^```bbbddddddeeefffffffffeeeeeeeeeeeeeeebbbbbbbbbbbbbbbcccddddddbbbccceeefffffffffeeeeeecccaaa^^^\\\ZZZZZZZZZZZZYYYXXXWWWUUUTTTTTTSSSSSSSSSTTTTTTTTTTTTRRROOONNNLLLKKKJJJHHHGGGEEEDDDCCCDDDEEEFFFGGGGGGEEECCCBBB???>>>======<<<<<<=========<<<;;;:::888777666555666666555444444444444555444444333222111000000///000000////////////......,,,,,,,,,,,,,,,,,,,,,,,,***************************************************)))(((((((((((()))***************************)))******++++++******)))))))))************)))))))))************+++++++++******************************++++++++++++++++++++++++*********++++++,,,************************************************++++++++++++++++++++++++***************++++++,,,***************+++++++++))))))***,,,,,,------,,,))))))))))))*********+++,,,,,,---------...............////////////.............../////////000000....../////////000000000000000000111111111222222111111111111222222222333222444666888999999888777666666666777777888888888777777777777777777777777666666666666666666666666777777777777666555444333///000000000111111222222444222111111222222111000////////////...............------,,,,,,,,,,,,,,,***+++,,,,,,---------,,,++++++************++++++((((((((())))))***++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***+++***)))***,,,---,,,+++++++++++++++,,,---...///...000222333333444666888666666777999;;;<<<>>>???@@@BBBDDDEEEDDDDDDEEEFFFEEEFFFHHHIIIKKKLLL...///000111111000///...//////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,------...//////---------.........//////------......///000000000///////////////000111111///000222333444444333333222222333333333444444444444444555555666777777777777999;;;===>>>>>>>>>>>>;;;<<<===???AAACCCDDDEEEIIIIIIIIIJJJJJJLLLMMMNNNPPPRRRUUUXXXZZZ\\\]]]]]]\\\]]]^^^^^^]]]\\\ZZZYYYZZZ[[[^^^```bbbbbbaaa```bbbaaa```___^^^^^^^^^^^^\\\]]]___aaacccdddeeeeeeeeeeeeeeefffgggggghhhhhhbbbbbbaaabbbbbbcccddddddaaabbbdddeeefffeeeeeedddcccbbb^^^[[[YYYYYYYYYYYYXXXWWWVVVTTTSSSRRRRRRRRRQQQRRRSSSSSSRRRPPPNNNMMMLLLLLLKKKIIIGGGFFFDDDDDDCCCDDDEEEGGGGGGEEEDDDBBB??????>>>===============<<<<<<:::999888666555555666666555444444444555555444444333222111000///...///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,***************************************************)))(((''''''((()))***))))))))))))))))))))))))******++++++++++++******))))))************))))))))))))))))))************************************))))))***+++,,,------...,,,+++++++++++++++,,,,,,)))))))))))))))*********))))))))))))))))))))))))++++++++++++++++++++++++******))))))******+++,,,+++++++++***************((()))***+++,,,---------))))))))))))************,,,,,,,,,---------............////////////................../////////000............/////////000000000000000111111111111000111111111111222222222222444666888999999888777555666666666777777888888777777777777777777777777666666666666666666666666777777777777666555444333//////000000111111222222444333222222333333111000000/////////............///...------,,,,,,------***+++,,,,,,------------++++++************++++++(((((()))***+++,,,,,,---))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))*********))))))***,,,------,,,++++++++++++,,,---...///...000222333333444666888555666777999;;;===>>>???@@@BBBDDDEEEDDDDDDEEEFFFDDDEEEGGGIIIKKKMMM//////000000000000//////........................//////...---,,,,,,++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------...------------...//////---......///000111111222111111000000111111222333111111111222333444555666555444444444444555666666777888:::;;;<<<<<<======>>>=========>>>@@@BBBDDDFFFFFFHHHIIIJJJKKKKKKKKKQQQQQQRRRTTTVVVYYY[[[\\\^^^^^^______^^^\\\[[[ZZZXXXZZZ^^^bbbdddcccbbb```_____________________^^^ZZZ\\\^^^aaabbbbbbbbbaaabbbcccddddddeeeeeeeeedddbbbbbbaaaaaa```aaaaaaaaa```bbbdddfffgggfffeeedddbbbbbb```]]]YYYWWWXXXYYYVVVUUUSSSRRRQQQQQQQQQRRRQQQRRRSSSSSSQQQOOOLLLJJJMMMKKKIIIGGGEEEDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDD??????>>>======<<<======<<<;;;:::999777666555444333333333333333333333333222222222111111111111000////////////............------,,,,,,,,,,,,++++++))))))))))))***+++,,,---************************+++*********))))))(((((())))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))************++++++++++++++++++++++++))))))))))))*********************))))))))))))))),,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******************************************************))))))))))))******+++++++++************))))))************+++++++++,,,,,,,,,,,,---...//////000000000000///...---,,,......///000///...,,,+++............////////////000000000000000000000000000000000000111111111111333444555666777777777777777777777777777888888888777777777777777777777777555444444444444555666666555555444444444333333333111111111111111111111111333333333333333222111000111///...------...///111//////000...,,,+++,,,---,,,,,,,,,+++++++++*********))))))((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((''''''''''''(((((((((((()))(((''''''''''''((((((************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...000333444444444555777666777888888888999<<>>===<<<<<<<<<<<<<<<;;;:::999888666555555333333333333333333333333222222222111111111111000////////////............------,,,,,,,,,,,,++++++))))))))))))***+++,,,,,,************************************)))))))))((())))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))************************************))))))))))))***************)))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))************************************************++++++************+++++++++++++++************)))))))))*********+++++++++,,,,,,+++,,,,,,---...///000000000000///...---,,,...............---,,,,,,............//////////////////////////////////////////000000000111111111333333555666666666666666666666777777777777888888666666666666666666666666555444444444444555666666555555555444444444333333111111111111111111111111333333333333333222111111111000...------...000111111222333111///,,,,,,,,,,,,,,,,,,+++++++++************)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((''''''''''''(((((((((((()))((((((''''''(((((()))((())))))***+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,...000333444444444555777666777888888888999===???AAABBBCCCDDDEEEEEEEEEEEEDDDEEEGGGIIIKKKKKK...//////000000//////...------------------------......------,,,,,,++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------......//////////////////////////////............///000000444333333222111111222222444444333333444444555666888999:::;;;<<<=========<<<<<<<<<<<<<<<===>>>>>>@@@AAACCCEEEGGGIIIIIIJJJMMMNNNOOOQQQTTTWWWZZZ[[[[[[[[[[[[[[[YYYXXXVVVVVVXXX[[[___bbbdddeeedddcccbbbbbbaaaaaaaaa````````````aaadddfffhhhhhhggggggeeeeeeeeeffffffffffffffffffeeedddcccbbbbbbbbbbbb^^^___aaabbbcccbbbbbbaaa___``````^^^[[[XXXWWWXXXZZZYYYWWWTTTRRRQQQPPPPPPRRRRRRRRRRRRQQQNNNLLLKKKKKKKKKJJJHHHHHHGGGHHHHHHGGGGGGFFFFFFEEEDDDCCCCCCAAA@@@???===<<<;;;;;;;;;<<<;;;:::999888777666555444444333333333333333333222222222111111111111000////////////............------,,,,,,,,,,,,++++++(((((((((((()))***+++,,,************************************))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************(((((((((((((((((((((((())))))))))))************))))))))))))))))))************))))))))))))******************************))))))))))))))))))))))))************************************************,,,,,,++++++++++++,,,,,,+++++++++************))))))))))))*********+++++++++++++++,,,,,,---...//////////////////...---,,,------,,,,,,++++++,,,,,,---............/////////........................//////000000000000111111222333444555555666666666666666666666777777888888666666666666666666666666555444444444444555666666555555555444444444444333222222222222222222222222333333333333333222222111222111000//////000111222444666777666222///,,,,,,,,,,,,,,,+++++++++************++++++******)))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((''''''''''''(((((((((((()))))))))(((((())))))***)))))))))***+++---...///------------------------...000222444444444666777666777888888888:::===???AAABBBCCCDDDEEEEEEEEEEEEDDDEEEGGGIIIKKKKKK...//////////////////...---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,------,,,,,,------.../////////////////////......//////......//////000111222222111111111111222222333333333333333444444555777888999;;;<<<<<<======<<<<<<<<<<<<<<<<<<======>>>???AAADDDGGGHHHJJJJJJLLLMMMNNNQQQTTTWWWZZZ[[[ZZZZZZZZZYYYXXXWWWVVVUUUXXX[[[^^^bbbdddeeeeeedddcccccccccbbbbbbaaaaaaaaabbbcccfffhhhjjjjjjiiiiiiggggggfffffffffgggggggggiiiiiigggfffddddddcccccc______```aaabbbbbbaaaaaa```aaabbb```\\\XXXVVVUUUZZZYYYWWWVVVTTTSSSRRRRRRRRRRRRRRRQQQPPPNNNMMMKKKKKKJJJJJJJJJIIIIIIIIIIIIJJJIIIHHHGGGFFFEEEDDDDDDCCCBBBAAA???===<<<;;;;;;<<<;;;;;;:::888777777666444444444444444333333333222222222111111111000000////////////............------,,,,,,,,,+++++++++)))((((((((())))))***+++*********************************)))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***((()))))))))************((((((((((((((((((((((((((()))))))))************)))))))))))))))*********,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))************************************************+++++++++******++++++++++++++++++*********))))))))))))))))))************++++++++++++,,,---...///.../////////......---,,,---,,,+++*********,,,,,,---------.........//////........................////////////000000000111111222333444555555555555444555555666666777777777666666666666666666666666555444444444444555666666555555555555444444444444222222222222222222222222222333333444333333222222222222111000000111222222777999:::999555000---,,,,,,,,,,,,+++++++++*********++++++,,,+++***)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((***))))))))))))******+++---------,,,,,,------...........................---///222444444444666777777888999999999:::===@@@AAABBBCCCDDDEEEEEEEEEEEEDDDEEEGGGIIIKKKKKK......////////////......------------------------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,---......////////////............000////////////000111111000000000000111222333444222222222222222333444444666777888:::;;;;;;;;;<<<<<<<<<=====================>>>AAADDDFFFIIIJJJKKKLLLMMMNNNPPPSSSVVVYYYZZZYYYYYYXXXXXXWWWVVVVVVVVVXXXZZZ]]]```bbbccccccccccccccccccccccccccccccccccccdddgggiiikkkkkkjjjjjjhhhggggggfffffffffggghhhlllkkkiiihhhgggffffffeeeaaaaaabbbbbbbbbbbbbbbbbbcccddddddaaa]]]XXXVVVUUUXXXXXXXXXWWWWWWVVVUUUUUUSSSSSSRRRQQQPPPNNNMMMLLLJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJIIIGGGFFFEEEEEEEEEDDDBBB@@@???>>>======<<<;;;;;;:::999888777777555555555444444333333333222222222111111111000000////////////............------,,,,,,,,,+++++++++)))))))))))))))******+++************************))))))))))))))))))******)))))))))))))))))))))))))))))))))******)))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************(((((())))))************,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))******************************************************))))))))))))******+++++++++*********))))))(((((()))))))))*********++++++++++++,,,---.....................------,,,,,,+++***))))))***,,,---------------............////////////////////////...////////////000000000000111222333333444444444333444444555666666777777555555555555555555555555555444444444444555666666666666555555555444444444222222222222222222222222222333333444444444333333222222111111111111222222666888:::999555111...---,,,,,,,,,+++++++++******+++++++++++++++***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))''''''''''''(((((((((((()))))))))))))))***++++++222222000///...------,,,........................---///222333444555666888777888999999999:::===@@@AAABBBCCCDDDEEEEEEEEEEEEDDDEEEGGGIIIKKKKKK---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************************++++++++++++,,,,,,,,,,,,,,,------...........................000000//////000000111222.........///000222333444222222111111222222333444555666777888999:::::::::;;;;;;<<<===>>>>>>======<<<>>>@@@CCCFFFHHHIIIIIIKKKLLLMMMOOOQQQTTTVVVWWWWWWWWWVVVVVVVVVVVVWWWWWWWWWYYY[[[]]]___`````````aaaaaabbbbbbcccddddddddddddeeehhhjjjllllllkkkjjjiiihhhfffeeeeeefffggggggkkkjjjiiihhhggggggggggggcccccccccccccccccccccccccccddddddaaa^^^[[[YYYYYYWWWXXXXXXYYYYYYXXXXXXWWWSSSSSSRRRPPPOOONNNMMMMMMIIIJJJJJJKKKJJJJJJIIIIIIJJJIIIIIIHHHGGGFFFEEEEEEDDDCCCBBB@@@???>>>>>>>>><<<;;;;;;:::999999888888666666555555444333333333222222222111111111111000////////////............------,,,,,,,,,,,,+++++++++***************++++++************************))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))************************************))))))))))))************((((((((()))******++++++******))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))***************************************************))))))))))))))))))***+++++++++************)))((((((((()))))))))***************++++++,,,---...------.........------,,,++++++******++++++,,,,,,,,,------------.........////////////////////////......////////////000000///000111222333333333333222333333444555666777777555555555555555555555555555444444444444555666666666666666555555555444444333333333333333333333333222333333444444444444444111111111111111111111111444666777666333000///...,,,,,,,,,+++++++++******++++++***))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))''''''''''''(((((((((((((((((((((((()))******+++444333111///...---,,,,,,------------------------,,,///222333444555777888777888999999999;;;>>>@@@AAABBBCCCDDDEEEEEEEEEEEEDDDEEEGGGIIIKKKKKK---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************************++++++++++++,,,,,,++++++,,,,,,---...,,,------......///////////////.........///000000///////////////000111222111111111111111222333333333444555777888888888888888999;;;<<<=========<<<;;;===???AAADDDEEEFFFGGGJJJJJJKKKLLLNNNPPPRRRSSSTTTSSSSSSSSSSSSUUUVVVWWWWWWWWWYYYZZZ[[[\\\\\\\\\______```bbbcccdddeeefffeeegggiiilllmmmmmmmmmllliiihhhfffddddddeeefffggghhhhhhgggfffffffffffffffdddccccccbbbbbbcccccccccbbbbbbbbbaaa___^^^___aaaYYYYYYZZZZZZZZZYYYWWWWWWTTTSSSRRRPPPOOONNNMMMMMMIIIJJJJJJKKKJJJIIIHHHGGGFFFFFFEEEEEEEEEDDDDDDDDDBBBAAA@@@???>>>======>>>;;;;;;;;;::::::999999888666666666555444444333333222222222111111111111000////////////............------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,************************((()))))))))************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))************************************))))))))))))************'''(((((()))******++++++******))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))************************************************+++******))))))******++++++++++++************)))(((((((((((()))))))))***************+++,,,---...,,,------......---------***++++++,,,,,,---,,,,,,,,,,,,---------........................................../////////000000...///000111222222222222111222333444555666666777555555555555555555555555555444444444444555666666666666666666555555555555333333333333333333333333222333333444555555444444000000111111111111000000000222333222000//////000,,,,,,,,,+++++++++******,,,+++((('''&&&''')))+++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''((((((((((((''''''''''''((()))***+++111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...111333444555777999888999999999999;;;>>>AAAAAABBBCCCDDDEEEEEEEEEEEEDDDEEEGGGIIIKKKKKK---..................---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,************************)))))))))))))))))))))))))))************+++++++++,,,,,,++++++,,,,,,---...,,,,,,------...///000000...------------...//////111000000///////////////111111111000111222222333222333444666777777777888666777999;;;<<<<<<<<<<<<:::<<<>>>@@@BBBCCCDDDEEEIIIIIIIIIJJJLLLMMMOOOPPPQQQQQQPPPQQQRRRTTTVVVWWWVVVWWWXXXYYYYYYZZZZZZZZZ^^^^^^```aaaccceeefffgggfffhhhkkkmmmnnnooonnnmmmiiihhhfffdddcccdddeeeffffffeeeeeedddddddddeeeeeeccccccbbbbbbbbbbbbbbbccc``````aaa``````aaadddfff[[[\\\\\\[[[ZZZXXXVVVUUUTTTSSSRRRPPPOOONNNMMMMMMIIIJJJJJJKKKJJJHHHGGGFFFCCCCCCCCCCCCBBBBBBBBBBBB??????>>>======<<<======;;;;;;;;;::::::999999999777777666555444444333333222222222111111111111000000/////////............---------,,,,,,,,,++++++------,,,,,,+++,,,,,,,,,************************(((((())))))*********+++))))))))))))))))))))))))((()))***++++++***)))((())))))))))))************************************))))))))))))************'''(((((()))***+++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************************************,,,++++++++++++++++++,,,+++++++++************)))(((((((((((())))))))))))************+++,,,---...,,,,,,------...---------)))+++,,,---...------,,,,,,,,,,,,---------......------------------------............/////////000...///000111111222222222111111222333555666666777555555555555555555555555555444444444444555666666777666666666555555555555333333333333333333333333222333333444555555555444000000111111111111000000...///000000......///111,,,,,,,,,+++++++++******---+++'''%%%%%%&&&)))+++))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))&&&&&&&&&&&&'''(((******------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,...111333444555777999888999:::::::::;;;>>>AAAAAABBBCCCDDDEEEEEEEEEEEEDDDEEEGGGJJJKKKKKK////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************))))))************))))))(((((()))***************))))))))))))******************+++++++++,,,,,,,,,---------............///222222000///........................////////////222222111111222222333444444444444555555555555666777777777888999999:::::::::;;;===???AAABBBCCCCCCCCCDDDEEEGGGJJJLLLOOOPPPMMMNNNPPPRRRTTTTTTTTTSSSVVVUUUUUUTTTUUUVVVXXXYYY[[[[[[]]]^^^```aaabbbcccgggiiillloooppppppooonnnllljjjhhheeecccbbbcccccceeeeeedddddddddeeeeeefffaaaaaaaaaaaaaaa```_________]]]\\\\\\^^^______^^^\\\[[[ZZZXXXWWWWWWVVVVVVRRRQQQOOOMMMLLLLLLMMMMMMLLLKKKIIIGGGEEEEEEDDDDDDFFFEEEDDDCCCAAA@@@???>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;:::999777777666666666555444333333222222000000000000///////////////............---------...---,,,,,,++++++++++++++++++************++++++))))))(((((((((***+++,,,*********))))))))))))))))))))))))))))))***++++++)))))))))***++++++,,,,,,************************))))))))))))))))))))))))))))))))))))************+++*********))))))((((((***+++,,,+++******,,,...++++++++++++++++++++++++***************)))((('''*********++++++,,,,,,,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++---...000///////////////000111111/////////000111111222222111222222333333444444555666666666666666666666666444444444444444444444444333333333444444444555555333333333333333333333333333333333333333333333333222222222111111111111000333222000............//////...,,,+++***++++++,,,******))))))((((((''''''(((((())))))*********+++&&&((())))))(((((()))+++))))))))))))))))))))))))&&&&&&''''''(((((()))))))))))))))))))))******+++...,,,++++++---......---......---,,,,,,+++******---///222444555666888999:::;;;;;;;;;::::::<<<===CCCCCCDDDDDDEEEEEEFFFFFFEEEFFFHHHJJJKKKLLL........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************))))))************))))))(((((()))***************))))))))))))*********************+++++++++,,,,,,,,,,,,,,,,,,------------222111000///........................////////////111000000000000111222222444444444444555555555555666666777777888999999::::::;;;<<<>>>@@@BBBBBBCCCBBBCCCDDDFFFHHHKKKMMMNNNLLLMMMOOOQQQSSSSSSTTTSSSUUUTTTTTTTTTTTTVVVWWWXXXYYYZZZ[[[]]]^^^```aaabbbdddfffiiilllmmmmmmlllkkkjjjiiifffdddcccbbbccccccccccccbbbbbbbbbccccccddd``````aaaaaa```______^^^]]]\\\[[[[[[]]]^^^^^^]]]\\\[[[YYYXXXVVVUUUUUUUUUQQQOOONNNLLLKKKKKKKKKKKKIIIIIIHHHFFFEEEDDDCCCBBBDDDCCCBBBAAA@@@>>>======<<<<<<;;;:::::::::::::::::::::999888777666555555555555555444333333222222000000000000/////////...............------------...---,,,++++++++++++++++++******))))))******++++++***)))(((((())))))******))))))))))))))))))))))))((((((((())))))***++++++*********************************************))))))))))))))))))))))))))))))))))))************************)))))))))((()))*********))))))+++---******************************++++++******)))((()))))))))*********++++++)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------...............//////000......//////000111111111111111222222333444444444555555555555555555555555444444444444444444444444222222222222333333333444333333333333333333333333333333333333333333333333222222222111111111000000111000///...---------------,,,+++***)))******+++******)))(((((((((((((((((()))))))))************'''((())))))(((((()))***))))))))))))))))))))))))'''''''''((((((((((((((()))))))))))))))******+++...,,,++++++---......---......---,,,,,,+++******---///222444555666888999:::;;;;;;;;;::::::<<<===BBBCCCCCCDDDEEEEEEEEEEEEHHHIIIJJJJJJKKKJJJ........................,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************))))))************))))))((())))))************)))))))))))))))*********************++++++++++++,,,******+++++++++,,,,,,,,,111000///...............---............////////////////////////000000111333333333444444444555555555666666777777888999999999:::<<<>>>???@@@AAAAAAAAABBBBBBDDDFFFHHHIIIKKKJJJKKKMMMOOOQQQRRRSSSSSSSSSRRRRRRRRRSSSTTTUUUVVVWWWXXXYYY[[[\\\^^^___```aaaccceeehhhiiiiiiiiihhhgggfffdddcccbbbbbbcccdddaaaaaa```````````````aaa^^^^^^_________^^^]]]]]][[[ZZZXXXYYYZZZ\\\\\\[[[[[[ZZZXXXVVVTTTSSSRRRRRRNNNMMMLLLJJJIIIIIIIIIIIIFFFFFFFFFFFFEEECCCAAA@@@BBBAAA@@@???>>>===<<<;;;:::999888888777888888888888888777777666555444444555444444333333222222222000000000/////////..................---------------,,,,,,++++++++++++,,,+++******))))))******+++,,,+++***)))(((((((((((())))))))))))))))))******((((((((((((((())))))***,,,,,,+++******)))((((((************************))))))))))))))))))))))))))))))))))))************************))))))))))))((()))***)))((((((***,,,))))))))))))))))))))))))++++++++++++++++++***)))((((((((())))))))))))***)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---//////...,,,+++,,,------------.........------......///000000000111111111222333333444444444444444444444444444444333333333333333333333333111111111111222222222222333333333333333333333333333333333333333333333333222222111111111000000000............---,,,++++++,,,+++***)))))))))***++++++***)))((('''((()))***))))))))))))************((()))***)))((('''((()))))))))))))))))))))))))))(((((((((((((((''''''''')))))))))))))))******+++---,,,***+++---......---...------,,,,,,++++++***---///222444555666777999:::;;;;;;;;;::::::<<<===AAAAAABBBCCCDDDEEEEEEEEEHHHIIIIIIJJJKKKKKK------------------------++++++++++++++++++++++++++++++************++++++************************))))))************))))))((()))************))))))((()))))))))************************++++++++++++*********+++++++++,,,,,,000///......---------...---------.........////////////......//////000111222333333333444444444444444555555666666777888888888999;;;<<<>>>?????????@@@@@@@@@AAACCCEEEFFFGGGGGGHHHJJJMMMOOOQQQRRRSSSQQQQQQQQQQQQRRRSSSTTTTTTTTTUUUWWWXXXZZZ\\\^^^^^^___```bbbeeeffffffffffffccccccbbbaaaaaabbbcccccc```______^^^^^^^^^^^^___\\\\\\]]]]]]]]]\\\\\\[[[YYYWWWVVVVVVXXXYYYYYYXXXZZZYYYWWWTTTRRRPPPOOOOOOKKKKKKJJJIIIHHHGGGFFFFFFDDDEEEFFFFFFEEECCC@@@???@@@@@@???>>>===<<<;;;;;;999888777777666666777777888777777666555444444444444333333333222222222111000000/////////..................---------,,,,,,,,,,,,+++++++++++++++,,,******))))))))))))************))))))(((((((((((()))))))))))))))*********)))((((((((((((((())))))+++*********)))))))))(((************************))))))))))))))))))))))))((()))))))))*********************)))))))))))))))((()))******((()))***,,,************************++++++,,,,,,,,,++++++***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---...---,,,,,,,,,,,,---...............,,,,,,------...//////000000000111111222333333333444444444444444444444444222222222222222222222222111111111222222222222333222222222222222222222222222222222222222222222222111111111111000000000000,,,---.........---+++***++++++***))))))***+++,,,+++***((('''((()))***+++)))))))))))))))*********)))******)))(((''''''((((((((((((((((((((((((((())))))((((((''''''&&&&&&)))))))))))))))******+++,,,+++***+++,,,......------------,,,,,,+++++++++,,,///222333444555777999:::;;;;;;;;;::::::<<<===???@@@BBBCCCDDDDDDDDDDDDDDDEEEGGGIIIKKKMMM------------------------+++++++++++++++++++++++++++******))))))******+++************************))))))************))))))))))))*********))))))(((((()))))))))************))))))*********+++++++++***+++++++++,,,,,,,,,,,,///...------------------------------............000////////////000111111222222222222333333333444333444444555555666777777777888999;;;<<<===>>>>>>>>>>>>>>>???AAACCCDDDEEEFFFGGGHHHJJJLLLNNNPPPQQQOOOOOOPPPQQQRRRRRRRRRRRRRRRSSSUUUWWWYYY[[[\\\]]]^^^___aaacccdddeeeeeeeee```````````````aaaaaabbb___^^^^^^]]]\\\\\\]]]]]]YYYZZZZZZ[[[[[[[[[ZZZZZZWWWUUUTTTTTTVVVWWWWWWVVVXXXVVVTTTRRRPPPNNNMMMLLLJJJIIIIIIHHHGGGFFFEEEDDDDDDEEEFFFFFFEEECCCAAA???@@@??????>>>===<<<;;;;;;999888888777777777777777777777777666555555444444222222222222222111111111////////////...............------------,,,,,,,,,+++++++++******++++++,,,***))))))))))))))))))***''''''(((((())))))))))))(((((())))))************))))))(((((((((((())))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))*********+++++++++******,,,---++++++++++++++++++++++++***++++++,,,,,,,,,++++++************************)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***+++,,,---...,,,---.../////////......,,,,,,,,,---......////////////000111111222222333222222222222222222222222222222222222222222222222222222222222333333333333222222222222222222222222222222222222222222222222111111111000000000//////,,,---...///...---,,,+++,,,+++******+++,,,---...))))))(((((()))***+++,,,******)))))))))))))))))))))******)))(((''''''((((((((((((((((((((((((((())))))((((((''''''&&&&&&)))))))))))))))******+++,,,***)))***,,,......---------,,,,,,,,,,,,++++++,,,...111333444555777888:::;;;;;;;;;::::::<<<===>>>@@@BBBDDDEEEEEEDDDDDDDDDEEEGGGIIIKKKMMM,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******************************))))))************)))))))))************))))))((())))))))))))************)))))))))************+++******+++++++++,,,,,,,,,...------,,,,,,,,,------,,,------------.........///////////////000111111111111222222222333333333222333333444555555666666666777888:::;;;<<<<<<<<<;;;<<<===>>>@@@BBBDDDEEEEEEFFFFFFHHHJJJLLLNNNOOONNNOOOPPPQQQRRRRRRRRRRRRQQQRRRSSSUUUXXXZZZ\\\]]]]]]^^^___aaabbbccccccddd^^^^^^^^^______`````````^^^]]]\\\[[[[[[ZZZZZZ[[[WWWWWWXXXYYYYYYYYYYYYXXXUUUTTTRRRSSSUUUVVVVVVUUUUUUSSSRRROOOMMMLLLKKKKKKIIIIIIIIIIIIHHHFFFEEEDDDDDDDDDEEEEEEDDDCCCAAA@@@???>>>>>>===<<<;;;;;;;;;999888888777777777777777666666666555555555444444111111111111111111111111/////////.........------------------,,,,,,,,,,,,+++************++++++,,,***))))))(((((())))))***%%%&&&'''((())))))))))))((((((((()))******+++++++++******)))))))))))))))''''''((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***************+++,,,+++******,,,...++++++++++++++++++++++++)))***++++++++++++++++++++++++************))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,***))))))+++---///,,,---...000000///......,,,,,,------...//////////////////000111111222222222222222222222222222222111111111111111111111111222222222222333333333444222222222222222222222222222222222222222222222222111111000000000/////////---------......------,,,++++++******+++---///000'''((()))******+++,,,,,,************))))))))))))((()))***)))((('''((()))))))))))))))))))))))))))(((((((((((((((''''''''')))))))))))))))******++++++))))))***,,,.........,,,,,,,,,,,,,,,,,,,,,,,,,,,...111333444555666888:::;;;;;;;;;::::::<<<===>>>@@@BBBEEEFFFFFFEEEDDDGGGGGGIIIJJJKKKKKK++++++++++++++++++++++++******************************))))))))))))******************************))))))************))))))***************)))(((((())))))))))))************))))))))))))************)))))))))*********++++++---,,,,,,,,,,,,,,,------,,,,,,---------...............------......///000111111111111222222222222222222222333444444555555666666888999::::::;;;;;;::::::;;;===???BBBDDDEEEEEEEEEEEEFFFHHHJJJLLLMMMNNNOOOPPPQQQRRRRRRRRRQQQPPPQQQSSSUUUWWWZZZ\\\\\\[[[\\\]]]^^^```aaabbbbbb]]]]]]^^^^^^^^^^^^^^^^^^[[[[[[ZZZYYYXXXXXXXXXXXXUUUVVVWWWWWWXXXXXXWWWWWWUUUSSSRRRRRRTTTUUUUUUTTTRRRQQQOOOMMMLLLKKKJJJJJJJJJJJJJJJJJJIIIGGGFFFEEECCCCCCCCCBBBAAAAAA@@@@@@<<<<<<<<<;;;::::::999999888888777666666666666666444444444444333333333333000111111111111111111111//////.........------------------,,,,,,,,,++++++***************+++,,,,,,))))))(((((((((((())))))&&&'''((())))))((((((''''''(((((()))******++++++,,,,,,+++***************((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))))))))************)))***+++***))))))+++---************************((()))******++++++************)))))))))((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++************************************************+++++++++++++++,,,,,,---+++,,,---//////...---,,,---------...//////000000......//////000111111222111111111111111111111111111111111111111111111111111111111111222222222222111111111111111111111111111111111111111111111111111000000000////////////,,,,,,++++++++++++,,,,,,***)))))))))+++,,,...000%%%''')))+++,,,,,,,,,+++************)))))))))((('''((())))))(((((()))***))))))))))))))))))))))))'''''''''((((((((((((((()))))))))))))))******+++***)))((())),,,.........,,,,,,,,,,,,,,,,,,,,,,,,+++...111333333444666888:::;;;;;;;;;::::::<<<===>>>@@@CCCFFFGGGGGGFFFEEEFFFGGGHHHJJJKKKLLL++++++++++++++++++++++++******************************))))))))))))******************************))))))************))))))***************)))(((((())))))))))))************))))))))))))************(((((((((((()))))))))))),,,,,,,,,++++++,,,------,,,,,,,,,---------......---,,,,,,,,,,,,---......000111111111111222222222111222222333333444555555555666777999999:::::::::999999;;;===???BBBDDDFFFFFFEEEEEEEEEFFFHHHJJJLLLNNNOOOPPPRRRSSSRRRRRRQQQPPPQQQSSSUUUWWWZZZ\\\]]]ZZZZZZ[[[\\\^^^___```aaa\\\]]]]]]^^^^^^]]]]]]]]]ZZZYYYXXXWWWVVVVVVUUUVVVTTTUUUVVVVVVWWWWWWWWWWWWTTTSSSRRRRRRTTTUUUUUUTTTPPPOOONNNLLLKKKKKKJJJJJJJJJKKKKKKKKKJJJHHHFFFEEEBBBBBBAAA@@@?????????@@@;;;::::::999999888888888777777666555555555555666333333222222222222222222000000000000000111111111//////.........------------------,,,,,,,,,++++++******))))))***+++,,,,,,))))))(((((((((((())))))(((((()))))))))'''&&&%%%'''(((((()))***+++++++++------,,,+++*********+++******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))*********+++((()))***)))((((((***,,,))))))))))))))))))))))))'''((()))***************))))))(((((('''''''''&&&(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++************************************************(((***+++------,,,+++***)))***,,,......---,,,+++------......///000000000......//////000111111111000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111000000000000////////////++++++)))))))))***+++,,,((((((((((((***,,,...///$$$&&&***,,,...---,,,++++++*********))))))((((((&&&((())))))(((((()))+++))))))))))))))))))))))))&&&'''''''''(((((()))))))))))))))))))))******+++***)))((())),,,.........,,,,,,,,,,,,,,,,,,,,,,,,+++...111222333444666888:::;;;;;;;;;::::::<<<===>>>@@@DDDGGGHHHHHHGGGFFFCCCDDDFFFIIILLLNNN++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++******))))))************************************++++++++++++******)))))))))))))))******+++))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++*********+++,,,---...------,,,,,,------...---------............///000000000000111111111111111111222333444444444444555555666666777777888888999:::<<>>>>><<<:::;;;:::999777777777777888444444555555555555555555333444444444222222444666444333111000000000111222------------------------+++++++++++++++++++++++++++*********+++,,,------))))))(((((()))***++++++******))))))((((((''''''###$$$%%%'''(((***+++,,,(((((())))))))))))((((((***,,,---,,,)))''')))+++(((((((((((())))))))))))))))))))))))))))))))))))+++++++++***************+++***)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))))))))(((((())))))))))))))))))))))))((()))*********((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((***---,,,***(((***+++******+++++++++******)))))))))))))))******************+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,------........./////////000111111222222000000000000000000000000000111111111111222222222000000000000111111111111333333222111000000111111222222222111111111111000//////............//////111000...,,,+++++++++,,,************************+++)))(((***,,,---+++(((---,,,+++***)))'''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((()))************+++,,,------------..................------111222333444555555666555888999:::::::::;;;===???AAABBBFFFKKKOOOOOOJJJFFFFFFGGGHHHJJJKKKJJJ++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++******))))))******+++++++++*********************++++++++++++******)))))))))))))))******+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++*********+++,,,---------,,,,,,,,,,,,------------------............//////000000000111111111000111222333444444444444555555555666777777888888888999;;;===@@@BBBDDDEEEFFFFFFFFFFFFHHHJJJLLLMMMSSSRRRPPPOOONNNOOOOOOPPPPPPRRRUUUXXXZZZZZZZZZYYYZZZZZZZZZZZZZZZ[[[]]]___\\\[[[ZZZ[[[]]]^^^^^^^^^ZZZXXXVVVTTTSSSSSSSSSTTTSSSSSSTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWXXXXXXWWWUUUQQQNNNKKKJJJIIIJJJKKKJJJJJJIIIIIIHHHHHHHHHEEECCC@@@>>>>>>===<<<:::;;;:::999888777777888888555555555555555555555555555555444333222222111000333222111000///000000111------------------------+++++++++++++++++++++++++++************++++++,,,)))))))))))))))***++++++***)))))))))((((((((('''))))))******+++++++++,,,(((((())))))))))))(((((('''***---...+++)))(((((((((((((((((())))))))))))))))))))))))))))))))))))************************+++***)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))))))))(((((())))))))))))))))))))))))((()))******)))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((***,,,,,,***)))***+++*********++++++******)))))))))))))))************)))***++++++,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,------------------......//////000000111000000000000000000000000000000111111111222222222000000000000111111111111333333222111111111111111222222222111111111111000//////............/////////...---,,,,,,,,,---...************************+++)))((((((***+++)))''',,,++++++***)))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((()))************+++,,,------------------...............---111222333444555666666666888999:::::::::;;;===???>>>???BBBFFFJJJJJJFFFCCCDDDEEEGGGIIIKKKLLL++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++******))))))******++++++++++++******))))))******++++++++++++******)))))))))))))))******+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++************+++,,,,,,------,,,,,,,,,,,,------------------............//////000000000000111111000111222333444444444444444555555666666777888888777888:::<<<>>>@@@BBBCCCEEEEEEEEEFFFHHHKKKMMMOOORRRQQQPPPOOOOOOPPPQQQQQQRRRSSSVVVYYY[[[[[[ZZZZZZWWWXXXZZZZZZZZZ[[[\\\]]][[[ZZZYYYZZZ\\\]]]]]]]]]YYYXXXVVVTTTSSSSSSTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTWWWWWWWWWXXXXXXXXXYYYYYYYYYWWWTTTPPPMMMKKKJJJJJJJJJJJJIIIHHHHHHGGGFFFFFFDDDBBB???>>>>>>===;;;:::<<<;;;:::999888888888888555555555555555555555555666444333444666666333000111111000///////////////------------------------++++++++++++++++++++++++++++++***)))))))))******))))))))))))))))))***+++))))))))))))((((((((((((------,,,++++++******)))(((((())))))))))))((((((&&&)))---...---***''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((())))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))***,,,,,,***)))***+++))))))******+++******)))))))))))))))************)))***++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------.../////////000000000000000000000000000000000111111111222222000000000111111111222222333222222111111111111222222222222111111111111000//////............//////---,,,,,,,,,,,,---...///++++++++++++++++++++++++,,,***'''''''''(((((('''************)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))(((((((((((()))************+++,,,------------,,,,,,---...////////////000111333444555666666666888999:::::::::;;;===???>>>???@@@CCCFFFFFFEEEBBBBBBDDDFFFIIIKKKLLL++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++******))))))******,,,,,,++++++***)))))))))******++++++++++++******)))))))))))))))******+++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,---,,,,,,,,,,,,,,,,,,---,,,,,,---------.........////////////000000000111000111222333333444333333444444555555666777777888888888:::<<<===???AAAAAACCCDDDDDDFFFHHHKKKNNNPPPQQQPPPOOOOOOOOOQQQRRRSSSTTTUUUWWWZZZ[[[[[[[[[ZZZWWWVVVWWWZZZ]]]___^^^]]]ZZZYYYXXXYYY[[[\\\\\\\\\XXXWWWVVVUUUTTTTTTTTTTTTSSSSSSRRRRRRRRRSSSSSSSSSXXXXXXYYYYYYZZZZZZZZZZZZ[[[YYYVVVSSSOOOMMMLLLKKKJJJIIIIIIHHHGGGFFFEEEEEECCCAAA???=========;;;:::<<<;;;;;;:::999999888888666666666666555555555555555333222666<<<===999555000000//////............------------------------++++++++++++++++++++++++++++++***)))((((((((()))***)))))))))))))))******))))))))))))((((((((((((*********)))((('''&&&&&&(((((())))))))))))((((((''')))+++,,,+++***((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))))))))***+++++++++*********((())))))***************((()))))))))************))))))***+++++++++++++++***++++++++++++,,,,,,,,,...------,,,,,,+++++++++,,,,,,------......//////000000000000000000000000000000000000111111111111000000111111111222222222333222222111111222222222222222222111111111000000//////............//////------------------------++++++++++++++++++++++++...+++)))'''&&&'''(((((()))))))))))))))*********(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((())))))***+++******+++,,,------------+++,,,---...////////////000111222444555666666666888999:::::::::;;;===???BBBBBBCCCDDDFFFFFFFFFEEECCCDDDGGGIIIKKKLLL++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++******))))))******+++++++++*********))))))******++++++++++++******)))))))))))))))******+++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------......////////////000000000000000111222333333333333444444444555666666777777999999:::<<<===???@@@AAABBBCCCCCCEEEHHHKKKNNNPPPPPPOOOOOOOOOPPPRRRTTTUUUVVVWWWXXXZZZZZZ[[[ZZZZZZYYYTTTSSSXXXaaafffccc]]]ZZZYYYXXXXXXZZZ\\\\\\[[[XXXXXXWWWVVVVVVUUUUUUUUUSSSSSSRRRQQQQQQRRRRRRSSSXXXYYYZZZ[[[[[[[[[ZZZZZZ[[[ZZZWWWTTTQQQOOOMMMLLLJJJIIIHHHGGGFFFEEEDDDDDDCCCAAA???>>>>>>>>><<<;;;<<<<<<;;;;;;:::999999888777777666666666555555555555222222666<<<===999444////////////......------------------------------++++++++++++++++++++++++++++++***)))((((((((()))******)))))))))))))))***(((((((((((())))))))))))'''''''''''''''&&&&&&&&&(((((())))))))))))((((((***)))(((((())))))******(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))))))))''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))*********+++++++++***)))'''((()))***************((()))))))))************))))))***++++++++++++************+++++++++,,,,,,---------,,,,,,++++++***,,,------......//////000//////////////////////////////000000000111111111111111111111222222222222333222222222222222333333222222222111111111000000//////............/////////.........---,,,++++++++++++++++++++++++++++++...---+++((('''''')))***))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))***++++++******+++,,,------------+++,,,---...///////////////000222444555666777777888999:::::::::;;;===???CCCDDDEEEEEEEEEEEEFFFFFFEEEFFFHHHJJJKKKKKK++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++******))))))************************************++++++++++++******)))))))))))))))******+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------......////////////000000///000111222333333333333333444444555555666777777999:::;;;<<<===>>>??????AAABBBBBBDDDGGGJJJMMMNNNOOOOOOOOOOOOQQQSSSUUUVVVWWWWWWXXXYYYYYYZZZYYYYYYYYYUUUSSSXXXaaafffddd___ZZZYYYXXXYYY[[[\\\\\\\\\YYYYYYYYYXXXXXXWWWWWWWWWUUUTTTRRRQQQQQQRRRRRRSSSXXXYYYZZZ[[[\\\[[[ZZZYYYZZZYYYWWWUUUSSSQQQOOONNNJJJJJJIIIHHHFFFEEEDDDDDDDDDBBB????????????===<<<<<<<<<<<<<<<;;;:::999888888777777666666555555555555333222333555555222////////////000///......---------------------------++++++++++++++++++++++++++++++***)))))))))******+++******)))))))))))))))(((((((((((())))))))))))''''''(((((((((((())))))(((((())))))))))))((((((,,,)))&&&&&&'''***++++++(((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))******+++&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))+++***)))***,,,,,,***)))''''''((()))************))))))))))))************((()))******++++++******************++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,------...//////000/////////////////////////////////000000000111111111111111222222222222333333222222222222333333444222222222111111111111000//////............///////////////...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((((()))+++)))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))***))))))))))))***++++++******+++,,,------------,,,,,,---...///////////////000222444555777777777888999:::::::::;;;===???BBBCCCEEEEEEDDDCCCCCCDDDFFFGGGIIIJJJJJJJJJ++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++******))))))******)))))))))***++++++,,,,,,******++++++++++++******)))))))))))))))******+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******))),,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------........./////////000000///000111222222333333222333333444555555666666777888999999:::;;;<<<======AAAAAAAAACCCEEEHHHKKKLLLNNNNNNNNNOOOQQQTTTVVVXXXWWWXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWYYY\\\___aaaaaa[[[YYYXXXYYY[[[]]]]]]\\\ZZZZZZZZZZZZZZZYYYYYYXXXVVVUUUSSSQQQQQQRRRSSSTTTWWWXXXZZZ[[[\\\[[[ZZZYYYXXXXXXWWWVVVTTTRRRPPPOOOKKKKKKJJJHHHGGGFFFEEEDDDEEECCC@@@@@@@@@@@@???>>><<<<<<======<<<;;;:::999888888777777666555555444444333222222111000////////////000000000///...---------------------------+++++++++++++++++++++++++++************++++++,,,++++++***)))))))))))))))'''((((((((()))))))))***))))))))))))))))))(((((((((((())))))))))))((((((***(((&&&&&&)))+++***)))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))***++++++,,,%%%&&&'''))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))))))))(((((()))))))))))))))))))))))))))(((''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))+++***)))***,,,,,,***(((&&&'''((()))************))))))))))))************((())))))***************************+++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,------......////////////////////////////////////000000000111111111111222222222333333222222222222222333444555222222222111111111111000//////............//////------.........---+++***,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,+++(((((()))+++*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******))))))******+++,,,******+++,,,------------------...............---///000222444555777777888888999:::::::::;;;===???AAACCCFFFFFFDDDBBBBBBCCCDDDFFFHHHJJJKKKKKK++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++***)))*********(((((()))***+++,,,,,,---******++++++++++++******)))))))))))))))******+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++******))),,,++++++++++++++++++,,,++++++,,,,,,,,,---------............/////////000///000111222222333222222333333444444555666666777777888888999::::::;;;;;;AAAAAAAAABBBDDDGGGIIIKKKNNNNNNNNNOOOQQQTTTWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWZZZ\\\ZZZWWWWWW]]]bbb[[[ZZZYYYZZZ\\\]]]]]]]]]ZZZ[[[[[[[[[[[[ZZZZZZYYYWWWUUUSSSRRRQQQRRRSSSTTTWWWXXXZZZ[[[\\\[[[YYYXXXWWWWWWVVVVVVTTTRRRQQQPPPLLLKKKJJJIIIGGGFFFEEEDDDEEECCCAAA@@@AAAAAA@@@>>><<<============;;;:::999999888888777666555555444111222333222111111222444///000111111111000...---------------------------+++++++++++++++++++++++++++*********+++,,,------++++++***))))))((())))))'''((((((((())))))******))))))((((((''''''&&&&&&(((((())))))))))))((((((((('''&&&(((+++,,,)))'''(((((((((((())))))))))))))))))))))))))))))))))))((())))))***+++,,,,,,,,,$$$%%%'''))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))))))))(((((()))))))))))))))))))))))))))(((''''''''')))***+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))+++***(((***,,,---***(((&&&'''((()))************))))))))))))************(((((()))***************)))************+++++++++*********++++++,,,,,,---)))******+++,,,,,,------////////////////////////////////////000000000000111111222222222333333333222222222222333333444555222222222111111111111000//////............//////+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,%%%(((+++***((('''(((***************)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))*********)))******+++,,,******+++,,,------------.........///......------///000222444555777888888888999:::::::::;;;===???BBBEEEHHHHHHEEECCCCCCDDDCCCDDDGGGIIIKKKLLL,,,++++++******++++++,,,+++++++++*********))))))((()))++++++)))((()))*********************++++++************************))))))))))))))))))))))))+++---///111000...***(((******)))))))))))))))***))))))))))))************(((((((((((((((((((((((()))************+++++++++++++++,,,,,,,,,,,,------............/////////////////////000111111222222222222222222333444555555666666666777888888999999======???@@@BBBDDDEEEEEEKKKKKKLLLMMMOOOPPPQQQQQQUUUTTTSSSTTTVVVWWWWWWWWWVVVVVVVVVVVVWWWYYYZZZ[[[^^^^^^^^^___```___\\\YYYZZZ[[[[[[[[[YYYXXXVVVTTTVVVUUUTTTRRRRRRRRRSSSSSSWWWVVVVVVVVVVVVVVVVVVUUUVVVUUUTTTSSSSSSRRRPPPNNNJJJIIIHHHHHHFFFFFFEEEDDDDDDDDDDDDCCCBBBAAA??????>>>>>>>>>>>>===<<<;;;:::::::::999888777666555444555444222222222222111///////////////............------------------------...---+++*********++++++++++++++++++++++++++++++))))))))))))))))))))))))'''&&&%%%'''***+++)))&&&***)))((()))***+++***((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))'''***+++******+++***((())))))))))))))))))))))))******)))(((((((((((((((''''''(((((())))))******))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&******+++******)))((('''************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))+++++++++************))),,,,,,,,,---------......////////////////////////000000000000000000000000000000000000000000000000333222222222222222222333222111111111000000//////000000000000000000000000///............---------,,,,,,,,,+++++++++******&&&)))'''###(((111..."""))))))))))))))))))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))************************+++,,,---.........//////......---,,,...000222555777888999999888888999:::<<<>>>@@@AAABBBCCCDDDFFFGGGGGGHHHHHHFFFFFFHHHIIIJJJKKK,,,++++++******++++++,,,+++++++++*********)))))))))***++++++)))((())))))*********+++++++++******************************))))))))))))))))))))))))***,,,---///...---+++)))******))))))))))))******))))))))))))************************************))))))*********++++++++++++++++++,,,,,,,,,---------........./////////////////////000111111222222222222111222222333444555555666666777777888999999<<<======>>>@@@BBBDDDEEEIIIJJJLLLMMMOOOOOOPPPPPPSSSRRRQQQRRRUUUVVVWWWVVVUUUUUUVVVVVVWWWWWWXXXXXX]]]]]]]]]___aaa```^^^[[[ZZZZZZZZZZZZYYYWWWVVVTTTUUUTTTSSSRRRRRRSSSTTTTTTVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTSSSRRRRRRQQQOOOMMMJJJIIIIIIHHHGGGFFFEEEEEECCCCCCCCCBBBAAA@@@???>>>============<<<;;;:::::::::999999888666555555444555333222222222222000///////////////............---------------------------,,,+++*********++++++++++++++++++++++++++++++))))))))))))))))))))))))***(((&&&''')))***)))'''***)))((((((******)))((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))***)))(((((((((((()))***)))))))))))))))))))))))),,,+++)))&&&&&&(((***+++))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))************)))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((('''''''''((())))))*********))))))************************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,------------...........................////////////////////////000000000000000000000000222222111111111111222222111111111000000000//////000000000000000000000000///............---------,,,,,,,,,++++++++++++***(((+++)))'''...777555***))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))))))))))))))************************+++,,,---.........//////......---,,,...000222555777888888999888888999:::<<<>>>???@@@@@@AAABBBDDDEEEFFFFFFFFFEEEFFFHHHIIIJJJJJJ++++++************+++++++++++++++******************+++,,,+++)))((()))***)))***+++,,,,,,+++***)))************************)))))))))))))))))))))))))))***+++,,,,,,+++++++++***)))))))))))))))******))))))))))))************************************)))))))))*********++++++++++++++++++,,,,,,,,,,,,---------.........////////////000000111111222222111111111111222333444555555555666666777888888888<<<;;;;;;;;;===@@@CCCDDDFFFHHHKKKMMMNNNOOONNNNNNOOONNNNNNPPPSSSUUUVVVVVVUUUUUUVVVVVVVVVVVVVVVUUUZZZZZZ\\\___aaabbb```^^^YYYZZZZZZYYYXXXWWWUUUUUUTTTTTTSSSSSSSSSTTTUUUUUUVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSRRRQQQPPPNNNMMMLLLJJJIIIIIIHHHGGGFFFEEEEEEBBBBBBBBBBBB@@@???>>>===<<<<<<<<<<<<;;;:::999999999888888777666555444444444222111111222222000////////////............---------------------------,,,,,,+++************+++)))))))))))))))))))))))))))))))))))))))))))))))),,,***(((''')))******))))))(((''''''))))))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))(((***---//////+++(((%%%)))))))))))))))))))))))),,,++++++***************++++++***************)))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))(((((('''''')))******+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))'''((()))***+++,,,------,,,,,,,,,,,,------------........................////////////////////////000000000000000000000000111000000//////000000111111111000000000000//////000000000000000000000000///............---------,,,,,,,,,,,,+++++++++++++++---,,,***000888555---))))))))))))))))))))))))++++++************++++++************************))))))))))))))))))))))))))))))))))))************************+++,,,---.........//////......---,,,...///222555777888888888999999999:::;;;===>>>?????????AAABBBCCCCCCDDDDDDEEEFFFGGGIIIJJJJJJ++++++************++++++***************************+++,,,+++)))((()))+++)))***+++,,,,,,+++)))(((************************)))))))))))))))))))))))))))))))))))))))***+++,,,))))))))))))))))))***+++((()))))))))************************************))))))))))))***************++++++++++++,,,,,,,,,,,,,,,---------............//////000000111222222000000000111111222333444444444555666666777777888;;;:::999999:::>>>AAACCCCCCEEEIIILLLNNNMMMLLLKKKLLLKKKKKKMMMQQQTTTUUUUUUUUUUUUVVVWWWVVVVVVTTTTTTWWWXXXZZZ^^^aaacccbbb```YYYYYYXXXXXXWWWVVVUUUUUUSSSSSSSSSTTTTTTUUUUUUVVVUUUUUUUUUTTTTTTSSSSSSRRRRRRRRRQQQOOOMMMKKKKKKKKKIIIIIIHHHGGGFFFEEEEEEDDDAAAAAAAAA@@@???>>>===<<<;;;;;;;;;;;;:::999888777777777666666555444444333333111000000111111000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++******************)))))))))))))))))))))))))))))))))))))))))))))))),,,***(((((()))***,,,---)))'''&&&'''((()))(((&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((***---,,,(((%%%%%%))))))))))))))))))))))))+++******))))))*********+++*********)))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************************************(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))((())))))***++++++,,,,,,++++++,,,,,,,,,---------------------------------////////////////////////000000000000000000000000000//////......//////000000000000000000000/////////////////////////////////............---------------,,,,,,,,,+++++++++---...,,,***---111...'''))))))))))))))))))))))))+++******))))))******+++************************((((((((((((((((((((((((((()))))))))************************+++,,,------.........///......---,,,...///222444666888888888::::::::::::;;;<<<===>>>??????AAABBBBBBCCCCCCCCCEEEFFFGGGHHHIIIJJJ+++******))))))******+++***************************++++++***))))))+++,,,***++++++,,,+++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))++++++))))))(((((()))***++++++((()))))))))************))))))))))))))))))))))))(((((()))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---------------......//////000111111000000000000111222333333444444444555666666777777999888777777999<<<@@@BBB@@@CCCFFFJJJLLLLLLKKKJJJJJJIIIIIIKKKOOORRRTTTTTTUUUUUUVVVVVVVVVUUUTTTTTTUUUVVVXXX]]]aaabbbbbb```XXXXXXWWWWWWVVVVVVUUUUUUSSSSSSTTTTTTUUUUUUUUUUUUUUUUUUTTTSSSRRRRRRQQQQQQPPPQQQPPPMMMIIIHHHHHHJJJHHHHHHGGGFFFEEEDDDDDDCCC@@@@@@??????>>><<<;;;::::::::::::999999888777666666555555555444333333333222000//////111111000...............------------,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((()))+++...000)))'''&&&'''((()))(((&&&'''((((((((()))))))))***(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((000)))$$$$$$$$$###'''---))))))))))))))))))))))))))))))((((((((())))))***)))))))))((('''''''''&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***************)))((((((++++++++++++++++++++++++(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))************************+++++++++,,,,,,,,,------------------------------........................///////////////////////////................../////////////////////000000///////////////////////////............------------------,,,,,,,,,++++++++++++***)))***,,,***%%%))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************************+++,,,------.........///......---,,,---///111444666777888888999999999::::::<<<======@@@AAABBBCCCCCCCCCCCCCCCEEEEEEGGGHHHIIIJJJ******))))))))))))*********************+++++++++)))*********)))***---///,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******(((((((((((()))***+++,,,))))))))))))************((((((((((((((((((((((((((((((((()))))))))******************+++++++++++++++++++++,,,,,,,,,------,,,,,,------.../////////////////////000111222333333333444444555666666666888777777777999<<>>>>>>>>>>>===;;;:::999888888888888777666555555444444444444333333222222111///...///000111///............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))******+++*********(((((((((((((((((((((((())))))))))))))))))))))))'''((()))))))))***---000)))(((''''''))))))((('''''''''(((((())))))******))))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))+++)))///888888///***+++))))))))))))))))))))))))(((((((((((((((((()))***((('''''''''''''''&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((((((((())))))+++++++++******)))''''''************************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))+++++++++*********))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................///////////////////////////......------......///......////////////000000000000000000000000000000///............---------------------,,,,,,,,,,,,))))))))))))+++,,,+++)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++,,,---.........//////......---,,,---...111444666777777777888888888999:::<<<===>>>AAABBBCCCCCCDDDDDDDDDCCCDDDEEEFFFHHHIIIIII******))))))))))))******))))))*********+++++++++((())))))))))))+++...111...---+++)))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((()))***+++,,,))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))***************++++++++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,------...///////////////000222222222333333444555555666666666777777999:::<<<>>>???>>>@@@BBBDDDFFFHHHIIIIIIJJJIIIHHHJJJNNNPPPQQQQQQRRRQQQOOONNNOOOQQQSSSUUUTTTUUUWWWZZZ]]]^^^]]][[[WWWVVVUUUTTTTTTUUUUUUVVVTTTUUUVVVVVVVVVUUUTTTSSSTTTTTTSSSRRRQQQPPPOOONNNMMMOOONNNJJJDDDBBBDDDHHHEEEEEEDDDCCCBBBAAAAAA@@@============<<<:::999888777777777777666555444444333333333333222222222222000///......000000///............---------,,,,,,++++++++++++++++++++++++'''((()))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))''')))++++++)))(((***,,,***)))((((((******)))((('''''''''((()))*********))))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))'''((())))))))))))((('''))))))))))))))))))))))))###'''444EEEEEE666)))'''))))))))))))))))))))))))))))))(((((())))))***+++''''''''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))*********))))))*********))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))***************+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++........................//////////////////////////////............//////........./////////000000000000000000000000000000///............---------...------------,,,,,,,,,***)))***+++,,,+++******))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++,,,---.........//////......---,,,---...111333555777777777777777888999:::<<<>>>???AAABBBBBBCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHIII******))))))))))))******))))))******++++++++++++'''((())))))))),,,000333///---***((('''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))******++++++***)))((('''(((((((((((()))***+++,,,))))))))))))************************************(((((((((((()))))))))))))))************+++++++++******+++++++++,,,,,,,,,)))******++++++,,,------.........//////000111222222222333444444555555666666666888999;;;===>>>>>>>>>???@@@BBBEEEGGGHHHIIIJJJIIIIIIJJJMMMPPPQQQPPPPPPOOOLLLKKKLLLOOORRRUUUTTTUUUVVVYYY\\\\\\[[[YYYWWWVVVUUUTTTTTTTTTUUUVVVUUUVVVVVVWWWVVVUUUSSSRRRTTTSSSRRRQQQPPPOOONNNNNNMMMNNNNNNIIICCCAAADDDGGGDDDDDDCCCBBBAAA@@@@@@???=========<<<;;;:::888888777777777777666555444333333333222222222222222222///...---...///000///.........---------,,,,,,,,,++++++++++++++++++++++++'''((()))+++++++++***)))************************)))))))))))))))))))))))))))+++---,,,(((&&&'''(((+++)))((()))***+++***(((&&&''''''((()))******+++))))))))))))))))))))))))'''((()))++++++)))((('''(((((((((((())))))))))))((()))***++++++***)))((()))))))))))))))))))))))))))$$$'''000111***(((...))))))))))))))))))))))))******))))))***+++,,,,,,''''''(((((())))))******&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))******++++++++++++'''((()))******++++++***''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++........................//////////////////////////////............//////---.........//////000000000000000000000000000000//////.........---------......---------,,,,,,,,,...,,,+++,,,+++(((&&&'''))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++,,,---.........//////......---,,,---...111333555777777777666666777888:::<<<>>>@@@AAAAAABBBCCCCCCCCCBBBBBBDDDEEEFFFGGGHHHIII)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))++++++******************++++++,,,,,,,,,,,,------......//////000000111111222222333444444555555666555555777888:::;;;=========???BBBCCCDDDEEEHHHJJJLLLLLLLLLLLLMMMNNNOOOOOOMMMMMMLLLJJJJJJLLLQQQTTTWWWXXXYYYZZZ[[[[[[ZZZYYYVVVUUUTTTTTTUUUVVVXXXYYYZZZYYYWWWWWWWWWVVVTTTRRRTTTSSSQQQQQQQQQQQQOOOMMMNNNMMMLLLIIIGGGCCCAAA???AAAAAAAAA@@@@@@@@@??????>>>>>>>>>===;;;999777555888777777666555444444444111111111000000000000000///............---------......---------,,,,,,,,,---,,,+++)))((((((((((((************************))))))))))))))))))))))))***)))((((((((((((((()))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((('''''''''******++++++++++++******************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((()))((('''&&&'''((((((((()))***+++,,,,,,,,,************************++++++******++++++,,,------,,,,,,,,,,,,---......---...///...---,,,---...------------------,,,,,,............/////////000///////////////////////////////////////////////////............---------++++++++++++******)))))),,,,,,++++++***)))((((((***************)))((('''************************))))))))))))************++++++************++++++++++++,,,------....../////////...------------...+++...111222333444666888999:::;;;;;;::::::<<<===@@@AAABBBBBBCCCCCCBBBBBBDDDFFFGGGIIIJJJJJJ))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((()))***+++))))))))))))))))))))))))************************++++++,,,,,,,,,,,,------.........///000000111111222222222333444444555555555666777888:::<<<===>>>>>>@@@BBBCCCDDDFFFHHHJJJLLLLLLLLLLLLMMMNNNOOOOOOMMMMMMLLLJJJJJJLLLPPPSSSVVVWWWXXXYYYZZZZZZYYYYYYVVVUUUUUUUUUVVVWWWYYYZZZ[[[ZZZYYYXXXYYYXXXVVVTTTTTTRRRPPPPPPPPPPPPOOOMMMMMMLLLJJJHHHFFFCCCAAA???AAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>><<<:::777666888777777666555555444444111111111111000000000000///............---------...------------,,,,,,,,,+++***)))))))))))))))***************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((******))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((''')))******************)))*********)))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))***+++***((('''((()))(((((()))***++++++++++++************************++++++******++++++,,,------,,,,,,,,,,,,---......---...///...---,,,---///000000//////...------,,,........./////////000000////////////////////////........................///............---------++++++++++++*********)))---,,,,,,+++******))))))))))))***++++++*********************************))))))))))))************++++++************++++++++++++,,,,,,---.........//////...---------------+++...111222333444666888888999;;;;;;;;;;;;<<<>>>AAAAAABBBCCCCCCCCCCCCBBBDDDEEEGGGIIIJJJJJJ)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******))))))))))))******************************))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))))))))************************++++++,,,,,,,,,,,,---------......//////000111111000111111222333333444444555666777999;;;<<<===>>>>>>@@@BBBDDDDDDFFFHHHJJJLLLLLLLLLMMMMMMNNNOOOOOOMMMMMMLLLKKKJJJKKKOOORRRUUUVVVWWWXXXYYYYYYYYYYYYVVVVVVUUUVVVWWWYYY[[[\\\]]][[[ZZZZZZ[[[ZZZXXXVVVTTTRRRPPPOOOOOOOOONNNLLLKKKJJJIIIGGGDDDBBBAAA@@@BBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@???===;;;888777777777777666555555444444222222111111111000000000///............---------------------,,,,,,,,,,,,)))))))))))))))***++++++************************)))))))))))))))))))))))))))))))))(((((())))))***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((***))))))(((((('''''''''''''''''''''''''''''''''&&&((())))))(((''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((())))))******))))))(((******))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))***+++,,,+++***))))))+++(((((()))***++++++++++++************************+++************+++,,,,,,,,,,,,,,,,,,,,,---......---...///...------...///222111111000///......---....../////////000000000////////////////////////........................///............---------++++++++++++************------,,,,,,++++++******((()))***+++,,,,,,,,,,,,************************))))))))))))************++++++************++++++++++++,,,,,,------......//////......------------+++...111222333444666888777888:::;;;;;;;;;===???AAABBBCCCCCCDDDDDDCCCCCCDDDEEEGGGHHHIIIJJJ))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******************************((((((((((((((((((((((((''''''((((((((((((((()))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))*********+++++++++,,,,,,))))))))))))))))))))))))***************++++++++++++++++++,,,,,,,,,------------......///000000111000000000111222222333333555666777999:::<<<===>>>>>>@@@BBBDDDDDDFFFHHHJJJLLLLLLMMMNNNOOOOOOOOOOOOMMMMMMLLLKKKJJJKKKNNNQQQUUUVVVWWWXXXYYYYYYZZZZZZWWWVVVVVVWWWXXXZZZ\\\]]]^^^\\\[[[\\\\\\\\\ZZZXXXTTTRRROOONNNNNNNNNMMMLLLIIIHHHGGGEEECCCBBBAAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@AAA@@@@@@>>><<<999888777777666666555555555555333222222111111000000000///............------------------,,,,,,,,,++++++***)))))))))))))))******************************(((((((((((((((((((((((()))))))))((())))))******(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((&&&((())))))(((''''''((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((***)))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***+++,,,+++)))))))))***(((((()))******************************************************++++++,,,,,,,,,++++++,,,,,,---...,,,---///...------...///000000000000000/////////...////////////000000000////////////////////////------------------------///............---------++++++++++++++++++++++++---------,,,,,,+++++++++***+++,,,,,,---------,,,************************((()))))))))************++++++************++++++***++++++,,,------.....................------,,,+++...111222333444666888666888:::;;;;;;<<<>>>@@@AAABBBCCCCCCDDDDDDCCCCCCCCCDDDFFFHHHIIIJJJ))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))***************))))))))))))******************************((((((((((((((((((((((((((((((((())))))*********((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,---------------...//////000000//////000111111222222333555555666888:::;;;=========???BBBCCCDDDEEEHHHJJJLLLMMMNNNOOOPPPPPPPPPOOOKKKLLLLLLKKKJJJKKKNNNPPPUUUVVVVVVWWWXXXYYYZZZ[[[WWWWWWWWWWWWXXXZZZ\\\]]]]]]\\\\\\\\\]]]\\\ZZZXXXUUURRROOOMMMMMMMMMMMMLLLHHHGGGEEEDDDCCCBBBBBBBBBCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@>>><<<:::888666666666666555555555555333333333222111000000//////............---------------,,,,,,,,,+++++++++,,,+++***)))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))***++++++(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&((())))))(((''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&'''''''''(((((())))))(((((())))))))))))(((((()))))))))(((((((((((('''))))))))))))))))))))))))(((((((((((()))))))))))))))*********((('''((()))(((((()))*********))))))))))))))))))))))))))))))******))))))******+++,,,,,,++++++++++++,,,------,,,---......------...000.........///000000111111////////////000000000111////////////////////////........................///............---------+++++++++++++++++++++,,,------,,,,,,,,,,,,,,,+++---------------,,,++++++************************((()))))))))************++++++************++++++******++++++,,,------.........//////......---,,,+++...111222333444666888666888:::;;;;;;<<<>>>@@@AAABBBBBBCCCCCCCCCCCCCCCBBBCCCEEEHHHIIIJJJ))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))************))))))))))))******************************))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++,,,,,,,,,,,,------,,,------......///000000///000000111222222333333333444555777999:::;;;<<<<<<>>>@@@BBBCCCDDDFFFHHHJJJKKKMMMNNNOOOOOONNNNNNIIIJJJKKKKKKKKKLLLNNNQQQTTTTTTUUUUUUWWWXXXZZZ[[[XXXXXXWWWWWWXXXYYY[[[\\\\\\[[[ZZZ[[[\\\\\\ZZZXXXWWWTTTPPPNNNMMMMMMMMMLLLGGGFFFEEECCCCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@>>><<<999888666666666666666666555555444444333222111000000//////............---------,,,,,,,,,,,,++++++++++++---,,,+++)))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&((())))))(((''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''((()))))))))((())))))******))))))((())))))((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))'''((()))(((&&&&&&&&&((((((((()))******))))))((())))))))))))))))))))))))***))))))))))))***+++++++++++++++++++++,,,------+++---......------///000......//////000000111111/////////000000000111111///////////////////////////////////////////////////............---------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------------,,,+++***)))************************))))))))))))************++++++************++++++******++++++,,,,,,---------.../////////...,,,++++++...111222333444666888777888:::;;;;;;;;;===???@@@AAABBBBBBCCCCCCBBBBBBAAACCCEEEGGGIIIJJJ))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))******+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++,,,,,,,,,+++***))))))))))))))))))))))))((())))))***++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,---......//////000000000111111222333333444222333444666777999:::;;;;;;===???AAAAAACCCEEEGGGGGGHHHJJJLLLLLLLLLKKKJJJGGGIIIJJJKKKKKKLLLOOORRRRRRRRRRRRSSSTTTVVVXXXYYYYYYXXXWWWWWWWWWXXXYYYZZZ[[[ZZZYYYZZZ[[[[[[YYYWWWXXXUUUQQQNNNNNNNNNNNNMMMGGGFFFEEECCCCCCDDDEEEFFFDDDDDDDDDDDDCCCCCCCCCBBB@@@@@@@@@???===;;;999777555666666666666666666666555444444333111000000//////............---------,,,,,,,,,++++++++++++***++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''((((((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&''''''((())))))***)))******************)))))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''((()))(((&&&%%%&&&'''((()))))))))))))))(((((()))))))))))))))))))))))))))))))))))))))***+++++++++++++++***++++++,,,---+++,,,......---...///111222222111111111000000000//////000000000111111111////////////////////////000000000000000000000000///............---------+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***************************))))))))))))************++++++************++++++*********+++,,,,,,---------...///000///...,,,++++++...111222333444666888888999;;;;;;;;;;;;<<<>>>???@@@AAAAAABBBAAAAAAAAAAAABBBDDDGGGIIIIII))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))***+++,,,+++******))))))))))))))))))))))))((())))))***++++++,,,,,,++++++,,,,,,,,,---------,,,,,,------...//////000111111111222333333444444111222333555666888999::::::<<<>>>@@@@@@BBBDDDFFFDDDFFFHHHIIIJJJJJJHHHHHHFFFHHHJJJKKKKKKMMMPPPRRRPPPPPPPPPPPPRRRTTTVVVXXXZZZYYYXXXWWWVVVWWWWWWXXXYYYXXXXXXXXXZZZZZZXXXVVVYYYVVVQQQNNNNNNNNNNNNNNNGGGFFFEEECCCDDDEEEFFFHHHEEEDDDDDDDDDCCCCCCCCCCCC@@@@@@@@@???===;;;888777555555555666666666666666555555444333222000000/////////.........---------,,,,,,,,,+++++++++******)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&'''((())))))*********++++++++++++******)))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''))))))((('''&&&'''(((((()))))))))))))))(((((()))))))))))))))))))))))))))))))))))))))******+++++++++******++++++,,,---+++,,,............///111666555444333111000///...000000000000111111111111////////////////////////000000000000000000000000//////.........---------+++++++++,,,,,,---------*********************+++))))))***+++,,,,,,,,,,,,************************))))))))))))************++++++************++++++)))******+++,,,,,,---------...///000000...,,,++++++...111222333444666888999:::;;;;;;::::::<<<===??????@@@AAAAAAAAAAAA@@@@@@BBBDDDGGGIIIIII'''((((((((()))))))))*********))))))(((((('''''')))************+++++++++******************************************************))))))))))))******(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))***+++++++++,,,***((((((,,,111222...***)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++---------............///000000000111222222333333111222222333444555777888666999===???@@@@@@@@@AAACCCDDDGGGIIIJJJIIIHHHGGGHHHHHHIIIIIIKKKLLLMMMNNNOOONNNNNNOOORRRUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVXXXWWWWWWXXXZZZYYYWWWUUUVVVTTTRRRRRRSSSQQQMMMIIIHHHGGGEEEDDDDDDEEEGGGHHHCCCCCCCCCCCCBBBAAA@@@?????????>>>>>>===;;;:::999666555555555555444444444444444333222222111111000000///...---,,,+++++++++************************+++*********))))))((((((***)))((()))***)))'''&&&((((((((((((((()))******))))))))))))(((((((((((())))))(((((((((((())))))******))))))((((((''''''******))))))((((((''''''(((((((((((())))))))))))'''((()))++++++******)))(((((())))))))))))((((((''''''(((((((((((('''''')))))))))))))))(((''''''++++++)))(((''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))((((((((((((***((('''((()))***)))'''%%%&&&(((*********))))))***++++++***((('''((()))))))))(((((((((((())))))((((((''''''''''''(((((()))))))))(((''''''&&&&&&))))))))))))))))))))))))******))))))((((((''''''---+++***(((((()))+++,,,,,,++++++******++++++,,,***++++++,,,,,,------...///////////////.........///555:::;;;666111000000000000000000000000000000//////............//////000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,++++++***)))))))))(((((())))))*********++++++++++++*********))))))************************++++++++++++,,,---......//////.........---------/////////222555777888888<<<;;;:::888999:::<<<===????????????????????????AAADDDHHHKKKMMMMMM((((((((()))))))))))))))***)))))))))((((((((('''))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))******************++++++***((('''***...///,,,((()))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++------------............//////000111111222222333222222222222333555666777666999<<<>>>?????????@@@AAACCCEEEGGGHHHHHHGGGFFFHHHHHHHHHIIIJJJKKKLLLMMMNNNMMMMMMOOOSSSVVVWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWVVVWWWXXXXXXVVVTTTTTTRRRQQQQQQRRRQQQNNNKKKHHHGGGEEEDDDDDDDDDEEEFFFBBBBBBBBBBBBAAA@@@???>>>>>>>>>======<<<:::999888555555555555444444444333444333333222111111000000//////...,,,,,,++++++,,,*********************************)))))))))((((((***)))((()))***)))(((&&&((((((((((((((()))******))))))))))))(((((((((((())))))(((((((((((())))))***)))))))))((((((((('''***)))))))))(((((((((''''''((((((((())))))))))))'''((()))++++++******)))(((((())))))))))))((((((''''''(((((((((((('''''')))))))))))))))(((''''''+++***)))(((''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((()))'''&&&'''((()))((('''%%%%%%'''((())))))(((((()))***+++***((((((((()))))))))(((((((((((())))))((((((''''''''''''((((((''''''(((((((((((((((((())))))))))))))))))))))))***)))))))))(((((((((''',,,+++***)))))))))***+++,,,++++++******++++++,,,******+++,,,,,,------...////////////............///444888888444000///000000000000000000000000000//////............//////000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++))))))))))))************))))))))))))*********++++++++++++*********))))))************************++++++++++++,,,---......//////.........---------------...000333555666666;;;999888999===BBBHHHLLL@@@@@@@@@@@@@@@@@@@@@@@@CCCEEEIIILLLNNNNNN))))))))))))))))))))))))))))))))))))(((((((((((()))))))))*********++++++((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))******************)))))))))''''''(((+++,,,(((%%%)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++------------............//////000000111111222222333222222222333444444555555888;;;=========>>>@@@@@@AAACCCEEEFFFFFFFFFEEEGGGGGGGGGGGGHHHJJJKKKLLLMMMLLLMMMOOOTTTWWWYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUVVVVVVTTTRRRRRRQQQOOONNNOOOOOONNNMMMHHHGGGEEECCCBBBBBBCCCCCC@@@@@@@@@@@@???>>>======<<<<<<<<<;;;:::999777777444444444444333333333333333333222222111000000000///...---,,,,,,++++++,,,******************************))))))))))))((((((***)))((()))******(((&&&((((((((((((((()))******(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))((((((((((((''''''((((((((()))))))))'''((()))++++++******)))(((((())))))))))))(((((('''(((((())))))((((((''')))))))))))))))(((''''''+++***)))((((((''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((('''&&&&&&(((((('''&&&$$$%%%&&&'''(((((((((((()))***+++***)))((()))***))))))(((((((((((()))))))))((((((''''''(((((()))&&&&&&'''(((((()))******))))))))))))))))))))))))))))))))))))((((((((((((************************++++++************++++++******++++++,,,---------........................///222555555111//////111000000000000000000000000//////............//////000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,((())))))***++++++,,,,,,)))))))))***************+++++++++***************++++++++++++++++++++++++++++++++++++,,,---.....................---------,,,---///111333555666777:::888777999>>>FFFOOOTTTAAAAAAAAAAAAAAAAAAAAAAAABBBDDDGGGKKKLLLLLL*********))))))))))))((())))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))++++++******))))))((((((***((('''(((***)))'''%%%))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,---------...............//////000111111222333222222222222222333333444666999;;;;;;<<<===>>>???@@@BBBDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKLLLOOOTTTXXXZZZZZZVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTSSSSSSSSSSSSRRRPPPQQQOOOMMMKKKJJJJJJJJJJJJGGGFFFDDDCCCAAA@@@@@@@@@>>>>>>>>>>>>>>>===<<<;;;:::::::::999888777555555444333333333222222222222222222222111000000//////...------,,,+++++++++,,,************************))))))))))))))))))(((((()))(((((((((******((('''((((((((((((((())))))***(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((('''''''''((((((((())))))'''((()))***+++******)))(((((())))))))))))(((((((((((())))))))))))(((((()))))))))))))))(((''''''******)))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))))))))'''''''''((()))((('''%%%%%%&&&'''(((((((((((()))***+++***)))((()))***))))))(((((((((((())))))))))))(((((((((((())))))''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((()))******+++******)))++++++************++++++*********+++,,,,,,------------...............//////111222111///...///111000000000000000000000000//////............//////000000000000000000000000........................------------------------...------------,,,,,,,,,+++++++++,,,,,,,,,------************************************************++++++++++++++++++++++++++++++++++++,,,---.................................000333555666777888999:::999888888<<>>>>>===<<<<<<<<<===<<<<<<;;;;;;999999888888777555444333222222222222111111111111222111111000000//////...------,,,+++++++++,,,,,,))))))))))))))))))))))))(((((((((((((((((()))))))))((('''(((******)))'''((((((((((((((())))))***'''((((((((()))))))))***))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''(((((((((((('''((()))***+++******)))(((((())))))))))))(((((((((((())))))))))))(((((()))))))))))))))(((''''''***))))))(((((((((((()))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''((((((((()))))))))******)))((()))******)))((('''''''''(((((()))******((()))******)))((()))+++))))))(((((((((((())))))))))))(((((((((((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((()))************)))+++******))))))******+++))))))***++++++,,,,,,---,,,---------......//////.../////////......///000//////////////////////////////............//////////////////////////////////////////////////////------------------------.........---------,,,,,,,,,,,,++++++************+++++++++***************************************++++++++++++++++++++++++++++++++++++,,,---......---.....................---000555777777777999::::::999999::::::<<<>>>???AAAAAAAAAAAAAAAAAAAAAAAA???@@@CCCFFFGGGHHH)))))))))*********++++++(((((((((((())))))))))))((((((((()))))))))******************************)))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((++++++******)))))))))((()))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------......//////000000111000000000111222222333111333555666777888:::<<>>>>>???@@@BBBDDDFFFGGGGGGGGGFFFFFFFFFGGGHHHHHHGGGGGGHHHLLLQQQUUUWWWXXXVVVVVVVVVVVVVVVVVVVVVVVVQQQOOOLLLKKKKKKLLLKKKJJJKKKLLLMMMJJJFFFBBBBBBBBBAAAAAA@@@???>>>===;;;;;;:::;;;;;;<<<<<<;;;;;;:::888888777777666555333222111111000000000/////////111000000//////...------,,,+++++++++++++++,,,,,,))))))))))))))))))))))))'''''''''((((((((())))))(((''''''(((***+++)))(((((((((((((((((()))******'''''''''((()))*********))))))(((((((((((())))))'''((((((((()))))))))***'''((((((((()))))))))***&&&&&&&&&'''''''''(((((('''((()))++++++******)))(((((())))))))))))(((((())))))************)))))))))))))))))))))(((''''''))))))(((((((((((())))))(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''((()))************)))((()))***+++***(((''''''&&&&&&'''(((***+++''')))******))))))***+++))))))(((((((((((())))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((''''''((()))+++,,,******))))))))))))******)))))))))***++++++,,,,,,++++++,,,------...//////,,,,,,---///000111000/////////////////////////////////............//////////////////////////////////////////////////////....................................------------)))))))))))))))))))))))),,,,,,,,,++++++*********))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......---------.........//////***000555777666555777:::;;;;;;::::::;;;<<<======@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCEEEGGGIIIJJJ''''''(((***+++,,,---...'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))''''''(((((())))))******((())))))((('''''')))***)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,------...//////000.........///000222333444000222333444444666999;;;<<<======???@@@CCCDDDFFFGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGHHHKKKPPPTTTVVVWWWVVVVVVVVVVVVVVVVVVVVVVVVQQQNNNKKKJJJJJJKKKJJJIIIIIIKKKMMMLLLHHHDDDDDDEEE????????????>>><<<;;;:::::::::;;;<<<<<<;;;;;;;;;888888888777666555333333000000000000////////////000000000///......------+++++++++***++++++,,,,,,))))))))))))))))))))))))&&&'''''''''(((((())))))(((''''''(((***+++***(((((((((((((((((()))******&&&''''''((()))******+++))))))(((((((((((())))))'''((((((((())))))******'''((((((((())))))******&&&&&&&&&'''''''''(((((('''((()))++++++******)))(((((())))))))))))(((((())))))************)))))))))))))))))))))(((((('''))))))(((((((((((()))***(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''((()))******+++***((('''((()))***)))'''&&&&&&%%%%%%&&&''')))***''')))******))))))***,,,))))))(((((((((((())))))******))))))))))))******((((((((()))******++++++))))))))))))))))))))))))'''((((((((())))))******)))(((&&&&&&''')))+++---******))))))))))))******)))))))))***++++++,,,,,,++++++,,,,,,---...//////,,,,,,---///111222000/////////////////////////////////............//////////////////////////////000000000000000000000000........................//////.........---------+++++++++,,,------......,,,,,,,,,++++++*********))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......---------.........//////,,,222888:::888777999<<<>>><<<:::888777999<<<===????????????????????????@@@AAACCCEEEGGGHHH(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((())))))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---------............//////000111222222333222222444444444444555777888999;;;<<<>>>???AAAAAABBBBBBGGGGGGGGGHHHHHHIIIIIIIIIJJJLLLNNNOOOOOOPPPRRRTTTUUUUUUVVVWWWWWWWWWVVVVVVQQQLLLGGGFFFJJJMMMLLLJJJJJJJJJKKKKKKIIIGGGDDDBBB???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999777777666555444444444444444333111///...///000111000000///...............///...,,,***)))))))))******************)))(((((())))))))))))***)))((('''***((('''(((+++,,,+++)))&&&''''''((()))******+++(((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((())))))+++***((('''''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******))))))))))))************)))((((((((((((((()))***+++***(((((()))+++''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''%%%'''***+++***)))(((((()))))))))))))))))))))))))))((('''&&&&&&%%%%%%&&&((((((((((((((()))******,,,+++***)))((((((((((((******))))))((((((''''''******)))((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************,,,+++*********+++,,,---+++++++++,,,,,,,,,------////////////000000000000000000000000000///......//////............//////000///...------...///000////////////////////////------------------------.........------,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************)))************+++++++++***++++++,,,---...//////........................000222555888999999777666999;;;<<<;;;::::::;;;<<>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999777666555444444333333333444333111///...///000111000000///...............///...,,,+++)))))))))******************)))(((((('''((((((((('''''''''(((***((('''(((***,,,***)))''''''(((((())))))******(((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((())))))+++***)))((('''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))******)))((((((((((((((()))******)))(((''')))***''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%'''***+++***((((((((('''''''''''''''''''''''')))(((''''''''''''''''''((((((((((((((())))))***,,,+++***))))))(((((((((***)))))))))((((((((('''******)))((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************++++++*********+++,,,---,,,,,,,,,,,,------------.../////////000000000000000000000000000///......//////............//////000///...------...///000////////////////////////------------------------------------------,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***************************++++++++++++***++++++,,,---...//////........................000111444666777888777666999:::<<<;;;::::::;;;<<>>======<<<=========<<<<<<<<<<<<;;;:::999999777666555444333333333333444333111000//////000000000000///..................---,,,+++***)))))))))***************)))((((((&&&(((***(((&&&%%%(((***)))((('''(((***+++***)))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((())))))******)))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''((((((***))))))((((((((((((((((((((()))(((''''''(((***''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''%%%''')))***)))(((((()))''''''''''''''''''''''''((((((((((((((())))))***((((((((((((((())))))***,,,,,,***)))))))))))))))))))))))))))((((((((((((******)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************+++************+++,,,,,,,,,------------.............../////////000000000000000000000000//////...000//////......//////000///......------......///////////////////////////------------------------,,,,,,------------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******))))))************+++++++++,,,***++++++,,,---...//////------------------------///000222444555666666777888:::;;;;;;::::::;;;===??????@@@@@@@@@@@@??????@@@AAACCCFFFHHHHHH(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,---------............///000111222222222222222222222333444555777777999999:::;;;===???@@@AAABBBBBBCCCDDDEEEFFFGGGHHHLLLMMMNNNNNNMMMMMMNNNOOORRRSSSTTTUUUVVVVVVVVVUUUSSSPPPLLLJJJJJJJJJIIIGGGIIIJJJJJJJJJIIIGGGEEECCC??????>>>>>>>>>>>>>>>???============<<<;;;:::999777666555444333333333333444333222000000000000000000000///...............------,,,+++*********)))***************)))((((((''')))+++)))&&&&&&)))---)))((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((())))))***))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))))))))(((((((((((())))))''''''((('''&&&&&&(((***''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''%%%'''))))))((('''((()))''''''''''''''''''''''''(((((((((((()))***+++,,,)))(((((((((((()))******,,,,,,+++***))))))))))))))))))))))))((((((((((((***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))***************************++++++,,,---------.........//////........./////////000000//////000000000000//////000000////////////000000........................////////////////////////------------------------,,,,,,,,,------.........+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++***)))))))))*********+++++++++,,,,,,***++++++,,,---...//////------------------------...///000111333555666777888999;;;;;;::::::;;;===??????@@@@@@@@@@@@??????@@@AAACCCFFFHHHHHH(((((((((((())))))))))))(((((((((((())))))))))))&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,------------.........///000111111111111222222222222333555666777777888888999;;;===???AAA@@@AAABBBCCCEEEFFFGGGHHHNNNOOOPPPOOONNNNNNOOOPPPQQQRRRSSSTTTUUUUUUUUUUUUTTTRRROOOLLLKKKJJJIIIHHHJJJKKKLLLLLLKKKIIIGGGEEE@@@@@@@@@??????@@@@@@AAA>>>>>>>>>>>>>>><<<;;;;;;777777666555444444444444444333222111111000000000000000///...............,,,,,,,,,,,,+++******)))***************)))((((((&&&((()))((('''&&&)))+++((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))(((((('''(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))***))))))(((((())))))***))))))(((((((((((())))))&&&'''((('''&&&'''(((***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''%%%'''((((((''''''((()))((((((((((((((((((((((((((((((((())))))+++,,,---***))))))))))))***++++++---,,,+++***))))))))))))(((((((((((())))))))))))***))))))(((((((((((((((((((((((((((((((((((((((************************(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************))))))******++++++++++++---------.........//////............//////////////////000000000000//////000000////////////000000////////////////////////////////////////////////------------------------,,,,,,,,,------.........,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))***++++++++++++,,,,,,,,,***++++++,,,---...//////---------------------------...///111222444666666777888::::::::::::;;;===>>>??????@@@@@@??????>>>@@@AAACCCFFFHHHHHH(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))******))))))))))))))))))))))))'''''''''(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,---------------...///000111111111111111111111222333444555666666666666777999<<>>======999888777666555555555555333333333222222111000000000000///...............+++,,,,,,,,,,,,+++***)))***************)))(((((($$$%%%&&&'''((((((((('''((()))***)))'''&&&'''((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))(((''''''))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))******))))))))))))******((((((((((((((())))))***&&&'''(((((('''((()))+++((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''%%%'''(((((('''&&&((()))))))))))))))))))))))))))(((((((((((()))***+++,,,+++++++++***+++,,,,,,------,,,+++******)))******(((((((((((())))))))))))******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************((()))******++++++******,,,------------.........------........./////////...//////000000000000000111000000//////000000111///000000111111000000///////////////////////////------------------------,,,,,,------------------,,,,,,------------,,,,,,++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111333555666666666888999:::999:::;;;===>>>>>>????????????>>>>>>@@@AAACCCFFFHHHHHH(((((((((((())))))))))))(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))''''''''''''((((((((()))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++,,,,,,,,,------------...///000111111111111000000111111222444555666555555555666888;;;>>>@@@???@@@AAACCCEEEGGGIIIJJJLLLMMMOOOOOONNNNNNOOOQQQOOOPPPQQQSSSTTTUUUUUUUUUTTTTTTSSSRRROOONNNMMMMMMJJJKKKLLLMMMLLLJJJHHHGGGDDDDDDCCCCCCDDDEEEEEEFFFBBBBBBBBBBBBAAA@@@???>>>:::999888777777666666666333333333333222111000000000000///...............++++++,,,,,,,,,+++***)))***************)))(((((('''%%%%%%)))------***%%%''')))***)))'''%%%'''(((''''''(((((())))))******(((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((())))))((())))))***)))((('''&&&))))))))))))))))))))))))'''''''''((()))*********(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((()))******'''((())))))((((((+++,,,((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%'''''''''&&&&&&((()))((((((((((((((((((((((((((((((((((((((()))***+++---,,,,,,,,,,,,---......------,,,+++************'''((((((((()))))))))*********)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************'''((()))***+++******))),,,,,,,,,,,,---------------------.........//////......///000000000000000111111000000000000111111000111222333333222111000////////////////////////------------------------------------------,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,+++++++++,,,,,,,,,------***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++---000333555666666555555777999999999:::;;;===>>>>>>????????????>>>>>>@@@AAACCCFFFHHHHHH(((((((((((())))))))))))(((((((((((())))))))))))&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))&&&'''''''''(((((())))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++,,,,,,,,,------------...///000111111111111000000000111222333555555555444444555777;;;>>>@@@???@@@AAACCCFFFHHHJJJKKKJJJLLLMMMNNNMMMMMMOOOPPPOOOPPPQQQSSSTTTTTTUUUUUUTTTUUUUUUSSSQQQOOOOOOOOOIIIJJJKKKLLLKKKJJJHHHFFFEEEEEEEEEEEEEEEFFFGGGGGGCCCCCCCCCCCCBBBAAA@@@@@@;;;:::999888777777777777333333333333333111000000000000///...............***+++,,,---,,,+++***)))***************)))((((((+++((((((---333444---'''''')))+++)))&&&%%%&&&(((&&&''''''((()))******+++(((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((())))))((()))*********)))'''&&&))))))))))))))))))))))))&&&''''''((()))******+++(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((()))******'''((())))))))))))+++---))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''&&&'''''''''&&&&&&((()))''''''''''''''''''''''''((((((((((((((())))))***...------------...//////...---,,,+++************'''((((((((())))))************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************'''((()))++++++******)))+++++++++,,,,,,,,,---------------.........//////......///000000000000000111111000000000000111111111222333444444333222111////////////////////////------------------------.........------,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++(((((()))***+++,,,,,,---++++++,,,,,,,,,---------***++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,***,,,000444666777666555555777999999999:::;;;===>>>>>>????????????>>>>>>@@@AAACCCFFFHHHHHH''''''''''''((((((((((((%%%&&&&&&'''((()))******))))))(((((('''''''''&&&)))))))))(((''''''&&&&&&))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$''''''''''''(((((((((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))((((((''''''''''''((((((******))))))((((((''''''(((((((((((())))))))))))******))))))))))))******))))))))))))******************+++++++++,,,,,,,,,,,,---...///000111222333111000...---...///111222555444444555666888:::;;;===>>>???AAACCCFFFIIIJJJKKKKKKLLLLLLMMMMMMNNNNNNOOOOOOPPPQQQRRRRRRRRRQQQSSSQQQPPPPPPPPPPPPOOOMMMMMMKKKIIIGGGGGGGGGFFFDDDFFFFFFEEEEEEDDDDDDDDDCCCDDDDDDCCCCCCCCCBBBBBBBBB@@@???===:::888777666555444444333222222111111000111000///------,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))&&&''')))***,,,---------))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))***)))(((''''''((()))***''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))******)))(((((((((((((((++++++***)))(((((())))))))))))(((((('''''''''&&&******))))))******+++,,,))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''))))))((())),,,...111111222222111000...---///...---,,,+++*********+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''((())))))***))))))))))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,---------......---------............///000000000000000000000000000444888666111------///111//////111555888777555000000000000///////////////............---------------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++))))))************))))))+++*********))))))((((((+++++++++++++++++++++++++++++++++,,,,,,---------//////...------------...---...000222444555666666888999:::999888888:::;;;<<<<<<<<<<<<============@@@AAACCCFFFGGGHHH(((((((((((())))))))))))&&&&&&''''''(((((()))))))))((((((((('''''''''''''''''''''((((((((((((((()))))))))))))))))))))))))))((((((((('''&&&&&&&&&''''''''''''(((((((((((('''((((((((())))))))))))))))))(((((((((''''''''')))((('''&&&&&&'''((()))((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))******))))))))))))******))))))))))))************+++++++++,,,,,,,,,,,,---------...///000111111222000///...---...///111222333333333333444666888:::<<<===>>>@@@CCCEEEHHHIIIJJJJJJKKKKKKLLLMMMMMMMMMOOOOOOPPPQQQRRRRRRRRRRRRQQQOOONNNNNNOOOOOONNNMMMKKKIIIFFFEEEEEEEEECCCBBBDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA???>>><<<:::888666555555444333333222111111000000000000///...------------,,,,,,++++++***)))))))))))))))))))))))))))))))))%%%&&&'''((()))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))******)))(((((((((((((((+++******)))(((((())))))******)))))))))(((((((((******))))))******+++,,,))))))))))))))))))))))))''''''''''''''''''''''''*********))))))((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))+++,,,,,,+++,,,...///000111111111111000......,,,,,,++++++++++++++++++******)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((()))***************))))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,------------...---------............//////////////////////////////333666555000------///000///...000444666666444000000000000/////////...///............---------------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++++++++******++++++++++++*********)))++++++++++++++++++++++++***++++++,,,,,,------...//////...------------...---...000222444555666666888999:::999888888:::<<<=========>>>>>>>>>>>>???@@@AAADDDFFFHHHIII(((((()))))))))*********'''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&''''''((())))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((())))))))))))))))))))))))(((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,------........./////////000000000///.........///000111111111111222333555777999;;;<<<>>>@@@BBBDDDFFFGGGIIIIIIJJJJJJKKKLLLLLLMMMNNNOOOPPPQQQRRRRRRRRRRRROOOMMMLLLLLLMMMNNNMMMKKKHHHFFFDDDCCCCCCBBBAAA???BBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????>>>>>>>>>===<<<:::888666555444333333222222111000000000000//////.........//////,,,,,,++++++***)))))))))))))))))))))))))))))))))%%%&&&'''(((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))***))))))(((((((((((((((******)))((((((((())))))************))))))))))))***))))))))))))***++++++))))))))))))))))))))))))''''''''''''''''''''''''---,,,,,,+++***))))))(((************************&&&''''''''''''(((((((((((((((((((((((((((((((((---...000000//////000111//////000000000///......))))))*********++++++,,,***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******((())))))***************))))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,---------------------............///////////////////////////---000333333///---...//////......000222444444333000000000/////////......///............---------.........------------,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......//////...------------...---...000222444555666666888999999999888888:::<<<>>>>>>>>>>>>???????????????AAADDDFFFIIIJJJ(((((((((((())))))))))))((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''(((((())))))((((((((((((((((((((((((((((((((()))))))))))))))''''''''''''(((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((''''''(((((((((((((((''''''''''''((((((''''''(((((())))))******(((((((((((())))))))))))))))))************))))))((()))))))))*********************++++++++++++,,,........................///............///000111111111111111333555888999:::;;;===???BBBCCCEEEEEEGGGHHHHHHIIIJJJKKKLLLLLLNNNNNNPPPQQQRRRRRRRRRRRRMMMLLLKKKKKKLLLLLLKKKJJJGGGEEEBBBAAAAAAAAA???>>>?????????>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<;;;999777555444333222222222111000000////////////.........///000000,,,,,,++++++***)))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))******))))))((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))***))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))''''''''''''''''''''''''---,,,,,,+++***)))(((((())))))))))))))))))))))))'''''''''''''''(((((((((((((((((((((((((((((((((...000333333222111111222.........//////.........)))))))))*********)))))))))))))))(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************(((((())))))***))))))((())))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,------------------............///////////////////////////,,,...111000///......///.........///000111222222000000/////////.........///............---------//////.........---------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,******+++,,,,,,---......//////...------------...---...000222444555666666777888999999888888:::<<<======>>>>>>>>>????????????AAADDDGGGIIIJJJ&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''((((((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''((((((''''''''''''((((((''''''(((((())))))******(((((((((((())))))))))))((()))************)))(((((()))))))))************))))))))))))************---------------........................//////000111111111222444666999::::::;;;===@@@BBBCCCDDDDDDEEEFFFGGGHHHIIIJJJKKKKKKMMMNNNOOOQQQRRRSSSSSSSSSNNNLLLKKKKKKKKKKKKJJJHHHGGGEEEBBBAAAAAAAAA???>>><<<<<<<<<<<<<<<<<<======;;;;;;;;;;;;:::::::::::::::::::::999777555333222222111111000000//////...///............//////000,,,,,,++++++***)))))))))(((((((((((((((((((((((()))))))))))))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))(((((())))))))))))((((((******))))))((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((()))))))))((((((((((((((())))))(((((((((((((((((((((((())))))(((((())))))***+++((((((((((((((((((((((((((((((((((((((((((((((((+++******)))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((---000333444444222222222......------------------******+++******((('''&&&((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************((((((((())))))(((''''''))))))(((((((((((())))))************************))))))*********++++++++++++++++++,,,,,,,,,---------------............///........................---...//////......//////---...////////////000111////////////............///............---------//////.........---------+++,,,,,,------,,,,,,+++******++++++++++++******))))))***************************++++++,,,,,,,,,)))******+++---....../////////...------------...---...000222444555666666777888999999888999;;;===<<<<<<<<<=========>>>>>>???AAADDDFFFIIIJJJ%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((('''''''''(((((((((((((((***))))))(((''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))((()))***++++++***)))((())))))))))))************))))))))))))*********+++,,,,,,,,,---------......------........./////////000000111222444666999::::::<<<>>>AAABBBCCCCCCCCCDDDDDDEEEFFFHHHIIIJJJJJJMMMNNNOOOQQQRRRSSSSSSSSSPPPOOOMMMLLLLLLKKKIIIHHHGGGDDDBBBAAAAAA@@@???>>>::::::;;;;;;;;;;;;<<<<<<:::::::::999999999999888888888999888777444222111111111000000///.........///......---------......,,,,,,++++++***)))))))))))))))))))))))))))))))))''''''(((((((((''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((())))))***((((((''''''(((((())))))''''''''''''(((((((((((()))(((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''')))))))))(((((((((((('''((((((((((((((((((((((((***...222555555333222111///...---,,,++++++++++++++++++,,,+++***(((&&&%%%'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******((())))))))))))(((((('''))))))(((((((((((())))))************************)))************+++++++++++++++++++++,,,,,,,,,,,,---------............///....................................////////////...///000000......///000/////////.........------///............---------.........------------,,,+++,,,,,,------,,,,,,+++******++++++++++++******)))))))))))))))******************++++++,,,,,,---))))))***+++---...////////////...------------...---...000222444555666666666888999999888999;;;===<<<<<<<<<<<<============@@@AAACCCFFFGGGHHH&&&&&&&&&&&&'''''''''(((&&&&&&''''''(((((())))))''''''''''''((((((((()))(((((((((((((((''''''''')))))))))))))))))))))))))))((((((((('''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''((((((((((((&&&'''((())))))((('''&&&((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))((()))***++++++***)))((())))))))))))***************+++++++++,,,,,,,,,,,,******+++,,,---......///------......//////....../////////000222555888999;;;<<>>===999:::::::::;;;;;;;;;;;;999999999999888888888888777777888888666444222000111000000//////...------///...---,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))''''''(((((()))((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))'''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((()))******'''''''''''''''((())))))''''''(((((())))))))))))((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))((((((((('''(((((((((((((((((((((((((((,,,222666666444333222000///---+++***))))))))))))***+++,,,+++***((('''''''''((())))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))+++++++++++++++***))))))))))))(((((((((((())))))************************)))************+++++++++***++++++++++++,,,,,,,,,---------............///........................111000///...////////////...000111000...---///111//////.........---------///............---------------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++)))))))))******+++++++++)))******+++,,,,,,------((()))***+++---...///000//////...------------...---...000222444555666666666777999999888999;;;>>><<<============>>>>>>>>>@@@AAACCCEEEFFFFFF''''''''''''((((((((()))%%%&&&&&&'''((()))******&&&'''''''''(((((())))))&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$''''''''''''((((((((()))&&&&&&&&&'''''''''(((((('''((((((((())))))******&&&'''((())))))((('''&&&((((((''''''''''''((((((******))))))((((((''''''(((((((((((())))))))))))''')))***++++++***)))'''))))))))))))************,,,,,,---------.........))))))***+++---...//////,,,---......//////......------...///111444777888;;;===@@@BBBDDDDDDDDDCCCBBBBBBCCCEEEFFFHHHIIIIIILLLMMMOOOQQQRRRSSSTTTTTTVVVTTTQQQOOONNNLLLIIIGGGEEEBBB@@@??????>>>===<<<999999999::::::;;;;;;;;;999999999999888888888888666777777777666444111000000000000///......------///...---,,,+++*********,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((()))******)))((('''''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((()))******'''''''''''''''((()))***(((((())))))*********+++((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((()))))))))))))))))))))))))))))))))******))))))((((((((('''((((((((((((((((((((((((''',,,222666777666444333111///---+++)))(((((((((((()))+++,,,---,,,***)))&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((---------------,,,+++***))))))(((((((((((())))))************************)))************+++++++++******+++++++++,,,,,,,,,---------.........//////........................222111/////////000//////...111222111...---///111//////.........---------//////.........---------------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,------......------,,,*********++++++,,,,,,,,,))))))***+++,,,,,,------((()))***+++---...///000//////...------------...---...000222444555666666666777888999888999<<<>>>>>>>>>>>>>>>????????????@@@BBBCCCEEEEEEEEE(((((((((((((((((((((((())))))(((((('''''''''&&&&&&''''''((((((((((((((()))((((((''''''***///333444...'''&&&(((******(((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))),,,+++++++++******))))))******************************+++++++++,,,,,,,,,,,,,,,,,,---------.........///000000000222555777:::<<<>>>@@@BBBCCCCCCCCCBBBDDDEEEEEEDDDDDDEEEFFFIIIJJJLLLMMMMMMNNNPPPRRRQQQQQQPPPOOOMMMKKKIIIHHHFFFEEEDDDAAA???<<<;;;:::999999888888888999;;;<<<:::999888666666666666777555555444333222222222222////////////..................---,,,,,,,,,,,,---+++++++++************)))((((((((((((((((((((((((&&&'''((())))))((('''&&&***)))'''''')))))))))(((''''''''''''''''''''''''((((((((((((((((((((((((---+++)))''''''((()))***))))))(((((('''''''''&&&((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((***+++,,,000444555111000222333222555111+++((('''(((((((((******++++++++++++******%%%&&&((()))))))))((('''))))))(((((((((((())))))(((((((((((())))))))))))''''''(((((())))))******)))999@@@444''''''******++++++***(((''''''''''''******))))))))))))******)))*********++++++++++++******+++++++++,,,,,,,,,+++,,,...---,,,,,,---///........................//////.........---------////////////////////////000///...---------------.........------,,,,,,,,,//////.........---------------------,,,,,,+++***)))***++++++,,,,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,,,,,,,------...////////////444777666111------///...000333444333333333444555666888888888999:::<<<============>>>>>>>>>>>>???@@@BBBDDDFFFFFF(((((((((((((((((((((((()))(((((((((''''''''''''&&&''''''(((((((((((((((((((((((('''(((***...111222,,,'''&&&(((***)))'''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))++++++*********)))))))))******************************+++++++++,,,,,,,,,,,,,,,---------............///000000000111444777:::<<<>>>@@@BBBCCCCCCCCCCCCDDDFFFFFFEEEEEEFFFHHHIIIKKKMMMMMMMMMMMMOOOPPPPPPPPPOOONNNMMMKKKJJJIIIGGGFFFEEEBBB@@@>>><<<;;;:::999888888888:::;;;<<<;;;:::888777666666777777555555444333222222222222000000000/////////............---,,,,,,,,,,,,---+++++++++*********))))))(((((((((((((((((((((((('''(((((((((((((((((('''***)))'''''')))))))))(((''''''''''''''''''''''''((((((((((((((((((((((((,,,+++)))((((((((()))))))))(((((((((''''''''''''((((((((((((((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((((((((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))************))))))((((((((((((((((((((((((&&&&&&''''''((())))))***...222444111000222444222444111,,,)))((()))))))))******++++++++++++******&&&'''((()))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))''''''(((((()))*********...AAAKKK???...)))+++,,,+++***)))(((((((((((((((******))))))))))))******)))))))))*********++++++************+++++++++,,,+++,,,...---,,,,,,---///........................///.........------------/////////////////////////////////.........------.........------,,,,,,,,,.........------------,,,,,,---------,,,,,,+++*********+++,,,,,,,,,++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,------...////////////333666555000------///---000222333333333333444555666888888888999:::<<<============>>>>>>>>>>>>???@@@CCCEEEFFFFFF((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''(((((((((((((((&&&''')))))))))***,,,......***''''''))))))(((%%%((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))((((((******************************+++++++++,,,,,,,,,---------.........//////...///000000000111444666:::<<<>>>@@@BBBCCCCCCCCCCCCEEEFFFFFFFFFFFFHHHIIIJJJLLLMMMLLLKKKKKKLLLNNNMMMNNNNNNMMMMMMLLLKKKJJJIIIHHHFFFDDDBBB@@@>>>===;;;:::999999999:::;;;<<<;;;:::999888777777777777555555444333222222222222111111000000000/////////......---,,,,,,,,,,,,---++++++*********)))))))))(((((((((((((((((((((((()))((((((''''''(((((()))***)))'''''')))))))))(((''''''''''''''''''''''''((((((((((((((((((((((((******))))))))))))((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''******++++++++++++******((((((((((((((((((((((((%%%&&&'''(((((()))((((((///444666444444777888666444000,,,))))))***************++++++++++++******'''((())))))******))))))))))))(((((((((((())))))(((((((((((())))))))))))''''''((())))))******+++***>>>JJJ@@@///'''((()))***))))))((((((((())))))******))))))))))))******((((((((()))))))))******)))))))))*********+++++++++,,,...---,,,,,,---///....................................------------////////////////////////...///000000000///...---.........---------------------------,,,,,,,,,,,,,,,,,,---------,,,++++++++++++,,,,,,,,,+++******)))************+++++++++******+++++++++,,,,,,,,,,,,,,,------...////////////222444333///,,,,,,...---///222333333333333444555666888888888999:::<<<============>>>>>>>>>>>>@@@AAACCCEEEGGGGGG((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''(((((((((((((((%%%''')))***))))))***,,,***((('''((())))))'''$$$((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))))))))(((((((((((((((******************************+++++++++,,,,,,,,,------........./////////...///000//////000333666:::;;;===@@@AAABBBBBBBBBCCCEEEGGGGGGGGGHHHIIIKKKKKKLLLMMMLLLKKKJJJJJJLLLKKKLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHFFFDDDBBB@@@???<<<<<<;;;::::::;;;<<<===;;;::::::999888888777777555555444333222222222222111111111111000000000000......---,,,,,,,,,,,,---************))))))))))))((((((((((((((((((((((((***)))(((''''''((()))******)))'''''')))))))))(((''''''''''''''''''''''''((((((((((((((((((((((((((())))))***))))))((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((()))******++++++******)))((((((((((((((((((((((((&&&'''((()))******))))))...333666444444777888666222///,,,******+++++++++******++++++++++++******((())))))***************))))))(((((((((((())))))(((((((((((())))))))))))'''(((((()))******++++++&&&555>>>888---((((((((()))))))))((())))))************))))))))))))******(((((((((((())))))))))))((())))))))))))*********+++,,,...---,,,,,,---///........................------------------------////////////////////////...///111222222000///---...............---------------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++***)))))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,------.../////////...000222111...,,,,,,---,,,...111333333333333444555666888888888888:::<<<============>>>>>>>>>>>>@@@AAACCCEEEGGGGGG(((((((((((((((((((((((('''''''''(((((((((((((((&&&''''''(((((((((((((((%%%''')))***)))(((((()))'''''''''((()))((('''%%%((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((()))))))))******************************+++++++++,,,,,,,,,------------.........///...///000//////000222555888:::<<<>>>@@@AAAAAAAAABBBDDDFFFGGGGGGHHHJJJLLLLLLMMMNNNLLLJJJIIIJJJKKKJJJJJJKKKLLLLLLLLLLLLKKKKKKJJJIIIGGGEEECCCBBBAAA>>>===<<<;;;;;;<<<======;;;;;;;;;:::999999888777555555444333222222222222111111111111000000000000......---,,,,,,,,,,,,---*********)))))))))((((((((((((((((((((((((((((((***)))(((''''''((()))******)))'''''')))))))))(((''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))))))))(((((('''''''''(((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''((()))***+++,,,,,,,,,+++000333222111333444222000---+++***+++,,,,,,,,,******++++++++++++******)))))))))))))))******+++))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))***+++++++++///444666333000...,,,******))))))))))))******+++******))))))))))))******(((((((((((())))))))))))((())))))))))))*********+++,,,...---,,,,,,---///........................,,,,,,------------------////////////////////////---///000222222111///...........................------,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,------...////////////000000///...---------+++...111222222222333444555666888888888888:::<<<============>>>>>>>>>>>>@@@AAACCCEEEFFFGGG(((((((((((((((((((((((('''''''''(((((((((((((((&&&''''''(((((((((((((((%%%'''))))))(((''''''(((&&&'''((((((((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))************************************+++++++++,,,,,,,,,,,,,,,,,,---------........./////////...///222444666888:::<<<>>>?????????AAACCCFFFGGGGGGIIIKKKMMMMMMNNNNNNMMMKKKJJJJJJKKKIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKIIIHHHFFFDDDCCCBBB???>>>===<<<<<<<<<===>>>;;;;;;;;;;;;;;;999888888555555444333222222222222111111000000000/////////......---,,,,,,,,,,,,---******)))))))))(((((((((((((((((((((((((((((((((***))))))(((((())))))******)))'''''')))))))))(((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((())))))'''''''''(((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***(((((())))))))))))(((((((((((((((((((((((((((((((((((()))***+++---///000000555888555444555444111---+++))))))+++,,,,,,,,,******++++++++++++******)))(((((((((((()))***+++))))))(((((((((((())))))(((((((((((())))))))))))(((((()))******++++++,,,777444000/////////---***+++******)))))))))************))))))))))))******((((((((()))))))))******)))))))))*********+++++++++,,,...---,,,,,,---///........................,,,,,,,,,,,,------------////////////////////////---...///000000000///................../////////------------,,,,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,,,,+++******)))************+++++++++******+++++++++,,,,,,,,,,,,,,,------.../////////000000//////............***---000222222222444555555666888888888999:::<<<============>>>>>>>>>>>>???@@@BBBDDDFFFFFF((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''(((((((((((((((&&&(((((((((&&&&&&'''(((''''''(((((((((((()))***((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---.../////////...///111444555666888;;;<<<=========@@@BBBEEEFFFGGGHHHKKKMMMMMMNNNOOONNNLLLKKKKKKLLLIIIIIIJJJKKKKKKKKKJJJJJJKKKKKKIIIHHHFFFEEECCCCCC@@@???>>>===<<<===>>>>>>;;;<<<<<<<<<;;;:::999888555555444333222222222222000000000/////////............---,,,,,,,,,,,,---***)))))))))(((((((((((((((((((((((((((((((((((()))))))))******)))))))))***)))'''''')))))))))(((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&'''((()))***''''''''''''((((((((()))&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((()))))))))))))))******)))))))))((((((((((((((((((((((((''''''''''''***---111444444999;;;888555555333000+++)))((((((***,,,,,,+++******++++++++++++******(((((('''''''''((()))***))))))(((((((((((())))))(((((((((((())))))))))))((())))))******+++,,,,,,222///------...---,,,,,,,,,,,,+++***))))))))))))******))))))))))))******)))))))))*********++++++************+++++++++,,,+++,,,...---,,,,,,---///........................++++++,,,,,,,,,---------////////////////////////------........./////////---........./////////000.........------------,,,***+++,,,,,,---------,,,******+++,,,,,,,,,++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,------.../////////111000///.../////////...***,,,000222222222444555555666888888888999:::<<<============>>>>>>>>>>>>>>>???AAACCCDDDEEE((((((((((((((((((((((((&&&'''''''''(((((())))))&&&''''''((((((((((((((('''(((((('''%%%%%%&&&((('''(((((((((((((((***,,,((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,.../////////...///111333333555777:::;;;<<<<<<<<>>>>>;;;<<<<<<===<<<:::999888555555444333222222222222////////////..................---,,,,,,,,,,,,---))))))))))))((((((((((((((((((((((((((((((((((((((()))***++++++***)))(((***)))'''''')))))))))(((''''''''''''''''''''''''(((((((((((((((((((((((()))(((&&&%%%&&&'''***+++&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''((((((((()))''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''')))***,,,---))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((******++++++++++++******(((((((((((((((((((((((('''&&&%%%%%%(((---222555000555777333000...,,,((()))((('''(((***+++++++++******++++++++++++******((('''&&&&&&&&&''')))***))))))(((((((((((())))))(((((((((((()))))))))))))))))))))***++++++,,,,,,,,,---///111111000111444---,,,+++***))))))))))))******))))))))))))******************++++++++++++***++++++++++++,,,,,,,,,+++,,,...---,,,,,,---///........................+++++++++,,,,,,---------////////////////////////---------------...///000---.........//////000000//////.........---------***+++,,,,,,------------)))***+++,,,,,,,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,,,,,,,------...//////000222000///...///000000///))),,,000111222222444555555666888888888999:::<<<============>>>>>>>>>>>>===>>>@@@BBBDDDDDD''''''((((((((((((''''''&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''&&&&&&&&&%%%(((((((((((())))))))))))+++*********)))))))))((())))))))))))(((((((((((('''((())),,,//////---+++******))))))******+++,,,++++++***************+++------,,,++++++,,,,,,,,,...------......///000111555666777999;;;===>>>???@@@AAACCCEEEGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLKKKJJJHHHHHHGGGGGGGGGHHHJJJKKKIIIIIIHHHGGGFFFEEEDDDCCCAAAAAA@@@@@@???>>>=========<<<;;;;;;::::::::::::666555555444222111000000......////////////......------,,,,,,,,,,,,++++++)))******++++++)))((('''(((((((((((((((((((((((())))))))))))))))))))))))******))))))(((((('''''''''''''''''''''''''''''')))(((''''''''')))***+++)))((('''&&&&&&'''((()))))))))'''&&&&&&'''((()))''''''''''''((((((((((((+++******)))(((''''''&&&))))))))))))))))))))))))''''''(((((((((((('''''')))))))))(((''''''&&&&&&'''''''''''''''((()))***((((((((((((''''''''''''))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((***+++,,,000111222111000,,,)))'''((((((((()))******+++++++++++++++***)))(((((('''))))))))))))************++++++***)))(((((())))))))))))))))))))))))))))))(((((()))***++++++,,,,,,...//////......///222444222///+++))))))))))))(((&&&''''''((()))******+++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------//////............//////......------------......000///////////////000111//////////////////////////////.........---------......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---...---,,,***)))++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,++++++,,,------......///000111222111///------......///000222333444555555555777888888777888:::===============>>>>>>>>>>>>===???AAADDDFFFGGG''''''((((((((((((''''''''''''''''''((((((((())))))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))***)))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((---***%%%$$$%%%''')))*********))))))******+++,,,++++++***************+++---,,,,,,++++++,,,,,,---------------...///000111444555666777999;;;<<<===???@@@BBBDDDFFFGGGHHHIIIKKKKKKKKKKKKKKKJJJJJJIIIGGGGGGFFFEEEFFFFFFHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCAAA@@@@@@???>>>>>>======<<<<<<;;;:::999999999999555555444333222111000000...////////////......---------,,,,,,,,,,,,++++++)))******+++***)))((('''(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))(((((((((''''''''''''''''''''''''''')))(((((((((((())))))***)))((('''&&&&&&'''((()))((((((''''''''''''((((((''''''((((((((()))))))))******))))))(((''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''(((''''''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))((((((((()))******---...//////...+++(((&&&''''''((())))))******+++++++++******)))(((((('''))))))))))))************++++++***)))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,,,,---------,,,---000222222///+++))))))))))))((('''''''''((()))*********)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......------------............------------..................///000222222........................//////.........---------......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,---------,,,,,,+++***++++++++++++++++++++++++))))))***+++++++++++++++++++++,,,------......///000111222111///------......///000222333444555555555777888888777888:::===<<<=========>>>>>>>>>>>>===>>>AAACCCEEEEEE''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((()))444JJJ\\\[[[FFF111******))))))******+++,,,+++***************++++++,,,,,,,,,++++++,,,,,,---------------...///000111222333444666777999:::;;;===>>>@@@BBBDDDFFFGGGGGGIIIIIIJJJJJJIIIHHHHHHGGGFFFEEEDDDDDDCCCDDDDDDDDDFFFFFFEEEDDDCCCCCCBBBBBB@@@??????>>>>>>=========;;;:::999888777777777777555444444333222111000000///////////////...---,,,------,,,,,,,,,,,,++++++))))))*********)))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((())))))))))))(((((('''((((((''''''''''''((((((''''''((((((((((((((('''((((((((()))))))))*********))))))(((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((()))((((((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))((('''''''''(((((()))***+++,,,+++)))'''&&&&&&''''''(((((()))******++++++******)))((((((((())))))))))))************+++***)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,***+++,,,+++***+++---///000...+++))))))***)))(((''''''(((((())))))******))))))))))))))))))))))))++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------......------------......,,,,,,---...///111222333.......................................---------......---------,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,++++++,,,,,,++++++++++++++++++++++++)))******+++++++++++++++++++++,,,------......//////111222111///............///000222333444555555555777888888777888:::===<<<<<<=========>>>>>>>>>===>>>@@@BBBCCCDDD''''''(((((((((((('''''''''''''''((((((((((((((((((((((((''''''(((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((())))))))))))'''(((((((((((()))))))))(((((((((((())))))))))))&&&''';;;fff^^^333******))))))******+++,,,*********)))******+++,,,,,,,,,+++++++++,,,------------------...///000000222333444555666888999999:::;;;>>>@@@CCCDDDEEEFFFHHHHHHHHHHHHGGGFFFEEEEEEDDDCCCCCCBBBBBBAAAAAAAAADDDDDDCCCBBBBBBAAA@@@@@@>>>>>>>>>=========<<<<<<:::999888777666555555555444333333222111000000000////////////...---,,,,,,------,,,,,,,,,+++++++++)))))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((()))*********((('''&&&(((((((((''''''(((((((((&&&&&&((()))))))))((('''))))))))))))************))))))((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''((())))))******)))((('''''''''''''''))))))))))))************))))))))))))))))))))))))******))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&'''((()))******)))((('''&&&&&&''''''(((((())))))************))))))((((((((()))))))))******************)))))))))))))))***))))))))))))))))))))))))))))))*********+++++++++)))***++++++******,,,---///,,,***)))******)))((('''((((((((()))))))))***))))))))))))))))))))))))+++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------...------,,,,,,------.........------------......---------...///000111222......................................................---------,,,,,,,,,+++++++++,,,,,,,,,------...---,,,+++***+++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,------......//////000222111///......///...///000222333444555555555777888888777888:::===<<<<<<<<<=========>>>>>>>>>???AAABBBCCCCCC''''''((((((((((((''''''(((((((((((((((''''''''''''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((())))))))))))((((((((()))))))))))))))'''((((((((()))))))))***///(((,,,FFFbbbdddIII+++******))))))******+++,,,******))))))***++++++,,,,,,+++++++++,,,,,,---...,,,,,,,,,------...///000222333444555666777888999888:::<<>>======<<<<<<<<<<<<<<<;;;999999777666555444444444222222222111111000000///...............---,,,,,,------,,,,,,,,,+++++++++)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))*********((('''&&&'''(((((((((((((((((('''%%%&&&((()))))))))((('''))))))))))))************((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&'''((()))*********)))((('''''''''''''''((()))))))))*********+++(((((((((((((((((((((((())))))******************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%&&&'''((()))***))))))(((&&&&&&''''''(((((())))))*********)))))))))))))))((()))))))))***************)))))))))))))))*********************************************+++++++++)))+++,,,,,,+++++++++------+++))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,+++++++++,,,,,,,,,------//////............//////......------------......000///...............///........................---...........................---------,,,,,,,,,+++++++++,,,,,,,,,---------,,,+++***+++,,,---...++++++++++++++++++++++++,,,---------------,,,,,,++++++,,,------......///...000111111///......///...///000222333444555555555777888888777888:::===<<<<<<<<<<<<============???@@@BBBCCCDDDDDD''''''((((((((((((''''''((((((((((((((('''''''''''''''(((((((((((('''''''''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((()))))))))))))))(((((((((((())))))))))))************)))))))))(((''''''(((((())))))******,,,***)))+++///111///---******))))))******+++,,,))))))))))))***+++,,,,,,++++++++++++,,,---......,,,,,,,,,,,,---...///000222222333444555666777777777999;;;>>>AAACCCDDDEEEGGGGGGFFFFFFEEEDDDBBBBBBAAABBBBBBBBBBBBAAAAAA@@@?????????>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;999999777666444333333333111111111000000000//////,,,------.........------------,,,,,,,,,,,,++++++***)))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((((((''''''%%%&&&'''((())))))))))))((((((((()))))))))******''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''((())))))***)))((((((''''''''''''((('''(((((())))))*********(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''((()))))))))))))))&&&''''''(((((()))************))))))))))))))))))))))))))))))************)))))))))))))))******+++***************************************************+++------,,,++++++,,,+++***))))))++++++***((((((((((((((())))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,++++++,,,,,,,,,,,,------/////////....../////////......------------......111000///...---------------------------------------------.....................---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,------++++++++++++++++++++++++---------------,,,,,,+++++++++,,,------......///...000111111///...///000...///000222333444555555555777888888777888:::===;;;;;;<<<<<<<<<=========>>>???AAACCCDDDEEE''''''(((((((((((('''''')))(((((((((''''''''''''&&&'''((())))))((('''&&&'''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((()))))))))***(((((((((((())))))))))))------,,,+++***)))(((((('''''''''((()))*********%%%***......***(((+++///******))))))******+++,,,))))))))))))***+++,,,---++++++++++++,,,---...///,,,,,,,,,,,,---...//////000111222222333444555555777888;;;>>>AAACCCDDDEEEGGGGGGFFFFFFEEECCCBBBAAAAAAAAABBBCCCCCCCCCBBBBBB============<<<<<<<<<<<<:::::::::::::::;;;;;;;;;:::999777666444333333333000000000000000/////////++++++,,,---............------,,,,,,,,,,,,++++++***)))((('''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((()))(((((((((((())))))***&&&'''((())))))((('''&&&&&&&&&&&&''''''((()))***''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''(((((())))))(((''''''''''''(((((()))&&&&&&'''(((((()))******((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((()))((('''''''''''''''(((((((((((((((''''''((())))))******+++)))))))))))))))))))))***))))))))))))************)))))))))))))))***++++++************************************************)))+++------,,,******+++***)))((()))++++++***((())))))))))))(((((((((((())))))))))))))))))))))))((())))))***++++++,,,,,,++++++,,,,,,,,,,,,------///......------......///......------------......//////...---------......---------------------------------.........//////......---------,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,,,,---------,,,+++++++++++++++++++++++++++,,,,,,,,,++++++***)))++++++,,,------......///...///111111/////////000...///000222333444555555555777888888777888:::===;;;;;;;;;<<<<<<<<<======<<<===@@@BBBCCCDDD''''''((((((((((((''''''))))))(((((('''''''''&&&&&&'''((())))))((('''&&&'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))((((((''''''''''''(((((())))))))))))))))))))))))%%%&&&&&&&&&''''''(((((((((((((((((())))))))))))///...---,,,+++)))((((((&&&''''''((()))******+++)))''''''))),,,,,,)))&&&*********)))***++++++,,,))))))))))))***+++,,,---++++++++++++,,,---...///,,,,,,,,,,,,---...////////////000111222333333444777888;;;>>>AAACCCDDDEEEGGGGGGGGGFFFEEECCCBBBAAA@@@AAACCCDDDEEEDDDDDDCCC<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::999888666444333333333000000000000////////////******,,,---.../////////---------,,,,,,,,,++++++***)))(((&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******)))))))))))))))))))))))))))(((''''''''')))***+++&&&'''((())))))((('''&&&''''''&&&&&&'''(((***+++''''''''''''((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((((((((('''''''''''''''((()))***%%%&&&&&&'''((())))))***((((((((((((((((((((((((''''''(((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))((((((''''''''''''''''''''''''(((((())))))******++++++)))))))))))))))*********))))))))))))************))))))((())))))***++++++************************++++++******************(((***,,,,,,+++***)))***)))(((((()))++++++***((())))))))))))(((((((((((())))))))))))))))))))))))((())))))***++++++,,,,,,++++++,,,,,,,,,---------...------,,,,,,------............------.........---------------...///000---------------------------------.........//////......---------,,,,,,,,,++++++,,,,,,,,,---------)))***,,,---...---,,,,,,++++++++++++++++++++++++***************)))((('''++++++,,,------......///...///111111000//////000...///000222333444555555555777888888777888;;;===;;;;;;;;;<<<<<<<<<======:::<<<>>>@@@BBBCCC((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''))))))(((((('''''''''&&&''''''(((((((((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''')))***+++------+++***))))))((((((+++)))(((&&&&&&((()))+++))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))((()))***,,,,,,+++******------------------------000000000000111222333444777999;;;>>>@@@BBBDDDDDDCCCDDDEEEDDDCCCBBBCCCEEEAAA@@@???@@@BBBDDDDDDDDD??????===<<<:::888777666666777777777888888999999::::::888777555333222111000000000000////////////......---------,,,,,,,,,---------,,,+++***)))(((+++***((('''''''''((()))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((()))((((((''''''''''''((((((***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))+++,,,,,,+++(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''((((((((()))))))))************,,,***(((&&&%%%&&&'''((()))))))))))))))))))))))))))************+++++++++************************+++++++++++++++***)))((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))******************************++++++*********)))******+++,,,,,,------...,,,------......------,,,///............---------........................------------------------////////////////////////...------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,++++++*********++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,---...//////111111111111000///------...//////000111333444555666777777666666777999;;;============>>>>>>>>>>>>??????@@@AAAAAABBB((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((''')))(((((((((''''''''''''''''''(((((((((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))***+++,,,,,,+++***))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***------------------------/////////000111222333444777999;;;>>>@@@BBBCCCDDDBBBDDDEEEDDDCCCBBBCCCEEEBBB@@@???@@@BBBDDDDDDCCC??????>>><<<;;;999888777777777777888888888999999:::999888777555444222222111000000000////////////......---------,,,,,,,,,,,,,,,,,,,,,+++***))))))+++***)))((('''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((()))))))))((((((''''''(((((()))***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((('''((((((((()))))))))))))))******)))'''&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))(((((('''''''''((((((((())))))((((((''''''''''''((((((''''''''''''(((((((((((())))))((('''((()))***+++(((((((((((((((((((((((()))************+++++++++************************+++++++++++++++***))))))))))))))))))))))))))))))((()))***+++++++++******))))))))))))))))))))))))******************************)))))))))******++++++++++++,,,------......,,,------......------,,,+++,,,,,,,,,------..............................------------------------...........................------,,,,,,------...,,,,,,,,,------------...,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,---...//////111111111000000///------...//////000111333444555666777777666666777999;;;============>>>>>>>>>>>>??????@@@AAABBBCCC''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((('''''''''''''''(((((())))))((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***+++******))))))************)))(((''''''((()))***))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))*********)))******+++,,,------------------------/////////000111222333444777999;;;===@@@BBBCCCCCCBBBCCCDDDDDDCCCBBBCCCDDDBBB@@@???@@@BBBCCCCCCCCC???>>>>>>===;;;::::::999888888888888999999999999999999888777666555444333111111000000000/////////......---------,,,,,,,,,,,,,,,,,,,,,+++******)))******)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((()))))))))***))))))(((((())))))******)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''(((((((((''''''''''''&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((()))))))))'''((()))((('''&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))((((((''''''(((((((((((())))))((((((''''''''''''(((((()))(((((('''''''''(((((())))))******************'''''''''''''''''''''''')))************+++++++++***************************++++++++++++***)))))))))))))))))))))))))))))))))***,,,......---,,,+++))))))))))))))))))))))))***************************))))))))))))***,,,---++++++,,,------......///,,,------......------,,,))))))***+++,,,---...///........................------------------------------------------------...------,,,,,,------...,,,,,,,,,,,,------------,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,------------,,,,,,***++++++,,,---...//////000000000000///......---......///000222333444555666777777666666777999;;;============>>>>>>>>>>>>>>>???@@@BBBCCCDDD''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((('''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((())))))))))))))))))))))))***++++++))))))(((((((((((())))))))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))+++***)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........///111222444444888999;;;===???AAABBBBBBBBBCCCDDDDDDBBBBBBCCCDDDBBB@@@???@@@AAACCCCCCBBB???>>>>>>======<<<<<<;;;::::::::::::::::::::::::999999888777777666555555111111111000000000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))******))))))))))))*********)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''(((((((((((((((((('''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''((((((((())))))&&&'''(((((('''''')))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((())))))((((((''''''''''''((((((,,,+++***)))))))))***+++++++++,,,+++***)))((('''(((((((((((((((((((((((())))))*********+++++++++******************************+++++++++******))))))))))))))))))))))))))))))***,,,......---,,,***))))))))))))))))))))))))************************((()))+++,,,---------,,,+++,,,,,,------...//////,,,------......------,,,***++++++,,,------..............................------------------------------------------------...------,,,,,,------...++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,***++++++,,,---...////////////000000///......------...///111222333444444666777777666666777999;;;============>>>>>>>>>>>>>>>???AAACCCDDDEEE&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))'''''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))***++++++))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))+++***)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,------...///000222444555888999;;;===???@@@AAABBBBBBCCCDDDCCCBBBAAABBBDDDBBB@@@??????AAABBBBBBAAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::999888777777666666111111111111000000000000......---------,,,,,,,,,++++++,,,,,,,,,+++******)))))))))))))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))*********))))))))))))*********)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((&&&((())))))))))))***,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((,,,+++***))))))***+++,,,+++++++++++++++***)))((())))))))))))))))))))))))))))))*********+++++++++************************)))******+++++++++******************************((()))+++,,,---,,,+++***************************))))))))))))))))))))))))&&&)))---111222000---+++++++++,,,,,,---......///,,,------......------,,,.........---------------........................------------------------------------------------...------,,,,,,------...+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,***++++++,,,---...//////...////////////......------...000111333444444444666777777666666777999;;;============>>>>>>>>>>>>>>>???BBBDDDEEEFFF&&&&&&''''''((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))'''''''''(((((((((((((((((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''(((((((((((())))))***+++(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...000222444555888999;;;===???@@@AAAAAAAAABBBCCCCCCBBBAAABBBCCCBBB@@@??????AAABBBAAA@@@>>>>>>>>>??????@@@@@@@@@?????????>>>>>>>>>>>>>>>;;;;;;:::999888777666555222222111111111000000000......---------,,,,,,,,,+++++++++,,,,,,++++++***)))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))*********))))))(((((())))))******)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''(((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''''''''(((((((((''')))******))))))***,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))******))))))******))))))))))))((((((((((((''''''''''''((((((***)))''''''''')))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++************************))))))***++++++++++++***************************((())))))***************************************))))))))))))))))))))))))'''***...222222000,,,*********+++,,,,,,------...,,,------......------,,,/////////......---------........................------------------------------------------------...------,,,,,,------...++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,***++++++,,,---...//////....../////////......---,,,...000222333444444333666777777666666777999;;;============>>>>>>>>>>>>>>>???BBBEEEGGGGGG&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******)))((('''&&&))))))((((((((())))))***(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++,,,,,,---...000222444555888999;;;===>>>???@@@@@@AAABBBCCCCCCAAAAAABBBCCCBBB@@@??????@@@AAAAAA@@@>>>>>>>>>???@@@AAABBBBBBBBBAAAAAAAAA@@@@@@@@@@@@===<<<;;;:::888777555555222222222111111111000000......---------,,,,,,,,,***++++++,,,,,,+++++++++((())))))***)))((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********)))((((((''''''(((((()))***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))((('''&&&&&&'''((()))'''((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''')))***)))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))************)))*********)))))))))((((((((((((''''''''''''(((((()))((('''&&&'''))),,,...444333000...,,,+++++++++)))))))))))))))))))))))))))************+++++++++************************))))))***+++++++++++++++***************************))))))((()))***+++,,,************************)))))))))))))))))))))))))))***,,,......---+++***))))))***++++++,,,,,,---,,,------......------,,,---------------------...........................------------------------...........................------,,,,,,------...***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,---...//////------...//////......---,,,...000222444444333333666777777666666777999;;;============>>>>>>>>>>>>===???CCCFFFHHHHHH&&&&&&&&&'''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))*********((('''&&&))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))((())))))***++++++))))))))))))))))))))))))((()))***,,,,,,+++******++++++++++++++++++++++++,,,,,,---...000222444555888999;;;===>>>???@@@@@@AAABBBCCCCCCAAAAAABBBCCCBBB@@@??????@@@AAA@@@???===>>>???@@@AAABBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAA>>>===<<<:::888666555444222222222111111111111000......---------,,,,,,,,,***++++++,,,,,,,,,++++++((()))*********)))'''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************((((((''''''''''''((((((***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))((('''&&&&&&'''((()))'''((((((((())))))******))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''((()))((('''&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************+++*********))))))((((((((((((''''''''''''((((((+++)))(((((())),,,///111???<<<777111,,,)))'''&&&(((((((((((((((((((((((()))************+++++++++************************((()))***+++++++++++++++************************,,,***)))((((((***,,,---************************))))))))))))))))))))))))++++++******)))*********((())))))***++++++,,,,,,,,,------......------,,,******+++,,,------...///........................------------------------////////////////////////...------,,,,,,------...******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,---...///000------......///......---,,,...000333444444333333666777777666666777999;;;============>>>>>>>>>>>>===???CCCFFFHHHHHH'''''''''''''''((())))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((''''''&&&&&&((()))***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,+++)))(((((()))))))))))))))************+++*********))))))(((((()))))))))))))))******+++***)))(((''''''((()))***))))))*********+++++++++------------------------.........//////000111222555777888888888:::<<<>>>BBBCCCDDDCCC@@@???>>>???@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@??????<<<;;;:::888777666666666333333222222111000000000//////...---,,,,,,,,,,,,+++++++++************)))''''''(((((())))))******((((((''''''''''''((((((%%%&&&((()))))))))((('''))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((()))))))))))),,,+++)))(((''''''((((((***)))(((''''''((()))************)))))))))))))))))))))))))))************))))))))))))))))))))))))---***)))///999BBBFFFFFF555333000,,,***)))))))))***************)))(((((())))))))))))************)))************+++++++++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))+++*********))))))((((((++++++,,,,,,,,,,,,---------------...------,,,,,,........................,,,,,,,,,---------.................................---,,,,,,+++++++++,,,)))---000000---+++,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---,,,+++***)))***+++,,,------,,,***))),,,,,,,,,,,,,,,---.../////////.........---------...///000222333444555555777777777777777777888999;;;<<<===>>>>>>?????????>>>???BBBDDDFFFGGG'''''''''''''''((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))(((((('''&&&'''((()))***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++)))(((((()))))))))))))))************************)))))))))((()))))))))))))))******++++++***)))(((((()))***+++******+++++++++,,,,,,,,,------------------------------------...///000111555666888888888999<<<>>>@@@BBBCCCBBB@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@AAABBBBBBBBBAAAAAABBBAAAAAA@@@???>>><<<;;;:::888666555555555333333222111111000000//////...---,,,,,,+++,,,,,,+++++++++************)))(((((((((((())))))))))))((((((''''''''''''((((((&&&&&&((()))))))))((('''******)))))))))((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))(((''''''((()))***)))(((((((((((())))))***(((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))),,,---000777>>>???:::555111///...,,,+++************************)))(((((())))))))))))************)))************+++++++++************************************))))))))))))************************++++++++++++++++++++++++************************+++*********))))))))))))++++++,,,,,,,,,,,,------,,,------...------,,,,,,........................---------.........//////..............................------,,,---------------...---,,,,,,---...------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******((()))+++---------,,,+++)))******+++---///111222//////.........---------...///000222333444555555777777777777777888888999;;;<<<===>>>>>>?????????===>>>AAACCCEEEFFF'''''''''''''''((())))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))(((((('''''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++)))(((((()))))))))))))))************************)))))))))))))))))))))))))))******+++++++++************+++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,---...///000444666777777777888;;;===>>>@@@AAAAAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@===>>>>>>???@@@@@@@@@AAA@@@@@@@@@@@@???>>>======<<<;;;:::777666444333333333222222111111000/////////...---,,,,,,++++++++++++++++++************)))))))))))))))((((((((((((((((((''''''''''''((((((&&&''''''((()))(((((((((************))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))************************&&&&&&''''''((())))))***(((((((((((())))))))))))((())))))******))))))((((((((((((((())))))))))))''''''&&&'''((()))***+++''''''((()))))))))))))))''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))(((***---333666333,,,&&&++++++,,,,,,,,,,,,,,,+++*********+++******)))((()))))))))*********++++++)))************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***************************************)))))))))++++++,,,,,,,,,,,,------,,,,,,------...------,,,................................./////////000000........................///...............//////000...,,,+++,,,...///...------,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,+++'''(((***,,,---------,,,+++++++++,,,---...000000/////////.........------...///000222333444555555777777777777777888999999;;;<<<===>>>>>>?????????<<<===@@@BBBDDDEEE'''''''''''''''((())))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***++++++)))((()))***((()))))))))*********************))))))))))))))))))))))))))))))******+++******************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000333555666666666777:::<<<<<<>>>@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@===============>>>???????????????>>>>>>===<<<;;;<<<;;;999777444333222222222222222111000000/////////...---,,,+++++++++++++++++++++*********))))))******))))))((((((''''''((((((''''''''''''((((((&&&''''''(((((((((((((((+++*********))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((())))))(((((((((((()))))))))))))))))))))******)))))))))(((((((((((())))))))))))''''''''''''((()))******%%%'''(((*********))))))''''''((((((((((((((()))((()))))))))************))))))))))))))))))))))))***(((&&&''')))+++***)))((()))+++------,,,+++************++++++******)))))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++)))***************++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++++++++,,,,,,,,,------,,,,,,------...---------........................---.........////////////..............................------......///000111...,,,---///111///,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,////////////...............///000222333444555555777666666666777888999:::;;;<<<===>>>>>>?????????<<<>>>@@@CCCDDDEEE'''''''''''''''((())))))'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))++++++)))))))))***((()))))))))************))))))))))))))))))******)))))))))))))))******+++((())))))))))))))))))((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111222444555555555666999;;;;;;<<<>>>???>>>>>>???@@@????????????????????????<<<<<<;;;;;;;;;<<<==================<<<;;;:::999:::999777555444222111111222222111111000//////.........---,,,+++++++++++++++++++++*********))))))******))))))((((((''''''((((((''''''''''''((((((''''''''''''((((((((()))*********))))))))))))((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''(((((((((((())))))))))))))))))************))))))(((((((((((())))))))))))((())))))))))))))))))(((&&&'''(((*********)))(((((((((((())))))*********((()))))))))************))))))))))))))))))))))))...+++((('''(((+++...///)))***,,,------,,,***(((******++++++++++++******************++++++++++++))))))*********+++++++++************************))))))******+++++++++,,,************************++++++++++++++++++++++++***************************************++++++++++++++++++,,,,,,,,,------+++,,,,,,---.........---........................,,,,,,---------....................................---------------.........---...000333333...***------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++***)))///...---,,,,,,,,,,,,,,,000000/////////............///000222333444555555666666666666777888999:::;;;<<<===>>>>>>?????????>>>???AAADDDEEEFFF'''''''''''''''((())))))''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))'''((()))*********))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***+++)))))))))***))))))))))))************))))))))))))************)))))))))))))))******+++(((((())))))))))))((((((((((((((())))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111111333444444444666888::::::<<<>>>>>>=========???========================;;;;;;999999999:::;;;<<<;;;;;;;;;;;;:::999888888888777666444333222222111222111111000000///.........---,,,++++++*********+++++++++************)))))))))))))))((((((((((((((((((''''''''''''(((((((((''''''''''''((())))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))((((((((())))))))))))))))))))))))''''''''''''''''''''''''***))))))(((''''''&&&&&&(((((((((((()))))))))))))))******++++++******)))(((((((((((())))))))))))*********++++++***))))))(((((())))))))))))(((((((((((())))))******++++++))))))))))))************))))))))))))))))))))))))+++++++++++++++******)))***+++---...---,,,***))))))***++++++,,,+++++++++*********++++++++++++,,,)))************+++++++++))))))))))))))))))))))))))))))******+++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++++++++,,,,,,,,,,,,------++++++,,,---....................................,,,,,,,,,------------...........................///......---,,,,,,------,,,...000333555222...***------,,,,,,,,,,,,++++++++++++++++++++++++++++++......---,,,,,,,,,,,,,,,...------,,,******))))))+++++++++,,,---...000000000000000/////////.........///000222333444555555666666666666777888::::::;;;<<<===>>>>>>?????????>>>@@@BBBDDDFFFGGG'''''''''''''''((())))))'''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))'''((()))***+++***))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++***)))***+++))))))))))))************((()))))))))************)))))))))))))))******+++((()))************)))(((((())))))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,---...///000000222333444444555777999:::<<<======<<<;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;:::888777777888:::;;;::::::::::::999888777777666555444333222222222222111111111000//////.........---,,,+++************+++++++++************)))(((((((((((())))))))))))((((((''''''''''''(((((((((''''''&&&'''((()))***(((((((((((('''''''''&&&(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))))))))))))))******++++++******)))(((((((((((())))))))))))))))))+++,,,------,,,,,,+++***)))((((((''''''(((''''''(((((()))******+++))))))))))))************))))))))))))))))))))))))''')))+++++++++)))((((((+++,,,---......---,,,+++)))***++++++,,,,,,,,,+++*********+++++++++,,,,,,)))************+++++++++************************))))))***++++++,,,------************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,---....................................------------....................................111111///...------,,,,,,,,,///222444222000///...------,,,,,,,,,,,,++++++++++++++++++++++++++++++000///...,,,++++++++++++------,,,+++************)))******+++---///111222000000000000/////////......///000222333444555555555555666666777999:::;;;;;;<<<===>>>>>>?????????===???AAACCCEEEFFF'''''''''''''''((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))'''((()))++++++******)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++***)))***+++))))))))))))************(((((())))))*********+++)))))))))))))))******+++)))***+++,,,,,,+++***))))))************+++++++++++++++++++++++++++++++++++++++++++++,,,---......000111333333333444777999:::<<<======<<<;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999888666666777999:::999::::::999999888777666555444333333222222333333111111111000//////.........---,,,+++************+++++++++************)))''''''(((((())))))******((((((''''''''''''(((((((((''''''&&&&&&((()))***((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))(((((((((((())))))))))))******++++++++++++******(((((((((((())))))))))))'''(((+++---...//////...---+++)))((('''&&&''''''&&&&&&&&&'''((())))))***))))))))))))************))))))))))))))))))))))))+++++++++++++++---000222++++++,,,---............)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------***+++,,,---................................................/////////000........................444333111000...---------...111333333000...000222---------,,,,,,,,,++++++++++++++++++++++++++++++222000...,,,+++***+++++++++++++++***++++++,,,,,,,,,,,,,,,,,,------...///000000000000////////////...///000222333444555555555555555666777999:::;;;;;;<<<===>>>????????????<<<>>>@@@BBBDDDEEE(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&((()))***)))(((&&&(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))******)))((((((((((((((((((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))),,,,,,++++++***))))))))),,,,,,++++++,,,,,,---......000111111111333555777:::;;;;;;:::888888999;;;:::::::::;;;;;;<<<<<<<<<===;;;999777666666666777:::::::::999888777666666444444333333222111111111111111000000//////.........---,,,+++***+++,,,,,,************)))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((***((('''&&&&&&'''(((***))))))))))))))))))))))))++++++******************))))))))))))))))))))))))***++++++,,,---...//////***((('''(((+++,,,+++(((************************+++*********))))))(((((((((((((((((()))))))))*********)))))))))+++---...++++++,,,,,,,,,,,,++++++)))***++++++***(((((()))***)))))))))))))))************)))((((((((())))))---,,,,,,++++++,,,,,,---------++++++++++++------++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---,,,,,,+++*********+++,,,,,,++++++,,,,,,---...---------............///------------------------////////////////////////111111000...,,,,,,///111........................+++000CCC222(((333---888///111222222000---,,,+++,,,+++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,---...//////111111111111111000//////000000111222444555666666555666888888777888:::<<<;;;<<<===>>>>>>??????>>>>>>???BBBDDDFFFGGG(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&((()))***)))((('''(((((((((((())))))))))))''''''''''''''''''''''''((((((((()))))))))************)))((((((((((((((((((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******************++++++,,,,,,++++++,,,,,,---......///111111111222555777:::;;;;;;:::999888:::;;;::::::::::::;;;;;;;;;<<<<<<;;;999888777666666777999::::::999999777666666444444333222222111111000111111000000//////.........---,,,+++++++++,,,,,,************))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))******************************************************++++++,,,---------***((('''(((+++,,,+++)))************************+++++++++*********)))))))))))))))***************+++************,,,---...,,,,,,,,,------,,,,,,,,,***+++,,,---,,,++++++,,,.........------......///...---,,,,,,+++,,,,,,,,,...------,,,,,,------...------,,,++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---,,,++++++******++++++,,,,,,++++++,,,,,,---...------------............------------------------////////////////////////@@@>>>;;;555///+++++++++........................444111<<>>????????????===>>>AAACCCEEEFFF(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((()))***)))((('''(((((((((((())))))))))))(((((((((((((((((((((((()))))))))*********++++++******)))(((((((((((()))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,,,,,,,++++++,,,,,,---......///000111111222444777999:::;;;:::999999:::<<<999999::::::::::::;;;;;;;;;;;;999888777777777777999999999999999888777666444333333222222111111000111111000000//////.........---,,,+++++++++,,,,,,************))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))************************++++++++++++++++++++++++******++++++++++++++++++***)))((()))+++++++++***************************++++++++++++************+++++++++++++++*********+++*********+++,,,---...,,,------......------,,,,,,------.........------------,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,///......------......///------,,,,,,,,,,,,------***++++++,,,,,,------------------,,,,,,+++++++++,,,,,,,,,++++++++++++***,,,,,,++++++******++++++,,,,,,++++++,,,,,,---...------------............------------------------////////////////////////888777555222...,,,,,,---........................555666===222111999...***,,,,,,---------,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,---...//////000000111111000000///...///000111222333555666666666777999999888999;;;===<<<===>>>??????@@@@@@???<<<===@@@BBBDDDEEE(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((())))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))*********+++++++++++++++***))))))(((((())))))(((((())))))))))))((((((((()))))))))************))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((************)))))))))((())))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++,,,,,,---...---...000000000111444666777999;;;;;;::::::;;;<<<999:::::::::::::::::::::::::::999888888777777777999999999999999888777666444444333333222111111111111111000000//////......------,,,,,,,,,+++++++++************)))))))))(((((((((((((((((((((((((((''''''''''''(((((())))))&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******''''''''''''(((((((((((((((((((((((((((((((((((()))(((''''''''''''((()))))))))))))))))))))))))))***************+++++++++++++++++++++++++++++++++,,,,,,++++++***************))))))******+++++++++******************************************)))))),,,,,,++++++++++++***************+++,,,,,,---...,,,------------------,,,......---.........---,,,,,,++++++************+++*********+++,,,...///000......------------......---------,,,,,,---------++++++,,,,,,---...//////...------,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,,,,++++++,,,,,,---...,,,,,,---------.........------------............////////////////////////***+++,,,,,,,,,---000222...........................;;;CCC888...111444888///...,,,,,,------------+++******)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,---...//////000000000000000//////...//////000222333444555666666888999999999999<<<>>><<<===>>>???@@@@@@@@@@@@<<<>>>@@@CCCDDDEEE(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((('''(((((()))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++***)))))))))))))))(((((())))))))))))((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))******((((((((((((((((((((((((************)))))))))((())))))))))))))))))))))))+++++++++*********)))))),,,,,,++++++,,,,,,---...,,,.../////////000333555666888:::;;;;;;:::;;;<<<::::::::::::::::::::::::999999999999888888777666888888999999999888777777555555444444333222222222111111000000//////......---------,,,,,,,,,++++++************)))))))))((((((((((((((((((((((((((())))))((((((''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++------,,,,,,++++++******)))***************+++,,,************************))))))))))))))))))))))))++++++++++++++++++++++++******+++,,,------------,,,,,,------------,,,,,,000...---...//////,,,***///...---,,,,,,,,,,,,,,,,,,---...000222444777888------,,,,,,,,,,,,------------------------------++++++,,,---......//////---------,,,,,,+++++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,------------...---------......////////////////////////////////////000111000///...000111...........................===@@@999111333???BBB111...++++++,,,---+++***++++++******)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,---...//////000000000000000///.........///000111333444555555666777999999888999;;;===<<<===>>>??????@@@??????>>>???AAADDDEEEFFF(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))******(((((((((((())))))))))))(((((((((((((((((((((((()))))))))*********++++++++++++***))))))))))))***(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))),,,,,,++++++***))))))(((,,,,,,++++++,,,,,,---...,,,---...//////000222555444777:::;;;;;;;;;<<<===<<<<<<;;;;;;;;;;;;::::::999999999999999888777666888888999999999888888777777666666555555444333333111111000000//////......,,,,,,---------,,,+++***************))))))))))))))))))))))))))))))))))))***))))))(((''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++------,,,,,,+++++++++***)))***++++++******+++---************************)))))))))))))))*********,,,,,,,,,,,,---------...,,,---...//////000000///------............------111///---///222333111...//////...---,,,,,,,,,,,,+++,,,---...111333555666,,,,,,,,,++++++,,,,,,,,,------............------+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,---------------------...//////000000////////////////////////...000111111//////000111........................555>>>555666888<<>>>>>??????>>>>>>@@@BBBDDDFFFGGG(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))*********+++((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))******+++(((((((((((())))))))))))''''''''''''''''''''''''((((((((()))))))))******,,,+++******))))))******(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))++++++******************,,,,,,++++++,,,,,,---...+++,,,.........///222444333666:::<<<<<<<<<<<<============<<<<<<;;;;;;;;;888888999:::999888777666777888888999999999888888888888777777666666555555111111000000//////......,,,,,,---------,,,+++***************))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((())))))***++++++,,,,,,************************+++++++++++++++*********)))+++,,,,,,******+++---******************************+++++++++,,,,,,,,,------...///000111111222///000222333444333333333///000000111111000000///111//////333999;;;:::777222111000///............*********+++,,,---...///------,,,,,,,,,,,,------,,,---...//////...---,,,,,,,,,,,,,,,,,,---------***++++++,,,,,,------...******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---...++++++,,,,,,,,,------------------...///000000000////////////////////////(((***---.........///111........................555AAA777:::;;;999BBB444---+++***---111333000,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,---...////////////000000//////...---......///111222333444555444555777777666777999;;;:::;;;<<<======>>>>>>======???AAACCCEEEFFF(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))*********++++++++++++((((((((((((((((((((((((''''''''''''((((((((())))))))))))))))))******+++(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((()))))))))))),,,+++******)))*********(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,++++++,,,,,,---...+++,,,.........///222444333666:::<<<<<<<<<<<<===>>>>>>=========<<<<<<<<<777888999::::::999777666777888888999999999888888999999888888777666666666111111111000//////......,,,,,,---...---,,,+++***************))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((())))))***++++++,,,,,,)))))))))))))))))))))))))))))))))))))))*********(((+++---,,,***)))+++...************************,,,,,,,,,------...............///111222333444555222333555666777666666555222222333333333333222222222000111666>>>BBBBBB@@@999888777666555555555555///...------,,,,,,,,,,,,.........------.........,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,++++++)))***+++,,,------...///*********++++++,,,,,,,,,+++*********+++,,,,,,---,,,,,,++++++,,,,,,---...++++++,,,,,,,,,------------------...///000000111////////////////////////...///000000...,,,,,,---........................---FFFBBBBBB777---;;;222...,,,---222888:::777333...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,---.../////////////////////......---......///111222333444555333555666666666666999;;;999:::;;;<<<============<<<>>>@@@BBBDDDEEE))))))(((((((((((())))))))))))))))))))))))))))))&&&'''((())))))***))))))&&&((())))))+++...***###''''''''''''''''''''''''))))))))))))************(((((()))***************+++*********))))))(((((()))))))))))))))))))))))))))((((((((('''''''''''')))*********++++++++++++************************))))))))))))))))))))))))******+++++++++,,,,,,,,,************************)))))))))***+++++++++,,,,,,,,,,,,+++++++++******************************)))************+++++++++''')))---......---------,,,,,,---...///000111222555666777:::;;;===>>>>>>>>>>>>>>>>>>>>>===<<<<<<:::999999888888999999:::999888888888777777666666777777777777666666666666444333222000///...............---------,,,,,,,,,************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******************************))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))(((((('''''''''&&&))))))************))))))(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))******+++++++++*********)))))))))))))))******++++++,,,,,,,,,++++++***,,,,,,++++++++++++++++++***111777555...+++000555///......+++******---///...------,,,,,,---///000444444555777888:::;;;;;;:::<<<===<<<===???<<<777:::777555666888888666444///111555;;;@@@CCCBBBAAA===<<<::::::;;;;;;;;;;;;666222...---///111000///......//////...---,,,+++......///...------...///******,,,///111000---***---------,,,,,,+++++++++++++++++++++++++++++++++.........------,,,,,,,,,,,,***(((***---//////---...---,,,,,,,,,,,,---.........---------......///...///000111111000///...////////////////////////////////////////////////555>>>HHHHHHAAA<<<@@@FFF///333,,,111]]]ggg+++///...---,,,+++,,,,,,------------,,,,,,+++++++++---,,,,,,++++++,,,,,,---*********+++---///000111000000000000000///.........//////111222333444444555777888777666555666888;;;;;;<<<===>>>>>>>>>===>>>???@@@BBBCCCDDD))))))(((((((((((())))))))))))))))))))))))))))))'''(((((())))))))))))(((%%%&&&%%%$$$'''++++++&&&'''''''''''''''''''''''''''(((((((((((()))))))))(((((()))***************************)))))))))((())))))))))))))))))))))))))))))(((((((((''''''''')))))))))*********++++++************************))))))))))))))))))))))))*********+++++++++,,,,,,***************************************+++++++++,,,,,,++++++************************************)))************+++++++++'''***,,,------,,,------,,,,,,---...///000111111444555777999:::<<<<<<===>>>>>>>>>>>>===<<<;;;;;;:::999999999999999999:::888888888777777777666666777777777666666666555555444333222000///............------------,,,,,,,,,************))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((***)))))))))((((((((('''***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))((((((((('''''''''(((((())))))))))))(((((((((((())))))))))))(((((())))))(((((((((((())))))(((((((((((()))))))))***)))))))))))))))))))))))))))))))))*********++++++******))))))))))))*********+++++++++++++++***************))))))))))))))))))---111///+++)))---111.........,,,++++++...000...//////000222555777888:::<<<>>>AAAEEEHHHJJJLLLIIILLLLLLJJJKKKLLLHHHCCC===:::888888999888666444444555888===BBBEEEEEEDDD<<<:::888888999<<<>>>???;;;888444222222222000...---------,,,,,,,,,,,,,,,...///...---++++++---...111///...---......---,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---+++)))***---///...---......---,,,,,,---......++++++++++++,,,,,,---......///000111111000///...////////////////////////////////////////////////000888???@@@<<<999===BBB::::::000...OOOrrrhhhCCC///...---,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...000111000000000000000///............///111222333444555555777888777666555666888:::;;;<<<===>>>>>>>>>>>>>>>???@@@BBBCCCDDD))))))(((((((((((())))))))))))))))))))))))))))))((())))))))))))(((((('''((((((&&&"""$$$)))***'''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))***************************)))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,************************+++++++++***************+++************)))))))))************************)))************+++++++++)))***,,,,,,++++++,,,---,,,,,,---...///000000111333444666888999:::;;;;;;============<<<;;;:::999999999999999999999999999888888777777777777666666777666666666666555555555333222111000///.........------------,,,,,,,,,,,,************))))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((''''''(((((())))))))))))(((((())))))(((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))***)))((((((((()))+++,,,++++++******)))******+++)))******+++++++++******+++*********)))))))))(((+++,,,---,,,++++++...000...////////////000333666666777999<<>><<<888666888888999===AAAEEEFFFFFF===:::777666777;;;???CCCDDDBBB???===<<<999555333111000///...---...//////.........,,,,,,---000333888444///,,,+++---------------------,,,,,,,,,,,,------------------------...------------,,,,,,,,,...,,,++++++,,,...---,,,......---,,,,,,---......++++++++++++,,,---...///...///000111111000///...////////////////////////////////////////////////,,,000444666555555888;;;888777...(((777OOORRRFFF......---,,,,,,,,,------------,,,,,,,,,,,,++++++++++++------------+++++++++++++++,,,---...///000000000000000000///............///111222333444555555777888777666555666888:::;;;<<<===>>>>>>>>>>>>>>>???@@@BBBCCCDDD))))))(((((((((((())))))(((((((((((((((((((((((())))))***))))))((('''&&&+++,,,)))%%%$$$'''(((%%%'''''''''''''''''''''''''''''''''((((((((())))))(((((()))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++************************,,,+++++++++***)))))))))***)))))))))))))))))))))************************))))))*********+++++++++***+++++++++)))***+++---,,,,,,---......///000000333444666777999::::::;;;<<<<<<<<<<<<;;;:::999888999999999999999999999999777777777777777777666666666666666555555555444444222222111//////.........---------,,,,,,,,,++++++************)))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***))))))(((((((((((((((((('''(((((())))))(((((('''(((((())))))))))))(((((())))))(((((((((((())))))(((((()))))))))*********((((((((((((((((((((((((***)))''''''''')))+++---,,,,,,+++*********++++++))))))******++++++******---------,,,,,,,,,++++++///...,,,,,,...111222333111222555666888;;;???BBBDDDFFFIIILLLQQQUUUXXXZZZ[[[[[[\\\]]]___```aaabbb```bbbbbb______aaa]]]XXXSSSQQQOOOKKKGGGCCC???<<<:::888888:::>>>AAABBBCCCAAA>>>:::777666999???CCCMMMMMMLLLKKKHHHEEEAAA>>><<<:::777444222222333333---............111555888888444///,,,+++,,,------------------------,,,,,,........................------------------------...---,,,,,,,,,------,,,......------------......,,,,,,------///000111222...///000111111000///...////////////////////////////////////////////////,,,------...///000222333///...,,,***,,,111444444------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***,,,,,,,,,,,,,,,---...///000000000000000///......---...///000222444555555555777888777666555666888::::::<<<===>>>>>>>>>>>>>>>???@@@BBBCCCDDD))))))(((((((((((())))))(((((((((((((((((((((((())))))***))))))((('''&&&'''******'''&&&''''''$$$(((((((((((((((((((((((((((((()))))))))*********(((((()))***************))))))))))))))))))******))))))))))))))))))))))))***)))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++************************,,,+++++++++***))))))))))))))))))))))))))))))***************************))))))*********++++++++++++,,,,,,+++***)))+++---,,,,,,------......//////333444666777999999:::::::::::::::::::::999888888888999999::::::999999888666666666666666666777777555555555555444444444444111111000///............------,,,,,,,,,+++++++++************)))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***(((((())))))))))))))))))((())))))******))))))((((((((())))))))))))(((((())))))(((((((((((())))))))))))))))))************((((((((((((((((((((((((***)))''''''(((***,,,...------,,,+++++++++++++++))))))***+++++++++++++++........................///---+++,,,000444666666888;;;>>>BBBEEEIIIMMMPPPSSSTTTWWWZZZ]]]```bbbcccccccccccccccccccccccccccccceeeccc``````bbbaaa\\\]]]\\\ZZZVVVQQQKKKFFFDDD===;;;999999;;;>>>??????DDDCCC???:::888:::???CCCQQQRRRTTTTTTRRROOOLLLKKKHHHEEEAAA<<<888666555555000000000///...///333555222000...---......---,,,------------------------........................------------------------......------,,,,,,---...........................,,,------...///000222333...///000111111000///...////////////////////////////////////////////////...---,,,,,,,,,---.........,,,...000///***))),,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***,,,,,,,,,,,,,,,---...///000000000000000///......------///000222444555666555777888777666555666888999:::;;;===>>>>>>??????>>>???@@@BBBCCCDDD))))))(((((((((((())))))))))))))))))))))))))))))((())))))))))))(((((('''###((()))'''&&&'''(((&&&(((((((((((((((((((((((())))))))))))************(((((()))***************))))))))))))************))))))))))))))))))))))))******)))))))))(((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++************************+++++++++***************)))))))))************+++************************)))************+++++++++,,,---...---+++***+++,,,,,,,,,---------.........333333555666777888888888777777888999999999888888888999:::;;;;;;:::999888555555666666666666777777555555444444444333333333111000//////.........///,,,,,,,,,,,,++++++++++++************))))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))******))))))************))))))(((((())))))))))))(((((())))))(((((((((((()))))))))))))))*********++++++))))))))))))))))))))))))))))))((()))***+++---.........---,,,++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,------......//////.........111555999<<<===DDDGGGKKKOOORRRUUUYYY\\\\\\]]]___aaabbbdddddddddcccccccccddddddeeeeeeeeedddccc___ZZZZZZ]]]]]]ZZZZZZ[[[[[[YYYTTTOOOKKKJJJBBB@@@===<<<===>>>======BBBCCCCCC@@@>>>???CCCHHHQQQTTTVVVWWWVVVTTTTTTTTTQQQNNNIIIDDD???;;;888777333444333111...,,,---.........---...000///...,,,------------....................................,,,,,,,,,------------...---......---,,,,,,...///---...////////////...---,,,,,,,,,,,,---...///000...///000111111000///...////////////////////////////////////////////////000///...---,,,,,,------000++++++000000,,,,,,111+++,,,---.........------++++++,,,,,,,,,,,,------++++++------------+++++++++++++++,,,---...///000000000000000000///......,,,---...000222444666666555777888777666555666888999:::;;;===>>>?????????>>>???@@@BBBCCCDDD))))))(((((((((((())))))))))))))))))))))))))))))'''(((((())))))))))))(((+++///...)))%%%'''((((((((((((((((((((((((((((((((((((((())))))))))))***(((((()))***************((()))))))))************))))))))))))))))))))))))*********)))))))))(((((()))))))))*********++++++************************))))))))))))))))))))))))))))))))))))***************************************************+++++++++************++++++,,,,,,************************)))************+++++++++---///000///---+++++++++,,,,,,------------......000111222444444555555555444555666777888999999999777888:::;;;;;;:::888777555555555666666666777777444444444333333333333222000000///............///,,,,,,,,,++++++++++++***************))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((('''((((((((()))))))))***'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))*********(((((())))))))))))(((((((((((())))))))))))(((((())))))(((((((((((())))))))))))*********+++++++++))))))))))))))))))))))))))))))***+++,,,---......///...---,,,,,,+++++++++******+++------......---,,,,,,---///000111222333555777;;;???BBBFFFJJJLLLQQQTTTWWWZZZ[[[]]]___aaa```aaabbbdddeeeeeeddddddcccddddddeeeeeefffgggggg^^^\\\UUUMMMKKKOOOPPPMMMLLLOOORRRRRRPPPMMMLLLLLLFFFCCC@@@???>>>===;;;999:::???CCCEEEEEEGGGLLLPPPSSSVVVYYYZZZYYYXXXYYYZZZWWWUUUQQQLLLGGGBBB>>><<<444555666555222000//////111/////////000000///---------------.........///------------------------,,,,,,,,,---------......+++---......,,,,,,///111---...///000000///...------------------...//////...///000111111000///...////////////////////////////////////////////////...///111000...---...///---******------,,,---000+++,,,---.........------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...000111000000000000000///......,,,---...000222444666777555777888777666555666888888999;;;===>>>??????@@@>>>???@@@BBBCCCDDD))))))(((((((((((())))))))))))))))))))))))))))))''''''((())))))***))))))999:::666,,,&&&&&&(((((())))))))))))))))))))))))''''''''''''((((((((()))(((((()))***************(((((())))))*********+++))))))))))))))))))))))))************))))))))))))************++++++++++++************************))))))))))))))))))))))))))))))))))))************************************))))))******+++++++++,,,******+++++++++,,,,,,,,,************************)))************+++++++++---///111111///,,,+++***,,,,,,------------------...///000111222333333333222333555666888999999:::777888:::;;;;;;:::888777444555555555666666777777444444444333333333222222000//////............///,,,,,,,,,+++++++++******************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************'''((((((((())))))******'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((())))))*********+++''''''((((((((((((''''''(((((())))))))))))(((((())))))(((((((((((()))))))))************+++++++++))))))))))))))))))))))))((()))+++,,,............000///...---,,,+++++++++***+++,,,---..................000111333555666777@@@DDDIIIMMMQQQTTTXXX[[[ZZZ\\\___`````````aaabbbbbbccceeefffgggffffffeeegggggggggfffffffffffffffWWWSSSJJJ@@@===@@@AAA??????DDDIIIKKKJJJIIIJJJLLLFFFDDDAAA???>>>;;;888666333:::CCCHHHJJJMMMSSSXXXWWWZZZ]]]]]][[[[[[]]]___\\\ZZZXXXTTTOOOIIIEEECCC333555888999888777666666555222000///000000///...---------.........//////------------------------,,,,,,,,,------.........***---......,,,---///222---...///000000///...---000000/////////000000111...///000111111000///...////////////////////////////////////////////////+++///222111///---///222***,,,///000///,,,++++++***+++---...///...------+++++++++,,,,,,------------,,,,,,++++++,,,,,,---*********+++---///111222000000000000000//////...,,,---...000222444666777666777888777666555666888888999;;;===>>>???@@@@@@>>>???@@@BBBCCCDDD&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))555333000,,,)))((('''&&&))))))************))))))+++***)))'''''''''((()))+++)))''')))+++,,,***'''+++*********))))))((((((************************+++++++++*********))))))************************))))))))))))************))))))))))))************))))))))))))))))))))))))++++++++++++******))))))++++++++++++******))))))++++++++++++++++++++++++999222+++((()))***)))&&&************************************************,,,,,,++++++,,,,,,---...///000111222222333222222222333444666777777888888555666888:::;;;:::999888999888888777777777777777666666555444333333222222000000///...---,,,++++++,,,,,,,,,+++++++++******************))))))))))))******)))((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))((())))))))))))))))))))))))************)))))))))))))))))))))))))))((('''''',,,***((('''&&&'''((()))))))))))))))))))))))))))))))))))))))((((((((((((******++++++,,,---......------------,,,+++******---,,,,,,---///000000///222222444777;;;AAAFFFIIIQQQUUUZZZ]]]]]]^^^```bbb```___^^^___aaabbbbbbaaaccccccddddddeeefffggghhhhhhfffccc```]]][[[ZZZYYYNNNIIIBBB;;;777666888999999999:::>>>BBBCCC@@@>>>CCCDDDCCC@@@===;;;;;;<<<999999999888999???HHHNNNQQQSSSVVVYYY[[[]]]]]]]]]]]]]]][[[YYYUUUPPPKKKIII???>>><<<;;;<<<===???AAA;;;888555111//////000111111///......///000...---------------------------//////.........---------............////////////////////////////////////...............---------///////////////.........///////////////////////////////////////.........////////////////////////.........------,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,******+++,,,...000222333000000000000//////////////////000111222333333444777777666666666666777777999:::;;;===>>>>>>??????>>>>>>???@@@BBBCCC))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))),,,+++***))))))***++++++))))))))))))))))))))))))+++***)))((('''(((((()))***)))((()))+++,,,***'''************)))))))))(((************************+++++++++*********))))))************************))))))))))))************))))))))))))************************************++++++++++++*********)))++++++++++++*********)))++++++++++++++++++++++++444///***(((+++,,,+++)))************************************************,,,,,,++++++,,,,,,---...//////000111222222222222222333444666777777888888555666888:::::::::999888888888777666666666666777666666555444444333222222111111000///...---,,,,,,,,,,,,,,,+++++++++******************))))))))))))******)))((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((************)))))))))))))))))))))))))))(((''''''+++***((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,---......///............---,,,++++++000/////////111222222222555666:::???FFFLLLRRRUUUXXX\\\aaacccbbbaaabbbccccccaaa______aaacccddddddbbbbbbcccdddddddddccccccfffccc^^^YYYTTTPPPMMMLLLGGGDDD>>>999666666777888:::999999<<<@@@AAA@@@>>>BBBCCCDDDCCC@@@===<<<;;;:::::::::888999===DDDJJJKKKMMMPPPTTTWWWZZZ\\\]]]___^^^]]][[[XXXSSSOOOMMMDDDBBB???<<<<<<>>>@@@BBBBBB???<<<777444111000///222111//////111111000...------------------------//////.........---------............////////////////////////////////////------................../////////////////////...////////////////////////.........///////////////////////////////////////......---------,,,,,,,,,...------,,,+++++++++,,,,,,,,,++++++,,,,,,---...,,,,,,++++++++++++,,,,,,,,,,,,,,,---...///000111000000000000//////////////////000111222333333444777777666666666666777777999:::;;;===>>>>>>>>>>>>>>>???@@@AAABBBCCC******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''')))***,,,,,,))))))(((''''''((())))))******)))((((((((())))))***))))))***++++++***(((************))))))))))))************************+++++++++***************************************)))))))))*********++++++)))))))))*********++++++************************++++++++++++************++++++++++++************++++++++++++++++++++++++...+++)))))),,,...---+++************************************************,,,,,,++++++,,,,,,---......///000111222222222222222333444666777777888888555666777999:::999999888888777666666555555666666666666555555444333333333222222111000///...------,,,,,,,,,+++++++++******************))))))))))))***))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******''''''''''''''''''''''''************)))))))))))))))))))))))))))(((((('''+++***)))((('''((()))***)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,------...//////////////////......---,,,,,,////////////111444666777@@@CCCHHHNNNTTTYYY]]]___^^^bbbfffhhhfffcccaaa```^^^ZZZVVVTTTUUUXXX[[[]]]]]]^^^```aaa```___\\\[[[]]]ZZZTTTNNNIIIEEEBBBAAA@@@>>>;;;999888888999:::888777666888:::<<<<<<<<>>===<<<<<<;;;999888999===@@@>>>@@@BBBEEEIIILLLPPPQQQXXXXXXYYYYYYYYYWWWVVVUUUMMMJJJFFFAAA???>>>???@@@DDDCCC@@@===999555222111111///------.........,,,------------------------...............---------............////////////////////////////////////,,,---------.../////////......//////////////////////////////////////////------......//////000000////////////////////////...------------,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,++++++++++++,,,,,,...------------...//////000000000000////////////...///000111222333444444777777666666666666777777999:::;;;<<<===>>>>>>>>>??????@@@BBBCCCDDD))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((()))))))))***((('''%%%%%%'''(((*********))))))))))))))))))************++++++***)))*********)))))))))))))))************************************************************************))))))*********+++++++++))))))*********+++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))+++---...,,,***************************************************,,,,,,++++++,,,,,,---......///000111222222222222222333444666777777888888555666777888999999999888777777666555555555555555666666555555444444444333333333222111000///......,,,,,,,,,+++++++++******************)))))))))((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''''''''(((***+++((((((((((((((((((((((((************)))))))))((((((((())))))))))))((((((******)))(((((())))))***))))))))))))))))))))))))))))))***************+++---........./////////000///......------------......000222555999===CCCFFFQQQTTTXXX\\\___aaabbbbbbaaacccfffgggeeeaaa\\\YYYUUUOOOIIIEEEFFFIIIMMMOOORRRTTTXXXZZZ[[[YYYVVVTTTQQQNNNJJJFFFCCCAAAAAAAAA=========>>>???@@@@@@AAA>>><<<;;;:::;;;===>>>???CCCEEEIIIJJJJJJIIIIIIJJJHHHGGGDDDBBB???=========999888999999;;;>>>AAABBBHHHJJJMMMPPPSSSVVVWWWXXXUUUSSSOOOKKKFFFBBB???===AAAAAAAAAAAA>>>;;;777555333111...............---............................................................////////////////////////////////////,,,,,,,,,---...///000000............////////////////////////////////////,,,------...///000111111////////////////////////------------------------------------------,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,++++++,,,,,,,,,---------------...///000000000000000////////////......///111222333444444777777666666666666777777999999;;;<<<===>>>>>>>>>??????AAABBBDDDEEE))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))+++++++++******)))))))))***((('''%%%%%%'''(((***))))))******************)))***+++++++++*********))))))))))))))))))******************************************************************************************++++++++++++************++++++++++++************************+++++++++++++++++++++,,,+++++++++++++++++++++,,,+++++++++++++++++++++++++++***+++,,,,,,,,,+++)))************************************************,,,,,,++++++,,,,,,---.........///000111111111111222333444666777777888888555666666777888888888999777777666555555555555555666555555555555555444444333333222111000///......,,,,,,,,,+++++++++******************)))))))))((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))************)))))))))((((((((())))))))))))((((((***))))))))))))*********)))))))))))))))))))))))))))*********++++++,,,,,,......///////////////000------,,,,,,---...///000111444:::@@@FFFMMMTTTZZZ]]]___bbbeeeffffffeeedddbbbdddfffgggeee```ZZZVVVPPPJJJCCC>>>>>>@@@CCCEEEFFFIIINNNSSSUUUTTTRRRPPPLLLJJJGGGDDDBBBCCCDDDEEEBBBCCCEEEGGGIIIKKKLLLLLLJJJIIIGGGDDDCCCDDDFFFGGGKKKMMMPPPRRRSSSTTTVVVXXXWWWVVVTTTQQQMMMIIIFFFCCC???>>><<<:::999999999999;;;===@@@EEEIIILLLOOOQQQRRRSSSSSSQQQNNNHHHCCC???AAACCCEEEEEEDDDAAA===;;;:::777444222222222111000........................---.................................////////////////////////////////////,,,,,,,,,---...///000000---.........//////000000////////////////////////,,,------...///000111111////////////////////////------------------------,,,,,,---.........---,,,,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,,,,,,,---+++++++++,,,...000111222000000000000////////////......///000222333444555777777666666666666777777888999:::<<<=========>>>>>>???@@@BBBDDDEEE++++++************++++++))))))))))))))))))))))))(((((((((((())))))))))))((()))***+++,,,,,,,,,,,,))))))(((''''''((())))))((()))***+++++++++******)))+++,,,,,,+++******+++))))))))))))***************************************************+++++++++*********************************++++++++++++,,,*********++++++++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,+++******)))************************************************,,,,,,++++++,,,,,,---...---...///000111111111111222333444666777777888888555555666666777888888999888777666666555555666666555555555555555555555555333333222111000///......,,,,,,,,,+++++++++******************))))))))))))((((((((((((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******************************************))))))))))))'''(((((()))))))))))))))))))))******************))))))))))))))))))))))))*********+++,,,,,,------......//////////////////,,,,,,,,,,,,...000333444222888@@@GGGMMMTTT\\\bbbaaacccfffhhhiiijjjiiihhheeefffggghhhgggddd^^^ZZZOOOJJJCCC>>><<<<<<======@@@DDDIIIOOORRRSSSRRRQQQOOOMMMIIIFFFEEEEEEGGGIIIJJJKKKNNNQQQTTTVVVWWWWWWSSSSSSPPPMMMIIIHHHIIIKKKOOORRRUUUWWWXXXXXXYYY[[[[[[ZZZZZZYYYWWWSSSMMMHHHFFFDDDAAA>>>;;;999777666999:::;;;===???BBBCCCDDDGGGJJJMMMOOOOOOLLLGGGEEEFFFHHHJJJKKKIIIFFFCCC@@@===:::555222111000///...........................---------...........................////////////////////////////////////,,,---------.../////////------......///000000000////////////////////////------......//////000000////////////////////////,,,,,,,,,------------...+++,,,...//////...------,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,------******+++,,,...000222333000000000000////////////---...///000222444555555777777666666666666777777888999:::;;;<<<============>>>???AAACCCEEE*********))))))*********))))))))))))))))))))))))(((((((((((())))))))))))'''(((***+++------------))))))))))))))))))))))))((()))***++++++++++++***)))+++------+++)))***,,,((()))))))))************************************))))))*********+++++++++*********************************+++++++++,,,,,,*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------++++++++++++++++++++++++******++++++*********+++************************************************,,,,,,++++++,,,,,,---...---...///000111111111111222333444666777777888888555555555666666777888999888888777666666666666777555555555555666666666666222222111000///......---,,,,,,,,,+++++++++******************))))))))))))((((((((((((((()))******))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))************))))))))))))''''''((()))))))))))))))))))))******++++++++++++))))))))))))))))))))))))******++++++,,,------...........................,,,,,,---...000444777999:::AAAJJJPPPTTTXXX^^^bbbdddeeegggiiijjjjjjjjjjjjhhhggggggiiijjjhhhddd```UUUQQQKKKGGGDDDAAA???===AAAEEEJJJOOOSSSTTTTTTTTTQQQNNNKKKHHHGGGIIIKKKMMMQQQRRRUUUWWWZZZ\\\^^^___]]]]]][[[WWWQQQNNNNNNOOOWWW[[[```cccbbb___\\\ZZZYYYYYY[[[]]]^^^\\\UUUQQQJJJIIIHHHEEEBBB@@@===<<<<<<<<<<<<<<<======>>>???AAABBBDDDFFFGGGGGGEEEDDDEEEGGGIIIKKKLLLJJJHHHGGGCCC???999555333111000///........................---------.........//////............////////////////////////////////////------..................------......///000000111////////////////////////.........///////////////////////////////////////,,,,,,,,,---------......+++,,,...///000///...---,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,------++++++,,,---...///111111000000000000////////////------///000222444555666777777666666666666777777888999:::;;;<<<=========<<<===>>>@@@CCCEEE((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))((()))***,,,,,,++++++***))))))************))))))((()))***+++,,,,,,+++***)))+++...---+++)))***,,,(((((())))))*********+++************************))))))******++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++,,,,,,---------++++++++++++++++++++++++((()))******)))***,,,...************************************************,,,,,,++++++,,,,,,---...---...///000111111111111222333444666777777888888666555555555666777888999999999888777777777777777555555555666666666666666222222111000///...------,,,,,,,,,+++++++++******************))))))))))))((((((((((((((()))******************************'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))(((((((((((((((((((((((((((************))))))))))))''''''((()))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))******+++,,,,,,---.....................---------------...000333777;;;===HHHOOOXXX\\\]]]___cccfffggghhhhhhiiiiiiiiiiiihhhhhhgggfffhhhjjjjjjgggcccaaa^^^YYYUUUQQQMMMHHHEEEEEEHHHLLLQQQUUUWWWWWWWWWOOOMMMJJJHHHIIILLLOOORRRUUUVVVXXXZZZ]]]___aaabbbjjjjjjhhhccc]]]XXXXXXYYYdddjjjrrruuurrrkkkddd```[[[\\\```eeehhhgggbbb]]]PPPPPPPPPOOONNNKKKIIIGGG============>>>???@@@AAA@@@@@@????????????@@@@@@>>>AAAEEEIIILLLMMMMMMLLLMMMIIICCC>>>;;;999777666////////////////////////---------.........//////............/////////000////////////////////////...............------------------...///000000111///////////////////////////////////////.........////////////////////////,,,,,,,,,------.........+++,,,...000000///...---,,,,,,++++++,,,,,,---......------,,,,,,------...---------------...//////000000000000////////////------///000222444555666777777666666666666777777888888:::;;;<<<=========;;;<<<>>>@@@BBBDDD(((''''''(((((()))***+++))))))))))))))))))))))))))))))***++++++++++++***+++++++++*********))))))))))))))))))))))))))))))************************++++++******************...---++++++,,,+++)))'''++++++************++++++,,,,,,,,,++++++*********++++++************++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++'''111---&&&+++---)))+++666000GGG222,,,555'''++++++,,,,,,,,,------------......///000111111222222333555777888777666555777666444555666888777666999999999888888888777777555555555555555444444444555333111000.........///...,,,******+++++++++***++++++++++++*********)))))))))))))))))))))))))))***)))((((((((((((((()))))))))(((((((((((())))))+++*********))))))(((((((((((((((((()))))))))))))))))))))))))))******+++---,,,***(((((()))***+++))))))))))))))))))))))))(((((())))))))))))((((((************))))))))))))))))))************))))))((())))))))))))*********,,,,,,++++++***+++++++++***++++++,,,---...///000,,,------,,,++++++---///...000222666;;;CCCKKKQQQUUUWWW[[[___bbbcccbbbbbbdddeeeeeefffggghhhiiiiiihhhhhhiiiiiiiiiiiijjjjjjgggfffdddaaa]]]ZZZWWWVVVTTTSSSSSSTTTUUUUUUSSSRRRLLLGGGEEEGGGHHHEEEFFFLLLNNNOOORRRXXX^^^eeejjjmmmvvvyyy~~~~~~sssfffaaaccclll~~~{{{pppgggjjjooowww|||zzzssslll\\\WWWQQQOOOQQQSSSRRRPPPMMMJJJFFFDDDCCCCCCBBBAAAAAAAAAAAAAAA@@@???>>>======<<<<<<<<>><<<;;;::::::;;;===???AAAEEEGGGIIIIIIGGGBBB<<<999888555333111111111000///000000////////////......000000////////////000000////////////////////////////////////////////////........./////////000000////////////000000000000/////////////////////////////////...............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---...///000//////000000000000//////...//////000111333444555:::::::::999999888888777999999999:::;;;;;;<<<<<>>???AAADDDFFF++++++***)))(((((((((((())))))))))))))))))))))))))))))***++++++++++++***(((((()))+++---...///000))))))))))))))))))))))))++++++++++++++++++++++++***************+++,,,---,,,)))'''''')))+++,,,,,,++++++************++++++,,,,,,,,,++++++++++++*********))))))))))))******++++++,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,++++++++++++,,,,,,222,,,'''......***,,,---XXXwwwggg>>>)))***---,,,,,,,,,,,,------------.........//////000000111333444555777888777777666777555555666888::::::999999888888888888777777777666666555555555444444444444333111000////////////,,,+++)))***+++,,,,,,+++******)))))))))((((((((()))))))))))))))))))))))))))))))))(((((())))))******))))))(((((())))))***************))))))))))))((((((((()))))))))******)))))))))))))))******+++,,,+++***)))))))))***+++************************((())))))******))))))(((++++++*********)))))))))))))))************))))))************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,---...//////...---,,,,,,.../////////111444666999@@@IIIQQQVVVYYYZZZ[[[___```aaabbbaaa___]]]\\\``````aaacccdddfffgggggggggggghhhhhhhhhiiiiiiiiiggggggeeebbb^^^[[[[[[\\\\\\[[[YYYWWWTTTQQQNNNMMMLLLHHHFFFIIILLLMMMOOORRRSSSQQQQQQXXXeeewwwyyymmmfffgggmmmsssvvvxxxoooaaaTTTMMMJJJIIIIIIJJJJJJJJJIIIHHHEEECCCBBB>>>===;;;999777666555555???BBBGGGKKKKKKGGGAAA===888666333111111111000///111111111000000///////////////000000000000//////////////////////////////////////////////////////......////////////000000////////////000000000000//////////////////////////////......---------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,---.../////////000000111111000000///...//////000111333444555;;;;;;:::999999888777777:::::::::;;;<<<=========>>>===>>>AAAEEEGGG+++******)))(((((())))))))))))))))))))))))))))))))))))***++++++++++++***'''((()))***,,,---...///))))))))))))))))))))))))++++++++++++++++++++++++)))))))))***+++,,,---......+++((('''(((+++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++*********))))))***************++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************------------------,,,,,,++++++++++++,,,,,,,,,,,,......---,,,,,,,,,,,,,,,000666000)))++++++,,,555IIIHHH(((,,,---(((,,,,,,,,,------------............/////////000000333444555666777777666666777666444555666777777666888888888888777777777777666666666555444444333333333222111000000/////////...,,,******+++++++++***))))))))))))(((((((((((()))))))))))))))))))))))))))))))))((())))))*********))))))))))))))))))************)))))))))))))))(((((()))))))))*********)))))))))))))))******+++++++++***))))))******+++************************)))))))))******)))))))))+++++++++*********))))))))))))************))))))******+++++++++,,,,,,,,,,,,,,,+++++++++,,,------...///000000000...---+++---.........///444:::???BBBIIIQQQXXX\\\\\\\\\\\\bbbbbbccccccbbb```^^^\\\___```aaabbbdddfffggghhhkkkkkkkkkjjjiiihhhggggggcccdddddd```\\\YYYZZZ\\\___```___\\\XXXTTTRRRQQQQQQMMMLLLOOOVVV\\\aaaccccccaaaaaagggsss}}}xxx{{{ttteee[[[UUURRRQQQKKKLLLMMMMMMKKKJJJGGGFFFFFFEEECCC@@@===:::777666:::>>>CCCGGGIIIGGGDDDBBB:::777444222222333222111222111111000000/////////...///000111111000///...//////////////////////////////////////////////////////////////////000000////////////000000000000//////////////////////////////......------,,,,,,........................------------------------,,,,,,,,,---------------------,,,,,,,,,,,,------,,,++++++,,,,,,---...///000000000111111000000000...//////000111333444555:::999999888777777666666999999:::;;;<<<======>>>======>>>AAAEEEHHH)))))))))))))))***++++++************************))))))***++++++++++++***))))))))))))************************************++++++++++++++++++++++++************+++,,,---...222...+++))))))+++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++************++++++*********+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++,,,,,,,,,---------///...------,,,,,,------,,,444111***))))))222DDDzzzooo555(((000,,,))),,,,,,---------.....................////////////222333333444555555666666:::888666666777777666555777777777777777777777777777666666555444444333333222222111111000000//////000...,,,*********)))'''))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++******))))))))))))******))))))))))))))))))******))))))))))))************)))))))))))))))******+++******************++++++************************))))))************))))))++++++++++++************))))))************))))))******+++++++++,,,,,,,,,,,,+++++++++,,,------...///000000000000///---,,,//////......222999CCCJJJTTTXXX]]]```aaaaaaaaaaaabbbbbbcccccccccbbbaaa```aaaaaabbbdddeeeggghhhhhhlllkkkjjjhhheeecccbbbaaa^^^aaacccaaa]]][[[\\\___cccfffiiijjjgggdddcccccc___]]]\\\```jjjuuuzzz|||yyyyyy|||wwwxxx{{{sssnnnkkkiii___^^^]]]YYYTTTNNNIIIFFFIIIIIIJJJIIIHHHEEEBBB@@@;;;<<<>>>@@@BBBDDDEEEEEE>>>:::777555555555555555222222111111000//////......///000111111000///...000000000000000000000000000000000000000000000000000000000000000000//////////////////000000000000000000000000000000000000//////.........---------........................------------------------,,,,,,,,,------............------,,,,,,------...,,,,,,,,,,,,---...//////000000111111111111000000...//////000111333444555888777777777666666666666888888999:::;;;<<<======<<<===>>>BBBFFFHHH))))))))))))***+++,,,,,,************************))))))***++++++++++++*********))))))((((((((((((************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...222000,,,+++++++++++++++,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,------......////////////////////////................................................------------............,,,,,,------......////////////...------------...'''//////+++++++++555JJJttteeeCCC///333,,,$$$000,,,---------....................................111111222222333444444555<<<:::888777888888888666666666777777777777777888777777666555444333333222111111111111111000//////000...,,,*********)))'''******)))))))))((((((((())))))))))))))))))))))))))))))))))))******+++,,,+++******))))))******+++))))))))))))************)))))))))*********++++++)))))))))))))))******+++)))*********++++++++++++++++++++++++++++++++++++)))******++++++******))),,,++++++++++++*********))))))************))))))************+++++++++,,,,,,++++++,,,,,,---...///111111000000////////////111222333666;;;DDDOOOVVV___```bbbbbbaaaaaabbbcccbbbbbbcccdddddddddddddddccccccdddeeefffggghhhhhhgggfffdddbbb___\\\ZZZYYY[[[aaagggiiiggggggiiimmmpppuuu{{{~~~{{{wwwvvvuuuvvvwwwxxx}}}}}}~~~xxxnnneeehhhqqq~~~|||uuuvvvyyyqqqeeeYYYOOOIIIFFFHHHKKKMMMMMMJJJGGGEEE???>>>======>>>AAADDDFFFBBB>>>:::888888999999999444444333222111000000/////////000000000000//////000000000000000000000000000000000000000000000000111111000000000000//////////////////000000000000000000000000000000000000////////////////////////........................------------------------,,,,,,,,,---......//////......------------......------------...///000000000111111222222111111000...//////000111333444555666666666777777777777888777888888:::;;;<<<===>>>======???BBBFFFHHH*********)))******++++++************************))))))***++++++++++++***************))))))((((((************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---///---++++++,,,,,,,,,***---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,...------,,,,,,------.........//////000111111222222222222222222222222222111111111111111111111111000000000000000000000000------------.........///------......///000000111000//////...............)))---,,,,,,///,,,///>>>>>>888...---111***'''111------------....................................000000000000111222333333777666444555777888888777666666666666777777888888777777666555444333222222000111111222111000//////---,,,******+++,,,+++***++++++*********)))))))))))))))))))))))))))))))))))))))))))))***+++,,,---+++******))))))******+++((()))))))))************))))))*********+++++++++)))))))))))))))******+++))))))***+++++++++++++++++++++++++++++++++++++++)))******++++++******))),,,,,,+++++++++*********))))))************)))))))))))))))*********+++++++++++++++,,,,,,...//////222111000......///000111222666<<>>;;;;;;<<<======777777666555444333222222000000////////////000000000000000000000000000000000000000000000000000000111111111000000000//////////////////000000000000000000000000000000000000......//////000111111111........................------------------------,,,,,,------.../////////......------------..................///000111111000111111222222111111000...//////000111333444555666666777888999:::;;;;;;888888999;;;<<<===>>>???>>>>>>???BBBFFFHHH---,,,+++***))))))))))))************************))))))***++++++++++++***************************************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,+++*********,,,---,,,+++---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,///......------......///000111111222333444444444444444444444444444444444444444444444444444444444111111111111111111111111---------.........//////.........///000111111222000000///...............//////+++---222+++%%%---666???222***000222+++---------.........//////.....................---////////////000111222333111000///111444666777666555666666666777777888888888777666555444333222222000000111222222111//////+++)))((())),,,---------++++++++++++************))))))))))))))))))))))))))))))))))))***+++,,,---++++++************++++++(((((())))))*********+++)))************+++++++++)))))))))))))))******+++((()))***+++++++++++++++++++++++++++++++++++++++******++++++++++++******,,,,,,,,,+++++++++******))))))************))))))((())))))))))))*********+++++++++,,,---...///000333111///......///222333333:::DDDNNNWWW]]]cccfffaaabbbccccccbbbbbbcccddddddddddddeeeeeeeeeffffffeeeeeeeeeeeeeeeeeeeeeeee^^^^^^]]]\\\[[[YYYXXXXXX^^^iiixxx}}}qqqlllyyyrrraaa___aaaiiisssyyyxxxtttaaaZZZTTTSSSTTTXXXaaajjjqqqnnnlllkkkgggdddlllwww{{{{{{yyytttnnngggaaa]]]iiiwww~~~tttooopppqqqpppmmmeee[[[RRRLLLKKKIIIFFFDDDCCCCCCDDDEEEHHHDDD@@@======>>>??????:::999888777666555444444111000///......///000111000000000000000000000000000000000000000000000000222111111111000000//////////////////000000000000000000000000000000000000......///000111222333333////////////////////////------------------------,,,,,,------...///000000......------------......///......//////000111222111111222222222222111111...//////000111333444555666777888999;;;<<<===>>>999999;;;<<<===???@@@@@@??????@@@CCCFFFHHH))))))))))))))))))))))))******************************++++++++++++******)))************+++++++++++++++,,,,,,,,,,,,------)))************+++++++++***)))))))))***+++,,,,,,++++++***************+++,,,---------+++***+++,,,---++++++......,,,,,,///---...000222333222111111222444777:::<<<>>>>>>>>>???>>>===<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;===:::888777777666222...111000...,,,,,,---...///111000//////000111333444222111000///............---------,,,,,,,,,++++++,,,///222333111///------.........////////////000---------............///......//////000000111111222222333444444555555666555555555555555444444444444444555555444444333222111111000000//////......---------,,,,,,,,,+++++++++++++++************)))******************************))))))))))))******+++*********))))))(((((())))))))))))))))))))))))******))))))))))))******))))))))))))************************************+++++++++*********)))))),,,+++++++++,,,+++)))''''''---///***(((***)))$$$+++++++++++++++***)))((()))************+++++++++------,,,,,,,,,---......222222222111000000222444@@@FFFNNNVVV\\\___bbbdddbbbbbbaaaaaabbbdddeeegggeeedddddddddeeefffeeedddgggeeedddeeedddaaa```aaa___cccfffeeeaaa___bbbeeemmmrrrzzz}}}{{{mmm___ZZZdddlllxxxzzzrrrnnn\\\XXXVVV[[[eeekkkkkkhhh```ZZZSSSRRRVVV]]]bbbdddiiihhhgggggghhhkkkoooqqqrrrpppmmmiiiddd___ZZZXXXdddkkkxxxwww\\\IIIEEEEEEFFFHHHGGGDDDCCCCCCFFFFFFFFFEEECCC@@@<<<;;;999888777777888777555333//////000111111000000///111111111111000000000000......////////////......111111000000//////......000000////////////000000000000000000000000000000000000000000000000000000////////////////////////......------------......---------............///..............................//////000000111111111222222222222111000000000/////////000111222222888666666999===@@@@@@>>>777888999:::<<<===>>>???>>>===>>>@@@DDDFFF))))))))))))))))))))))))******************************++++++++++++******)))************++++++++++++++++++,,,,,,,,,------************++++++++++++,,,++++++++++++,,,,,,---,,,,,,+++++++++++++++,,,***+++,,,,,,++++++,,,---...+++,,,000111//////222000111222444666888999:::@@@BBBCCCEEEFFFGGGGGGGGGHHHHHHGGGGGGGGGHHHIIIIIIKKKKKKKKKJJJJJJJJJJJJJJJJJJHHHFFFEEEEEECCC@@@<<<;;;999666333111000000111222222111000000111222333000///...---------------......---------,,,,,,,,,------...111333333000---------........./////////---------............///......//////000000111111222222333333444555555555555555555555555555555555555555555555555444333333222111111000///.........---------,,,,,,,,,++++++++++++++++++************************************++++++************+++++++++*********))))))))))))******************************))))))))))))******))))))))))))************************************+++++++++*********))))))+++***)))((()))***)))))))))++++++((()))------(((***++++++++++++******)))************++++++++++++------,,,,,,,,,------.../////////000222666===BBBMMMRRRYYY^^^bbbccceeefffbbbaaaaaaaaabbbcccdddeeeeeeddddddeeefffffffffeeeccc```^^^]]][[[ZZZZZZ[[[cccggglllnnnnnnpppvvv{{{|||tttlllfffeeeooozzz~~~~~~ssseeeYYYSSSWWW]]]ffflllmmmjjjgggdddYYYVVVUUUYYY```fffhhhhhhdddbbb```___```eeekkkppplllmmmnnnppptttwww{{{}}}yyyvvvpppiiidddaaa``````aaafffnnnwww~~~}}}wwwxxxzzzqqq```MMMKKKJJJKKKLLLLLLKKKKKKGGGDDDAAAAAACCCEEEGGGGGG===;;;888666666777777666111111111111111000000000111111111111000000000000......////////////......111000000000/////////...000000////////////000000000000000000000000000000000000000000000000000000////////////////////////......------------......---------............///.................................///000000111111111222222222222111000000////////////000111222333999777666888;;;<<<;;;:::888888999:::<<<===>>>>>>???>>>???AAAEEEGGG))))))))))))))))))))))))******************************++++++++++++******)))************+++++++++++++++++++++,,,,,,,,,,,,************+++++++++,,,...------,,,,,,,,,,,,------,,,,,,++++++,,,,,,---***+++------,,,,,,...///111000222777999999:::===;;;<<<<<<>>>AAAEEEHHHJJJNNNNNNNNNNNNNNNMMMLLLKKKHHHHHHIIIJJJLLLNNNOOOPPPUUUUUUUUUUUUUUUUUUUUUUUUWWWUUUTTTSSSRRRQQQNNNKKKIIIGGGCCC???;;;888777666666555444222111000000000///......------------............---------,,,,,,...+++***...444666111,,,,,,---------............---------............///......//////000000111111222222333333444444555555555555666666666666666666555666666666666555444444333333222111///...------------------,,,,,,,,,,,,,,,+++++++++************************************,,,,,,++++++++++++,,,,,,***************)))))))))++++++++++++++++++++++++******))))))))))))******)))))))))*********++++++************************+++++++++*********************)))((((((***+++,,,,,,,,,)))''')))...---***)))***++++++++++++++++++************+++++++++,,,------,,,,,,,,,,,,,,,---......///111666>>>IIIPPP[[[^^^cccfffffffffffffffaaaaaaaaaaaabbbcccddddddeeeeeeeeeeeeeeeeeeeeeeeebbb```\\\XXXVVVXXXZZZ[[[eeelllvvv}}}{{{iiiYYYOOOMMMVVV```jjjjjjiiihhhddd]]]UUUPPPSSSXXX^^^ccceeeeeeeeefffaaaaaacccfffjjjnnnqqqssspppsssuuuuuutttwww}}}|||~~~~~~vvvrrrqqqsssuuu|||{{{yyyyyywwwtttpppmmmmmmllllllnnnttt{{{xxxgggbbb\\\YYYZZZYYYUUUQQQLLLFFF@@@???CCCFFFFFFDDDCCC???:::777777888888999444333222111000000111111222222111111111000000000...//////000000//////...000000000000////////////000000////////////000000000000000000000000000000000000000000000000000000////////////////////////......------------......---------............///........................---......//////000111111111111222222111111000///////////////000111222333999777666666777888666555999999::::::;;;<<<======@@@???@@@BBBFFFHHH))))))))))))))))))))))))******************************++++++++++++******))))))*********+++++++++***++++++++++++,,,,,,,,,*********+++++++++,,,,,,......---,,,++++++,,,,,,,,,,,,+++++++++,,,------+++---......------///000111111555<<<@@@AAACCCGGGGGGGGGIIIKKKMMMPPPQQQRRROOOOOONNNLLLJJJHHHFFFEEE@@@AAABBBEEEGGGJJJMMMOOOTTTUUUUUUVVVWWWXXXYYYYYY\\\[[[[[[ZZZYYYWWWVVVTTTTTTRRROOOJJJFFFCCCAAA@@@>>><<<:::777444111///...111000///...............---------,,,,,,,,,,,,+++...,,,+++...222444000---,,,,,,,,,---------......---------............///......//////000000111111111222222333444444555555555555666666666666666777666666666777666555555444444444222111///...---,,,...------------,,,,,,,,,,,,,,,+++++++++*********************************+++++++++******+++++++++************************+++++++++++++++++++++++++++******))))))******+++))))))*********+++++++++************************************************+++,,,,,,,,,+++++++++,,,,,,,,,+++***)))******))))))******+++,,,,,,,,,,,,*********+++++++++,,,,,,------,,,,,,,,,,,,------///111333777===FFFPPPVVVaaacccfffgggfffdddddddddbbbbbbbbbccccccdddddddddfffgggfffeeecccbbbbbbcccbbbaaa]]]XXXWWW[[[^^^^^^bbblllyyyzzznnn___TTTLLLGGGJJJOOO```aaabbbaaa^^^\\\[[[ZZZ]]]bbbhhhmmmpppqqqssstttsssxxx}}}|||uuupppuuusssooollljjjjjjkkkllltttrrrqqquuu|||vvvssstttuuummmdddQQQJJJDDDDDDHHHJJJEEE@@@GGGCCC>>>;;;;;;;;;::::::777555333111///000111222222222222111111111000000//////000000000000//////000000000000////////////000000////////////000000000000000000000000000000000000000000000000000000////////////////////////......------------......---------............///........................------......///000000111111111111111111000000///////////////000111333333888777666666666666555444:::::::::;;;;;;<<<<<<<<>><<<;;;;;;;;;===???CCCFFFIIIJJJOOOPPPQQQSSSVVVXXXYYYZZZ[[[\\\\\\\\\[[[ZZZZZZZZZXXXWWWUUURRROOOMMMKKKKKKIIIHHHEEEAAA===999666555444333111000...------,,,,,,,,,,,,,,,++++++++++++---...000000///.........,,,,,,,,,---------......---------............///......//////000000111111111111222222333444444555444555555555666666666777666666666777666555555444444444333111000...------.........---------,,,,,,,,,,,,,,,++++++++++++*********************************))))))))))))*********************+++++++++++++++++++++++++++++++++++++++************++++++************++++++++++++************************************************)))+++......,,,)))))))))'''***------***'''(((+++)))***+++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------,,,,,,------...//////333:::AAAHHHPPPVVV[[[bbbdddfffgggeeedddccccccddddddeeeeeeeeeeeeeeeeeeggggggfffbbb^^^]]]___aaadddfffddd___^^^cccdddbbbaaaeeekkkooopppnnnkkkjjjfff___XXXUUUQQQMMMNNNRRR[[[```eeeeeecccdddjjjoooqqqvvv~~~|||wwwqqqjjjeeebbbfffbbb___bbbmmm~~~]]]TTTIIIFFFIIIKKKJJJGGGHHHFFFCCCAAA@@@???<<<::::::888555222000000111111222222222222111111111111//////000000000000//////////////////000000000000000000////////////000000000000000000000000000000000000000000000000000000////////////////////////......------------......---------............///........................---------...//////000000000111111111111000//////.........///000222333444666666777777666666777777:::::::::;;;;;;<<<<<<<<<>>>===>>>@@@DDDFFF))))))))))))))))))))))))******************************++++++++++++******)))************+++++++++************++++++++++++++++++++++++,,,,,,,,,,,,---,,,+++++++++++++++,,,,,,,,,,,,,,,---......///---///111333333444777999??????DDDMMMRRRSSSTTTXXXXXXZZZ[[[\\\ZZZUUUPPPLLL@@@???===:::888666666555555555666888;;;===???@@@DDDEEEGGGIIILLLNNNPPPQQQUUUWWWYYYZZZYYYYYYZZZ[[[VVVUUUUUUTTTSSSQQQQQQPPPRRRQQQOOOLLLIIIFFFCCCAAA:::999666333000...,,,+++------,,,,,,,,,+++++++++---///111000---,,,---...,,,---------............---------............///......//////000000111111111111222222333333444444333333444444555666666666555666666666666555444444444444333222000///..................---------,,,,,,,,,,,,,,,++++++++++++***************************))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++************++++++*********++++++++++++,,,***************************************+++++++++&&&***------***((((((***)))(((***---+++)))+++///***+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------...000111222222888BBBLLLTTTZZZ^^^aaabbbdddfffgggeeedddeeeeeeeeeffffffggggggffffffeeeeeeeeebbb]]]YYYYYY]]]bbbnnntttuuuqqqppprrrpppiii^^^[[[UUUQQQPPPRRRVVVYYYXXXSSSQQQPPPPPPQQQXXXaaa```hhhqqquuuvvvzzz}}}vvvrrreee^^^WWWUUU\\\iiivvv~~~wwwiiiUUUGGGCCCCCCEEEEEEJJJHHHGGGFFFEEECCC???======<<<999666444333222222333222222222222111111111///000000111111000000///////////////000000000000000000////////////000000000000000000000000000000000000000000000000000000////////////////////////......------------......---------............///........................,,,------......///000000000000111111000000///............///000222333444444666777777777777888:::999999::::::;;;<<<======>>>===>>>@@@CCCFFF))))))))))))))))))))))))******************************++++++++++++******)))************+++++++++************+++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,------...............///000111222222555999<<>><<<999777555444333333222222222111111111000000111111111111000000.../////////000000000111000000////////////000000000000000000000000000000000000000000000000000000////////////////////////......------------......---------............///........................,,,,,,---......//////000000000000000000//////...---......///000222444555444666888777666555777999888888999:::<<<===>>>>>>>>>>>>>>>AAADDDGGG))))))))))))))))))))))))******************************++++++++++++******)))************+++++++++)))************+++++++++++++++,,,,,,,,,------------------------...///000000000000000111222333444888<<>>666555333222111222333333444444444444444444555666888888888999:::;;;;;;<<<:::===AAACCCCCCDDDGGGJJJLLLLLLMMMNNNNNNNNNMMMMMMLLLMMMOOOQQQRRRRRRQQQQQQQQQOOOJJJEEE???:::777555000000000000///////////////+++(((+++000333111---.........////////////000---------.........//////......//////000111111111000111111222333333444444111111222333333444555555444444555555444444333222333222222222111111000000//////.........------------------,,,,,,,,,++++++************************,,,++++++++++++++++++,,,*********++++++,,,,,,,,,)))))))))))))))))))))))),,,++++++******++++++,,,******+++++++++,,,,,,,,,************************))))))******++++++++++++,,,------+++***...777>>>JJJ777'''''',,,,,,)))'''------------,,,,,,+++***++++++,,,,,,,,,---------,,,,,,---///111333555777IIINNNUUU[[[^^^aaabbbdddbbbdddeeeeeecccbbbccccccdddeeefffffffffeeedddccc\\\[[[XXXSSSQQQUUU```iiittt}}}yyymmm^^^KKKHHHFFFGGGJJJOOOSSSUUUWWW[[[bbbiiinnnttt}}}wwwuuuuuuuuussstttsssnnnmmmtttwwwnnnhhhdddbbbPPPMMMHHHEEEEEEEEEFFFFFFDDDCCCBBB@@@===:::777666333333333222222222111111000000111111111111000000.../////////000000111111000000////////////000000000000000000000000000000000000000000000000000000////////////////////////.........------.........---------.........//////........................,,,,,,------...//////000000000000000000//////...------...///111222444555555777888777444333555777777888999:::<<<===>>>?????????@@@BBBEEEHHH---,,,++++++******+++++++++***)))))))))***,,,,,,++++++++++++++++++++++++++++++******)))*********++++++******++++++,,,---+++***)))))))))***,,,---000...---,,,,,,...111333777444111000222777>>>BBBFFFJJJPPPRRRRRRSSSVVVYYYZZZVVVRRRRRRUUUUUUQQQMMMKKKKKKKKKIIIEEEAAA===;;;777777777777777777777777666555444444444555666777666666777777888999::::::888999:::;;;===>>>???@@@EEEEEEFFFGGGIIIJJJKKKKKKJJJJJJJJJJJJJJJKKKLLLLLLOOOPPPQQQPPPLLLFFF@@@===999666222...,,,,,,---...111000...------------.........////////////........./////////...---,,,,,,////////////000000000000000000000111222222333333222222333444555777777888555555555555444333222111111111000///////////////......---------,,,,,,,,,---..................---++++++++++++++++++++++++///999888+++(((111000&&&************))))))))))))++++++++++++++++++++++++************************,,,,,,+++***+++,,,...///,,,***(((''''''(((***,,,++++++++++++++++++++++++...,,,******+++...222555MMM:::***)))//////+++)))---,,,+++******+++,,,---,,,---...---------///111...------000555<<<@@@CCCUUUWWWYYY\\\___ccceeeffffffeeeccccccbbbcccdddeeecccfffhhhjjjhhhddd___[[[XXXWWWWWWVVVSSSTTT^^^jjjmmmuuuyyytttllleee[[[QQQJJJGGGDDDFFFLLLUUU^^^bbbjjjsssyyyzzz{{{vvvoooeeecccqqq}}}jjjUUUEEEFFFJJJHHHGGGJJJGGGFFFEEEEEEEEEAAA:::333666444222222333333222111222111000111222222222000222111111111000000//////000000000000000000000000222222111111111111222222000000000000000000000000000/////////............111111000......---------+++...111222222000000///111000///------......///............////////////222222222111111///......000000000000111222333444:::999999888888888888888999999:::;;;;;;<<<<<<===@@@@@@AAADDDGGGIII---,,,++++++******+++++++++***)))))))))***,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---...+++++++++***++++++,,,------,,,+++******+++,,,---+++++++++,,,...///111222555555555777;;;AAAFFFJJJKKKMMMOOOPPPOOONNNNNNOOONNNKKKHHHHHHKKKKKKHHHEEEAAAAAAAAA@@@>>>;;;888777555555555555555555555555444444444444555666666777444444555666666777888888888888888999::::::::::::???@@@AAABBBDDDEEEFFFGGGFFFEEEEEEEEEEEEFFFFFFFFFIIIJJJLLLMMMLLLIIIFFFCCCAAA???;;;777333111///.........//////000/////////......////////////...............///......------////////////000000000000111111111111111111111111000000111222333444555555555555555555444333222111111111000///////////////.........---------,,,,,,,,,------......------,,,++++++++++++++++++++++++)))666<<<444,,,,,,,,,(((++++++++++++************++++++++++++++++++++++++************************,,,++++++++++++,,,,,,---+++***)))(((((()))***++++++++++++++++++++++++++++++***(((((()))+++...000999///(((***---,,,,,,---,,,,,,+++******+++,,,,,,,,,---......------...000000//////333999AAAGGGKKKXXXZZZ\\\^^^aaadddfffgggdddcccbbbbbbbbbbbbcccdddcccdddeeedddbbb^^^YYYWWWRRRSSSVVVYYYXXXUUUYYY___eeegggccc]]][[[ZZZVVVOOOHHHHHHKKKQQQZZZdddlllppp}}}|||ssskkkkkkrrr{{{|||eeeNNNFFFDDDAAABBBHHHEEEDDDCCCCCCBBB@@@===;;;888666444333333333222111222111000111222333222000222111111111000000000000000000000000000000000000222222111111111111222222////////////////////////000000/////////.........222111000//////.........000111000...+++***,,,///111000///...---......///............////////////222222222111111000///...//////000000111222444444666777888999999777666555999999::::::;;;<<<<<<<<>>CCCIIINNNRRRTTTQQQOOOMMMKKKJJJGGGDDDAAAAAA???======@@@AAA>>><<<999999888888777777777777555555555555555555555555555666777999::::::999999555555666666777888888888:::::::::;;;;;;::::::999;;;;;;<<<>>>???@@@AAABBBAAAAAAAAA@@@@@@@@@@@@@@@???AAAEEEHHHJJJKKKJJJJJJJJJIIIGGGDDD???999444111---...000111111111111111...//////000000//////...------.../////////......////////////000000000000222222111111000//////...000000111222333444555555555555555555444333222222111111000///////////////.........------------,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++&&&333???>>>333))))))------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++++++++++++++***))))))))))))***+++,,,))))))+++---,,,***+++000,,,,,,++++++++++++,,,,,,+++---...///---------...000111444999@@@IIIQQQVVV]]]]]]___```bbbdddffffffcccbbbbbbaaaaaabbbbbbcccbbbaaa___\\\YYYVVVSSSRRRNNNPPPVVV^^^^^^XXXRRRQQQUUURRRMMMJJJLLLQQQPPPKKKNNNTTT^^^kkkwwwzzzuuutttzzz}}}~~~wwwaaaTTTKKKDDDDDDJJJBBBCCCDDDDDDDDDCCCAAA???;;;999666555444444222111333111000111222333222111111111111111111000000000000000000000000000000000222222111111111111222222////////////////////////000000000/////////......111111000000//////......---//////...---222<<>>>>>???AAAEEEGGG---,,,++++++******++++++************++++++,,,,,,++++++++++++++++++++++++---------------...///000,,,++++++++++++,,,------///...---,,,,,,,,,---...000000000000111333444666???CCCIIIPPPUUUXXXYYYYYYQQQMMMHHHEEEDDDAAA<<<777:::999777777999999888666777777777777777888999:::888888888888888888888888888:::===???@@@@@@>>>===:::::::::;;;;;;;;;<<<<<>>>>>>>>>>>>>>>>>??????????????????>>>===<<<<<<777999<<<@@@DDDGGGIIIJJJLLLMMMNNNMMMIIIDDD>>>:::333222111111000111111222//////000000000000//////,,,---...///////////////////////////000000000000111111111000000/////////222222333444555555666666444555555555444444333222111000000///////////////............------------+++++++++,,,,,,+++++++++++++++++++++++++++++++++)))000===BBB888))))))222,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,+++***(((''')))******++++++******)))***+++++++++++++++,,,,,,,,,,,,------------,,,,,,))),,,//////---***,,,///,,,,,,,,,,,,,,,,,,,,,,,,***,,,//////...------...///333:::BBBJJJQQQXXX\\\______```aaabbbcccdddeeebbbbbbbbbaaaaaaaaaaaaaaa___\\\YYYTTTQQQPPPOOOOOONNNOOOUUU^^^```WWWLLLGGGGGGHHHIIIKKKOOORRRSSSRRR[[[eeeuuuzzztttqqqqqq{{{rrrhhh]]]RRRNNNPPPIIIGGGEEEGGGIIIIIIDDD??????<<<999777666555333111333222111111333333222111111111111111111111111111000000000000000000000000222222111111111111222222000000000000000000000000000000000////////////...000000000000///......---***---000000111888EEEOOO000/////////........................////////////111111111111111000///////////////000111333444555666777888999888777555444888999999:::;;;;;;<<<<<<<<<<<<===@@@DDDFFF---,,,++++++******++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++......---,,,++++++,,,,,,,,,,,,++++++,,,,,,---......---,,,++++++,,,---...000//////000444999===AAAJJJNNNTTTXXXZZZYYYWWWTTTKKKGGGBBB???>>><<<888444777666555555555555444333777777777888999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>AAADDDEEEDDDBBB@@@>>>>>>>>>>>>>>>?????????BBBCCCFFFIIIKKKKKKLLLKKKGGGGGGFFFEEECCCBBBAAAAAA@@@@@@@@@???>>><<<:::999444555666999<<>><<<:::666555555555666999<<<>>>AAADDDHHHLLLMMMMMMLLLKKKEEEBBB<<<777333222333333///000000111111000000///......///000000000//////////////////000000000000///000000111222222333333000111111111222222222333333444444555444444333333111111000////////////////////////.........------***++++++,,,,,,++++++***++++++++++++++++++++++++,,,)))***000000***)))---++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,---------,,,++++++++++++)))'''+++///000,,,,,,,,,------------,,,,,,,,,---.........000222444555>>>JJJSSSXXXZZZ\\\^^^___`````````aaaaaaaaaaaacccccccccbbb```^^^\\\[[[VVVTTTQQQNNNLLLKKKJJJJJJHHHFFFGGGMMMOOOKKKEEECCCDDDHHHPPPWWW\\\eeeuuu~~~{{{uuuxxxmmmTTTEEECCCEEEFFFDDDDDDAAA>>>;;;:::888666444444222111222333444333222111111111222222222222222000000000000000000000000222222111111111111222222222222222222222222222222111111000000000/////////---...///000000///...---...///000///---++++++,,,/////////000///......---............////////////000000111111111111000000......///000111333555666<<<:::888666555777999;;;888888999999::::::;;;;;;<<<<<<===???CCCEEE---,,,++++++******++++++***+++,,,---------,,,,,,++++++++++++++++++++++++------,,,+++*********+++---,,,,,,,,,,,,---......------,,,,,,---///111222333666<<>>@@@BBBDDDEEEHHHMMMSSSWWWZZZ\\\]]]XXXXXXXXXXXXXXXXXXXXXXXXRRRRRRRRRSSSRRRQQQOOONNNIIIIIIIIIIIIIIIIIIIIIIIIGGGIIINNNRRRUUUVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTSSSQQQMMMJJJHHH???===999666666888;;;======>>>???@@@CCCEEEFFFGGGJJJJJJJJJHHHDDD>>>999666000000111111111111000000000000111000000///......////////////000000000000555555444333333222222111333333333333333333444444333333444444555444444444111111000///////////////000/////////............+++,,,,,,------,,,,,,+++++++++++++++++++++++++++'''+++...,,,+++---...---......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,...///---,,,***))))))***,,,---))))))***+++,,,,,,------,,,,,,++++++,,,,,,---...'''...000---+++...---))),,,,,,---......---,,,,,,---......---...222888<<>>>>>===AAAHHHLLLMMMPPPTTTdddiiizzzxxxaaaOOOEEEBBBEEECCC@@@===<<<;;;999777444333222222444444333222111111111222222333333333000000000000000000000000222222111111111111222222000000000000000000000000111111111111000000000000000111333444444333222111000---,,,...333444000,,,...///000000000///---,,,............/////////000///000000111111111000000---......000222444666777777777777777777666666555777888888999::::::;;;;;;<<<<<<===@@@DDDFFF------,,,++++++******)))///...,,,+++***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,555///'''+++---,,,//////......///222777===@@@MMMSSSYYY[[[]]]___]]]XXXUUUPPPIIIAAA;;;888777777888777666555555666777888???@@@BBBEEEIIILLLOOOQQQWWWWWWYYY[[[^^^^^^\\\ZZZZZZ\\\ZZZVVVVVVXXXXXXUUUTTTTTTTTTTTTTTTTTTUUUUUUQQQNNNLLLKKKKKKLLLKKKJJJMMMLLLLLLOOOTTTVVVTTTRRRRRRSSSRRRQQQPPPPPPSSSUUUQQQRRRRRRSSSTTTSSSRRRQQQKKKGGGBBB>>>===<<<<<<;;;<<<;;;999999<<<>>>??????CCCDDDFFFIIIKKKIIIDDD@@@;;;888444000...///000222/////////////////////...222111///...///000222444666666555444333333333333222222333333333444444444444444555555444444333222222222111000000111222333///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,///...------++++++***)))---,,,+++,,,...///...---//////...---,,,++++++***//////...---,,,,,,++++++------,,,+++,,,---...///,,,...000000000555???HHHSSSTTTVVVXXX[[[]]]___``````aaaaaaaaaaaa```______aaa___\\\WWWSSSPPPMMMLLLNNNRRRTTTOOOGGGBBB>>><<>><<<;;;::::::555444333222222222333444222222222222222222222222111222222333333222222111111111111111111111111111222222222111111111111000000000000000////////////000000000000000000000000111111000000//////......000******///000---,,,///333222111/////////000111000000000000111111111111111000000000111222333333777888:::999888666666777555777999999999999;;;<<<::::::;;;???CCCEEE,,,,,,,,,++++++++++++***...---,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))...)))(((444777///***/////////111777>>>FFFKKKTTTYYY]]]]]]]]]^^^[[[VVVNNNJJJDDD===888666666666666555555555555777999:::>>>???BBBFFFKKKPPPTTTWWW[[[[[[\\\^^^``````^^^\\\^^^___]]]XXXVVVWWWUUUQQQPPPPPPQQQQQQRRRSSSTTTTTTRRROOOLLLKKKKKKKKKKKKJJJJJJJJJJJJNNNRRRTTTRRROOOPPPPPPOOONNNNNNNNNNNNNNNRRRRRRSSSUUUVVVVVVUUUSSSQQQMMMIIIEEECCCBBB???>>>@@@>>>======>>>??????>>>@@@AAADDDGGGIIIIIIGGGDDD???===999555222000000000000000///////////////000000000/////////000111222555444333333222333333333222222333333333444444444444444555555444444333222222222111000000111222333///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***---,,,+++,,,...///...---.........------,,,,,,+++///......---,,,,,,++++++---------,,,------......///000000000333;;;FFFNNNUUUVVVWWWYYY[[[]]]___`````````aaaaaaaaa```___^^^aaa^^^XXXSSSOOOMMMMMMMMMRRRSSSSSSNNNHHHBBB???===>>>===CCCMMMTTT___www~~~||||||~~~sssfffTTTLLLDDD???>>>>>><<<:::888777555444333333444444222222222222222222222222111222222333333222222111111111111111111111111111222222222222111111111111000000000000000000000///000000000000000000000000////////////000000000000111---,,,111333111000333333222000/////////000111000000000000111111111111000000000000111222333444444555666555444333333444777999<<<===<<<;;;::::::;;;;;;<<>>BBBGGGMMMSSSXXX[[[ZZZZZZZZZ[[[]]]]]][[[YYYffffffccc^^^]]]]]]YYYSSSNNNNNNOOOPPPQQQRRRRRRSSSTTTRRRPPPPPPPPPPPPNNNLLLJJJJJJLLLRRRWWWYYYWWWSSSQQQNNNLLLLLLNNNOOOMMMJJJPPPPPPPPPRRRSSSTTTRRRPPPRRRPPPMMMKKKIIIFFFBBB???@@@???>>>>>>>>>>>>;;;999======???BBBFFFHHHHHHGGGBBBAAA???<<<888555222000000000000//////000000000////////////000000000000222222222111222222333444333333333333444444444444444444555555444444333222333222111111111111222222///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---------------------------.........------,,,,,,+++---...............------111000000333:::DDDNNNUUUYYYYYYZZZ[[[]]]^^^______```aaaaaabbbaaa```___^^^]]]ZZZSSSNNNJJJIIIJJJKKKMMMLLLJJJGGGDDD@@@>>>>>>???AAAJJJWWWbbbqqq{{{zzz{{{}}}~~~}}}}}}{{{|||}}}~~~}}}wwwsssqqqssswwwyyy~~~mmm___NNNCCCAAA@@@===888;;;:::888777555444444444333333333333333333333333111222222333333222222111111111111111111111111111333222222222111111111111000000000000000000000000000000000000000000000000.........///000111111111444111000222333111000111222111000000///000000000000000000111111111222222000000000111111222444444777777777666444444555777888<<>>;;;;;;::::::<<<@@@CCCEEEEEE@@@AAAAAAAAA???<<<888666111111000/////////000000......///000000000000///000000000000111222333444333333333444444444444555444444555555444444333222333333222222222111222222///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,------------,,,+++,,,...///...---,,,,,,,,,------...............---------,,,,,,,,,......///000000...---,,,000111333:::DDDNNNUUUXXX\\\\\\\\\]]]^^^^^^______aaaaaabbbbbbbbb```^^^]]]VVVSSSOOOJJJGGGFFFFFFGGGFFFBBB@@@@@@AAAAAABBBEEEJJJOOO]]]ooowwwzzzyyyxxxzzz}}}{{{xxxxxxzzz{{{}}}hhhVVVLLLEEE???;;;>>>===;;;999777555444333333333333333333333333333111222222333333222222111111111111111111111111111333333222222222111111111000000000000000111111111000000000000000000000000.../////////000000000111666333111111111000...---111111000000000000000000000000111111111222222222000000000111222333444555888888888777555555666888999;;;>>>???===;;;::::::===<<<===???BBBDDD))))))***+++,,,------...+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,111>>>===333333===BBBJJJRRRYYY]]]______ZZZYYYSSSIIIBBB@@@<<<888666555444333444666888:::999888888777888:::;;;<<<:::;;;>>>BBBGGGLLLPPPRRRTTTSSSSSSTTTVVVWWWVVVUUULLLOOORRRVVV]]]cccbbb\\\WWW[[[bbbhhhmmmoooppppppqqqtttzzzzzzuuuooorrrzzz{{{rrrhhhddddddffffffdddeeebbb___^^^___]]]XXXSSSRRRQQQPPPPPPQQQOOOLLLJJJGGGGGGGGGHHHIIIHHHEEECCC<<<:::888888;;;===??????<<<>>>@@@BBBCCCBBB@@@???444333111///...//////000......///000111000000000/////////000111222333444333333444444444555555555444444555555444444333222333333333333222222111111///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++++++++++++++,,,,,,---------***++++++,,,,,,------...---,,,+++,,,...///...---+++,,,,,,------.........---------------,,,,,,,,,...///000000000///...---...222999CCCNNNUUUWWWXXX^^^^^^^^^^^^____________aaabbbcccbbbaaa^^^[[[YYYNNNMMMKKKIIIGGGDDDBBBAAAEEE???===???AAACCCIIIQQQ\\\eeeyyyzzzvvvwwwyyy}}}~~~}}}nnnZZZLLLDDDAAA@@@???===;;;999666444333333333333333333333333333111222222333333222222111111111111111111111111111333333333222222222222111///000000000111111111222000000000000000000000000111000000000/////////...333222111111222333111///000000000111111111000000111111111111222222222222000000000111222444555666444555666444333222333555888999::::::999:::<<<>>>===<<<===???BBBDDD))))))***+++,,,,,,------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***///---000777555555???IIINNNUUU\\\```aaa___^^^YYYWWWOOODDD===<<<:::777444333333333555777:::<<<<<<<<<;;;;;;;;;<<<>>>???===>>>@@@CCCGGGJJJMMMOOONNNMMMMMMPPPSSSUUUUUUUUUQQQUUU[[[eeerrr}}}}}}xxxjjjqqq|||~~~~~~}}}}}}|||xxxsssrrrrrroooiiicccZZZWWWTTTRRRQQQOOOMMMLLLJJJIIIIIIIIIJJJJJJHHHFFF???===:::999:::<<<======:::;;;>>>@@@BBBDDDEEEEEE999777444111000000000111000000000000111111111111000000000000111222333444333444444444555555555555444444555555444444333222333444444444333222111000///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,***++++++,,,,,,------...+++++++++,,,,,,------------,,,+++,,,...///...---,,,,,,,,,------.........------------------------...//////000000000000000000777BBBMMMUUUXXXYYYYYY^^^^^^^^^____________``````aaaaaa```^^^ZZZVVVSSSGGGHHHHHHGGGEEEBBB???>>>AAA<<<;;;???@@@CCCOOO]]]mmm{{{}}}{{{zzz}}}zzzdddSSSHHHBBBBBBAAA@@@>>><<<999777555333333333333333333333333111222222333333222222111111111111111111111111111333333333333222222222222///000000111111222222222000000000000000000000000111111111000///.........///111111111444999999666//////000111111111111000111111111222222222222333000000000111333444666777555777888888666555555666777888888777666888<<>>????????????============???AAADDDFFF???===999555333222222333222111000000000111333444111111111111111222333444444444444444555555555555444444555555444444333222444444444444444222111000///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,+++++++++,,,------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---,,,,,,------------------------------------------.........///000111222333555>>>JJJSSSXXXYYY[[[]]]^^^^^^^^^_________``````]]]^^^^^^\\\YYYTTTOOOKKKFFFEEEEEECCCBBB@@@???>>>>>>;;;===DDDGGGLLL^^^sss~~~ssscccTTTJJJEEEEEEDDDBBB@@@===;;;999444444444444444444444444111222222333333222222111111111111111111111111111444444333333333222222222///000000111111222333333000000000000000000000000000000000000////////////...111111000333999999555...///000111222111111000111111111222222222333333000000111111333555666777777:::<<<===;;;999888777777888999888777888:::<<<;;;;;;<<>>???AAADDDFFFHHHGGGHHHJJJLLLOOOSSSUUUWWWXXXXXXYYY]]]bbbgggiiijjjpppuuu~~~uuummmhhhfffddd___\\\XXXVVVUUUTTTSSSQQQHHHFFFCCCCCCCCCDDDCCCCCCBBB@@@===;;;;;;>>>AAADDDDDDAAA===888555444444444444222111000000222444555222222222111222222333444444444444555555555666666444444555555444444333222444444555555444222111000//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------------------------------++++++++++++,,,------...******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---------------------------------------------------............000222444555;;;DDDOOOVVVXXXZZZ]]]```]]]]]]^^^^^^___`````````[[[\\\[[[YYYUUUOOOJJJFFFFFFEEEBBB@@@?????????@@@@@@???EEEOOOTTT]]]ttt~~~{{{zzz{{{}}}|||xxxfffXXXGGGGGGFFFEEECCC@@@>>><<<444444444444444444444444222222222333333222222222111111111111111111111111444444444333333333222222///000000111222222333333000000000000000000000000......//////000000111111000333222...000444333......///000222222222111000111111222222222333333333000000111222333555777777444777:::<<<:::777555444888999;;;;;;999888888888::::::;;;???CCCEEE***+++,,,,,,---------------///222444444222///,,,........................,,,...//////......///111000666???GGGLLLRRRYYY^^^`````````bbbcccaaa]]]ZZZWWWNNNDDD>>>>>>>>>===;;;777666666777999<<>>::::::;;;===CCCFFFGGGDDD>>>888555444444333111000///000111222222222222222222222222222222333444444555555444444555555666666555444333333333333444444333333222111111111111111000000000000---------.........//////------------------------------------------------------------------------,,,,,,,,,---------.........------,,,,,,------...///,,,***+++...///...---------------------------------------------------------------------------///......---------......,,,///111111///111888===HHHLLLRRRXXX\\\]]]]]]\\\______`````````^^^]]]\\\[[[XXXTTTRRROOOMMMIIIGGGAAA@@@>>>======???AAACCCFFFPPPZZZaaannn}}}{{{~~~xxxgggSSSIIIGGGEEEGGGGGG>>>999888777666666666333111444444444333333333222222222222333333333333444444111333555555333222111222222111222222333444555666111111111111111111111111000000000000000000000000000000000000000000000000000000000000000111222222444444444333222111000///111111111222333444666777999999999777555555777999::::::::::::::::::::::::<<<<<<===@@@CCCFFF***+++,,,---------------+++,,,...000000...---+++........................---...///...---...///111444;;;FFFNNNTTTXXX\\\___aaa```aaabbbbbbaaa]]]ZZZSSSLLLDDDAAABBBDDDDDDCCC??????>>>>>>@@@CCCFFFGGGFFFIIIMMMOOOQQQQQQQQQRRRQQQTTTXXX^^^ggguuupppbbb\\\TTTPPPNNNOOOPPPRRRLLLLLLKKKHHHCCC===:::888@@@CCCFFFFFFCCC>>>999777444444333222111111000000222222222222222222222222222333444444555555444444555555666666555444444333333333444444333333222111000000000000////////////---------.........//////------------------------------------------------------------------------,,,,,,---------............------,,,,,,------......,,,***+++...///...---------------------------------------------------------------------------///......------.........,,,///111000000444<<>><<<;;;<<>>;;;888666555555333222444444444333333333222222222222333333333333444444111333555555333111111111444444333222222222333333111111111111111111111111000000000000000000000000111111111111111111111111111000000000000000111222333333333333333222111000111111111222333444666666888888888777555555666888888999999999::::::;;;;;;;;;;;;<<>>@@@CCCGGGHHHFFF@@@<<<666555555444222111000///222222222222222222222222222333444444555555444444555555555666555555444333333333444444333333222111000000/////////.........------........./////////------------------------------------------------------------------------,,,------------...............------------.........---+++,,,---//////...------------------------------------------------------------------------///......---......//////---///000111333:::CCCKKKRRRTTTWWWZZZ]]]^^^______^^^^^^___^^^]]][[[YYYXXXQQQPPPOOOOOONNNLLLHHHFFF>>>===<<<;;;===CCCJJJPPP[[[ppp{{{zzz]]]HHHTTTZZZHHHAAA>>>999666555444333333444444444444333333333333222222333333333333444444111333555555333222111222777666555333222111000000222222222222222222222222000000000000000000000000111111111111111111111111222111111000000000111111222333333333333333222222111111111222333444555666555777888888666555555666666777777888999:::;;;;;;::::::;;;>>>BBBDDD,,,,,,---------------,,,------------...///000111..............................//////000333888<<>>@@@DDDHHHIIIFFFCCC;;;999777444222111111111222222222222222222222222222333444444555555444444444555555555555555444444333333444444333333222111000000000000////////////............////////////................................................------------------------------------..................------------.........---,,,------...//////.......................................................................................//////000///000222444888AAAKKKRRRUUUVVVXXXZZZ\\\^^^___```_________^^^\\\YYYWWWUUUNNNMMMLLLLLLKKKIIIEEEBBB>>>>>>>>>>>>BBBKKKXXX```nnnhhhOOOTTTXXXKKK@@@===:::888777666444222555444444444444333333333222222222333333333444444333555666666555333333333777666555333222111000000222222222222222222222222000000000000000000000000111111111111111111111111222222111111000000111111222222333333444333333333222222222222333444555666333555777888666555444555555666666888999:::;;;;;;::::::;;;???CCCFFF---------......------,,,......---......000222222////////////////////////---...000111444999@@@DDDMMMPPPSSSTTTUUUXXX^^^cccdddbbbaaabbbbbbaaa^^^\\\WWWVVVUUUVVVXXXYYYZZZYYYWWWUUURRROOOMMMLLLLLLLLLMMMOOOPPPQQQUUU___lllwwwzzzpppddd[[[WWWSSSPPPOOOOOONNNLLLCCC@@@>>>@@@EEEHHHIIIGGGBBB>>>999444111111222444222222222222222222222222222333444444555555444444444444555555555555555444333333444444333333222111222222222111111111000000........./////////000000................................................---------------------------------........./////////......------......///---......------...///000.......................................................................................///000111000222555999@@@HHHQQQWWWVVVWWWXXXYYY[[[\\\^^^___aaa``````^^^[[[XXXUUUSSSMMMKKKIIIHHHGGGDDD@@@===<<<>>>@@@DDDKKKXXXhhhttt~~~dddYYYUUULLL???===<<<;;;:::888555222555555555444444444333333222222222333333333444444444666888888666444444444555444333333222222222333222222222222222222222222000000000000000000000000111111111111111111111111222222111111111111111222222222333444444444333333222222222222333444555555333555777888666555555555555666666888999:::;;;;;;;;;;;;===@@@EEEGGG---............------,,,---,,,,,,,,,---...//////////////////////////////,,,///222555888>>>DDDHHHLLLMMMMMMLLLMMMRRR[[[bbbcccbbbaaaaaabbbbbb```^^^[[[\\\\\\\\\[[[ZZZYYYXXXTTTRRROOOLLLJJJJJJJJJJJJMMMQQQXXX___hhhwwwrrrjjjaaaZZZVVVSSSPPPNNNJJJFFFBBB@@@BBBEEEGGGHHHGGGCCC===777444333444555222222222222222222222222222333444444555555444444333444555555666555555555333333444444333333222111333333222222222111111111....../////////000000000................................................------------------------------.........///////////////............//////---...///...------///111....................................................................................///000111111111444999@@@GGGOOOTTTWWWVVVVVVWWWYYY[[[\\\]]]^^^aaa```___\\\YYYUUUQQQOOOLLLIIIFFFDDDBBB@@@===;;;<<<@@@FFFMMMWWWhhh}}}|||hhh[[[OOOCCCAAA???>>>===:::777444555555555555444444444333222222333333333333444444444666888888666555444555333333222222222333444444333333333333333333333333000000000000000000000000222222222222222222222222111111111111111222333333333333444444444444333333333222222222333333444555444666777777666666666777666777777888999:::;;;;;;;;;<<<===AAAEEEHHH...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////---000333777:::>>>CCCGGGDDDEEEEEEEEEHHHOOOZZZbbbbbbaaa```aaabbbbbbaaa```\\\^^^___^^^\\\YYYVVVUUUQQQOOOMMMLLLLLLMMMNNNOOORRR^^^mmm{{{~~~uuunnneee[[[TTTOOOMMMJJJEEEBBBBBBDDDFFFGGGEEEAAA===999666444333222222222222222222222222222333444444555555444444333444444555666666555555333333444444333333222111222222222111111111111000.../////////000000000000................................................------------------------............//////////////////............//////---...000///------///222....................................................................................///000111222111666===FFFOOOTTTVVVVVVUUUVVVXXXZZZ\\\]]]^^^^^^______]]]ZZZVVVQQQMMMKKKIIIFFFBBB???>>>>>>===<<>>AAADDD===>>>@@@BBBFFFOOOZZZbbbbbb`````````bbbcccbbbaaa\\\]]]___^^^[[[WWWTTTSSSUUUTTTSSSSSSUUUWWWZZZ[[[```ppp~~~nnncccRRRRRRPPPKKKDDD@@@AAACCCFFFFFFEEEBBB>>>888333111222222222222222222222222222333444444555555444444333333444555666666666555333333444444444333222222111111111111000000000000////////////000000000000////////////////////////////////////////////////------------------------............/////////000//////............//////---///000///------///222////////////////////////////////////////////////////////////////////////............///000222222222777@@@JJJSSSVVVVVVTTTUUUVVVYYY\\\^^^_________^^^]]][[[XXXSSSOOOJJJHHHFFFCCC???<<<===>>>>>>>>>HHHPPP[[[hhhwww}}}XXXRRRHHH@@@<<<;;;;;;;;;666666555555555444444444222222333333333444444444111333555555333222111222555444333333222222222333333333333333333333333333000000000000000000000000222222222222222222222222///000000111222444555666555555555555444333222111333333222222222333444444777777777666666666999;;;::::::::::::::::::::::::999:::;;;???DDDGGG............//////////////////............//////---666@@@AAA:::222111333000333888;;;;;;;;;<<<<<<999999;;;???GGGQQQ[[[```aaabbbcccbbb```___```aaa[[[\\\]]]]]][[[XXXUUUSSSQQQXXXYYY\\\gggiiiiiippphhhWWWJJJJJJMMMIIIDDDAAA@@@EEEJJJJJJEEE>>>999888000333555444111000222444333333333444444444555555333333333444444444555555555555444444444333333333111000000000000000111111222111000//////000111222000000000000000000000000........................////////////////////////000000////////////000000////////////////////////333333222///------///111...............//////000............////////////222111111111000000//////222///,,,+++...111222333:::@@@IIIPPPUUUWWWXXXYYYXXXXXXYYYZZZ\\\]]]^^^___]]]ZZZVVVRRROOOLLLGGGDDD???===<<<===<<<<<<@@@FFFQQQ```jjjxxxkkkRRRFFF<<<;;;<<<666888555555666555111222666666666666666666666666666333444444555444444333333666555444222222222333444333333333222222222111111000111111222222111111000222222222222222222222222000000000000111222333333333444555555555444333222333222111111111333555777777777777666666666666666888999::::::;;;;;;::::::<<<<<<>>>AAAEEEGGG....../////////000000000000//////......//////000@@@DDDFFFAAA888000---...111444999;;;<<<<<<<<<===<<<===@@@FFFMMMVVV]]]bbbaaacccdddcccaaa``````aaa___]]]YYYVVVTTTTTTUUUVVVWWWdddkkktttnnn\\\SSSPPPKKKHHHHHH@@@AAABBBDDDDDDBBB===999444444444333222111222444222222222333333333444444333444444444555555555555444444444333333333333222111111111000000111111222111000////////////000111////////////////////////000000000000000000000000////////////////////////000000///.........//////////////////////////////222333222111000111333666111000000///.........///....../////////000000000000000000000//////......111000000000111333666777DDDIIIPPPTTTVVVVVVUUUUUUWWWXXXYYY[[[\\\\\\\\\\\\YYYWWWSSSPPPMMMIIIEEEBBB???<<<<<<>>>???AAAGGGOOO```qqq~~~fffTTTDDD>>>???;;;:::777777888666222222666555555555555555555555555444444444444444444444444777555333222333222111///333333333333222222222222000000111111111111000000000000000000000000000000222222111111111222222333222333444555555444333222333222111000111333555666777777777777777777777777777888999999::::::999999:::;;;===@@@DDDFFF/////////000000000111111111000000//////000000111===<<<999555111///000222333666:::===>>>>>>???@@@???AAAGGGMMMTTTZZZ___aaaaaaccceeedddbbb```______^^^[[[WWWSSSRRRSSSUUUWWW```rrrvvvfffYYYPPPLLLKKKGGGBBB???@@@EEEFFFCCC>>>:::888444333333444444333111111111222222222333333444444555555555666666666444444444333333333222222333222222111111222222333111000////////////000111........................000000000000000000000000000000000000000000000000111000///...............///////////////////////////000111000000222555888333333111000///........./////////000000000111111////////////............---000222333333555999===LLLPPPUUUXXXXXXWWWWWWVVVWWWXXXZZZ\\\\\\[[[ZZZYYYTTTRRROOOLLLJJJFFFBBB>>>===<<<===@@@BBBGGGQQQ\\\qqq}}}|||eeeLLLBBBBBB>>><<<999888:::888444333555555555555555555555555555666555555444444555666666777444222444888999555111444444444444333333333333000000111111111111000000333333333333333333333333444333333222222222222333222333444555555444333222222222111111222333555666888888888888888888888888777777888999999999999888::::::<<>>888555555444444444333333333111111222222222222111111555555555555555555555555555555444333222222222222222333444555666555444444333333333333444555666777888888888888888999999999777888888999999999999999::::::<<<@@@DDDFFF000000000000111111111111111111000000000000111111444222000111333666666555888;;;???BBBDDDFFFHHHJJJHHHMMMSSSYYY^^^______^^^```bbbcccaaa___\\\[[[[[[QQQQQQSSSUUUYYY___dddggg}}}uuuaaaTTTRRRLLLEEE@@@@@@DDDHHHJJJFFF@@@:::777777777555333333333333333444444444444555555555666666666666777666666666666555555555555555444444333222222333333222222222222222222222222000000000000000000000000........................000000000000000000000000333222111111000000000111111111111111111111111111---///000///......000222111111000000000000111111000000000000111111111111000000000000000000000000---000222222333:::EEENNNOOORRRVVVYYYZZZ\\\]]]___\\\]]]^^^^^^]]]ZZZVVVTTTNNNKKKHHHFFFDDDBBB@@@===;;;<<<@@@GGGLLLVVVgggvvv~~~cccSSSJJJ===???999666888999777666777666666666666666666666666555555555555555666777777777444444:::BBBDDD@@@999555555444444444333333333222333333333333333333222111111111111111111111111555555444333222222222222333444555777777777666555444444444555666666777888777777888888999999999999888999999:::;;;:::::::::;;;<<<===AAAEEEGGG/////////000000000111111111000000//////000000111111111222555888::::::999:::===AAAEEEHHHKKKOOOQQQSSSVVV[[[___bbbbbbaaa````````````]]]ZZZXXXWWWXXXTTTUUUWWW]]]fffrrr}}}ooo```XXXNNNEEEBBBDDDIIILLLHHHDDD???;;;888777555333333333444444444555555555444444555555555666666666666666666666555555555444555555444333222222222222111222222333333222222111111111111111111111111111000000000000000000000000000000000000000000000000111111111000000111111222111111111111111111111111000222222222000///000111///////////////000111222/////////000000000111111000000000000111111111111111222444666:::CCCNNNVVVTTTVVVXXXYYYYYYZZZ[[[]]]^^^^^^^^^]]][[[WWWTTTRRRLLLIIIDDDBBBAAA@@@@@@???>>>AAAIIIRRRZZZfffyyy|||zzzvvvrrrnnnjjjgggffffffdddcccaaaaaabbbcccdddfffgggiiikkknnnppprrrrrryyy|||qqqaaaMMMEEE>>>888888999777666777666666666666666666666666333444555666666666666666777555444888<<<<<<888333444444444444333333333333222222333333333333222222222222222222222222222222444333333222222222222333222333555666777777666666444444555666666777777777666666777777888999999999999999:::;;;;;;;;;;;;:::<<<<<<>>>AAAEEEGGG....../////////000000000000//////......//////000***---111555999<<<>>>@@@;;;>>>CCCHHHLLLPPPTTTXXX[[[\\\___```aaaaaaaaa```___^^^\\\YYYUUUTTTTTTVVVYYY___jjjwwwvvvdddVVVPPPNNNMMMKKKHHHGGGDDD@@@:::666444444222222333333333444444444333444444444555555555555555444444444333333333333555444333222111111111111///000111111111111000///000000000000000000000000000000000000000000000000////////////////////////............///000111222///////////////////////////111222222000000000111000000//////.../////////....../////////000000000/////////000000000111111000222555;;;BBBKKKRRRWWWVVVXXXYYYYYYYYYYYY[[[]]]___^^^\\\ZZZWWWTTTQQQOOOKKKGGGAAA======>>>???@@@CCCIIITTT```kkkzzzvvvsssnnniiieeebbbaaa```\\\[[[YYYWWWTTTSSSRRRQQQPPPOOOOOONNNMMMMMMNNNNNNOOOPPPQQQRRRSSSTTTUUUUUUYYYZZZ\\\```eeeooo{{{lllPPPFFF<<<:::999777666777444444444444444444444444000222444666777666555444444333333444666555222///333333333333222222222222000111111222222111111000444444444444444444444444222222111111111222222333000222333555555555555444222333444555555666666666555555666777777888999999888888999:::::::::::::::;;;;;;===AAADDDFFF............//////////////////............//////000333666888:::;;;>>>AAA<<>>::::::<<<>>>@@@GGGOOO\\\kkkxxxwwwnnnhhheee]]][[[WWWTTTRRRQQQQQQQQQNNNMMMMMMMMMMMMMMMNNNNNNJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGHHHIIIKKKLLLMMMMMMHHHKKKOOOQQQSSSVVV\\\aaajjjtttXXXLLL@@@;;;:::777555666222222222222222222222222...111444777888666444222000000222333333333222222333333333222222222111111//////000000000000//////000000000000000000000000000000000000111222333333///000111333444444333333000111222333444444444444444555555666777888888888777777888999999999999888::::::<<<@@@CCCEEE