BM6P6(@ ,,,,,,+++***+++,,,---...------............------000///---,,,+++,,,,,,---------------------------,,,+++)))((((((***,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++************++++++,,,------------++++++++++++,,,...000111......//////000000111111...///000333666999;;;===?????????@@@@@@AAAAAAAAACCCBBBBBBBBBCCCDDDEEEFFFHHHHHHHHHGGGGGGFFFFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKMMMMMMMMMNNNOOOOOOOOOPPPQQQPPPOOOMMMLLLJJJIIIHHHKKKKKKJJJIIIHHHFFFDDDDDDBBBCCCCCCCCCCCCCCCCCCCCCAAAAAA???>>>>>>>>>???@@@????????????>>>===;;;;;;:::::::::;;;;;;;;;<<<<<<999999999999888888777777666777999;;;;;;;;;999888777777777777777777777777777777777777777777777777444444333333333333222222333222111000000111222333333222111000000111222333222222111111111111111111111111111111111111111111000000000000000000000000222222111000///...------000000000000000000000000////////////////////////000000//////.........---++++++++++++++++++++++++000000000///.........---......---,,,,,,+++******---------------------------------,,,,,,+++++++++***+++,,,,,,------,,,,,,...---,,,+++++++++,,,---...---,,,,,,,,,,,,---.................................////////////......///......---------......---------............///............////////////111111000///////////////000000////////////000000111111222222222222111111111111222222222333333333333444555777999:::;;;;;;777777777888999999999:::999999999::::::;;;;;;;;;;;;<<<<<<<<<;;;::::::999<<<<<<===??????@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBDDDDDDCCCCCCBBBAAA@@@???@@@@@@@@@@@@AAABBBCCCDDDCCCBBBAAAAAA@@@@@@AAAAAA>>>??????@@@@@@AAABBBBBBBBBBBBAAAAAA???>>>===<<<;;;;;;;;;::::::999999999888888888888888777666666777666666666666555555555444555666777777555333222000111111111111222222222222222222111111111000000222222222111111000000000222111111000///......---000000//////.........---//////------------//////------------------------...---,,,,,,,,,,,,---...---------,,,,,,,,,++++++'''((()))*********************************************************************************************))))))))))))******,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))---,,,,,,,,,+++*********,,,,,,,,,++++++*********...---,,,,,,,,,---//////...//////////////////...///...---,,,,,,,,,---...---------------------------,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++++++++++++++,,,---------,,,,,,///...------------...///.........///000000111111000000111333555777999:::>>>>>>>>>???@@@@@@AAAAAAAAAAAABBBCCCDDDEEEFFFFFFIIIIIIIIIHHHHHHHHHGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNMMMLLLKKKJJJJJJIIIKKKKKKJJJIIIHHHFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>??????>>>??????>>>===<<<;;;;;;:::::::::;;;;;;;;;;;;<<<999999999999888888888777666888999;;;;;;:::999888::::::::::::::::::::::::666666666666666666666666444444333333333333222222222222111000000111222222222111111000000111111222111111111111111111111111111111111111111111111111000000000000000000000000111111000000///.........000000000000000000000000........................000/////////.........---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------,,,,,,+++++++++------------------------------,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,------,,,+++++++++,,,---------------------------........................------............------......------------......---------............///............////////////111000000///////////////000000////////////000000000111111222222111111000111111111222222222333333111222333555666777888888777777777888888999999:::999999::::::::::::::::::;;;<<<<<<<<<;;;;;;:::999<<<<<<===??????@@@@@@???@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@????????????@@@@@@BBBCCCCCCAAAAAA@@@????????????????????????@@@@@@AAAAAAAAAAAAAAA@@@@@@???===<<<;;;::::::::::::::::::::::::888888888888888777666666555555555444444444333333444444666666666555333222000111111111111222222222222222222111111111000000333222222222111111111111111111111000///.........000/////////.........---,,,,,,+++******+++,,,,,,------------------------...---,,,,,,,,,,,,---...,,,,,,+++++++++*********((()))******++++++************************************************************************************))))))))))))******,,,++++++***************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++*********,,,,,,,,,++++++*********///............///000000//////000000000000//////---------,,,------...///---------------------------......------,,,++++++,,,,,,,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,---------,,,++++++222111000...---------------......//////000111111111111222222444555666777<<<<<<======>>>??????@@@>>>@@@BBBDDDFFFGGGGGGGGGIIIIIIHHHHHHHHHHHHGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIGGGFFFDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;::::::::::::;;;;;;;;;;;;999999999999888888888888777888999:::;;;:::999888777777777777777777777777666666666666666666666666444444333333333333222222222222111000000111222222000111111222222111111000111111111111111111111111111111111111111111111111000000000000000000000000////////////////////////000000000000000000000000......................../////////...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,------...////////////...---........................,,,,,,------------,,,,,,------------------......---------............///---............/////////000000//////......//////000000////////////000000000111111222222111111000111111111222222222222333111222333444555666777777666666777777888999999::::::::::::::::::999999999;;;<<<<<<<<<<<<;;;::::::<<<<<<===>>>????????????@@@@@@AAABBBBBBBBBBBBAAABBBBBBBBBBBBAAAAAA@@@???????????????@@@AAABBBBBB??????>>>============>>>??????@@@@@@@@@@@@@@@@@@?????????>>>===<<<;;;:::::::::::::::::::::::::::888888888777777777666666444444333333333222222222333444555666555444333222000111111111111222222222222222222111111111111111333333333222222222222111111111000000//////....../////////.....................------------......------------------------...------,,,,,,------...+++++++++++++++*********)))***++++++++++++++++++******************************************************************************))))))))))))******+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++++++++*********............//////000000/////////000000/////////,,,---------......//////........................---......///...,,,***(((,,,,,,------------......+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---***++++++,,,,,,---------------------,,,++++++***000000///...---,,,,,,+++------......///000000111000000111111333444555666::::::;;;;;;<<<===>>>>>><<<>>>AAADDDGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHGGGEEEDDDCCC@@@@@@@@@@@@??????????????????>>>>>>===========================<<<;;;:::999999:::::::::;;;;;;;;;999999999999999999999999888999999:::::::::999888666666666666666666666666666666666666666666666666444444333333333222222222222111111111111111111222///000111222222111000///000000000000111111111111111111111111111111111111////////////////////////........./////////000000000000000000000000000000................................................---------------------------------....../////////+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------...000111111000...---........................,,,,,,------------,,,,,,,,,,,,------......---------------............///---------.........//////000//////.........//////000000////////////000000000000111111111111000000111111111111222222222222444444444555555666777888555666666777888999:::::::::::::::999999999999999;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>??????>>>>>>??????@@@AAAAAAAAAAAAAAA@@@AAAAAAAAAAAA@@@@@@??????????????????@@@AAAAAA???>>>>>>===============>>>???@@@@@@@@@@@@??????============<<<;;;:::999999999::::::::::::;;;;;;888888777666666666666666444444333333333333222222333444444444444333222222000000111111111222222222111111111111111111111111333333333222222222222222111000000000/////////...........................////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++******************************************************************************))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))*********++++++++++++***************---.........////////////---......//////......---,,,------....../////////........................+++,,,.........+++)))''',,,,,,,,,------.........++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---+++++++++,,,,,,------...------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000......///000222444555666777777888999:::;;;<<<===:::<<<@@@CCCFFFGGGFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLKKKKKKJJJJJJJJJLLLLLLKKKJJJIIIHHHGGGGGGHHHHHHGGGGGGFFFEEEDDDCCC@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;<<<<<<<<<<<<;;;;;;:::999999999:::::::::;;;;;;999999999999999999999:::999999999:::999999999888999999999999999999999999555555555555555555555555444444333333333222222222111111111222222111111111///000111222222111000/////////000000000111111111000000000000000000000000////////////////////////------......//////000000////////////////////////........................---------...............------------------------,,,---------......//////+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,------------...000111111000...---........................------............------++++++,,,---......---------------............///------------............//////............//////000000////////////000000000000000111111000000000000000111111111222222222444444333333444555666777444555666777888999::::::999999999999999999999999;;;;;;<<<======<<<<<<;;;<<<======>>>>>>>>>>>>===>>>???@@@@@@AAAAAA@@@@@@??????@@@@@@AAA@@@@@@@@@??????>>>>>>>>>???@@@@@@??????>>>==================>>>???AAAAAA@@@???>>><<<<<<<<<<<<<<<;;;:::999::::::::::::::::::::::::888777666666555555666666555555555555444444444444333333333333333222222111000000111111111222222222111111111111111111111111222222222222222222222222000000000000////////////---------...............,,,,,,,,,------,,,,,,,,,........................------------------------*********+++++++++++++++++++++,,,,,,,,,++++++*********************************************************************************))))))))))))*********++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))*********+++************************------...///000/////////------............------------.../////////..............................+++,,,---...---+++)))(((++++++,,,,,,------......,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,---------,,,++++++)))***+++,,,,,,,,,,,,,,,,,,------......///000000---......///111333444555555555666777999:::;;;;;;:::<<<>>>AAACCCEEEEEEEEEHHHIIIIIIIIIIIIIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGFFFFFFDDDCCCCCC@@@@@@@@@???>>>>>>=====================<<<;;;;;;:::;;;;;;;;;;;;;;;::::::999999999999::::::::::::999999999999::::::::::::::::::999999999999999999777777777777777777777777555555555555555555555555444444333333333333222222000111222222222222111000///000000111111000000///...//////000000111111111000000000000000000000000000000000000000000000000---------....../////////////////////////////////---------------------------------------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++***+++,,,,,,------,,,,,,******+++,,,---------------...////////////...---........................------............------)))***,,,---......---------------............///,,,------------...............------......//////000000////////////000000///000000111111000000///000000000111111111111222222222111000000111222333444444555666888999::::::888888888888999999999:::;;;;;;<<<============<<<<<<======>>>>>>=========>>>>>>???@@@@@@@@@@@@???===>>>???@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>?????????>>>======<<<<<<======;;;<<>>@@@BBBCCCDDDFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIFFFFFFFFFFFFEEEDDDCCCCCCAAAAAA@@@??????>>>======<<<<<<=========<<<;;;:::999::::::;;;;;;;;;::::::888999999999999:::::::::999999999:::::::::;;;;;;;;;:::999999888888888999555555555555555555555555555555555555555555555555444444333333333333222222000111222222222222111000000000////////////000000......//////000111111222000000000000000000000000000000000000000000000000---.....................////////////////////////------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++)))*********++++++++++++***+++,,,,,,------,,,,,,)))***+++---......------------------------------........................,,,,,,------------,,,,,,(((***,,,.........---,,,---------............///,,,,,,---------............------------...///000000000////////////000000//////000000000000//////000000000000111111111111333222000//////000111222333444555666777999::::::666666777888999::::::;;;;;;;;;<<<===============<<<===============<<<<<<===>>>>>>???????????????<<<===>>>???@@@@@@@@@@@@???>>>>>>=========>>>>>>===<<<<<<;;;;;;;;;;;;;;;999;;;>>>@@@BBBAAA@@@???<<<<<<<<<<<<<<<;;;;;;:::<<<<<<;;;:::999999888888888777666444444555666777777777777666666666555555333222222111111111111111000111111111111222222222000000111111111222222222//////000000000111111111////////////000000000000,,,,,,,,,------.........///000111222222111000///........................,,,,,,---......---,,,,,,))))))******++++++++++++******++++++******)))(((******************************************************************************))))))))))))******)))***+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++*********((()))))))))*********+++///000111222333222111111//////000000000000////////////000000000...---,,,////////////////////////------..................))))))***++++++,,,------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---.........------,,,,,,,,,***+++,,,,,,------------,,,---.........---,,,+++,,,,,,------...//////000111000000////////////000222222444555666888999:::;;;;;;<<<===>>>@@@BBBCCCBBBBBBCCCCCCDDDDDDDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJJJJJJJKKKKKKKKKLLLIIIJJJJJJJJJKKKLLLLLLLLLJJJJJJJJJKKKKKKKKKLLLLLLEEEEEEFFFEEEEEEDDDCCCBBBAAAAAAAAA@@@???>>>>>>===;;;<<<=========<<<::::::999999:::;;;;;;;;;::::::888888999999999:::::::::999999999::::::;;;;;;;;;;;;::::::999888888888999888888888888888888888888555555555555555555555555444444444333333333222222000111222333333222111000111000///......///000111---......///000111111222000000000000000000000000000000000000000000000000........................////////////////////////------------------------,,,,,,,,,------.........++++++++++++++++++++++++.........------,,,,,,,,,......---,,,,,,+++******++++++++++++++++++++++++))))))******++++++++++++++++++,,,---------,,,,,,)))***+++---......------...---,,,,,,,,,,,,---...........................+++++++++,,,,,,+++++++++((())),,,.........---,,,---------.........//////,,,,,,,,,---------......---------------...///000000000////////////000000//////000000000000//////000000000000111111111111555444222000000111333444333333444666777999::::::555555666888999:::;;;<<<;;;;;;<<<===>>>>>>======<<<===============<<<<<<======>>>???????????????;;;<<<===???@@@@@@@@@@@@???>>>============>>>>>><<<;;;::::::999999::::::777:::===@@@BBBBBBAAA@@@<<<<<<<<<===<<<<<<;;;;;;======<<<;;;999888777777999777555444333444666777777666666666666555555555333222111111000111111111000111111111111222222222000000111111222222222222......//////000000000111////////////000000000000,,,,,,,,,------.........,,,---...//////...---,,,////////////////////////,,,,,,---......---,,,,,,---------....../////////***************)))((('''******************************************************************************))))))))))))******)))***,,,,,,,,,+++)))'''))))))))))))))))))))))))))))))))))))))))))))))))---,,,,,,,,,+++*********(((((())))))*********+++444444222111111222333444222111000000111111000/////////..................000000///.............../////////......---------........................------------------------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////222222222222333444555555777888999:::<<<===>>>>>>BBBCCCEEEFFFGGGGGGGGGFFFGGGFFFFFFEEEFFFFFFGGGGGGKKKJJJIIIHHHHHHHHHHHHHHHJJJJJJJJJJJJKKKKKKKKKLLLKKKKKKKKKJJJIIIIIIHHHHHHFFFEEEDDDCCCAAA@@@>>>>>>>>>>>>>>>>>>============:::;;;;;;<<<<<<;;;;;;::::::;;;<<<<<<======<<<<<<::::::999999999::::::;;;:::;;;;;;;;;:::999999888;;;;;;;;;:::999888777666888888888777777777777666444333333555999999777444333333222222111000//////000000111222222222222222////////////////////////000///.........///111222111222222111///...///000////////////////////////////////////////////////------------------------------............------******+++,,,,,,---......------,,,,,,,,,,,,++++++******+++,,,------------...---,,,,,,++++++++++++++++++************++++++++++++++++++++++++++++++))))))*********+++++++++******+++,,,,,,---......---------,,,,,,+++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,------------......---------------------------------------------------,,,,,,,,,,,,---.....................///000000000000000000000000000000...//////000111222222222333333222222111222222222555666666777777777777777888888888888777777777777999999;;;<<<===>>>>>>>>>@@@??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;===>>>>>>>>>????????????===============>>>?????????>>><<<;;;::::::;;;;;;>>>>>>>>>>>>????????????===============<<<<<<<<<>>>======;;;:::999888888999999888888888888888999666666666666555555555555444333222111111222333444444444444333333222222222111000000000111222333333111111111111111111111111000000//////.........------.........//////000000000///...---------------.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))******++++++++++++******)))))))))))))))))))))))))))***,,,,,,*********+++)))************++++++++++++++++++++++++***)))((())))))))))))))))))))))))*********)))))))))))))))---,,,***)))))))))******:::999777555444444444444555444333333444444333222222222222111111111111111111000///...------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////222222111222222333444555666666777999:::;;;<<<===???AAABBBDDDEEEFFFFFFEEEFFFFFFFFFFFFFFFFFFGGGHHHJJJJJJIIIHHHHHHHHHHHHHHHIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIHHHGGGGGGGGGEEEEEEDDDBBBAAA@@@???>>>>>>>>>>>>>>>============:::;;;;;;<<<<<<;;;;;;::::::;;;<<<<<<======<<<<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;::::::999999:::;;;;;;::::::999888777999888888888888777777777555444444555888888666333333333222222111000000//////000111111222222111111////////////////////////000//////...///000111222000111222111///...///000////////////////////////////////////////////////////////////////////////------............------******+++,,,,,,---......,,,,,,,,,++++++*********,,,,,,,,,---,,,,,,++++++------,,,+++++++++,,,,,,++++++************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,******++++++,,,------...,,,,,,,,,,,,,,,,,,++++++.........//////.........++++++++++++++++++++++++******++++++++++++,,,,,,---------------------------------------------------,,,,,,,,,,,,---.....................//////000////////////////////////...//////000111111222222333222222111111111222222333444444555555555555555777777777777777777777666888999:::;;;<<<===============<<<<<<;;;::::::999<<<<<<<<<<<<<<<<<<;;;;;;======>>>>>>>>>?????????>>>============>>>>>>>>>>>>===<<<;;;:::;;;<<<<<<>>>>>>>>>>>>????????????============<<<<<<<<<<<<======<<<;;;:::999888888888888777777777888888999666666666555555555444444333333222111111222333333444444444333333222222222222222111111222333333444111111111111111111111111000000000/////////................../////////000///......---,,,,,,------......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))******++++++++++++******))))))))))))))))))))))))*********((('''''')))+++)))************++++++++++++++++++++++++***))))))))))))))))))))))))))))))***))))))))))))))))))))),,,,,,***)))))))))******DDDCCC@@@>>>;;;:::888888:::888666666777666555333222222111111000000000///222222000///............---------...............,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////111111111111222333444555444444555777888999:::;;;<<<>>>@@@BBBDDDDDDDDDDDDFFFFFFEEEEEEFFFGGGHHHHHHIIIIIIHHHGGGGGGGGGGGGHHHHHHIIIJJJJJJKKKKKKJJJJJJIIIIIIHHHGGGGGGFFFFFFEEEEEEDDDCCCBBBAAA@@@???>>>>>>>>>>>>>>>============:::;;;;;;<<<<<<;;;;;;::::::;;;<<<<<<======<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;::::::::::::999::::::;;;;;;::::::999999999999888888888888777666555555555777666555333333333222222111000000000...///000000111111000000///////////////////////////////////////000111111000111222111///...///000////////////////////////////////////////////////////////////////////////------............------***++++++,,,,,,------...,,,,,,++++++***)))((((((------------,,,+++***))),,,++++++++++++,,,,,,---++++++************++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++,,,,,,---------------------------------------------------,,,,,,,,,,,,---............------......///000////////////////////////...//////000000111111222222111111111111111222222111222222333333333333333555555555555555555555666777777888999:::;;;<<<<<<<<<<<<<<<;;;;;;::::::999;;;;;;;;;;;;;;;;;;<<<<<<============>>>>>>>>>>>>>>>>>>>>>==================<<<;;;;;;;;;<<<===>>>>>>>>>>>>?????????@@@@@@=========<<<<<<<<<;;;;;;======<<<;;;:::999888888666666666666777888888999666666555555555444444444333333222222222222333333444444333333333333222222333333333222333333444444111111111111111111111111111111111000000000000000............////////////...------,,,,,,,,,,,,,,,...------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********************++++++++++++******))))))))))))))))))))))))***)))(((&&&&&&'''+++...)))************+++++++++***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))******,,,+++******)))*********SSSQQQOOOKKKHHHEEECCCBBBAAA???===;;;:::999666444555555444333222111000000222222111000000000000000////////////000000000000////////////////////////..............................---,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------............////////////000000000111111222333444333444555666777999:::::::::<<<>>>AAACCCDDDDDDDDDEEEDDDEEEEEEFFFGGGHHHIIIHHHGGGGGGFFFFFFFFFGGGGGGGGGHHHIIIJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFEEEEEECCCCCCBBBBBBAAA@@@??????>>>>>>>>>>>>============:::;;;;;;<<<<<<;;;;;;::::::;;;<<<<<<===<<<<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;:::::::::::::::;;;999999:::;;;;;;;;;;;;;;;999999999999888888888888777666666555555444333222222222222111111111000000......///000000000000000///////////////////////////////////////000000111///000111000///...///000////////////////////////////////////////////////------------------------,,,------......------,,,+++++++++,,,,,,---------------,,,+++***)))((((((,,,,,,,,,,,,,,,+++******+++*********+++,,,------++++++************++++++************************,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,******++++++,,,,,,,,,---***))))))))))))))))))***++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,---------------------------------------------,,,,,,,,,,,,---.........------------...//////////////////////////////////////////000000111111111000000000000111222222000111222222333333222222333444444444444444555555666666777888999:::;;;;;;=========<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;<<<===???@@@>>>>>>?????????@@@@@@@@@=========<<<<<<;;;;;;:::<<<<<<;;;;;;:::999888888555555555555666777999999777777666666666666555555333333333333333333333333333333333333333333333333333333222222222333333444111111111111111111111111111111111111111111111111.........///////////////---,,,,,,+++++++++,,,,,,------------------------------------------------++++++++++++++++++++++++******************************************************++++++++++++******))))))))))))))))))))))))))))))))))))((())),,,...))))))*********+++++++++******+++++++++******))))))))))))))))))))))))))))))))))))))))))*********++++++******************bbbaaa___\\\YYYVVVSSSRRRPPPNNNJJJHHHFFFCCC@@@===??????===;;;999777666555222222111000000000111111///////////////000000000////////////////////////........................///...------,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------............////////////000000000000111222333333333333444666777888999::::::;;;>>>@@@BBBCCCCCCCCCCCCCCCCCCDDDEEEFFFHHHIIIFFFFFFEEEEEEEEEFFFFFFGGGFFFGGGIIIJJJJJJJJJIIIHHHIIIIIIHHHHHHGGGFFFFFFFFFBBBBBBBBBAAAAAA@@@@@@@@@>>>>>>>>>>>>============:::;;;;;;<<<<<<;;;;;;::::::;;;<<<<<<===<<<<<<<<<===<<<;;;:::::::::::::::::::::999999999999:::;;;888888999:::;;;;;;;;;;;;999999999888888888777777777777666555444333222333222222222111111111111111......///000000000000000000000000000000000000000...//////000000000000000...///000000///...///111////////////////////////////////////////////////------------------------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------...------,,,++++++******)))***++++++,,,,,,,,,+++************++++++,,,---++++++************++++++************************++++++++++++******************+++++++++++++++,,,*********++++++,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---------......---------------------------,,,,,,,,,,,,---......---------------...//////........................///////////////000000000000/////////000000111222111111222333333333333222222222333333444444444555666666666666777999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<;;;<<<<<<<<<<<<===============>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<>>>???AAA????????????@@@@@@@@@@@@>>>======<<<;;;:::::::::;;;;;;;;;::::::999999888555555555555666777999999888888888777777777666666333333333333333333333333333333333333333333333333222222111111111111222222111111111111111111111111111111111111222222222222///////////////.........,,,,,,+++++++++,,,,,,---------------------------------------------------++++++++++++++++++++++++******************************************************++++++++++++******)))))))))))))))))))))))))))+++,,,,,,)))'''%%%%%%))))))*********+++++++++)))******+++++++++******))))))))))))))))))))))))(((((())))))************************+++*********pppooonnnmmmjjjgggeeedddcccaaa]]][[[YYYVVVRRRPPPLLLJJJHHHEEEBBB???===<<<777666555444333222222222000/////////............------------------------........................///......---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------............////////////////////////000111222333222333444555666888999999999;;;===???AAABBBBBBAAA@@@@@@AAABBBDDDEEEGGGHHHEEEDDDDDDDDDDDDEEEFFFFFFEEEFFFHHHJJJJJJIIIHHHGGGIIIIIIHHHHHHGGGFFFFFFEEEAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>============:::;;;;;;<<<<<<;;;;;;::::::;;;<<<<<<======<<<<<<<<<<<<;;;:::999999999999999999888777777888:::;;;777888999999::::::::::::888888888777777777777666666777666555222222333444111111111111111111111111...///000000111111000000000000000000000000000000......///000000000000000---///000000......///111////////////////////////////////////////////////////////////////////////,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++((()))***+++,,,,,,,,,,,,+++************++++++,,,++++++************++++++************************))))))*********+++++++++******++++++++++++++++++*********+++++++++++++++---,,,+++******+++,,,---++++++++++++++++++++++++******++++++++++++,,,,,,+++,,,,,,------.........---------------------------,,,,,,,,,,,,---......------,,,,,,------...///........................///////////////////////////.........///000111222111222222333333333333333222222222333444444555555777666666666777999;;;<<<999999999999999999999999999999::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<===;;;<<<>>>?????????>>>===<<<<<<;;;;;;<<<>>>???AAA?????????@@@@@@@@@@@@AAA>>>======<<<;;;:::999999;;;:::::::::999999999888666666666666777888888999888888888777777777666666333333444444444444333333222222333333333333444444222222111111000000111111111111111111111111111111111111111111111222222222///////////////.........,,,,,,,,,,,,,,,------...,,,,,,,,,------------...------------------------++++++++++++++++++++++++***************************************+++++++++******++++++++++++******))))))))))))))))))))))))+++,,,...,,,(((###)))************+++++++++))))))***++++++++++++***))))))))))))))))))))))))((((((((()))******++++++))))))***++++++++++++***xxxyyyyyyyyywwwvvvtttsssrrrpppmmmkkkkkkiiifffddd^^^]]]ZZZVVVQQQMMMJJJIIIEEEDDDAAA>>>;;;999777777333333222111000000///...------------------------........................//////...---------------........................------------------------........................------------------------............///////////////////////////000222222000111222333444666777777888:::<<<===?????????>>>>>>>>>???@@@BBBDDDFFFGGGDDDCCCCCCCCCDDDDDDEEEFFFDDDFFFHHHJJJJJJIIIGGGFFFHHHGGGGGGFFFFFFEEEDDDDDD@@@@@@@@@@@@@@@@@@AAAAAA>>>>>>>>>>>>============:::;;;;;;<<<<<<;;;;;;::::::;;;<<<<<<======<<<<<<;;;;;;:::999888888888888888777666555666777999:::777777888999999999888888777777777666666666555555555666666444222111333555111111111111111111111111///000111111222222111111000000000000000000000000---...///000111000000///---...//////......///111////////////////////////////////////////////////////////////////////////+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,)))******+++++++++******,,,+++******************++++++************++++++************************((()))******+++,,,------++++++******************++++++++++++***************)))'''&&&&&&''')))***++++++++++++++++++++++++******++++++++++++,,,,,,++++++,,,,,,---......///---------------------------,,,,,,,,,,,,---......------,,,,,,------...///........................////////////////////////............///000111111111111222333333333333222222222333333444555555666777777666666777999;;;<<<888888888888888888999999888999999:::;;;;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<999;;;===???@@@@@@???>>>======<<<<<<<<<>>>???@@@?????????@@@@@@@@@AAAAAA>>>======<<<:::999999888:::::::::999999999999999888888777777777888888999666666666666555555555555333333444555555444333333222222222333333444444444444333222111111111111222111111111111111111111111000000000111111111222222000/////////............------,,,,,,---......///,,,,,,,,,---------......------------------------************************************************))))))*********+++++++++******++++++++++++******))))))))))))))))))))))))***+++---,,,)))&&&$$$$$$)))************+++++++++))))))***+++++++++++++++))))))))))))))))))))))))'''(((((()))******++++++((()))***+++,,,++++++***|||}}}~~~~~~}}}|||xxxvvvttttttuuutttsssqqqsssqqqmmmiiiddd___[[[ZZZSSSQQQMMMHHHDDD@@@===<<<888888777666444333222222000000000000000000000000//////////////////////////////...------------...........................------------------------........................------------------------............/////////000.........//////000111222//////000111333444555666888999:::<<<======<<<<<<======>>>???AAADDDEEEGGGCCCCCCCCCCCCCCCDDDEEEFFFDDDEEEHHHJJJJJJIIIGGGEEEFFFFFFFFFEEEDDDDDDCCCCCC???@@@@@@@@@@@@AAAAAAAAA>>>>>>>>>>>>============:::;;;;;;<<<<<<;;;;;;::::::;;;<<<<<<======<<<<<<;;;:::999888777777777777777666555444555666888:::777777888888888777777666666666666666555555555555444666666444111111333666111111111111111111222222000000111222222222222222000000000000000000000000---...000111111111000///,,,...//////......///111////////////////////////////////////////////////------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,+++++++++++++++***)))(((,,,,,,+++***)))))))))***++++++************++++++))))))))))))))))))))))))))))))***+++---...//////++++++******************,,,+++++++++******)))))),,,***)))(((((()))***,,,++++++++++++++++++++++++,,,,,,---------.........++++++,,,,,,---...//////---------------------------,,,,,,,,,,,,---......---,,,,,,,,,,,,---..............................///////////////.........---------......000111111000000111222222222222222222222333444444555666666888777666666777999;;;===:::::::::::::::::::::;;;888888999::::::;;;<<<<<<:::::::::;;;;;;;;;<<<<<<888:::<<>>======<<<<<<===???@@@??????@@@@@@@@@AAAAAAAAA>>>======<<<:::999888888::::::999999999999999999:::999888888888888888999555555444444444333333333333333444555555444333333222222222333333444444444555444333333222222222222111111111111111111111111//////000000111111111111000000//////.........------------------...///000,,,,,,,,,------.........------------------------************************************************))))))******++++++++++++******++++++++++++******))))))))))))))))))))))))((()))+++,,,,,,---000222)))************+++++++++((()))***+++++++++++++++))))))))))))))))))))))))'''(((((()))***+++++++++((()))***+++,,,,,,+++***~~~|||yyyxxxyyy{{{|||xxxwwwuuurrrooommmkkkjjjfffccc___]]][[[VVVOOOIIIFFFBBB<<<999888888777777666444111000111222111111555222000///......,,,+++//////000000000//////...,,,,,,,,,...//////---+++------------------------------------------------------++++++++++++---------------............///............////////////222222222333444555777777999999999:::;;;<<<===>>>;;;<<<===???AAACCCDDDEEEEEEDDDBBB@@@@@@@@@BBBCCCCCCDDDEEEFFFFFFGGGGGGFFFGGGGGGGGGFFFEEECCCBBBAAA@@@@@@???@@@AAABBB@@@???@@@>>>===>>>???@@@???======<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999888777777666666777888999:::::::::777777777777777888888888888777666555444333222222555555444333333222111111444333333222111000//////000000000000000000000000000000000000000000000000000000000000000000000000......////////////............////////////......000///...---,,,+++++++++------------------------------,,,,,,,,,,,,++++++...+++))))))***,,,,,,+++,,,,,,,,,+++++++++******************************************************++++++++++++++++++++++++))))))))))))************((())))))))))))*********,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++************++++++...---,,,+++***(((''''''------------------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------------------000000000000000000000000000000000000000000000000............000222444555444333333333333444555555666777777777888888888888;;;999777666888999999888999999::::::;;;<<<======>>>======<<<;;;:::::::::<<<===???@@@???>>><<<;;;===============<<<<<<<<<>>>>>>?????????@@@@@@@@@AAA???=========<<<:::999999999999999999999999999666666777777777777666666666666666666666666666666555444444333333444444555444444333333333333222222333333333222222111111111222222222111111111000000000000000000000000000000000000///...------,,,,,,111000000000000/////////------,,,,,,+++***)))))))))***++++++,,,,,,,,,,,,***++++++++++++***))))))************************,,,,,,+++***)))(((''''''+++++++++*********))))))******))))))))))))*********************)))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))+++*********))))))((((((~~~|||{{{|||~~~||||||zzzyyywwwvvvuuutttrrrooollljjjgggddd^^^ZZZYYYTTTNNNHHHCCC@@@<<<::::::888555444444444333222333111///...///000///.........////////////......------,,,---...///---,,,------------------------------------------------------,,,++++++,,,---------------............///............////////////000000111111222444555666777777777888999:::<<<<<<;;;<<<===???AAABBBDDDDDDCCCBBB@@@?????????AAAAAACCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@BBBBBB@@@>>>===;;;:::;;;<<<===<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888777777777777777888888999999:::777777777777777777777888777777666555444333333222555555444333333222111111000111111111111222222222000000000000000000000000000000000000000000000000000000000000000000000000......////////////............////////////......//////...---,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++---+++))))))+++,,,,,,+++*********)))))))))((((((************************************************))))))))))))))))))))))))))))))))))))************)))))))))************+++,,,++++++++++++++++++***************************,,,,,,,,,++++++*********++++++************++++++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------........................////////////////////////000000/////////111222333333333333333333444555555777777666666777777888888:::888666666777888888888999::::::;;;<<<<<<======>>>>>>===<<<<<<;;;::::::<<<===>>>??????>>><<<;;;<<<<<<<<<<<<==================>>>???????????????@@@>>>===<<<======;;;999:::::::::999999888888888666666777777777777666666555555555555555555555555444444444333333444444444444444333333333222222222333333333222222111111111222222222111111111000000000000000000000000000000000//////...------,,,,,,.........---------,,,,,,------,,,,,,+++******)))******+++,,,,,,,,,,,,,,,***++++++++++++***))))))************************************))))))))))))+++++++++*********))))))******))))))))))))*********************)))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))************)))))))))(((~~~|||yyywwwuuussspppnnnlllhhhbbb\\\WWWQQQKKKGGGDDDBBB>>><<<:::999777555333222000000222222222111/////////000000////////////...,,,,,,...///...---------------------------------------------------...---,,,,,,,,,,,,---...---------............///............//////////////////000000111222444444555555666666777999:::;;;;;;<<<===???@@@BBBCCCCCCBBBAAA???>>>>>>???@@@@@@BBBCCCDDDEEEFFFFFFFFFFFFDDDDDDEEEEEEDDDCCCBBBBBBBBBAAA@@@AAABBBBBB???===<<<;;;::::::<<<<<<;;;:::<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999888888777777888888888888888888888888888888777777777777777777666666555555555444444444555444444333333222222111000111111111111222222222000000000000000000000000000000000000000000000000000000000000000000000000......////////////............////////////......///...------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++---+++******+++,,,,,,+++*********)))))))))))))))************************************************))))))))))))))))))))))))))))))))))))************)))************+++++++++*********+++++++++++++++************************+++++++++++++++*********++++++************++++++(((((()))***+++,,,------++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------------------------------////////////////////////111000000//////000000111333333222222333333444555777666666555555777888999999777555555666777888777::::::;;;;;;<<<=========>>>>>>>>>===<<<<<<;;;;;;;;;<<<===>>>>>>===<<<;;;;;;;;;;;;<<<=========>>>;;;===???@@@@@@@@@>>>===???===<<<<<<======<<<:::;;;;;;:::999888777777666555666666777777666666555555555555555555555555555444444444444444444444444333333333333222222222222222222222222222111111111222111111111111000000000000000000000000000000000/////////...------,,,,,,------,,,,,,,,,+++++++++------,,,,,,++++++******+++,,,,,,------------,,,***++++++++++++***))))))************************(((((())))))*********++++++************)))))))))******))))))))))))*********************)))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))~~~}}}|||{{{zzzvvvssspppmmmjjjfff```]]]VVVRRRNNNJJJGGGCCC???<<<999777555444444444333222222222111111111111111111111///---,,,---//////.........................................................------------......---------............///............////////////000000000000111222333444555555555555666888999:::;;;<<<===>>>???AAABBBBBBAAA@@@????????????@@@@@@BBBBBBCCCDDDEEEEEEEEEEEECCCCCCDDDDDDDDDCCCBBBBBBBBBAAAAAABBBCCCBBB???<<>>???>>>===<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999999999888888777777888888888888777777777777888888888777777777777777555555555555555555444444444444444333333222222222444333333222111000//////000000000000000000000000////////////////////////////////////////////////......////////////......---......//////......---///...---,,,,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++,,,+++******,,,,,,+++***++++++++++++++++++++++++************************************************++++++++++++++++++++++++((()))))))))************************++++++++++++))))))******++++++,,,,,,+++++++++++++++++++++++++++++++++***************++++++************++++++'''((((((***+++,,,------************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------------------------------////////////////////////////////////000000000111222222222222222333333444777666555444444666777999777555444444555777777777;;;;;;;;;<<<<<<=========>>>>>>>>>======<<<<<<<<<;;;;;;<<<=========<<<<<<::::::;;;;;;<<<===>>>>>>;;;===@@@BBBBBBAAA???===>>>===<<<<<<===>>>===;;;;;;;;;:::999888777666555555666666666666666666555555555555555555555555555333444444444444444444333333333333222222222222111222222222111111111111111111111111111000000000000000000000000000000000000//////.........---------.........---------,,,,,,------,,,,,,,,,+++++++++,,,,,,---......---------***++++++++++++***))))))************************))))))))))))************************))))))))))))******))))))))))))*********************)))((((((((()))))))))************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******************)))))))))))))))zzzyyyxxxxxxxxxvvvrrroooiiifffaaa\\\XXXSSSMMMJJJCCC@@@===:::888666444222444333222111000000000000333000...---...//////...........................................................................---------............///............////////////111000000111111222333444444444555555666888999:::;;;;;;<<<===???@@@AAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAABBBCCCDDDDDDEEEDDDDDDBBBBBBCCCCCCCCCBBBBBBAAAAAAAAABBBCCCDDDCCC@@@===@@@???>>>???@@@@@@???>>><<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999888888888888888777888888777777777777777777888888888888777777666666555555555555555555444444444444333333333333222222444333333222111000//////000000000000000000000000////////////////////////////////////////////////......////////////......------............------......---,,,,,,,,,------------------------------------,,,,,,,,,+++++++++,,,+++***+++,,,,,,+++***++++++++++++++++++++++++************************************************++++++++++++++++++++++++((()))))))))************))))))*********+++++++++)))))))))******+++++++++++++++++++++++++++++++++************************++++++************++++++)))))))))***+++++++++,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------................................................,,,---...///000111222222222111111111111222333333666555444444444555777777777555333333555777777777;;;;;;;;;<<<<<<<<<<<<<<<============<<<<<<<<<<<<::::::;;;<<<<<<<<<<<<<<<999::::::;;;<<<======>>><<<>>>@@@BBBCCCAAA???>>>>>>===<<<<<<===>>>===;;;;;;;;;:::999777666555555555555666666666666555555555555555555555555555555333333444555555444333333333333222222222111111111111111111111111111111111000000000000000000000000////////////////////////...............---------...------------,,,,,,,,,---------,,,,,,,,,,,,,,,---------......---,,,,,,***++++++++++++***))))))************************************))))))))))))))))))))))))))))))))))))******))))))))))))*********************)))((((((((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))************))))))))))))))))))******~~~~~~~~~|||yyyyyyvvvrrrnnnjjjeee```\\\TTTPPPKKKFFFBBB>>>:::777888666444222000/////////333111/////////000///.........................................................///000000///......---------............///............////////////111111000000111222222333444444444444555777888999;;;;;;<<<===>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@AAABBBCCCDDDDDDDDDDDDBBBBBBCCCCCCBBBAAAAAA@@@@@@@@@AAADDDEEEDDDAAA>>>???>>>======??????>>>===;;;;;;;;;;;;::::::::::::999999999999999999999999888888888888888888888888777777777777777777777777999999888888777666666666666666555555555444444444333333333333333333333333000111111111111222222222000000000000000000000000000000000000000000000000000000000000000000000000......////////////......------............------...------,,,,,,---------------------------------------,,,,,,,,,,,,++++++++++++***+++------+++))))))))))))))))))*********************************************************))))))))))))))))))))))))))))))))))))************((())))))))))))*********)))))))))***************)))))))))))))))))))))))))))))))))***************++++++************++++++***************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------................................................+++,,,---///111111222222111111000000111111222333444444444555555555555555666555333333555777888777;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;999:::::::::;;;<<<<<<<<<:::::::::;;;<<<<<<<<<======>>>@@@AAAAAAAAA???>>>???===<<<<<<======<<<:::::::::999888777666666555444555555666666555555444444444444444444444444444222333444555555444333222222222222222111111111111000000000111111111111111//////000000000000000111////////////////////////........................,,,,,,+++++++++*********------------,,,,,,,,,,,,,,,------------,,,,,,+++***++++++++++++***))))))************************+++*********))))))(((((((((((()))))))))))))))*********))))))))))))*********************)))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))************}}}{{{yyyvvvrrroooiiieee___YYYTTTOOOIIIFFF@@@>>>;;;777555444333444222111000000111000...---...................................................///000000000000///...---------............///............////////////000000/////////000111111222222222333444555666777:::;;;<<<<<<===>>>??????>>>??????@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>???AAADDDFFFEEEBBB???>>>===<<<===>>>???>>><<<;;;;;;;;;:::::::::999999999999999999999999999999777777777777888888888888555555666666777777888888999999888888777666666555777777666555444333333222333333333333333333333333000111111111111222222222000000000000000000000000000000000000000000000000000000000000000000000000......////////////......,,,------......------,,,---------,,,,,,------...------------------------------,,,,,,,,,,,,+++++++++******,,,------+++)))(((((()))))))))*********************************************************))))))))))))))))))))))))))))))))))))************''''''((((((((()))))))))************))))))))))))))))))))))))))))))))))))((()))))))))*********+++++++++************++++++))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------------------------------........................+++,,,...///000000000000000000000000000111222222222333444666666555444333777555333444666888999888::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;999999999999:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>@@@>>>===<<<======;;;999999999888888777777777666444555555666666555555444444444444444444444444444222333555666666555333222222222222222111111111111///000000000111111111222////////////000000111111////////////////////////........................,,,,,,,,,,,,++++++++++++------------------------,,,,,,,,,,,,,,,+++*********++++++++++++***))))))************************))))))))))))************(((((((((((())))))************))))))))))))*********************)))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++((()))))))))************}}}{{{zzzuuuoooiiiccc^^^YYYUUUHHHFFFBBB>>>;;;:::999999222111111222222111...,,,////////////////////////////////////////////////...///000111111000///...---------.........//////............/////////000///............//////000000000000111222333555555:::;;;;;;<<<===>>>??????<<<===>>>???????????????@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@>>>======>>>AAADDDFFFFFFCCC@@@@@@>>>===>>>???@@@???===;;;;;;;;;:::::::::999999888888888888888888888888777777777777777888888888444555555666777888888999999999999888777666666555888777777555444333222222333333333333333333333333444333333222111000//////000000000000000000000000000000000000000000000000000000000000000000000000......////////////......,,,------......------,,,------,,,,,,,,,------...---------------------------------,,,,,,,,,+++++++++***+++,,,------+++)))******++++++,,,,,,,,,,,,************************************************++++++++++++++++++++++++))))))))))))************''''''''''''((((((((((((++++++******))))))((((((************************(((((())))))*********+++++++++************++++++(((((()))***+++,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................---...///000000///...---000000000000000111111222000222555777777666333222777555444444666888999999999999999999999999999999::::::::::::::::::::::::999999999999:::;;;<<<===;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<===AAA???=========<<<:::999888888888777777777777777444555555555555555555444444444444444444444444444222333555666666555333222222222222111111111111000//////000000111111111222.../////////000000111111////////////////////////---.....................//////............------------------------------,,,,,,,,,,,,++++++***)))***++++++++++++***))))))************************''''''((()))***+++,,,,,,'''((((((((())))))************))))))))))))*********************)))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++(((((())))))*********+++{{{xxxvvvrrrlllhhhaaaZZZRRRMMMJJJFFF@@@:::===999555333222222111000000000000//////......---111///......000000///---........................////////////////////////---.........//////000000......//////000000111111222222222222333444555555888999:::;;;<<<>>>??????;;;;;;<<<<<<======>>>>>>===>>>@@@BBBDDDEEEEEEDDDFFFDDDBBB@@@@@@@@@AAABBB???AAACCCEEEEEECCCAAA???>>>>>>>>>>>>============;;;::::::999999::::::;;;::::::888777777777888999888888888777777777777777777777666666666666777777777777777777777777777777555555555444444333333333555444333222111222333444333111///......///111333000000000000000000000000222222000///............////////////////////////000000000///......------...---,,,,,,,,,,,,---.........---------,,,,,,,,,/////////......---,,,,,,---------,,,,,,+++++++++------,,,++++++******)))******************************+++++++++,,,,,,,,,,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,***))))))***,,,---)))***+++,,,,,,+++***)))((()))***++++++***)))(((+++*********))))))(((((())))))))))))))))))))))))******+++++++++,,,,,,,,,/////////......---------++++++++++++++++++++++++......---,,,,,,,,,------...---+++******+++---...,,,,,,,,,---------......////////////000000000000000000000000111111111111555555555555555555555555555555666666777777888888777777888999999999999999888999999::::::999999888999999888888999999:::;;;;;;===>>>===:::999999999999;;;======<<<;;;<<<===<<<;;;::::::999999::::::999888888888777777666666777999:::888444111222444444444444555444444333333555444444333333222222111000000000000000//////...//////////////////////////////............//////////////////000000000000////////////////////////000///...---,,,+++++++++++++++,,,,,,---...//////------,,,,,,,,,,,,++++++*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++///,,,))))))***+++)))'''+++++++++++++++***)))((())))))))))))************'''((()))******+++******''''''''''''''''''''''''((((((((('''((())))))***))))))(((((((((((()))***~~~{{{wwwtttqqqkkkddd___\\\WWWOOOIIIAAA>>>:::777666666555444222111000//////.../////////...,,,---...///...,,,........................////////////////////////............/////////000.../////////000000000111222222111222222333444555777777888999;;;<<<===>>>;;;;;;<<<<<<======>>>>>>===>>>@@@BBBCCCDDDDDDDDDDDDCCCAAA???>>>???@@@AAA???AAACCCDDDDDDCCCAAA???=========<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;:::999888777777777888999777777777777777777777777777777666666666666777777666666666666666666666666555555444444444333333333555555444444333333333444222111000//////000111222000000000000000000000000222111000///............////////////////////////............////////////......---,,,,,,---............---------,,,,,,,,,---------------------...------,,,,,,,,,+++++++++)))******++++++,,,------*********************************+++++++++,,,,,,++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,***))))))***,,,---)))***++++++++++++***)))))))))************))))))************)))))))))((())))))))))))))))))))))))*********+++++++++,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++------,,,,,,,,,,,,---......---+++******+++---...,,,,,,,,,---------......---............///////////////000000000111111111444444444555555666666666555555666666777777888888777888888999999999888888888999999999999999999888999999999999999::::::;;;;;;<<<===<<<:::999888999999;;;<<<===<<<;;;<<<===;;;;;;:::999999999999:::888888888777777777666666555777888777444333444666444555555666666555555444555444444333333222222111000000000000000//////...//////////////////////////////............//////.../////////000000000000........................//////...---,,,,,,,,,,,,+++,,,,,,,,,---.........------,,,,,,,,,+++++++++***++++++++++++++++++,,,))))))))))))))))))))))))))))))))))))******************)))(((((()))******...,,,))))))***+++)))'''******************)))((((((((()))))))))*********))))))*********))))))(((((((((((((((((((((((((((((((((((()))))))))******'''((((((((())))))******~~~yyyvvvrrrlllccc]]]PPPLLLGGGCCC???<<<999777666555222111000000111222///...,,,---...//////...////////////////////////////////////////////////............////////////////////////000000000000111111111111222333444555555555666888999:::;;;<<<:::;;;;;;<<<======>>>>>>===>>>@@@AAACCCCCCDDDDDDBBBAAA@@@>>>===>>>>>>??????@@@BBBCCCCCCBBB@@@???<<<<<<<<<;;;;;;;;;::::::<<<;;;;;;::::::;;;;;;<<<:::999888888777777888888777777777777777777777777777666666555555666666777666666666666666666666666555444444444444333333333555555555555555444444333000000000000000000000000000000000000000000000000222111000//////......///////////////////////////,,,------...//////000000......---,,,,,,---............---------,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,++++++++++++)))******++++++,,,------*********************************++++++++++++,,,++++++***))))))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,)))******++++++******)))******))))))))))))******************))))))))))))))))))))))))))))))))))))*********++++++++++++,,,+++++++++************)))++++++++++++++++++++++++++++++++++++,,,---......------++++++++++++------,,,,,,,,,---------......,,,,,,---------.........//////000000000000111111333333444555666777777888555555666666777777888888999999999888888888888888999999999999999999999999::::::999999::::::;;;<<<:::;;;<<<<<<:::888888999888:::<<<<<<;;;;;;;;;<<<;;;:::999999888888999999888888777777777777666666444555666666555444555777555555666666666666666555555444444333333222222111000000111111000000///...000000000000000000000000//////............//////....../////////000000000........................///......---------......,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))***************))))))(((((())))))***---+++))))))******)))((('''((())))))))))))))))))(((((())))))))))))******************)))((('''&&&************************((()))***+++++++++***)))%%%&&&(((***++++++******|||tttnnnfffaaaZZZSSSMMMGGGAAA>>>===:::777333222111333333222000......000111111000////////////////////////////////////////////////.........///////////////////////////000000000000000000000111111222333444444555555777888999:::;;;::::::;;;;;;<<<===>>>>>>===>>>???@@@AAABBBCCCCCCBBBAAA@@@>>>>>>>>>>>>>>>???@@@AAABBBBBBAAA@@@???<<<<<<<<<;;;;;;;;;;;;:::<<<;;;;;;::::::;;;;;;<<<999999999888888888888888666666666777777777777777666666666555555666666666666666666666666666666666444444444444444444444444333444555555555444222111000000111111111111000000000000000000000000000000111111000///////////////////////////////////////---------....../////////......------------............---------,,,,,,,,,******+++++++++,,,,,,,,,,,,+++++++++++++++++++++------,,,++++++******)))************************************+++++++++++++++******************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))***++++++))))))************))))))+++***)))(((((()))***+++*********)))))))))))))))))))))))))))))))))))))))************++++++++++++*********************)))++++++++++++++++++++++++************+++,,,......---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,------------.........////////////000000000111111222333444666777888999555555666666777777888888999999999888888888888888999999888888888888999999:::::::::999::::::;;;<<<999:::<<<;;;999888888999888:::;;;;;;::::::;;;<<<::::::999888888888888888777777777777777777666666555555555555555444555555444555555666666666666555555444444333333222222111000111111111111000//////000000000000000000000000//////............//////........./////////000000...........................---------......///000------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,++++++******))))))))))))))))))))))))))))))((()))))))))************)))))))))(((((())))))))),,,+++))))))))))))))))))&&&&&&'''((()))))))))((((((((((((((()))))))))***))))))******)))(((''''''************************''')))+++,,,---,,,***)))$$$&&&(((+++,,,,,,+++***|||~~~{{{vvvrrrkkkeee^^^XXXRRRNNNEEEBBB===999555333333333444222///...///111111000000000000000000000000000///////////////////////////////////////.........000000000000////////////000000000000111222333333444444555777888999:::;;;999999:::;;;<<<===>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBAAA@@@??????>>>>>>>>>??????@@@AAAAAA@@@??????=========<<<<<<<<<;;;;;;;;;;;;;;;::::::;;;;;;;;;999999999999888888777777555555666666777777777777666666555555555555666666555555555555555555555555444444444444444444444444222222333444444222111000000000111111111111000000000000000000000000000000111000000////////////000///////////////////////////.........---------,,,..............................---------,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++------,,,++++++******)))************************))))))*********+++++++++*********++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))******))))))))))))))))))))))))))))))*********+++++++++*********+++++++++++++++++++++++++++++++++++++++)))))))))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------........./////////...////////////000000000000111222444555777888999555555666666777777888888999999888777777888888999999888888777777888888999:::999999999999:::;;;;;;888999;;;:::999777888999777999;;;;;;:::999:::;;;999999888777777777777888666666666666666666777777777666555555444444333222222333444555555555555555555444444333333222222111111111111111111000000/////////////////////////////////............//////............////////////........................------,,,------...///000,,,,,,,,,,,,,,,,,,++++++,,,,,,+++++++++*********+++++++++******)))))))))))))))))))))))))))))))))((()))))))))************((((((((())))))(((((((((*********)))(((((()))***%%%&&&'''((((((((((((((('''(((((((((((()))))))))''''''((()))))))))))))))))))))))))))))))))))))))''')))+++,,,---,,,***)))$$$&&&)))+++,,,,,,+++***vvvwwwzzz~~~~~~{{{wwwsssppplllhhheeeTTTPPPKKKDDD>>>:::888777666444000//////000000///000000000000000000000000///////////////////////////////////////.........000000000000////////////////////////000111222333333444444666777888999:::888888999;;;<<<===>>>???>>>>>>>>>>>>???@@@AAABBBAAAAAA@@@@@@???>>>>>>===?????????@@@@@@?????????=========<<<<<<<<<<<<;;;;;;::::::999999::::::;;;888999999999999888777777444555555666666777777888666555555444444555555666555555555555555555555555333333333444444444444555222222222222222111000000000000000000000000000000000000000000000000000000000000////////////000000//////////////////////////////......---,,,,,,+++---...////////////...---......---------,,,,,,,,,------,,,++++++***))))))*********+++++++++++++++)))******++++++,,,------************************)))))))))************+++)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************))))))(((((())))))*********))))))))))))******))))))))))))************)))))))))))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---............/////////......////////////000000///000111333444555777777555555666666777777888888999888777777777888:::;;;999888777666666777888999999999888888999999:::;;;777888::::::888777777888666888::::::999999999:::999888777777666777777777555555666666666666777777777666444444555444333111222222333444555555555555555444444333333222222111111111222222111111000/////////////////////////////////............//////------........./////////------------------------,,,,,,,,,,,,,,,---...///++++++++++++,,,,,,,,,,,,++++++++++++***************************)))))))))))))))))))))))))))))))))))))))))))))************'''(((((())))))((((((''')))******)))(((''')))***&&&'''((((((((((((((((((''''''(((((((((((())))))%%%&&&'''((())))))))))))((((((((((((((((((((((((((()))***+++++++++***)))&&&''')))+++,,,,,,++++++qqqssswww|||~~~}}}{{{xxxuuuiiieee___WWWPPPIIIDDDAAA<<<999555222222222222222111111111111111111111111////////////////////////000/////////............111000000000/////////...///////////////000222222111222333444555777888888777888999:::<<<===>>>???>>>>>>======>>>???@@@AAA????????????>>>===<<<<<>>???>>>>>>=========???@@@AAA>>>>>>>>>>>>===<<<;;;:::>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;:::::::::999999999888888888888888888999888888999:::999888777666444444444555666777777888555555555444444555555555555555555555555555555555333333333444444555555555555444333222111222333444333111000......000111333000000000000000000000000000000////////////000111////////////////////////+++,,,,,,------......///---...///000000///...---......---------,,,,,,,,,+++++++++,,,,,,---......))))))******++++++++++++------,,,,,,+++******)))************************))))))))))))************)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***)))(((''''''((()))***((()))***++++++***)))((((((((())))))*********+++))))))))))))))))))))))))))))))))))))************))))))******+++++++++,,,+++++++++++++++++++++++++++***)))))))))))))))***+++,,,,,,------,,,,,,+++,,,,,,,,,---------......++++++,,,,,,,,,---------............/////////000//////000111222333333444555555666666777888888888777666555666777999<<<>>>999888777555555777888999777777777666777888888999555777999999777777777888666888999999888888999:::888888777666666666666666444555555555666666777777444222111222666777666444333444555666777777777777555555444333333222222111111222222222222111000000------------------------//////............//////---------.........//////------------------------,,,++++++******++++++,,,))))))***+++,,,,,,------+++++++++************)))(((((())))))******++++++))))))))))))))))))))))))))))))))))))************&&&'''((())))))((('''&&&''')))***)))'''&&&)))+++)))*********)))(((''''''''''''''''''((((((((()))))))))))))))((('''&&&%%%((((((((((((((((((((((((((((((((('''((())))))***+++******))))))***++++++sssvvvyyy}}}|||vvvpppjjjeeeccc[[[TTTIIIAAA<<<:::999999555333222222222222000...000/////////////////////000000000000000000000000////////////000000000000000000000000000000000000000111111222222333444444666666555555666888:::;;;<<<<<<<<<<<<<<<===>>>>>>BBB@@@???============>>>AAA@@@???>>>============;;;;;;::::::::::::999999::::::::::::::::::::::::777888888888888777666666555555555555666666666666666555555555555444444444333333333444444444555555111111111222222333333333222222222111111111000000222222222111000//////...111111111111000000000000////////////////////////111000...------......///------............------***++++++,,,------------111000///...,,,+++***)))++++++************++++++...---,,,,,,++++++++++++************************+++*********))))))(((((()))***++++++***)))((('''))))))************))))))(((((((((((((((((((((((())))))))))))******************))))))((((((''''''***************************)))))))))***+++,,,,,,************************))))))((((((''''''&&&&&&)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,******+++++++++,,,,,,,,,,,,,,,+++***)))))))))***)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////////////////////////////000000000000111333555555444333444555333444444555666777777888888888888888777777777777777777777777777777777777777888888888888999999999888777777666666666666666777777888888888888777777777666444333333444666777666555444333333333333333555555555555555555555555555555555666555555444333444222000...---///111222////////////////////////////////////////////////........................---------,,,,,,+++++++++------,,,,,,,,,,,,++++++---,,,***(((((()))***+++,,,,,,,,,+++++++++******+++*********))))))((((((++++++***)))(((((()))))),,,+++)))((((((((()))***))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))************)))(((((((((''''''''''''))))))))))))((((((((((((******))))))((((((''''''******))))))((((((''''''wwwzzz~~~~~~yyyvvvtttmmmfff[[[QQQIIICCC???<<<:::777555333444444333222333333333222222111111111000000000000000000000000////////////000000000000000000000000000000000000000111111222222333333444666666666666777999:::;;;;;;;;;;;;:::;;;;;;<<<===@@@???>>>>>>>>>>>>???@@@@@@???>>>===<<<<<<<<<<<<;;;;;;:::::::::999999999::::::999999999999999999888888888888888777666555555555555555666666666666666555555555555444444444333333333444444444555555111222222222333333333333222222222111111111000000222222111111000//////...000000000////////////...////////////////////////000//////...............------............------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++------,,,+++++++++,,,,,,************************************)))))))))((())))))***+++******(((((())))))************))))))(((((((((((((((((((((((('''(((((((((((()))))))))+++*********)))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))))))))))))))))))))))))))(((((((((((((((((())))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,*********+++++++++,,,,,,---,,,++++++******++++++)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............................../////////000000000000111333444555444333444555444444555555666666777777777777777777777777777777777777777777777777777777777888888888888999999999888888777666666666777777666777777888888777777666777555444333333444555777666555444333333333333444555555555555555555555555555555555555555444333333222111///.........000111////////////////////////////////////////////////...........................---------,,,,,,,,,+++------,,,,,,,,,+++++++++---,,,***)))((()))***+++,,,,,,+++++++++*********************)))))))))(((+++******)))(((((())))))++++++)))((((((((()))***))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))((((((((('''''''''(((((((((((())))))))))))*********)))))))))))))))***)))))))))((((((((('''xxx|||yyyqqqhhh___VVVNNNIIIEEEAAA;;;888777666666555333222111111000000000000000000000000000000000000////////////000000000000000000000000000000000000000000111111222333333333666666666777888999:::;;;:::999999999999:::;;;;;;>>>>>>>>>>>>???@@@AAABBB>>>>>>======<<<;;;;;;;;;::::::::::::999999999999888888888888888888888999888999888888777666555444555555555555666666666666666555555555555444444444333333333444444444555555222222333333333333444444222222222111111111111111222222111111000/////////////////////............///////////////////////////////////////...------------............------,,,,,,---------,,,++++++++++++++++++++++++++++++++++++************++++++,,,++++++++++++,,,,,,---************************************))))))))))))((())))))************)))))))))************))))))))))))))))))))))))))))))''''''''''''((((((((((((++++++++++++************((((((((((((((((((((((((***)))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++*********++++++++++++,,,------,,,++++++++++++,,,)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------............................../////////000000000000222444444333222333444555555555555555555555555666666666666666666666666666666666666666666666666777888888888888999999999999999888777777777777888666777777888888777777666666555444333333444555666555555444333333333444444555555555555555555555555444444555555444444333222000000000///////////////////////////////////////////////////////////////.................................---------------,,,,,,,,,,,,++++++++++++,,,+++***)))))))))***+++,,,++++++++++++*********************))))))))))))******)))((((((((())))))+++******)))((()))))))))))))))(((((((((((())))))((())))))******))))))((())))))))))))))))))))))))''''''''''''(((((((((((()))))))))(((((((((''''''''''''(((((())))))******(((((((((((())))))))))))))))))))))))((((((((((((sssxxx}}}|||}}}~~~~~~~~~~~~yyyssskkkccc]]]UUUPPPHHHAAA<<<999777666333222111000000000111111000000000000000000000000////////////000000000000////////////////////////000000000111222222333333555666666777888999:::;;;:::999999999999:::;;;;;;>>>>>>>>>???@@@@@@AAABBB>>>>>>>>>>>>===<<<;;;;;;:::::::::999999999999888777777777777888888888888888888888888777666444444555555555555666666666666666555555555555444444444333333333444444444555555333333333333333333333444111111111111111111111111111111111111000000//////000000/////////.........////////////////////////---...///000///...---,,,,,,------......------,,,------------,,,++++++***------,,,+++***)))((('''++++++************+++++++++*********+++,,,------*********************************)))))))))))))))(((((())))))************))))))************))))))))))))))))))))))))))))))'''''''''((((((((())))))************************))))))))))))))))))))))))+++***)))((((((((((((((())))))))))))))))))))))))(((((())))))******++++++))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++************++++++++++++,,,++++++******+++++++++******++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------................................./////////000000///111333333222111222333555555444444444444444444444444444555555555555555666666666666666666666666777777888888888999999999:::999999888888888888888888888999999999999888888666555444444444444555666555444444333333333444444555555555555555555555555444444444444444333222222000000111111111000///...////////////////////////////////////////////////................................................,,,,,,,,,++++++++++++***++++++***))))))******+++++++++++++++*********************)))))))))))))))***))))))((((((((())))))+++******)))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((()))))))))))))))(((((((((((('''&&&''''''((()))******+++&&&&&&&&&''''''((((((((())))))))))))((((((((((((iiioooyyyxxxvvvrrrqqqrrrtttuuutttxxxyyy{{{}}}{{{tttooohhhbbbXXXOOOHHHBBB<<<999777666444333222333444444000000000000000000000000////////////000000000000///////////////////////////000000111111222333333444555666777888999999999::::::999999::::::;;;<<>><<<888555333222222333000000000000000000000000////////////000000000000000000000000000000000000//////000000111222222222333333555666777888888888::::::999999::::::;;;<<<>>>>>>?????????>>>>>>===??????@@@@@@@@@>>><<<;;;999999999999888888888888666666666777888888999999666666777777777666555555555555555555666666666666666555555555555444444444333333333444444444555555333333222222222222111111111111111111111222222222111111000000000000000000111111111111000000000000////////////////////////...............---,,,,,,,,,,,,------------,,,,,,,,,,,,---------,,,++++++)))))))))***++++++,,,,,,++++++************+++++++++************++++++,,,************************))))))))))))***************)))))))))))))))***+++))))))************))))))))))))))))))))))))))))))))))))))))))************((((((((((((((()))))))))************************,,,+++***************+++************************(((((())))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******)))))))))************+++)))(((((((((((()))******++++++******++++++,,,---++++++++++++++++++++++++---------.........//////------------------------------........./////////---///111111000///000111333333333333333333333333333333444444555666666666666666666666666666666666777888888888888999999999999999888777777777777888:::::::::;;;;;;:::::::::555555555555555555555555444444333333333444555555555555555555555555555555222222333333222222111000000111222222222111///...////////////////////////////////////////////////........................---------------.........++++++++++++************)))*********+++++++++++++++************)))))))))))))))))))))************((((((''''''(((((()))))))))************)))(((((())))))(((((((((((())))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))******************)))))))))(((((((((''''''(((((())))))******************++++++++++++(((((((((((())))))))))))^^^dddnnnxxxuuuooogggddd```___```bbbcccdddccceeegggiiikkknnnsssvvv|||~~~|||xxxrrrjjjaaaZZZLLLIIICCC===888555333333000000000000000000000000////////////000000000000000000000000000000000000//////000000111111222222111222444555666777666666999888888888888999::::::;;;;;;===>>>??????>>>>>>>>>>>>???@@@???===;;;:::999999999999888888888888666666777888888999::::::444555666666777666666666555555555555666666666666666555555555555444444444333333333444444444555555222222222111111000000000000000111111111222222222000000000000000000000111111000000000000/////////////////////////////////......------,,,,,,------+++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,))))))******+++,,,,,,---++++++************++++++,,,+++******************************************((()))))))))************+++***)))(((((())))))***))))))************))))))((((((((((((((((((((((((((((((((())))))))))))***(((((()))))))))************************************))))))))))))******+++************************))))))(((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))************))))))(((((()))******+++++++++*********+++,,,---************************,,,,,,---------.........---------------------------------.........//////,,,...000000/////////000111111222222333333444444333444444555666666777777777777777777777777777777777888888888888999999999888888777666666666777777888999999999999999999888444555555555555555555444333333333333333444555666555555555555555555555555222222222222222111111000///////////////......---////////////////////////////////////////////////........................+++,,,,,,,,,------------++++++++++++************))))))***+++++++++++++++************))))))))))))((()))))))))************'''''''''''''''((()))))))))******+++***)))((('''))))))(((((((((((())))))''''''((((((((((((''''''))))))))))))))))))))))))((((((((())))))))))))************)))))))))(((((((((((((((((())))))))))))***************)))))))))'''((((((((()))))))))***___dddmmmvvv|||rrrkkkccc```\\\ZZZ[[[]]]______^^^___bbbccceeeiiimmmpppsssvvvzzzzzzqqqjjj^^^ZZZSSSKKKCCC>>>;;;:::000000000000000000000000////////////000000000000000000000000000000000000/////////000111111222222000111333555666666555555777777777777777888888999777999;;;===????????????<<<===>>>???>>>===:::999999999999888888888888777666777777888999:::::::::333444555666777777777777555555555555666666666777666666555555555444444444333333333444444444555555222111111111000000//////000000111111222222222222000000000000000111111111000/////////............///////////////////////////...---,,,+++,,,---...+++,,,,,,------,,,,,,+++***+++,,,,,,---------------,,,,,,,,,+++*********++++++************++++++,,,,,,+++***)))))))))***************************(((((())))))*********+++,,,+++***((((((((())))))))))))************))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))******+++++++++,,,))))))))))))))))))))))))(((((('''(((((()))***+++))))))))))))))))))))))))))))))((((((''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))******************))))))***+++,,,,,,,,,+++*********+++,,,---************************++++++,,,,,,,,,------------------------------------------.........//////,,,...000000///...///000000000111222333333444444444444555555666777888888888888888888888888888888777888888888888999999999888777777666666666666666777777888888888888777777444444555555555555444444333333333333333444555666555555555555555555555555222222222222222111000000......------,,,,,,,,,,,,////////////////////////////////////////////////........................+++++++++,,,,,,---------+++++++++************)))((()))***+++++++++++++++************))))))))))))(((((())))))*********+++'''''''''''''''((()))***)))******++++++)))((('''))))))(((((((((((())))))''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''((((((((()))************))))))))))))))))))))))))((((((((((((((((((''''''&&&&&&&&&%%%'''((((((((())))))******jjjnnnuuu|||wwwnnniiieeeaaa]]][[[\\\^^^```aaaddddddcccccceeefffhhhjjjmmmnnnpppsssxxx|||sssnnneee\\\RRRHHH???:::>>>999444000000111222222444222000///000111111111111000000000000000111111000000000000000000000000111222222333333444444555777777777888999999::::::<<<<<<<<<<<<<<<<<<<<<<<>>===<<<:::999888777888777666666666777999:::999::::::::::::999888888:::999888777666666666666444555666777777666555444555666777666444333444555333333333333333333333333000000111222222222111111111111000000000000111111222222111000///...---,,,000000000000//////////////////////////////////////////............//////++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------++++++++++++------++++++************++++++************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''''''''(((***+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))************))))))))))))******''''''(((((())))))******((((((((((((((((((((((((+++*********))))))(((((())))))************))))))))))))***++++++++++++***+++++++++***)))(((((('''************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------------------------,,,,,,,,,---------......000000000000000000000000...///111222444444555555444555666666666666666555999888888888777777666666888888999999999:::::::::999888888777666555555444666666777777888888888999444444444444444444444444666555444333333444555666777666555444333444444555333111000111222222111000000000000000000000000000........................///............---------------------------------000////////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***++++++***)))+++++++++*********))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))+++*********))))))((((((******))))))((((((''''''((((((((()))******++++++''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))pppuuu{{{uuukkkeee```\\\WWWVVVWWW[[[^^^___ggggggggggggggghhhhhhiiihhhhhhiiikkkooosssvvvyyy~~~wwwooofff]]]TTTNNNDDD???999444333333444444111///......000111111111111000000//////000000111000000000000000000000000000000111111222333333444666666777777888999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::999999888888777666666777888999999::::::::::::999888888999999888777666666666666444555666777777666555444444555666555333333333444333333333333333333333333444444444444444444333333111111000000000000111111111111111111222222222222000000000000/////////.................................------------......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---,,,++++++++++++,,,---++++++************++++++************************************************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''((()))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))************))))))))))))******))))))******************************************************)))))))))((())))))************))))))))))))***++++++++++++***))))))))))))******************************************++++++,,,---......---------,,,,,,,,,++++++------------------------,,,,,,,,,---------......////////////////////////...///000222333333333333444444555666666666666555888888888777777777666666888888888999999999::::::999888888777666666555555666666666777777777888888555555555555555555555555666555555444444555555666666555444333222222333444333222111111222222000///////////////////////////........................///............---------------------------------/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***++++++***)))*********)))))))))(((((())))))))))))))))))))))))))))))(((''''''((())))))))))))))))))))))))))))))*********)))))))))(((((((((((((((((('''''''''&&&)))(((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))xxx|||~~~ssshhhaaa\\\XXXSSSPPPRRRWWWZZZ\\\dddeeefffhhhjjjkkkkkklllfffeeeddddddeeegggiiikkkqqquuu{{{yyypppgggbbbRRRLLLDDD===999888666666111000///000111111000///000000////////////000000000000000000000000000000//////000000111222222222555666666777777888999999;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::::::::999888888777777777888888999::::::::::::999888888888888777666555555555555555555666666666666555555333444555444333222222444333333333333333333333333333222111000000000000000111111000000000000111111000000111111222222222222000000000/////////..............................------,,,,,,,,,,,,------.........---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********,,,,,,++++++++++++,,,,,,++++++************++++++************************************************(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))*********))))))))))))************))))))))))))))))))************************************))))))))))))))))))************))))))((()))******++++++******&&&'''''')))***+++,,,---************************((()))***+++,,,...//////---------------,,,,,,,,,------------------------,,,,,,,,,---------......//////////////////////////////000111111111111111333444555555666666555555888888777777777777666666888888888999999999999:::888888888777777666666555555555555666666666666666555555555555555555555555555555666666666666555555444333333222222222222333444333111111111111///...////////////////////////........................///............---------------------------------......---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***)))***++++++***))))))))))))((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))******))))))))))))((((((''''''''''''&&&&&&&&&&&&))))))(((''''''&&&%%%%%%''''''''''''''''''''''''(((((())))))))))))((((((''''''((((((((())))))))))))))))))))))))))))))))){{{~~~~~~ssshhhbbb\\\WWWQQQNNNOOORRRVVVXXXXXX[[[___dddiiimmmooopppjjjhhhdddaaa___^^^^^^^^^aaaffflllqqqvvv|||~~~vvvpppeee^^^TTTJJJCCC===999666666555333222222111///---111000//////...///////////////////////////////////////000000111222222333444555555666666777888888::::::::::::::::::::::::999999999999999999999999999999888888888888888888999::::::::::::999888888777777666555555555555555555666666666666666666555333444555444222111222333222222222222222222222222333222000///............111111000000000000111111111111000000///......---000000/////////.................................------,,,,,,,,,,,,---------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***************,,,++++++++++++++++++,,,++++++************++++++************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))*********))))))))))))******((((((''''''&&&&&&%%%%%%*********************************)))))))))))))))))))))************))))))((())))))***************&&&'''''')))***+++,,,---************************))))))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////////////////////////////000000000000//////222333444555555555555555777777777777777777666666888888888888999999999999888888888777777777666666555555555555555555555555555555555555555555555555444555666777777666555444333333333222222222222333555333111000111000...,,,////////////////////////........................///............------------------------------------------,,,,,,,,,++++++++++++++++++++++++++++++************************+++***)))***++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))xxx{{{vvvmmmhhh___ZZZSSSNNNMMMNNNPPPQQQOOOSSSXXX^^^dddhhhkkkmmmllliiieee```[[[WWWUUUSSSTTTXXX^^^ccchhhnnnwww}}}yyyrrrggg[[[QQQGGG@@@;;;999777555333333222000...111111000///////////////////////////////////////000000111111222333333333333444444555555666777777999999999999999999999999999999999888777777666666888999999999999888888888999::::::::::::999888888777666666555555555555666666666666555555666666666333444555444222111222333222222222222222222222222666555444333222111111111111111000000000000111111111111000000//////......////////////..........................................------------......+++++++++,,,,,,,,,------++++++++++++++++++++++++************************++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((())))))************************************))))))))))))))))))))))))''''''(((((())))))))))))******))))))))))))******((((((''''''&&&&&&%%%%%%))))))))))))))))))))))))))))))))))))))))))******))))))************))))))(((((()))************)))(((((())))))************************************+++++++++++++++++++++*********************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................///000000000000///......111222333444555555555555666666666666666666777777777777888888888999999999888888888888777777777777555555555555444444444444333333333333333333333333333444555666666555444333333333333444444444444333444333111000000000...,,,........................///////////////////////////............------------------------------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++***)))***++++++***)))************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((('''''''''(((((()))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))sssuuuxxxyyyzzz{{{|||~~~{{{uuuqqqeee```YYYSSSPPPOOONNNNNNQQQRRRUUUYYY]]]```bbbcccgggeeebbb]]]XXXRRRNNNKKKKKKNNNSSSWWWZZZ```hhhooo|||yyynnndddYYYOOOIII>>>;;;888666555555444333333222111000000//////000000000000000000000000000000000111111222333333444222333333444555555666666888888888888888888888888999999888777666666555555777888999999::::::999999999::::::::::::999888888777777666555555666666777666666555555555555666666333444555444333222222444222222222222222222222222333333444444333222111000111111000000000000111111//////000111222333333444/////////.........------------------------------......------------......*********+++,,,---------++++++++++++++++++++++++)))))))))*********************++++++++++++******++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((((((((()))******++++++************************))))))))))))))))))))))))&&&&&&'''((())))))))))))******))))))))))))************))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))************))))))'''((())))))******))))))*********)))))))))))))))************************,,,,,,,,,+++******))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................///000000000000000///...000111222333444555555555555555666666666666777777777777777888888888888999888888888888888888888888555555555555555444444444222222222222222222222222333333444444444444333333222333333444444444444333333222000000000000...---........................///////////////////////////............---------------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))***++++++***)))************++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''(((((((((((())))))((((((((()))))))))))))))&&&''''''((())))))******(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((()))))))))))))))))))))))))))))))))qqqrrrssssssrrrtttwwwyyyzzzzzz{{{}}}~~~|||zzznnniiiccc^^^[[[XXXUUUSSSUUUUUUVVVWWWXXXZZZ[[[\\\^^^^^^^^^[[[WWWQQQLLLIIIFFFHHHLLLNNNOOOTTT[[[aaaoooyyywwwnnnddd^^^NNNIIICCC===;;;999888777444333222111000000000000000000000000000000000000//////000000111222222222222222222333444444555555777777777777777777777777666666666666666666666666555666888:::;;;;;;;;;:::999::::::::::::999888888777777777666666777777888777666555444444555666777444555666555333333333444111111111111111111111111///111333444444222000///111111000000000000111111//////000111222333444444//////.........---------------------------------------,,,,,,,,,,,,------++++++++++++++++++,,,,,,************************((()))))))))*********+++)))***+++,,,,,,+++***)))++++++************++++++))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))***))))))((('''(((((()))******++++++************************))))))))))))))))))))))))%%%&&&'''))))))))))))(((******))))))))))))******))))))******************))))))))))))))))))))))))((()))))))))************))))))************))))))'''(((((()))))))))))))))))))))))))))))))))))))))************************+++++++++***************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,---------..............................//////000111111111000000///000111333444444444555555555555666666666777777777777777777888888888888888888888888888888888888666666666666555555444444333333333333333333333333333222222111111222222333000111222333444444333222222000//////000000///---........................///////////////////////////............---------------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***++++++***)))))))))))))))*********+++))))))))))))))))))))))))(((((()))******)))(((((())))))))))))))))))))))))'''''''''((((((((())))))'''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))pppppppppooonnnpppsssvvvuuuvvvwwwxxxzzz{{{||||||~~~vvvrrrmmmhhheeebbb^^^\\\WWWWWWVVVVVVWWWXXXZZZ[[[YYYZZZ\\\[[[XXXSSSNNNJJJDDDFFFHHHIIIJJJMMMTTTYYYgggrrr|||tttmmm___YYYOOOGGGAAA===:::888555444333222111111111111000000000000000000000000......//////000111111111111222222333333444555555777777777777777777777777444444555555666777777888444666888:::;;;<<<;;;;;;999::::::::::::999888888888777777777777777888888777666555444444555666777555666777666444333444555111111111111111111111111111333666888999777444222111111000000000000111111000000000000//////////////////.........---------------------------------,,,++++++++++++++++++,,,------,,,++++++*********************************(((((())))))*********+++)))***+++,,,,,,+++***)))++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))*********)))((('''(((((()))***+++++++++************************))))))))))))))))))))))))$$$%%%'''))))))))))))(((******))))))))))))******''''''(((((())))))******************************(((((())))))*********+++))))))************))))))'''(((((()))))))))))))))(((((())))))*********+++************************))))))******+++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------..............................//////000111111111111111//////111222333444444444444555555555666666777777777777777777888888888888888888888888888888999999777777666666666555555555444444444444444444444444333222111000000111222333///000111222333333222111111000//////000111///...........................000000000000000000000000//////.........---------------------------------......------------,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++++++++)))'''((((((((())))))******))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%$$$))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))tttpppllljjjjjjmmmoooqqqqqqqqqrrrrrrssssssssssssvvvwwwwwwwwwwwwwwwyyyzzzzzz{{{|||}}}}}}}}}}}}|||{{{zzzxxxvvvrrrnnnjjjhhheeedddcccaaa___]]][[[ZZZ[[[[[[]]]______[[[VVVQQQQQQLLLJJJLLLLLLLLLOOOTTT___kkkzzz{{{tttnnndddYYYPPPGGG???;;;:::777444333333333333222222111000000111222111/////////000000111111111222222222333333333333444444666666666666666666666666666666666666666666666666666777888999::::::::::::;;;;;;;;;;;;:::999888777777777777777666666666666666666666555444444333333333333333444444444555555222222222222222222222222111333666888777555222000111111000000000000111111000000000000000000000000000000000000////////////------,,,,,,,,,++++++++++++,,,------......------,,,,,,,,,++++++*********,,,,,,,,,++++++*********---,,,,,,++++++******)))******+++++++++,,,,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))(((((((((((('''&&&%%%$$$))))))***))))))(((''''''***************)))((((((''''''(((((())))))******%%%&&&''')))************&&&''')))***+++***((('''************************))))))************))))))))))))))))))))))))))))))************************''''''''''''(((((((((((())))))))))))))))))))))))+++***)))(((((()))******+++++++++******(((''''''))))))))))))************))))))************))))))+++*********))))))((((((+++++++++++++++++++++++++++++++++************)))%%%%%%'''((()))*********++++++******++++++,,,------------............///////////////000000000000000111111111111222222222555555555555555555555555777777888888888888777777666666666666666666666666777555444222222444555777666555444444333333333444333222222222444555444333333333333222222222111111111111000000//////......///////////////.........000000///...------,,,,,,222222111///---)))&&&%%%,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******))))))(((((((((((())))))))))))(((((((((((())))))''''''''''''(((((((((((()))))))))))))))))))))))),,,***'''%%%%%%&&&((()))))))))))))))))))))))))))'''''''''''''''((())))))))))))(((((((((((())))))(((((())))))******++++++'''&&&&&&&&&&&&'''(((((()))))))))))))))(((''''''~~~yyytttqqqqqqssssssrrrqqqpppooonnnnnnnnnnnnnnnpppppppppppppppqqqsssttttttuuuvvvwwwxxxyyyyyyyyy{{{{{{zzzyyywwwuuurrrqqqooonnnllljjjhhheeeccccccbbbccceeehhhhhhfffaaa]]]ZZZUUURRRRRRQQQPPPRRRVVV^^^iiixxx}}}yyyrrrjjj```VVVLLLFFFAAA===888444333222111000333222000000000000///...///000000000111111111111222222222333333333444444555555555555555555555555555555555555555666666666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777777777777666666666666555555555555555555555555555555555444444333333333222222222222222222222222222333555666555444111000111111000000000000111111000000000000000000000000000000/////////.........------------,,,,,,,,,,,,,,,---......//////......,,,,,,,,,+++++++++******+++++++++******)))))))))************++++++++++++*********+++++++++,,,,,,,,,,,,+++******)))(((((())))))))))))))))))))))))*********))))))((('''&&&)))))))))))))))((('''''')))))))))))))))(((''''''(((((((((((())))))))))))&&&'''((())))))******)))&&&''')))*********(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))******)))(((((()))***++++++++++++******)))((('''))))))))))))************))))))************))))))************)))))))))(((++++++*********)))))))))+++++++++************)))------------------,,,+++++++++******++++++,,,---------------.............../////////000000000000000000111111111222222222444444444444444444444444666666666777777666666666666666666666666666666666777666555444444555666777555444444333333333333444444222111222444444333222333333222222222111111111111000000000/////////...000000///...............000//////...------,,,,,,------...///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))*********))))))(((((())))))***))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((***)))'''&&&&&&'''((()))''''''''''''''''''''''''((((((''''''(((((()))***)))(((((((((((((((((()))((((((((((((((()))))))))(((''''''''''''((()))))))))))))))))))))(((''''''|||||||||xxxuuurrrpppmmmkkkiiiiiiiiijjjlllkkkjjjiiiiiijjjkkklllmmmnnnoooqqqssstttuuuvvvzzz{{{{{{|||||||||{{{{{{{{{zzzyyyvvvtttrrrpppooommmoooqqqtttvvvtttppplllgggbbb]]]\\\ZZZWWWXXX\\\```iiivvv|||tttiii^^^VVVJJJEEE???999666444333222555333111000111111000...000000000000111111111111222222222222333333333333555555555555555555555555333444444444555555666666888999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;:::999888888777777777777666666666666444444555555666777777888777666555444333222222111222222222222222222222222222222333333222222111000111000000//////000000111000000000000000000000000//////.........---------.........------------,,,---.........////////////,,,,,,,,,++++++++++++************))))))))))))))))))))))))***+++,,,,,,,,,*********++++++++++++,,,++++++******)))((((((((())))))))))))))))))))))))+++++++++++++++***)))((((((((((((((((((''''''&&&'''((((((((((((''''''&&&))))))))))))(((((((((((((((((())))))))))))((((((&&&''')))*********)))((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))************************))))))))))))************)))))))))))))))))))))))))))((((((((()))***+++,,,******+++******)))((('''))))))))))))************))))))************))))))************))))))))))))*********))))))(((((('''+++++++++************))),,,,,,------,,,++++++***++++++******++++++,,,---------------................../////////000000000000000000111111111222222333333333333333333333333444555555666666555555444666666666666666666666666444444444444444444444444333333222222222333444444444333111222333333222111333222222222222111111111000000000000////////////111000///...---...///000/////////...------,,,,,,+++,,,---...///000000000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++***))))))(((++++++,,,,,,,,,,,,,,,,,,,,,+++******))))))***************))))))*********))))))(((((((((((())))))******))))))((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''')))(((((((((((()))******((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((()))******)))))))))))))))(((((('''|||yyyvvvrrrnnnkkkjjjjjjkkkoookkkgggdddcccdddddddddfffgggiiikkknnnpppssstttwwwxxxyyyzzz|||}}}~~~~~~}}}|||{{{{{{zzzzzz|||{{{xxxrrrlllhhhfffddd```aaaeeegggnnnxxxyyyvvvvvvwwwtttwww{{{~~~yyyoooiiiYYYSSSJJJCCC>>>;;;888777777444222111222333222111000000000000000111111111111222222222222333333333444444444444444444444444222333333444555666666777999:::;;;;;;<<<<<<<<<;;;:::;;;;;;;;;::::::999888777777777777666666666666555555555666666777777777666666555444333333222222333333222222222222222111222222111000000000000000000000////////////000000////////////////////////......---------,,,,,,,,,//////.........------------------------...//////++++++++++++++++++++++++******************))))))***+++++++++,,,,,,,,,---************++++++++++++++++++******))))))))))))))))))))))))))))))))))))++++++,,,,,,+++******)))''''''(((((((((''''''&&&'''(((((()))((((((''''''******))))))(((((('''''')))))))))))))))(((''''''''''''((()))***))))))((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************''''''''''''(((((((((((((((((((((((((((((((((((('''(((((()))***++++++,,,***************)))((((((((()))))))))************))))))************))))))*********)))))))))))))))))))))))))))))))))))))))+++++++++*********))))))((((((***++++++,,,,,,,,,++++++******++++++,,,---,,,,,,---------................../////////000000000000000000111111111111222222222222222333333333555555555666666555555555555555555555555555555555111111222333333222111111111111111222222444555555555333222222333333222000222222222222111111111111000000000000////////////222111///...---...///000//////.........---------//////////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++++++++++++++,,,,,,,,,,,,+++******))))))******++++++************++++++))))))(((((((((((())))))*********)))((((((''''''((((((((((((((((((((((((%%%&&&''')))))))))(((((()))))))))))))))))))))))))))))))))))))))******+++((((((''''''''''''(((((()))))))))(((((('''''''''((((((''''''(((((()))***(((((())))))))))))((((((}}}yyyuuutttttttttuuuppphhhbbb```___^^^\\\``````bbbdddhhhkkknnnpppsssssstttuuuwwwxxxyyyzzz|||wwwrrrnnnmmmllliiikkkoooqqquuu|||}}}uuummmhhhfffgggcccfffjjjmmmpppuuuzzz}}}{{{mmmfff\\\RRRIIICCC>>>:::777555222111222333222222111111000000000000000000111111111222222222333333444444444444444444444444222222333444555777777888::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;;;;:::999999777777777777666666666666777666666666555555555444444444444444444444444444333333333222222111111111222111000/////////000000000000////////////000000////////////////////////------------,,,,,,,,,,,,//////.........---------,,,,,,+++++++++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++......------,,,,,,,,,,,,))))))*********++++++++++++++++++++++++*********))))))))))))))))))))))))******++++++******))))))''''''((((((((((((((('''((())))))******)))))))))******))))))(((((('''''')))******))))))((('''&&&'''(((((()))))))))))))))************************))))))************))))))************************))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))***+++++++++)))************))))))(((((()))))))))************))))))************))))))))))))))))))))))))******'''(((((()))***+++,,,,,,+++++++++*********))))))***++++++,,,------------++++++******++++++,,,---,,,,,,,,,------------...............//////////////////000000000111111111111111111222222222333333555666666777777666666555444444444444444444444444111222333333333333222111000111111222333555666777666555333333333333222000222222222111111111000000////////////000000000000222111000///...//////000...............---------111111000///...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++*********++++++,,,,,,,,,,,,+++******))))))******++++++************++++++))))))(((((((((((())))))***)))))))))((((((''''''''''''''''''''''''''''''$$$&&&((()))***)))(((''')))))))))))))))))))))))))))))))))))))))******+++((((((''''''''''''((((((*********))))))(((((((((''''''&&&&&&''''''((()))(((((())))))))))))((((((~~~vvvllldddaaa___\\\ZZZ[[[\\\]]]```cccgggkkkmmmoooooopppqqqrrrtttuuuvvvzzz{{{|||~~~~~~yyytttqqqqqqpppoooqqquuuyyy{{{~~~xxxoooeee^^^ZZZYYYUUUWWWYYY\\\^^^bbbgggjjjpppssswww{{{~~~wwwlllaaaVVVMMMEEE@@@;;;888444222222222222111111111111111000000000000111111111111222222222222333333333333333333333333222222333555777888999:::::::::;;;;;;;;;;;;:::::::::::::::;;;;;;::::::999777777777777666666666666777666666555444444333333333333333444444444555555444333333222222111111111111111000////////////000000//////......//////000000000000000000000000000......---------,,,,,,,,,.........------------,,,,,,+++*********+++---...***++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,.........---,,,+++++++++)))))))))************+++++++++++++++++++++++++++))))))))))))))))))))))))))))))*********))))))((('''(((((()))))))))))))))((())))))***************))))))))))))(((((((((((())))))***))))))(((''''''(((((((((((())))))))))))************************))))))************))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((()))******+++******))))))************))))))))))))))))))************))))))************))))))))))))))))))************'''((())))))***+++,,,,,,+++++++++************)))++++++++++++***((('''&&&++++++******++++++,,,---,,,,,,,,,,,,------------------.........//////////////////000000000111111111111111222222333333444666666666777777666666666444444444444444444444444444444444444444444444444000000111222444666888999999777555444555444222000222111111111111000000000////////////000000000000111111111000000000//////........................///......------...//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++((())))))***++++++,,,,,,))))))******+++,,,,,,,,,,,,+++******))))))***************))))))*********))))))(((((((((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&'''((()))))))))(((''''''''''''''''''''''''''')))(((((((((((()))******))))))(((((((((((())))))************))))))))))))&&&&&&&&&&&&&&&'''(((((('''(((((()))))))))))))))tttkkkhhhfffdddaaa]]]]]]^^^```ccchhhlllnnnnnnnnnnnnoooqqqsssvvvwwwxxxyyyzzz|||}}}zzzuuurrrrrrrrrqqqssswww{{{}}}~~~xxxnnnbbbYYYRRRPPPKKKLLLMMMMMMNNNQQQUUUXXX[[[___ccciiinnnuuu||||||tttkkkbbbZZZRRRMMMFFFBBB===888666555333222111111111111000000000///111111111111222222222222222222222222222222222222222333444666888999;;;;;;999999::::::::::::999999999::::::;;;;;;::::::999777777777777666666666666444444444444444333333333444444444444444444333333444444333333222111111000111111111000000000////////////............//////000000000000000000000000............------------------------,,,,,,,,,,,,---,,,+++******,,,---///******+++++++++,,,,,,,,,)))*********++++++++++++++++++++++++++++++++++++))))))))))))***************************+++++++++))))))))))))))))))))))))))))))************))))))((())))))***************'''(((((()))******))))))(((((((((((())))))))))))((()))))))))))))))((('''((((((((((((((())))))***************************))))))************))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))******+++***))))))))))))************))))))))))))))))))************))))))************))))))((()))))))))************))))))))))))))))))))))))+++++++++************))))))))))))((('''&&&$$$$$$++++++******++++++,,,---++++++,,,,,,,,,------------------.........//////////////////000000000111111111222222333444444555444555555666666555555444333333333333333333333333444333222111111222333444000000222333555888:::;;;;;;999777666666555333111111111111111000000000000.../////////000000000111///000111222222000///..............................---,,,,,,,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******************++++++((())))))***++++++,,,,,,,,,+++******))))))*********))))))(((((())))))***))))))(((((((((((())))))%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''((((((''''''(((((()))*********))))))))))))******((((((((()))))))))))))))'''''''''''''''(((((()))''''''((())))))))))))))){{{ssspppooollljjjaaaaaabbbdddgggkkkooorrrnnnnnnoooppprrruuuxxxzzzxxxyyyyyy{{{|||}}}~~~~~~~~~zzzuuurrrrrrrrrpppssswww{{{|||~~~~~~xxxnnnbbbWWWOOOLLLEEEFFFFFFEEEEEEGGGJJJMMMKKKNNNSSSYYY```gggooottt|||yyytttooojjjeee___ZZZRRRMMMFFF@@@<<<999666555222111111111000000//////000111111111111222222222222222222222222222222222222333555666888:::<<<<<<999999:::::::::999888888999999:::;;;;;;:::::::::777777777777666666666666111222222333333444444555666666555444333222222111444444333333222111000000111111111111111000////////////............//////000000000000000000000000//////.........---------------,,,,,,,,,+++++++++...---,,,++++++---...000*********++++++,,,,,,,,,(((((())))))*********+++((((((((()))******++++++))))))))))))************)))))))))))))))*********)))))))))))))))))))))))))))******+++++++++******))))))***+++++++++++++++&&&&&&'''((())))))((((((''''''(((((())))))******(((((())))))))))))((((((((((((((((((((()))******))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))***++++++***((((((((())))))*********))))))))))))))))))************))))))************))))))(((((())))))*********++++++***)))((('''&&&%%%%%%+++++++++************))))))******++++++++++++***++++++******++++++,,,---++++++,,,,,,,,,------------------.........//////////////////000000000000111111222333444444555555333444444555555444444333333333333333333333333333222000///------///000222000111222444666999;;;===<<<:::888777666555333111111111111111000000000000.../////////000000111111...000222333333111...------.....................///...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,++++++***)))))))))((())))))***++++++,,,,,,,,,++++++***)))*********))))))(((((((((((())))))))))))(((((((((((())))))###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))'''''''''''''''((())))))++++++************++++++&&&'''''''''(((((())))))((((((((((((((()))******''''''((()))))))))))))))wwwmmmiiifffiiipppwwwyyyyyywwwvvvuuuuuuwww{{{~~~zzzxxxwwwxxxyyyzzzyyyzzz}}}|||{{{yyywwwvvvvvvwwwwww~~~yyyssskkk```SSSJJJHHHEEEBBB@@@AAAAAAAAAAAADDDGGGLLLPPPSSSYYYaaagggpppuuu|||{{{qqqjjjhhhhhheeebbb\\\WWWOOOHHHBBB>>>:::777888555333222222222111111......//////000222333444000111111111111222222222111222444555888999;;;<<<:::::::::999999888888888:::999999999888888777777999:::::::::999888666555444444444555555555666666444444444555555555666666333333333222222222111111111111111111111111111111//////000//////...------000000000000000///......////////////000000000000+++,,,---...---,,,+++***,,,,,,------,,,,,,+++***+++++++++******)))))))))******++++++++++++************************************++++++++++++*********)))))))))((((((''''''''''''(((((())))))******))))))))))))))))))))))))''''''(((******+++++++++))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***+++***)))(((((()))***+++%%%$$$$$$$$$%%%&&&((()))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))---,,,+++)))))))))******++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))+++,,,+++*********+++++++++,,,,,,,,,,,,------+++***)))***,,,+++++++++,,,,,,---------...............---------111000///......///000111111222222333333444444555555444333333333333444555222222222222222222222222555555555555444444333222000000111333777:::>>>@@@AAA???<<<999666555444444444333222111000000000000//////000000000000//////........................000000//////.........---........................+++,,,...//////...,,,+++,,,+++***)))))))))***+++*********************************++++++,,,,,,,,,'''''''''''''''''''''''')))))))))))))))(((''''''+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))((('''&&&((()))(((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&''''''(((((((((((('''''')))((('''&&&%%%%%%&&&'''************************xxxtttrrruuu|||zzzwwwwwwxxxyyyuuuvvvxxxzzz|||~~~~~~}}}{{{zzzxxxxxxxxxxxxzzz{{{}}}{{{xxxrrrhhh]]]UUULLLIIIEEEBBBBBBBBBBBBAAA@@@BBBFFFHHHKKKPPPWWW\\\bbbgggnnnvvv}}}}}}sssmmmjjjiiifffddd___\\\XXXSSSNNNGGG@@@;;;999666222000111111111111111000000000000111111222000111111111111222222222222333444555777999::::::::::::999999999888888888999999888888888777777777888999999999888777666555444444444555555555666666333333333333444444444555333333333222222222111111111111111111111111111111000000111111000//////...000000000000000///......---............/////////---............---,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,++++++***************++++++++++++************************************++++++++++++***************))))))((((((((((((((()))))))))))))))***(((((((((((((((((((((((('''((()))******+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((())))))***+++***)))(((((()))***+++)))((((((((()))***,,,,,,************************************************))))))))))))))))))))))))((((((((((((((((((((((((***)))((('''''''''((()))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''(((***+++***))))))))))))*********++++++,,,,,,---+++))))))***,,,++++++,,,,,,,,,,,,,,,,,,------------............000000///.........///000111111222222333444444444555444333333333333444555222222222222222222222222444444444444444333222111000000222444777;;;>>>AAAAAA???===:::777555555444444333222111000000000000//////000000000000//////........................000/////////....................................+++,,,---//////---,,,+++---,,,+++***)))******+++************************)))))))))******+++++++++++++++++++++++++++++++++************))))))))))))*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%$$$$$$&&&((('''((((((((())))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&''''''''''''((((((((((((''''''))))))'''&&&&&&&&&'''''')))))))))))))))))))))))){{{yyyxxxxxxrrrrrrssstttvvvyyy|||}}}~~~}}}{{{zzzzzzyyyyyyxxxyyy{{{~~~~~~zzzsssjjjcccUUUQQQKKKGGGEEEDDDCCCBBB>>>???@@@AAADDDHHHMMMQQQSSSWWW^^^fffnnnwwwxxxrrrnnnllliiifffcccbbbbbb```\\\TTTJJJCCC===999555222111222222222333222111000000000000000000111111111111222222222333333444555666777888888999999999888888888888888888888777777777777666666777888888888777666555444444444444555555555555555222222222222333333333333333333333222222222111111111111111111111111111111111111111111111000000//////000000000000///......,,,,,,---------.........//////...------------...,,,,,,------,,,,,,+++***+++++++++*********************++++++++++++************************************++++++++++++*********************)))))))))***************)))))))))'''''''''''''''''''''''''''((()))******+++******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******************))))))))))))******+++*********+++,,,---...************************************************))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((''''''''')))***)))(((((((((((()))))))))******+++,,,,,,+++))))))***,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------.........///......------...//////111111111222333333444444444444333333333333444444222222222222222222222222222222222333222222111000000000222444888<<>>???AAAEEEIIILLLLLLOOOTTT[[[bbbkkkuuu{{{~~~yyytttpppllliiieeefffggggggeee^^^VVVOOOEEE@@@:::555444444444444333222111111000000111111000000111111111222222222444444444555555666666777888888888888888888888777777777777666666666666666777777666666666555555444555555555555555555555555222222222333333333333333333333333222222222111111111111111111111111111111000000000111111000000/////////000000//////...---,,,------------.........000///---,,,,,,,,,---...,,,,,,------,,,,,,+++***))))))))))))))))))((((((******++++++++++++************************************++++++++++++******++++++******************,,,,,,++++++******))))))(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***++++++***)))***))))))))))))))))))***))))))))))))******++++++************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******++++++************************************************(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''(((*********)))((((((((()))))))))*********++++++***))))))***,,,---,,,,,,,,,++++++************+++,,,---......///------------.........///000000111111222333333333333333333333333333333333111111111111111111111111000111111111111111000000000111222555888<<<@@@BBB@@@???===;;;999777666555222222111000000000000000//////000000000000//////000000000000000000000000///////////////.................................+++,,,------------,,,+++------,,,,,,,,,++++++,,,************************))))))******************)))))))))))))))))))))))),,,+++)))''''''((()))+++))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((&&&%%%&&&(((+++'''''''''((((((((())))))((((((((((((((((((((((((''''''&&&''''''((())))))''''''(((((((((((('''''')))))))))((((((((())))))((((((((((((((((((((((((zzztttrrrpppnnnnnnppprrrtttvvvvvvwwwyyyzzz{{{{{{|||||||||{{{||||||}}}}}}}}}|||wwwuuuooojjjbbb[[[UUUPPPKKKGGGDDDBBB??????AAADDDHHHJJJJJJLLLOOOSSSXXX___ggglllsssyyy|||wwwrrrooojjjiiiiiiiiihhheeeaaa]]]NNNIIIAAA:::666555333333111111111111111222222333000000111111111222222222333444444444555555555555777777777777777777777777666666666666666777777777666666666555555555555555555555555555555555555444444444444333333333333333333333333222222222111111000000000000000000000000......//////000//////...///////////////...------------.........////////////...,,,+++++++++,,,---,,,,,,------,,,,,,+++*********************************++++++++++++************************************++++++++++++************************++++++,,,,,,++++++******))))))))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++++++++***))))))))))))******)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))((()))+++,,,+++***)))))))))*********++++++)))***+++***))))))***,,,,,,,,,,,,++++++*********)))******+++,,,---......,,,------...............//////000111111222222333333333333333333333333333111111111111111111111111//////000111111000000000111111222444888;;;>>>@@@???>>>===;;;999777666555111111000000///000000000//////000000000000//////000000000000000000000000.........///////////////........................+++,,,,,,,,,,,,,,,,,,+++------------,,,,,,++++++************************++++++++++++++++++++++++((((((((((((((((((((((((+++)))'''&&&%%%&&&((()))(((((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''%%%&&&(((+++''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((()))***''''''((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))wwwuuurrrpppooopppqqqsssuuuvvvwwwyyy{{{|||||||||zzzyyyxxxwwwxxx{{{}}}~~~~~~{{{yyyyyywwwsssmmmgggbbb[[[UUUQQQKKKGGGCCCAAABBBDDDFFFGGGIIIJJJKKKLLLNNNRRRXXX\\\gggmmmvvv|||yyyrrrpppnnnllllllllljjjhhhZZZTTTKKKBBB<<<777333111111111111111111222333444000111111111111222222222222333333444444555555555666666666666777777777777666666777777777777888888777666555555555555666666555555555555555444444444444444444444333333333333333333333222222222111111000000000000000000000000---......////////////......////////////...---------............/////////------,,,++++++++++++,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,---------******++++++++++++************************************++++++++++++******)))))))))******************************)))))))))************************))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++*********)))))))))************)))))))))******+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************&&&&&&'''(((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************+++))))))***+++,,,+++***)))))))))*********++++++)))*********))))))***,,,+++++++++++++++******************++++++,,,,,,,,,,,,---...////////////////////////000111111222222222222333333333333222222111111111111111111111111//////000000111111000000222222222444666999<<<>>>======<<<;;;999777555444111000000//////000000000//////000000000000//////////////////////////////.........///////////////........................,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++******************************,,,,,,,,,+++++++++++++++)))))))))))))))))))))))))))((('''&&&&&&&&&''''''''''''(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''&&&%%%$$$&&&'''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((('''(((((())))))''''''((((((((((((''''''''''''((()))))))))(((((())))))))))))))))))))))))}}}|||zzzxxxwwwxxxyyyzzzyyyzzz|||}}}~~~~~~}}}}}}zzzxxxuuussssssvvvyyy|||{{{}}}~~~|||zzz{{{}}}zzzxxxuuurrrnnnhhhaaa]]]VVVQQQJJJEEEEEEFFFFFFEEEIIIJJJJJJIIIHHHJJJMMMOOOYYY^^^hhhqqqzzz~~~{{{wwwtttsssrrrqqqpppiiibbbYYYOOOFFF>>>888444333333222111111111222222000111111111111222222222111111222333444444555555555555555666666666777777777777777888888888999999777777666555555666777777666666555555555444444444333333333333222222222111333333333222222222111111000000000000000000000000......///000000000000000......//////......---,,,,,,,,,---------.........---------------,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,******++++++++++++************************************++++++++++++******((((((((())))))*********(((((()))))))))))))))***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,+++***))))))))))))((()))***++++++***)))((()))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((((((((('''&&&%%%************************''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))((()))***++++++)))((((((((()))))))))******((()))***)))((()))***,,,************++++++++++++************++++++++++++,,,---...000111111000000......//////000111111222111222333333333333222111111111111111111111111111//////000111111111111111222222222333555777:::;;;;;;;;;;;;:::888666444333000000////////////000000//////000000000000//////..................................../////////000........................,,,++++++++++++++++++,,,***+++,,,,,,,,,+++***)))************************++++++++++++*********)))************************(((((((((((('''''''''''''''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&'''(((&&&%%%%%%&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''***)))((((((((((((((((((''''''((((((((((((''''''%%%&&&'''((()))(((((('''((((((((((((((((((((((((~~~~~~}}}~~~zzztttpppnnnppptttvvvzzz|||}}}|||zzzzzz}}}yyyyyyxxxxxxuuuqqqjjjeee```YYYQQQKKKHHHHHHGGGEEEJJJJJJJJJIIIGGGGGGIIIJJJMMMSSS\\\eeeoooxxx{{{yyywwwuuusssuuunnndddZZZOOOFFF>>>999666555333222111000000000000111111111111222222222000111111222444555555666444555555555666666777777777777888888999999999:::888777666555555666777888666666555555555444444444222222222222111111000000333333333222222222111111000000000000000000000000//////000111111111111111......//////......---,,,++++++,,,,,,,,,------------.../////////...,,,+++,,,,,,---------,,,++++++''''''(((((()))))))))*********++++++++++++************************************++++++++++++******''''''(((((()))))))))***''''''(((((())))))******(((((((((((((((((((((((())))))*********))))))((())))))))))))))))))))))))((((((((((((((((((((((((...---+++)))(((((())))))((()))***++++++***)))(((((()))***+++******((('''))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))*********((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''((()))******(((''''''''''''((((((((()))((()))***)))((()))***,,,))))))******+++++++++,,,+++++++++***************,,,---///111111111111000......//////000111111111111222333444444333222111000000000000000000000000//////000111111111111111333333222333444666888999:::::::::999888666333222000000////////////000111//////000000000000//////........................---.........//////000000........................,,,++++++******++++++,,,******+++,,,+++***)))(((************************+++*********))))))(((((()))))))))))))))))))))))))))))))))***)))(((''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%'''***+++)))'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''+++***)))(((((('''((((((''''''((((((((((((''''''$$$%%%'''(((((((((''''''''''''''''''''''''''''''vvvqqqllljjjmmmsssxxxyyyzzz{{{zzzzzz{{{}}}zzz{{{}}}}}}|||yyyxxxwwwmmmggg___WWWQQQLLLHHHEEECCCGGGKKKKKKGGGDDDCCCCCCHHHKKKPPPWWWaaalllxxx~~~|||{{{yyyuuummmdddZZZPPPFFF???>>><<<888555333222222222555333111000222333444333222222333333333333444444666666666666555555555555777777888888888888777777777777777777777777777777555555555555555555555555444444444444444444444444444222000...---///111222000000111111111111000000222000...---,,,---///000........................---------............///---***((((((+++,,,+++)))+++******))))))******+++++++++++++++++++++++++++************************++++++******)))(((((((((***************)))((((((+++++++++++++++***)))(((((()))***++++++***)))(((******))))))******+++,,,---+++***(((((()))+++,,,&&&&&&''''''(((((())))))))))))))))))))))))))))))++++++******)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************))))))))))))*********)))((((((***+++***)))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------///000000000111111111111333222222222333444555555222222111000//////000000111111000000//////......222222333444555666777888999888777666555444333333////////////............---------.........//////......////////////............////////////......///............---------...---,,,,,,++++++,,,,,,***+++,,,,,,---...///000---,,,,,,+++***)))''''''******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))|||tttnnnjjjmmmsssvvvwwwxxxxxxxxxyyy{{{|||}}}~~~|||zzzzzzuuupppiiiaaaZZZSSSLLLHHHDDDFFFHHHGGGEEECCCBBBBBBCCCFFFJJJPPPXXXcccnnnuuu~~~yyyrrrkkkbbbYYYPPPJJJBBB???;;;777444333333333444222000000111111111000222222333333333333444444555555555555666666666666777777888888888888777777777777777777777777777777555555555555555555555555444444444444444444444444444333111000000000111222000000111111111111000000111000...---------///000........................---------............///...,,,******,,,---,,,+++......---,,,,,,,,,------++++++++++++++++++++++++************************++++++++++++************+++++++++++++++***))))))******+++++++++***))))))))))))************))))))******))))))******+++,,,...---+++)))(((((()))***))))))(((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************))))))))))))******)))((((((***---......---******+++++++++,,,,,,,,,+++,,,,,,,,,------------//////000000000111111111222111111000000000000000222222111000000000000000111111000000////////////111111222333444555666666888777666555444333333222000000/////////.........---...........................////////////............////////////......///............---------...---,,,,,,++++++,,,,,,+++++++++,,,------......))))))***+++++++++************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&'''''''''''''''((())))))(((((((((((())))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''')))))))))))))))))))))))){{{sssnnnpppuuuyyyxxxxxxxxxxxxzzz{{{|||~~~~~~~~~~~~~~~}}}{{{{{{{{{xxxrrrllleee[[[RRRLLLIIIGGGEEEDDDDDDDDDBBBAAA???AAADDDHHHNNNWWWaaahhhwww}}}~~~xxxrrrkkkccc[[[VVVLLLHHHCCC>>>999777555555444333111111222222000///222222333333333333444444444444444555666666777777777777888888888888777777777777777777777777777777555555555555555555555555444444444444444444444444333333333222222222222222000000111111111111000000111000///------......///........................---------............//////---,,,,,,.........------,,,+++***************************************************************+++++++++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******)))******+++++++++************))))))))))))************))))))******+++,,,///...,,,***((((((((((((++++++******)))(((((('''))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************))))))))))))*********))))))***,,,...---,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......////////////000000000000111111000000///.........222111000000000000000000111000000000000/////////000000111222333444555555666666555444333222222111000000000000///////////////...........................////////////............////////////......///............---------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++((()))******++++++************))))))))))))******************************'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''***))))))))))))))))))***'''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))))))))))))))))))))))){{{uuuwww}}}~~~}}}}}}}}}|||{{{yyyxxxxxxxxxzzzzzzzzzyyyzzzyyyvvvssslllcccYYYRRRPPPKKKFFFDDDEEEEEEDDDBBB@@@AAACCCEEEIIIPPPXXX]]]kkkrrr}}}}}}wwwqqqjjjccc^^^YYYUUUOOOHHHAAA<<<888777555444333333444444333111222222222333333333444444222222333444555777777888777777888888888888777777666666666666666666666666555555555555555555555555444444444444444444444444111222333333333222111000000000111111111111000000000000///............///........................---------............//////...---------.........,,,+++***))))))(((((()))))))))))))))))))))))))))************************))))))******+++,,,------***++++++,,,++++++******((()))***++++++++++++++++++***)))(((((()))***+++******))))))******+++,,,---,,,+++***))))))))))))+++++++++*********))))))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++***)))(((''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************((((((((((((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))******************))))))))))))******,,,+++))))))))))))(((&&&******+++++++++,,,,,,,,,,,,,,,---------................../////////000000111111111111111000000000111111000000000000000111000000000000000000000000111111111222333444444555444444333333222111111000111111000000000/////////////////////..................////////////............////////////......///............---------...---,,,,,,++++++,,,,,,++++++++++++******))))))++++++++++++***)))((('''******))))))))))))******************************((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((()))(((((((((''''''&&&&&&))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((~~~zzzuuusssrrrsssvvvxxxyyyxxxwwwwwwwwwvvvssslllccc]]]VVVPPPIIIEEEEEEEEEDDDBBBCCCDDDFFFGGGIIIMMMRRRUUU```hhhttt~~~yyyssslllhhhdddaaa[[[SSSJJJBBB;;;888666444333333555555444222222222222333333333444444111222333444555666777888777777888888888888777777666666666666666666666666666666666666666666666666444444444444444444444444000111222333222111///...000000111111111111000000000000///.......................................---------............///---------,,,+++,,,------......---,,,,,,,,,,,,,,,))))))))))))))))))))))))************************'''(((((()))***+++,,,,,,))))))***************)))((()))***++++++++++++++++++***)))(((((()))***+++******))))))******+++,,,******************++++++)))*********+++++++++,,,************************((((((((((((((((((((((((************************)))))))))))))))))))))))),,,++++++***)))(((''''''(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))*********+++((((((((((((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************))))))))))))******,,,+++))))))))))))(((&&&******+++++++++,,,,,,,,,,,,,,,,,,---------......---............/////////---...///111222222222111111000000000000000111111000000000000111111111111222222333333444444555555333333333222111111000000000000000000////////////////////////////////////......////////////............////////////......///............---------...---,,,,,,++++++,,,,,,,,,++++++******))))))(((***************)))((('''******))))))))))))******************************))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((}}}vvvssspppppptttwwwwwwvvvtttuuuvvvxxxxxxtttoookkk]]]XXXQQQKKKHHHFFFEEEEEEHHHJJJLLLNNNNNNOOOPPPRRRYYYaaammmyyy}}}xxxtttnnnlllggg```WWWMMMDDD@@@:::777444333333333333222222222333333333333444444111222333444555666777777777777888888888888777777777777777777777777777777666666666666666666666666444444444444444444444444000000111222111000///...000000111111111111000000///////////////.................................---------............///+++,,,,,,+++******+++---,,,,,,++++++++++++,,,,,,************************************************''''''((()))******++++++(((((()))************))))))******+++++++++************))))))))))))************))))))******+++,,,((())))))***++++++,,,,,,((())))))***++++++,,,,,,************************))))))))))))************************************))))))))))))))))))))))))++++++******))))))(((((((((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))*********((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))*********))))))***,,,...---,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------.........///***+++---///111111111111000000000000000111111222000000000111111111111222333333333333444444444555333333222222111111111111////////////................../////////000000000......////////////............////////////......///............---------...---,,,,,,++++++,,,,,,+++++++++*********))))))&&&'''((()))***+++++++++******))))))))))))******************************************************'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))zzztttooonnnqqqssssssqqqrrrrrrsssvvvxxxxxxvvvttthhheee___WWWPPPLLLLLLLLLPPPSSSVVVXXXWWWVVVUUUUUUVVV]]]gggsss}}}xxxxxxvvvrrriii___VVVPPPDDD@@@:::666444333222222222222333333333333444444222222333444444555666666777777888888888888777777777777777777777777777777666666666666666666666666444444444444444444444444111222222222111111000000000000111111111111000000///////////////......---........................---------............///***,,,---,,,***)))+++...(((((((((((()))***++++++++++++++++++++++++++++++************************)))))))))******+++++++++((()))******+++++++++*********+++++++++***))))))))))))************))))))******))))))******+++,,,)))******+++++++++******)))))))))***************************************+++++++++,,,,,,---------************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))******((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******)))((((((***---......---******+++++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,---------.........+++,,,...000111111000///000000000000000111222222000000111111111222222222222222222222333333333333333333222222222222111111............------------------...///000111111222......////////////............////////////......///............---------...---,,,,,,++++++,,,,,,++++++++++++++++++******%%%&&&''')))******++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))|||uuunnnlllnnnooonnnkkkpppppppppsssvvvxxxxxxwwwqqqpppkkkbbbYYYTTTSSSUUUWWW[[[___aaa```]]][[[YYYUUU[[[dddoooxxxyyyoooeee___OOOIIIAAA;;;777555444333222222333333333444444444222333333444444555555555777777888888888888777777777777777777777777777777777777777777777777777777444444444444444444444444333333333222222222111111000000111111111111000000/////////000///......---........................---------.........//////+++---...---***))),,,...*********+++,,,---//////++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,+++++++++++++++***)))(((((()))***++++++***)))(((*********)))***++++++,,,+++++++++++++++***)))(((++++++******)))(((((((((************************(((((()))))))))*********************************)))))))))))))))))))))))))))))))))))))))*********************************((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((())))))***((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))*********)))((((((***+++***)))******+++++++++,,,,,,,,,))))))*********+++++++++,,,,,,,,,---------......///000222333444333111000000000///000000111222222000000111111222222222222111111111111111222222222333333333222222222222222......---------,,,,,,,,,,,,---...///000111222333......////////////............////////////......//////.........---------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++((()))))))))))))))((('''******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))}}}pppjjjlllooopppnnnmmmnnnppprrruuuwwwxxxyyyvvvvvvsssnnnhhhccc___^^^]]]```eeejjjkkkhhhbbb\\\[[[\\\___eeennnzzz{{{vvvrrraaaXXXLLL@@@:::777666666333000---...111333333111333333333444444444555555555555555555555666777777777777777777666666666666888888999999999999888888777777666555444444333333444333222222111111222222000000000000000000000000000000000000000000000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++******,,,,,,+++***...------,,,+++***))))))''''''((()))***+++,,,,,,***++++++++++++***))))))************************(((((((((((())))))))))))++++++******************++++++++++++++++++++++++))))))************))))))***((((((+++...///---*********))))))))))))******''''''(((((()))+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((())))))(((((((((''''''''''''((((((((((((((('''&&&%%%))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))************))))))))))))******''''''''''''((()))++++++++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********)))))),,,,,,---...---,,,***))),,,,,,,,,---------..................////////////111000000000//////......///000000000000111111111000000000000111222333444000000000000////////////.........------,,,,,,,,,++++++---///000111111111////////////////////////......//////////////////...------,,,,,,------...---,,,++++++******++++++))))))))))))))))))))))))++++++************++++++******************************))))))))))))******)))(((((((((''''''''''''))))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%(((((((((((())))))))))))(((((()))******)))((('''))))))************))))))wwwqqqsssvvvvvvuuurrrrrrrrrsssuuuxxxzzz{{{{{{{{{yyyvvvrrrnnnkkkjjjggghhhiiilllnnnmmmjjjgggbbbcccdddgggmmmwww}}}rrriii\\\OOOEEE>>>888555999666333333555777666444333333333444444444555555555555555555555666666777777666666666666666666666777888888999999888888777777666666555444444333333333222111111000000111111000000000000000000000000000000000000000000000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++******,,,,,,+++***---,,,,,,++++++*********))))))))))))***************++++++++++++***))))))************************((((((((()))))))))******)))))))))***))))))))))))************************))))))************))))))***))))))+++......,,,*********))))))))))))******+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))((((((((('''''''''***++++++++++++******)))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))(((((('''(((((()))***+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))++++++,,,,,,,,,+++)))))),,,,,,,,,,,,------------............////////////111111111000000/////////000000000111111111111222000000000000111222333333000000000000////////////.........------,,,,,,,,,,,,,,,---///000000000000........................////////////...............------,,,,,,------...------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******************************))))))))))))******))))))(((((((((''''''''''''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((()))))))))***'''''''''''''''''''''''')))((((((''''''&&&%%%%%%''''''''''''(((((((((((('''((()))))))))(((''''''((())))))******))))))(((}}}}}}zzzwwwvvvxxx{{{}}}~~~zzzzzzzzzyyyxxxvvvtttsssssspppnnnnnnooopppqqqpppjjjjjjjjjjjjlllqqqxxx}}}zzzooobbbVVVIII???999:::666333333444555444111333333333444444444555555555555444444555555666777666666666666666666666666777888888999999888888777666666666555444444333333222111000000//////000000////////////////////////000000000000000000000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++******,,,,,,+++***++++++++++++++++++++++++++++++*********)))))))))***++++++++++++***))))))************************)))))))))*********++++++(((((()))))))))))))))((())))))))))))))))))))))))))))))************)))))))))))))))***------,,,*********))))))))))))******+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((())))))))))))))))))(((((((((''''''''''''((()))))))))(((((())))))))))))))))))))))))'''(((((((((((((((((('''))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++************************+++******)))(((++++++++++++,,,,,,,,,,,,---............/////////111111111111111000000000000111111111111222222222111111000000000111111222000000000000////////////.........------------------......///////////////........................////////////......------...------,,,,,,------......------,,,,,,,,,,,,,,,************************++++++************++++++******************************))))))))))))******)))))))))(((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''''''''(((%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''')))((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''((((((((('''''''''(((((())))))(((((('''~~~zzzzzzyyyzzzzzzzzzyyyxxxyyyvvvrrrppppppqqqqqqqqqooonnnmmmkkkjjjkkknnnqqq{{{{{{rrrfffYYYLLLDDD<<<888333222333444222000333333333444444444555555555444444444444555666666555555555666666666666666777777888888888888777777666666555555555444444444222222111000000000000000////////////////////////////////////////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++******,,,,,,+++************++++++,,,,,,,,,***************************++++++++++++***))))))************************)))*********++++++++++++((()))******+++******)))************************))))))************)))))))))))))))***+++,,,++++++******))))))))))))******''''''(((((()))+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((())))))))))))))))))(((((((((((('''%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((())))))((((((''''''(((((())))))((((((''''''(((((()))***))))))(((((((((((()))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))*********************************************)))******+++++++++,,,,,,,,,---------.........//////222222111111111111111111111111111111222222222222222111111000000000000111000000000000////////////...............---------...///////////////..............................000//////......------,,,...------,,,,,,------.........---,,,,,,,,,------))))))))))))))))))))))))++++++************++++++******************************))))))))))))******)))))))))((((((((((((''''''''''''((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''')))(((((((((''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''}}}|||}}}~~~}}}{{{|||zzzwwwvvvuuussspppnnnnnnnnnmmmjjjfffeeeeeefffpppvvvvvviii\\\SSSFFF@@@:::666666777666444333333333444444444555555444444444444444555666666444444555555666666666777777777777888888777777777555555555555555444444444333333222111111111111222////////////////////////////////////////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++******,,,,,,+++************++++++,,,,,,---((())))))***+++,,,,,,,,,***++++++++++++***))))))************************)))*********++++++++++++((()))+++,,,---,,,++++++++++++++++++++++++++++++))))))************)))))))))***************++++++******))))))))))))******''''''(((((()))+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))******)))))))))((((((((((((((()))******++++++++++++(((((((((((((((((((((((()))******++++++******)))))))))(((((((((((())))))((((((((((((((((((((((((((())))))))))))************))))))(((((())))))******))))))(((((())))))******))))))(((((((((((()))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))************************++++++*********+++++++++******+++++++++,,,,,,,,,------------............111111111111111111222222000000111111111222222222111111000000///000000000000000000000////////////........................///////////////......---........................//////......---------,,,...------,,,,,,------.........---,,,,,,,,,------------------------------++++++************++++++******************************))))))))))))*********)))))))))(((((((((((((((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((++++++************++++++'''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((()))))))))&&&&&&&&&&&&''''''((((((''''''((((((((((((''''''|||{{{{{{yyyxxx||||||||||||{{{xxxsssooolllmmmlllhhhddd```^^^^^^gggmmmwwwxxxllldddSSSKKKAAA:::777666555444333333333444444444555555444444333333444444555666444444444555555666666777666777777888888777777666555555555555555555555555444333333222111222222222////////////////////////000000000000000000000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++******,,,,,,+++************++++++,,,,,,,,,(((((()))***+++,,,---...***++++++++++++***))))))************************)))))))))*********++++++(((***,,,.........,,,+++++++++++++++++++++++++++))))))************)))))))))***+++***((((((***,,,******))))))))))))******+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))************)))))))))((((((((((((((())))))***)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***))))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++******))))))))))))************))))))))))))******))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++++++++*********+++,,,,,,++++++++++++,,,,,,,,,,,,,,,------------.........000000000111111111111111///000000000000111111111000000/////////000000111000000000000////////////.............../////////...///////////////......------------------------------------------------...------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******************************))))))))))))************)))))))))((((((((())))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***&&&&&&&&&&&&'''((()))***'''(((((())))))(((((('''}}}zzzxxxvvvtttyyyzzz{{{}}}~~~{{{wwwsssmmmmmmlllhhhbbb]]]YYYXXX]]]ccclllwwwzzztttdddYYYKKK???999666555444333333333444444444555555444444333333444444555666333333444555555666777777666666777777777777666666555555555555555555555555333222222111111111111111000000000000000000000000000000000000000000000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++******,,,,,,+++***++++++++++++++++++,,,,,,*********++++++,,,,,,,,,***++++++++++++***))))))************************((((((((()))))))))******''')))+++---...---,,,+++************************))))))************)))))))))***+++)))''''''***,,,******))))))))))))******+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))******************)))))))))((((((''''''''''''''''''&&&%%%))))))))))))))))))))))))******++++++++++++******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))(((((((((((())))))(((((('''(((((()))***+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***))))))((()))***+++,,,,,,,,,,,,,,,------------,,,,,,---------........./////////000000111111111....../////////000000000///////////////000111222000000000000////////////---........./////////000......///////////////...------------------------+++,,,,,,------......///...------,,,,,,------...------,,,+++++++++++++++************************++++++************++++++******************************))))))))))))***************)))))))))((((((((((((((())))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((((((((((((((((((((((()))'''''''''((((((((())))))''''''&&&&&&''')))***+++((())))))******))))))(((|||zzzwwwuuuvvvxxx{{{}}}|||yyyvvvnnnnnnmmmiiibbb[[[VVVTTTTTTZZZdddnnnxxx~~~uuuiiiWWWHHH???;;;999888333333333444444444555555444333333333333444555555333333444444555666777777666666777777777777666666444555555555555555555555222111111000000000000000111111111111111111111111000000000000000000000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++******,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,++++++++++++******++++++++++++***))))))************************(((((((((((())))))))))))&&&'''***---------+++***))))))))))))))))))))))))))))))************)))))))))++++++)))'''&&&))),,,******))))))))))))******''''''(((((()))+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))******++++++***)))(((((())))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''(((***++++++++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++)))(((''''''''')))***+++,,,,,,------------......,,,,,,,,,---------............//////000000000111............////////////............///111222222000000000000////////////---.........//////000000---......///000/////////------------------------***++++++,,,---...//////...------,,,,,,------...---,,,++++++******++++++------------------------++++++************++++++******************************))))))))))))******************))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&'''''''''((((((((('''''''''((()))+++,,,))))))************))))))wwwqqqpppsssssstttxxx|||}}}{{{xxxyyyxxxuuuqqqiiiaaaYYYTTTWWWWWW\\\eeennnuuu~~~xxxjjjYYYMMMFFF>>>777888777666333111222444777222222222111222222333333555444444333333444444555777777666666666666777777555555555444444333333333111111222333222111000///000000000000000000000000111111000000//////......................................................------,,,++++++++++++,,,,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++++++++************++++++++++++******)))(((((('''++++++++++++++++++,,,,,,+++++++++*********)))))))))))))))))))))))))))))),,,,,,,,,++++++*********+++++++++*********))))))+++++++++************)))******))))))))))))******)))))))))))))))))))))))))))************+++++++++(((((()))***+++,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((+++***)))'''''''''((()))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))((('''''''''''''''))))))))))))************(((((((((((())))))))))))))))))((((((''''''&&&&&&((())))))))))))(((((('''))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++******)))))))))............////////////000000//////.........---////////////////////////////////////////////////000000000000000000000000---------............/////////////////////////////////.........---------,,,------......------,,,...------,,,,,,------............------,,,,,,,,,------,,,+++************++++++++++++++++++++++++++++++***)))(((((())))))++++++******)))((((((((())))))))))))))))))))))))''''''''''''((((((((((((*********))))))))))))))))))'''&&&'''((()))((('''&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''))))))(((((((((((())))))))))))(((((('''''''''&&&))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))(((''''''{{{uuutttqqqpppqqqtttwwwyyyxxxvvvyyyyyywwwsssmmmeee^^^ZZZYYYXXXZZZaaahhhppp{{{xxxiii\\\RRRFFF<<<888777555444333333333333333222222222222222333333555444444333333444444555777666666555555666666777555444444444333333333333111222222333222111000///000000000000000000000000111000000000/////////......................................................------,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++,,,,,,,,,,,,++++++******************+++---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))),,,,,,,,,++++++*********+++++++++*********))))))+++++++++************)))))))))(((((((((((())))))))))))))))))))))))))))))+++++++++******))))))))))))))))))******++++++,,,************************))))))(((((((((((())))))))))))))))))((((((((((((+++***)))(((''''''((()))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))(((''''''''''''''''''(((((((((((()))))))))(((((((((((())))))))))))+++*********)))))))))((((((((())))))))))))(((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,+++++++++*********---.........////////////............---------,,,........................////////////////////////////////////////////////---------............/////////////////////////////////.........---------,,,------......------,,,...------,,,,,,------.........---------,,,,,,,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++++++++***))))))))))))))))))))))))))))))*********))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))***((('''((()))***)))(((&&&''''''((((((''''''&&&(((((((((((((((((((((((())))))(((((((((((())))))******)))))))))((((((((())))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))(((''''''~~~xxxxxxqqqpppoooqqqsssuuuuuuuuu{{{{{{zzzxxxsssnnniiieee^^^[[[ZZZ^^^bbbhhhrrr|||yyynnncccUUUIII>>>:::666555666555333000333333222222222222333333555444444333333444444555555555555444444555555555444444333333333333222222111222222222222111000000000000000000000000000000000000000000////////////......................................................---,,,,,,,,,,,,---,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++************************)))))))))*********++++++---,,,,,,++++++*********+++++++++***************))))))))))))))))))))))))+++++++++++++++*********+++++++++***************+++++++++************)))(((((((((''''''((((((((())))))))))))))))))))))))---,,,+++***)))(((((('''************************++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))((((((((((((***))))))(((((((((((()))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))************))))))))))))&&&'''((())))))***))))))(((((((((((())))))))))))***************************)))))))))))))))(((((())))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,++++++++++++---------.........//////---------,,,,,,,,,,,,,,,........................////////////////////////........................---------............///////////////////////////...............---------,,,------......------,,,...------,,,,,,------......------------,,,,,,,,,************+++,,,---...,,,,,,++++++************+++***))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))+++)))((()))***+++***)))&&&''''''((((((''''''&&&'''(((((())))))*********))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((('''}}}yyyyyyuuutttrrrqqqrrrtttvvvvvv{{{{{{||||||zzzwwwtttrrriiiccc```___```bbbkkkttt{{{rrreeeZZZJJJCCC;;;777888888555111444444333222222222333333555444444333333444444555555444444333333444444555333333333333333333333222222222222222111111000000////////////////////////000000000000////////////................................................///...------,,,,,,------,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++*********++++++*********''''''(((((()))******+++------,,,,,,+++***))))))************************))))))))))))))))))))))))+++++++++***************************************+++++++++*********))))))))))))(((((((((((())))))))))))))))))))))))))))))+++++++++***)))(((((((((************))))))))))))************************))))))(((((((((((())))))))))))))))))(((((((((((()))))))))(((((((((((()))((((((((((((((((((((((((*********))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((('''''''''((((((((())))))(((((((((((())))))))))))((((((((((((''''''''''''&&&&&&''')))************(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------,,,,,,,,,,,,,,,........................////////////////////////........................---------............///////////////////////////........................,,,------......------,,,...------,,,,,,------...------------------------+++*********++++++,,,---,,,,,,++++++******))))))******)))))))))))))))***(((((())))))************((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))))))))***)))((((((******)))(((''''''(((((((((((('''''''''(((((()))***++++++,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((|||zzz|||}}}{{{yyywwwvvvvvvxxxzzzzzz{{{|||}}}}}}{{{zzzyyytttnnniiifffdddccchhhooo~~~|||sssjjjYYYOOOBBB:::888777555222555444444333222222222333555444444333333444444555444444333333333333444444333333333333333333333333222222222111111111111111////////////////////////////////////000000000000......................................................---,,,,,,,,,,,,---,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++)))***++++++++++++***))))))******+++,,,---......------,,,,,,+++***))))))************************))))))))))))))))))))))))************************************************+++++++++*********))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((())))))))))))((((((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))((((((''''''''''''(((((((((((()))))))))*********(((((((((((())))))))))))''''''''''''((((((((((((&&&&&&''')))************'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...........................////////////////////////////////////////////////---------............///////////////////////////---.....................,,,------......------,,,...------,,,,,,------...---------------------------,,,++++++*********++++++++++++******)))))))))***)))))))))))))))******************))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((()))))))))))))))(((''''''))))))(((''''''((((((((((((((((((''''''(((((()))***++++++,,,))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((~~~}}}{{{zzz{{{wwwsssqqqmmmjjjlllqqq}}}}}}vvvhhh]]]OOOCCC<<<888666444666555444333333222222333555444444333333444444555444444444333333444444444333333444444444444555555333222111111000000111111000000000000000000000000////////////000000000000................................................------,,,++++++++++++,,,,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++)))***+++,,,,,,+++***))))))))))))***+++,,,,,,------,,,,,,++++++************************+++++++++)))))))))))))))))))))))))))))))))******************************++++++++++++++++++************))),,,++++++******++++++,,,))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((('''(((((())))))))))))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((''''''''''''(((((()))))))))))))))************(((((((((((())))))))))))))))))))))))************&&&'''((())))))***))))))''''''(((((())))))******''''''''''''''''''''''''(((((()))))))))))))))***)))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------------------............------------------------////////////////////////////////////////////////---------............///////////////////////////---------...............,,,------......------,,,...------,,,,,,------...,,,,,,,,,------------......---,,,+++************************************)))))))))))))))******+++++++++******)))(((((('''))))))))))))))))))))))))''''''''''''((((((((((((&&&''''''(((((())))))***((('''&&&'''((()))(((&&&'''(((((())))))((((((''''''(((((())))))*********))))))(((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))))))))))))))~~~|||}}}zzzzzzzzzwwwrrrsssvvv|||vvvnnnbbbTTTHHH???:::777666666555333333222222222555444444333333444444555555555444444444444555555444444444555555666666666333222111000000000111222000000000000000000000000.../////////000000000111................................................,,,,,,+++************+++,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++(((***+++,,,,,,+++***(((''''''(((((()))))))))***++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))((()))))))))*********+++))))))*********++++++++++++++++++************)))++++++************++++++)))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((())))))******(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((&&&'''((()))******)))((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))'''''''''''''''((())))))((((((((())))))))))))***(((((((((((())))))))))))((()))))))))*********+++(((((())))))))))))(((((('''''''''((()))*********((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,------------------------------------////////////////////////........................---------............///////////////////////////---------.........//////,,,------......------,,,...------,,,,,,------...,,,,,,,,,---------......,,,,,,++++++***+++++++++(((((())))))******++++++)))))))))))))))***++++++*********)))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&''''''((())))))***)))((('''((()))***)))'''(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))''''''(((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***''''''((())))))))))))))){{{{{{}}}~~~yyyxxx{{{{{{{{{qqqcccTTTGGG???<<<777666555444333222222222555444444333333444444555666555555444444555555666555555555666666666777777444333111000000000111222000000000000000000000000.../////////000000111111................................................,,,+++******))))))******,,,++++++++++++++++++,,,******+++,,,,,,,,,,,,+++((()))+++,,,,,,+++)))(((+++++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,))))))******++++++++++++))))))))))))))))))))))))(((((())))))*********+++))))))******+++++++++++++++++++++************)))******))))))))))))******))))))))))))))))))))))))++++++***)))((('''&&&&&&&&&''''''((()))******+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((&&&'''(((*********)))((())))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))'''''''''''''''((()))***''''''''''''((((((((()))(((((((((((())))))))))))&&&'''''''''(((((())))))((()))))))))))))))((('''&&&''''''((()))******+++))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))************)))))))))******+++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,------------------------////////////////////////---------------------------------.........//////////////////////////////---------.........//////,,,------......------,,,...------,,,,,,------...,,,,,,,,,------.........************+++,,,------''''''((()))***+++,,,,,,))))))((())))))***++++++((((((((()))******++++++))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&&&&'''((())))))******)))((()))***+++***((((((((())))))))))))((((((((((((((((((''''''''''''))))))(((((((((((())))))(((((())))))*********+++(((((((((((((((((((((((('''((((((((())))))******''''''((()))))))))))))))}}}~~~|||zzz|||yyyqqqiii\\\KKK>>>===888555555444111333777222222222222222222222222666555444333333333333333333444444555555444444333444444333333222111000000000000000000000000000000222111111111000000//////...........................---,,,,,,,,,,,,---...------,,,,,,,,,,,,++++++************************%%%&&&'''))),,,---,,,***)))***+++,,,---,,,+++***+++++++++++++++***)))(((+++++++++***************))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))+++******)))))))))))))))((()))***++++++***)))((((((((((((((((((((((((((((((((((((((())))))))))))************************)))))))))))))))))))))))))))(((((((((''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))***)))(((''''''&&&&&&'''''''''(((((())))))******&&&''''''((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((******+++,,,,,,,,,,,,+++)))******)))(((((()))+++,,,,,,+++******+++,,,,,,,,,,,,,,,---------......////////////////////////..................------000000000000000000000000------............------///...---,,,,,,,,,,,,,,,.........------,,,,,,,,,////////////////////////+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++*********************************)))((()))***+++***(((+++++++++***)))(((((('''))))))))))))))))))))))))))))))(((((((((((())))))'''((()))******)))((('''((((((''''''&&&&&&&&&%%%''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&(((((())))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))|||zzzxxxyyy|||~~~~~~}}}|||uuuiiiYYYMMM@@@:::555555555333333555222222222222222333333333555555444444333333333333333444444555555444444333444444333333222111111000000000000000000000000000111111000000000/////////...........................---,,,,,,,,,,,,---...------,,,,,,,,,,,,++++++************************''''''''')))+++,,,,,,***+++,,,,,,---------------+++++++++++++++***))))))************************************************(((((()))))))))))))))***))))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))+++******)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))++++++++++++*********)))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((('''(((((())))))))))))))))))((((((((((((''''''((())))))))))))((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************))))))(((((())))))***))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))***++++++,,,,,,+++++++++,,,---,,,+++++++++---,,,,,,+++******+++,,,,,,,,,,,,,,,---------..............................................................................------............------//////...---------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++,,,,,,,,,+++++++++************++++++++++++*********************************)))((()))***+++***(((++++++******)))(((((('''))))))))))))))))))))))))))))))(((((((((((())))))'''((()))******)))((('''((((((((('''''''''&&&&&&''''''(((((((((((('''''')))))))))))))))))))))))))))((((((((('''''''''''''''((()))))))))))))))(((((((((((((((((((((((((((''''''((()))))))))))))))|||zzzwwwwwwyyy{{{||||||xxxjjj___LLLBBB999888888666444444111111222222333333444444555444444444444333333333333444444555555444444333444333333222222111111111000000000000000000000000000000///////////////..............................------,,,,,,------...------,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))((((((***++++++***+++++++++++++++,,,------***++++++++++++***))))))))))))))))))))))))*********************************************)))))))))))))))))))))))))))))))))******+++,,,,,,+++******))))))))))))))))))))))))+++******)))))))))))))))******))))))))))))******************************************++++++++++++************************)))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((()))***++++++*********)))(((''''''''''''((())))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))*********************))))))*********))))))))))))))))))))))))(((((())))))))))))******************************)))***++++++,,,,,,++++++***,,,......---,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,---------......................................................------------------------------............------000//////..................------------,,,,,,,,,////////////////////////000//////...---,,,++++++,,,,,,,,,+++++++++************++++++++++++*********************************)))((()))***+++***(((+++******))))))((((((''')))))))))))))))))))))))))))((((((''''''(((((()))(((((())))))))))))(((((())))))((((((((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))~~~|||yyyxxxxxxyyy{{{{{{wwwooo```QQQBBB<<<;;;888555555111111222333333444444444444444444444444444444333333444444555555444444333333333333222222111111111////////////////////////////////////....................................------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++---+++(((((()))++++++******)))((('''((()))***+++******+++++++++******)))((()))))))))))))))******************************,,,,,,++++++******))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))+++******)))))))))))))))+++***)))(((((()))***+++************************)))))))))*********++++++************************((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((()))))))))))))))))))))))))))***++++++***)))))))))((((((((('''(((((()))***************((((((((((((((((((((((((''''''(((((())))))******((()))))))))************++++++************++++++))))))))))))))))))))))))(((((((((((()))))))))***************************))))))***+++++++++++++++(((***---...---+++******++++++++++++++++++++++++,,,,,,,,,---------..............................---------...............------------------------,,,------......------,,,///...------------......------------------------111111111111111111111111/////////......---------,,,,,,,,,+++++++++************++++++++++++*********************************)))((()))***+++***(((******))))))(((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((())))))))))))(((((()))))))))))))))(((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&'''((())))))******)))((((((((((((((((((((((((''''''((()))))))))))))))~~~}}}{{{xxxvvvvvvwwwxxxzzz}}}|||rrraaaMMMCCC>>>999555444222222333333333444444444333333444555555444444333333444444555555444444333333333222222222222222111////////////////////////............////////////////////////////////////------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++...+++)))((()))++++++******)))((('''((()))***+++)))******+++++++++******(((((())))))*********+++************************,,,,,,++++++******))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++******)))))))))))))))+++***)))(((((()))***+++************************((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((************************(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((())))))***(((((((((((())))))))))))++++++***)))))))))))))))'''((((((((()))))))))***(((((()))***************((((((((((((((((((((((((''''''(((((())))))******((()))))))))************++++++************++++++(((((((((((((((((((((((('''(((((((((((()))))))))************************))))))***++++++++++++***(((***---...---+++******++++++++++++++++++++++++,,,,,,,,,---------..............................---------.........//////........................,,,,,,------------,,,,,,,,,,,,,,,++++++,,,---------------------------------------------------------------....../////////,,,,,,,,,+++++++++************++++++++++++*********************************)))((()))***+++***((()))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))((((((((()))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))~~~zzzvvvssssssssswwwzzz~~~~~~nnn\\\PPPFFF===777555444444444444333333333333222333444555555555444333333444444555555444444333222222222222222222222222000000000000000000000000...////////////000000000////////////////////////,,,------......------,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++)))***+++,,,+++***+++++++++++++++,,,------))))))***++++++++++++***)))))))))***++++++,,,,,,++++++++++++++++++++++++***************)))))))))))))))))))))))))))))))))+++***))))))))))))***+++))))))))))))))))))))))))+++******)))))))))))))))******))))))))))))******************************'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))++++++***)))(((((((((((('''''''''((()))*********'''((())))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))*********************))))))*********((((((((((((((((((((((((''''''(((((((((((())))))************************((()))******++++++*********,,,......---,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,---------......------------------------,,,,,,------.../////////........................,,,,,,------------,,,,,,++++++++++++++++++,,,---,,,,,,,,,------------...------------------------++++++,,,---...//////000,,,,,,,,,+++++++++************++++++++++++*********************************)))((()))***+++***((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''((())))))(((((((((((())))))''''''(((((((((((())))))''''''((((((((((((''''''))))))))))))))))))))))))'''''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))zzzuuussssssvvvyyy~~~{{{nnndddWWWHHH>>>;;;555555555444333333222222111222444555666555444333333444444555555444444333222222222222222222222222000000000000000000000000/////////000000000111111////////////////////////,,,,,,---......---,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,---+++***+++,,,,,,---------------))))))***+++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++(((((()))))))))))))))***))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))+++******)))))))))))))))))))))************))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((('''((((((((((((((((((((())))))))))))''''''((())))))))))))((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************))))))(((((())))))***(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((())))))***************+++,,,---,,,+++++++++---***+++,,,,,,,,,,,,+++***,,,,,,,,,---------......------------------------,,,,,,------...//////000------------------------+++,,,,,,------,,,,,,+++,,,++++++++++++,,,---...,,,,,,,,,---------......////////////////////////++++++,,,,,,------......,,,,,,,,,+++++++++************++++++++++++*********************************)))((()))***+++***((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((***)))(((''''''((()))***&&&&&&'''''''''(((((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''((((((((())))))******))))))((('''&&&((((((((((((((((((((((((''''''((()))))))))))))))yyyvvvuuuwwwzzz}}}tttfffTTTGGGBBB666666555444333222222111111222444666666555444333333444444555555444444333222222222222222222222222000000000000000000000000//////000000111111222222000000000000000000000000,,,,,,---......---,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))***,,,......,,,***)))***+++,,,---,,,++++++((()))***+++++++++++++++******+++,,,------......++++++++++++++++++++++++''''''(((((())))))******))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))+++******)))))))))))))))((()))***++++++***)))((((((((((((((((((((((((((()))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******++++++(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))'''&&&&&&''''''((()))*********))))))((((((''''''&&&''''''((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))************))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((()))***************)))******)))(((((()))+++***+++,,,------,,,+++***,,,,,,,,,---------......------------------------,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------...///,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++*********************************)))((()))***+++***((('''''''''((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&'''''''''***)))(((''''''((()))***%%%&&&&&&&&&''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))&&&'''''''''(((((())))))************)))'''&&&%%%(((((((((((((((((((((((('''(((((()))))))))))))))|||~~~~~~uuufffUUUHHHCCC>>>777222111222333444555444333222333444555666666666555555555444444444333333333222222222111111...///000111222222111000////////////////////////000000000000000000000000...------------...//////000///...---,,,+++++++++,,,,,,,,,++++++************++++++,,,,,,++++++***))))))***+++,,,,,,------************************++++++++++++++++++++++++***************************************************************)))((((((******++++++++++++******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((())))))************************))))))))))))))))))))))))++++++******))))))(((((())))))))))))******************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''%%%%%%'''((('''&&&******))))))(((((('''''')))((('''&&&&&&'''((()))%%%'''((()))((('''((()))((((((''''''''''''((((((*********)))))))))))))))))))))))))))************))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((()))******************************+++***)))(((((()))***+++******+++++++++,,,,,,,,,------,,,++++++***)))))).........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------...---------///............---------.........------,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,************************+++*********))))))((((((''''''''''''''''''''''''))))))(((((('''''''''&&&''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''(((((('''&&&%%%%%%))))))))))))************~~~}}}~~~~~~rrrcccXXXHHHCCC<<<666444444444444555555444444444444555555666555555555444444444444333333333222222222111111//////111111222111000000////////////////////////000000000000000000000000000///...---------------//////...---,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++***************************************************************)))(((((()))******++++++******)))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))((((((((('''''''''&&&))))))))))))***************)))))))))(((((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&'''((((((''')))))))))(((((((((((((((***)))(((((((((((()))******+++---,,,***))))))***((((((''''''''''''(((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((()))******************************+++***)))(((((()))***+++************+++++++++,,,++++++++++++++++++++++++------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---............---///............---------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***))))))***++++++))))))))))))))))))))))))************)))))))))((('''''''''''''''''''''''')))(((((((((''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((('''&&&&&&(((((()))))))))*********~~~zzzzzz}}}~~~ssskkkTTTMMMDDD<<<777555444444444555555666555555444444555555555555444444444444333333333222222222111111000111111111111000000///////////////////////////000000000000000000000000111000///...---,,,,,,,,,///...------,,,,,,,,,,,,......------------,,,,,,++++++,,,,,,,,,,,,++++++......---,,,***)))((((((************************++++++++++++++++++++++++************************)))))))))))))))))))))))))))************))))))((()))******++++++******)))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))++++++*********)))))))))************************))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***(((''''''((())))))((((((((((((((((((((())))))******))))))))))))******,,,......---***(((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))******))))))))))))******)))))))))*********++++++))))))***+++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------+++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,---...//////////////////............---------///............---------++++++++++++++++++++++++++++++***))))))***++++++((((((((((((((((((((((((************))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((('''(((((()))))))))(((''''''(((((())))))))))))******zzzxxx{{{}}}}}}~~~xxxddd[[[MMMAAA999555444333333444555666666444333222444444444444444444444444333333333222222222111111111111111111000000//////////////////////////////////////////////////////000000///------,,,,,,,,,///...---,,,,,,,,,,,,,,,---------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++......---,,,***)))((((((************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************)))((())))))************))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((,,,,,,++++++***)))))))))************************))))))))))))))))))))))))************))))))))))))((()))))))))************))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))'''''')))***)))(((&&&''''''(((((())))))))))))))))))))))))))))))))))))***+++***(((&&&&&&&&&((((((''''''''''''((((((((((((((()))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***((((((((((((((((((((((((***))))))))))))))))))***((())))))))))))*********)))******++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------...///000000000000///............---------------------------------+++++++++++++++++++++++++++******************+++))))))))))))))))))))))))*********)))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((()))))))))))))))(((((((((((((((((()))))))))***zzzvvvxxxzzz{{{~~~uuujjjZZZJJJ???888555444333444555555555333222111333333444444444444444444333333333222222222111111222222111000000/////////000000000000000000000000////////////////////////......---------......///......---,,,,,,,,,------+++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++*********************************++++++++++++++++++++++++************************))))))))))))))))))))))))((())))))*********)))))))))))))))******)))))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))))))))************(((((((((((())))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((***)))'''''')))***)))(((&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&''')))((('''%%%%%%&&&((((((''''''''''''((((((''''''(((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((())))))***(((((((((((((((((((((((()))))))))******)))))))))((())))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,---...///000000000000///............---------))))))))))))))))))))))))++++++++++++++++++++++++*********++++++*********************************))))))))))))))))))******(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))((('''(((((((((((())))))))){{{uuuuuuwwwxxxyyy|||xxxiiiYYYLLLCCC<<<999555555555555444333222222333333333333444444444444333333333222222222111111222111000000000000000111000000000000000000000000000000000000000000000000---------------...//////...------,,,,,,---------******++++++++++++,,,,,,,,,,,,------------,,,,,,++++++++++++++++++,,,,,,************************++++++++++++++++++++++++************************************************((())))))************)))((())))))******))))))((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))************(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***(((''''''((())))))(((''''''''''''''''''((((((''''''(((((((((((('''''''''(((***)))(((''''''(((((((((''''''''''''((((((&&&''''''(((((())))))***''''''((((((((()))))))))))))))))))))))))))))))))''''''))))))))))))''''''((((((((((((((()))******))))))))))))))))))))))))))))))************)))))))))))))))*********++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,---...///000000000///............---------+++,,,,,,,,,,,,---------++++++++++++++++++++++++)))***++++++++++++***)))************************))))))))))))************(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))''''''((()))))))))((((((''''''(((((((((((())))))yyyvvvwwwvvvvvvwww}}}xxxmmm```SSSGGG@@@888888666555555444444444222222333333333444444444333333333222222222111111111000000//////000111222000000000000000000000000000000000000000000000000///......---------......---------,,,,,,------...+++++++++,,,,,,,,,------,,,,,,------------,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++(((((()))***************(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''(((((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''((((((((()))))))))))))))************'''((((((((()))))))))***************************)))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&'''(((((('''''''''''''''''''''&&&&&&'''((())))))))))))(((''')))++++++***(((&&&&&&'''((((((''''''''''''((((((&&&&&&''''''((())))))***((((((((()))))))))******))))))))))))))))))))))))'''(((***++++++***((('''((((((((((((((()))******************************((()))***++++++***)))(((************+++++++++,,,*********++++++,,,,,,---+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,---///////////////............---------------........./////////++++++++++++++++++++++++)))***++++++++++++***)))************************((()))))))))************((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&'''((((((((((((((('''''''''((((((((())))))~~~zzzyyyvvvuuuvvv{{{}}}{{{ooo```PPPFFF;;;:::888666666666666777222222222333333444444444333333333222222222111111000000/////////111222333000000000000000000000000000000000000000000000000111000///...---,,,,,,,,,------,,,,,,,,,------...,,,,,,,,,------.........,,,------......------,,,,,,,,,,,,+++++++++******************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***************(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******++++++))))))))))))************'''((((((((())))))******************************))))))))))))))))))))))))))))))))))))))))))))))))((('''%%%%%%'''((('''&&&(((((((((''''''&&&&&&%%%((()))***++++++***)))(((***+++,,,***'''$$$######((((((''''''''''''((((((&&&&&&&&&'''((())))))***))))))))))))************))))))))))))))))))))))))((()))+++,,,,,,+++)))(((((((((((((((((()))******************************((()))***++++++***)))(((***++++++++++++,,,,,,,,,'''((()))***,,,---...///,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))***+++---...///////////////.........---------((((((((())))))*********++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))&&&'''''''''(((((())))))''''''((((((((((((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))%%%%%%&&&'''((((((''''''''''''''''''((((((((()))}}}xxxssssssvvvvvvxxx|||}}}}}}~~~{{{ooo```TTTFFFAAA:::777777666555333444444444444333222111000555555444333333222111111111111111111111111111111//////000000000000/////////...------...///000111///............---------000///...---,,,---......------------,,,,,,+++***------------------------............---,,,++++++************************))))))))))))))))))))))))++++++******************'''((()))***************+++***((('''''')))+++,,,***+++,,,------,,,+++***))))))))))))))))))))))))+++*********))))))(((((('''((()))***************))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((()))***+++,,,------))))))))))))(((((((((((())))))(((((((((((())))))++++++***)))((('''&&&&&&&&&&&&'''((()))***++++++***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))***************)))((((((((('''%%%%%%'''((('''&&&((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))++++++************++++++******))))))((((((''''''))))))))))))))))))))))))---+++***+++---/////////000///...---,,,,,,+++******+++,,,,,,------,,,,,,,,,,,,,,,------.........------------,,,,,,+++***++++++++++++++++++++++++,,,------......------,,,,,,+++******)))*********************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((())))))******)))((('''&&&&&&'''((()))***###%%%(((((((((((()))+++((((((((((((((((((((((((%%%&&&&&&'''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((({{{yyyyyyvvvxxxzzzzzzyyy{{{~~~}}}pppgggPPPIII@@@:::888888666555555555555555444333333222555555444333333222111111111111111111111111111111//////000000000000/////////......---...///000111///............---------///...---,,,+++,,,,,,---,,,---------,,,,,,+++***------------------------+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************************++++++***************************+++******)))))),,,+++)))(((((()))***+++******++++++++++++******************************************)))))))))(((***+++,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((()))))))))******(((((())))))***+++++++++))))))))))))(((((((((((())))))(((((((((((())))))(((((()))))))))*********''''''(((((())))))*********)))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))(((((('''&&&)))'''&&&&&&'''(((((('''&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))+++******))))))******+++******))))))((((((((((((************************,,,+++***+++---...............------,,,+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,---------......+++,,,,,,,,,++++++***)))++++++++++++++++++++++++,,,------......------,,,,,,++++++***************************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((('''''''''((((((((()))))))))((((((((((((((((((((((((((()))))))))))))))((('''(((''''''&&&'''((()))***%%%''')))***)))))))))+++((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''((((((((((((''''''((((((((((((((((((((((((||||||{{{{{{zzzyyyxxxyyy|||~~~}}}wwwaaaXXXJJJ@@@;;;999888666555555555555444444444444555444444333333222222111111111111111111111111111///000000111111000000/////////.........///000000///............---------------,,,++++++++++++,,,,,,,,,---------,,,++++++,,,,,,,,,,,,------------******++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,******************************++++++++++++++++++,,,,,,,,,,,,+++***)))(((...,,,+++***))))))***+++*********))))))*********************************************))))))))))))((()))))))))))))))((('''))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))))))))*********++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((()))))))))*********(((((((((((())))))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))))))))************))))))))))))))))))((((((((('''***(((''''''((())))))(((%%%%%%&&&'''((()))******(((((((((((())))))))))))))))))))))))))))))))))))+++******))))))******+++***))))))))))))(((((((((+++++++++++++++++++++++++++***)))***,,,------,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,------------******+++++++++***))))))++++++++++++++++++++++++,,,------......------,,,,,,,,,+++***************************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''************)))((('''&&&(((''''''''''''((())))))''')))+++***)))((()))***((((((((((((((((((((((((''''''((()))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((}}}{{{{{{}}}~~~tttiiiXXXJJJAAA<<<888666555444444444444444444444444444444333333222222222111111111111111111111111000000000111111000000000//////////////////000000///............------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---------+++,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,,,,------******************************+++++++++++++++,,,,,,,,,,,,,,,,,,+++***)))...---,,,+++************+++***)))(((((()))***+++*********************************)))))))))))))))'''((((((((('''&&&%%%%%%))))))))))))))))))))))))************)))))))))((())))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))*********++++++++++++***)))))))))((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))+++******)))((('''&&&&&&***)))))))))((((((((('''((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************)))))),,,,,,+++******************)))'''''')))***)))(((&&&&&&&&&'''((())))))***(((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))+++++++++++++++++++++++++++)))((()))+++,,,,,,+++))))))******++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++,,,------......------,,,,,,,,,+++************+++************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''')))))))))))))))(((''''''(((((('''''''''(((((((((((()))+++***(((''''''((((((((((((((((((((((((((('''(((((()))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((~~~~~~~~~xxxgggXXXLLLCCC;;;666555444333333222333333444444444333333333333222222111111111111111111111111000000111111111111000000000000000000000000/////////............---------...............------,,,+++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------............---,,,******+++++++++,,,,,,---------******************************++++++,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,...---,,,+++******))))))+++***)))(((((()))***+++************************))))))))))))))))))******++++++++++++***))))))(((************************************)))))))))((())))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))*********++++++++++++******))))))(((''''''''''''((((((((()))))))))***))))))(((((((((((())))))***)))((('''&&&%%%%%%$$$******))))))((((((''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************)))))),,,+++******))))))*********)))'''''')))***)))(((((((((((((((((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((***))))))))))))))))))***))))))))))))************************************+++)))((()))***++++++***((())))))******++++++,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------......------,,,---,,,,,,+++***+++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((('''''''''((())))))&&&%%%%%%&&&(((((((((((((((((((((((('''(((((()))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((~~~~~~uuuhhh[[[OOOBBB;;;888666555333333333333444333333333333333333333333111111111111111111111111000111111222222111111000000000111111111000/////////............---------....../////////...---,,,++++++,,,---------,,,,,,******++++++,,,,,,------............---,,,++++++******++++++,,,,,,------++++++++++++++++++++++++******++++++,,,---------((()))***+++,,,,,,,,,,,,,,,,,,,,,++++++***))))))*********))))))*********++++++++++++++++++++++++))))))))))))************)))************))))))(((************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))))))))*********++++++*********))))))(((((((((''''''(((((())))))******))))))(((((((((((())))))&&&&&&'''''''''(((((((((******))))))((((((''''''&&&'''((()))*********)))''''''''''''''''''''''''))))))))))))))))))))))))))))))************))))))***)))'''&&&&&&&&&'''(((***(((''''''((())))))((())))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((())))))***)))))))))************+++************************,,,***))))))***++++++***))))))*********+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---------,,,,,,++++++++++++++++++++++++,,,------......------,,,------,,,+++++++++++++++************************))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&''''''((()))))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&'''((()))************((((((((()))(((((('''&&&&&&'''((((((&&&$$$%%%%%%((((((((((((((((((((((((''''''((()))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((vvvkkk]]]MMMCCC<<<:::888555444444444555333333333333333333333333111111111111111111111111000111111222222111111000000111111222111000///...///............---------------.........---,,,+++***+++,,,,,,---------,,,)))******+++,,,,,,------***+++,,,---------------))))))******+++,,,,,,---++++++++++++++++++++++++******++++++,,,------...))))))******+++***************************))))))******++++++++++++******++++++++++++++++++++++++((()))))))))************''''''(((((()))(((((((((************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((()))))))))************************))))))'''''''''((()))*********))))))(((((((((((())))))((((((((())))))))))))***))))))))))))((((((((((((%%%&&&((()))*********)))(((((((((((((((((((((((())))))))))))))))))))))))))))))************)))))))))(((&&&%%%$$$%%%&&&''')))'''&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********+++++++++++++++++++++++++++++++++---+++))))))+++,,,+++*********++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,------,,,++++++++++++,,,************************))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&''''''((())))))***''''''((((((((()))))))))(((((((((((((((((((((((('''((()))))))))))))))((((((((()))))))))(((&&&%%%%%%'''(((((('''%%%&&&'''((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''((((((((((((''''''((((((((((((((((((((((((vvvgggVVVJJJ???===:::777666555666666333333333333333333333333111111111111111111111111111111222222222222111111000111222222222000///...//////.........---------,,,,,,---...---,,,+++******+++,,,,,,------------))))))***+++,,,,,,------&&&''')))+++---......///(((((()))***++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,---......***************)))((('''((())))))*********))))))***+++,,,------,,,+++***++++++++++++++++++++++++(((((())))))*********+++)))***+++,,,,,,,,,,,,,,,************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))******************++++++&&&''''''((()))******+++))))))(((((((((((())))))------,,,+++***)))(((((((((((((((((())))))))))))%%%&&&((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))+++)))'''&&&%%%&&&((()))((('''%%%%%%'''((('''&&&%%%&&&&&&'''((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,******+++,,,++++++++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,++++++*********((()))***+++++++++++++++++++++++++++++++++++++++,,,------......------,,,...---,,,,,,++++++,,,,,,************************))))))))))))))))))))))))+++)))(((''''''((()))+++))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&'''((())))))***(((((((((((())))))))))))))))))))))))))))))))))))************)))((('''&&&(((((()))))))))(((&&&%%%&&&((())))))(((''''''(((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((vvveeeUUUFFFCCC>>>:::777444111000444333222333444444333111222222222222222222222222222111111000000000000000000000000000////////////........................---------......---,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,---+++***+++......,,,)))---,,,,,,+++*********+++))))))))))))))))))))))))+++++++++++++++***)))(((************************)))'''''')))++++++(((%%%))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********+++,,,,,,,,,---++++++******))))))(((((()))))))))((())))))***+++((((((((((((((((((((((((&&&''')))*********)))((())))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))************))))))((((((''''''************************)))))))))(((''''''&&&&&&&&&&&&''''''((()))))))))((()))*********((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''&&&&&&&&&%%%*********)))))))))))))))************************)))))))))))))))))))))))))))************+++++++++((()))***)))((()))+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******...,,,***))))))***,,,---******+++,,,------------///......---+++******)))*********++++++,,,,,,,,,+++*********))))))((((((+++*********))))))(((((())))))))))))))))))))))))******))))))((((((''''''+++***)))'''&&&&&&&&&&&&&&&&&&''''''(((((()))))),,,+++)))'''&&&%%%&&&&&&'''''''''((((((((((((((()))))))))(((''''''&&&&&&******))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''(((((()))((((((((((((((((((((((((}}}{{{|||}}}~~~ssseeeSSSLLLCCC===;;;:::888777444333333333444444333111222222222222222222222222222111111000000000000000000000000000////////////........................---...............------------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++***,,,......,,,***,,,+++******)))))))))***************************)))******+++++++++******************************)))(((((()))++++++)))&&&))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))***************))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))&&&'''((()))***))))))((())))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))*********)))))))))((((((((('''(((((((((((((((((((((((((((((())))))))))))))))))*********)))((((((''''''((())))))))))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((''''''&&&&&&***)))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++((())))))((('''''')))+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))+++***))))))***,,,...///***+++,,,------......---++++++,,,,,,,,,,,,------++++++++++++++++++,,,,,,++++++++++++*********)))************)))))))))((())))))))))))))))))))))))***)))))))))((((((((('''***)))(((''''''&&&''''''&&&''''''''''''''''''((()))(((''''''&&&'''((()))))))))((((((''''''&&&&&&'''''''''((((((((((((((((((((((((((('''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))((('''''''''''''''((((((((((((((((((((((((zzzyyyzzz{{{sss```UUUFFF<<<::::::999888555444333333444444333111222222222222222222222222222111111000000000000000000000000000////////////................................................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++******,,,......---,,,+++***))))))((()))))))))++++++++++++++++++++++++(((((()))++++++,,,,,,,,,***************************))))))***++++++***((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))(((((())))))))))))*********************)))***++++++,,,************************''''''((()))))))))))))))))))))))))))))))))))))))''''''(((((())))))*********))))))(((((())))))***))))))))))))((((((((((((((((((((((((((((((((((((((((((((()))***++++++++++++++++++***))))))(((((()))(((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))******************************)))))))))))))))))))))))))))))))))*********++++++******+++***(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++***)))***+++---...++++++,,,---............+++++++++,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,+++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((((((''''''''''''''''''&&&&&&&&&&&&&&&''')))***+++******)))((('''&&&%%%%%%&&&&&&''''''((())))))***''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((+++***)))'''&&&&&&&&&&&&((((((((((((((((((((((((|||zzz{{{{{{}}}~~~oooaaaMMM@@@::::::888777777555333333444444333222222222222222222222222222222111111000000000000000000000000000////////////........................------------------......---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,---...------+++******)))))))))******++++++++++++++++++++++++((()))***+++++++++++++++************************************++++++******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++******))))))(((((())))))******++++++***************+++,,,,,,************************'''(((((()))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((())))))*********'''(((((())))))***++++++)))(((''''''''')))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******)))))))))))))))))))))))))))))))))*********************************))))))))))))))))))))))))))))))))))))************,,,------+++))))))***+++++++++++++++++++++++++++---------------------,,,///...,,,+++***)))))))))++++++,,,---..................---,,,,,,+++******,,,,,,,,,++++++*********++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((()))))))))))))))(((((('''''''''%%%&&&&&&'''((()))******))))))((((((''''''&&&&&&''''''''''''(((((())))))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))((('''''''''''''''((((((((((((((((((((((((}}}|||||||||}}}~~~qqq]]]LLLCCC>>>;;;888888666444333333444333222222222222222222222222222222111111000000000000000000000000000////////////........................,,,,,,++++++,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,------,,,------++++++*********++++++,,,************************+++++++++++++++***)))(((***************************++++++************+++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++******)))))))))(((((())))))******++++++******))))))******+++,,,************************((((((((((((((())))))***((((((((((((((((((((((((&&&''''''((()))******+++))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&'''(((((())))))***)))(((''''''''')))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******************(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********+++++++++***(((((()))***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,///...---+++***))))))(((***+++,,,---............---------,,,,,,++++++***,,,,,,,,,++++++*********))))))******************))))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))''''''&&&''''''((()))***+++******))))))(((((((((''''''((((((((((((((((((&&&&&&''''''(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))***((((((((((((((((((((((((}}}||||||}}}}}}~~~{{{lll[[[MMMCCC===999999777444333333444333222222222222222222222222222222111111000000000000000000000000000////////////........................---,,,++++++,,,---///000------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***,,,...---,,,++++++,,,++++++++++++++++++,,,---************************,,,,,,,,,++++++)))((((((******************************+++***((((((***,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++((((((((((((((((((''''''))))))))))))************)))))))))((()))******+++************************((((((((((((((()))******))))))))))))))))))))))))''''''(((((())))))******)))((((((''''''(((((()))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))((('''&&&&&&&&&))))))(((((('''&&&&&&&&&)))(((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((()))'''&&&&&&'''(((++++++++++++++++++++++++((()))))))))))))))************+++++++++,,,,,,,,,******+++,,,------------******+++,,,,,,---......,,,,,,++++++++++++++++++)))))))))))))))*********))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((()))*********))))))))))))))))))(((((())))))((('''&&&&&&%%%%%%&&&'''((()))*********))))))(((''''''&&&&&&((((((((()))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++((((((((((((((((((((((((~~~}}}}}}}}}}}}}}}}}}~~~yyyjjjZZZKKKBBB>>>:::777444333333444333333222222222222222222222222222111111000000000000000000000000000////////////........................///...---,,,---///111222,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++---///...+++******+++***************+++,,,,,,++++++++++++++++++++++++******+++++++++******)))************************)))******)))''''''))),,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************'''''''''(((((((((((((((*********)))))))))))))))((((((''''''(((((()))***)))))))))))))))))))))))))))(((((('''((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((('''((((((((()))))))))***(((((((((((((((((((((((()))))))))(((((((((((((((******))))))((('''''''''((())))))))))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((()))))))))******'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***'''((()))((('''''')))***************************)))))))))******+++++++++((()))***+++,,,---------((()))***+++,,,,,,,,,,,,)))******+++---......///++++++++++++++++++,,,,,,)))))))))******+++++++++((()))))))))************))))))))))))))))))))))))'''((((((((()))))))))***(((((('''''''''(((((()))''''''''''''(((((((((((('''((()))))))))(((&&&&&&&&&&&&''''''(((((())))))(((((((((((((((''''''''''''''''''((((((((())))))''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))***((((((((((((((((((((((((~~~}}}||||||||||||||||||}}}yyygggVVVKKKGGG;;;888444333333333333333222222222222222222222222222111111000000000000000000000000000////////////........................000000///...///111333555,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,...000...+++))))))+++))))))((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++************************((()))***(((&&&&&&))),,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++++++++******))))))(((((('''''''''''''''((())))))(((((((((((((((((((((((()))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((('''((((((((())))))******************************(((((())))))******++++++((((((((()))******++++++((()))*********((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''(((((()))))))))***'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***+++++++++***+++,,,...************************,,,,,,,,,------.........++++++,,,,,,,,,++++++***(((((()))***++++++++++++---,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---*********++++++,,,,,,,,,(((((())))))*********+++))))))))))))))))))))))))'''((((((((())))))******((((((''''''''''''(((((($$$%%%%%%&&&&&&'''''''''&&&'''((())))))(((''''''((((((((((((((('''''''''&&&&&&''''''((()))))))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''''''''((((((((((((((((((((((((((((((~~~{{{yyyyyyyyyyyyuuuyyy~~~yyyhhhQQQAAA===;;;888555333333333444222222222222222222222222111111111111000000000000111111111111000000000000------............------......////////////..............................///............---------,,,,,,,,,,,,,,,,,,,,,,,,///,,,******---...---+++***+++,,,---------------,,,------......------,,,---,,,,,,++++++,,,,,,---//////---,,,+++***************++++++++++++******(((((())))))******++++++************************+++++++++*********))))))))))))))))))************))))))))))))))))))))))))+++++++++,,,,,,---------))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))---,,,+++)))((('''''''''******************************))))))((((((''''''))))))(((((('''''''''&&&))))))))))))))))))))))))***)))'''&&&'''(((***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***+++,,,------((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))************))))))))))))))))))************------,,,+++***)))(((((())))))))))))))))))))))))))))))))))))*********************++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++*********))))))---,,,,,,++++++,,,,,,------------,,,,,,+++++++++((((((((((((((((((((((((''')))***++++++***)))'''))))))))))))))))))))))))''''''(((((((((((((((((((((((((((((((((((((((((()))'''%%%&&&''')))))))))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))(((''''''&&&&&&''')))***(((((((((((((((((((((((({{{xxxwwwuuutttrrrvvvzzz}}}~~~qqq]]]OOODDD@@@<<<999888777555444333333333333333333333444111111111111000000000000111111111111000000000000---......//////......---.........//////.............................................------------,,,,,,,,,,,,,,,,,,,,,,,,///,,,******+++,,,***)))***++++++,,,------,,,,,,,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---...---,,,++++++******+++******++++++++++++******************++++++++++++************************+++++++++*********))))))))))))))))))************))))))))))))))))))))))))*********+++++++++,,,,,,))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))+++***))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''))))))(((((((((''''''''')))))))))))))))))))))))))))((('''&&&'''(((***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''(((((())))))***+++*********))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))************))))))))))))))))))************+++++++++***))))))(((((())))))))))))))))))))))))))))))))))))*********************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++*********))))))---,,,,,,++++++,,,,,,------,,,,,,,,,++++++++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((&&&$$$######%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&''''''((())))))***((((((((((((((((((((((((+++*********))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((({{{xxxtttrrrqqqtttxxx{{{{{{|||}}}~~~|||nnnbbbMMMFFF===999888888444111555555555444444444444444222222111111111000000000111111111111000000000000---......//////......---------............------....................................------------,,,,,,,,,,,,,,,,,,,,,,,,+++***((()))***++++++*********+++,,,,,,,,,+++++++++++++++,,,,,,+++++++++,,,,,,++++++++++++,,,,,,+++++++++*********++++++******++++++++++++******,,,,,,,,,+++++++++++++++************************+++++++++***************))))))))))))************)))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))+++************)))))))))))))))))))))))))))))))))))))))(((((()))***++++++(((((((((((((((((((((((())))))))))))(((((((((((())))))((((((((((((''''''(((((((((((((((((((((((()))((('''''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))))))))***((())))))******))))))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************+++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,+++++++++***************,,,,,,++++++++++++,,,,,,+++++++++++++++*********************************,,,***(((''''''(((***,,,))))))))))))))))))))))))+++++++++******)))))))))((((((((((((((((((((((((%%%$$$"""###$$$&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&'''((((((''''''(((((()))*********((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((~~~yyyvvvsssuuuxxxzzz{{{||||||}}}{{{sss]]]QQQCCC:::999999666222555555555444444444444444222222222111111111000000111111111111000000000///......////////////......,,,,,,------------,,,,,,.................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))+++---......******++++++,,,++++++*********++++++++++++******,,,,,,++++++++++++,,,,,,***)))))))))***++++++,,,******++++++++++++******,,,,,,,,,++++++******)))************************************************((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))******+++************************))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))***(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***)))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%(((((())))))))))))((((((((()))))))))************''''''(((((()))))))))***))))))))))))))))))))))))((()))))))))***************************+++++++++************************))))))*********+++++++++************************,,,,,,++++++++++++,,,,,,************************************************+++***)))(((((()))***+++))))))))))))))))))))))))+++++++++***))))))(((((((((((((((((((((((((((((('''&&&%%%&&&((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))))))))((('''((((((((((((((((((((((((}}}wwwwwwxxxyyy{{{|||||||||~~~qqqbbbNNNAAA===<<<:::777555444444444333333222222222222222222111111111111111111111111000000000///...//////////////////...,,,,,,------------,,,,,,...........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,---...++++++,,,,,,,,,++++++***)))******++++++******))),,,++++++******++++++,,,))))))))))))***+++,,,,,,******++++++++++++******++++++******)))))))))(((************************************************((()))))))))************************************++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))************************(((((((((((())))))))))))(((((())))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$###(((((())))))))))))((((((((()))))))))************'''''''''((())))))******))))))))))))))))))))))))((()))))))))************************************************************))))))*********+++++++++************************,,,++++++******++++++,,,************************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))*********))))))((((((((((((((((((((((((((((((((((((''''''(((******)))(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&((()))))))))((('''((((((((((((((((((((((((|||yyyxxxyyyzzzzzzyyy||||||~~~~~~oooZZZIII???;;;888666555555444444333222222222333222222222222111111111111111111111000000000000...//////000000//////...------............------........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---***)))***,,,,,,,,,---------,,,++++++*********++++++*********++++++************++++++***************+++,,,---******++++++++++++***************)))))))))))))))***************************************+++++++++))))))))))))************************************+++++++++++++++*********))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))++++++***)))(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))******((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((+++******)))((('''&&&&&&'''(((((())))))(((((('''))))))))))))************((((((((())))))*********))))))))))))))))))))))))))))))))))))***************************)))))))))*********************************++++++++++++,,,***************+++++++++++++++************++++++*********+++++++++++++++(((((((((((((((((((((((('''(((***,,,,,,***((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&'''))))))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''(((((((((((())))))''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((({{{zzzzzzyyyxxxxxxyyyzzz|||{{{iiiWWWIII???999666666666555555444333333333333333222222222111111111111111111111000000000000//////000000000000//////.........//////.................................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))+++---...............---,,,+++***++++++++++++++++++***++++++************++++++,,,++++++++++++,,,,,,---******++++++++++++******)))***************++++++************************))))))*********+++++++++))))))))))))************************************++++++*********)))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))***+++(((((((((((((((((((((((('''((((((((()))))))))***(((((()))))))))*********))))))))))))))))))))))))&&&&&&''''''((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))************))))))******************))))))))))))))))))))))))))))))))))))************+++*********)))))))))(((************************++++++++++++,,,,,,,,,,,,))))))*********+++++++++++++++************++++++++++++++++++,,,,,,,,,---))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((())))))******+++++++++((((((((((((((((((((((((&&&%%%%%%'''))))))'''%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&((((((((('''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((|||{{{zzzxxxvvvvvvwwwyyy|||{{{iiiWWWJJJAAA<<<888777777666555444444444333333333222222222111111111111111111000000000000//////000000000000//////......////////////..............................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,$$$&&&)))***)))+++///222.../////////...------,,,++++++,,,,,,,,,,,,++++++++++++************++++++------,,,,,,+++,,,,,,---******++++++++++++***************++++++,,,,,,---************************))))))******++++++++++++))))))))))))******************************************))))))((((((((('''))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))''''''(((((()))+++,,,---************************'''((((((((())))))******(((((())))))*********+++************************%%%&&&''''''((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++(((((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))***+++''''''((((((((((((''''''))))))))))))************++++++******************))))))))))))))))))))))))))))))))))))************+++*********))))))(((((())))))))))))))))))))))))++++++,,,,,,,,,---------))))))******++++++++++++++++++************+++++++++++++++,,,,,,---------************************+++***)))'''''')))***+++))))))))))))))))))))))))))))))***+++,,,------...(((((((((((((((((((((((('''&&&'''(((******(((&&&'''''''''''''''''''''''''''''''''''''''''''''''')))***+++,,,,,,+++***)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))))))))))))))))))))(((((('''&&&&&&((()))***((((((((((((((((((((((((~~~||||||}}}|||zzzxxxyyy}}}zzzhhhVVVFFF===;;;777333222444555333111333333333333333333333333222222222111111111000000222111111111000000//////000000//////.........---///---,,,,,,...//////...------,,,,,,,,,+++++++++.........---,,,+++***))))))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,************************)))+++------+++)))((()))---,,,***))))))***,,,---++++++******************++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,+++***)))))))))***,,,,,,...---,,,+++***(((''''''************************************************))))))))))))))))))))))))(((((()))***************+++*********))))))(((((())))))))))))************((((((''''''''''''((((((''''''(((((())))))******(((((((((((())))))))))))(((((((((((()))))))))))),,,)))'''&&&''')))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))$$$%%%'''(((((('''%%%$$$((((((((((((((((((((((((''''''(((((())))))******++++++******)))(((((((((++++++******))))))(((((())))))))))))))))))))))))&&&&&&''')))***+++,,,---+++*********))))))(((((())))))))))))************,,,,,,,,,,,,,,,+++***)))))))))************)))))),,,++++++******++++++,,,******))))))((((((''''''))))))************))))))***************************((('''((()))***)))'''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''&&&&&&&&&%%%))))))(((((('''''''''&&&+++***)))'''&&&&&&&&&&&&******)))(((((((((((((((%%%&&&'''((())))))))))))+++)))'''&&&&&&&&&%%%$$$''''''''''''''''''''''''|||zzzyyy|||sssbbbQQQGGG???:::444222333333222000333333333333333333333333111111000000000000000000111111000000000/////////000/////////............///---,,,---...//////...//////.........---------++++++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,,,,***))))))***++++++***))))))***++++++++++++******************++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***+++++++++***)))))))))***+++,,,************************************************************************))))))))))))))))))))))))(((((()))***************************)))))))))((((((((()))))))))*********((((((''''''''''''(((((('''((((((((()))))))))***))))))))))))(((((((((((((((((((((((())))))))))))+++(((&&&%%%'''((()))(((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((((((((((('''&&&(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))*********)))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,************)))))))))((())))))))))))************,,,,,,,,,,,,,,,+++***))))))******************))),,,++++++******++++++,,,******))))))(((((((((((())))))************))))))***************************((('''((()))***)))'''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''&&&&&&)))(((((((((''''''''''''***)))(((''''''&&&''''''***))))))((((((((((((((('''((((((((((((((('''&&&'''%%%%%%&&&(((***+++***''''''''''''''''''''''''~~~|||}}}~~~rrr```TTTFFF@@@999555444444333111222222222222222222222222///////////////000000000000000///////////////...////////////...............---,,,---///000///...//////.........---------+++++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,************************++++++,,,***)))(((***+++))))))))))))))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***++++++******))))))******+++,,,'''(((((()))***+++,,,---************************************************))))))))))))))))))))))))(((((()))***************************))))))))))))(((((())))))))))))******)))((((((''''''(((((()))(((((((((((())))))))))))******))))))((((((''''''(((((((((((())))))))))))+++)))'''&&&((()))***)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********)))((('''''''''&&&&&&&&&'''((()))))))))((())))))))))))))))))***))))))))))))))))))))))))((()))))))))************************))))))))))))))))))))))))************++++++,,,,,,,,,+++************++++++++++++******++++++************++++++***))))))))))))((((((((())))))************))))))***************************((('''((()))***)))'''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''(((((())))))(((((('''))))))((((((((((((''''''((((((((((((''''''''''''((((((''''''''''''((((((***)))((((((''''''(((((()))))))))((((((&&&%%%%%%&&&%%%%%%&&&***,,,------''''''''''''''''''''''''nnnaaaOOOHHH???999777777666555222222222222222111111111/////////000000000000111////////////............///////////////............------...000000///...------,,,,,,,,,+++++++++......---+++******)))))))))******++++++******)))+++++++++++++++,,,,,,,,,************************+++++++++)))((((((***---))))))************))))))******+++++++++++++++,,,++++++++++++++++++++++++************************+++******************+++***************+++++++++&&&'''((()))***+++,,,---************************************************))))))))))))))))))))))))(((((()))************************)))))))))))))))(((((((((((()))))))))***))))))(((((((((((())))))(((((((((((())))))))))))******))))))((((((''''''(((((((((((())))))))))))+++***((((((***+++++++++))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((***)))))))))(((((((((''''''''''''(((((()))))))))'''((((((((())))))******))))))))))))))))))))))))*********)))))))))))))))*********)))))))))))))))((()))))))))************++++++,,,,,,,,,++++++***+++++++++,,,,,,+++++++++++++++************++++++))))))))))))))))))))))))))))))************))))))***************************((('''((()))***)))'''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((((((((((((''')))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((())))))))))))(((''''''''''''((('''(((((((((''''''&&&%%%***(((''''''((())))))(((''''''''''''''''''''''''|||pppYYYPPPEEE<<<999888777666333333333222222222111111111111111111111111111111............////////////.........///////////////...------///111111///...------,,,,,,,,,+++++++++......,,,+++)))))))))))))))******++++++******)))*********++++++,,,,,,,,,***************************++++++)))((()))+++---******+++,,,,,,+++************++++++,,,,,,,,,,,,++++++++++++++++++++++++*********************************++++++*********))))))******++++++++++++((((((((())))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))******'''(((((((((((()))))))))))))))(((((((((((())))))))))))))))))((((((((((((***)))))))))((((((((('''(((((((((((()))))))))))))))((('''((()))+++***)))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&'''(((((())))))))))))))))))))))))'''((((((((()))))))))************))))))(((((((((''''''(((((()))))))))***((((((((((((((((((((((((************))))))))))))))))))))))))))))))******((()))))))))***************++++++,,,,,,,,,+++++++++++++++,,,,,,++++++++++++******))))))******+++))))))))))))************))))))************))))))))))))))))))))))))))))))***((('''((()))***)))'''((((((((((((((((((((((((&&&'''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((()))))))))))))))'''''''''(((((((((((((((''''''&&&''''''((()))***)))(((((('''''''''''''''%%%%%%&&&'''''''''''''''+++)))'''&&&''''''&&&%%%''''''''''''''''''''''''hhh]]]NNNBBB;;;888777555555444444333333222222222222222222222111111111000...////////////000000000.........///////////////.........000111111000...//////.........---------+++******))))))+++,,,---+++,,,,,,------,,,,,,+++))))))******+++,,,,,,,,,************************)))***+++***))))))+++---++++++++++++++++++++++++******++++++,,,---------++++++++++++++++++++++++************************)))***++++++++++++***)))))))))***++++++++++++***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))************''''''(((((((((((())))))***))))))(((((())))))***))))))))))))((((((((((((((((((((()))))))))))))))(((((((((((())))))))))))&&&%%%$$$&&&((()))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((()))*********+++++++++***)))((((((((('''(((((((((((((((((()))((((((((((((((((((((((((*********)))))))))))))))))))))))))))************))))))))))))******************+++,,,,,,,,,++++++******++++++++++++************))))))))))))******)))))))))************+++))))))************))))))))))))))))))))))))))))))***((('''((()))***)))'''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''(((((((((((())))))'''''''''((((((((((((((('''''''''''''''((()))***)))(((''''''&&&&&&''''''$$$$$$%%%''''''((((((((((((&&&%%%%%%'''(((((('''''''''''''''''''''''''''yyy|||ooo\\\LLLBBB<<<888666666666555555444333333222333333222111000///....../////////000000000111111............/////////000.........000222222000---//////.........---------+++***)))((()))***,,,---+++,,,,,,------,,,,,,+++((())))))***++++++,,,,,,************************((()))++++++******+++,,,,,,+++***))))))***+++,,,******++++++,,,------...++++++++++++++++++++++++************************)))***++++++++++++***)))((()))***+++,,,++++++***(((((((((((()))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************((()))))))))************'''''''''((((((((())))))******))))))))))))*********)))))))))((((((((('''''''''(((((())))))******(((((((((((())))))))))))&&&%%%%%%''')))***)))((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((())))))))))))((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((('''''''''(((((((((((((((((((((((()))))))))))))))*********((()))))))))************))))))))))))************)))***+++,,,,,,,,,,,,+++)))******************)))******))))))))))))******))))))*********+++++++++))))))************))))))))))))))))))))))))))))))***((('''((()))***)))'''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((''''''''''''((((((((()))(((((('''''''''(((((()))(((((('''&&&&&&&&&&&&'''%%%%%%&&&''''''&&&&&&&&&'''&&&%%%&&&(((******)))''''''''''''''''''''''''gggmmmuuuxxxxxxyyy|||~~~iiiVVVIIIAAA<<<999777777666555444444333333333222111000///...---,,,//////000000111111222222---.........//////000000......///111222222000---------,,,,,,,,,+++++++++///---+++)))(((((()))************++++++*********((())))))***++++++,,,,,,************************''')))+++,,,+++******+++,,,***)))'''''')))***,,,******+++,,,,,,---......++++++++++++++++++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))((()))***+++,,,+++******&&&''''''((()))***++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((())))))*********+++''''''''''''((((((((()))******))))))))))))************))))))((((((((('''&&&&&&'''((()))***++++++(((((((((((()))))))))))))))((((((***,,,---,,,+++'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))''')))***,,,,,,***)))'''))))))))))))))))))))))))******))))))((((((''''''&&&&&&''''''((()))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((((()))))))))************(((((())))))*********+++))))))))))))************)))***+++,,,,,,,,,,,,,,,))))))************))))))******))))))))))))******))))))******++++++++++++))))))************))))))))))))))))))))))))))))))***((('''((()))***)))(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%&&&&&&&&&''''''((((((&&&'''''''''(((((())))))((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$)))((('''''')))******)))''''''''''''''''''''''''aaacccfffiiilllnnnooooooqqqvvv}}}|||mmmYYYDDD;;;<<<:::666555777777555666:::111000000000000222333444000000111111111222222222000000000000////////////......//////////////////,,,------......------,,,---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,---------,,,,,,+++++++++//////000...,,,***++++++...------,,,,,,++++++***+++++++++++++++++++++++++++,,,------------,,,+++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************)))'''&&&%%%&&&&&&''''''(((((())))))'''(((((()))******++++++******************+++++++++)))'''(((+++,,,***((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((('''(((((()))***+++''''''''''''((((((((()))((((((((((((''''''''''''(((((())))))))))))((((((((()))+++,,,,,,+++)))(((((((((((((((((('''''''''))))))))))))))))))))))))(((((())))))))))))((((((******))))))(((((('''''')))))))))))))))((('''&&&******))))))((((((''''''&&&'''((())))))***))))))''''''(((((())))))******+++***)))'''''''''((()))))))))))))))))))))))))))************************++++++******))))))((((((''''''((()))***++++++,,,))))))))))))))))))))))))+++++++++************)))''''''(((((())))))******))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))******)))((((((((((((((((((((())))))))))))((((((&&&((()))***)))((()))***)))(((&&&&&&((()))(((''''''''''''''''''((()))***)))'''&&&'''((()))((('''(((((())))))))))))((((((((((((((((((((((((((((((]]]^^^```bbbdddeeeeeeeeehhhlllrrrxxx~~~~~~~~~~~~~~~~~~uuucccOOOCCC@@@:::666444666666333333555333222111000000111222222000000111111111222222222000000000000///////////////////////////.........------............---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,---,,,,,,,,,++++++++++++,,,------,,,***)))***++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++***)))((('''((((((((((((((()))))))))+++******)))((('''&&&&&&))))))*********++++++++++++)))((((((***+++***((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((())))))))))))))))))))))))*********)))))))))(((((((((((((((((((((((((((((()))(((((((((((())))))***'''''''''((((((((())))))((((((((((((''''''''''''''''''(((((((((((('''''''''((()))******)))((('''((((((((((((((((((((('''(((((((((((((((((((((((((((((())))))))))))(((((()))))))))((((((((((((((())))))******)))(((((('''***)))))))))(((((((((''''''(((((())))))))))))((((((((((((((())))))))))))+++***)))(((''''''((()))))))))))))))))))))))))))*********************************)))))))))))))))(((((())))))******++++++))))))))))))))))))))))))*********)))))))))((((((''''''''''''(((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))***)))(((((('''''''''((('''(((((())))))(((((('''&&&((()))***)))((()))***)))(((&&&&&&((()))((('''(((''''''''''''(((((())))))'''&&&'''((()))((('''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((YYYZZZ[[[\\\\\\\\\[[[ZZZ^^^aaafffkkkooosssxxx{{{{{{{{{}}}~~~||||||}}}}}}}}}~~~rrr___OOOFFF===888555666666333111333444444222111000000000000111111111111111222222222000000000000////////////000000//////.........------......//////......---------------,,,,,,,,,,,,------------------------,,,++++++******++++++,,,+++++++++++++++*********)))***+++***)))((()))+++******++++++,,,------...++++++++++++++++++++++++******++++++++++++******************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++***************)))))))))))))))******)))((('''&&&%%%$$$(((((()))***+++,,,,,,---***)))((()))***+++***((())))))))))))))))))))))))))))))))))))))))))))))))******)))(((''''''''''''((((((((((((((((((((((((******))))))))))))((((((''''''''''''''''''''''''***))))))(((((((((((()))''''''((((((((()))))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))((((((((((((((())))))))))))(((((('''))))))))))))((((((((((((***))))))(((((((((((()))))))))))))))))))))))))))************************))))))))))))************)))))))))))))))*********))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&(((((())))))))))))******))))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''&&&''''''''''''''''''(((((('''''''''&&&((()))***)))((()))******(((''''''((())))))((()))((((((''''''''''''((()))'''&&&'''((()))((('''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((XXXXXXYYYZZZZZZYYYXXXWWWZZZ\\\```bbbeeehhhlllooowww||||||zzz{{{|||{{{}}}}}}}}}||||||~~~ooo\\\NNNCCC<<<777888888555333444333333222222111111111111111111111111111111111111000000000000////////////000000000///......---------------......---------...------------,,,,,,,,,------------------------++++++++++++++++++++++++************************''')))******))))))***,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((()))******+++++++++***,,,++++++******)))))))))(((((((((((((((((((((((('''((((((***+++,,,------***)))))))))******))))))))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((''''''''''''(((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((******)))(((((('''(((((('''(((((((((((()))))))))((((((((((((''''''''''''&&&''''''((((((''''''&&&''''''&&&%%%%%%&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&''''''(((((()))))))))*********)))))))))******))))))))))))(((((((((((())))))***))))))((('''&&&******))))))(((((('''''')))))))))(((((((((((()))))))))))))))))))))))))))************************(((((())))))******++++++*********)))))))))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((''''''&&&&&&&&&(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&((()))***)))((()))******(((''''''((())))))(((***)))(((''''''''''''''')))'''&&&'''((()))((('''(((((())))))))))))((((((((((((((((((((((((((((((WWWXXXYYYZZZ[[[ZZZYYYYYYXXXZZZ\\\]]]___aaaeeeggglllpppuuuzzz~~~~~~~~~|||||||||}}}iiiYYYIII@@@999888888555444444111111222222333333333333111111111111111111111111000000000000////////////000000//////.........---,,,,,,------------,,,,,,.........---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************(((***++++++******,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))************,,,,,,++++++******))))))((()))))))))))))))******'''((((((***+++,,,------))))))******)))))))))***))))))))))))))))))))))))((((((((((((((((((((((((,,,+++***(((((('''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******)))(((((('''(((((((((((((((((()))))))))***((((((((((((''''''''''''((((((((())))))((((((((((((''''''&&&&&&''''''(((&&&'''''''''(((((())))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''(((((())))))***))))))(((((()))******(((((((((((())))))))))))))))))***))))))((('''&&&******))))))((((((''''''((((((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++*********)))))))))))))))))))))))))))))))))))))))++++++*********)))))))))***))))))((((((''''''''''''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&((()))***)))((()))******)))'''''')))***)))(((***)))(((''''''''''''''')))'''&&&'''((()))((('''(((((())))))))))))((((((((((((((((((((((((((((((XXXYYY[[[\\\]]]\\\\\\[[[XXXYYYZZZZZZZZZ\\\___bbbeeehhhlllpppssswww{{{~~~}}}{{{zzz~~~wwwhhhRRRFFF;;;888777444333333000111222333444444444444222222222111111111111111000000000000////////////////////////////////////,,,------------------,,,............---------,,,++++++++++++++++++++++++***++++++,,,,,,++++++************+++++++++++++++***+++,,,,,,++++++---...---,,,,,,+++******))))))++++++++++++++++++++++++******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))))))))))))))+++++++++***************++++++******))))))(((((((((((()))***+++,,,,,,---(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))+++******)))((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))***************************))))))(((((((((((()))((((((((()))))))))******((((((((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))************************(((((())))))))))))((((((''''''''''''''''''(((((()))((('''''''''(((***+++(((((((((((())))))))))))((())))))))))))(((((('''))))))))))))(((((((((((('''(((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))*********))))))))))))))))))))))))++++++++++++************)))))))))))))))(((((((((''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''&&&''''''((()))'''''''''(((((('''''''''&&&((()))***)))((()))***+++)))(((((()))***)))))))))((((((''''''''''''((()))'''&&&'''((()))((('''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((]]]^^^___```aaa```______YYYYYYZZZYYYYYY[[[^^^aaaaaacccfffhhhjjjlllpppsssyyy~~~zzzxxx}}}xxxaaaRRRCCC<<<999555333333111222333444444444333222222222222111111111000000000000000000////////////------......///000000000......////////////..................------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,---***,,,---,,,++++++,,,---+++++++++***************+++++++++++++++++++++++++++***))))))))))))***+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********)))))))))))))))***************))))))))))))))))))))))))))))))*********+++++++++(((***+++***(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))'''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))***(((((()))))))))*********(((((((((((('''''''''''''''(((((((((((((((((('''&&&'''((())))))((('''&&&&&&&&&''''''((())))))***))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''&&&&&&((('''&&&%%%&&&''')))***'''((((((((()))))))))***'''(((((())))))))))))((((((((((((((())))))))))))&&&'''((()))******)))((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((())))))******++++++))))))))))))))))))))))))************))))))))))))''''''(((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((('''''''''(((((()))***'''(((((())))))(((((('''&&&((()))***)))((()))***+++)))(((((()))******)))(((''''''''''''(((((())))))'''&&&'''((()))((('''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((ddddddeeefffeeedddcccbbb[[[[[[[[[[[[ZZZ\\\___bbb___aaacccddddddfffiiilllnnnssszzzzzzxxx~~~nnn]]]KKKAAA<<<888555555333444555555444333111000222222222222111111000000000000000000////////////,,,,,,---...///000111111000000111111111111000000//////.........---------------------------------***+++,,,------,,,+++***+++++++++,,,,,,---------***,,,---,,,+++***+++,,,)))))))))***++++++,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))(((((())))))*********+++###$$$%%%''')))***+++,,,******************++++++(((***,,,+++(((''')))+++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))***+++************************&&&'''''''''(((((())))))(((((((((((((((((((((((((((((('''(((((()))***+++))))))))))))************)))(((((((((''''''''''''&&&''''''''''''''''''&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''&&&&&&%%%'''&&&%%%$$$%%%''')))***'''((((((((())))))******''''''((())))))***))))))''''''(((((())))))******&&&'''(((*********)))((())))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((('''(((((()))***++++++,,,))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&&&&''''''(((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******(((((())))))))))))((((((&&&(((******)))((()))***+++)))(((((()))******)))'''''''''''''''((()))***)))'''&&&'''((()))((('''(((((())))))))))))((((((((((((((((((((((((((((((iiiiiijjjlllmmmkkkhhheeebbbaaa```______```aaaaaadddcccbbbccceeegggggggggkkkooosssvvvxxx}}}~~~|||oooXXXHHH@@@<<<666222888777555333222222222333333333333222222222111111//////////////////000000///////////////...------000000111111222222222333333222000...---,,,------++++++++++++,,,,,,---...++++++++++++++++++++++++---,,,,,,++++++,,,,,,---000///...---+++***)))(((((()))***++++++++++++++++++++++++*********))))))************************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))''''''((()))***++++++,,,******++++++++++++***************)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++++++++++++++++++++++++++((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))((('''''''''(((***+++***++++++)))'''&&&'''((())))))))))))))))))))))))%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((******++++++++++++******((((((((((((((()))******&&&'''((())))))((('''&&&&&&&&&''')))************(((((((((((())))))))))))))))))))))))))))))))))))+++++++++++++++***)))(((*********))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))************)))))))))))))))))))))((((((((()))))))))))))))))))))))))))(((&&&&&&((()))(((''')))(((''''''''')))***+++(((((())))))))))))(((((())))))(((((((((((()))))))))'''%%%&&&)))***(((&&&''''''''''''((((((((((((((((((((((((((((((((((((******))))))((((((''''''vvvvvvvvvwwwwwwvvvrrrooojjjiiigggeeeddddddddddddffffffeeefffggghhhhhhhhhgggjjjnnnppprrruuu{{{zzzfffRRRDDD===:::999888777666555444444444444333333333333222222222222000000000000000000000000000000000000000///....../////////000000000111111222111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++++++++---,,,,,,++++++,,,,,,---------,,,,,,++++++******)))***+++,,,,,,,,,,,,,,,+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++******)))((((((((())))))******++++++******++++++++++++*********)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&''''''((())))))))))))))))))))))))((((((''''''''''''(((((()))((((((((())))))*********++++++)))'''&&&'''((())))))))))))))))))))))))&&&'''(((((((((((('''&&&''''''''''''''''''''''''(((((((((((()))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))************))))))((((((((((((((()))******&&&'''((())))))((('''&&&&&&'''((())))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))******++++++***))))))(((***)))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''''''''''''''''''''''')))(((&&&&&&((()))((('''((((((''''''(((((())))))(((((())))))))))))(((((())))))(((((((((((()))))))))'''&&&'''))))))(((&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((('''''''''&&&~~~zzzwwwsssqqqnnnkkkiiigggffffffkkkkkkkkkkkkjjjjjjiiiiiifffgggiiijjjlllnnnrrruuuwwwzzzwwwaaaMMMAAA>>>@@@888888888777777666666555444444444444333333333333222222111111111000000000000111111111111000//////------............//////000///...---,,,+++++++++---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******++++++++++++++++++(((((())))))******))))))+++++++++***************************************)))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((((()))))))))))))))***************++++++++++++******))))))))))))))))))******'''''''''((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))'''&&&%%%%%%%%%&&&'''((()))))))))))))))))))))))))))((((((''''''(((((()))((()))***+++++++++***)))*********)))'''&&&''')))))))))))))))))))))))))))'''((())))))))))))((('''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((())))))))))))((((((((((((((((((((()))******''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))(((((())))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((())))))***((())))))******))))))((())))))))))))))))))))))))'''''''''''''''''''''''')))(((&&&&&&((()))((('''''''''((((((((('''&&&&&&(((((())))))))))))(((((())))))(((((((((((()))))))))'''&&&'''((()))((('''&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&|||{{{xxxuuurrrppppppooorrrssstttssspppmmmkkkkkkiiiiiiiiiiiijjjkkknnnooooooqqqvvv{{{ppp\\\KKKBBB???999999999888888777666555555555444444444333333333333333222222111000000000111111222222222111111000........................000000///...------,,,,,,...............---,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---************************))))))***************)))************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))*********)))))))))))))))******++++++++++++******)))))))))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))************++++++++++++++++++++++++)))((('''&&&'''(((***+++))))))))))))))))))))))))))))))(((((((((((())))))''')))+++------,,,***))))))******)))'''&&&((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((())))))***'''(((((((((((((((((('''((())))))))))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((())))))***(((((())))))))))))((((((''''''''''''(((((((((((()))))))))))))))))))))))))))(((&&&&&&((()))((('''''''''(((((((((&&&%%%$$$(((((())))))))))))(((((())))))(((((((((((())))))((((((''''''((((((((('''%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''''''''''''''|||~~~}}}xxxssspppooonnnlllkkkjjjkkkkkkllllllkkkmmmpppuuuyyy~~~|||mmm[[[III===::::::999888777666555555555555444444444333333333222222222222111111000000111111222222222222111111////////////////////////111111000000//////......///////////////...---,,,,,,,,,---------.........---,,,,,,++++++,,,,,,---,,,,,,+++******))))))(((,,,------...------,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,++++++************)))))))))))))))******++++++++++++******(((((())))))************))))))*********+++++++++************************))))))************))))))************************(((((((((((((((((((((((()))))))))))))))*********************************))))))((('''((()))***+++************************))))))(((((((((((())))))&&&(((+++---...,,,***((()))******)))''''''(((***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((())))))***(((((((((''''''(((((((((((())))))))))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))'''((())))))))))))(((((((((((())))))************(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&'''((())))))***(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&'''''')))))))))))))))))))))))))))(((&&&&&&((()))((('''''''''(((((((((&&&%%%$$$(((((())))))))))))(((((())))))(((((((((((())))))'''(((((((((''''''((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((}}}yyywwwtttrrrooonnnnnnnnnnnnmmmlllmmmoooqqqtttvvvxxxyyy~~~lllTTTCCC>>><<<:::777666555555555444444444444333333333333111111111111111111111111000000111222222222222111111111111000000000000///000111111111111000///......///000000000///...---,,,------....../////////---,,,,,,++++++,,,,,,---------,,,+++******))))))******************)))(((***************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++)))))))))))))))***************++++++++++++******((((((((()))******++++++*********+++++++++,,,,,,************************))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))******((((((((((((((((((((((((''''''((((((((()))))))))***************************))))))(((((())))))***&&&(((***,,,---+++)))(((((()))***)))''''''(((***))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((()))******((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))******))))))((((((((()))******++++++))))))))))))))))))))))))************************'''''''''(((((())))))***'''(((((())))))(((((('''$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''')))(((&&&&&&((()))((('''''''''((((((((('''&&&&&&(((((())))))))))))(((((())))))(((((((((((())))))'''((()))((('''&&&''')))''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))}}}zzzvvvuuuuuuuuutttrrrqqqrrrrrrrrrsssssssssssszzzzzzdddSSSCCC@@@<<<777555555555666333333333333222222222222...//////000000111111222///000000111222222111111111111111000000000/////////000000111111000......---...000111111000///...,,,------...//////000000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++((((((((((((((('''&&&&&&))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++(((((())))))******++++++******++++++++++++******'''(((((()))******++++++)))************+++++++++************************))))))************))))))************************))))))))))))))))))))))))***)))))))))))))))))))))(((((((((((((((((((((((('''(((***+++++++++)))(((******************************))))))))))))******&&&''')))++++++***)))(((((()))))))))'''''')))***))))))))))))))))))))))))))))))(((''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&((((((((())))))(((((((((((((((((((((((()))******)))((('''&&&&&&'''((()))&&&'''((())))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))***++++++******'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''%%%%%%&&&''''''((())))))'''''''''''''''''''''''')))(((&&&&&&((()))((('''((((((''''''(((((())))))(((((())))))))))))(((((())))))(((((((((((())))))&&&((())))))'''&&&''')))((((((((((((''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))}}}|||}}}}}}{{{xxxwwwwwwvvvvvvuuutttssssssvvv}}}oooaaaFFFCCC===888555555666888333333333222222222111111------...///000111222222...///000111111111111111111111000000/////////......///000000000///...---,,,...000111222111000///---------...///000000111---,,,,,,++++++,,,,,,---******+++,,,------......---------------,,,+++***))))))******++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************'''(((((()))***++++++,,,******++++++++++++******'''(((((()))***+++++++++))))))))))))************************************))))))************))))))************************))))))))))))))))))))))))*********)))))))))))))))************************)))***---//////...,,,*********************************))))))))))))******&&&'''((()))***))))))(((((()))))))))'''''')))+++))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((((('''(((((())))))))))))((((((((((((((((((((()))******)))((('''&&&&&&'''((()))&&&&&&((()))************(((((((((((())))))))))))))))))))))))))))))))))))))))))***+++++++++++++++'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))''''''(((((((((((('''''''''''''''((()))******+++)))))))))))))))))))))))))))(((&&&&&&((()))(((''')))(((''''''''')))***+++(((((())))))))))))(((((())))))(((((((((((())))))&&&(((***)))&&&%%%'''))))))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((~~~}}}{{{yyywwwuuuttttttwww{{{~~~uuu]]]OOO???888999:::777111444444333222111//////...111111111111111111111111///000111333333222222111......////////////......000000000000000///......///111333555444222///------....../////////////////////.........---------*********,,,...///---+++++++++,,,------------,,,,,,,,,++++++++++++++++++,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))************************************************++++++************++++++***)))))))))***+++,,,,,,************************))))))))))))))))))))))))+++++++++++++++***)))((()))******+++++++++************************************))))))))))))******************************)))))))))))))))(((''''''+++******)))(((''''''&&&))))))))))))))))))))))))))))))(((((((((((())))))+++)))'''''')))+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***************)))((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((()))((((((((())))))&&&%%%))))))))))))************&&&''''''((()))******+++)))((('''&&&&&&'''((()))///+++(((''')))***)))'''******))))))(((((('''''')))((('''''''''(((***+++))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((((((((()))))))))))))))***+++++++++)))((('''))))))))))))))))))))))))***)))(((''''''((()))***''''''((((((((((((''''''(((((((((((((((''''''''')))******)))(((''''''(((((((((((((((((((((((((((+++******)))(((''''''&&&''''''''''''((((((((()))(((((((((((()))))))))))))))((('''&&&&&&'''((()))&&&&&&'''((()))***++++++******************************))))))((((((''''''}}}|||{{{zzz|||~~~~~~}}}~~~}}}fffWWWDDD:::888999666222555555444333222111111000111111111111111111111111///000111222222222111000///000000111111000000///000000000000000///......///000222333222000...------...//////000000//////......---------,,,,,,,,,...---------...---+++((())))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,++++++++++++***************))))))))))))))))))))))))))))))))))))************************************************++++++************++++++*********)))******++++++************************))))))))))))))))))))))))***************)))(((((())))))*********))))))(((******************************))))))))))))******************************)))))))))))))))(((''''''*********)))((('''''''''))))))))))))))))))))))))))))))(((((((((((())))))***(((&&&&&&(((******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***************)))((((((''''''((((((((((((''''''(((((((((((((((((((((((()))(((&&&'''(((((('''&&&''''''''''''((((((((((((''''''(((((())))))******)))((('''&&&&&&'''((()))...+++(((''')))***(((''''''''''''((())))))******((((((((((((((())))))***))))))))))))))))))))))))((((((((()))))))))))))))(((((((((((()))))))))))))))******+++***)))((('''))))))))))))))))))))))))***)))(((''''''((()))***''''''(((((((((((('''''''''''''''((((((((((((((()))******)))((('''''')))((((((((((((((((((((((((*********)))(((''''''''''''''''''((((((((())))))))))))))))))(((((((((((()))((('''&&&&&&'''((()))))))))))))))((((((((('''((((((((((((((((((((((((***)))))))))((((((((('''~~~|||{{{|||}}}uuueeeOOO@@@;;;999777444555555555444444333333333222222222222222222222222...///000111111111000000000111111222222111111000000000000000000//////...//////000000000///...------...//////000000//////---------,,,,,,,,,++++++///...------...---+++)))))))))***++++++++++++***************************,,,,,,,,,,,,++++++++++++++++++*********)))))))))))))))))))))))))))))))))************************************************++++++************++++++++++++******)))*********************************))))))))))))))))))))))))((())))))))))))((('''''')))))))))))))))((('''&&&************************************************************************))))))******))))))((((((******))))))((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))((('''%%%&&&((())))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))******))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''%%%%%%&&&(((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''''''''((((((,,,***(((((())))))((('''&&&''''''(((((()))******'''(((((()))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((()))))))))))))))************)))(((((((((((((((((((((((((((((())))))(((((((((((())))))'''(((((())))))(((((('''&&&&&&''''''(((((())))))((()))***)))((('''((()))((((((((((((((((((((((((******))))))((((((''''''''''''((((((((()))))))))******))))))((((((''''''((((((''''''''''''(((((()))))))))(((((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((~~~}}}}}}~~~~~~~~~ttt^^^KKK@@@<<<999777444444444444444444444444222222222222222222222222.../////////000000000000000111111111111111111000//////000000000000//////000000//////.../////////......///000000000000000......---------,,,,,,,,,,,,++++++,,,...//////...++++++,,,------------,,,))))))************++++++------,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))************************************************++++++************++++++,,,,,,+++***)))))))))***************************))))))))))))))))))))))))((()))))))))))))))((((((************)))(((''''''************************************************************************))))))*********))))))(((***)))))))))((((((((('''(((((((((((((((((((((((())))))(((((((((((())))))((('''&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((&&&$$$###%%%((())))))))))))))))))************))))))))))))(((((((((((((((((((((''''''(((((((((******)))(((((((((((('''***))))))(((''''''&&&&&&&&&''')))*********)))(((((((((((((((((((((((((((*********))))))((((((((((((((((((((())))))))))))))))))*********)))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((%%%&&&&&&'''((()))******((()))***)))((('''((()))((((((((((((((((((((((((***)))))))))(((((((((''''''(((((((((((()))))))))******))))))((((((''''''(((((((((''''''(((((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))))))))((((((((((((~~~}}}{{{|||~~~|||zzz|||}}}jjjVVVGGG>>>:::777444444444444444333333333222222222222222222222222///////////////000000111///000000111111000000/////////000000000000//////111000/////////000111111...//////000000000000000////////////............,,,+++***+++...//////...++++++,,,------------,,,))))))******++++++++++++---------,,,,,,,,,++++++++++++++++++************))))))))))))))))))))))))************************************************++++++************++++++,,,,,,+++***)))))))))***************************))))))))))))))))))))))))))))))***++++++************+++++++++******)))((()))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))((('''(((***+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))(((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((()))&&&$$$$$$&&&((())))))))))))))))))************))))))))))))(((((((((((('''(((((((((((((((((('''((()))))))))(((((((((((())))))(((((('''&&&&&&&&&&&&''')))*********)))((((((((((((((((((((((((((()))))))))(((((('''''''''(((((((((((())))))))))))))))))))))))))))))******(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((%%%&&&&&&'''((()))******''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******)))))))))(((((((((''''''(((((((((((((((((('''%%%%%%&&&'''((()))******))))))))))))))))))))))))(((((((((((())))))))))))}}}{{{zzzzzz|||}}}{{{wwwuuuwwwyyy|||vvvcccQQQDDD<<<888555555444444444333333333333333333333333333333333000000/////////000111222///000000000000000000///...//////000000000000000000000/////////000111111...///000000111111000000000000000////////////...///---+++++++++,,,+++***))))))***++++++++++++************+++,,,,,,------------------,,,,,,,,,,,,,,,++++++++++++*********))))))))))))))))))))))))************************************************++++++************++++++++++++******)))*********************************)))))))))))))))))))))))))))******++++++++++++*********++++++++++++******)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))******++++++******))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))(((((()))+++,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((()))(((&&&&&&''')))))))))''''''''''''(((((((((((((((((((((((())))))))))))''''''((((((((((((''''''&&&(((******(((''''''(((%%%&&&&&&''''''((())))))'''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((()))))))))))))))))))))((())))))***+++(((((((((((((((((((((((((((((())))))))))))((((((((())))))******))))))(((&&&&&&''''''(((((())))))'''((())))))(((((()))***))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))******((((((((()))))))))))))))''''''((((((((((((''''''((((((((('''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))~~~{{{{{{{{{|||~~~~~~xxxtttrrrsssuuuwwwsss___NNNCCC===777777666666555444333333333333333333333333333333111111000///000111222333000111111222222111111000......///000000000000000.........//////000000000//////000111111111111000000////////////.........///---***)))***+++***)))))))))***++++++++++++******++++++,,,------.........------------,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))************************************************++++++************++++++*********)))******++++++************************))))))))))))))))))))))))(((((()))***************'''((()))***++++++++++++)))))))))))))))))))))))))))***,,,------,,,***)))))))))))))))))))))))))))((()))***++++++++++++***(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((('''''')))++++++)))'''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((())))))((((((''''''((((((((((((''''''((((((((((((((((((((((((***)))(((((()))***)))'''''''''''''''((((((((((((''''''(((((())))))******&&&'''((())))))((('''&&&%%%(((******(((&&&'''(((%%%%%%&&&''''''(((((()))((((((((((((((())))))***))))))))))))))))))))))))((((((((((((((()))))))))(((((((((((())))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))'''((()))******)))((('''))))))************))))))'''''''''(((((((((((((((&&&((())))))(((((()))+++))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))*********''''''(((((())))))******&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''((((((((()))))))))***~~~~~~~~~{{{|||}}}~~~zzzxxxtttqqqqqqqqqssszzzlllXXXJJJCCC:::999888777666555444333333333333333333333333333222111000000000111333444222222222333333222222222......///000000000000000,,,,,,---...//////......//////000111111111111111//////.........---------+++)))'''(((***,,,,,,,,,++++++,,,------------,,,++++++,,,------...//////......---------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))************************************************++++++************++++++***)))))))))***+++,,,,,,************************))))))))))))))))))))))))''''''((()))))))))))))))%%%&&&''')))************)))))))))))))))))))))))))))***,,,------,,,***)))))))))))))))))))))))))))((()))***+++++++++++++++(((((((((((())))))))))))************************))))))(((((((((((())))))&&&&&&'''(((******(((&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((+++***)))***+++***(((&&&))))))))))))************&&&''''''((()))******+++&&&'''((())))))((('''&&&$$$'''******(((&&&'''((()))(((((('''&&&&&&%%%%%%)))((('''''''''(((***+++))))))))))))))))))))))))(((((())))))******++++++(((((((((((())))))))))))***)))(((((((((***+++,,,************************'''((()))******)))((('''))))))************))))))((((((((((((((('''''''''&&&((())))))(((((()))+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************&&&&&&'''((()))***++++++&&&'''((())))))((('''&&&$$$%%%%%%&&&'''((())))))************************'''((((((((())))))******~~~||||||{{{zzzzzz{{{}}}~~~~~~~~~|||yyyuuuuuuxxx~~~oooWWWBBB@@@;;;888999999555333333444333333222111000///...444333222222333333222000222222222222222222222222000000000000////////////...///000///...---...000---...///000000///...---000/////////............---.........---,,,++++++++++++++++++++++++++++++------------------------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++******************,,,+++******))))))*********+++,,,,,,+++***)))(((+++***)))))))))***,,,---))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))************************************************''''''(((((())))))******((()))***+++***)))'''%%%'''((()))******)))((('''(((((((((((())))))))))))'''''''''''''''((()))))))))))))))))))))*********)))'''%%%&&&)))***(((&&&&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))******)))))))))))))))(((''''''%%%&&&&&&'''''''''''''''''''''((()))))))))))))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''(((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***++++++******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((~~~~~~}}}||||||}}}~~~~~~zzzxxxyyy}}}www___KKKAAA:::666777777444222333444444333333222000///...333222111222222222222111222222222222222222222222111000000000////////////...///000///...---...000//////000111111000//////000000/////////........................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++,,,,,,++++++++++++++++++++++++******++++++++++++******************************,,,+++******))))))*********++++++,,,+++***)))(((***))))))))))))***++++++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************************************'''((((((((()))))))))***((()))*********)))'''&&&'''((()))******)))((('''(((((((((((())))))))))))((((((''''''(((((()))***&&&&&&''')))***+++,,,---)))'''&&&''')))***(((&&&&&&''''''((((((''''''&&&(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))******)))))))))))))))(((''''''(((((()))************)))''''''((()))))))))))))))(((((())))))))))))(((((('''(((((((((((((((((('''((((((((((((((('''''''''))))))))))))))))))))))))((((((((()))***+++++++++***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))***)))))))))******))))))((((((''''''((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((~~~}}}}}}~~~~~~~~~lllYYYFFF>>>888777777444333444444444444333222111000///111111111111111111222222222222222222222222222222111111000000000/////////...///000///...---...000000000111111111111000000000000000/////////............/////////...------------------------------------------------------,,,,,,++++++++++++++++++******************************++++++++++++******************************,,,+++******))))))*********++++++++++++***))))))(((((()))***************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************************************(((((((((((())))))))))))***)))))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))((((((((()))******&&&&&&'''(((***+++,,,,,,)))(((''''''))))))((('''&&&''''''((((((''''''&&&(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))******)))))))))))))))(((((('''((()))******++++++******''''''((()))))))))))))))))))))************))))))(((((())))))))))))(((((())))))(((((('''''''''&&&))))))))))))))))))))))))((())))))******++++++,,,))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((())))))))))))+++******)))((('''&&&&&&''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((~~~~~~~~~xxxhhhPPPEEE<<<999999777555666444444444444333222111000000111111111111111111222111111111111111111111111111111111000000000//////...///000///...---...000000000000000000000000000000000000////////////......///////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++******++++++++++++*********************+++++++++,,,+++******))))))***************+++************'''((()))***+++***)))((())))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))************************************************(((((((((((())))))))))))******)))(((((())))))***(((((())))))))))))(((((((((((((((((())))))))))))******))))))))))))******)))))))))))))))((((((((()))((((((((())))))((((((''''''((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))***(((((())))))))))))((((((''''''((()))))))))))))))''''''((()))))))))))))))((())))))******))))))(((((((((((())))))((((((((()))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((()))))))))*********))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((()))))))))((((((''''''&&&''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((~~~}}}~~~ttt[[[NNN@@@;;;999777555555444444444444444333222111000111333222000000111333111111111111111111111111111111111111000000000000...///000///...---...000////////////////////////111000000000////////////......///////////////...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))*********+++++++++,,,+++******))))))************************++++++'''(((***+++++++++***)))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))***+++))))))(((((((((((())))))(((((((((((())))))))))))******))))))))))))******))))))))))))((((((''''''((()))))))))(((((())))))'''(((((((((((((((((('''(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((())))))***(((((())))))))))))((((((''''''((()))))))))))))))''''''((()))))))))))))))'''(((((())))))(((((('''&&&''''''((((((''''''&&&))))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((|||yyyxxxyyy{{{hhhWWWFFF===:::777444333444555555555444444333222111444555444111///111333111111111111111111111111222222111111111000000000...///000///...---...000//////............//////111111000000000/////////------.../////////..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))))))))***++++++,,,,,,,,,+++******))))))***************)))******+++,,,))))))***+++++++++++++++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))******+++******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***************+++))))))(((((((((((())))))(((((((((((())))))))))))******)))((((((((())))))&&&&&&'''(((((()))******((()))******(((((()))***'''(((((())))))(((((('''(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))******'''(((((()))))))))))))))((()))******++++++******''''''((()))))))))))))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((('''&&&&&&%%%%%%&&&'''((())))))***''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((}}}yyyvvvvvvwwwyyy|||vvvcccNNNCCC>>>:::666555555555555555555444444333333666888555111///111333111111111111111111111111222222222111111111000000...///000///...---...000000000///......///000000111111111000000000//////,,,,,,---...............------------------------++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++******++++++++++++******((())))))***++++++,,,,,,,,,+++******))))))************)))))))))***,,,,,,+++++++++++++++,,,,,,---))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))+++++++++******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((()))***+++,,,+++*********)))(((''''''((()))***(((((((((((())))))))))))***)))((((((''''''((((((&&&&&&''''''((()))))))))(((***+++***(((''')))+++(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))******''''''((()))))))))))))))(((((()))************)))''''''((()))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***))))))((((((%%%&&&&&&''''''((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((({{{xxxwwwwwwvvvxxx{{{~~~mmmVVVIIICCC>>>:::888555555555666555555444444555888999777111///000333000000000000000000000000222222222111111111111000...///000///...---...000222111000//////000111222111111111111000000000000+++,,,,,,---.........---------------------------++++++++++++++++++++++++*********++++++,,,,,,---******************************++++++++++++******((())))))***++++++,,,,,,,,,++++++***)))***************)))))))))***,,,------,,,+++***+++,,,---...))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))+++++++++******(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((''''''(((***,,,---,,,***)))***)))(((''''''((()))***(((((((((((())))))))))))))))))((('''''''''''''''***))))))((('''&&&&&&&&&(((***,,,+++(((''')))+++(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))******''''''((()))))))))))))))%%%&&&&&&''''''''''''''''''(((((()))))))))))))))))))))************))))))(((((())))))))))))((((((%%%%%%&&&'''((()))******))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******++++++***''''''''''''''''''&&&&&&))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((~~~|||yyyxxxyyyyyyyyy{{{{{{gggSSSDDD;;;999999;;;888555444555555555444444444333333333333222222111111222222222222111111333222222111111111111111------......//////000000222000---***)))***,,,---////////////////////////...........................------------.../////////......------,,,++++++************++++++,,,---++++++,,,---,,,+++***)))************************++++++++++++++++++++++++((()))))))))************++++++++++++++++++++++++******+++---//////,,,***))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((+++,,,,,,+++******))))))((((((''''''))))))))))))))))))))))))))))))))))))************(((((((((((()))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))************''''''&&&&&&&&&&&&'''''''''(((******((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***,,,+++++++++******))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&%%%%%%&&&)))******)))&&&((()))***)))((()))***)))(((''''''''''''(((((())))))************))))))&&&((()))++++++)))(((&&&''''''((()))))))))))))))******++++++++++++******)))))))))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++******))))))((((((******))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''~~~|||{{{zzzzzzzzz{{{ooo[[[KKKAAA;;;999999777555444555555444333444444333333333333222222111111222222222222111111111111000///////////////.........///////////////333111000...---...///000000000000000000000000000////////////////////////...------------...//////......------------,,,,,,------,,,,,,,,,---......***+++,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++******+++---///...,,,***))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))***+++***)))+++*********))))))))))))))))))))))))))))))))))))))))))))))))************((((((((()))))))))******)))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((()))))))))************))))))(((((())))))***''')))******)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***)))))))))(((((((((''''''))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((+++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''')))***)))(((&&&((()))***(((((()))***))))))))))))))))))))))))))))))************))))))'''((()))******)))((('''''''''((()))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))*********)))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''}}}{{{zzz{{{|||}}}zzzgggVVVIII???:::888666555555666555444222444444333333333333222222111222222333333222222111111111000////////////000000000///////////////...111111000000000000000000111111111111111111111111000000000000000000000000...------------...//////---------------...............---,,,,,,,,,------***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++---......,,,***))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))******)))'''++++++++++++************))))))))))))))))))))))))))))))))))))************)))))))))*********++++++))))))******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((())))))))))))******+++******))))))******+++''')))******)))(((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''))))))))))))))))))))))))((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******''''''''''''''''''''''''++++++,,,+++***(((&&&$$$))))))))))))))))))))))))))))))))))))))))))))))))+++***(((((()))***((('''&&&'''))))))((((((((()))((()))***++++++***)))((())))))************))))))'''((()))******)))((('''''''''((()))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''~~~|||||||||sssbbbRRRCCC:::777666555555666666444222444444333333333222222222222222333333333333222222444333222222111111222222111000000000//////......---...///000111000000///111111111111111111111111////////////////////////...------------...//////,,,,,,,,,---...//////000---,,,++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,************************))))))***,,,......+++)))))))))))))))))))))))))))))))))))))))))))))))))))+++)))((()))******)))(((************************))))))))))))))))))))))))((()))))))))************)))*********++++++++++++))))))*********))))))((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((()))))))))***))))))(((((((((((())))))((()))++++++)))((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))******************))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((((((((((((((((((((())))))(((&&&###!!!(((((((((((((((((((((((())))))))))))))))))))))))+++)))((()))***+++***(((%%%'''))))))((('''((()))&&&(((***++++++***)))((())))))************))))))(((((())))))))))))((((((''''''((()))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))******++++++))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''~~~~~~nnn\\\JJJ>>>:::888666666666666444222444444333333333222222222333333444444444444333333444333333222222222222222111111000000/////////...,,,...///111222111000///111111111111111111111111...........................------------...//////+++,,,------...///000000---,,,++++++************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))*********+++************************))))))***,,,...---+++)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((***,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))*********++++++++++++))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***'''(((((((((((()))))))))))))))(((((((((((())))))(((***++++++)))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))%%%'''((()))((('''%%%###(((((((((((((((((((((((()))))))))))))))))))))))))))((('''(((+++,,,+++***%%%'''((()))((('''((()))%%%&&&(((******)))((('''))))))************))))))(((((())))))))))))((((((''''''((()))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))******++++++(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((~~~zzzhhhTTTFFF>>>;;;888666555555444333444444333333333333222222333444444555555444444333222222111000000000000111111000000000000000000//////000111333333333222111111111111111111111111111...........................------------...//////,,,,,,---...//////000000......---,,,,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))))))))*********************************))))))***,,,------+++)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((+++,,,,,,+++((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))************)))))))))*********++++++))))))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******''''''(((((((((((())))))+++******))))))******+++(((***++++++***))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''''''''(((((())))))))))))))))))))))))***))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******************************'''((()))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&(((***,,,,,,+++%%%&&&(((((('''''''''(((%%%&&&'''((())))))(((((())))))************))))))))))))(((((((((((())))))''''''((()))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''(((((())))))((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((ttt```QQQCCC???999666555555555444444444333333333333222222444444555555555555444444333222111111000000111111000000000000000111111111000000111111111111111111000000000000000000000000...........................------------...//////------......//////000000------,,,,,,,,,---......///...,,,***))))))******++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************)))))))))+++------+++((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((***++++++***(((((()))))))))*********))))))))))))))))))))))))))))))))))))************((((((((()))))))))******((()))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********'''''''''((((((((())))))***))))))(((((())))))***(((***,,,+++***)))******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&''')))***)))((($$$&&&(((((('''&&&'''(((&&&''''''((())))))******))))))************))))))))))))(((((((((((())))))''''''((()))))))))))))))((((((((())))))(((((((((&&&&&&'''(((((()))******((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))*********)))))))))))))))'''((((((((()))))))))***''''''''''''''''''''''''((((((((((((((((((((((((}}}hhhZZZFFFAAA:::666444555555555444444444333333333222222444444555555555555444444555444333333222222333333//////000000111111222222//////..................////////////////////////000000000000000000000000...------------...//////............////////////************+++,,,,,,---000///---***))))))))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))(((((()))+++------***((())))))))))))))))))))))))))))))))))))))))))))))))+++***))))))******)))((())))))******+++++++++,,,))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''''''''''''((((((((()))''''''&&&&&&&&&&&&'''''')))***,,,,,,***)))***+++************************))))))))))))))))))))))))'''((()))******)))(((''''''((((((((())))))******))))))))))))))))))))))))******)))(((((((((((((((************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((******)))((('''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((('''&&&$$$&&&(((((('''&&&'''((((((((((((((()))***,,,,,,))))))************))))))))))))(((((((((((())))))'''(((((()))))))))))))))(((((())))))))))))(((((('''''''''((()))******+++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++******))))))(((((('''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))xxxlllSSSFFF:::888888666444333666555555444333333222222444444444444444444444444222222222111111111000000333333333222222111111111111111111111111111111111222111111000///......---////////////////////////............/////////000......---------,,,,,,,,,---------,,,,,,,,,++++++---,,,+++******+++,,,---************************++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))***************)))(((''''''((()))***''''''''''''((((((((((((************))))))))))))******************************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***((('''''')))***))))))***************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))((((((+++*********))))))(((((())))))************))))))******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************)))(((''''''((()))***)))))))))))))))(((''''''))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&((()))*********)))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((''''''''')))++++++)))''''''''''''''''''((())))))+++*********))))))((((((&&&'''((())))))((('''&&&'''((((((((('''%%%"""!!!!!!###&&&((((((((()))***uuu]]]OOOAAA<<<:::888666666666666555555444444333333333333333333333333333333333333333333222222222111333333333222222111111111111111111111111111111111111111111000///.........////////////////////////---------............///......---------,,,,,,,,,---------,,,,,,,,,++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))***************)))(((((((((((()))***))))))))))))*********+++************))))))))))))***************************))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))///---***)))******((('''***************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))************)))))))))(((************)))))))))((())))))************))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************)))(((''''''((()))***)))))))))))))))(((''''''***)))(((&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))((((((((('''&&&'''(((***************))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((((((''''''(((******)))((('''''''''''''''((())))))))))))))))))(((((('''''''''((()))))))))((('''&&&$$$%%%'''((()))((('''&&&%%%'''((()))(((((()))***lll]]]LLLBBB===999777888777777777666555555444444333333333333333333333333444444444333333333222222222222222222222111111111111111111111111111111111111111000000//////......////////////////////////,,,,,,---------...............---------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))+++***************)))))))))))))))*********++++++***))))))(((((())))))***)))))))))*********++++++************))))))))))))************************))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))...,,,***)))******(((''')))************))))))((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))************))))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))(((((((((((()))))))))))))))))))))(((((('''***)))'''%%%%%%&&&'''((()))))))))))))))))))))))))))))))))((((((((('''''''''((()))******+++******))))))))))))))))))))))))(((((())))))))))))******(((((((((((((((((((((((()))((('''''')))******)))'''''''''''''''((())))))(((((((((((('''''''''''')))*********))))))((('''$$$%%%'''((()))))))))((())))))***)))''''''(((***zzzjjjVVVIII@@@:::777888888888777777666555555555222222222222222222222222444333333333333222222222222222222111111111111111111111111111111111111111111000000000/////////...////////////////////////---------.........//////......---------,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))+++++++++******))))))((())))))*********+++++++++))))))))))))))))))))))))''''''((((((((()))))))))************)))))))))(((************************)))(((((((((((((((((()))************************((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))(((&&&%%%&&&((()))))))))))))))************)))((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))*********)))))))))))))))))))))************))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************************************))))))(((((((((((())))))(((((())))))))))))((((((***(((&&&%%%%%%&&&((()))(((((((((((((((((((((((())))))((((((((('''''''''((())))))***************(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((***(((&&&&&&(((*********'''''''''''''''((())))))((((((((((((((((((((((((++++++******))))))(((((((((((())))))))))))(((''')))))))))'''&&&&&&)))+++vvvaaaQQQEEE;;;777888888888888777666666555555222222222222222222222222222222222222111111111111111111111111111111111111000000000000000000000000000000000000////////////////////////////////////////////////000000000000......---------,,,,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))*********))))))(((((((((************++++++++++++))))))************))))))(((((((((((())))))))))))************)))))))))(((************************))))))(((((((((((())))))************************((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))'''&&&%%%&&&((()))))))))((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))******))))))************))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((()))((('''&&&&&&''')))***(((((((((((((((((((((((((((((((((((('''''''''''')))))))))))))))*********(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((***(((&&&&&&(((*********'''''''''''''''((())))))))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))((((((&&&&&&'''&&&%%%&&&)))+++mmm\\\MMM@@@999999888888777777666666555555333333333333333333333333222222222111111111000000000000000111111111111111000000000000000000000000000000000000//////////////////////////////////////////000000000111111111......---------,,,,,,,,,............---------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))((((((*********++++++++++++,,,)))******++++++******)))*********+++++++++,,,,,,************))))))))))))******************************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,***(((((()))))))))(((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))))))))))))))))))))(((((())))))******))))))))))))))))))))))))((((((((('''''''''&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((((((((((((((()))((('''''')))******)))'''''''''''''''((())))))))))))))))))***************))))))(((((())))))***&&&''''''((()))***++++++$$$%%%&&&&&&&&&&&&(((***xxxhhhWWWGGG>>>===888777777666666555444444333333333333333333333333333333222222222111111111///000000000111111111222000000000000000000000000////////////000000000000////////////////////////////////////000000000000......---------,,,,,,,,,............------------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))***************************+++++++++,,,,,,)))***++++++++++++***)))******+++++++++,,,,,,,,,************))))))))))))************************++++++************++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++)))(((((()))))))))((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((()))))))))************))))))************))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((()))******)))((('''''''''((()))))))))))))))((()))***+++,,,++++++***))))))))))))))))))))))))(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''(((((())))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((((((''''''(((******)))((('''''''''''''''((())))))((((((((()))))))))******((('''''''''''')))***+++''''''''''''(((((()))***&&&'''))))))'''''''''(((qqq___MMMCCC@@@777777777666555555444444444444444444444444444444444444444333333333222222//////000000111111111222000000000000000000000000////////////000000000000////////////////////////............/////////000......---------,,,,,,,,,//////.........---------,,,,,,---......---,,,,,,************************++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))*********++++++,,,,,,---******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))((())))))))))))*********************))))))))))))************************,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))%%%$$$$$$%%%''')))***)))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((())))))*********+++))))))************))))))'''((((((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((()))******)))((('''''''''((()))))))))))))))((()))+++---...---+++***))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((&&&%%%%%%&&&'''((())))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''')))++++++)))''''''''''''''''''((())))))&&&'''''''''(((((())))))&&&&&&&&&&&&'''(((***++++++***)))'''&&&%%%%%%%%%(((***++++++)))'''&&&&&&zzzmmm]]]JJJ===;;;777666777777666777:::555444333222222333555666555555555555444333222111000000000000////////////......//////000000111111////////////////////////............/////////000//////......---------,,,///...---,,,,,,---.../////////000000000000//////......//////......---,,,------,,,+++************+++***))))))***,,,---///++++++************++++++******))))))))))))******+++***))))))***++++++***+++++++++*********))))))***+++---......---+++***+++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))******++++++++++++******+++++++++++++++++++++++++++++++++++++++***)))(((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((***)))((((((((()))+++,,,******)))((((((((((((((())))))))))))************))))))************))))))(((((())))))*********+++++++++++++++++++++++++++''''''((((((((((((((((((************************+++++++++******************************)))(((((())))))))))))))))))))))))((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))''''''''''''(((((((((((())))))************))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))************))))))((((((''''''''''''((((((''''''(((((()))))))))***'''&&&&&&&&&&&&'''(((((()))))))))))))))******+++)))))))))))))))*********((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''((()))******)))((('''tttdddQQQDDD???:::777888777555666999666555444333333444555555555555555555444333222111111000000000////////////////////////000000000000000000000000000000000000........./////////000000/////////.........------000///...------...///000......////////////.....................---,,,+++,,,,,,++++++***+++++++++************+++,,,---...++++++************++++++******))))))))))))******---+++***)))*********(((+++++++++*********))))))***+++---......---+++***+++,,,,,,------,,,,,,++++++++++++*********************************************++++++++++++******+++++++++++++++++++++++++++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))++++++******)))((((((((((((((())))))))))))************))))))*********))))))(((((()))))))))************(((((((((((((((((((((((())))))))))))))))))((((((************************)))))))))*********++++++***************)))(((((())))))))))))))))))))))))&&&''''''(((((())))))***))))))))))))))))))))))))(((((()))))))))*********))))))************))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))************))))))***))))))(((((())))))***((((((((())))))*********((((((''''''(((((()))***))))))(((((())))))***+++)))))))))))))))))))))***((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((~~~nnn\\\PPPDDD>>>888777777555555888777777666555444444444444555555555555444333222222111111000000000/////////000000000000////////////111111111111111111111111....../////////000000000000000////////////......000000////////////000000------............------............---,,,+++***+++++++++***++++++,,,,,,)))******+++,,,,,,,,,,,,++++++************++++++******))))))))))))******///,,,***)))******)))'''+++++++++******************+++,,,------,,,+++***++++++,,,,,,,,,,,,++++++++++++++++++******))))))******************************++++++++++++******++++++++++++++++++++++++***++++++++++++***))))))************************))))))))))))))))))))))))************************)))))))))((()))******+++******)))((((((((()))))))))))))))*********++++++***************)))((('''))))))))))))************''''''''''''''''''''''''+++++++++******)))))))))))))))))))))))))))))))))&&&''''''(((***++++++,,,)))************))))))((())))))))))))))))))))))))'''(((((())))))***++++++))))))))))))))))))))))))*********+++++++++,,,,,,))))))************))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))************))))))+++******))))))******+++)))))))))***************))))))(((((())))))***+++((((((((((((((())))))*********))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))xxxggg\\\JJJAAA999777666555555888888888777666555444444444444555555555444444333222111111111000000000//////111111000000//////......000000000000000000000000...////////////000000000000000000000000/////////111000000000000000000111---......//////......---............---+++***)))************+++,,,------)))***+++,,,---,,,++++++,,,++++++******++++++,,,+++******))))))******+++---+++***)))*********)))***************************+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))******++++++++++++************************************+++++++++******)))(((((((((((((((((((((((())))))))))))))))))))))))************************)))))))))))))))******+++******))))))((())))))***))))))*********+++++++++******+++******)))(((''')))))))))))))))*********************************+++++++++***))))))((((((((((((((((((((((((((((((&&&''''''((())))))******))))))************)))((())))))))))))))))))))))))+++******))))))(((''''''((((((((((((((((((((((((*********+++++++++,,,,,,))))))************))))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))************))))))*********))))))***************************++++++)))(((((((((((()))******((((((''''''(((((()))************)))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((***)))(((''''''((()))***qqqgggQQQFFF;;;888777666666888888888777666666555444333444444444555444444333333111111111111000000000000111111000000//////......////////////////////////////////////000000000111/////////000000000000000000111111111111111111000/////////000000/////////............---,,,+++***************+++,,,------)))***+++,,,---,,,+++***,,,,,,++++++++++++,,,,,,++++++************+++++++++)))((()))+++,,,,,,+++************************++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++*********))))))((((((((((((((((((((((((******++++++++++++******************************)))******+++++++++******(((((((((((((((((((((((())))))))))))))))))))))))************************((()))))))))******************))))))))))))******************++++++++++++***************)))((((((******))))))))))))))))))++++++++++++++++++++++++*********))))))((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((())))))*********))))))******************************)))((((((''''''&&&(((((((((((((((((((((((()))))))))************+++))))))************))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))************))))))***))))))(((((())))))***++++++******************((((((''''''(((((()))***((((((((((((((()))******************))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((***)))(((''''''((()))***{{{rrr]]]OOOAAA;;;999777777888666666666666666555444333333444444555444444333333222222111111111000000000000000000000////////////......................../////////000000000111111......////////////000000000000111111111111000000//////000000000000//////......//////......---,,,+++++++++***++++++,,,,,,***++++++,,,,,,+++++++++,,,,,,++++++++++++,,,,,,++++++************++++++)))((('''(((+++------,,,***************+++++++++++++++++++++++++++++++++******++++++++++++******************************((((((((((((((((((((((((******++++++++++++******************************))))))***++++++++++++***************************))))))))))))))))))))))))************************(((((()))************)))******)))))))))***++++++*********++++++++++++,,,))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((((((((())))))************)))************************&&&&&&'''(((((())))))***))))))))))))))))))))))))((((((((())))))))))))***))))))************))))))((((((((()))))))))******))))))))))))))))))))))))))))))************)))))))))))))))(((((()))))))))***************)))))))))(((''''''''''''((()))))))))))))))))))))******+++++++++******)))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''((()))******)))((('''))))))(((((((((((())))))}}}kkk[[[JJJAAA===999777888333444555666555555444333333333444444555444444333222222222111111111000000////////////000000000000//////////////////////////////000000000111111111------.........///////////////000111111000//////...//////////////////.........//////000000//////,,,,,,++++++***+++++++++,,,+++++++++***++++++,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,+++)))((()))+++,,,,,,+++))))))*********+++++++++++++++************++++++******++++++++++++******)))))))))***++++++,,,,,,******************************++++++++++++******************************))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******)))******))))))******+++,,,*********+++++++++,,,,,,'''((()))******+++******************)))))))))((())))))))))))))))))))))))((())))))******+++++++++************************))))))******************(((((()))***************************************'''(((((())))))******+++))))))))))))))))))))))))((((((((()))))))))******))))))************))))))(((((()))))))))*********))))))))))))))))))))))))))))))************))))))+++******))))))******+++*********))))))((((((((())))))(((((())))))***+++***************+++,,,,,,++++++******)))(((((('''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''(((((())))))))))))((((((vvvdddPPPEEE???:::777777222333444555555555444333333333444444555444444444222222222111111111111000......//////000000111111000000000000000000000000000000000000111111111111,,,---------......//////...///000111111000///...---..................------...///000111111111111------,,,+++************---,,,+++*********+++,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,+++))))))***+++***)))))))))******++++++++++++++++++************++++++******++++++++++++******(((((()))***+++,,,,,,---++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))((()))***+++++++++++++++''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''((()))++++++******)))******))))))***+++,,,,,,******+++++++++,,,,,,,,,&&&'''(((***+++++++++++++++*********))))))((((((************************))))))***+++,,,------...************************(((((()))***+++,,,------(((((()))***************************************,,,,,,++++++***)))))))))))))))))))))))))))))))))((())))))))))))*********))))))************))))))))))))))))))************))))))))))))))))))))))))))))))************)))))),,,++++++++++++++++++,,,***)))))))))((((((''''''*********)))***++++++,,,++++++******++++++,,,---+++++++++***)))(((((('''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++)))(((''''''((()))******)))((('''|||qqq```MMM???999999<<<777666555444444444444444555555666666555444333333222222222222111111111000////////////000000000000000000000000000000000000000000111111111111000000///---,,,---000111000...+++,,,---///000000111111000////////////.........,,,,,,...///000000000000........./////////000000------------------------,,,++++++******++++++,,,//////...---,,,++++++***,,,,,,++++++***++++++,,,++++++************++++++++++++++++++++++++++++++***+++++++++***)))'''&&&)))************++++++++++++++++++++++++***)))((())))))************))))))+++++++++,,,,,,+++++++++************************************************))))))))))))))))))))))))******++++++,,,,,,,,,---((()))*********((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))************))))))************))))))******))))))((((((''''''((()))***,,,+++***((('''))))))))))))))))))))))))))))))))))))))))))))))))$$$&&&(((***++++++))))))))))))))))))))))))))))))******++++++++++++*********)))((((((((()))++++++******))))))))))))******************************++++++***)))(((((())))))++++++++++++*********)))&&&''''''((()))******+++************))))))))))))(((((((((((())))))))))))))))))((('''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))(((((((((******))))))(((((((((''')))((('''''''''(((***+++yyyhhhUUUEEE===:::;;;777777666555444444444444444444555555444333333222222222111111111000000000////////////000000000111000000000000000000000000000000111111111111000000000...------000111///---------...///000000000000/////////.........------------...///000000000//////......---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------------,,,++++++******++++++++++++++++++,,,,,,++++++************++++++++++++++++++++++++++++++******++++++***)))(((''')))************++++++++++++++++++++++++***))))))))))))************))))))******++++++++++++******************************************************))))))))))))))))))))))))((((((((())))))*********)))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))************))))))***)))))))))((((((((('''((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))******))))))))))))))))))))))))))))))******++++++++++++******))))))(((((((((***+++,,,******))))))))))))******************************++++++***)))))))))))))))++++++*********)))))))))'''''''''((()))*********)))))))))(((((((((((('''(((((((((((())))))))))))))))))((('''''''''''''''(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))((((((''''''''')))(((((('''((()))***+++rrr___OOOCCC<<<999888777666555444444444444333333333444333333222111111111111111000000000////////////000000000111111000000000000000000000000000000111111111111000000000///......///000///---...//////000000//////...............---------,,,......///////////////.........---,,,+++***))))))++++++++++++++++++++++++...------,,,,,,------...+++++++++++++++++++++++++++++++++++++++,,,------++++++************++++++++++++++++++++++++++++++)))******+++******)))))))))************+++++++++***++++++++++++***))))))))))))************)))))))))******************)))************************************************))))))))))))))))))))))))((((((((((((((()))))))))******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))************))))))))))))))))))(((((((((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******(((((((((((()))***+++,,,******))))))))))))******))))))))))))))))))))))))+++***))))))))))))))))))******)))))))))(((((((((''''''(((((())))))******((((((((((((''''''''''''(((((((((((()))))))))))))))((((((''''''''''''((())))))************))))))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''((((((((((((((()))******zzziiiXXXJJJ???999999888777666555555444444333333444444444333333222111111111000000000////////////000000000111111111000000000000000000000000000000111111111111000000000///////////////......000000000000000///............---------,,,,,,,,,...///////////////...---,,,,,,,,,---------......++++++++++++++++++++++++------,,,,,,,,,,,,------******++++++,,,,,,,,,---+++++++++++++++,,,---...,,,++++++******++++++,,,++++++++++++++++++++++++)))*********************))))))*********+++++++++******+++++++++******))))))******++++++******)))))))))************))))))************************************************))))))))))))))))))))))))************************+++***)))(((((((((******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))************))))))))))))))))))((((((((((((***))))))((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((((((((()))))))))))))))))))))))))))******++++++++++++******''''''((()))***+++,,,,,,******))))))))))))******((((((((((((((((((((((((******)))))))))))))))***))))))))))))(((((((((((('''((((((((()))))))))***))))))((((((((('''''''''(((((((((((()))))))))))))))(((''''''''''''((((((((())))))******))))))(((&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((((((((())))))''''''''''''''''''&&&&&&((((((((((((((())))))***pppaaaRRRDDD<<<::::::888777666555555555444444555555555555444444111111111111000000000000000000000000111111111111111111111111111111111111000000111111111111000000.../////////.........///111111111111000///...---......---------,,,,,,,,,...///////////////...---,,,,,,,,,---------......------------------------,,,,,,++++++++++++,,,,,,++++++,,,,,,------......,,,+++++++++,,,------...,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***************+++++++++))))))*********+++++++++)))******+++++++++************++++++++++++******))))))************))))))************************************************))))))))))))))))))))))))+++++++++***************+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************((()))))))))************))))))************))))))(((((((((((())))))))))))))))))(((((()))***++++++))))))))))))))))))))))))***************************)))((((((((((((((()))))))))))))))))))))))))))******++++++++++++******'''(((((()))***+++++++++******))))))))))))******((((((((((((((((((((((((***)))))))))))))))******))))))))))))(((((((((((((((((((((((())))))))))))*********)))))))))(((((((((((((((((())))))))))))((((((''''''''''''(((((('''(((((())))))(((((('''''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&'''''''''''''''''''''(((((()))))))))))))))wwwiiiZZZKKKAAA;;;;;;999777666555555555444444555555666666555555222222222222111111111000000000000111111111222222111111111111111111111111000000111111111111000000---...//////......///111111111111111000000///...............---------,,,......///////////////.........---,,,+++***))))))------------------------,,,++++++******++++++,,,,,,,,,,,,------.........------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++*********++++++)))************+++++++++))))))***++++++++++++*********++++++++++++******)))******************)))************************************************))))))))))))))))))))))))*********)))))))))))))))******)))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))************))))))(((((((((((())))))))))))(((((())))))******++++++))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******(((((()))************)))******))))))))))))******)))))))))))))))))))))))))))))))))))))))******+++******)))))))))((((((((((((((((((((())))))))))))************))))))))))))(((((((((((())))))))))))(((''''''''''''(((((()))''''''((((((((((((''''''(((((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))'''''''''''''''(((((((((''''''((()))))))))))))))qqqbbbQQQFFF<<<;;;:::888777666555555222333444555555555555444333333333333222222222222000000111111111222222222111111111111111111111111000000111111111111000000+++---//////......000333000000111111111000000////////////.........------------...///000000000//////......---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------///...---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++...---+++************+++)))************+++++++++))))))***+++++++++++++++***++++++,,,,,,++++++*********++++++++++++******************************************************))))))))))))))))))))))))++++++++++++*********)))((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))************))))))************))))))'''((((((((()))))))))***&&&''')))***++++++******))))))))))))))))))))))))************************&&&'''((()))******))))))))))))))))))))))))))))))******++++++++++++******))))))***+++***)))((((((******))))))))))))******************************)))))))))))))))***++++++++++++*********)))))))))))))))))))))((((((((((((***))))))))))))((((((((((((((((((((())))))))))))'''''''''''''''((())))))(((((())))))))))))(((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((()))******+++'''''''''(((((()))))))))&&&'''((()))***))))))(((wwwgggVVVJJJ===<<<:::888777666555555111222333333444444444444444444444333333333222222000111111111111222222222111111111111111111111111000000111111111111000000))),,,//////......111444000000111111111111000000000////////////.........,,,,,,...///000000000000........./////////000000++++++++++++++++++++++++...------,,,,,,------...++++++++++++++++++++++++000///...---,,,+++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++///...,,,***))))))******)))************+++++++++((()))***+++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++************************************************)))))))))))))))))))))))).........------,,,,,,,,,((()))***,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))************))))))'''((((((((())))))******%%%''')))+++,,,+++***)))))))))))))))))))))))))))************************$$$&&&(((***++++++***)))))))))))))))))))))))))))******++++++++++++************++++++***)))'''&&&******))))))))))))******************************))))))((())))))***++++++++++++++++++************))))))))))))(((((((((((()))(((((((((''''''''''''(((((((((((())))))))))))'''''''''''''''((()))***))))))************))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))***+++,,,,,,,,,'''((((((((())))))******&&&''')))*********)))(((}}}ppp___OOOBBB===999999999666555777555555444333333333333444333333333222222111111111333333111000000000111222222222222111111111111000///000111222222111000///000000000000000000000000////////////////////////...///000///---,,,,,,---////////////............//////.........//////000*********++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++***)))++++++++++++++++++++++++,,,,,,,,,+++))))))***,,,***++++++,,,,,,++++++***************************+++*********))))))((((((&&&''')))***+++++++++***************************)))************+++++++++---,,,++++++******++++++************************,,,+++***((((((((()))***)))************++++++++++++++++++***)))(((((('''*********************************)))))))))))))))///...---,,,***)))(((((())))))))))))))))))))))))))))))*********++++++++++++*********))))))(((((())))))))))))************+++++++++*********)))))))))************+++++++++************************((())))))))))))***************))))))))))))************++++++++++++******+++++++++************)))))))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((&&&&&&''''''(((((())))))+++***)))(((&&&$$$######)))((((((((('''''''''''''''''''''''''''((()))))))))))))))(((''''''&&&&&&***((('''((()))***)))'''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************uuueeeVVVIII@@@999888888555333333666555444444333333444444333333333222222222111111333333111000000000111222222222222111111111111000///000111222222111000///000000000000000000000000////////////////////////...///000///---,,,---...000000000/////////.........------,,,,,,,,,,,,---+++++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))),,,++++++++++++++++++,,,+++,,,---,,,+++******,,,***++++++,,,,,,++++++***************************+++*********))))))))))))&&&''')))***+++++++++***************************)))************+++++++++,,,,,,+++***************************************,,,+++***)))(((((()))***)))************+++++++++,,,,,,,,,+++***)))))))))************************************))))))))))))---,,,++++++***)))(((((())))))))))))))))))))))))))))))*********+++++++++************)))))))))((())))))))))))************+++++++++*********)))))))))************+++++++++************************)))))))))*********++++++*********))))))*********++++++,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''''''''(((((((((((((((***))))))((((((''''''&&&))))))(((((((((''''''''''''''''''''''''((())))))'''''''''(((((((((((((((***((('''((()))***)))'''(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********|||nnnaaaTTTGGG<<<999999666333222666666555444444444444555333333333333222222222222333333222111111111111222222222222111111111111000///000111222222111000///000000000000000000000000///////////////////////////000111000...---...///111111000000000/////////......---,,,++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++******)))---,,,+++******+++,,,---+++,,,......,,,+++++++++***++++++,,,,,,++++++******************************************)))))))))'''((()))******+++******************************)))************+++++++++++++++***))))))))))))***************************++++++***)))))))))******)))************+++++++++------,,,,,,+++******************************************************************)))))))))(((((())))))))))))))))))))))))***************+++++++++************)))))))))))))))))))))*********+++++++++++++++***************)))************+++++++++************************************+++++++++,,,++++++************++++++,,,,,,,,,------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))((((((((((((((('''((()))))))))))))))******)))))))))((((((((('''''''''''''''''''''((())))))&&&&&&''''''((())))))******((('''((()))***)))'''(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))******vvvkkk___OOO@@@<<<<<<:::666444777666555555444444555555333333333333333333333333333333222222111111111111222222222111111111000000///000111222222111000//////////////////////////////////////////////////////000111000///...///000111111111111000000000000000000///...---------------------,,,,,,++++++***+++,,,,,,------,,,,,,+++************************)))***+++++++++++++++***---,,,***))))))***,,,---***,,,//////...+++*********++++++,,,,,,++++++***************************************************(((((())))))************************************))))))*********++++++++++++***))))))((()))))))))************************+++*********************))))))*********+++++++++,,,,,,+++++++++*********************************)))***************++++++))))))******************))))))))))))))))))))))))*********************************)))))))))))))))))))))*********+++++++++************************))))))*********+++++++++******************************+++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++***)))))))))((((((''''''(((((()))))))))))))))***)))))))))((((((((((((''''''''''''''''''((())))))''''''''''''(((((())))))***((('''((()))***)))'''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))***|||rrreeeUUUDDD>>>>>>;;;888666666666555444444444444444333333333333333333333333333333333333222222111111222222222111111111000000///000111222222111000///////////////////////////////////////////////////...000111000//////000111111111111111000000000000//////...---------------...------,,,,,,++++++++++++,,,,,,------,,,,,,+++************************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,***,,,//////---+++*********++++++,,,,,,++++++******************************************+++++++++)))))))))))))))*********************************))))))*********++++++++++++***))))))((()))))))))*********************************++++++++++++***))))))*********+++++++++***************)))))))))************************))))))******+++++++++,,,*********++++++++++++,,,))))))))))))))))))))))))************************))))))))))))))))))******************++++++++++++************************))))))*********+++++++++******************************+++++++++,,,,,,,,,,,,++++++++++++++++++,,,******++++++++++++******+++++++++*********)))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++******))))))((((((((('''))))))((((((((((((((('''***)))))))))(((((((((((('''''''''''''''((())))))))))))((((((''''''''''''***((('''((()))***)))'''(((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))yyyiiiZZZIIIAAA>>>:::777666555555444333333333333444333333333333444444444444333333333444333222222111222222222111111111111000///000111222222111000///000000000000000000000000////////////////////////---///000000......///111111111000000000/////////,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,---------,,,,,,+++++++++++++++++++++++++++***+++------+++************++++++,,,,,,++++++************************************+++++++++++++++******))))))))))))******************************)))************+++++++++++++++***))))))))))))***************************)))***++++++,,,+++++++++)))************+++++++++))))))))))))))))))))))))************************))))))******+++,,,,,,,,,+++++++++++++++,,,,,,,,,))))))))))))))))))))))))+++++++++***************))))))))))))*********************++++++++++++,,,***************+++++++++)))************+++++++++************************************+++++++++,,,++++++************++++++)))******++++++******)))+++++++++************)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********))))))))))))))))))((()))(((((((((((((((''''''******)))))))))((((((((('''''''''''''''((())))))***))))))(((''''''&&&&&&***((('''((()))***)))'''(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((())))))pppbbbRRRHHHAAA:::777777444444333222222222222333333333333444444444555555333333444444444333222111222222222111111111111000///000111222222111000///000000000000000000000000////////////////////////,,,...//////......///000000000000/////////......************+++,,,------,,,,,,,,,---------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***,,,------,,,***)))***+++,,,+++)))((()))******++++++,,,,,,++++++************************************++++++,,,,,,,,,+++***)))(((((()))******************************)))************+++++++++,,,,,,+++***************************************)))***+++,,,,,,,,,++++++)))************+++++++++************************************************))))))***++++++,,,------++++++++++++************))))))))))))))))))))))))+++++++++*********))))))((()))))))))*********************+++++++++,,,,,,))))))*********+++++++++)))************+++++++++************************)))))))))*********++++++*********))))))************++++++,,,,,,++++++***+++++++++************)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))*********'''(((((())))))******+++*********)))))))))(((((('''''''''''''''((())))))((((((((((((((('''''''''***((('''((()))***)))'''(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((())))))wwwkkk[[[PPPEEE<<<999:::444333222222111111222222333333333444444555555555333333444555444333222111222222222111111111111000///000111222222111000///000000000000000000000000////////////////////////+++---......------...000////////////............+++++++++,,,---...///000,,,,,,,,,------.........+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((('''(((***,,,......,,,***(((***++++++)))(((''')))***+++++++++,,,,,,+++++++++*********************************++++++,,,,,,,,,+++***)))(((((()))******************************)))************+++++++++---,,,++++++******++++++************************)))***+++,,,---,,,,,,+++)))************++++++++++++++++++++++++++++++,,,************************))))))***+++,,,,,,------************)))))))))((())))))))))))))))))))))))++++++++++++******))))))(((((())))))*********+++******+++++++++,,,,,,,,,))))))******++++++++++++)))************+++++++++************************((())))))))))))***************))))))))))))******+++,,,,,,------,,,,,,++++++++++++************)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((((())))))******++++++&&&'''((()))+++---......************))))))))))))'''''''''''''''((())))))&&&&&&''''''((()))))))))***((('''((()))***)))((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))zzzrrreeeVVVHHH???;;;:::999777555555555666555333666555444333333444555666222222333444444444333333333333333222222222111111111000000///////////////222222222222111111111000////////////////////////////////////////////////...............///000000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...///......---+++)))'''&&&###''',,,000222000---+++************************************************))))))))))))))))))))))))(((((()))***+++,,,,,,---************************************************''''''(((((())))))******))))))*********+++++++++---..................---,,,++++++++++++++++++,,,+++++++++++++++++++++++++++***)))))))))***,,,,,,************************))))))))))))))))))************+++++++++,,,,,,,,,---,,,***)))))))))******************)))))))))))))))************+++++++++++++++++++++++++++++++++******+++---...---***(((((()))+++,,,,,,+++)))((()))***++++++***+++---///++++++***))))))***++++++))))))************))))))---------,,,,,,+++++++++------------------------,,,,,,++++++***)))((((((+++***)))'''''')))***+++************************))))))))))))))))))))))))************************((((((''''''((()))+++,,,))))))))))))************'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((())))))))))))((((((xxxlll\\\NNNCCC>>><<<999777555555666666555444666555444333333444555666333444444444333222111111333333222222222111111111000000000000000111222222222222111111111000000000////////////////////////////////////////////////...............///000000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...+++++++++++++++***)))((('''))),,,///000...,,,***************************++++++++++++++++++++++++************************)))))))))***++++++,,,,,,************************************************))))))))))))************))))))*********++++++++++++,,,,,,------,,,,,,+++++++++************+++++++++++++++++++++++++++++++++***)))))))))***+++,,,************************************))))))))))))*********+++++++++,,,,,,---,,,***)))))))))***+++************)))))))))))))))************+++++++++))))))))))))))))))))))))+++******+++---,,,***((()))***+++,,,,,,+++***))))))***++++++******,,,...************************)))******++++++******)))---,,,,,,,,,++++++++++++++++++++++++++++++++++++------,,,,,,+++******))),,,+++***))))))***+++,,,***************************************************************************)))(((''''''(((((()))))))))))))))************''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((((()))))))))))))))((('''ttteeeWWWJJJAAA===999777555555666777666666555555444444444444555555666666666555444333222111222222222111111111000000//////000000111333444555111111000000000/////////////////////////////////////////////////////////...............///000000------,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...'''((()))***++++++++++++***+++,,,------,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************++++++++++++***************************+++++++++*********++++++******************))))))*********++++++++++++++++++++++++******))))))******+++,,,************************++++++*********)))))))))*********++++++++++++,,,,,,,,,+++************+++++++++*********))))))))))))************+++++++++))))))))))))))))))))))))+++***)))***+++,,,+++)))++++++++++++++++++++++++***+++,,,+++******+++---)))***+++,,,,,,+++***)))***++++++,,,,,,++++++***+++++++++++++++*********++++++++++++++++++++++++...------,,,,,,+++++++++---,,,+++******+++,,,---************************************************************************+++***)))(((''''''''''''))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''')))******++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))(((''''''{{{mmm___PPPDDD===999777666666777888777777444444444444444444444444777777777777777666555444222222111111111000000000000000000000111222333444000000000000////////////////////////////////////////////////////////////...............///000000---------------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...(((((()))++++++,,,,,,,,,,,,++++++++++++++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))************************************************+++++++++******)))))))))************************))))))************))))))******))))))))))))******++++++++++++++++++++++++***************+++++++++************************,,,++++++******))))))(((************+++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))*********++++++++++++++++++++++++++++++++++++***((((((***++++++***,,,++++++******++++++,,,+++,,,,,,+++***)))+++,,,)))***,,,------,,,***)))+++,,,,,,------,,,,,,+++************************------------------------------,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,************************************************************************)))))))))(((((('''''''''((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******))))))((('''&&&ssseeeVVVHHH???:::888777666888888888777333444444444444444444333333444555666666666666666222222222111111111111000111000000/////////000000000000000000////////////////////////////////////////////////////////////...............///000000.........------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...++++++,,,,,,---,,,,,,,,,+++***))))))***+++---...************************++++++++++++++++++++++++************************,,,,,,++++++***)))))))))*********************************************************))))))(((((('''******************************++++++++++++************))))))))))))******++++++++++++++++++++++++))))))******++++++++++++************************,,,+++++++++******))))))))))))*********++++++++++++++++++,,,,,,,,,++++++++++++++++++************))))))*********++++++++++++++++++++++++++++++++++++)))((()))***,,,,,,+++,,,,,,+++******+++,,,,,,+++,,,,,,+++***)))+++,,,)))***,,,------,,,***))),,,,,,------------,,,,,,************************------------------------++++++++++++************+++++++++******+++++++++************************************************************************'''(((((()))))))))******((()))))))))************************************(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''xxxlll]]]NNNDDD<<<:::888777888888777666333333444444444444333333///000111222333444444444333333333222222222111111111111000///......//////111111000000000/////////////////////////////////////////////////////////...............///000000//////......---,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...------------------,,,+++***)))))))))***+++---...************************************************++++++++++++++++++++++++,,,+++++++++******))))))************************************************)))))))))(((((((((((((((+++++++++***************++++++,,,,,,,,,,,,++++++*********))))))*********++++++++++++++++++++++++))))))***++++++++++++***************************++++++++++++++++++++++++)))))))))************+++***+++,,,,,,---,,,,,,,,,,,,++++++++++++*********)))************+++++++++))))))))))))))))))))))))+++***)))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++******+++---***+++,,,------,,,+++***+++,,,,,,------,,,,,,+++*********+++++++++++++++++++++++++++++++++++++++***************************++++++++++++++++++***************************++++++++++++++++++++++++************************'''((()))***++++++++++++))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))((((((~~~ssseeeVVVLLL>>><<<999888888888777555222333444444444444333222000111222333333333333333444444444333333333333222000000000///000000111111222222111111111000000000////////////////////////////////////////////////...............///000000/////////...------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++++++++***))))))***+++,,,************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************))))))))))))))))))******+++++++++*********))))))***++++++,,,,,,++++++***++++++************++++++++++++++++++++++++++++++((()))***+++,,,++++++***************************)))******++++++,,,,,,---))))))))))))***************+++,,,---------,,,,,,,,,,,,+++++++++*********)))************+++++++++))))))))))))))))))))))))******+++,,,//////...,,,++++++,,,------,,,++++++)))***++++++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++******************************,,,,,,,,,,,,+++***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))))))))&&&'''((())))))******)))xxxkkk]]]RRR???===:::999888888666444222222444444444444222222555555555666555555444444555555444444444333333333//////000000111222444444222222222222111111111111////////////////////////////////////////////////...............///000000000000///...------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...)))***++++++,,,,,,,,,,,,---,,,+++***))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))******+++++++++,,,++++++++++++******))))))******++++++++++++******,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++((()))***+++,,,+++******************************))))))***+++,,,------...))))))))))))************)))***,,,---...---,,,,,,,,,,,,,,,+++++++++******)))************+++++++++++++++++++++++++++++++++******,,,...000000...,,,***+++---......---+++***)))***++++++***+++---///---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,************************++++++++++++++++++++++++************************,,,---......---,,,***)))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''')))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++%%%&&&''')))************}}}sssdddVVVGGG???:::::::::888666777555555444444444555555666222222222222222222222222444444444444444444444444333222111000000222444555333333222111000000111111222111111000///......---+++,,,---.........---,,,000///---,,,---...000222////////////////////////---------,,,,,,++++++++++++,,,,,,,,,+++)))(((&&&,,,+++***))))))***+++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***************************)))((()))******)))(((******++++++++++++******,,,+++++++++***)))))))))******************************++++++++++++*********((('''(((+++,,,+++(((************************++++++++++++++++++++++++))))))))))))))))))))))))***)))))))))((((((''''''++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,------------,,,,,,+++***))))))(((((()))***++++++++++++++++++++++++++++++,,,++++++******++++++,,,000///---+++*********++++++++++++++++++***)))))))))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------..................---------,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,---------))))))******++++++++++++)))************+++++++++++++++++++++++++++++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''(((((())))))******+++***)))))))))))))))***vvvgggYYYMMMDDD<<<;;;:::777666666666555444444444444444555222222222222222222222222444444444444444444444444111000///...///000222333222222111000000000000000111111000000//////......------.../////////...---000///---------...000111////////////////////////---------,,,,,,,,,++++++---------,,,,,,***)))))),,,,,,+++******+++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***+++,,,,,,+++*********++++++++++++******+++++++++*********************************************++++++++++++*********((('''(((+++,,,+++)))++++++++++++++++++++++++++++++++++++++++++++++++*********************************)))))))))((((((++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,---------------,,,+++******************+++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,///...,,,+++******++++++,,,,,,,,,,,,,,,+++******))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---------,,,,,,,,,++++++))))))*********+++++++++)))*********++++++++++++************++++++++++++++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))***)))))))))(((((()))))))))***)))))))))(((((((((((('''((((((((()))))))))******)))))))))))))))******yyykkk^^^TTTIII@@@<<<:::666555666666555444333333333333333333333333333333333333333444444444444444444444444111000/////////000222333111111000/////////000000000000000000000000000000...//////000000///......///......------///000111////////////////////////------------,,,,,,,,,,,,......---,,,++++++++++++---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***+++,,,,,,+++*********++++++++++++*********************+++++++++******************************++++++++++++*********)))((()))+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++************)))++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++******++++++++++++,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,++++++,,,,,,------++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,------------,,,,,,+++***+++,,,,,,------,,,,,,------------------------,,,,,,++++++++++++++++++------,,,,,,,,,+++++++++------------,,,,,,,,,,,,************++++++++++++************++++++++++++************+++++++++,,,++++++++++++++++++++++++***++++++++++++++++++***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))******)))))))))((((((((((((((((((((()))))))))))))))((((((((()))***++++++|||ooodddXXXMMMBBB===:::666666777666555444333333222333333333333333333333333333333333333333333333333333333222222111111111222333444000000///////////////000000000000000000000111111////////////.........---///............///000000////////////////////////------------------,,,,,,...---+++******+++,,,---,,,,,,,,,++++++,,,,,,,,,***++++++,,,,,,++++++***************************+++,,,,,,,,,,,,,,,------***)))((()))******)))(((******++++++++++++******)))))))))***+++++++++,,,******************************++++++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))******++++++******)))+++++++++,,,,,,,,,------,,,---------------,,,,,,---,,,,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,------*********+++,,,,,,---...,,,---------------,,,,,,,,,---......//////....................................---------------,,,------,,,,,,,,,+++++++++---------,,,,,,,,,++++++------------------------++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++******++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))******************************************)))))))))(((((((((((((((((())))))))))))(((((((((((()))***,,,,,,tttiii[[[PPPDDD>>>:::777777999666555444444333333333333333333333333333333333333333333333333333333333333222222222222222333333333000///////////////000000000000000000111111111111///......------,,,,,,,,,...............///000000////////////////////////------------------------,,,+++***))))))***,,,,,,******++++++++++++*********++++++,,,,,,++++++***************************+++++++++,,,,,,---------***)))((()))******)))(((******++++++++++++******)))))))))***+++++++++,,,******************************++++++++++++******)))***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))******++++++******)))++++++,,,,,,,,,---------,,,------......------------,,,,,,+++++++++,,,,,,++++++,,,,,,,,,---------...------------------...)))***+++,,,---......///,,,,,,------...------,,,,,,------......................................./////////......---------............---------,,,---,,,,,,,,,++++++++++++------------------------,,,+++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))******************)))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))******************++++++++++++******************))))))))))))))))))))))))(((((((((((((((((((((((()))***,,,,,,yyynnn___TTTGGGAAA===999888999555555555444444555555666333333333333333333333333333333333333333333333333//////000000111111111111000000/////////000111111111111111111111111111111///...---,,,,,,,,,,,,,,,.........///////////////////////////////////////------------............))))))))))))***+++,,,,,,)))******++++++******)))***++++++,,,,,,++++++***++++++++++++++++++++++++******++++++,,,,,,------,,,+++***+++,,,,,,+++*********++++++++++++*********************+++++++++******************************++++++++++++******)))***++++++******+++---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++******,,,,,,,,,,,,------------,,,------............---------,,,+++++++++,,,,,,++++++,,,,,,------......///......------......///***+++,,,...//////000///------...////////////...,,,------...///.........000000000000000000000000111111000//////.........111111000000000/////////------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))))))))((((((************************)))))))))*********++++++***+++,,,------,,,+++***++++++*********)))))))))))))))))))))(((((((((((()))((((((((()))***++++++~~~sssfffZZZMMMFFFAAA;;;888999555555555555666777888888444444444444444444444444222222222222222222222222//////000111111111111111000000000000000111222222333222222111111000000000111000...---,,,,,,,,,------......///////////////////////////////////////------------.........///((()))***+++,,,,,,,,,,,,******+++,,,,,,+++*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,---,,,+++***+++,,,,,,+++*********++++++++++++******+++++++++*********************************************++++++++++++******)))+++,,,,,,******+++---++++++++++++++++++++++++************************++++++++++++++++++++++++************+++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,------------...,,,,,,---...............///......---,,,,,,------++++++,,,,,,---....../////////............//////+++,,,...///000111000000///000111111222222111111111111222333333333333333555555555555555555555555666666555444444333222222333333333333222222222222////////////............------,,,,,,,,,+++++++++------,,,,,,,,,++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))************************(((((())))))))))))((((((++++++++++++++++++++++++))))))*********+++++++++***+++,,,......,,,+++***+++++++++*********))))))***)))))))))((((((((('''***)))))))))))))))******vvvkkk___RRRJJJDDD<<<888888555555555555666888999:::444444444444444444444444222222222222222222222222111111222333333333333222111111000000111222333333333333333222111000//////222111///...---------...---......///000/////////////////////////////////---------.........//////((()))+++---......------++++++------------+++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,***)))((()))*********(((******++++++++++++******,,,+++++++++******))))))******************************++++++++++++******(((+++---,,,***)))+++...************************))))))))))))))))))))))))++++++++++++++++++++++++)))))))))******+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,---.../////////...111000///...............++++++,,,,,,---...////////////............//////,,,---///111111111111000111222333444444444444444777888888999999999999999<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999888888777555555555444444444333333111111111111000000000000/////////......------------------,,,,,,+++++++++++++++,,,,,,,,,---------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))************************(((((())))))))))))(((((()))))))))))))))))))))))))))************+++++++++***+++---......---+++***+++++++++************)))******))))))((((((((('''+++***)))))))))))))))***{{{nnnfffYYYLLLBBB===;;;;;;666666555444444444444555999666333333555555222///222222222222222222222222222222222222222222222222333333333333333333333333222222222111111111111000222111111000///...............////////////......------............------***+++,,,---///000111111...---+++***)))(((((((((------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,,,,+++*********+++,,,,,,+++***)))))))))***************************++++++++++++++++++++++++***)))(((&&&&&&&&&'''(((---,,,***)))))))))******,,,+++*********+++------*********++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***'''(((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---///............///000000++++++***+++,,,///111222,,,---......------///000---............///222444000222444555444444555666555888;;;===>>>???BBBCCCDDDDDDEEEEEEFFFFFFGGGGGGHHHIIIJJJJJJKKKKKKJJJJJJHHHGGGFFFEEEEEEDDDDDDEEEBBBAAA???===;;;999777666666555333111000000000111111111000//////......---...---,,,++++++,,,---...---------,,,,,,---......---,,,+++******+++,,,------------,,,,,,++++++++++++,,,------++++++,,,---***************+++++++++******))))))))))))*********)))(((''''''((()))***(((***++++++******+++,,,))))))))))))))))))))))))((()))***+++,,,---------,,,,,,,,,++++++***************+++++++++,,,,,,,,,*********)))))))))((((((~~~qqqiii\\\PPPFFF@@@===<<<777666555555444444555555666444222333444555333111222222222222222222222222222222222222222222222222222222222222222333333333111111111000000000//////111111000//////...------......////////////......------............------++++++,,,---...//////000,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,++++++******++++++,,,+++******************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***)))))))))******...---,,,+++++++++,,,,,,++++++***)))***+++,,,---++++++++++++++++++,,,,,,***+++,,,,,,,,,,,,+++***(((((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,------...///---------------...///000---...///...---,,,---...///000000000000111333666222444777999:::;;;===???AAACCCFFFHHHIIIJJJLLLNNNPPPPPPQQQQQQRRRRRRRRRRRRRRRSSSTTTTTTUUUUUUTTTTTTSSSRRRQQQPPPPPPOOOPPPPPPLLLKKKIIIGGGEEECCCBBBAAA???>>>;;;999777666555555222222111111000////////////...---,,,,,,---...///------,,,,,,,,,------...---,,,+++******+++,,,---,,,+++++++++************+++,,,---,,,+++***+++---+++++++++*********************))))))))))))*********)))(((((((((((()))***'''(((***)))(((((()))+++************************))))))***+++,,,,,,,,,,,,,,,,,,,,,++++++******************+++++++++,,,,,,,,,,,,,,,+++++++++******uuummmaaaUUUKKKDDD>>>;;;777777666555555555555555333222111222444555444333333333333333333333333333222222222222222222222222000000111111222222222333000000/////////.........000000//////...---------......////////////......------............------+++,,,,,,,,,------------++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,++++++******+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++...---,,,+++++++++,,,,,,******))))))******+++,,,,,,,,,++++++++++++++++++***++++++,,,,,,++++++***)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------,,,++++++++++++,,,------+++,,,---...///000000000000111111000...---...///222333555555555777999<<<:::===AAAEEEGGGIIILLLNNNQQQTTTVVVXXXXXXYYY[[[\\\^^^^^^^^^^^^^^^^^^______]]]^^^^^^__________________^^^]]]\\\[[[[[[[[[[[[YYYXXXWWWUUUSSSQQQPPPOOOLLLKKKHHHEEEBBB???>>>===777777666555444222222111000///...------...//////...------,,,,,,,,,---------,,,,,,++++++,,,,,,---*********)))))))))))))))***+++,,,+++*********,,,,,,,,,++++++******))))))******))))))))))))*********))))))(((((())))))***((()))******))))))***,,,************************)))******+++,,,,,,,,,,,,+++++++++++++++******************++++++++++++,,,,,,,,,,,,+++++++++++++++yyypppdddXXXOOOFFF>>>999888777666666555555666666222222222222333444444333333333333333333333333333222222222222222222222222//////000000111111222222000000000/////////......//////......------------......////////////......------............------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,++++++***++++++,,,************++++++,,,---************************+++++++++++++++++++++++++++*********************+++*********************)))))))))*********++++++,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...(((***,,,///111111111111000111333222111111222333777999<<<>>>@@@BBBEEEHHHJJJMMMQQQTTTVVVYYY\\\^^^^^^```cccdddddddddeeegggeeeeeeeeeeeeeeeeeeeeedddccccccdddeeeeeeeeeeeeeeeeeedddcccbbbaaaaaaaaaaaabbbaaa```___]]]\\\[[[ZZZVVVUUUSSSPPPMMMKKKIIIHHHBBBAAA???===:::888666555222111///...------............------,,,---------------,,,,,,,,,,,,------*********))))))))))))))))))***++++++))))))***+++------,,,+++******))))))+++******))))))******+++))))))))))))))))))))))))***,,,------,,,+++---...************************)))***+++,,,,,,,,,,,,,,,+++++++++***************************++++++++++++))))))))))))))))))))))))~~~uuuggg[[[RRRHHH???888888888777666666666666777444444444333333222222333333333333333333333333333222222222222222222222222/////////000000111111111111111000000000/////////...............---------......////////////......------............---------,,,,,,,,,,,,+++++++++///...------,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++***++++++,,,,,,+++*********+++,,,------************************++++++++++++++++++++++++*********+++++++++******************************))))))******++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,------...---------------...//////***,,,...000111111111000...111333444555777999;;;???BBBGGGJJJMMMPPPTTTVVVXXXZZZ^^^```aaaccceeegggeeegggiiiiiiiiiiiijjjkkkiiiiiiiiihhhhhhgggggggggfffggghhhhhhiiiiiihhhhhhggggggfffeeeddddddddddddfffeeedddcccbbbaaa``````[[[[[[ZZZXXXWWWUUUSSSSSSOOONNNKKKHHHDDD@@@>>><<<666555333000///.........000//////...---------...------------------------++++++++++++++++++++++++)))***++++++))))))***+++...------,,,+++***))))))++++++************++++++))))))************))))))***,,,------,,,+++---...******************************+++,,,,,,,,,++++++************************))))))*********+++++++++)))))))))))))))))))))))){{{lll```VVVLLLBBB:::999888888777777777777777444555666555333222333444333333333333333333333333222222222222222222222222000000000000000000000000111111111000000000//////..............................////////////......------............------------------,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******++++++,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,++++++,,,---------,,,,,,******+++,,,,,,,,,,,,+++,,,,,,++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------------......///............///000000000111111222222111111000111444888:::===???CCCFFFJJJNNNRRRVVVYYY\\\___aaa```bbbeeeffffffggghhhjjjiiijjjllllllkkkjjjkkklllmmmllllllkkkjjjiiiiiihhhjjjjjjkkkllllllllllllkkkjjjjjjiiihhhgggggggggggggggffffffeeedddccccccbbb____________^^^\\\[[[ZZZYYYXXXUUURRRNNNJJJHHHFFF@@@>>>;;;777444222111111222111000///////////////---......//////......---,,,,,,,,,,,,,,,---------***+++,,,+++*********,,,------,,,,,,++++++******++++++************++++++)))******++++++******)))((()))******))))))***,,,++++++++++++++++++++++++***++++++,,,,,,+++++++++)))))))))***************)))))))))************++++++++++++++++++,,,,,,,,,sssfff\\\RRRHHH@@@999999888777777777888888333555666666444444555777444444444444444444444444222222222222222222222222333222222111111000000///000000/////////.........////////////////////////......////////////......------............---------------------.........,,,,,,,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******++++++,,,---------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++---------,,,+++***+++,,,------------,,,***+++,,,---...------,,,++++++++++++++++++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------------......//////......//////000111222222333333555666777888===@@@DDDGGGJJJMMMQQQTTTUUUXXX\\\___aaabbbdddfffeeegggiiijjjjjjjjjkkkmmmlllmmmoooooommmllllllmmmooonnnnnnmmmkkkjjjjjjiiijjjkkkllllllmmmmmmllllllllllllkkkjjjiiiiiiiiiiiihhhhhhhhhggggggfffffffffccccccdddcccbbbaaa___^^^]]]\\\[[[XXXVVVSSSQQQPPPKKKIIIEEEAAA===:::888777444333222111000000000000---...///000000///...---+++,,,,,,,,,------------+++,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))***++++++++++++***)))'''(((***)))(((((()))++++++++++++++++++++++++++++++++++++,,,,,,++++++***((()))))))))*********+++))))))))))))******************+++++++++,,,,,,,,,xxxjjjaaaWWWLLLDDD:::999888888777888888888111444666666555555888:::444444444444444444444444222222222222222222222222444444333222111000////////////.........---------/////////000000000000000......////////////......---..................------------.........//////*********+++,,,---//////------------------------++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,++++++++++++*********+++,,,,,,---...------,,,++++++++++++************************++++++++++++++++++++++++'''((()))***+++******)))((()))***+++,,,++++++***+++,,,---...///...---,,,*********++++++,,,,,,------,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------......///............///000000000000222444888<<<@@@BBBIIILLLPPPSSSUUUYYY\\\___]]]___cccdddeeeeeefffggghhhjjjmmmnnnnnnnnnooopppooopppqqqqqqooonnnnnnooooooooonnnlllkkkjjjiiiiiiiiijjjkkkkkkllllllkkkkkkmmmlllkkkjjjiiiiiiiiiiiijjjjjjjjjiiiiiiiiihhhhhhfffggggggfffeeecccaaa___^^^]]]\\\[[[ZZZYYYXXXWWWTTTQQQMMMHHHCCC@@@===<<<555444333222111111111111---...///000000///...---+++++++++,,,,,,---------+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,)))***+++,,,,,,+++***)))(((***++++++******+++,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***(((((())))))*********+++))))))))))))************(((((())))))************ssshhh]]]PPPFFF???:::555444666777777555666666555444333333222222777666666555444222111000444333222111000000000000000000000000000000000000000000000000000000000000///////////////.........////////////............///............---------//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,------+++******,,,...---,,,,,,+++*********+++---,,,++++++******++++++++++++******************,,,,,,+++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,++++++******++++++,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++,,,------......///------------------------.........///111111000///111222111///...///222444777888;;;>>>AAAGGGMMMRRRYYYZZZ\\\^^^```bbbbbbcccffffffeeefffgggiiikkklllnnnmmmmmmlllllllllmmmmmmnnnnnnoooooooooooooooooonnnnnnnnnmmmlllkkkjjjiiiiiijjjjjjkkkkkklllllllllllllllllllllkkkkkkkkkkkkmmmmmmlllkkkjjjjjjiiiiiiiiigggfffgggiiiiiigggdddeeecccaaa`````````^^^]]]ZZZYYYVVVRRRNNNIIIEEECCCAAA@@@===999666333222111111111111000//////......000///---,,,,,,---///111+++++++++,,,---...///000+++***************++++++,,,,,,,,,,,,,,,+++***)))************************)))************+++++++++,,,+++***+++---...---,,,...---,,,***)))(((((((((*********++++++,,,,,,,,,,,,,,,,,,++++++*********+++++++++*********))))))yyymmmaaaTTTKKKBBB===888666777999888666666666555444444333222222666666666555444333222111444333222111000000000000000000000000000000000000000000000000000000000000111111000///...------,,,////////////............---------.........////////////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,------,,,******,,,...---,,,,,,+++******++++++---,,,++++++******++++++++++++******************,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++......------------,,,,,,------------------------,,,,,,---...000000000//////000111111222444888;;;AAADDDHHHKKKNNNSSSYYY\\\^^^___```bbbcccdddddddddeeeeeeeeefffgggiiikkklllnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllkkkjjjjjjiiiiiijjjjjjkkklllllllllmmmmmmmmmmmmmmmmmmmmmmmmllllllkkkkkkjjjiiiiiihhhjjjhhhggghhhiiijjjgggeeeeeecccaaaaaaaaaaaa```___XXXWWWVVVTTTRRROOOMMMLLLIIIGGGDDDAAA>>>;;;:::999666555444222111000/////////...---,,,++++++,,,---,,,,,,+++,,,,,,---...///,,,+++++++++++++++,,,,,,++++++,,,,,,,,,++++++***************************)))************++++++++++++***)))***,,,---,,,+++,,,,,,+++++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********+++++++++*********))))))tttgggZZZRRRFFFAAA;;;888999:::999777666666555555444333333333444444555555444444333222333333222111000000000000000000000000000000000000000000000000000000000000222222111///...---,,,+++////////////............++++++,,,---...///000111...............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,------,,,+++***,,,...---,,,,,,+++++++++++++++---,,,++++++******++++++******++++++++++++++++++,,,++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++000000///...---++++++***------------------------,,,---......///000111111...111444777:::>>>CCCFFFPPPSSSWWW[[[^^^aaadddgggdddddddddeeeeeeeeeeeeeeecccddddddfffhhhjjjlllmmmnnnooopppqqqqqqpppooonnnmmmmmmmmmmmmmmmmmmmmmmmmkkklllllllllllllllkkkkkkjjjjjjjjjkkkllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllkkkkkkjjjjjjiiiiiihhhjjjiiihhhiiijjjjjjhhhffffffdddbbbbbbbbbbbb```___XXXXXXWWWVVVUUUTTTSSSSSSQQQOOOMMMJJJGGGEEECCCBBB>>><<<999666333222111111000000///...---,,,+++***,,,,,,,,,++++++,,,------------,,,,,,+++,,,,,,---***++++++,,,,,,,,,,,,+++************************)))************+++++++++***)))((()))+++,,,+++************+++,,,---//////***++++++++++++,,,,,,,,,+++++++++++++++*********+++++++++***************zzzlll___WWWJJJDDD===:::999:::999777666666555555444444444333333333444444555444444333333222222111000000111111000000000000000000000000000000000000000000000000111000000///...------,,,////////////............,,,,,,------...//////000................................................---------------------------...///...---,,,---///------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,,,,---+++,,,---,,,++++++,,,------,,,,,,+++++++++,,,,,,---,,,++++++******++++++******+++++++++++++++,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000///...---,,,++++++------------............///000111111000111222444333666<<>>;;;999888111111111111000///...---------,,,,,,+++,,,,,,,,,,,,,,,+++******************+++,,,---------------************************))))))*********+++++++++,,,+++***+++---------,,,++++++************++++++++++++++++++++++++++++++************************************************uuuggg^^^RRRKKKBBB<<<:::999888666555555555555555555555555333333444444555444444444222222111111111111111222000000000000000000000000000000000000000000000000------......///000000000////////////............//////.........------------------.......................................------------------------***,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............***,,,...---,,,++++++,,,,,,,,,,,,,,,,,,------...---,,,++++++******++++++******++++++,,,---------,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------,,,,,,,,,,,,------++++++,,,,,,------......++++++,,,,,,,,,,,,------,,,------...//////000000---------...//////000000///222555555555777<<<@@@JJJOOOUUU[[[___bbbeeehhhkkkmmmooonnnllliiihhhgggeeedddbbbaaaaaaaaabbbccceeefffhhhjjjlllmmmnnnnnnmmmmmmooopppqqqqqqpppppppppppppppooonnnnnnmmmmmmmmmmmmnnnoooppppppooooooooonnnnnnmmmlllkkkjjjjjjiiijjjjjjkkkkkkllllllmmmkkkkkkkkkkkkkkkkkkkkkkkkhhhiiikkkjjjiiiggghhhhhhhhhfffcccbbb___\\\WWWSSSQQQPPPOOOOOOPPPQQQSSSTTTUUUVVVWWWWWWWWWVVVUUUTTTPPPOOOLLLIIIEEEAAA???===333333222111///...---------------,,,,,,------...,,,,,,+++***))))))))))))+++,,,,,,------------,,,************************)))************+++++++++,,,+++***+++---...---,,,,,,,,,+++***)))))))))))),,,,,,,,,++++++++++++***)))))))))******************************+++++++++|||lllcccWWWOOOEEE>>>;;;:::999777555555555555666666666666444444444555444444333333222111111111111111222222000000000000000000000000000000000000000000000000.........///////////////////////////............---------...............---------.........//////................................................***,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---------------,,,,,,***,,,......,,,++++++,,,,,,,,,,,,,,,,,,---......---,,,++++++******++++++******++++++,,,------...+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......------------......------,,,,,,,,,,,,------++++++,,,,,,---......///+++++++++,,,,,,------------------...///000000000---------...///000000000111555:::<<<>>>CCCKKKQQQVVVZZZ```eeeggghhhiiijjjkkklllnnnmmmjjjhhhggghhheeedddbbbbbbbbbdddeeegggggghhhjjjlllnnnnnnooonnnooooooppppppqqqrrrrrrrrrsssrrrrrrqqqppppppoooooooooppppppqqqqqqqqqppppppnnnmmmlllkkkiiigggfffeeefffffffffggghhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiigggiiikkkjjjgggfffggghhhfffeeecccbbbaaa]]]YYYVVVOOONNNMMMLLLLLLMMMOOOPPPOOOQQQSSSUUUUUUUUUTTTTTTQQQQQQPPPNNNKKKGGGCCCAAA<<<:::777444111//////...------------...//////000------,,,+++************------------------,,,,,,************************)))************++++++++++++*********,,,---,,,+++---,,,+++************+++,,,,,,,,,+++++++++******((()))))))))*********+++))))))*********+++++++++pppfffZZZRRRGGG@@@===<<<:::888555555555666666666666666444444555555444444333222222111111111111111222222000000000000000000000000000000000000000000000000000000//////.........---000/////////............+++,,,,,,---...///000000---------.........//////////////////////////////........................+++,,,------++++++,,,---++++++++++++++++++++++++---------------------------------,,,,,,+++++++++***,,,......---++++++,,,,,,,,,,,,,,,,,,---...///---,,,++++++******++++++******+++,,,,,,---......++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......------------.........------,,,,,,------...++++++,,,,,,---...//////+++++++++,,,,,,---------............/////////000---------...///000000111444999@@@DDDHHHNNNXXX```]]]aaafffjjjjjjjjjiiiiiihhhiiijjjiiihhhfffggggggeeedddccccccdddfffiiijjjiiijjjlllnnnooooooooonnnqqqqqqpppqqqrrrssstttuuuttttttssssssrrrqqqppppppqqqqqqrrrrrrrrrqqqqqqpppmmmlllkkkhhhfffdddbbbaaaaaaaaabbbbbbcccdddeeeeeeggggggggggggggghhhhhhhhhfffhhhjjjiiigggeeefffhhhdddcccccccccbbb```\\\YYYRRRQQQNNNKKKIIIIIIIIIJJJIIIKKKNNNPPPRRRRRRQQQQQQQQQRRRRRRQQQOOOKKKFFFDDDEEEBBB===888444222111111---------...///000111222///...---,,,++++++++++++............---,,,++++++************************)))************+++++++++***)))))))))+++,,,+++***,,,,,,,,,++++++,,,------,,,,,,,,,++++++*********(((((())))))*********+++))))))******++++++++++++xxxhhhaaaWWWMMMEEE>>>888888;;;777666666666555555555555333444555666666666444444222222222111111111000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////........................000000///...............111000000///......------///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...------,,,++++++******)))...---,,,,,,++++++++++++---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++///...---,,,++++++***+++++++++++++++++++++,,,,,,,,,,,,,,,---------......---------,,,,,,+++++++++------------------,,,,,,,,,...000000///...---...222222222111111333777:::;;;CCCNNNUUUXXXZZZ___ccciiijjjkkklllkkkiiigggeeekkkjjjhhhgggeeedddddddddbbbcccdddeeegggjjjlllmmmlllllllllmmmnnnooopppqqqtttssssssssssssttttttuuuxxxvvvtttsssrrrssstttuuuuuutttsssttttttsssqqqnnnmmmkkkgggeeeddddddbbbaaa[[[\\\^^^```aaabbbccccccbbbaaaaaaaaabbbccccccddd```bbbdddfffggghhhggggggiiihhhgggeeebbb```^^^\\\WWWVVVTTTQQQNNNLLLJJJIIIIIIIIIHHHHHHIIIKKKMMMNNNMMMMMMMMMNNNOOOOOOOOOPPPKKKHHHCCC@@@===:::666444333222000///000111000///...---,,,+++,,,---...///......---------,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---.........---+++*********++++++++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++*********))))))((((((ooocccYYYOOOHHHAAA:::999;;;777777666666666555555555333444555666666555444444333222222222222111111111000000000000000000000000000000000000000000000000000000000000////////////////////////////////////........................000000///...............------------............///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,+++,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,,,,++++++------------------------***,,,//////.........//////000111222444777<<<@@@GGGNNNWWW]]]___aaaeeeiiijjjjjjkkkkkkjjjhhheeedddiiihhhgggeeeddddddcccccceeefffggghhhjjjlllnnnooommmmmmmmmnnnooopppqqqrrrttttttsssssssssttttttuuuwwwvvvtttsssrrrssstttuuuuuutttttttttuuusssqqqnnnllliiieeebbb```^^^\\\ZZZWWWXXXYYY[[[\\\^^^___```aaa``````````````````aaa^^^___```bbbdddeeeeeefffffffffffffffdddbbb```___ZZZYYYWWWUUURRROOOMMMLLLJJJIIIHHHGGGFFFGGGGGGHHHHHHIIIJJJKKKLLLNNNOOOOOONNNJJJFFFCCC@@@===:::777555333111000111111000...------,,,,,,,,,---------------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------------+++*********++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++******************))))))yyyggg]]]RRRKKKDDD===:::;;;777777777666666666555555444555555666555555444444333333333333222222222222000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////000///......---.........++++++,,,,,,---......//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,---...///---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********+++,,,...000000//////......------,,,,,,,,,,,,,,,---------......------------,,,,,,,,,,,,,,,,,,,,,---.........///+++---///000///000111333///111555999===BBBHHHLLLVVV[[[bbbfffhhhhhhkkkmmmjjjjjjjjjiiihhhfffcccbbbfffeeeeeedddddddddddddddhhhhhhiiikkklllnnnoooooolllllllllmmmnnnoooqqqrrrttttttssssssssssssttttttvvvuuutttssssssssstttuuuvvvuuutttuuuuuutttqqqnnnjjjfffaaa]]][[[XXXVVVTTTSSSSSSSSSTTTVVVXXX[[[\\\]]]]]]]]]\\\[[[ZZZZZZZZZYYYYYYZZZ[[[]]]___aaabbbaaabbbdddffffffeeecccbbb^^^]]][[[YYYVVVTTTRRRQQQLLLJJJHHHEEECCCAAA@@@@@@AAABBBCCCEEEHHHKKKMMMOOOPPPMMMJJJGGGEEECCC???===999777444222222111000...,,,,,,------------,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++************+++++++++,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++*********+++++++++++++++mmmbbbVVVOOOHHH???;;;:::777777777666666666666555555555555555555444444444444444444333333333222222000000000000000000000000////////////////////////000000000000////////////////////////////////////000000000000000000000000///......------.........+++,,,,,,------.../////////............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,---...---,,,+++******++++++,,,---......------,,,,,,,,,------...---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++---...000111000//////...---,,,++++++,,,,,,,,,---------......------------------,,,,,,+++,,,,,,---...//////000...000111111111222444666555999>>>DDDJJJQQQWWW\\\aaaeeeiiilllllllllmmmnnnjjjjjjiiihhhfffdddbbb```dddddddddddddddeeeeeefffhhhiiijjjkkklllmmmmmmmmmjjjjjjkkklllmmmnnnpppqqqtttssssssrrrrrrrrrssssssuuuuuutttssssssssstttuuuvvvuuutttuuuuuussspppnnnhhhddd___\\\YYYWWWTTTRRRRRRQQQQQQQQQSSSVVVYYY[[[ZZZZZZYYYXXXWWWUUUTTTSSSRRRRRRRRRSSSUUUXXXZZZ\\\ZZZ\\\```ccceeefffeeedddbbbaaa___]]]ZZZXXXVVVUUUPPPNNNKKKGGGCCC???<<<;;;;;;<<<===@@@CCCGGGJJJLLLQQQOOOLLLKKKJJJHHHEEECCC>>>;;;888666444333000...,,,,,,---......---+++***---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++*********++++++,,,,,,---uuuiii[[[RRRJJJAAA;;;:::888777777777666666666666666666555555444444444444444444444333333333222222000000000000000000000000////////////////////////000000000000////////////////////////////////////000000000000000000000000......------------..............................///............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,---...---,,,+++******+++,,,---......///000///...---,,,,,,++++++---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,------...//////......---,,,++++++***,,,,,,,,,---------......------------------------,,,,,,------...///000000///000111000111222666999>>>BBBIIIPPPVVV]]]cccgggiiikkknnnoooooonnnnnnnnnjjjiiihhhgggeeecccaaa```ddddddddddddeeefffggghhhiiijjjkkkllllllllllllkkkjjjjjjkkklllmmmooopppqqqqqqqqqqqqqqqqqqrrrrrrsssttttttssssssssstttttttttvvvuuutttttttttrrrooommmfffbbb^^^\\\ZZZYYYWWWVVVTTTSSSRRRRRRTTTVVVYYY[[[ZZZZZZYYYXXXVVVTTTRRRQQQLLLLLLLLLLLLNNNQQQSSSUUURRRUUUYYY^^^bbbdddeeefffddddddbbb```]]][[[ZZZYYYUUUSSSPPPKKKFFFAAA===;;;888999:::<<>>;;;888888777777777666666666777666555444444444444444333333333333222222222222000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////---------,,,------.../////////////////////......///............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,------,,,,,,***++++++,,,---......///111111///---,,,+++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++///...---------------.........------,,,,,,++++++,,,,,,,,,---------......------------............---------.../////////000//////000000222666;;;???IIIMMMTTT[[[```dddiiikkkoooooopppqqqqqqppppppoooiiiiiigggfffdddcccbbbaaaddddddddddddeeefffggghhhiiijjjkkkllllllkkkjjjiiiiiiiiijjjkkkmmmnnnpppqqqnnnnnnnnnnnnoooqqqrrrsssrrrsssssssssttttttttttttuuutttsssssssssqqqnnnkkkdddaaa^^^\\\[[[[[[YYYXXXVVVVVVUUUUUUVVVWWWYYYZZZZZZZZZZZZYYYWWWUUURRRQQQHHHHHHIIIJJJKKKMMMNNNOOOMMMPPPTTTYYY^^^bbbeeeggggggfffdddbbb```^^^]]]\\\YYYXXXUUUPPPKKKFFFBBB???999999999999<<>>888888888777777777666666888777555444333333444444333222222222222111111111000000000000000000000000000000000000000000000000000000000000////////////////////////////////////........................---,,,,,,,,,------...///,,,------......////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,++++++,,,,,,------+++,,,,,,,,,------......111000///------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++......------------...............---------------,,,,,,,,,---------......------------.........///............////////////000111333555999???FFFLLLUUUZZZ```eeehhhjjjmmmnnnooooooooopppppppppooonnniiihhhgggfffddddddccccccdddcccccccccdddeeeffffffeeefffggghhhgggfffdddcccccccccdddeeegggiiikkkllljjjjjjkkklllnnnppprrrsssqqqrrrsssssstttttttttttttttsssrrrrrrqqqooollliiiccc```\\\ZZZZZZYYYXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWVVVUUURRRPPPNNNHHHIIIJJJKKKKKKLLLLLLLLLKKKMMMPPPUUU[[[aaafffiiiiiiiiigggeeecccaaa```___[[[ZZZXXXTTTPPPKKKGGGDDD<<<;;;:::999999;;;>>>@@@BBBCCCEEEIIIMMMOOONNNLLLJJJGGGCCC@@@>>><<<999777222111000//////........./////////.........------++++++++++++++++++++++++((()))+++,,,---,,,+++***++++++---.........---------------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++******************))))))mmm^^^TTTKKKDDDAAA888888888888777777777777888777555444333333444444222222222111111111000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////........................,,,,,,,,,,,,------...///)))***+++,,,...///000111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,+++***+++,,,---...,,,,,,,,,---------......///......---------......---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------------...///000.........///////////////,,,,,,,,,---------......---------........./////////////////////.........333444777;;;@@@IIIRRRXXX___dddiiimmmoooooopppqqqmmmllllllmmmnnnnnnmmmllliiihhhgggfffeeedddddddddccccccbbbbbbccccccdddeee```aaabbbbbbbbb```^^^\\\\\\\\\]]]___```bbbdddeeehhhhhhiiikkkmmmppprrrsssqqqrrrsssssstttttttttssstttrrrqqqqqqpppnnnkkkhhhbbb___[[[YYYXXXWWWUUUTTTVVVVVVVVVWWWVVVUUUTTTSSSQQQQQQRRRRRRPPPNNNKKKIIIIIIJJJKKKLLLMMMLLLKKKKKKKKKLLLOOOSSSZZZaaagggjjjkkkkkkiiigggeeedddbbbbbb[[[[[[YYYVVVRRRNNNJJJHHH???===;;;999888:::;;;===>>>???BBBGGGLLLNNNNNNMMMLLLIIIEEEBBB@@@>>>;;;999444333111////////////000000////////////.........++++++++++++++++++++++++'''(((***+++,,,+++)))(((***+++---...///...---------------------------------,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++*********))))))((((((wwwcccYYYQQQGGG???<<<;;;999888999999888777777666666555555444333333111222222333333222222111333333222222111000000000111111111111000000000000......////////////......,,,---------...////////////............---------........................///...---,,,,,,---...///........................///...---,,,,,,---...///........................---------............///,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++***++++++,,,---...//////...------,,,,,,------.............................................------,,,,,,---------,,,++++++***,,,---......000444666666999===BBBIIISSS\\\ccckkklllnnnpppqqqrrrrrrqqqqqqpppooooooqqqqqqpppooojjjiiigggffffffeeebbb``````____________```aaaaaa]]]\\\[[[ZZZYYYXXXWWWWWWUUUUUUVVVXXXZZZ\\\^^^___aaabbbbbbdddfffiiilllnnnqqqrrrssstttuuuuuuuuuuuuuuuuuutttsssppplllhhhfff```___]]][[[YYYWWWVVVUUUTTTUUUUUUTTTTTTSSSRRRQQQNNNNNNMMMLLLKKKKKKKKKKKKJJJLLLNNNOOOOOOQQQSSSUUUQQQRRRSSSWWW[[[aaafffiiihhhhhhiiiiiihhheeecccaaa^^^ZZZUUUQQQMMMKKKHHHEEEDDDAAA<<<999888888777666999:::<<<@@@DDDIIIMMMOOONNNMMMJJJHHHEEECCCAAA@@@999999777444222000...---...------,,,,,,------...//////...---,,,,,,++++++,,,,,,,,,---------......///...---,,,,,,---...///000...---++++++,,,---...++++++,,,,,,---...//////------------------------,,,++++++******++++++,,,jjj^^^UUUKKKDDD===;;;999888999999888777666666555555444333333333111222222333333222222111111111111111111111222222111111111111000000000000......////////////......------..................///............---------........................///...------------...///...........................---,,,,,,,,,,,,---...........................,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////......---------------------------------+++,,,,,,------,,,,,,+++,,,,,,------------------...------,,,,,,------...............................................................---,,,++++++---.........///222666999>>>BBBIIIOOOUUU\\\bbbgggkkklllnnnpppqqqqqqqqqqqqpppooonnnoooppppppooommmiiigggfffeeeeeecccaaa^^^^^^^^^\\\[[[ZZZZZZZZZZZZWWWVVVUUUTTTRRRQQQPPPOOONNNNNNOOOPPPQQQSSSUUUVVVZZZZZZ\\\^^^bbbgggkkknnnqqqqqqrrrtttuuuuuuuuuuuuttttttsssqqqnnnjjjgggddd______]]][[[ZZZXXXVVVVVVUUUUUUUUUUUUTTTSSSRRRRRROOONNNMMMLLLLLLLLLLLLLLLPPPRRRUUUVVVWWWXXXZZZ\\\XXXXXXYYY[[[^^^aaaeeegggggghhhiiiiiihhhfffcccbbb[[[XXXSSSOOOLLLJJJGGGEEEDDDAAA===;;;:::999888777666777999<<<@@@DDDHHHJJJMMMLLLKKKJJJGGGEEECCCBBB;;;:::888555333000...---.........------......///.........------,,,,,,,,,,,,,,,,,,---------......//////............//////000...---++++++,,,---...+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,uuuggg[[[QQQIII>>><<<999888888888777666666555555444444333222222111222222333333222222111///000000111222222333333111111111111000000000000...//////000000//////...//////..................///............---------........................///...------------...///........................---,,,,,,++++++,,,,,,---........................+++++++++,,,,,,,,,------------------------------------------------------///////////////.........------------------------+++,,,,,,------,,,,,,+++......---------,,,,,,,,,...------,,,,,,------...................................................------..................000000//////000555;;;@@@IIINNNVVV]]]aaaeeehhhiiikkkmmmnnnpppqqqqqqppppppooonnnooopppqqqooollljjjfffeeecccbbbbbb```^^^[[[[[[ZZZXXXUUUSSSRRRQQQPPPPPPOOONNNLLLJJJIIIGGGFFFGGGGGGGGGGGGHHHIIIJJJJJJNNNOOORRRVVV\\\dddjjjnnnpppppprrrssstttuuuuuuuuurrrrrrqqqooolllhhheeeccc______^^^\\\[[[ZZZXXXXXXWWWWWWWWWWWWVVVUUUTTTSSSPPPPPPOOOOOOOOOOOOOOOOOOWWWYYY\\\]]]^^^___bbbdddaaaaaa``````aaaccceeefffhhhhhhiiijjjiiigggeeecccYYYVVVQQQMMMJJJHHHEEECCCBBB@@@>>>===<<<;;;999777555666777999<<>><<<999666444222111//////............//////......------------------,,,,,,,,,---------......//////000000000000/////////...---,,,+++,,,------------------------------++++++++++++++++++++++++,,,++++++******++++++,,,ooo```TTTLLLAAA>>>:::888777777777666555555555444333333222222111222222333333222222111000000111111111222222222111111111111000000000/////////000000000000//////000000//////......------///............---------.................................------.................................---,,,,,,,,,,,,,,,,,,---........................+++,,,,,,,,,,,,---------........................------------------------//////..................------------------------+++,,,,,,------,,,,,,+++------------------------...------,,,,,,------...........................---------...............******+++---...000111222000111111222555;;;DDDJJJRRRWWW]]]bbbeeegggiiijjjlllmmmnnnpppppppppooooooooooooooopppqqqnnnjjjgggcccbbb```___^^^]]]ZZZWWWVVVTTTRRRPPPMMMLLLKKKJJJLLLKKKJJJHHHFFFCCCBBBAAABBBBBBAAAAAAAAAAAAAAABBBEEEFFFIIIOOOXXXaaaiiinnnooopppqqqrrrssstttttttttqqqqqqooommmjjjgggdddcccaaa``````___^^^]]]\\\\\\ZZZ[[[[[[ZZZZZZYYYXXXWWWUUUUUUTTTTTTTTTUUUUUUVVVZZZ]]]___```aaaccceeegggggggggfffeeeeeeffffffggghhhiiijjjkkkkkkiiigggfff[[[WWWRRRMMMJJJFFFCCCAAAAAA@@@>>>>>>>>><<<999777888777888888:::<<>><<<999777666111000///...............------------............,,,,,,,,,---------......---...///000000///...---///...---,,,,,,,,,------------------------,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,wwwdddVVVNNNDDD@@@<<<999888777777666666555555444444333222222111222222333333222222111222222222111111111000000111111111111000000000/////////000000000000//////000000000//////......---///............---------........................---..................---........................------............------........................------------....................................------------------------------------------------------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,---...//////...------,,,,,,------...........................---------.........//////,,,,,,,,,,,,---///000111000222444888===EEENNNTTT\\\^^^aaadddeeegggjjjlllmmmmmmoooppppppooonnnmmmooonnnooooooooolllhhhddd```^^^\\\[[[ZZZYYYVVVSSSOOOOOOMMMKKKIIIHHHHHHHHHHHHGGGEEECCCAAA???===<<<===<<<<<<;;;;;;<<<<<<===@@@BBBFFFMMMVVV```iiinnnnnnooopppqqqqqqrrrrrrqqqooonnnmmmkkkiiifffdddcccbbbbbbbbbaaaaaaaaa``````^^^______^^^^^^]]]\\\[[[ZZZZZZZZZZZZ[[[\\\\\\]]]]]]___aaaccccccdddfffhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhjjjkkkllllllkkkiiihhh```\\\UUUPPPKKKGGGCCC@@@AAA@@@???>>>???>>>;;;999999999888888888999:::;;;AAACCCGGGJJJKKKKKKIIIHHHFFFEEECCCAAA???===;;;:::333333111000......---------.....................,,,,,,,,,---------......+++,,,............,,,+++......------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,jjjYYYPPPGGGCCC>>>:::888888777666777666666555444444333333111222222333333222222111333333222222111000000///111111111111000000000000///000000111111000000///000000/////////////////////............---------........................------...//////...------........................---......//////......---........................---------.........//////------------------------------------------------,,,,,,,,,---------------------------------------+++,,,,,,------,,,,,,+++***++++++,,,---...///000...------,,,,,,------...........................,,,,,,------.../////////111000...------...///000333777===CCCJJJQQQYYY^^^dddeeefffffffffhhhlllooommmnnnooooooooonnnmmmlllnnnmmmllllllkkkhhhdddaaa]]][[[YYYXXXWWWUUURRROOOKKKJJJIIIGGGFFFFFFEEEEEEBBBAAA@@@>>><<<:::999888888888888888999:::;;;;;;BBBDDDIIIPPPYYYbbbiiilllmmmnnnnnnooooooooonnnnnnkkkjjjiiihhhfffeeeddddddbbbbbbbbbcccccccccccccccaaaaaaaaaaaa```___^^^]]]]]]]]]]]]]]]^^^___```aaaaaabbbdddddddddeeefffhhhfffgggggggggggghhhhhhhhhggghhhjjjkkkkkkjjjiiihhheee```ZZZTTTOOOKKKGGGDDDDDDBBB@@@@@@AAA@@@???===;;;:::888777666666666777<<<>>>AAAEEEGGGIIIIIIIIIFFFEEEDDDBBB@@@???>>>===999777555333111///...---//////..................,,,,,,,,,---------......,,,,,,,,,------,,,,,,,,,......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,qqq^^^TTTJJJFFF@@@;;;999999888777888777777666666555444444111222222333333222222111222222111111111111111111111111111111000000000000000000111111111111000000///////////////000000000///............---------........................------...//////...------........................,,,---............---,,,........................,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------.........///------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,------............------,,,,,,------...........................,,,,,,------...//////000111000//////000111333444:::???HHHPPPVVV\\\aaadddfffggghhhhhhhhhiiilllnnnnnnnnnooooooooonnnlllkkkllljjjhhhgggeeeccc```]]][[[YYYWWWUUUTTTRRROOOLLLHHHHHHFFFDDDCCCBBBBBBAAA>>>===<<<;;;999888777666888888999:::;;;===???@@@GGGJJJOOOVVV]]]dddiiikkkmmmmmmmmmmmmlllkkkjjjjjjfffeeeeeedddccccccccccccaaaaaaaaabbbbbbccccccdddaaaaaaaaaaaa```___^^^^^^[[[[[[\\\\\\^^^___```aaaaaacccddddddccccccdddeeeeeeeeeeeeffffffeeeeeeeeedddeeegggiiiiiihhhgggfffgggccc]]]XXXTTTQQQMMMKKKHHHFFFCCCCCCCCCDDDDDDCCC???===;;;999777666666666777999<<>>>>>>>>===<<<;;;:::999888888;;;;;;<<<>>>@@@BBBDDDEEEKKKNNNTTTZZZaaafffiiijjjmmmmmmmmmlllkkkjjjhhhgggbbbbbbaaaaaaaaaaaaaaabbb___``````aaabbbbbbccccccaaaaaaaaa``````___^^^]]]YYYYYYZZZ[[[\\\]]]___``````aaabbbaaa```___```aaadddddddddeeedddcccbbbbbbaaaccceeefffgggfffeeedddgggddd___[[[XXXVVVSSSQQQLLLIIIFFFEEEFFFGGGHHHGGGCCCBBB???<<<:::888888888444666888<<<@@@DDDGGGHHHKKKKKKKKKJJJJJJIIIIIIHHHDDDBBB???;;;777444111000111111000///...------,,,,,,,,,,,,---------......///...---,,,,,,---...///------......------,,,+++++++++,,,,,,---...//////)))))))))))))))))))))))),,,++++++++++++++++++,,,hhhUUURRRIII@@@>>>===:::999:::777777777666555555444444555555444444444333333333222222222111111111000000000000000000000000000000111111111111000000000000////////////////////////000000//////.........---------............------......------------..............................,,,------......------,,,------------------------------------------------+++++++++,,,,,,,,,------,,,,,,,,,------............------,,,,,,------............------,,,,,,,,,.........------,,,,,,,,,++++++,,,,,,,,,---------................................................222000...,,,------------///000111222555:::@@@DDDMMMQQQWWW^^^dddggghhhhhhhhhjjjkkkkkkjjjkkklllnnnnnnooooooooonnnllljjjiiihhhfffccc___\\\YYYWWWVVVOOOQQQTTTUUUTTTPPPKKKHHHEEECCC@@@===<<<<<<>>>???<<<<<<;;;::::::;;;======>>>@@@CCCEEEGGGIIIMMMPPPXXXZZZ^^^bbbeeegggggggggiiigggeeedddcccbbb```^^^[[[\\\]]]^^^______^^^^^^]]][[[ZZZZZZ[[[\\\\\\[[[___]]][[[\\\^^^^^^\\\YYYUUUVVVVVVWWWXXXYYYYYYZZZ]]]\\\[[[ZZZZZZ[[[]]]]]]aaaaaaaaaaaaaaabbbbbbbbb___```aaabbbbbbbbbbbbbbbgggeeebbbaaa___]]]YYYWWWQQQOOOKKKHHHGGGGGGHHHIIIHHHFFFCCC???;;;888555444555555666888;;;>>>AAABBBGGGIIIJJJLLLMMMNNNMMMMMMJJJIIIGGGCCC>>>888333000222111000/////////000000......------------......000000///...------,,,,,,------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,ooo\\\UUUKKKBBB???>>>;;;:::;;;666666666555444444333333555555444444444333333333222222222111111111000000000000000000000000000000111111111000000000//////////////////////////////000/////////............------............------......------------..............................,,,------......------,,,------------------------------------------------,,,,,,,,,,,,------------,,,,,,------------------...------,,,,,,------.........---------,,,,,,,,,------------------,,,,,,++++++,,,,,,,,,---------................................................000///........./////////111222333555999???GGGMMMTTTXXX]]]bbbfffgggggggggggghhhjjjkkkjjjjjjlllmmmoooooonnnnnnllljjjhhhgggeeedddbbb```]]]\\\ZZZZZZWWWXXXZZZYYYVVVPPPKKKGGGAAA@@@===:::999999;;;<<<======<<<<<<===>>>@@@AAADDDFFFIIIKKKMMMPPPTTTWWW]]]^^^```aaabbbaaa```___^^^]]][[[[[[\\\\\\[[[ZZZWWWWWWWWWXXXXXXXXXXXXXXXYYYXXXWWWWWWYYYZZZZZZYYYZZZXXXXXXYYY[[[ZZZWWWUUUQQQQQQRRRSSSSSSTTTUUUUUUXXXXXXWWWVVVVVVWWWXXXXXXZZZ[[[[[[\\\\\\]]]]]]]]]]]]^^^___```aaaaaaaaaaaabbbaaa```______^^^\\\ZZZVVVTTTPPPLLLJJJHHHHHHIIIIIIHHHFFFBBB???<<<999888444444444555777:::===>>>EEEFFFHHHKKKLLLMMMNNNNNNMMMMMMLLLIIIEEE???:::777444222000///......///000///......------......//////......---,,,,,,++++++------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,yyyfffYYYOOOEEEBBB???<<<;;;<<<666666555444444333333222555555444444444333333333222222222111111111111111000000000000000000000000111111000000000000//////////////////////////////////////////............------............------......------------..............................,,,------......------,,,------------------------------------------------,,,------------.........------------------,,,,,,...------,,,,,,------......------------,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------------................................................------...///000111111222111444777;;;AAAIIIRRRXXX\\\^^^bbbeeeffffffeeedddeeegggiiijjjjjjjjjlllmmmnnnnnnmmmllljjjhhhfffeeebbbbbbbbbaaaaaaaaa``````aaabbbaaa^^^XXXQQQIIIEEE???===;;;999999:::;;;<<>>>>>======>>>@@@BBBDDDHHHHHHIIIJJJLLLNNNOOOPPPTTTVVVXXXYYYZZZZZZ\\\^^^\\\]]]]]]\\\\\\ZZZYYYXXXRRRPPPOOOPPPSSSVVVVVVVVVTTTSSSRRRQQQQQQQQQRRRSSSSSSSSSTTTVVVYYYZZZYYYWWWVVVWWWYYY[[[[[[YYYUUURRRNNNNNNNNNOOOOOOOOOPPPPPPRRRRRRRRRQQQQQQQQQQQQQQQTTTUUUWWWXXXYYYYYYYYYXXXVVVVVVWWWXXXYYY[[[\\\]]]\\\[[[[[[]]]___``````^^^___^^^[[[WWWSSSQQQOOOMMMLLLLLLLLLLLLJJJGGGCCCAAA===;;;888666555777999:::<<<===@@@DDDHHHLLLNNNPPPLLLMMMOOOPPPOOOKKKGGGDDD===:::666222/////////000//////............//////.........------,,,,,,,,,...........................------,,,,,,------...------------------------------,,,,,,,,,,,,++++++yyydddYYYLLLFFFAAA<<<:::;;;888888777777666555555555555555444444444333333333111111111111111111111111000000000000000000000000000000000////////////...////////////////////////.........///////////////------............------......------------..............................,,,------......------,,,---------------------------------------------------------.........//////.........------,,,,,,,,,...------,,,,,,------...------------------------,,,,,,,,,------.........,,,,,,---------.........................................................,,,...000111000111333555555<<>>BBBFFFJJJLLLLLLMMMOOOQQQRRRRRRQQQPPPIIIGGGBBB===888555222111000//////......//////000////////////////////////...........................------,,,,,,------...------------------------...------,,,,,,++++++***tttgggWWWMMMEEE>>>::::::888888888777666666555555555555444444444333333333000000111111111222222222000000000000000000000000000000/////////.........////////////////////////............/////////000------............------......------------..............................,,,------......------,,,------------------------------------------------,,,,,,,,,,,,------------,,,,,,------------------...------,,,,,,------...,,,,,,,,,---------......------------------,,,,,,------------...............................................................111333444444888@@@FFFNNNSSSZZZ___aaabbbbbbbbbffffffggggggggggggffffffdddgggjjjkkkiiigggffffffddddddeeeeeegggiiilllmmmmmmnnnppprrrssssssrrrqqqnnnnnnllliiiddd^^^YYYVVVQQQRRRSSSTTTVVVWWWYYYYYYWWWXXXXXXXXXWWWUUUTTTSSSNNNPPPSSSSSSRRRPPPOOOOOOPPPPPPQQQRRRSSSUUUVVVWWWVVVUUUTTTVVV[[[```ccceee^^^\\\[[[\\\```eeekkkooovvvwwwzzz~~~~~~zzzvvvxxxzzzzzzxxxsssooommmmmmkkkkkkkkkkkkkkkkkkkkkkkkiiiiiijjjjjjiiigggfffeeeaaaaaaaaa```]]]YYYUUUSSSPPPOOOMMMLLLLLLMMMOOOPPPSSSRRRSSSUUUXXXZZZZZZYYYVVVXXXZZZ[[[[[[ZZZXXXWWWUUUTTTSSSQQQOOONNNLLLLLLGGGFFFEEEBBB???<<<:::999777888999<<>>999444222000000////////////000000////////////////////////...........................------,,,,,,------.................................---,,,,,,+++******zzzlll[[[PPPGGG???;;;;;;777777777666555555444444555555444444444333333333000000111111222222222222000000000000000000000000000/////////............////////////////////////---.........//////000000---..................---.........------.................................,,,------......------,,,------------------------------------------------+++++++++,,,,,,,,,------,,,,,,,,,------............------,,,,,,------...,,,,,,,,,------..................------,,,,,,,,,---------.........//////...................................................111444555777===GGGOOOYYY\\\___aaabbbbbbdddeeeffffffffffffeeedddcccccccccfffhhhiiihhheeedddcccbbbcccccceeehhhkkknnnppppppqqqsssuuuuuutttsssrrroooooonnnllliiiddd```^^^\\\\\\\\\]]]]]]]]]^^^^^^WWWWWWWWWVVVTTTRRRPPPNNNJJJMMMPPPRRRQQQPPPOOOPPPNNNOOOQQQUUUYYY]]]```bbb```___^^^bbbgggmmmrrrtttjjjiiiiiijjjnnnuuu|||}}}yyyxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxuuuuuuvvvvvvuuusssrrrqqqmmmnnnmmmkkkhhhccc^^^[[[OOONNNLLLKKKJJJKKKMMMNNNNNNNNNOOORRRVVVXXXXXXWWWUUUWWWYYY[[[[[[ZZZWWWVVVXXXWWWUUUSSSQQQOOONNNNNNKKKKKKJJJHHHEEEAAA>>><<<777888999;;;>>>AAAEEEFFFLLLLLLLLLMMMNNNPPPRRRSSSPPPOOOLLLGGGAAA;;;666222000000////////////000000------..................////////////////////////...------,,,,,,------.................................---,,,,,,+++******rrr___UUUKKK>>>;;;@@@999999888777666666666777555555444444444333333333444444333222222111111000222222222222222111000///444222000---------///000000000000///......------////////////////////////........................---...000000///......///.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---...///000111222333------------------------.........------,,,,,,,,,......---------......//////...,,,++++++,,,...///---------............///,,,,,,,,,---...///000111000111111///......000222444222222777BBBMMMVVVZZZ```aaabbbbbbcccbbbbbbbbbjjjiiigggfffdddcccccccccggggggfffccc___]]]]]]^^^\\\bbbfffeeegggmmmrrrtttttttttssssssrrrrrrrrrrrrooonnnmmmkkkiiigggfffeeeeeedddaaa___\\\ZZZXXXWWWTTTUUUTTTPPPOOORRRRRROOONNNKKKLLLOOOQQQOOOQQQTTTSSSYYY^^^```eeelllqqqrrruuunnnkkksss|||zzzzzzzzzzzz~~~~~~{{{wwwsssnnnhhheeeXXXWWWUUURRRPPPNNNMMMLLLJJJLLLNNNPPPSSSTTTVVVVVVUUUTTTUUUXXXZZZZZZXXXWWWWWWWWWVVVUUUSSSPPPMMMKKKNNNLLLKKKIIIGGGDDD???;;;:::999999999:::>>>AAACCCHHHJJJMMMOOOPPPPPPQQQRRRRRRPPPLLLIIIFFFAAA<<<888444333333111000///...---........................////////////////////////......---------,,,,,,,,,...........................------,,,,,,------...zzzdddXXXNNNAAA<<>>@@@EEEHHHLLLNNNOOOPPPPPPRRRRRRPPPMMMKKKHHHDDD???<<<555444333222111111000000........................////////////////////////.........---------,,,,,,------------------------...------,,,,,,------...kkk\\\RRRFFF>>>===:::999888777666666666666555555444444444333333333000111111222333333444444000000111111222111111111000111222333222111...---------......///000000111////////////////////////........................,,,...///...---,,,---///000000000///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................000//////...---,,,++++++------------------------...------------,,,,,,,,,,,,,,,,,,---...///000111666444222///,,,+++******---------............///000000/////////000000111---------------...222555777:::@@@JJJUUU]]]bbbdddggghhhhhhhhhhhhhhhgggggggggfffdddcccaaa___^^^]]]ZZZYYYWWWTTTQQQPPPQQQRRRUUU^^^gggjjjlllqqqssssssqqqqqqppppppooonnnmmmmmmkkkkkkjjjiiihhhgggfffeee^^^\\\ZZZVVVTTTRRRQQQQQQOOORRRRRRRRRTTTYYYXXXTTTUUUQQQQQQUUUYYY[[[```fffgggrrr~~~sssoooiiiccc^^^ZZZVVVTTTMMMMMMNNNOOOOOOOOOOOOOOOOOOMMMLLLMMMPPPSSSTTTTTTUUUUUUUUUTTTSSSRRRQQQPPPOOOMMMKKKKKKJJJJJJGGGFFF===<<<:::999:::;;;===>>>@@@DDDIIIMMMNNNOOOOOOPPPRRRPPPNNNMMMLLLIIIEEEBBB888777555333222222333444........................////////////////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...ppp___UUUJJJ@@@<<<::::::888777666666666666555555444444444333333333111111111222222333333333//////000111111222111111///000111222111000...---............//////000000////////////////////////.........................../////////------...000////////////////////////------------------------------------------------........................---------------.........------------------------------------------------++++++,,,,,,...///111111000///......---......///---------............///000000//////.../////////---......------///333777;;;AAAJJJUUU___eeehhhhhhhhhhhhhhhhhhggggggfffeeefffeeecccaaa___\\\ZZZYYYVVVUUURRRNNNJJJIIIKKKMMMRRR]]]hhhlllooorrrsssqqqqqqpppooonnnmmmlllkkkkkkiiihhhgggeeedddbbbaaaaaaYYYWWWUUURRRPPPOOOOOOPPPPPPSSSWWWZZZ___eeeccc^^^XXXUUUUUUZZZ___cccjjjrrruuu~~~wwwqqqmmmiiidddaaaYYYXXXXXXWWWUUUSSSQQQPPPQQQOOOLLLLLLOOORRRSSSTTTSSSSSSSSSSSSSSSSSSSSSRRRRRROOOLLLKKKKKKKKKIIIHHHBBB@@@>>>===<<<<<<=========AAAGGGKKKMMMMMMNNNOOOPPPOOONNNNNNNNNLLLIIIFFF>>>;;;888444222111222333........................////////////////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...wwwcccXXXMMMCCC<<<;;;:::999777666555555555555555444444444333333333333333333222222222111111...///000111111111111111000000//////......//////000000//////............///////////////////////////////////////////////////000000///......///111........................------------------------------------------------.............................................///------------------------------------------------++++++,,,,,,...///111111++++++,,,,,,---...///000---------............/////////...---------......///000000///000333777;;;BBBIIISSS^^^eeeiiijjjjjjhhhhhhhhhhhhgggfffddddddeeedddccc```]]]ZZZWWWUUURRRPPPLLLGGGDDDCCCFFFHHHSSS^^^iiimmmppprrrrrrppppppooonnnmmmkkkjjjiiihhhfffeeecccaaa___]]][[[ZZZXXXVVVTTTRRRRRRSSSUUUVVVSSSXXX___eeemmmrrroooggg\\\XXXYYY^^^eeekkkttt|||{{{vvvqqqjjjiiigggdddaaa]]]ZZZXXXTTTQQQMMMKKKLLLNNNOOOOOOQQQQQQQQQRRRRRRSSSSSSTTTTTTQQQNNNLLLLLLKKKIIIHHHDDDCCCAAA>>>===<<<<<<<<<;;;???DDDIIIKKKLLLMMMNNNMMMLLLLLLMMMNNNNNNLLLJJJDDDAAA<<<666222000000000//////////////////////////////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...jjj]]]QQQFFF>>>;;;:::999777666555555555555555444444444333333333444444333333222111111000//////000000111000000000000000////////////000000111000000///......------///////////////////////////////////////////////////000///...------///111------............//////------------------------------------------------........................111000000///...---,,,,,,------------------------,,,,,,,,,------------...,,,,,,,,,---...///000111,,,,,,,,,------------------------............///......------------...///000111222222444999???DDDKKKRRR\\\dddiiijjjkkkkkkiiiiiiiiihhhgggeeedddcccbbbbbbaaa^^^[[[VVVSSSQQQJJJHHHEEEAAA???@@@EEEHHHWWWaaajjjmmmnnnqqqqqqooonnnnnnllljjjhhhgggeeeeeebbbaaa___]]][[[YYYXXXWWWTTTSSSRRRRRRTTTWWW[[[]]]]]]ccckkkttt}}}xxxmmm___]]]^^^eeelllsss|||~~~yyyxxxvvvsssoookkkhhhfff[[[WWWQQQNNNLLLLLLKKKJJJPPPPPPPPPPPPQQQRRRSSSTTTTTTRRRPPPOOONNNMMMJJJHHHEEEDDDBBB@@@>>><<<;;;;;;<<>>???CCCJJJOOO\\\dddkkkllllllnnnpppoookkkjjjiiigggeeecccaaa```]]]]]]\\\[[[ZZZYYYYYYXXXVVVVVVVVVXXX[[[```fffiiimmmttt}}}rrrcccaaaccckkkssszzz}}}{{{xxxvvvtttjjjfff```ZZZVVVSSSPPPNNNOOOOOONNNNNNOOOPPPRRRSSSSSSRRRQQQRRRRRRQQQNNNLLLIIIHHHFFFDDDBBB@@@???>>>>>>@@@BBBDDDFFFHHHLLLNNNKKKKKKLLLNNNPPPQQQOOONNNKKKIIIEEE???:::666222111////////////////////////////////////////////////////////////............------------------------...------,,,,,,------...|||gggXXXLLLCCC<<<;;;999888666555444444555555444444444333333333111111111222222333444444000000111000000///......///111555777777555222000------......///000000000////////////////////////000000000000000000000000,,,,,,+++***((())),,,...//////000000111111111222------------------------................................................))))))***+++---...//////------------------------,,,,,,,,,------...............---------......///,,,---...///000000000000---------.........//////............///111222222---///222777===FFFPPPVVV]]]bbbhhhkkkkkkkkkkkkmmmdddccccccbbb```^^^\\\[[[]]]\\\[[[XXXTTTOOOJJJHHHAAA@@@??????AAAHHHQQQWWW```ggglllkkkjjjmmmooonnniiihhhfffdddbbb```^^^]]]ZZZZZZZZZZZZ[[[[[[[[[[[[`````````ccchhhnnntttxxx{{{vvvfffdddgggpppxxx~~~~~~zzzvvvooohhhccc^^^YYYVVVOOONNNNNNMMMNNNOOOQQQRRRRRRRRRRRRTTTUUUTTTRRROOOMMMMMMKKKIIIGGGEEEDDDCCC???AAABBBCCCEEEHHHLLLOOOLLLLLLMMMOOOQQQRRRQQQOOOLLLJJJGGGCCC>>>999666444000000000000000000000000////////////////////////000/////////.......................................------,,,,,,------...qqq^^^OOOGGG>>>;;;888777777777666555666555444333222333444444333333333222111000//////111111222222222222111111111222333444444333222111222222222111000...,,,+++---.........//////000000.......................................///000000...///000111111000///...///...---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...........................//////.........---------------............------................................................///////////////.........////////////////////////111111111///......000111111555;;;AAAGGGOOOVVV[[[aaacccgggiiikkkjjjiiihhhiiieeeaaa]]][[[ZZZWWWVVVWWWWWWUUUQQQKKKEEECCCBBB>>>@@@BBBEEEIIIPPPXXX^^^aaaeeeiiikkkkkkjjjjjjjjjeeeccc```^^^]]]\\\ZZZXXXYYY\\\___```aaabbbccceeefffkkkqqqtttuuuxxxuuukkkjjjooozzz{{{rrrggg```___YYYSSSOOOPPPQQQPPPNNNVVVTTTRRROOOOOOPPPRRRTTTWWWUUUQQQNNNKKKIIIHHHHHHCCCCCCDDDEEEGGGHHHIIIJJJLLLNNNPPPRRRSSSRRRPPPOOOMMMLLLIIIGGGDDD>>>777333222111000///......///000000000000000////////////000000//////.........---..............................---,,,,,,+++******wwwcccSSSJJJ@@@>>>:::999888888777666888777666555444555555666333333222222111111000000111111222222222222111111111111222222222222111111000111111111111000000000............/////////000.......................................///000000//////000111111000//////000///......---------...,,,,,,++++++,,,,,,---...........................//////.........---------------............------................................................/////////////////////...///////////////////////////000000000///000333555555:::AAAHHHOOOVVV]]]aaadddeeehhhiiijjjhhhgggeeeeeebbb^^^[[[ZZZXXXUUUSSSQQQQQQPPPLLLGGGBBB@@@@@@@@@DDDHHHMMMQQQVVVZZZ^^^bbbeeehhhiiihhhgggffffffbbb```]]]ZZZXXXWWWVVVUUUVVV[[[bbbgggjjjlllmmmooopppuuuyyy|||}}}uuummmnnnvvvxxxqqqiiibbbXXXSSSRRRRRRRRRQQQSSSRRRPPPOOOPPPQQQSSSTTTYYYWWWTTTQQQNNNLLLJJJIIIEEEEEEFFFGGGGGGHHHIIIIIILLLNNNPPPRRRSSSRRRPPPOOOOOOMMMKKKIIIFFFAAA;;;777444333222000//////000000000000000000////////////000/////////....................................///.........---,,,,,,,,,jjjYYYNNNCCC@@@<<<::::::999999888777777666555555555555666222222222222222111111111111111222222222222111111111111000000000000111111...///000111222333333444............////////////.......................................///000000///000111222222111000///000000///............///,,,,,,,,,,,,,,,------..........................................---------------............------......................................................////////////////////////////////////////////////000000000222666999:::@@@HHHPPPWWW]]]cccffffffgggiiijjjiiigggeeecccaaa___\\\YYYWWWTTTQQQNNNIIIJJJIIIGGGCCC@@@???@@@CCCHHHOOOUUUXXXZZZ\\\]]]ccceeegggfffdddaaa``````___]]]YYYUUUSSSRRRSSSTTTUUU\\\gggpppvvvxxxzzz{{{}}}zzzsssxxxvvvnnnccc[[[YYYYYYXXXXXXSSSRRRQQQQQQQQQSSSTTTVVVYYYYYYWWWUUUSSSPPPMMMLLLJJJJJJJJJJJJIIIIIIIIIIIIMMMOOOQQQRRRRRRQQQPPPOOOPPPOOOMMMLLLJJJFFFAAA===777666444222000000000000000000000000////////////////////////....................................//////..................qqq]]]QQQFFFCCC>>>;;;:::999888888555555444444333333333333111222222222222222222222111111222222222222111111111000///......///000111.........///111222333444.........///////////////.......................................///000000///000111222222111000/////////...............///,,,,,,,,,,,,,,,---......................................................------............------............................................................///////////////////////////////////////000000000111444888;;;@@@FFFNNNVVV\\\```ccceeeggghhhjjjkkkjjjhhheeeddd```^^^ZZZWWWTTTPPPKKKHHHFFFFFFFFFEEECCCBBBBBBCCCGGGLLLSSSXXX[[[\\\\\\]]]dddddddddbbb^^^[[[ZZZZZZ\\\ZZZWWWTTTQQQRRRTTTWWW[[[cccnnnxxx~~~yyypppjjjgggfffdddbbb]]]ZZZVVVSSSRRRSSSUUUWWWVVVWWWWWWWWWVVVSSSQQQPPPPPPOOOOOONNNMMMMMMLLLLLLOOOPPPQQQRRRRRRRRRPPPOOOPPPOOONNNMMMLLLJJJFFFCCC:::888666333111000000000000000000000///////////////////////////...................................................//////xxxbbbTTTHHHDDD???;;;999888888777444444444444444333333333222222222222222333333333111111222222222222111111111000///......///000111...............///000111///////////////................................................///000000///000111222222111000///...------,,,------......------,,,,,,------...///........................---.....................------............------................................................---.........//////000000000000000000000000000000000111111111222555:::>>>JJJOOOVVV\\\___aaabbbccceeegggiiijjjjjjiiifffeeeaaa]]]XXXTTTPPPLLLGGGDDDFFFGGGHHHGGGFFFGGGIIIKKKOOOSSSWWW[[[\\\]]]___```bbbbbb```]]]ZZZWWWWWWXXXXXXXXXWWWUUUTTTVVV[[[___gggnnnwww~~~~~~{{{{{{yyyuuurrrlllggg```XXXTTTSSSTTTUUURRRSSSTTTVVVVVVUUUTTTTTTTTTTTTSSSSSSRRRQQQQQQPPPQQQRRRSSSSSSSSSRRRRRRQQQPPPOOONNNMMMMMMLLLIIIFFF===;;;888444222000///...000000000000////////////.........///////////////////////////////////////---------------.........hhhYYYKKKFFF@@@;;;999888888777666666777777666666555444333333333333333222222222111111222222222222111111000000////////////000000///...---------...///000///////////////................................................///000000...///000111111000///...---,,,,,,,,,,,,---......---------------......///........................---------...............------............------................................................------......///000000000000000000000000000000000222222333333555:::@@@EEEUUUYYY___bbbccccccccccccdddeeegggiiiiiigggeeeccc^^^ZZZTTTOOOLLLIIIEEECCCHHHIIIJJJJJJJJJLLLOOORRRWWWZZZ\\\^^^___```bbbddd^^^^^^\\\YYYVVVUUUVVVXXXVVVXXX[[[[[[\\\```ggglllwwwzzz}}}xxxooofff^^^XXXUUUTTTPPPQQQRRRSSSTTTUUUUUUUUUVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTUUUUUUTTTTTTSSSSSSQQQOOONNNNNNNNNMMMKKKIII@@@>>>;;;777333111//////000000000000////////////.........///////////////////////////////////////------------------------ppp```NNNIIIBBB===:::999999888555666777777777666555444444444444333333222222111111111222222222222111111///000000111111000000//////...---------...000111000/////////...................................................///000000---...///000000///...------------------...//////---------------...//////........................---------.........//////------............------................................................------......///000000111000000000000000000000000222333444666:::AAAIIINNN[[[^^^ccceeeeeeeeeeeeeeecccdddeeefffeeeccc```^^^XXXTTTNNNIIIGGGFFFFFFEEEJJJKKKLLLLLLLLLOOOSSSVVVYYY\\\___aaaaaaaaaaaabbbZZZZZZYYYVVVUUUUUUXXXZZZYYY^^^dddhhhkkkqqqyyy|||qqqggg^^^YYYRRRRRRRRRRRRSSSSSSTTTUUUTTTTTTUUUVVVWWWWWWXXXXXXWWWWWWVVVVVVVVVUUUUUUUUUSSSQQQOOOOOOOOOOOOMMMKKKEEEBBB???:::666333111111000000000000////////////............/////////000////////////////////////000/////////...---------uuueeeQQQKKKDDD>>><<<;;;:::999333444555555555444222222555555444333333222111111111111222222222222111111///000111222222111000//////...------...000222444000000//////.........---.......................................///000000,,,---...//////...---,,,...............///000111...------------...//////........................---------.........//////---..................---................................................---------...///000000111000000000000000000000000111333555999>>>FFFOOOVVV\\\___cccdddeeedddeeefffccccccddddddbbb___[[[YYYSSSOOOIIIEEEDDDFFFGGGGGGJJJKKKLLLLLLMMMOOOTTTWWWWWWZZZ^^^aaa```___^^^^^^XXXWWWWWWUUUTTTUUUYYY\\\___fffnnntttxxxuuuggg___UUUTTTSSSRRRRRRRRRSSSTTTRRRSSSTTTUUUWWWXXXYYYYYYXXXXXXXXXWWWWWWVVVVVVVVVTTTSSSQQQPPPQQQPPPOOOMMMHHHFFFAAA===888555333222000000000000////////////---.........//////000000000000000000000000000000222111111000///......---iii^^^QQQDDD???<<<888555555666666666666555555555555444444333333333333222222111111222222222222111111222111111111000000//////......//////000000111111/////////////////////////////////000000000111111111000///...------...///...------,,,,,,------...////////////////////////---------------------------------............///---,,,,,,++++++,,,,,,---......------------......////////////////////////........................000000000000000000000000444000---///000......111222555:::@@@GGGOOOXXX^^^ddddddeeeeeeeeeeeeeeedddfffcccaaaaaaaaa^^^XXXTTTLLLJJJFFFCCCBBBDDDGGGIIIKKKLLLLLLMMMOOOQQQSSSTTTYYY[[[]]]______\\\YYYWWWVVVRRRNNNPPPVVV^^^cccfffffflllttt|||vvvjjj]]]XXXSSSPPPOOOPPPQQQQQQUUUTTTSSSTTTXXX[[[\\\\\\]]]\\\ZZZXXXVVVUUUUUUTTTTTTRRRPPPOOOOOOOOONNNMMMLLLHHHBBB>>>;;;999777555222222222222111///...---////////////////////////////////////////////////000000000000000000000000ppp```SSSFFFAAA>>>:::777777666666666666555555555555444444333333333333222222111111222222222222111111111111111111000000000///.../////////000000000111////////////////////////,,,------------.........111000///...---......///...------,,,,,,------...////////////////////////---------------------------------............///------,,,,,,,,,,,,------......------------......////////////////////////........................000000000000000000000000111...---000111///000222444888>>>EEELLLTTT\\\aaaffffffggggggggggggfffffffffdddaaa```^^^[[[UUUQQQJJJIIIFFFDDDDDDFFFHHHJJJIIIJJJKKKMMMPPPRRRUUUVVV[[[\\\^^^^^^]]][[[XXXVVVRRROOONNNQQQYYYaaafffiiilllsss{{{uuufffaaaZZZTTTRRRRRRRRRQQQUUUSSSSSSTTTWWWYYYZZZZZZ\\\[[[YYYWWWVVVUUUTTTTTTUUUSSSPPPPPPPPPPPPOOOMMMKKKHHHEEEBBB@@@<<<888555222222222222111000///...////////////////////////////////////////////////000000000000000000000000zzzcccVVVIIICCC@@@<<<::::::666666666666555555555555444444333333333333222222111111222222222222111111111111111111000000000000////////////000000000000////////////////////////////////////000000000111000000///............///......------------......////////////////////////........................---------............///......------------............------------......////////////////////////////////////////////////000000000000000000000000...,,,---111222111111555999>>>FFFNNNUUU\\\bbbfffhhhhhhiiiiiiiiiiiihhhhhhgggdddaaa]]]ZZZVVVQQQMMMHHHGGGFFFFFFFFFGGGIIIJJJGGGHHHKKKNNNQQQUUUXXXYYY]]]]]]]]]\\\[[[XXXUUUTTTOOOOOOQQQVVV___ggglllooorrr{{{uuunnnddd\\\WWWTTTRRRQQQUUUTTTSSSTTTWWWYYYYYYXXXZZZYYYXXXVVVUUUTTTTTTTTTUUUSSSRRRQQQQQQQQQOOONNNKKKJJJHHHGGGEEEAAA;;;666333333222222111111000000////////////////////////////////////////////////000000000000000000000000hhh[[[LLLFFFBBB===;;;;;;666666666666555555555555444444333333333222222222111111222222222222111111111111111000000000000000////////////000000000000/////////////////////////////////000000000111111/////////.........//////......------------......////////////////////////////////////////////////---------............/////////............//////......------------......////////////////////////000000000000000000000000////////////////////////...---///333333111333666>>>DDDMMMVVV]]]bbbgggiiiiiiiiijjjjjjiiiiiihhhhhhgggddd```ZZZUUUPPPLLLIIIGGGGGGGGGGGGGGGHHHHHHHHHGGGIIIMMMQQQUUUYYY[[[]]]\\\\\\[[[YYYWWWUUUSSSRRRQQQSSSWWW^^^eeelllqqqtttuuuzzzoooeee^^^YYYVVVTTTVVVUUUTTTUUUWWWYYYYYYYYYYYYXXXWWWVVVUUUTTTTTTTTTVVVTTTSSSSSSSSSSSSQQQOOOLLLKKKJJJIIIGGGCCC>>>:::444444333222222111111111////////////////////////////////////////////////////////////////////////oooaaaQQQHHHCCC>>>::::::666666666666555555555555444444333333333222222222111111222222222222111111000000000000000000111111000000000000////////////////////////////////////++++++++++++,,,,,,,,,,,,....../////////////////////......------......///////////////////////////////////////////////////---------............///000//////......//////000......------------......////////////////////////000000000000000000000000//////////////////////////////111444444222555:::DDDKKKTTT\\\bbbfffhhhjjjhhhiiiiiiiiihhhhhhgggffffffccc^^^XXXQQQLLLIIIHHHIIIIIIIIIIIIHHHHHHGGGFFFKKKMMMQQQUUUYYY\\\^^^___ZZZYYYWWWUUUTTTSSSTTTTTTUUUXXX^^^dddiiinnnrrruuuvvvyyyooohhhbbb^^^\\\XXXVVVTTTTTTVVVWWWXXXXXXXXXWWWVVVUUUUUUUUUUUUUUUWWWVVVUUUUUUUUUTTTRRROOOOOOMMMJJJHHHGGGDDDAAA>>>777666555333222222222222000000000000000000000000000000000000000000000000////////////////////////xxxiiiWWWMMMEEE>>>:::999666666666666555555555555444444333333333333222222111111222222222222111111000000000000111111111111000000000000////////////////////////////////////,,,,,,,,,---------......---...//////000///////////////............//////////////////////////////........................---------............/////////............//////......------------......////////////////////////////////////////////////000000000000000000000000000000222555555444999@@@LLLRRRZZZaaaeeegggiiiiiihhhhhhiiihhhhhhgggfffeeedddaaa]]]UUUNNNIIIHHHIIIKKKKKKKKKJJJJJJJJJJJJJJJQQQSSSVVVYYY[[[]]]^^^^^^XXXVVVTTTSSSSSSUUUXXXZZZ[[[___dddiiimmmqqquuuxxx{{{}}}wwwrrrmmmjjjaaa]]]XXXTTTTTTUUUVVVVVVWWWWWWVVVVVVVVVVVVVVVWWWXXXWWWVVVWWWWWWVVVSSSPPPQQQNNNKKKJJJHHHGGGDDDBBB:::999666444222111111222000000000000000000000000000000000000000000000000000000000000000000000000rrr^^^QQQHHH@@@:::999666666666666555555555555444444333333333333222222111111222222222222111111///000000000111111111111111000000000/////////...////////////////////////000000000111111111111222,,,---///000000000////////////............//////////////////////////////---------------------------------............//////......------......///......------------......////////////////////////........................000000000000000000000000...///222555666777???IIITTTYYY```eeeggghhhhhhiiiiiiiiiiiiiiihhhgggfffeeeaaa```[[[TTTLLLIIIIIIJJJLLLLLLLLLMMMNNNOOOQQQRRRUUUWWWYYY[[[\\\\\\[[[ZZZVVVUUUSSSSSSUUUYYY^^^bbbdddhhhnnnrrruuuxxx}}}|||qqqjjjaaaZZZWWWVVVVVVWWWXXXWWWWWWWWWWWWWWWXXXXXXXXXXXXWWWXXXXXXWWWTTTQQQQQQPPPOOONNNMMMKKKFFFCCC===;;;888555222111111111000000000000000000000000000000000000000000000000000000000000000000000000wwwcccUUUKKKAAA;;;999777666666666555555555555444444444333333333222222111111222222222222111111//////000000111111111222111111000000/////////...////////////////////////////////////000000000000,,,---///000000000////////////............//////////////////////////////---------------------------------.........//////......------------...............------.........////////////////////////........................000000000000000000000000------111555666:::DDDOOOZZZ^^^cccggghhhhhhiiiiiijjjjjjjjjiiiiiigggffffff```___ZZZSSSLLLHHHJJJLLLLLLLLLMMMNNNQQQTTTWWWYYYXXXYYY[[[\\\[[[ZZZXXXWWWVVVTTTSSSSSSWWW]]]cccgggmmmqqqvvvzzz|||wwwlllaaa\\\ZZZYYYYYYXXXXXXWWWWWWWWWXXXYYYYYYXXXXXXXXXYYYYYYWWWTTTQQQPPPQQQRRRSSSRRRNNNHHHCCC???===999555222111000000000000000000000000000000000000000000000000000000000000000000000000000000}}}dddYYYQQQDDD;;;:::999888777666666555666666555555444444444444555555333333333222222222111111000000000000000000000000///////////////000000000222111111111000000////////////////////////////////////000000000000///////////////////////////////////////////////////////////////...---------,,,......////////////......................................................//////............//////////////////////////////......///////////////...222222222555;;;EEEQQQYYY___bbbeeehhhhhhiiikkklllmmmmmmlllkkkiiihhhgggggg___[[[UUUQQQPPPOOOOOONNNNNNOOOPPPSSSUUUYYY[[[]]]]]]\\\YYYWWWUUUUUUUUUUUUSSSSSSVVV]]]eeennnuuuxxx}}}rrrfff```___```\\\YYYYYYZZZYYYUUUWWW[[[ZZZZZZ[[[\\\[[[ZZZYYYXXXUUUSSSPPPOOONNNLLLIIIGGGCCCAAA===888444222111111000000000000000111111111222222222111111111000000////////////////////////lll^^^TTTFFF===;;;999888777666666555666666444444444333333444444444333333333222222222222111111111111111111111111111000000000000000000000000000000000000//////......//////////////////////////////000000000000//////////////////////////////////////////////////////..................------......////////////......................................................//////............//////////////////////////////......//////000000//////111333555999@@@JJJUUU\\\```cccgggiiijjjjjjlllmmmnnnmmmmmmllljjjiiihhhgggbbb]]]WWWRRRPPPOOOOOOOOOPPPQQQSSSUUUXXXZZZ\\\\\\ZZZWWWTTTQQQPPPPPPRRRSSSTTTVVV\\\dddnnnxxxvvvlllfffcccccc^^^ZZZZZZXXXVVVVVVZZZZZZ[[[\\\\\\\\\[[[ZZZZZZWWWUUURRRQQQPPPNNNKKKIIIFFFCCC???:::666444222222222222111111111222222222222222222111111111000000////////////////////////vvvfffYYYJJJ@@@===999999888777666666666666444333333333333333333444333333333333222222222222111111111111111111111111222222222111000000000///////////////............//////////////////////////////000000000000//////////////////////////////////////////////////////..................//////......////////////............................................................------------......////////////////////////...//////000000111111111111444:::@@@HHHQQQ[[[aaabbbeeeiiikkkkkklllmmmnnnoooooonnnmmmllljjjhhhhhhddd___WWWRRRPPPPPPPPPPPPSSSUUUWWWYYY[[[[[[\\\[[[WWWTTTPPPMMMLLLNNNQQQTTTWWW\\\dddooozzz~~~tttnnnnnnddd\\\YYYXXXVVVVVVYYY[[[\\\]]]^^^^^^]]]\\\[[[YYYWWWUUUSSSRRRPPPMMMKKKIIIGGGCCC>>>999666444333333333333222222222333333222222222111111111111111////////////////////////lll]]]NNNCCC???:::999888777666666555555555444444333333444444555444444333333333222222222111111111111111111111111444333333222111000////////////////////////////////////////////////////////////000000000000//////////////////////////////////////////////////////------......//////000000......////////////............................................................------------....../////////////////////////////////000111222333333222777???GGGPPPXXX___dddcccfffiiikkkllllllmmmnnnppppppoooooommmkkkiiihhhbbb]]]VVVQQQPPPQQQSSSSSSVVVXXXZZZ\\\\\\\\\ZZZYYYVVVRRRNNNLLLMMMQQQVVVZZZ^^^dddnnnzzzyyykkk^^^YYYXXXWWWWWWYYY[[[\\\]]]_________^^^^^^[[[YYYVVVTTTSSSRRROOOMMMMMMKKKGGGBBB===999777666444333222222111222222333111111111111111111111111////////////////////////~~~rrraaaRRRGGGAAA;;;:::999777666666555555666666555555555555666666444444444333333333222222111111111111111111111111444333333222111000//////000000000000000000000000//////////////////////////////000000000000//////////////////////////////////////////////////////---......//////000000000......////////////......////////////////////////////////////////////////.........------.........000000000000000000000000000000000000111333555666555<<>>999777444222111222333555000000111111222222222222000000000000000000000000~~~hhhVVVLLLDDD===999:::;;;888555555555555444333333333333444222222222333333444444444333333333222222222111111222111111111000000//////000000000000000000000000000000000000000000000000//////000000000000////////////////////////////////////............//////------......//////000000000000000000000000000000//////......---------,,,//////............//////////////////////////////////////////000000000000111222333222222777BBBJJJVVVYYY^^^bbbdddfffhhhiiijjjjjjlllmmmnnnnnnnnnnnnmmmnnnnnnnnnllliiifffddd```______]]]\\\ZZZXXXWWWWWWUUURRRPPPOOOOOOMMMLLLOOOTTT]]]gggpppyyynnnaaaZZZYYYYYYXXXWWWYYY\\\```aaabbbeeeccc```^^^]]]ZZZWWWTTTRRRPPPNNNLLLJJJGGGCCC@@@:::888666444333222222222222222222111111111111000222222111111111111222222nnn[[[PPPEEE>>>999:::;;;888666666666555444444333333444444222222222333333444444444333333333222222222111111111111111111000000000///////////////////////////000000000000000000000000//////000000000000////////////////////////////////////............////////////////////////000000000000000000000000000000/////////.........------/////////....../////////////////////////////////////////////000000000111111222333333555;;;GGGOOOYYY]]]bbbeeeggghhhiiikkkkkkkkkmmmnnnoooooooooooonnnnnnnnnmmmkkkhhheeeccc```______]]][[[YYYVVVUUUSSSQQQOOONNNNNNPPPQQQRRRYYY]]]eeennnwwwuuuhhh```]]][[[YYYYYYZZZ]]]___```aaafffdddcccaaa```]]]YYYVVVSSSQQQNNNLLLKKKHHHEEEBBB;;;999777555333333333333222222222222111111111111222222111111111111222222|||vvvaaaUUUGGG???::::::;;;999777888666555444444333444444444222222333333333333444444333333333222222222111111111111111111000000000000////////////////////////000000000000000000000000//////000000000000////////////////////////////////////............//////000000000000000000//////000000000000000000000000000000////////////......////////////////////////000000000000000000000000/////////000000000111111000222444555999BBBNNNWWW___bbbfffhhhiiijjjlllmmmmmmmmmnnnoooppppppppppppooonnnnnnllliiifffcccaaa______^^^]]]ZZZWWWSSSRRROOONNNMMMNNNQQQVVVZZZ]]]gggkkkqqqxxxrrriiifffaaa___\\\[[[]]]___aaaaaaffffffffffffeeebbb^^^ZZZTTTRRROOOMMMKKKJJJGGGEEE===;;;999666444333333333333222222222111111111111222222111111111111222222xxxuuu}}}~~~gggZZZJJJBBB;;;;;;;;;999888999666666555444444444444444333333333333333333333333333333333222222222111111111111111000000000000000........................//////////////////////////////000000000000////////////////////////////////////............//////222222111111000000//////////////////////////////000000000000000//////////////////000000/////////000000000000000000000000//////000000000111111111///111444888???IIIUUU^^^ccceeehhhjjjkkklllmmmooooooooopppqqqqqqqqqpppppppppooonnnkkkhhheeebbbaaa^^^^^^]]][[[XXXTTTQQQOOOMMMNNNPPPRRRWWW___gggmmmuuuxxx}}}zzztttrrrmmmggg```\\\\\\___bbbdddffffffgggiiiiiifffbbb^^^VVVSSSOOOLLLKKKJJJHHHGGG???>>>;;;888666555444444333333222222222111111111222222111111111111222222wwwoootttmmm^^^NNNEEE===;;;;;;999888:::666666555444444444444555333333333333333333333333333333333222222222111111000000000000000000111111//////////////////////////////////////////////////////000000000000////////////////////////////////////............//////222222111111000000///////////////////////////////////////000000000000000//////000111111000//////000000000000000000000000000000000000111111111111///111555<<>>;;;888777666444444444333333333222222222222111111111111222222wwwxxx~~~}}}~~~nnniiiooouuuuuu```RRRDDD???>>><<<999999777777555444444444444444444444444444444444444444444444444333333222222222000111222222111000111222111111000000//////......000000000000////////////000000000000111111111111111111000000000000111111000000000000000000000000//////000111111111111111000000000000000000000000000000000000000000000000222111111111000000//////000000000000000111111222222222222222333444555555999@@@KKKWWW```eeeggggggjjjkkknnnppprrrsssttttttrrrooonnnooopppmmmfff___```]]]ZZZZZZ[[[[[[XXXVVVZZZSSSNNNMMMMMMQQQ[[[eeerrrxxx~~~~~~rrrqqqnnnnnnsssuuutttsssuuuuuuoooeeeZZZQQQKKKHHHGGGHHHFFFBBB@@@>>><<<999777333444555555444333111000222222222111111111111000vvvwww~~~|||}}}qqqhhhkkkqqqzzzbbbSSSDDD>>>===;;;888888777777666555444444444444444444444444444444444444444444444333333222222222000111222222111000111222000000000000000/////////111000000000////////////000000000000111111111111//////............//////000000000000000000000000//////000111111111111111000000000000000000000000000000000000000000000000111111111111000000000//////////////////000000111000111111222333444777888===EEEQQQ[[[bbbfffhhhiiilllnnnoooqqqrrrrrrrrrrrrrrrooollllllllliiiaaa[[[YYYXXXWWWWWWYYYYYYWWWTTTPPPKKKIIIKKKOOOVVVcccnnn{{{xxxssspppsssuuuuuuvvvxxxxxxsssjjj```VVVOOOJJJHHHHHHFFFCCCAAA???===999666444444555555444333111000222222222111111111111000tttvvv~~~zzzzzz{{{uuuggggggmmmhhhXXXHHHAAA>>>;;;999888888777666555444444444444444444444444444444444444444444333333333333222222000111222222111000111222//////000000000000000000111111000000000/////////000000000111111111222222//////............////////////////////////////////////000111111111111111000000000000000000000000000000000000000000000000111111111111000000000000///............///000000///000111111222555999<<>>999666444555555444444333222111222222222111111111111000rrruuu|||vvvvvvwww{{{xxxgggeeekkk{{{}}}ppp```MMMDDDAAA===::::::888777666555444444444444444444444444444444444444333333333333333333333333000111222222111000111222/////////000000111111222111111111000000000//////000000111111111222222222111111000000000000111111//////////////////////////////000111111111111111000000000000000000000000////////////////////////111111111000000000000000///////////////000111111///111222222222555;;;???JJJTTT```eeeeeeeeeiiimmmnnnooopppqqqqqqqqqpppoooooolllfffbbb^^^YYYTTTPPPOOOPPPRRRTTTUUUTTTRRRPPPNNNLLLMMMSSS[[[eeetttvvvsssuuuxxx{{{~~~zzzssshhh\\\QQQKKKHHHGGGEEEDDDBBB???:::777555555555444444333222222222222222111111111000000}}}qqqttt{{{tttssstttxxx~~~}}}jjjffflllzzz~~~zzz{{{xxxfffQQQFFFAAA===:::999888888666555555555555555444444444444444444444444333333333333333333333333000111222222111000111222//////000000111111222222111111111111000000000000111111111111222222222222111111000000000000111111//////////////////////////////000111111111111111000000000000000000000000////////////////////////000000000000000000111111111111000000111111222333111333444333222666===CCCPPPYYYdddhhhfffeeehhhllllllmmmooopppqqqppppppooolllhhhbbb]]]XXXTTTPPPNNNQQQSSSUUUVVVUUURRRPPPNNNOOOOOOSSS[[[eeeooo||||||vvvuuuwww||||||qqqdddWWWOOOJJJHHHFFFDDDCCC@@@<<<888666666555444333333333333222222222111111111000000|||pppttt{{{ssssssrrruuu{{{oooiiimmmvvv}}}yyyzzz}}}jjjTTTGGGAAA;;;888888888888777666555555555555444444444444444444444444222222333333333333444444000111222222111000111222000000111111111111111111222222111111111000000000111111111222222222222333//////............////////////////////////////////////000111111111111111000000000000000000000000000000000000000000000000000000000000111111111111222111111111111222333333222444555444333888AAAIIIVVV]]]eeeiiihhhgggiiilllkkklllmmmnnnoooooonnnnnnhhhddd___XXXTTTQQQPPPPPPUUUWWWXXXWWWTTTQQQPPPOOONNNOOOWWWdddpppzzz|||xxxxxx}}}zzzlll___VVVLLLJJJGGGDDDBBB@@@===;;;777666555444333333333333222222222111111111111000{{{pppttt}}}uuutttooossswww{{{wwwkkklllrrr|||yyyyyyqqqZZZKKKCCC>>>::::::999888777666555555555555444444444444444444444444222222222333333444444444000111222222111000111222222222111111111111111111222222222111111111000000111111111222222222333333//////............//////000000000000000000000000//////000111111111111111000000000000000000000000000000000000000000000000///000000000111111111111111111111000111222222333///333555555555;;;GGGQQQ\\\aaafffjjjkkkkkkkkkkkkkkklllmmmmmmmmmlllkkkjjjdddaaa[[[VVVQQQPPPRRRTTTWWWXXXYYYXXXTTTQQQQQQRRRQQQUUU```ppp||||||yyytttggg___OOOKKKGGGCCCAAA@@@>>>===777777555444333333444444222222222111111111111000{{{pppuuuwwwvvvnnnqqquuuyyy~~~|||mmmkkknnn{{{xxxwww~~~www___PPPHHHBBB>>>>>>999888777666666555555555444444444444444444444444222222222333333444444444000222222222111000111222333222222222111000000000222222222111111111111000111111222222222333333333111111000000000000111111111111111111111111111111//////000111111111111111000000000000000000000000000000000000000000000000//////000000111111111222000000000000000111111222---111444555777>>>LLLWWW```cccgggkkknnnnnnmmmlllmmmmmmmmmmmmllljjjhhhfffaaa___ZZZTTTQQQQQQTTTVVVVVVXXXYYYWWWTTTRRRSSSUUUYYY^^^jjjzzzzzzyyymmmdddPPPLLLGGGCCCAAA@@@??????888777555444333333444444222222222111111111111000}}}rrrttt{{{ooommmkkkmmmttt{{{{{{uuurrr{{{yyy~~~fffSSSIIIBBB>>>===:::999888777666666666666333333333444444555555555666555444333222222222222111111000000000000111111222222222111111111111000000111111111111222222222222333333444444333333222222111000//////000111222222111111111000000//////000000000000000000000000000000000000111111111111111111111000000000000000/////////111333333111///111111111111111222222222444555666777;;;EEERRR[[[fffhhhlllooopppooommmkkkllllllllljjjhhheeebbb```]]][[[YYYWWWWWWYYY[[[]]]ZZZZZZWWWSSSQQQSSSXXX^^^bbbjjjvvvvvvkkk]]]SSSGGGBBBBBBDDDAAA>>><<<;;;888555444444444555222222222222222222333333|||rrrtttuuunnnkkklllrrrxxxwwwqqq||||||lllWWWKKKBBB===<<<:::999888777777666666666333333333444444444555555666555444333222222222222111111000000000000111111222222222111111111111000000111111111111222222222222333333444444333333222222111000//////000111222111111111111000000000///000000000000000000000000000000000000111111111111111000000000000000000000/////////111222333111///000000111111111111222222444444555999@@@KKKWWW```gggiiimmmpppqqqpppooommmllllllkkkiiigggdddaaa___^^^]]]\\\[[[ZZZ[[[]]]^^^ZZZYYYVVVRRRRRRVVV^^^dddlllsss~~~{{{qqq```VVVIIIBBBBBBBBBAAA>>>===<<<999666444444444444333333222222222222222222{{{rrruuu|||ppplllkkkoootttzzz|||qqqzzzuuu^^^OOODDD===;;;::::::888777777777777777333333333444444444444555555555444333222222222222111111000000000000111111222222222111111111111000000111111111111222222222222222333333333333222222111111000000000000111111111111111111000000000000000000000000000000000000000000000000111111111111000000000000000000111111000//////000222222111/////////000000111111111111444444666<<>>@@@???>>><<<:::777666555555555444444333333222222wwwqqqyyyuuullljjjmmmppptttxxx}}}yyyaaaNNNCCC@@@;;;;;;:::999888888888888555555444444444333333333333333333222222333333444333222222111111222222333222222222111111111111000000111111111111222222222111111222222222222111111///000111222222111000//////000000000111111111111000000000000000000000000000000000000111111111111...//////000111111222222222000......000222222111000000111222333444555555888>>>IIITTT]]]eeekkknnnppppppqqqqqqppppppooonnnjjjhhhfffeeegggjjjnnnqqqpppnnnkkkfff```ZZZVVVSSSRRRSSSXXXcccrrrzzzyyywwwvvvtttsssrrrrrroooppppppqqqssstttvvvwwwyyy|||wwweeeVVVKKKEEEBBB??????>>>===;;;999777666444444444444444444333333vvvqqqyyyxxxmmmiiikkklllooorrrxxx~~~}}}dddOOOCCC@@@<<<;;;:::999888888888888555555555444444333333333333333333222222333444444333222222111111222222333222222222111111111111000000111111111111222222222111111222222222222111111///000111222222111000/////////000000111111111222000000000000000000000000000000000000111111111111...//////000111222222222222000......000222222222000111111333444555666666777@@@MMMXXX```gggnnnssssssssssssrrrqqqpppooooooiiihhhffffffhhhmmmrrruuurrrooojjjddd^^^XXXSSSPPPQQQSSSZZZgggwww~~~}}}{{{xxxuuuqqqnnnmmmlllkkkjjjhhhgggfffffffff___``````aaaccceeeggghhhkkkooosssxxx{{{ooo^^^RRRKKKGGG??????>>>===<<<:::888777333333444444444444444444|||vvvsss}}}rrrlllkkkjjjlllnnnqqqwwwiiiUUUHHHBBB>>>;;;888777777777666555666666555444444444444555444333333222222333333444444333333222222333333444333333333222222222111111333333333222222222222111222222222333333222222222111111111111111111111111222111000//////000111222222222111111000000//////222111111111000000//////111111111000000000000000111111111111111111111111333//////333555444555777;;;GGGTTT\\\bbbjjjnnnnnnsssrrrqqqppppppooommmkkkggghhhkkkppptttuuutttrrrrrrlllfffaaaZZZRRRRRRUUUSSSVVV^^^mmm}}}xxxsssssspppllljjjjjjiiifffcccaaa```^^^\\\[[[[[[[[[[[[YYYZZZ[[[\\\]]]___``````bbbccceeehhhlllpppsssuuu{{{iiiXXXKKKFFFBBBAAA@@@>>><<<:::888777555555555555444333222111|||wwwvvvuuummmiiiggghhhjjjooouuu}}}mmmXXXJJJCCC???===:::888888888777666666666555444444444444555444333333222222333333444444333333222222333333444333333333222222222111111111111111000000000000///111111222222222222111111111111111111111111111111111111000000000000111111111111111000000000000000111111111111000000000///111111111111000000000000111111111111111111111111222//////333555444666999???JJJWWW^^^eeekkkpppppptttsssrrrrrrqqqooommmkkkiiikkknnnrrruuuvvvsssqqqmmmhhhbbb]]]VVVPPPPPPTTTWWW[[[eeesss}}}wwwtttsssqqqmmmiiigggddd```______^^^\\\YYYYYYXXXWWWUUUTTTTTTUUUUUUTTTUUUUUUVVVXXXYYYZZZZZZ\\\]]]___aaadddgggjjjkkkrrruuuyyy~~~rrr___PPPHHHCCCCCCAAA@@@???===:::888555555555555444333222222|||yyy{{{zzzooohhhdddcccfffkkkqqqyyyttt]]]LLLDDD@@@>>>;;;999999999888777666666555444444444444555444444333333333333444444444333333222222333333444333333333222222222111111111111111000000000000///000111111111111111111000111111111111111111111111000000111111111111000000000000000000111111111111111111111111000000000000111111111111111111111111111111111111111111111111222//////222444444777<<>>;;;999999999888777666666555444444444444555444444333333333333444444444333333222222333333444333333333222222222111111333333333222222222111111000000111111111111000000111111111111111111111111///000111222222111000/////////000000111111222222111111111000000000000000000111111111111111222222111111111111111111111111111//////222444555:::@@@JJJTTT___dddiiiooosssssstttuuuuuutttqqqnnnlllkkkqqqrrruuuxxxyyyuuuooojjjeee___ZZZVVVSSSRRRWWW^^^dddnnn{{{}}}wwwsssnnnhhheeeaaa^^^ZZZYYYYYYYYYXXXVVVWWWVVVUUUTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVYYYYYYZZZZZZ[[[\\\\\\\\\^^^^^^^^^^^^___```aaaaaaccceeehhhiiijjjlllooorrruuuzzzzzzdddSSSJJJGGGEEEEEEDDDBBB===:::777666555555444333333333wwwzzzxxxllldddaaadddfffjjjrrrzzz{{{|||}}}gggQQQEEE???===:::888888888777666666666555444444444444555555444444333333444444555444333333222222333333444333333333222222222111111333333333222222222111111000000111111111111000000000000000000000000000000///000111222222111000/////////000000111111222222000000000000000000111111000000111111222222222333111111111111111111111111111///000333555777>>>FFFOOOYYYbbbfffjjjpppsssssstttuuuuuusssooommmmmmmmmuuuvvvxxxyyyxxxssslllfff___ZZZTTTSSSRRRTTT\\\eeemmmwwwvvvsssnnniiieeeaaa]]]ZZZZZZXXXUUUTTTTTTTTTSSSSSSUUUUUUVVVVVVVVVXXXYYYZZZXXXYYYYYYZZZ[[[[[[[[[\\\______```aaabbbccccccdddeeedddccccccbbbbbbccccccdddfffggggggfffffffffhhhiiinnnuuu|||ppp\\\OOOKKKFFFEEEDDDCCC>>>999888777555444444444444444vvv{{{rrrfffbbbdddcccgggnnnuuuvvvsssvvv}}}yyy~~~mmmUUUGGG???===:::888888888777666666666555444444444444555555555444444444444555555444333333222222333333444333333333222222222111111111111111000000000000///000111111111111111111000000000000000000000000000000000111111111111000000000000000000111111111111000000000000111111111111000000111111222333333333111111111111111111111111222111222444666999BBBKKKTTT]]]fffiiilllqqqttttttuuuvvvvvvsssnnnmmmooorrryyyyyyyyyxxxuuuooogggbbbXXXSSSNNNNNNQQQVVVbbblllvvv{{{vvvsssfffdddaaa]]]ZZZWWWUUUTTTUUUTTTSSSRRRRRRRRRSSSTTTUUUWWWXXXYYYZZZ\\\___aaa^^^___aaabbbcccdddddddddfffggghhhiiikkklllmmmnnnmmmmmmkkkjjjiiiiiiiiiiiihhhiiiiiihhheeebbbaaabbbbbbeeejjjooouuu|||}}}hhhVVVOOOHHHEEEDDDCCC>>>:::888777666444333444444555vvv}}}vvvhhhbbbbbb___cccjjjqqqzzzssskkkmmmxxxxxx{{{sssZZZKKK@@@>>>;;;999999999888777666666555444444444444555555555444444444444555555444333333222222333333444333333333222222222111111111111111000000000000///111111222222222222111111000000000000000000000000111111000000000000111111111111111000000000000000///000000000111111111111000000111222222333444444111111111111111111111111333222333666777;;;EEEPPPZZZbbbjjjlllnnnsssvvvvvvwwwxxxwwwsssooooootttyyy|||zzzxxxvvvrrrkkkddd^^^UUUOOOLLLMMMRRRZZZhhhuuu{{{sssnnniiieeebbb[[[ZZZYYYVVVTTTRRRRRRRRRSSSSSSSSSSSSTTTVVVXXXZZZ[[[^^^```bbbccceeeiiilllkkklllnnnppprrrsssssssssssstttvvvwwwzzz{{{}}}~~~|||{{{zzzyyywwwwwwwwwwwwqqqrrrqqqooojjjfffdddcccbbbdddfffhhhlllqqqwww{{{ttt]]]TTTJJJEEEEEEDDD@@@;;;999888666444333444555666wwwyyyiiiaaa```]]]aaagggnnnwwwrrrgggggguuuyyyzzzwww]]]MMMBBB???<<<::::::::::::999666666555444444444444555555555444444444444555555444333333222222333333444333333333222222222111111333333333222222222222111222222333333333333222222000000000000000000000000222111000//////000111222222222111111000000////////////000000111111111222000000111222333333444444111111111111111111111111444333444777888<<>>===<<<999888999777777777666666666666555777666666555444333333333444444444333333333333222333333333333333333333333111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000111111111111111222222222222222111111111111222222444444333333222333333444333333333333444444444444111333888???JJJVVV```fffgggkkkoootttwwwzzz}}}}}}||||||}}}~~~}}}{{{wwwqqqkkkhhhbbbYYYRRRPPPPPPTTT[[[eeerrr}}}pppiiiccc\\\VVVUUURRRQQQOOOOOOPPPSSSUUUVVVYYY[[[___bbbeeeiiimmmqqqvvvzzz|||zzzyyyvvvsssrrrssswwwyyy~~~zzz```SSSMMMGGGBBBAAA>>>===:::888666666666666qqqeee^^^___aaaeeelllvvvkkkfffiii{{{|||eeeQQQGGG@@@>>>>>>;;;999999888777777777666666666666555555555555555555555555555555555555444444444444222222222222222222222222111111111111111111111111111111111111111111111111111111222222222222111111000000000000000000000000000000111111111222222222222222111111111111222222333333222222222333333444111222222222333333444444222555;;;DDDOOOYYYbbbhhhiiilllppptttwwwzzz~~~~~~~~~~~~}}}zzzwwwpppiiiddd^^^UUUQQQQQQTTT[[[eeeppp|||xxxnnnddd___ZZZUUURRRRRRQQQQQQQQQQQQSSSUUUXXXZZZ]]]aaafffkkkoootttzzz~~~}}}xxxvvvuuuuuuuuuuuuzzzlllZZZPPPHHHCCCAAA@@@>>><<<999777666666666uuuhhh^^^___aaadddjjjsss~~~tttjjjiiixxxkkkTTTJJJAAA???>>><<<999999888888777777777666666666444444555555555666666666666666555555555444444444111111111111111111111111111111111111111111111111111111111111111111111111111111222333333222111111000000000000000000000000000000000111222222333333222222111111111111222222222222222222222333333444111111222222333333444444444888@@@IIITTT^^^fffkkklllooorrruuuxxx{{{~~~{{{xxxuuummmeee___YYYSSSRRRUUU\\\fffqqq{{{}}}tttfff___YYYWWWTTTPPPOOOQQQPPPRRRTTTVVVWWWZZZ^^^bbbeeejjjpppwww}}}}}}zzzwwwuuusssvvvzzz{{{fffVVVLLLFFFCCCAAA???===:::888777777777xxxjjj]]]^^^___bbbgggpppzzz}}}nnnjjjsssuuuWWWLLLAAA??????===:::999888888888777777777666666666666666666555555555555555555555444444444333333222222222222222222222222111111111111111111111111111111111111111111111111111222222333333222222111000000000000000000000000///000000111222222333333222222111111111111222222222222111111222333333444222222222333444555555555666:::CCCOOOZZZeeelllppppppsssuuuwwwyyy|||~~~zzzwwwppphhh___ZZZUUURRRUUU[[[eeeqqq}}}zzznnneeeYYYTTTRRRRRRRRROOOPPPSSSRRRUUUYYY]]]___dddiiinnnsssxxx|||xxxyyyzzz|||sss___QQQKKKHHHBBB@@@>>>;;;999888777777zzzlll\\\]]]^^^```eeemmmwww~~~rrrkkkppp}}}YYYMMMBBB???@@@===:::999888888888888777777777777888888777666555444444333444444444333333333222222333333333333333333333333111111111111111111111111111111111111111111111111111222333444444333222111000000000000000000000000///000000111222222333333222222111111111111222222222111111111222333333444333333444444555666777777666<<>><<<999888888888}}}yyyhhh^^^ZZZXXX\\\aaagggpppxxxzzzpppnnn}}}aaaPPPAAA@@@@@@<<<:::===999888888777777777777777444444444555555555666666555444444333444555666777333333333222222111111111111000000000222333222111000111111111111222222222///000222444444444222111222111000000000111333333111111111111111111111111222222222222222222222222222333333444444333333222444222333555444222333888777BBBQQQ]]]dddkkkrrrxxxyyyyyyzzz|||~~~|||vvvrrrfff___VVVQQQNNNQQQ]]]jjjzzzwwwllleee___XXXSSSNNNOOOPPPPPPQQQSSSWWW[[[```cccgggkkkooowwwtttbbbRRRGGGDDD@@@>>>===:::555666:::~~~|||zzzjjjaaa\\\YYY[[[___dddlllttt{{{pppiiiwwwgggUUUDDDAAA@@@<<<999;;;:::999888888777777888888444444444555555555666666555444444333444555666777333333333222222222111111111000000000222333222111000111111111111222222222111222444555555444333222222111000000000111222333111111111111111111111111222222222222222222222222222333333444444333333222444222333555444222444888:::FFFUUUaaahhhnnntttzzzzzzzzz{{{}}}~~~zzzsssoooccc\\\TTTOOONNNSSS```nnn~~~vvvjjjbbb]]]YYYSSSOOOOOOQQQRRRTTTUUUYYY^^^bbbfffkkkqqqwww}}}lllZZZMMMHHHDDDAAA???;;;666555888~~~{{{zzz||||||mmmddd^^^ZZZZZZ\\\```gggooo|||}}}ooocccpppoooZZZHHHBBBAAA;;;888::::::999888888777777888888444555555555555666666666555444444444444555666666333333333222222222222111111000000000222333222111000111111111111222222222333444555555555444333222111111000000111111222333222222222222222222222222222222222222222222222222222333333444444333333222333111222444444222555:::???KKK[[[gggmmmrrrwww{{{{{{|||}}}~~~~~~{{{vvvooojjj```YYYRRROOOPPPXXXhhhwwwzzzkkkeee\\\WWWTTTSSSPPPNNNNNNPPPSSSUUUYYY^^^ccchhhpppvvvzzzdddSSSLLLHHHDDDBBB>>>777444666vvvvvvyyyrrrggg```ZZZYYYZZZ]]]dddlllxxxpppbbblll}}}vvv___IIIBBBAAA<<<888999999888777777666666777777555555555555555666666666555555444444555555555555222222222222222222222222111000000000222333222111000000111111111222222222333444444444444333111111111111111111111222222222222222222222222222222222222222222222222222222222222333333444444333333222333111111444444333666<<>>:::;;;777777666555555555555666777777777666666666666555555555555666555555444333111222222222222333333333111000000000222333222111000111111111111222222222111111111111000000000000000000111222222222222111333333333333333333333333222222222222222222222222222333333444444333333222333111222555666777<<>>EEETTT^^^jjjsssvvvxxx|||~~~|||yyytttoooggg^^^XXXRRRUUU]]]iiitttvvvjjjbbb\\\UUUQQQNNNOOOPPPQQQSSSVVVZZZ\\\___cccjjjrrr{{{sss___TTTJJJFFFCCC>>>;;;:::xxxqqqpppzzzyyypppeee___[[[[[[___fffooozzz~~~hhhbbbbbbpppuuuVVVIIIEEE@@@;;;;;;;;;:::999999888999999999888888777777666666666555555555666666666555333222111111111222222333333333111000000000222333222111000111111111111222222222222111111111222333444444///000111222333222111111333333333333333333333333222222222222222222222222222333333444444333333222555333333666888:::@@@GGGXXXaaammmtttwwwyyy}}}|||zzzwwwrrrlllddd[[[UUUVVV[[[ffftttvvviii___YYYVVVSSSPPPMMMOOOQQQSSSVVVZZZ___bbbhhhlllttt~~~}}}eeeZZZNNNHHHEEE???;;;;;;uuuuuuxxxwwwjjjaaa^^^aaaccceeeoooxxxuuufffbbblllzzz\\\JJJCCC@@@>>>>>>;;;;;;:::999888777666555666666666666666555555555333333333333333333333333444444444333333333222222333333333333333333333333111111111111111111111111111111111111111111111111111111222222222333333333111111222333444444555555444444444333333222222222111111222222222333333333222555888999777999DDDRRRaaagggooouuuyyy|||~~~}}}yyytttpppggg]]]YYY[[[]]]dddppp~~~~~~|||ooohhh^^^WWWTTTRRRPPPNNNMMMQQQUUUXXXZZZ^^^dddjjjpppwwwmmm```SSSKKKEEE>>>;;;<<>>===zzzzzz~~~vvvhhhaaa___```bbbnnnxxx{{{hhh___eeettthhhSSSHHHAAA======;;;;;;:::999888777777666999999888666555444333222444444444444444444444444333222222222222111111111222222222222222222222222222222222222222222222222111111111111111111111111111111222222222333333333222222222222333333333333444444333333333333222222222222222222333333333333222333555888:::@@@OOO^^^lllpppuuuyyy|||{{{uuunnnhhh```XXXVVVYYYdddnnn}}}|||uuunnnhhhccc\\\XXXRRRNNNMMMNNNNNNNNNRRRVVV\\\aaaeeekkksssyyy~~~lllXXXMMMIIIEEEAAA???{{{|||{{{lllccc___```aaakkkvvvmmmaaadddooonnnXXXJJJBBB>>>>>>;;;;;;:::999999888777777888777777666555444444333555555555555555555555555222222222111111111000000111111111111111111111111222222222222222222222222111111111111111111111111111111222222222333333333444444444444444333333333333333333333333333333333222222222333333333444444555444666999<<>>>>>======;;;:::888777888888777666555555555555333333333333333333333333555444444333333222222111222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111222222222333333333333333333333222222222222333333333333444555666777999999>>>KKK\\\llluuuxxx{{{}}}}}}tttkkkbbbXXXSSSXXXaaammm~~~sssddd]]]TTTMMMJJJJJJJJJKKKQQQSSSWWW\\\]]]```lllyyylllYYYNNNKKKttthhhdddccceeeiiioooqqqrrrxxxpppddd\\\]]]jjjxxxrrrzzzgggSSSGGGAAA??????>>>===;;;999888777999888777666555555555555444444444444444444444444444444444333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111111222222222333333333444444444333333222222111333333333444555555666777999999???OOOcccrrryyyzzz|||~~~~~~zzzqqqggg^^^WWWTTTZZZeeeuuuuuukkk\\\XXXQQQLLLJJJKKKMMMOOOSSSWWW\\\```aaafffuuuvvv^^^QQQLLLyyykkkcccbbbaaadddhhhjjjmmmuuu~~~yyykkk^^^[[[dddpppsssxxxmmmVVVHHHAAA@@@???>>><<<;;;:::999888999888777666666555555666444444444444444444444444444444333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333111111222222222333333333555444444333333222222222333333444555666666666666999:::BBBSSShhhvvv|||{{{}}}{{{vvvmmmccc[[[WWWVVV]]]jjj||||||mmmdddTTTRRROOOKKKJJJLLLOOORRRUUUYYY```eeehhhoooeeeTTTMMM~~~pppeee___^^^___bbbeeeiiirrr}}}sssbbb[[[___ggg{{{uuuxxxsssZZZJJJCCC@@@???>>><<<;;;:::::::::999999888777666666666666444444444444444444444444333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333111111222222222333333333444444444444333333333333333333555666666777666666888===HHHYYYlllyyy~~~~~~|||xxxsssiii___ZZZYYY[[[bbbqqqrrreee]]]MMMMMMLLLKKKJJJLLLPPPTTTYYY\\\dddlllrrr|||nnnZZZOOOuuuhhh___]]]^^^```cccgggqqq{{{yyyeeeZZZ[[[```tttxxxxxxyyy___NNNFFF@@@???===<<<;;;;;;;;;<<<:::999888777666666666666555555555555555555555555333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111111222222222333333333333333333444444444444444333444555666777777666666999@@@NNN___ppp{{{{{{vvvqqqfff\\\XXXZZZ___hhhxxxuuuggg]]]WWWKKKLLLMMMMMMLLLOOOSSSWWW___aaaiiittt~~~zzzbbbSSSxxxkkkaaa______aaacccgggqqq{{{|||fffZZZXXX[[[ooozzzyyy}}}bbbPPPHHH???>>>===<<<;;;;;;<<<===:::999888777666666666666555555555555555555555555333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111222222222333333333333333333444444555555555333444555777777777777666:::CCCSSSdddrrr|||zzzuuuoooeeeZZZWWW[[[bbblll}}}}}}mmm```WWWRRRMMMOOOPPPPPPPPPRRRWWW[[[dddeeemmmzzz|||tttpppsss|||hhhWWW|||nnnbbb]]]\\\___ccchhhpppxxxrrr\\\UUUYYYiii{{{zzziiiSSSHHHCCC@@@===;;;;;;;;;:::999999999999888888888888777777777666555555555555555555555444444444333333333222222222222222222222222222333333444444333333222333333333333333333333333333222222111111000000000333333333333333333333333222222222333333333444444555333222222444666777888999FFFYYYkkkwww~~~xxxooofff^^^YYYVVV^^^jjjyyy}}}qqqeeeYYYQQQOOOJJJHHHIIIOOORRRTTTYYY___eeelllwwwtttiiidddiiivvvooo]]]}}}oooccc^^^[[[^^^bbbgggpppxxxxxxaaaXXXZZZddd{{{|||zzzlllUUUIIIDDDAAA>>><<<<<<;;;:::999999999999999888888888888666666555444444444444444555555444444444333333333222222222222222222222222222333333444444333333222333333333333333333333333222222222222222222111111333333333333333333333333333333444444444555555555444333222333555666888888===III]]]nnnzzzwwwmmmddd]]]XXXYYYcccpppwwwjjj```UUUNNNMMMKKKIIIKKKPPPTTTWWW\\\bbbjjjrrr~~~{{{lllbbb___dddqqq}}}vvvbbbpppddd^^^ZZZ\\\```fffoooxxxhhh\\\[[[^^^ssszzzqqqXXXKKKEEEBBB???===<<<<<<;;;::::::999999999888888888888555555444333333333333333555555444444444333333333222222222222222222222222222333333444444333333222444444444333333222222222222222333333333333333333333333333333333333333333444444444555555555666666444444333444555777888:::AAAOOObbbsss}}}}}}tttjjj```ZZZXXX]]]iiiyyy}}}lllaaaXXXOOOKKKKKKLLLKKKMMMSSSWWWZZZaaahhhqqqzzz~~~~~~rrrddd\\\ZZZ___mmm{{{kkkqqqddd^^^YYYZZZ^^^dddmmmwwwooo^^^ZZZYYYlllzzz{{{www\\\LLLFFFCCC@@@>>>======;;;:::::::::999999999888888888666555444444333333444444555555444444444333333333222222222222222222222222222333333444444333333222555444444333333222222111222333333444444555555555333333333333333333333333444444444444555555555555444444555555555777999;;;EEESSSgggwwwzzzrrrfff[[[XXXYYYcccqqqrrrbbbXXXQQQKKKIIIJJJLLLLLLOOOUUUYYY]]]fffoooxxx{{{wwwyyyzzzmmm___ZZZYYY___nnn~~~}}}tttqqqccc]]]XXXXXX\\\aaajjjttt~~~ttt```XXXWWWhhhyyyxxx~~~aaaOOOHHHEEEAAA???>>>===<<<;;;:::::::::999999999999888777666666555555555555555555555444444444333333333222222222222222222222222222333333444444333333222444444444333333222222222333333333444444555555666333333333333333333333333222333333333333444444444333555666666555777:::===HHHWWWkkkyyyxxxpppdddYYYYYY___lll{{{uuuhhhZZZSSSNNNJJJIIIKKKKKKLLLQQQWWW\\\aaakkkvvv~~~uuurrrrrrxxxvvvggg[[[XXXYYY___pppyyyttt}}}}}}pppaaa[[[VVVWWWZZZ^^^gggoooxxxxxxaaaVVVVVVddd{{{wwwtttgggSSSIIIFFFBBB@@@???>>>===;;;::::::::::::999999999999777777666555555555555666555555444444444333333333222222222222222222222222222333333444444333333222333333333333333333333333333333444444444444444444333333333333333333333333222222222333333333444444333555777777666777;;;???KKKZZZnnn|||~~~uuummmccc[[[aaalllyyy~~~lll```UUUOOOMMMJJJJJJMMMMMMOOOTTT[[[___eeeqqq~~~|||sssmmmlllqqq}}}rrrbbbWWWWWWYYY___rrrwwwoootttnnn^^^XXXUUUVVVYYY\\\dddkkksss{{{cccVVVUUUbbbxxxvvvqqqzzzmmmXXXJJJGGGCCCAAA@@@???===;;;;;;;;;:::::::::999999999666666555444444444444555555555444444444333333333222222222222222222222222222333333444444333333222111222222333333444444555444444444333333333333333333333333333333333333333333333333333444444444555222555888777666777<<<@@@NNN^^^rrrzzzqqqkkkddd```kkk|||sssdddZZZPPPMMMLLLJJJKKKMMMOOORRRXXX___cccjjjxxxvvvmmmiiillluuuqqq```UUUWWW[[[aaauuuxxxlllmmmmmm\\\WWWTTTVVVXXX[[[bbbiiippp}}}dddVVVUUU```vvvtttoooxxxrrr\\\KKKHHHDDDAAA@@@???===<<<;;;;;;;;;:::::::::999999555555444333333333333444555555444444444333333333222222222222222222222222222333333444444333333222000111222333444444555666444444444333333222222222333333333333333333333333444444444555555555666666222666888888666777<<>>>>>???<<<;;;;;;::::::999999888888888888888777777777777555555444444444333333333444444555555444444333222444444444333333222222222333333333333333333333333444444444444444444444444444444444444444444444444333333333444555666777888888666777999::::::???FFFVVViii||||||uuulllhhhiiippp}}}lll```QQQOOOJJJGGGGGGIIIMMMOOOQQQVVV]]]dddlllxxxpppjjjfffnnn}}}tttcccXXXZZZ^^^fff{{{zzzlllhhhuuuzzzhhh]]]WWWRRRRRRTTTWWW^^^eeennnwwweeeSSSPPP[[[nnn}}}vvvpppsss~~~aaaSSSKKKDDDBBBBBB???===>>><<<<<<;;;::::::999999888777777777666666666555555555555555444444444333333444444555555444444333222444444444333333333222222333333333333333333333333444444444444444444444444444444444444444444444444444444444444444555666777888666777:::::::::@@@GGG[[[mmm~~~xxxqqqkkkjjjmmmvvvvvveeeZZZPPPMMMJJJGGGGGGJJJMMMPPPUUUZZZaaahhhppp~~~qqqllljjjsssxxxggg\\\]]]aaaiii~~~{{{mmmhhhttt{{{iii]]]WWWRRRRRRSSSUUU\\\cccjjjrrrgggTTTNNNWWWgggyyy|||xxxwwwhhhTTTLLLEEEDDDCCC@@@===>>><<<<<<;;;;;;:::999999999666666555555555444444444555555555444444444444333444444555555444444333222444444444444333333333333333333333333333333333333444444444444444444444444444444444444444444444444555555444444444555555666777666777::::::;;;BBBKKKbbbqqq~~~rrrmmmjjjmmmttt}}}mmm]]]RRRMMMKKKIIIGGGHHHKKKOOOQQQYYY___fffnnnwww~~~sssooonnnyyy{{{kkk___aaafffnnn}}}ooojjjssszzzjjj]]]WWWRRRRRRRRRTTTYYY```fffooo{{{hhhVVVNNNSSS___ppp~~~{{{xxx{{{lllUUUMMMGGGFFFDDD@@@======<<<<<<<<<;;;::::::999999666666666666555555555555555555555555444444444444444444555555444444333222444444444444444444333333444444444444444444444444444444444444444444444444444444444444444444444444666555555444444444555555777666888::::::<<>>>>>======<<<;;;;;;::::::999888888888888777777777666666666555555555444444444444444555555444444333222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444666555555444444444555555666666888::::::===HHHTTTjjjvvvwwwllljjjlllwwwzzzmmm___SSSKKKHHHHHHGGGHHHKKKPPPTTTWWW]]]dddnnnyyy}}}uuutttppp{{{zzzjjj```dddlllyyy{{{tttyyy{{{lll___YYYTTTSSSSSSSSSWWW\\\bbbiiiuuulllWWWPPPPPPUUUbbbttt~~~yyyrrrrrr~~~ttt[[[RRRIIIFFFDDD@@@??????======<<<<<<;;;:::::::::::::::999999999999888888666666666555555555444444444444555555444444333222444444444444555555555555444444444444444444444444444444444444444444444444444444444444444444444444555555444444444555555666666666888:::999===KKKXXXmmmxxx}}}sssjjjhhhmmm{{{rrreeeZZZPPPJJJGGGGGGHHHJJJNNNSSSXXX[[[```hhhtttzzzsssrrrooo{{{}}}mmmccchhhqqq~~~}}}}}}ooo```ZZZUUUTTTTTTSSSVVV[[[___fffrrr~~~mmmXXXQQQOOOQQQ^^^pppxxxpppooo|||{{{^^^SSSIIIEEECCC@@@???AAA=========<<<;;;;;;::::::::::::::::::999999999999666666666666555555555555444444555555444444333222444444444444555555555666555555555555555555555555444444444444444444444444444444444444444444444444444444444444444555666777555666888:::999>>>MMM\\\qqq{{{zzzooogggfffnnnyyyiii^^^UUUMMMHHHFFFFFFHHHKKKPPPVVV[[[^^^dddnnn{{{vvvooonnnkkkwww~~~tttjjjnnnvvvqqqaaa[[[VVVUUUTTTSSSVVV[[[]]]eeeppp|||mmmXXXQQQMMMOOO[[[nnn~~~yyynnnmmmzzz```UUUJJJEEEBBB@@@@@@BBB=========<<<;;;;;;:::::::::::::::999999999888888777666666666555555555555444444555555444444333222444444444555555555666666555555555555555555555555444444444444444444444444444444444444444444444444333333333444555666777888555666999:::999>>>NNN^^^ttt~~~wwwlllddddddmmmrrrdddYYYQQQKKKGGGEEEFFFIIILLLRRRXXX]]]```hhhrrrssskkkjjjfffrrr}}}{{{tttttttttwww{{{pppsss{{{pppggg___XXXUUUTTTSSSTTTXXX[[[```lll|||ooo\\\SSSNNNMMMXXXmmm~~~ooojjjwwwkkkTTTHHHHHHCCC@@@@@@<<>>===<<<;;;:::::::::999888999:::;;;999777666555555555444444444444444555666666444333444555222222222333333333444444333333333333333333333333555444444333333444444555333333333444444444555555666666666666666555555555888777888:::;;;CCCTTTdddyyyrrrgggbbbdddrrrzzzhhh\\\SSSLLLHHHIIIHHHGGGIIIOOOSSSVVV^^^fffqqq~~~uuujjjcccaaadddooo~~~yyywwwtttuuuvvvvvvsssooommmiiiiiioooxxxyyywwwsssggg___XXXUUUTTTRRRTTTWWWZZZ^^^jjjyyyqqq^^^RRROOOOOOYYYlllqqqlllyyyoooWWWKKKJJJDDDBBBBBB>>>@@@???>>>===<<<;;;;;;:::;;;999888999999888666444666666666666555555555444777888888777555333444555333333444444444555555555333333333333333333333333555444444333333444444555333333444444444555555555666666666666666666666555777666777:::<<>>===<<<;;;;;;<<<:::999888888777444222777777777777666666666666999::::::888555333333444444444444555555555666666444444444444444444444444555444444333333444444555333444444444444555555555555555666666666666666666666666777:::===GGGYYYkkk|||wwwkkkbbb___hhh|||ttthhhZZZSSSNNNJJJHHHJJJHHHHHHMMMTTTYYY___iiitttuuuooohhh```\\\]]]\\\fffvvvzzztttpppmmmkkkhhhhhhiiiiiieeebbbbbb^^^^^^bbbjjjuuuzzzggg___XXXVVVTTTRRRRRRUUUXXX[[[eeerrr~~~vvvcccOOONNNPPPXXXggg~~~yyyppp|||yyy___QQQNNNGGGDDDEEEAAAAAA@@@??????======<<<;;;<<<:::999999999888666444888888888777777777777666777888999777555444444555444444444444555555555555555555555555555555555555555444444333333444444555444444444444555555555555555555555555666666666666888777888;;;???HHH\\\mmmtttiiibbb___lll|||kkk```TTTOOOLLLIIIHHHJJJIIIJJJPPPVVV[[[bbbnnnzzzzzzpppjjjddd^^^[[[\\\[[[dddrrr{{{wwwtttrrrooollllllmmmlllhhhdddddd```___dddkkkuuu|||hhh```ZZZXXXUUURRRQQQTTTXXX[[[cccooozzzxxxeeeOOONNNOOOUUUeee}}}}}}rrr{{{}}}cccSSSOOOGGGDDDEEEBBBAAAAAA@@@???>>>===<<<<<<;;;:::999:::;;;;;;999888999888888888777777777777444555666666444444555777222333333333333444444444555555555555555555555555555444444333333444444555444444444555555555666666444555555555666666777777:::999:::<<<@@@JJJ^^^ppp}}}rrriiidddcccsssuuueee[[[QQQMMMKKKHHHGGGIIIKKKMMMSSSYYY]]]cccqqq~~~}}}uuulllgggccc]]][[[\\\\\\dddppp~~~}}}{{{xxxuuutttuuusssoookkkiiifffeeeiiioooxxx}}}~~~jjjbbb\\\ZZZWWWSSSRRRTTTXXXYYY```lllwww{{{hhhSSSPPPNNNTTTdddtttzzzgggUUUPPPHHHEEEFFFCCCBBBBBBAAA@@@???>>>======;;;::::::;;;<<<<<<;;;999888888888888777777777777222333555555444444666777222222222333333333444444444444444444444444444444555444444333333444444555444444555555555666666666444444555555666777777777:::999:::===AAAMMMbbbttt{{{pppkkkiiijjj|||{{{nnn```WWWNNNLLLKKKIIIHHHIIIMMMPPPVVV\\\___fffuuuwwwpppjjjgggddd___]]]^^^aaagggrrr{{{wwwssspppooossszzzzzzyyy}}}kkkddd^^^[[[YYYTTTRRRTTTVVVWWW]]]hhhrrr~~~lllXXXSSSNNNSSSfffwwwzzzkkkYYYRRRIIIFFFHHHEEEBBBBBBAAA@@@???>>>>>>===<<<;;;::::::;;;;;;999777888888777777777666666666444555666666555444666777333333333333444444444555333333333333333333333333555444444333333444444555555555555555666666666666444444555555666777777888777666888===CCCPPPgggzzzxxxnnnkkkllltttssseeeZZZQQQKKKKKKKKKIIIIIIJJJMMMQQQXXX^^^ccckkk{{{rrrmmmjjjkkkjjjfffeeefffiiioooyyy~~~{{{zzzwwwtttqqqrrrwwwllleee___]]]ZZZUUUSSSTTTUUUVVV[[[eeeooo|||ooo\\\UUUOOOTTThhhyyy{{{nnn[[[TTTKKKHHHJJJGGGCCCBBBBBBAAA@@@???>>>>>>===;;;:::::::::999666444777777777777666666666666777888888888666555555666444444444555555555666666333333333333333333333333555444444333333444444555555555555555666666666777444444444555666777777888444444777===DDDSSSkkkuuullllllnnn{{{mmm___UUUMMMHHHIIIKKKJJJJJJLLLMMMQQQYYY```eeennnqqqmmmlllpppqqqnnnmmmnnnrrrwww~~~xxxsssqqqpppkkkiiiiiikkkrrrqqqhhh___]]]\\\XXXVVVWWWUUUUUUYYYaaaiiitttzzzcccUUUPPPWWWddd~~~xxx\\\QQQNNNJJJHHHIIIDDDCCCBBB@@@???>>>=========<<<:::999888888999::::::999888777666666666666444555555555666666777777666666555444333333222222333333333333333333333333444444444444444444444444444444444555555555555555666555555666666777888999:::777888>>>EEESSSjjj~~~tttnnnqqqyyyttteee[[[PPPNNNKKKIIIHHHJJJLLLNNNPPPUUU[[[aaahhhuuuuuunnnlllqqqwwwwwwvvvvvvwww~~~xxxqqqmmmjjjhhhggg___]]]]]]cccnnntttjjjaaa^^^\\\YYYVVVVVVUUUUUUYYY```iiittt}}}fffVVVQQQWWWddd|||___SSSOOOKKKHHHIIIEEEDDDBBB@@@???>>>>>>>>>>>>===<<<::::::::::::;;;:::999888777777666666666555555555555666666666777666666555444444333222222333333333333333333333333444444444444444444444444555555555555555555444444555555555555666777888888999777999>>>FFFUUUmmmzzzqqqmmmsss|||pppaaaXXXMMMKKKHHHFFFFFFHHHJJJLLLQQQVVV]]]bbbjjjyyyyyyrrrpppuuu{{{{{{yyyyyyxxxzzztttlllddd```]]][[[ZZZYYYWWWXXX^^^jjj}}}xxxmmmccc```^^^ZZZWWWVVVUUUTTTXXX```hhhrrriiiYYYSSSYYYdddbbbUUUQQQKKKHHHHHHEEEDDDCCCAAA@@@???>>>>>>???>>>===<<<;;;;;;;;;;;;::::::888777777777777777555555555555666666666666666666555555444333333333333333333333333333333333444444444444444444444444666666666555444444444333444444444444555666777888888777999???IIIZZZqqqtttmmmlllvvvyyyjjj]]]TTTKKKIIIGGGEEEFFFHHHKKKMMMTTTXXX___eeeooo|||vvvtttyyy~~~}}}zzzzzzyyyrrrlllccc\\\XXXUUUTTTRRRSSSQQQSSS[[[fffyyy~~~zzzooodddaaaaaa]]]YYYWWWTTTTTTWWW^^^fffpppooo\\\UUUZZZccc}}}fffWWWQQQKKKGGGGGGFFFEEECCCBBB@@@?????????>>>>>>===<<<<<<;;;;;;;;;::::::999888777777777777555555555666666666666666666666555555444444444333444444444444444444444444444444444444444444444444777777666555444333333333444333333444444555666777777888:::@@@LLL___vvvzzzooohhhkkkwwwssseeeYYYPPPKKKJJJHHHGGGHHHKKKNNNPPPVVVZZZ```iiiuuu~~~wwwtttxxx|||{{{xxxwwwvvv}}}yyylllfff^^^WWWSSSQQQPPPOOOOOONNNQQQYYYdddvvvzzz}}}pppeeecccdddaaa\\\ZZZTTTSSSVVV]]]eeennn~~~uuu```XXX\\\aaaxxxiiiYYYRRRKKKGGGGGGFFFEEEDDDBBBAAA@@@@@@???======<<<<<<;;;::::::999;;;:::999888777777777777666666666666666555555555666555555555555555444444444444444444444444444444444444444444444444444444777777666555444333333333444333333444444555666777777999<<>>>>>===<<<:::999;;;;;;:::999888888888888777666666666555555555555555555555555666666666666555555555555555555555555444444444444444444444444555555555555555555444444555555555555666777888888999<<>>>>>?????????===;;;:::<<<;;;:::999888888888888777777666666555555555444555555555666666666666666555555555555555555555555444444444444444444444444444444444555555555555555666555555666666777888999:::>>>@@@DDDTTTnnnzzznnnhhhiiiuuupppbbbWWWMMMGGGHHHHHHGGGIIILLLQQQVVVYYYaaagggrrrzzznnnjjjiiifffeeeeeeaaafffoooyyyqqqdddVVVRRRLLLIIIHHHIIIJJJJJJMMMMMMQQQWWW]]]hhhyyy{{{tttrrrtttzzzyyy}}}~~~nnneeecccaaa[[[VVVUUUSSSSSSXXX]]]eeetttooo^^^^^^aaalllyyyeee\\\TTTNNNKKKNNNKKKGGGEEEDDDCCCAAA@@@????????????>>>>>>>>>>>>:::::::::::::::::::::::::::999888666666666777888777777666555555555555555444555555555666666777777555555444444444333333333777777666666555555555444555555555555666666666777888;;;???GGGYYYpppzzzmmmgggnnn~~~~~~oooaaaTTTKKKIIIIIIFFFFFFKKKPPPRRRUUUZZZbbblll{{{xxxjjjcccaaa```___aaa______eeesss{{{xxx}}}~~~lll```TTTOOOKKKKKKJJJIIILLLQQQNNNRRRWWW[[[bbbnnn~~~yyyqqqooooootttzzzwwwwww}}}pppfffbbb```[[[UUUUUUSSSSSSWWW\\\eeesssppp___]]]___jjj~~~iii___WWWQQQNNNNNNKKKHHHEEEDDDCCCBBB@@@?????????>>>>>>>>>>>>===:::::::::::::::::::::::::::999888777666666777888777777666555555555555555555555555555666666666777555555555555444444333333777666666666555555555444555555555666666666777777888;;;???GGGZZZqqqyyylllhhhqqqzzzlll___RRRJJJHHHIIIFFFFFFLLLPPPSSSWWW\\\fffqqquuufff```]]][[[[[[]]]\\\\\\bbbppp}}}{{{uuurrrxxx~~~kkk___QQQLLLIIIJJJKKKKKKOOOTTTRRRVVV[[[```hhhttt|||qqqmmmlllqqqvvv{{{uuussswwwrrrgggbbb___YYYTTTUUUSSSSSSWWW\\\cccqqq~~~rrr___\\\]]]hhhoooccc[[[TTTQQQOOOLLLIIIFFFEEEDDDCCCAAA??????>>>>>>>>>=========;;;;;;::::::::::::::::::999999888777777777888888777777666555555555555555555555555555666666666666666666666555555555555444666666666555555555555555555555666666666777777777888;;;@@@III[[[sssvvvkkkiiiuuuuuuggg[[[OOOHHHGGGIIIFFFGGGMMMQQQTTTYYY___kkkwwwqqqaaaZZZWWWUUUUUUWWWWWWWWW^^^kkkyyyyyytttooonnnttt~~~~~~jjj]]]PPPLLLJJJLLLNNNPPPTTTZZZZZZ___fffmmmuuurrrkkkhhhlllrrrvvv}}}tttnnnooo|||uuuiiiccc^^^XXXTTTTTTRRRSSSVVV[[[aaannn{{{rrr___[[[\\\ggguuuggg^^^WWWSSSQQQNNNJJJGGGFFFEEEDDDBBB?????????>>>>>>======<<<;;;;;;;;;;;;;;;:::::::::999888888888888888888888777777666555555555555555555555555666666666666666666666666666666666666555555555555555555555555555555666666666666777777777888<<>>=========<<<<<<<<<;;;;;;:::::::::888888888999999999999888777777666555555555555555666666666666666555555555555666666666666666666666444444444555555555555555666666666666777777777888777<<>>>>>=========<<<<<<;;;:::::::::777888999999:::999999999777777666555555555555555666666666666666555555555444555555555555666666666444444444444444555555555666666666777777777888888777<<>>=========<<<;;;;;;::::::777888999:::::::::999999777777666555555555555555777666666666555555555555333333444444555555555555333333333444444555555555666666777777777888888888777<<>>>>>===<<<;;;;;;::::::777888999:::;;;::::::999777777666555555555555555777777666666555555555444333333333444444444555555333333333444444555555555777777777777888888888888777===DDDQQQeee~~~nnniiigggrrrqqq^^^RRRJJJEEEEEEHHHGGGHHHLLLRRRUUU[[[gggrrrppp]]]SSSNNNKKKKKKMMMMMMOOOWWWdddpppoooaaa______eeeqqq~~~qqqdddbbbeeehhhmmmtttzzzzzzhhh^^^\\\fff|||~~~ooofff___ZZZWWWXXXTTTRRRTTTVVV[[[dddmmmwwwpppkkkcccZZZSSSQQQYYYkkk|||{{{lllbbb[[[XXXUUURRRNNNLLLJJJJJJJJJGGGFFFEEEDDDBBBAAA??????===<<<<<<;;;;;;:::999999999999999999999888777777666555555666666777888999555666777888888777666555666666666666666666666666666666666666666666666666555555666666777777888888:::;;;CCCTTTlllxxxlllhhhhhhsss|||lllZZZQQQLLLHHHGGGHHHHHHJJJMMMQQQTTT[[[kkkzzzwwwcccTTTNNNMMMMMMMMMPPPRRRXXXdddrrrtttiiieeeiiiqqquuuiiicccaaafffjjjpppwww~~~oooccc```dddtttqqqfff```[[[XXXXXXTTTRRRTTTVVVZZZccclll~~~uuunnnkkkcccZZZSSSPPPUUUeeettt~~~nnnddd^^^YYYWWWSSSPPPMMMLLLKKKKKKHHHGGGFFFDDDCCCAAA@@@???>>>>>>======<<<;;;;;;;;;999::::::::::::999888888888777777666666666777777555666666777777666666555666666666666666666666666666666666666666666666666555555666666777888888888:::<<>>======<<<<<<:::::::::::::::999999888999999888777666666666666666555555555555555555666666666666666666666666666666666666666666666666666555555666777777888888999;;;<<>>======<<<<<<999::::::::::::999888888999888888777666666777777666555444333333444555666666666666666666666666666666666666666666666666666555666666777888888999999;;;<<>>>>>===<<<<<<<<<999999::::::999999888777777777777777777888999999666555444333333444555666666666666666666666666666666666666666666666666666666666777777888999999999;;;===EEEXXXqqqwwwnnn```dddnnn|||~~~mmm```RRRKKKJJJHHHGGGIIIIIIKKKQQQXXX]]]gggyyywwwdddWWWRRRRRRSSSRRRTTT\\\iiiwwwrrrhhhddd```ccchhhnnnttt}}}yyypppbbbcccqqq}}}nnnbbb\\\YYYWWWTTTRRRSSSSSSTTTZZZaaaooozzz}}}qqqhhhccc```\\\XXXRRROOOUUU^^^vvvwwwlllfffbbbaaa___\\\XXXUUUSSSQQQOOOOOOMMMKKKHHHFFFEEEDDD??????>>>>>>===<<<<<<<<<:::::::::::::::999999888777777777777888999::::::666555555555555555555666666666666666666666666666666666666666666666666666666666777888888999999:::<<<>>>FFFYYYssstttmmmaaahhhuuuzzziii\\\OOOJJJIIIHHHHHHIIIHHHKKKQQQYYY___jjj|||}}}jjj\\\UUUTTTTTTTTTVVV^^^lllyyytttiiiccc^^^aaafffkkkqqqyyy}}}wwwgggfffqqqpppccc\\\YYYWWWTTTRRRSSSSSSSSSXXX___jjjvvvrrriiiddd```\\\WWWPPPLLLRRR[[[nnnyyynnniiidddcccaaa^^^[[[WWWTTTSSSQQQPPPNNNLLLJJJGGGFFFEEE@@@@@@@@@???>>>>>>======<<<<<<<<<<<<<<<;;;;;;:::888888888777888888999999555666666777777666666555666666666666666666666666666666666666666666666666666777777888888999::::::<<<>>>GGGZZZttt|||oookkkdddnnn~~~uuueeeYYYMMMHHHHHHGGGGGGHHHIIILLLSSS[[[bbbmmmpppaaaXXXUUUUUUUUUXXXaaannn|||uuuiiibbb\\\___dddiiiooowww~~~zzzllliiirrrpppccc\\\ZZZWWWTTTRRRSSSRRRRRRWWW^^^hhhttttttjjjeeeaaa\\\WWWOOOJJJOOOXXXggg|||qqqkkkeeedddbbb___\\\XXXUUUSSSRRRQQQOOOMMMJJJHHHFFFEEEBBBBBBAAAAAA@@@??????>>>>>>>>>>>>>>>>>>======<<<;;;:::999888777777777777555666777888888777666555666666666666666666666666666666666666666666666666777777777888999999::::::<<<>>>GGGZZZtttvvvkkkiiigggsssssscccVVVJJJGGGGGGFFFFFFGGGJJJMMMTTT]]]eeepppssscccZZZVVVVVVVVVYYYbbbooo}}}uuuhhhbbb[[[^^^ccchhhnnnuuu}}}zzzpppkkkrrr~~~ooobbb[[[YYY[[[UUUQQQPPPQQQRRRWWW^^^fffqqquuullleee```\\\YYYTTTNNNOOOSSSdddyyyqqqlllhhhgggdddaaa]]]YYYWWWUUURRRRRRRRRPPPMMMJJJGGGEEEBBBBBBAAAAAA@@@???>>>>>>?????????>>>===;;;:::999999999999888888888888777777666666666555555555555555555555555555555555555666666666666666555555555666666666666777888999:::<<<>>>EEEWWWqqqqqqjjjjjjppp~~~{{{mmm^^^UUUMMMIIIGGGDDDFFFIIINNNPPPTTT[[[eeeuuuvvveeeZZZYYY[[[YYY```lllvvvyyyjjjaaa```___bbbgggkkkoooyyyoooiiilllpppddd]]]ZZZZZZTTTPPPPPPPPPQQQVVV\\\bbbmmm~~~vvvllleeeaaa]]]YYYTTTNNNNNNRRRaaawwwrrrllliiigggeeeaaa]]]ZZZWWWVVVSSSSSSRRRPPPMMMKKKHHHGGGEEEDDDCCCBBB@@@@@@???????????????>>>===<<<::::::999999999999888888888888777777666666666555555555555555555555555555555555666666666666666666666555666666666666777888999999<<<===EEEWWWqqq}}}mmmgggiiisssxxxjjj[[[SSSKKKHHHGGGFFFGGGKKKOOORRRVVV]]]hhhxxxyyyhhh]]]ZZZ\\\]]]dddnnnxxx|||ooofffbbbaaabbbfffiiinnnwww~~~rrrkkkjjj}}}rrreee^^^[[[YYYSSSOOOOOOOOOPPPUUU[[[```kkk{{{vvvmmmfffbbb]]]ZZZTTTNNNMMMPPP]]]uuurrrmmmiiihhheeebbb^^^[[[XXXVVVUUUTTTRRROOOMMMKKKJJJJJJIIIGGGEEEBBB@@@@@@AAAAAA????????????>>><<<;;;::::::999999999888888888888777777777666666666555555555555555555555555555555555555666666666666666666555555555555666777888999<<<===EEEWWWqqqyyyhhheeejjjyyytttfffXXXPPPIIIHHHGGGGGGIIIMMMPPPSSSXXX```kkk||||||lllaaa\\\\\\^^^eeennnxxxvvvnnngggdddbbbeeegggllluuu~~~~~~|||{{{uuulllgggvvvsssggg^^^[[[ZZZTTTPPPPPPPPPPPPTTTZZZaaakkkzzzwwwnnnfffbbb^^^[[[TTTMMMLLLOOO[[[ssstttmmmjjjiiifffccc___[[[YYYWWWWWWUUUSSSPPPMMMLLLLLLLLLKKKIIIEEEBBB@@@@@@AAABBB????????????>>>===<<<;;;::::::999999999888888888777777777666666666666555555555555555555555555555555555555555666666666666555555555555666777888999<<<===DDDWWWpppvvvffffffmmmpppcccVVVOOOIIIHHHGGGGGGHHHLLLPPPSSSZZZbbbnnn~~~pppddd^^^\\\\\\bbbkkkuuu~~~xxxnnnhhhddddddfffjjjsss{{{zzzxxxwwwtttkkkeeerrruuuhhh___[[[[[[UUURRRRRRRRRRRRUUUZZZ```jjjyyyxxxnnnfffbbb^^^[[[UUUNNNLLLOOOZZZsssuuunnnkkkjjjgggddd```\\\ZZZXXXXXXVVVTTTQQQOOONNNNNNNNNKKKIIIEEEBBB@@@@@@AAABBB@@@@@@@@@@@@???>>>======:::::::::999999999999888888777777777666666666666555555555555555555555555444555555555666666777777555555555666666777888999;;;<<>>>>>::::::::::::999999999999888888777777777666666666555555555555555555555555444444555555666777777777666666666666777888999:::;;;<<>>;;;;;;:::::::::999999999888888888777777777666666555555555555555555555555444444555555666777777888777777777888888999:::;;;;;;<<>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;:::999888777666555555666777888888777666555555555444555666888:::;;;888888888888999:::;;;<<<;;;@@@FFFTTTlllxxxuuu~~~tttbbbWWWLLLIIIFFFDDDDDDFFFIIILLLSSSZZZcccooo}}}yyyoooggg```XXXSSSSSSRRRTTT[[[dddlllqqqrrrxxxwww{{{ttteee]]]UUUUUURRROOOMMMNNNQQQTTTZZZbbbiiiiiifffhhhooowwwwwwjjj^^^ZZZ]]]bbbkkkrrr|||uuunnnnnnnnnbbbYYY\\\ggg{{{rrreee]]][[[WWWSSSOOONNNPPPSSSUUU[[[cccppp}}}}}}ssskkkaaa^^^\\\\\\XXXRRROOOPPP^^^{{{{{{tttpppnnnkkkgggdddaaa___^^^ZZZYYYYYYXXXVVVUUUSSSRRRNNNMMMLLLKKKIIIGGGFFFEEEFFFEEEDDDCCCBBB@@@??????>>>>>>======<<<;;;;;;;;;;;;;;;:::999888777666666666666666777777666666666666666555666777999:::;;;777777777777888999::::::;;;???FFFSSSkkkyyyxxxsssbbbWWWNNNLLLIIIGGGGGGJJJMMMPPPTTT[[[eeeqqqwwwlllddd]]]VVVQQQOOONNNOOOTTT[[[aaadddeeekkkkkkpppyyynnn```XXXQQQPPPNNNLLLKKKLLLPPPSSSWWW^^^dddfffeeeiiisss|||wwwkkk^^^ZZZ\\\aaaiiipppyyyuuuoooooonnnbbbYYY[[[dddwww}}}tttggg___[[[WWWSSSOOONNNPPPSSSUUUZZZbbbooo||||||qqqjjj___[[[YYYYYYWWWQQQOOOQQQ\\\{{{}}}vvvqqqoookkkgggcccaaaaaa```\\\[[[ZZZYYYWWWUUUSSSRRRPPPOOONNNLLLJJJIIIGGGGGGFFFFFFEEEDDDBBBAAA@@@@@@>>>>>>===<<<<<<;;;;;;:::;;;;;;:::999888777777666666666555555555555666666666666666777888999:::;;;666666666666777888999999;;;???EEERRRiiiyyyyyyrrraaaVVVJJJHHHFFFDDDEEEIIIMMMOOOUUU\\\gggsssssshhh```YYYRRRNNNKKKJJJJJJLLLQQQUUUWWWWWW]]]^^^dddnnnwww~~~}}}hhh[[[UUUMMMMMMLLLJJJJJJLLLPPPTTTUUU[[[aaadddgggppp}}}yyylll^^^YYY[[[___fffmmmttt{{{vvvooopppooocccZZZZZZ```qqq}}}wwwwww~~~tttggg```[[[WWWSSSOOONNNPPPSSSUUUYYYaaammmzzzzzzppphhh]]]ZZZXXXXXXVVVQQQPPPRRR[[[{{{wwwrrroookkkfffcccbbbbbbbbb^^^^^^]]][[[YYYVVVTTTSSSQQQQQQPPPNNNLLLKKKIIIIIIGGGGGGFFFEEECCCBBBAAAAAA>>>>>>======<<<;;;;;;:::;;;;;;:::999999888777777777666555444444555666777666666666777777888999999666666666666777888999999;;;>>>DDDPPPgggxxxxxxqqq```UUUHHHFFFDDDCCCEEEHHHMMMPPPUUU\\\hhhvvv|||pppeee]]]VVVPPPKKKIIIIIIHHHIIILLLNNNPPPQQQVVVWWW^^^iiirrr{{{zzzeeeYYYUUUNNNNNNMMMLLLLLLNNNSSSWWWXXX]]]ccchhhooo|||{{{mmm___YYYYYY\\\bbbiiipppwwwtttnnnooonnnddd\\\ZZZ^^^nnnwwwrrrppptttuuuhhh```[[[WWWSSSOOONNNPPPSSSUUUXXX```lllzzzyyyoooggg^^^ZZZWWWXXXUUUQQQQQQSSS\\\zzzxxxrrroookkkfffcccbbbbbbcccaaa```___]]][[[YYYVVVUUUSSSSSSRRRPPPNNNMMMKKKKKKHHHHHHGGGFFFDDDCCCBBBBBB???>>>>>>======<<<;;;;;;;;;;;;::::::999888888888777666555444444555666777444444555666666777777777777777777777777888::::::;;;===BBBNNNddd|||uuuuuuooo^^^TTTKKKJJJHHHGGGHHHLLLQQQTTTTTT]]]jjjxxxzzzmmmbbbZZZSSSMMMIIIFFFFFFFFFGGGHHHJJJMMMOOORRRTTT\\\fffpppzzzxxxbbbXXXTTTOOOOOOOOONNNOOORRRWWW[[[___dddkkksss}}}~~~pppaaaYYYXXXZZZ___eeemmmtttrrrmmmnnnmmmeee^^^\\\___nnnxxxoookkkkkkllltttuuuhhhaaa[[[WWWSSSOOONNNPPPSSSUUUXXX```lllzzzyyynnnggg^^^ZZZWWWWWWTTTPPPPPPSSS\\\vvvyyyrrrppplllhhhfffdddddddddcccbbbaaa```^^^\\\ZZZYYYUUUUUUTTTRRRPPPOOOMMMMMMIIIIIIHHHGGGEEEDDDCCCCCC@@@@@@???>>>>>>======<<<;;;;;;::::::999999999999777777666666666666777777333444555666666666666555777777777777888999::::::;;;===AAALLLbbb}}}zzzssssssnnn]]]SSSKKKIIIGGGFFFGGGKKKPPPRRRUUU^^^lll{{{wwwjjj^^^VVVPPPJJJGGGAAABBBDDDDDDDDDFFFIIILLLNNNQQQYYYdddnnnzzzwwwaaaWWWTTTOOOPPPQQQRRRTTTYYY___dddkkkqqqzzzssscccZZZXXXXXX]]]bbbjjjrrr~~~qqqlllmmmmmmfffaaa___```nnn~~~yyywwwyyyzzz{{{~~~uuulllhhhiiimmmqqq}}}wwwjjjbbb[[[WWWSSSOOONNNPPPSSSUUUYYYaaammmzzzyyynnnggg^^^YYYVVVUUURRRNNNNNNQQQVVVmmmyyysssrrrooollliiigggfffeeeddddddcccbbbaaa___]]]\\\WWWVVVUUUSSSRRRPPPOOONNNJJJJJJIIIGGGFFFEEEDDDCCCAAAAAA@@@@@@???>>>>>>>>>;;;::::::::::::999999999777777888888888888777777444444666777777666666555666666666666777888999999:::<<<@@@JJJ```{{{zzzrrrtttmmm\\\RRRIIIHHHEEEDDDEEEIIIMMMPPPWWWaaappp}}}tttfffZZZRRRLLLGGGCCC@@@AAACCCBBBBBBCCCFFFIIIIIINNNWWWcccnnn|||zzzdddZZZWWWQQQSSSUUUYYY^^^eeemmmsss}}}uuueee[[[XXXXXX[[[```gggooo{{{qqqlllnnnnnniiidddaaa___mmmzzzuuurrrrrruuuyyy|||vvvrrrlllggggggllluuu{{{yyylllddd[[[XXXSSSOOONNNPPPSSSUUUYYYaaammmzzzyyyoooggg]]]XXXTTTSSSPPPLLLLLLOOONNNcccyyytttsssrrrooommmjjjhhhgggeeeeeeddddddbbbaaa```___XXXWWWVVVTTTRRRQQQPPPOOOKKKJJJIIIHHHFFFEEEDDDDDDBBBBBBAAAAAA@@@?????????;;;::::::::::::::::::999777888999::::::999888777555666777888888777666666555444444555555666777888:::<<>>======<<<;;;;;;::::::999999888888888777777777666666666666666666666666666666666666777888999999999<<>>>>>===<<<;;;::::::999999999888888888777777666666666666666666666666666666666666777888999:::999<<<@@@GGGXXXrrrvvvwwwyyyhhhYYYOOOJJJGGGGGGKKKNNNOOORRRWWW___jjjzzzwwwmmm___TTTMMMIIIEEEBBB?????????@@@BBBCCCEEEEEEJJJOOOYYYeeettt}}}uuuxxxyyy{{{hhh\\\VVVSSSUUUYYY```fffoooyyyrrrqqqvvvppp```^^^hhhxxxsssppprrrxxxooocccYYYVVVQQQNNNNNNPPPQQQQQQUUUZZZdddrrrxxxnnn```YYYQQQNNNKKKFFFEEEGGGIIINNNYYYppp~~~~~~}}}zzzuuuqqqooonnnkkkjjjhhhfffdddbbb```___\\\\\\[[[\\\\\\\\\ZZZYYYWWWWWWWWWUUUSSSQQQNNNMMMHHHGGGEEEDDDBBBAAAAAAAAA@@@??????>>><<<;;;;;;:::999999999999888888888888777777777777777777777777666666666777777888999::::::<<>>===<<<;;;::::::999999999999888888888777777777777777777777777777777777777888999:::::::::===>>>DDDTTTmmm}}}yyyssscccVVVNNNJJJGGGFFFJJJNNNOOOSSSYYY___jjj|||uuulll^^^SSSLLLGGGCCCAAA???@@@@@@AAACCCEEEGGGHHHJJJPPPYYYdddsss}}}iii]]]UUUQQQSSSVVV\\\cccmmmxxxvvvwww~~~sssbbb___hhhuuusssuuu{{{nnnaaaWWWTTTPPPNNNOOOQQQRRRRRRUUUZZZdddqqqyyyoooddd[[[SSSNNNKKKFFFEEEGGGFFFJJJSSSddd}}}}}}|||yyysssooommmllljjjiiigggeeebbb```^^^^^^\\\]]]^^^______^^^______\\\\\\\\\[[[YYYVVVSSSRRRMMMLLLJJJHHHFFFEEEDDDDDDBBBAAA@@@???===<<<;;;:::::::::999999999888888888999999999999999999999999777777777777888999::::::;;;===>>>CCCSSSkkk|||zzzqqqaaaUUUNNNJJJFFFEEEIIILLLNNNTTTZZZaaammmuuukkk]]]RRRKKKGGGCCC@@@@@@@@@AAABBBDDDFFFHHHIIIJJJOOOXXXcccqqq~~~{{{{{{~~~jjj]]]UUUQQQRRRUUUYYYaaalllwwwwwwzzzuuuddd___fff~~~wwwvvvyyymmm```VVVSSSPPPNNNPPPRRRSSSSSSUUUZZZdddqqqyyyoooeee\\\SSSOOOKKKFFFEEEGGGDDDIIIRRRbbb{{{}}}}}}{{{xxxrrrnnnlllkkkiiihhhfffdddbbb```^^^]]][[[]]]___```______```aaa]]]]]]]]]\\\ZZZWWWUUUSSSOOONNNLLLJJJHHHGGGFFFFFFBBBBBBAAA???>>><<<;;;;;;:::::::::999999999888888999999999999999999999999777777777777888999:::;;;;;;===>>>BBBRRRkkk{{{zzzppp```TTTNNNJJJFFFDDDGGGKKKNNNTTT[[[dddooo~~~uuukkk]]]RRRKKKGGGCCC@@@AAAAAABBBCCCEEEGGGIIIJJJJJJOOOWWWbbbppp}}}vvvrrrsssyyy~~~jjj]]]UUUQQQQQQUUUWWW___kkkwwwxxx|||wwweee___ddd{{{zzz{{{~~~lll___XXXRRRNNNNNNPPPPPPRRRVVVVVVZZZcccqqquuulllaaaYYYQQQMMMJJJEEEDDDFFFDDDGGGNNN]]]www|||yyyvvvsssqqqnnnkkkhhhiiihhhfffdddbbbbbbbbbbbb^^^___aaabbbbbbbbbaaa```______```___]]]YYYUUUSSSPPPNNNKKKHHHFFFEEEEEEEEEDDDBBB@@@?????????===;;;;;;;;;:::999888888888888888888777777777777888888666666777888999999::::::===:::???DDDLLLeeexxxyyyppp```SSSLLLFFFGGGHHHIIIKKKPPPVVV[[[dddqqqrrrhhhZZZNNNHHHEEECCCAAA@@@AAACCCDDDDDDEEEHHHKKKNNNNNNTTT___lllzzzrrrmmmjjjiiioooyyyooo^^^UUURRRRRRSSSZZZ^^^hhhttt~~~~~~tttddd^^^___vvv~~~lll___YYYRRRNNNNNNOOOOOOQQQUUUVVVZZZcccqqq}}}sssiiiaaaXXXQQQMMMJJJEEEDDDFFFFFFIIIOOO^^^yyy{{{yyyuuurrrpppnnnjjjhhhgggfffeeecccbbbbbbbbbbbb^^^______```aaaaaa``````___``````___]]]YYYUUUSSSPPPOOOMMMKKKIIIGGGFFFEEEDDDBBB@@@@@@@@@???===;;;<<<<<<:::999888888888888888888777777777777888888555666666777888888999999===:::???DDDLLLeee~~~~~~vvvvvv~~~ppp```SSSMMMGGGHHHIIIIIIKKKPPPVVVZZZdddqqqoooeeeXXXMMMGGGDDDBBB@@@@@@AAACCCDDDDDDEEEHHHKKKMMMMMMSSS]]]hhhvvv{{{mmmiiihhhiiiqqq|||ooo^^^UUURRRRRRRRRWWW[[[fffsss|||rrrbbb\\\]]]rrr~~~lll___ZZZSSSNNNNNNOOONNNPPPSSSVVVZZZcccqqq{{{qqqggg```XXXPPPMMMIIIEEEDDDFFFHHHJJJQQQ```|||zzzxxxtttqqqooommmjjjgggeeedddcccbbbbbbbbbbbbcccaaa````````````aaabbbbbb`````````___\\\YYYVVVSSSOOOOOOOOONNNLLLJJJGGGEEEEEECCCAAA@@@@@@@@@>>><<<>>>===;;;:::999888888888888888777777777777888888555555666666777888888888<<<:::???DDDKKKddd}}}|||sssssszzzqqqaaaTTTMMMIIIIIIIIIJJJKKKOOOUUUYYYdddrrr|||lllbbbUUUKKKFFFCCCAAA@@@@@@AAACCCDDDDDDEEEHHHKKKLLLLLLQQQZZZcccoooyyykkkhhhiiilllwwwppp___VVVRRRQQQQQQSSSXXXcccqqq{{{oooaaa[[[ZZZmmmmmm```ZZZTTTNNNNNNNNNMMMOOORRRVVVZZZcccqqq{{{pppeee___WWWPPPLLLIIIEEEDDDFFFHHHKKKRRRbbb~~~zzzvvvrrrooonnnllliiigggcccccccccccccccccccccddddddcccbbbbbbbbbcccdddeee`````````___\\\YYYVVVTTTQQQPPPPPPNNNLLLJJJIIIHHHFFFDDDBBBAAAAAAAAA???===???>>><<<;;;999888888888999888888777777888888999666777777777888888888999<<<999???DDDKKKccc{{{xxxoooooowwwsssbbbUUUMMMJJJJJJJJJJJJKKKOOOUUUYYYeeerrryyyiii```TTTJJJFFFDDDBBB@@@@@@AAACCCDDDDDDEEEHHHKKKMMMMMMPPPXXX```iiixxx|||nnnllloootttqqq```VVVRRRQQQPPPQQQVVVbbbpppzzz|||mmm```ZZZXXXiii|||}}}|||nnnbbbZZZSSSNNNNNNNNNMMMNNNRRRVVVZZZcccqqq{{{pppfff^^^VVVOOOLLLIIIEEEDDDFFFFFFJJJRRRdddyyyvvvrrrnnnmmmkkkjjjhhhcccddddddeeeeeeeeeeeeeeeeeedddcccbbbbbbbbbddddddaaaaaa```___\\\YYYWWWUUUSSSQQQPPPMMMLLLKKKJJJJJJGGGEEECCCBBBBBBBBB@@@>>>???>>>===;;;:::999999999999999888888888888999999888888999999999999::::::;;;999>>>CCCJJJaaayyy~~~uuukkkkkkssstttcccVVVNNNJJJJJJKKKJJJLLLOOOUUUYYYeeesss~~~vvvfff^^^SSSJJJGGGEEECCCAAA@@@AAACCCDDDDDDEEEHHHKKKMMMMMMQQQWWW^^^fffttttttsssxxxrrraaaWWWRRRPPPOOOQQQVVVaaaoooyyyzzzkkk___ZZZXXXggg}}}uuuooommmooolllpppvvv}}}pppdddYYYRRRMMMMMMNNNMMMOOORRRVVVZZZcccqqq|||qqqfff^^^VVVOOOLLLIIIEEEDDDFFFDDDIIITTTgggzzzvvvqqqnnnmmmllljjjiiiffffffggghhhhhhgggggggggdddccccccbbbbbbbbbbbbcccbbbbbb```^^^\\\YYYWWWVVVSSSSSSRRRPPPOOONNNMMMLLLHHHFFFDDDCCCCCCCCCAAA???>>>>>>===<<<;;;;;;;;;;;;999999888888888888999999:::::::::::::::::::::::::::888>>>CCCIII```www{{{|||qqqhhhiiirrrvvvdddVVVNNNJJJJJJJJJKKKLLLPPPVVVZZZeeettt{{{rrrccc[[[QQQJJJGGGEEECCCBBB@@@AAACCCDDDDDDEEEHHHKKKMMMMMMPPPWWW]]]eeerrr~~~|||~~~sssbbbXXXRRRPPPNNNRRRVVV```mmmxxx}}}xxxhhh]]]YYYXXXffftttlllfffbbbbbbeeecccfffkkkrrryyyrrrfffXXXQQQLLLMMMNNNNNNPPPSSSVVVZZZcccqqq{{{pppfff]]]UUUNNNKKKIIIEEEDDDGGGCCCJJJVVVlllzzzvvvrrrnnnmmmlllkkkkkkiiiiiijjjkkkkkkjjjiiihhhfffffffffffffffeeeddddddcccbbb```^^^\\\YYYXXXWWWRRRTTTVVVWWWVVVRRRNNNLLLIIIGGGEEEDDDDDDCCCAAA@@@======<<<<<<<<<<<<<<<===:::999999888888999999:::999999999999999999999999:::888>>>CCCIII___uuuzzzxxxnnnfffgggqqqwwweeeWWWOOOIIIIIIJJJKKKMMMQQQWWW\\\ffftttxxxppp___XXXOOOHHHEEEDDDCCCAAA@@@AAACCCDDDDDDEEEHHHKKKKKKKKKOOOVVV]]]dddqqq}}}tttcccXXXRRROOOMMMRRRUUU^^^jjjuuu{{{uuueeeZZZWWWWWWfffuuuiiibbb]]]ZZZ[[[______bbbffflllsss{{{sssgggWWWPPPLLLMMMNNNNNNPPPTTTVVV[[[cccqqqzzzoooeee]]]UUUNNNKKKIIIEEEDDDGGGDDDKKKYYYooo{{{wwwrrrnnnmmmmmmlllkkkkkkllllllmmmlllkkkjjjiiiiiijjjkkkkkkkkkiiihhhgggcccbbb```^^^\\\ZZZXXXWWWQQQUUUZZZ]]]\\\WWWOOOKKKIIIGGGEEEEEEDDDDDDBBB@@@<<<<<<<<<<<<<<<===>>>>>>:::999999888888999999:::999999888888888888888888:::888>>>CCCIII___uuuyyyuuullldddgggpppxxxfffWWWOOOHHHIIIJJJKKKMMMRRRXXX\\\fffuuuwwwooo]]]VVVMMMFFFDDDCCCBBB@@@@@@AAACCCDDDDDDFFFHHHKKKJJJJJJNNNUUU\\\dddppp|||uuucccXXXRRROOOMMMRRRTTT\\\hhhsss~~~yyysssbbbWWWVVVVVVeee~~~wwwmmmccc^^^\\\YYYYYY[[[^^^dddjjjmmmtttsssfffXXXQQQLLLKKKLLLLLLNNNRRRWWWZZZdddsssyyynnnfff\\\WWWPPPJJJGGGFFFEEEEEEHHHJJJVVVqqqzzzrrrooommmkkklllooommmnnnooonnnlllkkkkkkkkkiiijjjlllmmmmmmkkkjjjhhhbbbbbbaaa```^^^[[[YYYXXXXXX\\\______ZZZTTTPPPOOONNNMMMKKKHHHEEECCCBBBAAA@@@??????>>>===<<<<<<;;;;;;:::999999888888999999777777777777777777777777===999<<>>===<<<<<<;;;::::::999999999999999888888888888888888888888===888<<>>======<<<;;;;;;:::999999999999:::888888888888888888888888<<<888<<>>>>>===<<<<<<;;;:::::::::::::::888888888888888888888888;;;888===AAAGGG]]]ssswww|||ppphhhkkkuuulll[[[RRRMMMJJJJJJMMMOOORRRZZZbbbmmm{{{}}}pppgggYYYRRRIIICCCBBBCCCBBBAAABBBCCCDDDEEEFFFGGGHHHHHHIIILLLQQQVVV]]]hhhttt}}}vvvcccVVVPPPNNNNNNOOORRRYYYdddnnnxxxsssiiiZZZTTTUUUUUUeee}}}vvvzzz}}}uuulllhhheeeggghhhiiiooouuu|||pppaaaZZZSSSNNNNNNNNNNNNPPPTTTVVVXXX___kkkzzzyyymmmeee[[[VVVPPPJJJHHHGGGGGGGGGHHHOOOaaaxxxuuussspppqqqtttwwwwwwvvvtttpppnnnoooppprrrsssttttttrrrpppnnnlllhhhhhhhhhhhhgggfffdddddd```^^^]]][[[ZZZYYYXXXWWWRRRQQQOOOMMMKKKIIIHHHHHHEEEEEEDDDBBBAAA@@@???>>>===<<<;;;;;;::::::;;;;;;888888888888888888888888:::888===AAAFFF\\\ssswww|||pppjjjnnnxxxooo^^^UUUNNNKKKJJJMMMOOOSSS[[[dddooo}}}|||nnneeeXXXQQQIIICCCBBBCCCCCCBBBCCCDDDDDDEEEFFFGGGHHHHHHHHHLLLQQQVVV\\\gggsss|||vvvcccVVVPPPNNNNNNOOOQQQXXXcccmmmvvvooogggYYYSSSUUUUUUfffzzz|||~~~zzzqqqmmmkkklllnnnpppxxxpppbbbZZZSSSNNNNNNOOOOOOQQQUUUWWWXXX^^^jjjyyyyyymmmeee\\\WWWPPPKKKIIIHHHHHHHHHHHHOOOaaazzzwwwuuussstttwwwzzzyyywwwtttpppnnnoooppppppqqqrrrsssrrrpppmmmllliiiiiijjjjjjiiihhhggggggcccaaa___]]]]]]\\\ZZZXXXSSSRRRPPPNNNLLLKKKJJJJJJGGGFFFEEEDDDBBBAAA??????======<<<;;;;;;;;;;;;<<<999999999999999999999999999888>>>BBBFFF[[[rrrxxx|||qqqkkkrrr|||sssaaaXXXOOOKKKJJJMMMOOOSSS\\\eeerrrzzzmmmdddWWWQQQHHHCCCCCCDDDDDDCCCDDDDDDEEEEEEFFFGGGHHHHHHHHHKKKPPPUUU[[[eeeqqqzzz}}}|||wwwcccVVVPPPNNNNNNNNNPPPWWWbbbkkkuuukkkdddXXXSSSUUUVVVhhh}}}yyywwwxxxzzzpppddd[[[TTTOOOOOOOOOOOORRRUUUXXXYYY^^^jjjyyyyyymmmddd[[[VVVOOOJJJHHHHHHHHHHHHHHHOOO```~~~}}}zzzxxxvvvvvvzzz{{{zzzxxxtttpppnnnooopppooopppqqqrrrrrrpppnnnmmmkkkllllllllllllkkkkkkjjjfffdddaaa``````^^^ZZZWWWTTTSSSQQQOOONNNMMMLLLLLLHHHHHHFFFEEECCCAAA@@@???>>>======<<<<<<<<<<<<<<<999999999999999999999999888888>>>BBBEEEZZZrrrxxx|||rrrmmmtttvvvdddZZZOOOLLLJJJMMMOOOTTT]]]fffuuuzzzlllbbbWWWPPPHHHCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGHHHHHHKKKOOOTTTZZZcccoooxxxyyyrrrrrrzzzwwwdddWWWPPPNNNNNNMMMOOOVVVaaajjjttthhhcccWWWSSSTTTVVVjjjpppeee[[[TTTOOOOOOPPPOOORRRVVVYYYYYY^^^jjjxxxyyymmmdddZZZUUUNNNIIIHHHGGGGGGGGGIIINNN___|||~~~{{{yyywwwxxx{{{{{{zzzxxxtttpppnnnooopppnnnpppqqqrrrrrrqqqooonnnmmmmmmnnnnnnnnnnnnmmmmmmhhheeecccbbbbbb```[[[WWWUUUTTTRRRPPPNNNMMMMMMMMMIIIHHHGGGEEEDDDBBBAAA@@@>>>>>>===<<<<<<<<<<<<<<<999999999999999999999999888888>>>BBBEEEZZZrrrxxx|||rrrnnnvvvwwwfff\\\PPPLLLJJJMMMPPPTTT^^^gggwwwyyykkkbbbVVVPPPGGGCCCCCCDDDEEEDDDEEEEEEEEEFFFGGGGGGGGGHHHHHHKKKOOOSSSYYYbbbnnnvvv~~~rrrkkkllluuuwwwdddWWWPPPNNNNNNMMMOOOVVV```jjjsss}}}gggbbbWWWSSSTTTVVVjjj~~~ssslll]]]VVVPPPPPPPPPPPPRRRVVVVVVZZZbbblllzzzyyyoooiii\\\WWWPPPKKKIIIGGGFFFEEEHHHKKKXXXttt~~~zzzxxxyyy}}}zzzvvvsssrrrrrrqqqppppppqqqqqqrrrqqqpppooonnnlllkkklllmmmnnnmmmkkkhhhffffffeeedddbbb```^^^]]]ZZZUUUQQQQQQSSSSSSPPPMMMOOOMMMJJJGGGDDDCCCBBBBBBBBB@@@>>>=========<<<;;;999999999999999999999999:::<<<>>>AAAIIIZZZooo}}}tttooouuu|||gggYYYQQQMMMIIIKKKNNNSSS^^^iii{{{|||mmmcccWWWNNNGGGFFFEEECCCBBBDDDDDDEEEFFFGGGGGGGGGGGGGGGIIIIIIMMMRRRVVV]]]jjjwwwuuulllgggeeemmmxxxtttaaaUUUPPPMMMJJJMMMMMMRRR]]]iiiuuu~~~lll]]]UUUVVVUUUYYYsss~~~tttmmm^^^WWWQQQPPPPPPOOOQQQUUUVVV[[[bbblll{{{xxxooohhh\\\WWWQQQKKKIIIGGGFFFEEEHHHJJJWWWqqq|||{{{|||{{{xxxuuurrrrrrrrrrrrqqqqqqrrrsssssssssrrrpppooommmmmmmmmnnnooonnnkkkiiijjjiiihhhfffccc```^^^]]][[[WWWSSSSSSUUUUUURRROOOPPPNNNKKKHHHEEEDDDCCCBBBBBB@@@===<<<<<<<<<<<<;;;999999999999999999999999:::<<<>>>AAAIIIZZZooo}}}uuupppvvv~~~iii[[[QQQMMMJJJKKKNNNTTT```jjj||||||mmmdddWWWNNNGGGFFFEEECCCBBBDDDDDDDDDEEEFFFGGGGGGGGGGGGHHHIIIMMMRRRVVV\\\jjjwwwsssjjjeeeeeennnzzzuuuaaaVVVPPPMMMJJJMMMMMMRRR^^^iiiuuu~~~mmm^^^UUUVVVUUUZZZuuu~~~uuuooo```XXXQQQPPPOOONNNPPPSSSWWW[[[bbbmmm{{{xxxnnnhhh]]]XXXQQQLLLIIIGGGFFFEEEHHHJJJUUUmmm~~~}}}yyyvvvsssqqqrrrrrrrrrrrrsssssstttuuutttsssrrrqqqpppooooooooopppooollljjjmmmllljjjhhhdddaaa^^^]]]]]]ZZZWWWWWWXXXXXXUUURRRQQQOOOMMMJJJGGGEEECCCCCCBBB???<<<:::;;;<<<;;;;;;:::::::::::::::::::::::::::<<<===@@@IIIZZZooo~~~~~~vvvqqqwwwkkk]]]QQQMMMJJJLLLPPPVVVbbbmmm~~~}}}nnndddWWWOOOGGGFFFEEECCCBBBCCCCCCDDDEEEFFFGGGGGGGGGGGGHHHHHHLLLQQQUUU[[[hhhuuurrriiifffhhhrrruuuaaaVVVPPPMMMJJJMMMMMMSSS^^^iiitttnnn___UUUVVVVVV[[[xxxwwwqqqaaaYYYQQQOOONNNMMMOOORRRVVV[[[bbbmmm|||yyyoooiii]]]XXXRRRLLLIIIHHHFFFEEEHHHJJJSSSggg~~~}}}wwwtttqqqpppqqqssssssssssssssstttuuuuuutttsssrrrrrrqqqpppqqqqqqpppnnnkkklllllljjjhhheeebbb___^^^]]]\\\ZZZZZZZZZZZZWWWUUURRRQQQOOOLLLIIIFFFDDDCCCBBB???<<<::::::;;;;;;;;;::::::::::::::::::::::::999;;;===@@@HHHYYYooo~~~~~~vvvqqqwwwmmm^^^QQQMMMKKKMMMQQQWWWcccnnn~~~oooeeeXXXOOOGGGFFFEEECCCBBBCCCCCCCCCDDDFFFGGGGGGGGGGGGHHHHHHLLLPPPTTTZZZgggtttssslllkkkooo{{{uuuaaaVVVPPPMMMJJJLLLNNNTTT___iiitttppp```VVVWWWWWW]]]zzzzzzrrrbbbYYYQQQNNNMMMLLLNNNRRRVVVZZZbbblll|||{{{qqqkkk^^^YYYRRRMMMIIIHHHFFFEEEGGGIIIQQQbbb{{{}}}{{{|||vvvsssqqqppprrrsssttttttrrrssstttuuuuuutttsssssssssrrrqqqqqqrrrqqqooommmjjjjjjiiigggeeecccaaa```]]]]]]\\\\\\\\\[[[YYYWWWTTTSSSQQQNNNKKKHHHEEEDDDBBB???<<<;;;;;;<<<;;;;;;::::::::::::::::::::::::999;;;===@@@HHHYYYnnn~~~~~~vvvqqqwwwnnn___RRRMMMKKKMMMQQQXXXdddoooqqqfffXXXOOOHHHFFFEEEBBBAAABBBBBBCCCDDDEEEFFFGGGGGGGGGHHHIIILLLQQQTTTZZZgggttttttqqqrrrxxxttt```UUUPPPMMMJJJLLLNNNVVV```iiisssqqqaaaWWWXXXXXX^^^{{{|||tttbbbYYYPPPMMMLLLKKKNNNSSSTTTYYYaaakkk{{{|||rrrlll___ZZZSSSMMMJJJHHHFFFEEEGGGHHHOOO]]]ttt~~~{{{{{{vvvtttqqqqqqrrrtttuuutttrrrssstttuuuvvvuuuttttttsssrrrpppqqqrrrrrrqqqpppjjjiiiiiihhhfffdddbbbaaa^^^^^^______^^^]]][[[ZZZVVVUUUSSSPPPMMMIIIFFFEEEBBB@@@>>>=========<<<:::::::::::::::::::::::::::999;;;<<>>>>>???>>>===<<<;;;::::::999999999999<<<;;;<<<@@@FFFTTTkkk~~~vvvooorrr{{{xxxdddWWWQQQMMMMMMNNNRRR\\\fffvvv{{{jjj^^^RRRFFFCCCCCCAAAAAABBB???AAADDDEEEEEEFFFGGGIIILLLNNNPPPSSSYYYcccpppzzziiiZZZRRRMMMLLLMMMNNNPPPXXXcccllluuuoooddd[[[YYYWWW^^^{{{qqqaaaWWWMMMKKKKKKKKKMMMPPPUUUVVV^^^kkkzzzzzzpppiii```[[[TTTNNNJJJGGGEEEDDDDDDEEEJJJVVVlllxxxvvvuuuuuuxxxxxxwwwuuuxxxwwwvvvwwwxxxxxxvvvtttrrrqqqqqqrrruuuvvvvvvuuuqqqpppnnnkkkiiigggfffeeefffeeeeeeffffffeeebbb___]]][[[WWWUUURRROOOJJJGGGGGGDDDAAA@@@@@@@@@>>>===;;;;;;;;;:::;;;;;;<<<<<<<<<;;;<<<@@@FFFTTTjjj~~~vvvpppqqqyyy{{{gggXXXQQQLLLLLLNNNRRR[[[dddvvv}}}lll___RRRGGGCCCCCCBBBAAABBB???AAADDDEEEEEEFFFHHHIIINNNPPPSSSVVV\\\ggguuu~~~|||fffXXXPPPKKKJJJLLLNNNPPPXXXcccllluuupppddd\\\ZZZXXX___|||~~~ppp```VVVMMMJJJKKKKKKMMMPPPUUUVVV]]]jjjzzzxxxnnnhhh```ZZZSSSMMMJJJGGGEEEDDDEEEFFFJJJVVVkkkzzzyyywwwxxxyyyzzzyyywwwwwwvvvvvvvvvwwwwwwuuusssqqqqqqppprrrtttvvvuuuuuuqqqpppnnnkkkiiigggfffeeegggffffffggggggfffccc```___\\\YYYWWWTTTQQQMMMJJJIIIGGGDDDBBBAAAAAA???===;;;;;;;;;;;;<<<===>>>???<<<;;;===@@@FFFSSSiii|||wwwppppppvvvkkkZZZRRRLLLKKKMMMQQQZZZccctttppp```SSSHHHDDDDDDBBBBBBCCC@@@BBBDDDEEEFFFGGGIIIKKKPPPSSSVVV[[[bbbmmm|||xxxcccVVVOOOJJJIIIJJJNNNPPPXXXccclllvvvqqqeee]]]ZZZXXX```}}}|||nnn^^^TTTLLLJJJKKKKKKMMMPPPTTTVVV]]]jjjyyy}}}vvvnnnggg^^^YYYRRRMMMIIIGGGFFFEEEEEEFFFKKKUUUiii}}}~~~zzzzzzyyyyyyyyyyyyyyyxxxwwwvvvuuuvvvvvvvvvtttrrrqqqppppppqqqtttuuuuuutttqqqpppmmmkkkiiigggffffffgggggggggggghhhfffccc```___]]]ZZZXXXVVVSSSOOOLLLKKKIIIFFFDDDCCCAAA???===<<<<<<<<<;;;<<<<<<======<<<<<<===@@@EEERRRgggzzzwwwpppooosss}}}ooo]]]TTTLLLKKKMMMQQQYYYaaarrrsssaaaUUUIIIEEEEEECCCBBBCCC@@@BBBDDDEEEFFFGGGJJJLLLRRRUUU[[[aaaiiiuuuttt```TTTNNNJJJIIIKKKNNNPPPXXXcccmmmvvvqqqfff]]][[[ZZZbbbxxxkkk\\\RRRKKKJJJKKKKKKMMMPPPTTTVVV\\\iiixxx|||uuummmggg]]]XXXQQQLLLIIIHHHFFFEEEFFFGGGKKKTTTggg~~~{{{zzz{{{zzzzzzzzzyyyxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvtttrrrpppoooooopppsssttttttssspppooommmkkkjjjiiihhhhhhggggggggghhhhhhfffccc```___]]][[[YYYWWWUUUQQQNNNMMMJJJHHHFFFEEEBBB???===>>>===<<<;;;::::::::::::<<<<<<===@@@EEEPPPeeewww}}}vvvpppooorrr|||}}}~~~sssaaaVVVMMMKKKMMMQQQXXX___ppp}}}vvvbbbVVVJJJFFFFFFDDDCCCDDDAAACCCDDDEEEFFFHHHKKKNNNSSSXXX```hhhqqq|||rrr___TTTOOOKKKKKKLLLMMMPPPXXXdddmmmwwwqqqfff]]]\\\[[[eeeuuuhhhZZZQQQJJJIIIKKKKKKMMMOOOTTTUUU\\\iiixxx~~~zzztttlllggg\\\WWWQQQLLLIIIHHHGGGFFFFFFHHHKKKSSSeee~~~||||||yyyxxxzzzyyyzzz{{{yyywwwvvvwwwxxxyyyxxxvvvvvvwwwvvvtttrrroooooonnnppprrrtttssssssooonnnmmmlllkkkkkkkkkkkkiiihhhhhhiiiiiihhhdddbbb```^^^[[[ZZZYYYWWWSSSQQQNNNLLLJJJIIIHHHEEEBBB??????>>>===;;;:::999999888===<<<>>>AAAEEEOOOcccuuuzzztttoooooosss}}}zzz|||wwweeeYYYNNNKKKNNNRRRXXX___nnn|||yyydddXXXLLLGGGFFFDDDCCCDDDBBBCCCEEEEEEFFFIIIMMMPPPVVV]]]gggqqqzzzooo^^^TTTPPPLLLLLLNNNMMMPPPXXXdddnnnxxxpppeee]]]\\\]]]hhhrrreeeXXXPPPIIIIIIKKKKKKMMMOOOTTTUUU\\\hhhwww{{{wwwrrrkkkeee[[[VVVPPPKKKIIIHHHGGGFFFFFFHHHKKKSSSddd}}}{{{{{{yyyyyy{{{yyy{{{|||zzzxxxvvvwwwyyyzzzyyywwwwwwxxxwwwtttrrrooonnnnnnooorrrssssssrrrnnnnnnmmmmmmmmmnnnnnnoookkkkkkkkklllllljjjgggdddaaa___]]]\\\[[[YYYVVVTTTPPPOOOMMMLLLKKKIIIFFFCCC???>>>===<<<;;;;;;;;;;;;===<<<>>>AAADDDNNNaaassswwwrrroooppptttwww|||{{{hhh\\\OOOLLLOOOSSSYYY^^^lllzzz|||eeeYYYMMMHHHGGGEEEDDDDDDBBBCCCEEEEEEFFFIIINNNQQQYYYbbbooozzz|||mmm\\\SSSOOOMMMLLLNNNMMMPPPXXXdddnnnxxxoooddd]]]]]]___kkk~~~wwwsssuuuwwwyyyyyypppdddWWWOOOIIIIIIKKKKKKMMMOOOTTTUUU\\\hhhwww}}}yyyuuupppiiidddZZZVVVPPPKKKIIIHHHGGGGGGGGGHHHLLLRRRccc|||zzz{{{zzz{{{}}}zzz|||}}}{{{xxxvvvxxxzzz{{{yyyxxxxxxxxxwwwuuusssooonnnnnnooorrrssssssrrrnnnnnnmmmnnnnnnooopppqqqnnnmmmmmmnnnnnnmmmiiifffcccaaa___^^^]]][[[XXXVVVRRRQQQPPPOOONNNLLLIIIFFF???>>>>>>============>>>===<<<>>>AAADDDNNNaaarrruuuqqqooopppvvv}}}vvv|||~~~jjj]]]PPPMMMOOOSSSYYY^^^kkkzzzfffYYYMMMIIIHHHEEEDDDEEECCCDDDEEEEEEGGGJJJNNNQQQ\\\ffftttzzzkkk[[[RRROOOLLLLLLNNNMMMPPPXXXdddnnnxxxnnnccc\\\]]]___mmmvvvoooiiihhhkkknnnttt{{{|||xxxllldddWWWPPPIIIHHHIIIHHHKKKOOOSSSTTT\\\iiiwww~~~yyytttmmmfffaaaYYYUUUPPPLLLJJJIIIHHHGGGHHHHHHIIIQQQccczzzxxxxxxxxxyyy|||zzzxxxvvvvvvvvvvvvuuutttsssuuuvvvxxxxxxvvvuuusssmmmnnnoooqqqqqqppppppooolllmmmnnnpppqqqqqqqqqqqqooonnnnnnnnnnnnmmmjjjgggccccccaaa___\\\YYYWWWUUUSSSRRRPPPPPPPPPNNNLLLIIIEEECCC@@@???@@@???>>>===;;;:::;;;>>>CCCLLL]]]mmmsssrrrpppqqqxxxwwwvvv{{{~~~sssbbbSSSOOONNNNNNTTT^^^nnnzzziiiZZZLLLGGGGGGFFFDDDDDDFFFEEEGGGJJJJJJKKKQQQZZZ___lll}}}vvvhhhXXXQQQOOOMMMMMMNNNRRRUUU]]]gggoooxxxnnnbbb\\\```aaaiiizzzmmmgggccceeeiiilllssszzzwwwxxx~~~vvvjjjbbbWWWOOOIIIHHHIIIHHHKKKOOORRRSSS[[[gggvvv~~~yyyssskkkccc^^^WWWSSSNNNJJJHHHHHHFFFFFFFFFGGGHHHPPPbbbyyywwwwwwwwwxxx{{{zzzxxxvvvuuuvvvvvvuuuttttttuuuvvvwwwwwwvvvuuutttnnnooopppqqqrrrqqqppppppnnnooopppqqqrrrrrrrrrrrrpppooooooooopppnnnllliiidddcccbbb```]]]ZZZXXXWWWSSSQQQPPPQQQQQQPPPNNNLLLFFFDDDAAA@@@@@@@@@???===<<<:::;;;>>>BBBKKK\\\kkkrrrssssssvvv}}}uuuuuuzzz}}}uuudddTTTPPPNNNNNNTTT]]]jjjwwwnnn^^^OOOIIIHHHFFFDDDDDDFFFEEEGGGJJJJJJKKKRRR[[[cccooouuugggXXXQQQNNNMMMMMMNNNRRRUUU]]]gggoooyyyooobbb\\\``````jjjqqqeeeaaaaaaeeejjjooovvv~~~vvvllllllrrr|||sssggg___UUUNNNIIIHHHIIIIIIKKKOOOQQQRRRZZZfffttt}}}wwwqqqiiiaaa[[[VVVRRRMMMIIIGGGFFFEEEEEEEEEEEEHHHOOO```~~~xxxwwwwwwvvvwwwzzzyyywwwuuuuuuvvvvvvuuuttttttuuuvvvwwwwwwvvvuuutttooopppqqqrrrsssrrrqqqqqqpppqqqrrrrrrsssssssssssspppoooooopppqqqpppnnnllldddcccbbbaaa^^^\\\ZZZYYYSSSRRRRRRRRRSSSSSSQQQPPPGGGEEECCCAAAAAAAAA???>>><<<;;;;;;>>>AAAIIIYYYhhhrrruuuxxx}}}sssrrrxxx|||xxxfffVVVQQQOOONNNTTT]]]gggssstttdddSSSLLLJJJGGGEEEEEEGGGFFFGGGJJJKKKLLLTTT]]]hhhuuurrrdddVVVPPPNNNLLLMMMNNNRRRUUU^^^hhhqqqzzzoooccc]]]___```kkk}}}lllbbbaaacccjjjqqqvvv|||lllcccccchhhttt}}}qqqddd]]]TTTMMMHHHHHHIIIIIIKKKOOOQQQRRRZZZfffttt{{{vvvooohhh```ZZZUUUQQQLLLHHHGGGFFFFFFEEEDDDEEEHHHOOO```}}}yyyxxxxxxwwwxxxzzzxxxvvvttttttvvvvvvvvvuuuuuuuuuvvvvvvvvvvvvuuuuuuqqqrrrssstttttttttsssrrrqqqrrrrrrsssssssssrrrrrrooonnnnnnoooqqqpppnnnlllddddddcccbbb```^^^]]]\\\WWWVVVUUUUUUVVVUUUSSSQQQIIIGGGDDDCCCCCCBBBAAA???===<<<<<<>>>AAAHHHWWWeeerrrwww}}}rrrpppvvv{{{|||jjjYYYSSSPPPOOOTTT\\\fffrrrxxxgggUUUMMMKKKHHHGGGHHHGGGFFFGGGJJJKKKNNNVVV```nnnzzzoooaaaTTTOOONNNLLLMMMNNNRRRVVV___jjjsss}}}oooddd]]]___bbbppp}}}lllbbbbbbgggpppvvv|||sssfff___```dddppp{{{{{{ooobbb[[[RRRLLLGGGHHHJJJIIIKKKOOORRRSSSZZZgggttt}}}yyytttooohhhaaa\\\UUUQQQLLLIIIHHHGGGGGGFFFDDDFFFJJJPPP___{{{{{{zzzzzzyyyyyy{{{wwwuuuttttttuuuwwwvvvuuuuuuuuuvvvvvvvvvvvvuuuuuurrrsssuuuvvvvvvvvvuuutttrrrrrrrrrrrrrrrrrrqqqqqqmmmllllllmmmooonnnllljjjdddddddddcccbbbaaa```___]]][[[YYYXXXXXXVVVSSSQQQLLLIIIFFFEEEDDDDDDBBB@@@???>>>>>>???AAAGGGUUUbbbrrrxxxrrrpppwww|||nnn\\\UUURRROOOSSS\\\hhhttt{{{jjjWWWNNNKKKIIIIIIJJJGGGFFFGGGJJJLLLPPPYYYcccrrr}}}kkk^^^RRRNNNMMMLLLMMMNNNSSSWWWaaammmvvvoooddd^^^___eeevvv~~~nnncccdddiiiqqqwww}}}}}}kkkbbb^^^___ccclllwwwyyylll```XXXPPPJJJGGGHHHJJJJJJLLLOOORRRSSSZZZgggttt|||xxxtttooohhhaaa\\\UUUQQQLLLIIIHHHGGGGGGFFFCCCFFFJJJOOO]]]xxx|||{{{|||zzzzzz{{{uuutttssssssuuuwwwwwwvvvvvvvvvuuuuuuuuuuuuvvvvvvtttuuuvvvwwwxxxwwwvvvvvvssssssssssssrrrqqqqqqppplllkkkkkklllmmmllljjjhhheeeeeeeeeeeedddcccbbbbbb```___\\\[[[ZZZXXXUUURRRNNNKKKHHHGGGFFFEEECCCBBBAAA@@@@@@AAABBBFFFSSS```rrryyyuuurrrxxx~~~qqq___WWWSSSOOOSSS[[[hhhsssnnnZZZOOOLLLIIIIIIJJJGGGFFFGGGJJJMMMQQQ[[[fffttt}}}}}}|||ggg[[[PPPLLLMMMLLLMMMNNNTTTYYYdddpppzzznnneee^^^```iii}}}}}}{{{xxxxxx~~~~~~mmmeeefffkkkrrrwww}}}rrrccc^^^]]]___bbbiiittt~~~vvviii]]]UUUOOOIIIFFFHHHJJJJJJLLLOOOQQQRRRYYYeeesss}}}yyytttnnnggg```ZZZSSSOOOJJJGGGFFFFFFFFFEEEBBBEEEIIIMMMYYYttt|||{{{|||zzzyyyzzztttsssrrrsssuuuwwwwwwvvvvvvvvvuuuuuuuuuuuuvvvvvvuuuvvvwwwyyyyyyxxxxxxwwwuuuuuuuuuttttttrrrqqqqqqmmmlllkkkllllllkkkhhhfffeeeeeefffffffffeeeddddddaaa___^^^]]]\\\[[[XXXUUUOOOMMMJJJHHHGGGFFFDDDBBBDDDBBBBBBBBBBBBFFFRRR___rrryyyxxxuuu{{{tttaaaYYYTTTPPPSSS[[[dddpppuuu___RRRMMMIIIHHHIIIGGGFFFGGGJJJMMMRRR]]]hhhuuu{{{~~~xxxwww}}}yyyeeeYYYNNNLLLLLLLLLMMMNNNVVV[[[fffsss}}}}}}nnneee___bbbmmmpppqqqpppmmmmmmttt|||lllhhhiiimmmssswww}}}jjj^^^[[[\\\___bbbiiisss{{{zzzyyy}}}~~~tttggg[[[SSSNNNIIIFFFHHHJJJJJJLLLOOOPPPQQQXXXdddqqqzzzuuunnnfff^^^YYYQQQNNNIIIFFFEEEEEEEEEDDDAAADDDHHHKKKWWWppp{{{{{{{{{yyyxxxyyytttsssrrrsssuuuwwwwwwwwwvvvvvvuuuuuuuuuuuuvvvvvvvvvwwwxxxyyyzzzyyyxxxxxxvvvvvvvvvvvvuuutttrrrrrrnnnmmmlllllllllkkkhhhfffeeeeeefffffffffffffffeee```___^^^^^^^^^]]]ZZZXXXPPPNNNKKKIIIHHHGGGEEECCCEEECCCCCCCCCCCCFFFRRR^^^sssyyyzzzwww}}}uuucccZZZTTTPPPSSSZZZaaalll~~~{{{cccUUUNNNIIIGGGHHHGGGFFFGGGKKKNNNSSS^^^iiiuuuzzz}}}yyysssttt}}}}}}}}}vvvcccXXXMMMKKKLLLLLLMMMNNNWWW\\\gggttt~~~{{{mmmeee```cccpppxxxnnneee```^^^aaaffflllwwwzzzjjjfffhhhllloooooouuuwwwcccYYYXXXYYY\\\___jjjnnnsssuuuwww}}}zzzpppdddYYYSSSJJJHHHFFFEEEFFFIIILLLOOOQQQSSSXXXbbbmmm}}}~~~yyyrrrllleee^^^YYYRRROOOKKKHHHGGGFFFDDDBBBDDDCCCDDDKKKVVVlll{{{yyyzzz{{{yyywwwuuuuuuuuuuuuvvvvvvvvvvvvtttssssssrrrrrrsssssstttttttttuuuvvvxxxzzz|||}}}|||xxxttttttwwwwwwsssoooooooooooonnnmmmkkkjjjiiihhhgggggghhhiiihhhfffddddddbbb___^^^^^^\\\ZZZXXXTTTRRRNNNKKKHHHFFFEEEDDDFFFDDDBBBCCCDDDGGGQQQ[[[rrr{{{zzzyyy|||iii]]]WWWSSSSSSVVVcccmmm|||mmm]]]SSSOOOLLLIIIJJJLLLMMMLLLMMMUUU```jjjtttsssrrrpppnnnqqq}}}|||ppp]]]UUUOOOMMMMMMLLLNNNRRRVVV^^^jjjsss|||wwwhhhccc^^^aaatttrrrggg___[[[XXX[[[```gggrrr|||zzzlllggggggjjjlllnnnvvvqqq___XXXXXXYYY]]]aaaiiimmmrrruuuxxxyyyooocccYYYRRRIIIHHHFFFEEEFFFIIILLLNNNQQQSSSXXXbbbnnn}}}~~~yyysssllleee^^^ZZZRRROOOKKKHHHGGGFFFDDDBBBDDDCCCEEEKKKVVViii{{{xxxyyyzzzyyywwwuuuuuuuuuuuuvvvvvvvvvvvvssssssrrrrrrrrrrrrssssssttttttuuuvvvxxxzzz|||}}}|||xxxttttttvvvvvvsssoooppppppooonnnmmmlllkkkjjjjjjiiiiiijjjkkkjjjgggeeedddbbb```^^^^^^]]]ZZZXXXUUUSSSPPPMMMJJJHHHGGGFFFGGGDDDCCCDDDEEEGGGQQQ[[[ppp}}}~~~{{{{{{{{{lll```YYYUUUTTTWWW```jjjyyysssbbbXXXSSSOOOMMMLLLMMMNNNMMMNNNUUU```iiiqqqooonnnmmmlllsss{{{lll[[[TTTMMMLLLLLLKKKNNNQQQWWW```kkkttt|||uuuhhhccc___bbbuuuyyyiii]]]WWWSSSRRRUUUZZZaaammmyyyxxxlllgggffffffhhhlllxxxvvvhhh[[[VVVXXXZZZ]]]aaajjjnnnrrruuuzzzwwwmmmbbbWWWQQQIIIGGGFFFEEEFFFIIILLLNNNQQQRRRYYYcccnnn}}}~~~yyysssmmmfff___ZZZRRROOOKKKHHHGGGFFFDDDBBBDDDDDDFFFLLLTTTeee~~~{{{xxxxxxyyyxxxvvvvvvvvvvvvvvvuuuuuuuuuuuussssssrrrrrrrrrrrrssssssssstttuuuvvvxxxzzz{{{|||zzzwwwuuutttvvvvvvsssppprrrqqqooommmmmmlllmmmmmmmmmmmmlllmmmmmmllljjjgggeeeccc```___^^^]]]ZZZXXXVVVTTTRRROOOLLLJJJIIIIIIHHHEEEDDDEEEEEEHHHQQQ[[[nnn{{{}}}{{{zzz{{{|||qqqddd[[[VVVUUUXXX]]]gggvvv{{{jjj^^^XXXTTTRRRNNNOOOOOONNNPPPVVV```gggmmmjjjhhhhhhjjjuuuuuugggXXXQQQKKKKKKKKKKKKMMMPPPXXXaaalllttt|||}}}qqqfffbbb___cccwwwtttbbbVVVRRROOONNNRRRWWW___mmmzzzrrrhhhhhhdddbbbeeemmm}}}lllaaaXXXVVVXXXZZZ]]]aaalllooossswww}}}tttjjj___VVVPPPHHHGGGFFFEEEFFFIIIKKKMMMPPPRRRYYYcccooo~~~~~~yyytttnnnggg___ZZZRRROOOKKKHHHGGGFFFDDDBBBDDDDDDGGGLLLRRR```www{{{xxxwwwxxxwwwvvvwwwwwwvvvvvvuuuuuuttttttsssrrrrrrrrrrrrrrrrrrsssssssssuuuvvvxxxyyyzzzzzzyyywwwuuutttuuuuuusssqqqsssrrrooonnnmmmnnnooopppqqqpppooooooooonnnkkkiiifffdddaaa```___]]][[[XXXVVVUUUSSSPPPNNNLLLKKKJJJIIIGGGFFFGGGGGGIIIQQQZZZlllzzz}}}{{{xxxzzz{{{vvvhhh]]]VVVUUUXXX[[[dddsssrrreee]]]XXXUUURRRRRRQQQPPPQQQWWW___eeeiiieeebbbdddjjjxxxoooaaaUUUNNNIIIJJJJJJJJJLLLPPPXXX```kkkttt{{{{{{oooccc```]]]cccwwwqqq___SSSOOONNNNNNRRRXXXbbbrrr|||mmmfffgggcccaaaeeepppxxxfff^^^WWWVVVXXXZZZ]]]aaalllpppuuuyyy|||qqqggg]]]TTTNNNGGGFFFFFFFFFGGGIIIKKKLLLPPPRRRYYYdddooo~~~~~~yyyuuuoooggg```ZZZRRROOOKKKHHHGGGFFFDDDBBBDDDDDDGGGKKKPPP\\\qqq|||xxxwwwwwwwwwwwwxxxwwwwwwvvvuuuttttttsssrrrrrrrrrqqqqqqrrrrrrrrrrrrsssuuuvvvxxxxxxxxxxxxwwwvvvuuutttttttttsssqqqsssrrrpppoooooopppqqqssssssrrrqqqqqqqqqooollliiigggeeebbbaaa___^^^[[[YYYUUUTTTSSSQQQOOONNNLLLKKKKKKHHHHHHIIIHHHIIIQQQZZZlll{{{}}}vvvwwwyyyzzzkkk___VVVTTTWWWYYYcccqqq{{{mmmccc\\\YYYVVVUUUSSSRRRSSSXXX^^^cccfffbbb```cccmmm|||jjj]]]RRRLLLHHHIIIJJJJJJLLLPPPVVV___jjjsss{{{xxxmmm___\\\[[[aaavvvppp]]]RRRNNNMMMPPPUUU[[[fffyyywwwmmmhhhfffbbbaaahhhvvvsssddd]]]WWWXXXZZZ[[[___dddmmmrrrzzzyyynnnddd[[[RRRMMMFFFFFFFFFFFFGGGHHHJJJKKKOOORRRYYYdddppp~~~}}}zzzuuuppphhh```[[[RRROOOKKKHHHGGGFFFDDDBBBDDDDDDFFFJJJOOOZZZnnn}}}yyywwwvvvwwwxxxyyyxxxwwwvvvuuutttsssrrrrrrrrrqqqqqqqqqqqqrrrrrrqqqrrrtttvvvwwwxxxwwwwwwvvvvvvuuuuuutttssssssrrrsssrrrqqqqqqqqqrrrsssttttttsssrrrqqqqqqoookkkhhhhhhfffcccaaa```^^^[[[YYYTTTTTTTTTSSSQQQOOONNNMMMLLLJJJJJJJJJIIIJJJQQQZZZkkk{{{vvvvvvvvvoooaaaVVVTTTWWWXXXaaapppwwwjjjbbb]]]ZZZXXXUUUTTTUUUYYY^^^aaaddd```aaahhhvvvuuudddZZZPPPJJJGGGIIIKKKKKKMMMPPPUUU^^^jjjsss{{{vvvjjj\\\ZZZYYY```tttmmm\\\PPPLLLLLLPPPVVV]]]jjj~~~rrrkkkiiieeebbbccclll}}}qqqaaa[[[XXXYYY\\\^^^dddjjjrrr{{{wwwlllbbbYYYQQQLLLEEEEEEEEEFFFGGGHHHJJJKKKOOORRRYYYeeeppp~~~}}}zzzvvvpppiii```[[[RRROOOKKKHHHGGGFFFDDDBBBCCCCCCEEEHHHMMMYYYmmmzzzwwwwwwxxxzzzyyyyyyxxxvvvuuusssrrrrrrrrrrrrqqqqqqqqqqqqrrrrrrqqqrrrtttvvvwwwwwwvvvvvvuuuuuuuuuuuusssrrrrrrsssrrrrrrsssssssssttttttttttttsssqqqqqqpppnnnjjjgggiiigggdddbbb```^^^[[[YYYUUUVVVVVVUUUTTTRRRPPPOOOMMMKKKKKKLLLJJJKKKQQQYYYiii{{{wwwvvvtttssscccXXXUUUXXXWWW___mmm}}}tttiiiddd]]]ZZZVVVUUUVVVZZZ]]]___aaa___cccpppooo___VVVNNNIIIFFFIIIKKKKKKMMMQQQVVV___kkkuuu~~~ssshhh[[[YYYYYY```ttt|||kkkZZZNNNJJJKKKOOOVVV^^^kkkxxxnnniiihhhdddbbbdddoooqqq```[[[XXXZZZ]]]aaahhhoooyyyvvvkkkaaaXXXPPPLLLEEEEEEEEEFFFGGGHHHJJJJJJOOORRRYYYeeeppp~~~}}}zzzvvvqqqiiiaaa[[[RRROOOKKKHHHGGGFFFDDDBBBCCCCCCDDDGGGLLLXXXmmm{{{xxxwwwyyy{{{zzzyyyxxxvvvuuusssrrrqqqrrrqqqqqqqqqqqqqqqqqqrrrppprrrtttvvvwwwwwwvvvuuutttuuuvvvuuusssrrrrrrsssqqqrrrssstttuuuuuuuuuttttttrrrqqqpppooommmiiifffjjjgggdddbbbaaa^^^[[[YYYWWWWWWWWWWWWVVVTTTRRRQQQNNNLLLLLLLLLKKKKKKQQQYYYggg{{{xxxvvvtttvvveeeYYYVVVYYYUUU^^^lll|||zzznnnhhh^^^[[[WWWVVVWWWZZZ]]]^^^^^^___fffuuu|||jjj\\\TTTNNNIIIFFFIIILLLLLLNNNQQQWWW```lllvvvqqqfff[[[ZZZZZZaaatttzzzjjj[[[RRRNNNKKKMMMSSS^^^mmm~~~ssslllhhhfffjjjffffffqqqooo```\\\ZZZ\\\```eeepppzzzuuujjj```WWWOOOKKKGGGFFFEEEEEEFFFHHHJJJKKKMMMQQQZZZgggsss|||wwwpppggg^^^XXXRRROOOJJJGGGEEEDDDCCCBBBAAAEEEIIIIIILLL[[[rrr}}}yyyttttttwwwyyyxxxwwwuuuttttttttttttvvvuuusssrrrqqqqqqrrrrrrtttttttttttttttuuuvvvwwwxxxvvvuuutttuuuvvvuuutttyyyxxxwwwvvvuuusssrrrrrrtttttttttssspppmmmiiigggiiigggeeeddddddbbb___\\\^^^]]]\\\[[[XXXVVVTTTRRRSSSQQQNNNKKKJJJLLLQQQUUUgggwwwtttxxx~~~jjj]]]WWWWWWZZZ]]]iii{{{wwwgggbbbZZZUUUYYY]]]^^^^^^___[[[```lllwwwgggXXXPPPIIIJJJIIIHHHHHHJJJNNNQQQYYY```kkkuuu{{{mmmeeeXXXZZZ[[[bbbvvvvvvgggYYYPPPLLLJJJLLLRRR\\\jjj~~~xxxpppkkkhhhgggiiifffhhhuuurrr```\\\[[[___eeennn|||tttiii___VVVOOOKKKFFFFFFEEEEEEFFFHHHJJJKKKMMMQQQZZZgggsss{{{vvvoooggg]]]WWWRRROOOJJJGGGEEEDDDCCCBBB@@@DDDHHHIIIOOO```zzz~~~zzzuuuuuuxxxyyyxxxwwwvvvuuuuuuttttttvvvuuutttsssrrrrrrsssssstttssssssssstttuuuvvvwwwxxxwwwuuuvvvwwwxxxxxxwwwzzzzzzyyyxxxvvvuuutttsssuuuuuuuuutttqqqnnnkkkiiihhhfffeeeeeefffeeecccaaaaaaaaa```^^^[[[YYYWWWUUUTTTSSSQQQNNNLLLNNNSSSWWWgggvvvuuuvvv}}}mmm___XXXWWWYYY]]]hhhyyy|||mmmddd\\\WWW[[[___`````````ZZZaaaoootttdddWWWNNNIIIIIIIIIHHHHHHJJJNNNRRRZZZaaalllvvvxxxkkkcccYYY[[[\\\dddzzz~~~qqqcccVVVNNNKKKIIIJJJPPPXXXdddwww|||vvvoookkkhhhhhhhhhgggggglll{{{uuueeeaaa```eeennn{{{~~~ssshhh^^^UUUNNNJJJFFFEEEEEEEEEFFFHHHJJJKKKNNNRRR[[[gggsss~~~yyytttnnneee]]]WWWRRRNNNJJJGGGEEEEEECCCBBB@@@CCCFFFIIISSShhh~~~{{{wwwwwwzzzxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvuuutttttttttuuuuuusssssssssssstttuuuvvvwwwxxxwwwvvvxxxzzz|||}}}|||}}}|||{{{zzzyyywwwvvvvvvuuuuuuuuuuuussspppnnnlllhhhgggfffgggiiijjjiiihhhffffffdddccc```]]][[[ZZZWWWVVVTTTQQQPPPQQQUUUYYYfffuuuyyyuuuzzzttteee\\\YYYXXX[[[fffwwwsssfff^^^ZZZ]]]bbbcccbbbccc___fffvvvooo```TTTMMMIIIIIIIIIHHHHHHKKKOOORRR\\\ccclllvvvuuuhhh___YYY[[[]]]gggxxxlll```TTTMMMIIIGGGHHHNNNTTT^^^nnn{{{zzzwwwrrroookkkhhheeeeeeeeefffeeehhhpppuuujjjggggggnnnyyy}}}rrrfff\\\TTTMMMIIIEEEEEEEEEFFFGGGIIIJJJKKKOOORRR[[[gggttt|||xxxrrrlllddd\\\VVVQQQNNNJJJGGGEEEEEEDDDCCCCCCEEEGGGKKKWWWqqq~~~|||xxxxxx|||yyyyyyyyyyyyyyyxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvwwwrrrrrrsssssstttuuuvvvwwwyyyxxxxxxzzz}}}~~~}}}|||{{{yyyxxxxxxuuuuuuuuuuuutttrrrqqqppplllkkkjjjkkkmmmnnnnnnmmmkkkkkkiiigggeeebbb___^^^ZZZYYYXXXUUUTTTTTTWWWYYYdddttt}}}wwwzzz|||lll```ZZZWWWZZZdddtttxxxggg___[[[___dddffffffgggfffnnnyyyjjj]]]RRRLLLHHHIIIIIIHHHIIILLLPPPTTT]]]cccmmmwwwsssfff]]]XXXYYY]]]jjj|||sssiii^^^SSSMMMHHHFFFGGGLLLPPPWWWdddqqquuuvvvwwwwwwvvvssspppnnniiigggdddbbbaaaaaabbbcccccchhhrrrssskkkjjjnnnyyy|||pppdddZZZRRRLLLHHHDDDDDDEEEFFFGGGIIIJJJKKKOOORRRZZZgggsss~~~{{{vvvqqqkkkddd\\\WWWQQQMMMIIIFFFFFFEEEDDDCCCFFFGGGHHHMMM\\\xxx~~~|||yyyzzz}}}zzzzzz{{{|||||||||{{{{{{xxxyyyyyyxxxxxxxxxwwwwwwssssssssstttuuuvvvxxxxxxzzzyyyyyy{{{~~~}}}|||zzzyyyyyytttuuuuuuuuuttttttsssssssssqqqoooooopppqqqqqqppppppooonnnllliiifffcccbbb]]]]]]\\\ZZZWWWVVVXXXYYYbbbqqqzzz}}}pppbbbZZZWWWZZZcccrrr}}}iiiaaa]]]aaaggghhhhhhiiiiiisssuuufffZZZQQQLLLHHHHHHIIIIIIIIIMMMQQQUUU]]]dddnnnyyyrrreee\\\VVVXXX]]]nnn}}}zzzuuuoooggg]]]RRRKKKGGGFFFGGGKKKMMMRRR\\\gggjjjkkkllllllkkkjjjhhhgggcccaaa___]]]]]]]]]^^^___aaagggsssuuukkkmmmwww{{{nnnbbbXXXQQQKKKHHHCCCDDDEEEFFFHHHJJJKKKKKKNNNQQQYYYeeerrr~~~{{{vvvpppjjjddd\\\XXXPPPMMMIIIFFFFFFEEEDDDDDDHHHHHHIIIOOOaaa~~~}}}|||yyyzzz~~~{{{|||~~~~~~~~~{{{{{{{{{{{{zzzyyyxxxwwwsssttttttuuuvvvxxxyyyzzz{{{zzzzzz{{{~~~~~~}}}{{{zzzyyyyyyuuuuuuvvvvvvvvvwwwwwwwwwyyywwwtttssstttuuuttttttuuutttssspppmmmjjjhhhfffccccccbbb___\\\YYYYYYZZZ___nnn|||{{{}}}tttcccZZZXXXZZZbbbooo~~~ooogggbbbeeeiiijjjiiiiiiiiivvvoooaaaWWWPPPLLLGGGHHHHHHIIIJJJMMMRRRVVV^^^fffrrr~~~rrrddd[[[UUUWWW___ssssssqqqoookkkeee[[[PPPIIIGGGFFFGGGJJJKKKNNNWWW```bbbccccccccccccbbb``````]]]\\\ZZZYYYYYYZZZ[[[\\\___fffssszzzqqqvvvzzzmmmaaaWWWOOOJJJGGGBBBCCCEEEGGGIIIJJJKKKKKKNNNPPPXXXdddqqq{{{vvvpppjjjddd]]]YYYPPPMMMIIIFFFFFFFFFEEEDDDFFFFFFIIIQQQeee||||||{{{yyyzzz~~~|||~~~}}}}}}}}}}}}{{{zzzxxxvvvtttuuuuuuvvvwwwyyy{{{||||||{{{zzz{{{}}}~~~}}}|||{{{yyyxxxxxxwwwwwwxxxxxxyyyzzz{{{||||||yyywwwvvvwwwxxxxxxxxxzzzzzzxxxuuurrrooollljjjiiiiiihhheeeaaa]]][[[[[[]]]kkkyyy~~~yyyxxx~~~{{{iii^^^ZZZZZZaaammm{{{zzzqqqjjjjjjllljjjhhhggglll{{{|||jjj]]]SSSMMMJJJGGGGGGHHHIIIJJJNNNSSSWWWaaajjjwwwpppbbbZZZUUUXXXbbbyyyllllllkkkiiicccZZZOOOGGGGGGFFFGGGJJJKKKLLLTTT]]]_________^^^]]]\\\[[[ZZZYYYXXXWWWWWWWWWXXXYYYZZZ___eeerrr~~~zzzzzzmmm```VVVOOOJJJGGGBBBCCCEEEGGGIIIJJJKKKKKKMMMPPPXXXcccppp|||vvvpppkkkddd^^^YYYPPPMMMIIIFFFFFFFFFEEEDDDDDDEEEHHHRRRhhh~~~{{{|||{{{yyyzzz~~~}}}~~~|||zzzwwwvvvuuuuuuvvvwwwxxxzzz|||}}}}}}{{{zzz{{{}}}~~~~~~}}}~~~}}}|||{{{zzzyyyxxxwwwyyyyyyzzzzzz|||}}}|||zzzwwwwwwyyy{{{{{{{{{~~~}}}{{{yyyuuurrrooonnnnnnnnnmmmiiiddd___]]]\\\[[[jjjxxx}}}~~~vvvrrryyyoooccc[[[[[[aaalllyyyxxxpppnnnnnnjjjfffeeeqqqxxxgggZZZQQQKKKIIIFFFGGGHHHIIIKKKNNNTTTXXXcccmmm{{{oooaaaXXXUUUYYYddd}}}```eeejjjhhh```UUULLLHHHFFFGGGHHHIIIKKKOOOTTTXXXZZZ]]]]]][[[\\\___^^^ZZZZZZZZZYYYYYYYYYXXXXXXXXX___bbblll{{{~~~vvvhhh^^^VVVMMMGGGFFFDDDDDDEEEFFFHHHIIIJJJKKKNNNPPPXXXcccppp|||vvvpppjjjccc[[[VVVQQQKKKFFFFFFEEEBBB@@@BBBCCCEEEHHHRRRlll~~~{{{yyyyyy{{{~~~}}}zzzxxxwwwvvvtttuuuwwwxxxyyyzzz{{{{{{{{{{{{zzzzzz{{{|||~~~{{{{{{{{{|||||||||||||||{{{}}}~~~}}}|||{{{|||}}}xxxyyy{{{{{{{{{|||~~~||||||}}}|||zzzwwwsssqqqpppooommmjjjfffaaa]]][[[\\\eeerrr{{{{{{zzzqqqvvvvvvssshhh___\\\^^^hhhuuuxxxmmmcccaaacccrrrppp```UUUMMMIIIJJJHHHJJJKKKKKKLLLPPPXXX^^^fffooo~~~}}}lllaaa^^^\\\]]]kkk]]]ccchhhggg^^^TTTKKKGGGBBBCCCDDDEEEGGGKKKPPPTTTZZZ\\\]]][[[\\\______[[[ZZZZZZYYYYYYXXXXXXWWWWWW\\\^^^gggtttvvvhhh^^^VVVMMMHHHGGGDDDDDDEEEFFFHHHIIIJJJKKKMMMOOOWWWbbbppp~~~{{{vvvpppjjjbbb[[[VVVQQQKKKGGGGGGFFFBBBAAACCCDDDFFFJJJTTTnnn~~~{{{zzzzzz{{{~~~~~~|||zzzxxxvvvuuussstttvvvxxxyyyzzz{{{{{{{{{zzzyyyyyyzzz{{{|||}}}{{{{{{zzzzzzzzz{{{|||||||||}}}~~~}}}{{{zzz{{{|||yyyzzz{{{{{{{{{{{{~~~}}}}}}~~~}}}{{{xxxtttrrrpppooonnnkkkgggbbb___\\\]]]dddqqqzzzzzzyyyppprrruuuvvvjjj___\\\^^^gggttt{{{oooeeecccfffuuu}}}mmm^^^SSSKKKHHHIIIHHHJJJKKKKKKKKKPPPXXX^^^hhhrrr{{{jjj___]]]\\\___qqqZZZ___eeeeee]]]RRRIIIEEEAAABBBCCCCCCEEEIIINNNRRRYYY]]]^^^]]]^^^aaaaaa^^^\\\\\\[[[ZZZYYYXXXXXXXXX[[[\\\bbbmmmyyyvvvhhh___VVVNNNHHHGGGDDDDDDEEEFFFHHHIIIJJJKKKLLLNNNUUUaaaooo}}}zzzuuuoooiiibbbZZZVVVRRRLLLGGGGGGFFFCCCBBBDDDEEEHHHLLLWWWqqq~~~|||{{{{{{|||~~~~~~|||zzzxxxvvvuuuuuurrrsssuuuwwwyyy{{{{{{|||zzzyyyxxxwwwxxxyyyzzz{{{{{{zzzxxxxxxxxxzzz{{{}}}}}}~~~~~~}}}{{{yyyzzzzzzzzz{{{||||||{{{{{{}}}~~~~~~}}}yyyvvvtttqqqpppooollliiieeeaaa___]]]dddooowwwyyyxxxssspppsss{{{nnnaaa]]]^^^fffrrrqqqfffeeeiiixxxwwwxxx|||iii[[[RRRJJJGGGIIIHHHJJJKKKKKKKKKPPPWWW^^^kkkuuuwwwggg^^^\\\\\\cccyyyWWW]]]bbbbbb[[[QQQIIIEEECCCDDDEEEEEEGGGJJJOOOSSSZZZ^^^aaa``````dddeeedddaaa```^^^]]][[[[[[[[[[[[]]]]]]aaajjjsssvvvhhh^^^VVVNNNIIIHHHDDDDDDEEEFFFHHHIIIJJJKKKKKKMMMTTT```nnn|||yyytttnnnhhhaaaZZZUUURRRLLLHHHHHHGGGDDDCCCEEEEEEHHHMMMXXXsss~~~~~~}}}||||||}}}~~~~~~~~~~~~|||{{{yyywwwvvvuuuttttttrrrsssuuuwwwyyy{{{{{{|||yyyxxxwwwvvvvvvvvvwwwxxxyyyxxxvvvuuuvvvxxx{{{|||~~~~~~~~~|||yyyxxxwwwxxx{{{||||||{{{zzzzzz|||}}}~~~~~~{{{wwwuuuqqqqqqooommmjjjgggdddbbb^^^cccmmmuuuwwwxxx~~~zzztttrrrsssddd___^^^eeeppp}}}sssgggfffkkk||||||qqquuuwwweeeYYYQQQJJJHHHIIIHHHJJJKKKKKKLLLPPPXXX^^^mmmxxxttteee]]]\\\[[[fffTTTZZZ______XXXOOOHHHEEEDDDEEEFFFFFFGGGKKKPPPTTTZZZ```dddcccdddgggjjjiiihhhfffdddaaa```______```___^^^aaahhhpppyyyuuuggg^^^VVVMMMHHHHHHDDDDDDEEEFFFHHHIIIJJJKKKKKKMMMUUUaaaooozzzwwwrrrmmmggg```YYYTTTQQQKKKGGGHHHGGGDDDDDDEEEDDDGGGLLLXXXrrr~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}zzzyyyvvvtttssssssssstttrrrsssuuuwwwyyyzzz{{{{{{xxxwwwvvvuuuttttttuuuvvvwwwvvvtttssstttvvvyyy{{{|||}}}}}}{{{xxxvvvuuuvvvzzz{{{{{{zzzyyyyyy{{{|||}}}~~~}}}zzzwwwuuuqqqppppppnnnllliiifffddd```dddlllsssvvvxxx~~~yyysssxxxhhhbbb___cccmmmzzzuuuhhhgggmmmtttmmmrrrrrrbbbWWWPPPJJJIIIJJJHHHIIIKKKLLLMMMRRRZZZaaaooozzzqqqddd^^^]]]ZZZjjjRRRWWW[[[ZZZTTTLLLGGGEEECCCDDDEEEEEEFFFIIINNNRRRZZZaaaeeeeeeeeeiiimmmnnnmmmkkkhhheeedddccccccdddaaa```ccciiiooovvvssseee\\\UUULLLGGGGGGDDDDDDEEEFFFHHHIIIJJJKKKMMMOOOVVVcccqqq~~~}}}yyyvvvqqqlllfff```YYYTTTPPPKKKGGGGGGGGGDDDCCCEEECCCFFFKKKWWWqqq}}}~~~~~~~~~~~~}}}~~~}}}|||{{{{{{{{{{{{{{{xxxvvvtttrrrqqqqqqssssssssstttuuuwwwxxxyyyyyyyyyxxxwwwvvvtttssssssttttttttttttsssrrrsssuuuxxxyyyzzzzzzzzzxxxvvvtttssstttwwwxxxyyyyyyxxxxxxzzz|||{{{|||}}}~~~|||yyyvvvtttppppppooonnnllljjjgggfffccceeekkkrrrvvvxxx~~~|||vvv~~~llleee```bbbjjjvvvzzzllllllrrrtttllliiippp}}}{{{nnn^^^UUUOOOJJJIIIKKKGGGIIIKKKMMMOOOUUU^^^eeerrr}}}{{{nnnbbb]]]^^^^^^pppOOOSSSVVVTTTNNNHHHEEEEEECCCDDDEEEEEEFFFIIINNNQQQXXX___eeeeeeeeeiiinnnoooqqqoookkkhhhfffeeeffffffeeeeeehhhnnnrrrxxx~~~qqqddd[[[TTTKKKFFFFFFDDDDDDEEEFFFHHHIIIJJJKKKNNNQQQXXXeeesss~~~}}}|||zzzxxxuuupppkkkfff___XXXTTTOOOIIIFFFFFFFFFCCCCCCEEEDDDGGGKKKWWWppp|||}}}}}}|||~~~}}}{{{zzzyyyyyyyyyzzzvvvtttrrrpppoooppprrrssstttuuuvvvwwwxxxxxxxxxxxxyyyxxxvvvtttssssssssssssrrrrrrrrrrrrsssuuuvvvwwwwwwxxxxxxvvvtttrrrrrrsssuuuvvvwwwwwwvvvwwwyyy{{{yyyzzz{{{|||zzzxxxtttrrrnnnoooooonnnllljjjhhhgggeeefffkkkrrrvvvyyyzzzppphhhaaabbbhhhssssssrrrxxx}}}iiieeeeeemmmzzzvvviii[[[RRRMMMIIIHHHJJJFFFIIILLLNNNQQQXXXaaahhhuuuwwwkkk```[[[]]]eeeyyyMMMPPPRRRPPPJJJEEECCCDDDEEEFFFFFFFFFGGGJJJOOORRRVVV^^^dddddddddiiinnnpppssspppllliiifffffffffgggiiijjjnnntttwww{{{}}}pppcccZZZSSSKKKFFFEEEDDDDDDEEEFFFHHHIIIJJJKKKPPPRRRZZZfffttt}}}{{{zzzxxxwwwtttpppkkkeee___XXXSSSOOOIIIEEEFFFEEECCCBBBDDDDDDGGGLLLWWWppp|||}}}}}}|||}}}|||{{{yyyxxxxxxyyyyyyuuusssqqqooonnnoooqqqsssuuuuuuvvvwwwwwwwwwwwwwwwyyyxxxvvvtttsssrrrssssssppppppqqqssstttuuuuuuvvvuuuvvvvvvuuusssqqqqqqrrrssstttvvvvvvvvvwwwyyy{{{xxxyyyzzzzzzyyyvvvsssqqqnnnnnnnnnnnnllljjjhhhgggffffffkkkrrrvvvyyy|||rrriiibbbaaafffqqqxxxwww}}}qqqbbb```aaajjjyyyrrreeeXXXPPPLLLHHHGGGIIIFFFIIILLLOOORRRZZZccckkkwwwttthhh^^^ZZZ\\\jjjHHHHHHIIIIIIHHHGGGEEEDDDEEEEEEDDDEEEGGGJJJMMMOOOUUUWWWZZZ\\\___ccchhhlllnnnmmmlllhhheeedddeeegggmmmooouuu~~~yyynnnbbbYYYPPPHHHEEEEEEEEEEEEFFFGGGHHHJJJKKKLLLNNNRRR[[[iiiyyy~~~{{{zzzzzzzzzvvvsssooojjjddd^^^WWWSSSMMMJJJGGGDDDBBBBBBCCCCCCGGGFFFKKKYYYrrr~~~~~~}}}~~~|||{{{}}}|||xxxtttssssssssssssssssssssssssvvvwwwxxxxxxwwwvvvwwwxxxyyyxxxvvvtttsssrrrrrrsssrrrrrrrrrtttvvvvvvuuusssrrrrrrrrrrrrqqqqqqpppoooqqqqqqrrrtttuuuwwwxxxxxxxxxxxxxxxwwwuuutttrrrqqqsssqqqooonnnmmmllljjjhhheeegggjjjooottt|||zzzpppfffbbbeeemmmzzzsssiii___\\\^^^hhhvvv{{{mmm___QQQLLLLLLJJJHHHHHHKKKJJJLLLPPPSSSYYYdddppp|||~~~qqqfff^^^\\\^^^kkkFFFFFFFFFFFFFFFDDDCCCBBBDDDCCCCCCDDDEEEHHHKKKMMMRRRSSSVVVXXXZZZ^^^bbbfffiiiiiihhheeecccbbbeeehhhpppssszzzyyynnnbbbYYYPPPHHHEEEEEEEEEEEEFFFGGGHHHJJJKKKLLLPPPSSS]]]lll{{{~~~zzzyyyxxxxxxuuurrrnnniiiccc]]]WWWRRRLLLJJJGGGDDDBBBBBBCCCCCCFFFGGGLLLZZZrrr~~~}}}{{{}}}}}}~~~~~~yyyvvvttttttssssssssssssttttttvvvwwwxxxxxxwwwvvvwwwxxxyyyxxxvvvuuusssssssssssssssssssssuuuvvvvvvuuusssrrrrrrrrrrrrrrrqqqpppppprrrrrrsssuuuvvvwwwxxxyyyyyyyyywwwvvvtttrrrqqqpppsssqqqooonnnnnnmmmkkkiiifffhhhkkkooouuu~~~vvvjjjdddeeelllxxxwwwjjjaaa^^^[[[]]]gggtttwwwhhh[[[NNNJJJJJJHHHGGGHHHLLLKKKMMMQQQVVV[[[gggrrr|||oooeee^^^^^^aaaqqqCCCCCCCCCCCCBBBAAA@@@@@@AAAAAAAAABBBDDDFFFHHHJJJMMMOOOQQQRRRSSSVVVYYY\\\aaabbbbbbaaa___```eeeiiitttyyywwwmmmaaaXXXPPPHHHEEEFFFEEEEEEFFFGGGHHHJJJKKKLLLQQQUUU```ooo~~~{{{xxxwwwvvvtttqqqlllgggbbb\\\VVVQQQLLLJJJGGGDDDBBBBBBCCCCCCEEEGGGMMM[[[rrr|||zzz|||~~~|||yyyuuuuuuttttttttttttuuuuuuvvvwwwxxxxxxwwwvvvwwwxxxyyyxxxwwwvvvuuuuuuuuuuuuvvvuuuuuuvvvwwwwwwtttrrrrrrrrrsssssssssrrrrrrqqqssstttuuuvvvwwwyyyyyyzzz|||zzzwwwtttrrrqqqpppppprrrpppooooooooonnnllljjjhhhiiikkkooovvv~~~ooogggeeejjjvvv}}}vvvlllaaaZZZ\\\ZZZ\\\eeeqqq~~~qqqaaaVVVKKKHHHHHHGGGFFFHHHKKKKKKNNNTTTYYY___kkkvvvxxxlllccc^^^```eeezzzAAAAAAAAAAAA@@@@@@??????@@@@@@AAAAAACCCEEEGGGHHHJJJKKKLLLLLLMMMNNNRRRTTTXXXZZZ\\\\\\[[[^^^eeekkkwwwvvvkkk___WWWOOOHHHEEEFFFEEEEEEFFFGGGHHHJJJKKKLLLQQQVVVaaaqqq|||yyyvvvuuurrroooiiiddd___ZZZTTTPPPKKKIIIGGGEEECCCCCCCCCCCCDDDGGGOOO\\\qqq|||zzz{{{}}}}}}}}}vvvvvvuuuttttttuuuvvvvvvvvvwwwxxxxxxwwwvvvwwwxxxyyyyyyxxxwwwwwwwwwvvvvvvxxxwwwwwwxxxxxxwwwuuurrrrrrsssssstttttttttssssssuuuuuuvvvwwwxxxyyyzzz{{{~~~|||xxxtttrrrqqqqqqqqqqqqpppooopppppppppmmmkkkiiiiiijjjmmmttttttjjjfffjjjttt~~~vvvmmmeee]]]YYYYYYXXXZZZbbblllzzzwwwkkk[[[QQQIIIGGGHHHGGGGGGIIIJJJJJJOOOUUU[[[cccooozzzvvviii```]]]aaaiiiAAA@@@@@@@@@????????????@@@@@@@@@AAACCCDDDEEEFFFHHHIIIJJJIIIIIIJJJLLLOOOPPPTTTWWWXXXXXX\\\eeennnzzztttjjj^^^VVVOOOHHHEEEFFFEEEEEEFFFGGGHHHJJJKKKLLLPPPVVVcccttt|||yyywwwvvvppplllgggbbb]]]XXXSSSOOOJJJIIIGGGEEEDDDCCCCCCCCCCCCGGGOOO\\\nnn}}}{{{{{{|||}}}wwwvvvuuuttttttuuuvvvwwwvvvwwwxxxxxxwwwvvvwwwxxxyyyyyyyyyyyyyyyyyyxxxxxxzzzyyyyyyyyyyyyxxxvvvsssrrrssstttuuuuuuuuuuuuuuuvvvwwwwwwxxxyyyzzz{{{{{{|||yyyuuusssqqqqqqrrroooooooooqqqrrrqqqooommmiiiiiiiiilllrrr~~~yyynnnhhhjjjsss}}}|||pppggg```[[[XXXVVVUUUXXX___hhhuuuqqqeeeWWWOOOIIIHHHIIIHHHHHHKKKIIIJJJOOOWWW^^^fffsss~~~tttggg^^^\\\cccmmm@@@@@@???>>>>>>??????@@@>>>???@@@AAABBBCCCDDDDDDGGGHHHHHHGGGFFFGGGIIIKKKKKKPPPUUUUUUVVV[[[gggppp~~~~~~ssshhh]]]VVVOOOHHHEEEFFFEEEEEEFFFGGGHHHJJJKKKLLLPPPVVVdddvvv|||yyyxxxwwwnnnjjjddd___[[[VVVQQQNNNIIIHHHGGGEEEDDDDDDCCCCCCBBBGGGOOO[[[lll}}}{{{{{{}}}xxxvvvuuussssssuuuvvvxxxvvvwwwxxxxxxwwwvvvwwwxxxyyyyyyzzz{{{{{{{{{zzzzzz{{{zzzzzzzzz{{{zzzwwwuuurrrssstttuuuvvvwwwwwwwwwwwwwwwxxxxxxyyyzzzzzz{{{}}}{{{xxxuuusssrrrqqqqqqnnnnnnooorrrssssssqqqnnnjjjjjjjjjlllqqq|||yyyzzzssslllkkkrrrzzz{{{lllbbb[[[WWWUUUSSSSSSVVV\\\dddppp{{{jjj^^^SSSMMMIIIIIIIIIHHHIIIKKKHHHJJJQQQZZZccckkkxxxqqqeee]]]]]]hhhttt???>>>=========>>>??????<<<===>>>???@@@AAAAAAAAAFFFFFFFFFEEEDDDEEEGGGIIIHHHNNNSSSTTTUUU[[[hhhrrr}}}rrrggg\\\UUUNNNGGGEEEFFFEEEEEEFFFGGGHHHJJJKKKLLLQQQXXXgggyyy|||yyyxxxwwwwwwmmmiiiccc]]]YYYUUUPPPNNNHHHHHHGGGFFFEEEDDDCCCCCCAAAFFFNNNYYYiii~~~}}}{{{|||wwwvvvtttrrrrrrtttvvvwwwvvvwwwxxxxxxwwwvvvwwwxxxyyyzzz{{{||||||||||||{{{{{{{{{zzz{{{|||{{{yyywwwrrrsssuuuvvvwwwxxxxxxxxxwwwwwwwwwxxxyyyyyyzzzzzzxxxxxxvvvuuusssqqqpppooommmnnnooorrrttttttrrrppplllllllllmmmrrrzzzuuutttzzzqqqlllpppvvv~~~mmm```XXXSSSQQQQQQQQQTTTZZZ```lllssscccWWWQQQLLLHHHIIIIIIGGGHHHKKKJJJLLLTTT^^^gggppp}}}|||nnnccc]]]___mmm|||>>>===<<<;;;;;;<<<>>>>>>;;;;;;===>>>????????????DDDEEEEEEDDDCCCDDDFFFHHHGGGMMMSSSTTTTTT[[[hhhtttqqqggg\\\UUUNNNGGGEEEGGGEEEEEEFFFGGGHHHJJJKKKLLLRRRYYYiii|||zzzwwwvvvvvvwwwlllhhhbbb\\\XXXTTTPPPMMMHHHGGGGGGFFFEEEDDDCCCCCCAAAFFFMMMXXXhhh}}}|||{{{}}}wwwvvvsssrrrrrrsssvvvwwwvvvxxxxxxxxxwwwvvvwwwxxxyyyzzz{{{}}}}}}}}}||||||{{{{{{zzz{{{}}}|||zzzxxxrrrsssuuuvvvxxxyyyyyyyyywwwwwwwwwxxxxxxyyyyyyyyyuuuuuuttttttrrrpppnnnmmmmmmmmmooosssuuuuuussspppnnnnnnnnnooorrrzzzrrrqqq{{{tttmmmooottt|||pppaaaXXXRRRPPPPPPPPPTTTYYY___jjj}}}}}}nnn^^^RRROOOJJJHHHIIIHHHFFFGGGJJJKKKNNNVVVaaajjjtttyyylllbbb]]]bbbrrr===<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<=========@@@@@@AAAAAABBBCCCDDDDDDJJJKKKNNNSSSWWW]]]kkkxxx{{{pppdddXXXQQQLLLGGGDDDEEEEEEFFFHHHHHHHHHJJJLLLOOOSSS\\\kkk{{{}}}{{{xxxvvvssskkkgggaaa[[[WWWSSSOOOLLLHHHGGGFFFDDDCCCCCCCCCCCCFFFGGGKKKTTTfff{{{{{{|||wwwtttqqqrrruuuwwwwwwuuurrrsssttttttssssssuuuwwwwwwyyy{{{}}}}}}}}}|||{{{uuuwwwzzz||||||{{{xxxvvvrrrssstttvvvwwwwwwwwwwww{{{zzzyyyyyyxxxxxxyyyyyyvvvvvvvvvtttsssqqqooonnnooooooppptttyyyxxxqqqkkkmmmnnnooooooqqqvvvsssrrr{{{yyypppnnnpppyyyssseee[[[SSSNNNMMMNNNSSSYYY^^^gggyyyrrrdddYYYRRRJJJIIIHHHGGGGGGIIIJJJLLLNNNPPPWWWaaajjjuuuuuuhhheeecccdddwww>>>>>>=========<<<<<<<<<;;;<<<<<<======>>>??????@@@@@@AAABBBCCCDDDDDDEEEJJJKKKOOOUUUYYY```nnn{{{zzzpppdddXXXQQQLLLGGGDDDEEEDDDFFFHHHHHHIIIJJJMMMOOOSSS\\\kkk||||||zzzxxxuuussskkkggg```[[[VVVRRRNNNKKKGGGFFFEEEDDDCCCCCCCCCCCCFFFGGGLLLVVVjjj}}}}}}wwwtttrrrsssuuuwwwwwwvvvtttuuuuuuuuussssssuuuwwwwwwxxxzzz{{{|||{{{zzzyyyuuuwwwzzz||||||{{{yyywwwttttttuuuvvvwwwxxxxxxxxxzzzyyyxxxxxxwwwwwwxxxxxxvvvvvvuuutttsssqqqpppoooqqqppprrrvvvzzzyyytttnnnnnnooopppppppppuuu}}}vvvrrrxxx}}}tttqqqqqqvvvzzzlll```VVVPPPOOOPPPTTTYYY^^^gggxxx{{{mmm```VVVOOOJJJIIIHHHGGGHHHIIIKKKMMMQQQTTT[[[dddnnnzzzttthhhffffffkkk?????????>>>>>>>>>===============>>>??????@@@@@@@@@@@@AAABBBCCCDDDEEEEEEJJJKKKPPPVVV[[[cccrrrzzzooodddWWWQQQLLLGGGEEEEEEDDDFFFHHHHHHIIIJJJMMMOOOSSS\\\lll~~~~~~{{{yyywwwtttrrrjjjfff___ZZZUUUQQQMMMJJJFFFFFFEEEDDDCCCCCCCCCCCCEEEHHHNNNYYYnnn}}}~~~wwwvvvtttuuuvvvxxxwwwwwwuuuvvvvvvuuutttsssuuuvvvwwwxxxyyyzzzyyyxxxwwwvvvtttvvvyyy|||}}}|||zzzyyyvvvvvvwwwxxxxxxyyyxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvvvvvvvuuuuuusssrrrpppppprrrqqqssswwwzzzzzzvvvrrrpppqqqqqqppppppttt{{{|||zzz{{{zzzrrrtttzzzuuutttsss|||uuugggZZZQQQQQQQQQTTTZZZ___hhhxxxtttfff[[[QQQLLLJJJIIIHHHHHHIIIKKKMMMNNNTTTWWW___iiisssrrrhhhgggjjjuuu??????>>>>>>>>>===============>>>>>>???@@@@@@@@@@@@AAAAAACCCDDDEEEFFFFFFHHHJJJPPPWWW]]]fffuuuyyynnncccWWWPPPLLLGGGEEEEEEDDDFFFHHHIIIIIIKKKNNNPPPSSS]]]nnn|||yyywwwuuurrrpppiiiddd^^^XXXTTTPPPLLLIIIEEEDDDDDDCCCCCCCCCDDDDDDCCCGGGNNN\\\rrr}}}|||}}}}}}xxxwwwwwwwwwwwwxxxxxxwwwuuuvvvvvvuuusssssstttvvvxxxxxxyyyxxxxxxvvvuuuttttttvvvyyy{{{}}}|||{{{{{{xxxxxxyyyyyyyyyyyyyyyyyywwwvvvuuuuuuttttttuuuuuuuuuuuuuuuuuutttsssqqqqqqrrrrrrsssvvvyyyyyywwwtttqqqssssssqqqppprrrxxx}}}|||xxxuuuuuu|||rrrooozzzyyyvvvrrrzzznnn^^^SSSSSSRRRTTTYYY___hhhwwwzzzlll```VVVNNNJJJIIIIIIHHHHHHJJJLLLOOOQQQVVVYYYaaammmwww}}}qqqhhhhhhooo>>>>>>>>>=========<<<<<<<<<======>>>>>>???@@@@@@@@@AAABBBCCCEEEFFFGGGHHHHHHJJJPPPXXX___iiiyyyyyynnnbbbVVVPPPLLLGGGEEEFFFDDDFFFHHHIIIJJJKKKOOOQQQTTT___ppp{{{xxxvvvssspppnnngggccc]]]WWWSSSNNNJJJHHHDDDCCCCCCCCCCCCCCCDDDEEEBBBFFFOOO^^^uuu}}}}}}}}}yyywwwxxxxxxxxxwwwwwwwwwwwwtttuuuuuutttsssssstttvvvyyyyyyyyyxxxwwwvvvuuutttuuuwwwyyy{{{|||||||||{{{yyyzzzzzzzzzzzzyyyyyyxxxvvvuuuttttttssssssttttttuuuuuuuuuuuutttssssssrrrqqqrrrsssuuuvvvwwwuuutttrrrttttttrrrpppqqqvvv{{{}}}zzzuuuqqqrrryyyuuummmttt~~~xxxtttzzzvvvcccWWWUUUSSSTTTYYY```iiiwwwssseeeZZZSSSMMMKKKIIIIIIHHHIIIKKKNNNQQQSSSWWW[[[cccppp{{{}}}rrriiilllwww>>>>>>=========<<<<<<<<<=========>>>??????@@@@@@@@@AAABBBDDDEEEGGGHHHIIIJJJLLLRRR[[[bbblll|||zzzmmmaaaVVVPPPKKKGGGEEEFFFDDDFFFHHHIIIJJJLLLOOORRRVVVaaasss}}}yyyvvvtttrrrooommmfffbbb[[[VVVQQQMMMIIIFFFBBBBBBBBBBBBCCCDDDEEEEEEBBBGGGPPP___www}}}{{{vvvvvvxxxyyyyyywwwvvvvvvwwwtttuuuuuuuuuttttttvvvxxxzzzzzzyyyxxxxxxwwwvvvvvvwwwxxxzzz{{{|||||||||{{{zzzzzz{{{zzzzzzyyyxxxxxxuuuuuutttsssssssssssssssttttttuuuuuuuuuttttttsssrrrrrrsssssstttttttttssssssttttttrrrppppppuuuyyyzzzwwwsssoooqqqwww{{{nnnqqq|||www|||lll___XXXUUUUUU[[[ccclllzzzzzzlll^^^UUUPPPMMMLLLIIIHHHIIIJJJLLLPPPSSSUUUZZZ^^^gggtttuuummmsss?????????>>>>>>>>>======>>>>>>??????@@@AAAAAAAAAAAAAAACCCDDDFFFHHHIIIJJJMMMOOOVVV^^^fffppp{{{lllaaaUUUOOOKKKGGGEEEFFFDDDFFFHHHIIIJJJMMMPPPRRRXXXcccvvv|||xxxuuussspppnnnkkkeeeaaa[[[UUUPPPLLLHHHEEEBBBAAAAAABBBCCCDDDEEEFFFDDDIIISSSbbbyyy~~~~~~}}}yyywwwuuuwwwzzzyyywwwuuuuuuvvvtttvvvwwwwwwvvvwwwyyy{{{|||{{{zzzzzzyyyyyyyyyyyyyyyyyyzzz{{{||||||{{{{{{{{{{{{{{{zzzyyyxxxwwwvvvuuuuuutttsssssssssssssssttttttuuuuuuuuuuuutttttttttttttttsssrrrrrrssssssrrrttttttrrrpppppptttxxxxxxvvvsssqqqrrryyyrrrpppzzzzzz}}}wwwiii[[[XXXXXX^^^gggqqq~~~}}}ttteeeXXXPPPMMMLLLLLLHHHHHHIIIJJJMMMQQQUUUWWW___cccmmmzzzyyysss|||@@@@@@@@@????????????>>>???@@@@@@AAAAAABBBCCCCCCAAAAAACCCDDDFFFHHHIIIJJJPPPRRRXXXaaaiiisss|||lllaaaUUUOOOKKKGGGEEEFFFDDDFFFHHHIIIKKKMMMPPPSSSYYYdddwww~~~{{{wwwtttrrrpppmmmkkkeee```ZZZTTTPPPLLLHHHEEEAAAAAAAAABBBCCCDDDEEEFFFFFFKKKUUUddd{{{~~~|||||||||zzzyyyxxxtttwwwzzzyyyvvvttttttvvvuuuwwwxxxxxxxxxzzz|||~~~||||||{{{zzzzzzzzz{{{{{{zzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzyyyxxxwwwvvvuuuuuutttsssssssssssstttssstttuuuuuuuuuuuuuuuuuuuuuvvvuuutttrrrqqqrrrtttrrrssstttrrrpppppptttxxxyyyxxxuuusssuuu|||uuuooowww|||}}}~~~qqq^^^ZZZZZZaaajjjuuuyyyoooaaaUUUNNNKKKKKKLLLHHHHHHIIIKKKNNNRRRVVVXXXcccgggqqq|||www???>>>=========>>>@@@AAA???@@@AAACCCDDDDDDCCCBBBDDDEEEFFFFFFFFFGGGJJJMMMNNNRRRYYYaaakkkxxxxxxkkk```TTTNNNJJJFFFDDDEEEFFFHHHIIIIIIJJJKKKOOORRR[[[gggzzz}}}{{{xxxvvvtttrrrnnnkkkccc___YYYTTTPPPLLLHHHFFFBBBBBBAAAAAABBBCCCEEEFFFFFFOOOYYYeee{{{}}}~~~||||||~~~{{{zzzzzzzzzwwwxxxyyyxxxwwwwwwyyyzzzxxxxxxyyy{{{|||~~~}}}}}}}}}}}}}}}|||{{{{{{zzzzzzzzz{{{{{{{{{{{{{{{yyyxxxxxxwwwwwwvvvtttrrrssssssttttttttttttttttttssssssssstttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuutttsssrrrqqqqqqrrrssstttvvvyyy{{{{{{{{{wwwoooooowwwxxxjjjdddaaaeeeooo|||qqqfffZZZSSSMMMHHHGGGIIIGGGHHHJJJKKKNNNRRRXXX\\\eeelllwww??????>>>>>>>>>???@@@AAA@@@@@@BBBCCCCCCCCCCCCBBBCCCEEEFFFFFFFFFHHHLLLNNNSSSXXX^^^eeennn{{{yyykkk___TTTNNNJJJFFFDDDEEEFFFGGGIIIIIIJJJLLLOOORRR\\\ggg{{{}}}zzzwwwuuussspppmmmkkkddd```ZZZTTTPPPLLLHHHFFFBBBBBBAAAAAABBBCCCEEEFFFHHHPPPZZZhhh}}}~~~}}}}}}|||zzzzzzzzzzzzxxxyyyzzzyyyxxxxxxyyy{{{zzz{{{{{{||||||}}}}}}}}}}}}}}}}}}}}}}}}|||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzxxxwwwvvvvvvuuuuuutttssssssssstttttttttttttttttttttttttttttttttuuuuuuuuutttttttttuuuuuuuuuttttttttttttsssrrrrrrsssttttttxxxzzz}}}}}}}}}qqqmmmvvvqqqjjjfffjjjuuu{{{lllbbbWWWQQQMMMHHHHHHKKKIIIJJJKKKMMMOOOTTTZZZ^^^hhhppp|||@@@@@@?????????@@@AAABBBAAABBBBBBCCCCCCCCCBBBBBBCCCDDDFFFFFFGGGJJJNNNQQQXXX\\\cccjjjrrr}}}yyyjjj___SSSNNNJJJFFFDDDEEEFFFGGGIIIIIIJJJLLLPPPSSS]]]iii}}}}}}|||yyyuuurrrpppooommmkkkeeeaaa[[[UUUPPPLLLHHHEEECCCBBBBBBAAABBBDDDEEEFFFLLLRRR\\\mmm|||~~~}}}}}}|||zzzzzz{{{{{{{{{zzz|||||||||zzzyyyzzz|||}}}|||||||||||||||||||||}}}}}}|||||||||{{{{{{{{{{{{{{{zzzzzzyyyyyyxxxxxxwwwvvvtttsssssssssttttttttttttsssssssssssssssssstttttttttuuuuuuvvvvvvvvvtttttttttuuutttttttttsssuuutttsssrrrrrrssstttuuuzzz|||~~~sssjjjttt|||tttnnnrrr}}}vvveee\\\SSSOOOLLLIIIIIILLLKKKLLLMMMNNNPPPUUU\\\```mmmvvv@@@@@@@@@@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBDDDFFFGGGIIILLLPPPSSSYYY^^^fffmmmvvvxxxiii^^^SSSMMMJJJFFFDDDEEEEEEGGGHHHIIIKKKMMMQQQTTT___kkk}}}{{{{{{wwwrrrooonnnmmmkkkjjjfffaaa[[[UUUPPPLLLGGGEEECCCCCCBBBBBBBBBDDDEEEFFFNNNUUU```ttt~~~|||{{{||||||~~~~~~{{{zzzyyyzzz|||~~~~~~}}}}}}~~~~~~|||{{{{{{|||||||||||||||||||||||||||||||||{{{{{{zzzzzzzzzzzz{{{{{{zzzyyyxxxwwwwwwvvvvvvuuutttrrrqqqqqqsssuuuttttttssssssssssssrrrrrrttttttuuuuuuvvvvvvwwwwwwtttuuuuuuvvvuuuuuussssssuuutttsssrrrrrrssstttuuu{{{}}}wwwiiisssxxx{{{yyyppp___WWWPPPMMMKKKHHHHHHKKKKKKLLLMMMNNNQQQWWW^^^cccqqqzzz@@@@@@AAAAAABBBBBBBBBBBBCCCBBBBBBCCCCCCCCCDDDDDDCCCEEEGGGHHHJJJMMMQQQTTTYYY```iiirrr{{{xxxhhh]]]RRRMMMJJJFFFDDDFFFEEEFFFHHHJJJKKKNNNRRRUUUaaaooo}}}{{{yyyxxxuuupppmmmlllkkkjjjiiiddd```ZZZTTTPPPKKKGGGDDDCCCCCCBBBBBBCCCDDDFFFGGGPPPWWWeee{{{|||yyyyyyzzz|||~~~~~~~~~zzzyyyyyy{{{~~~~~~~~~|||||||||zzzzzzzzz{{{||||||}}}}}}{{{zzzyyyxxxxxxxxxyyyyyyzzzyyyyyyxxxwwwvvvvvvuuuvvvvvvuuusssppppppsssvvvttttttssssssrrrrrrrrrrrrtttttttttuuuvvvwwwwwwxxxvvvvvvwwwxxxwwwvvvuuussstttsssrrrqqqqqqrrrssstttzzz|||~~~mmmsss~~~rrriii[[[TTTNNNLLLJJJGGGFFFIIIKKKLLLMMMOOORRRYYYaaagggttt???@@@AAABBBBBBBBBAAAAAABBBBBBBBBBBBCCCDDDEEEFFFDDDFFFHHHIIIKKKNNNRRRUUU[[[bbbllluuuvvvhhh]]]RRRLLLIIIFFFDDDFFFDDDFFFHHHJJJLLLOOOSSSWWWeeesss}}}{{{xxxwwwuuurrrnnnlllkkkjjjhhhfffbbb^^^XXXSSSOOOKKKGGGDDDDDDCCCCCCBBBCCCEEEFFFGGGOOOYYYjjjzzzwwwyyyyyy{{{~~~~~~|||{{{{{{||||||{{{{{{xxxxxxyyyzzz{{{{{{||||||yyyxxxwwwvvvuuuvvvwwwxxxxxxxxxwwwwwwvvvvvvuuuuuuwwwxxxyyyvvvrrrqqqsssvvvttttttssssssrrrrrrqqqqqqsssssstttuuuvvvvvvwwwwwwxxxyyy{{{{{{{{{yyywwwuuusssrrrqqqppppppqqqrrrsssxxxyyy|||wwwuuuzzzvvvjjjaaaVVVPPPKKKKKKJJJGGGGGGIIILLLLLLNNNPPPUUU]]]ffflllzzz>>>???@@@AAABBBAAAAAA@@@AAAAAAAAABBBCCCEEEGGGHHHFFFGGGIIIJJJKKKNNNRRRUUU[[[aaallluuu}}}uuuggg\\\QQQLLLIIIEEEDDDFFFDDDEEEHHHJJJLLLPPPTTTXXXhhhvvv~~~{{{yyywwwuuurrrpppmmmkkkjjjiiifffddd___[[[VVVQQQNNNJJJGGGEEEDDDCCCCCCCCCCCCEEEFFFGGGNNN[[[nnnyyywww{{{yyy|||~~~}}}}}}~~~}}}|||}}}|||{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyxxxvvvuuusssssstttuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvyyy{{{|||zzztttrrrsssuuuttttttssssssrrrqqqqqqpppqqqrrrssstttuuuvvvwwwwww{{{|||~~~~~~|||yyywwwqqqqqqpppoooooopppqqqqqquuuvvvyyy~~~vvvwwwwwwlllaaaYYYQQQLLLIIIJJJKKKIIIIIIKKKMMMNNNPPPSSSXXXaaakkkrrr>>>???@@@AAABBBAAA@@@@@@AAAAAAAAAAAACCCFFFHHHIIIGGGHHHJJJKKKLLLNNNRRRUUUXXX___iiirrrzzztttggg\\\QQQLLLIIIEEEDDDFFFCCCEEEHHHJJJLLLPPPUUUXXXjjjxxx}}}zzzxxxvvvtttpppnnnmmmkkkkkkiiieeeccc]]]ZZZTTTPPPMMMJJJGGGEEEDDDDDDCCCCCCDDDEEEGGGHHHMMM\\\qqqyyyxxx|||zzz}}}~~~|||{{{}}}}}}|||~~~|||zzzzzzzzzzzzyyyxxxxxxwwwvvvvvvwwwuuusssrrrrrrrrrtttuuuuuuuuuuuuuuuvvvvvvvvvvvvzzz}}}|||vvvrrrsssuuuttttttsssrrrrrrqqqppppppqqqqqqrrrssstttuuuvvvwww}}}~~~~~~{{{yyyqqqpppooonnnnnnooopppqqqssstttwww|||xxxuuuzzzpppfff[[[TTTMMMIIIGGGJJJLLLKKKKKKNNNNNNOOOQQQUUU[[[eeeooowww{{{|||<<<<<<======>>>>>>??????AAABBBBBBCCCDDDEEEFFFFFFIIIHHHHHHIIIJJJLLLNNNOOOWWW]]]eeelllqqqxxxuuuhhh]]]QQQKKKHHHEEEDDDFFFEEEFFFJJJNNNNNNOOOWWWaaalll}}}zzzxxxuuutttmmmkkkiiihhhgggeeeaaa___\\\ZZZWWWRRRNNNIIIFFFDDD???>>>???BBBCCCCCCFFFLLLQQQ\\\qqq~~~{{{wwwuuuzzzzzzzzz{{{|||~~~~~~|||{{{zzzzzz}}}|||{{{zzzyyyxxxxxxxxxttttttsssrrrrrrrrrrrrsssttttttttttttuuuvvvxxxyyyzzz{{{~~~~~~{{{wwwuuuwwwwwwvvvtttsssrrrqqqppprrrtttuuuuuutttssssssttt}}}zzzxxxtttrrrpppmmmmmmmmmooopppqqqsssvvvyyy}}}www{{{rrrhhh\\\UUUTTTMMMLLLKKKJJJIIIJJJKKKKKKNNNOOOSSSYYY^^^eeesss{{{<<<<<<======>>>?????????BBBBBBCCCDDDEEEFFFGGGGGGJJJJJJIIIJJJKKKLLLNNNOOORRRXXX___dddiiiooovvv|||ttthhh\\\QQQKKKHHHEEEDDDFFFEEEFFFJJJNNNNNNOOOXXXaaaooo}}}zzzwwwtttqqqllljjjhhhgggfffdddaaa^^^[[[YYYVVVQQQMMMIIIFFFDDD@@@>>>@@@CCCCCCCCCFFFLLLSSS^^^sss~~~{{{wwwvvv{{{{{{||||||~~~}}}{{{zzzzzzzzz|||{{{zzzyyyxxxwwwwwwwwwsssssssssssssssssstttuuuuuutttttttttuuuvvvxxxyyy{{{|||}}}~~~}}}{{{xxxvvvwwwvvvuuutttsssrrrqqqqqqsssuuuvvvvvvuuuttttttuuu~~~|||yyyxxxtttrrrooommmlllnnnppprrrsssuuuxxx{{{~~~sssjjjaaaVVVPPPPPPJJJJJJIIIIIIJJJKKKMMMNNNPPPQQQUUU[[[```hhhwww||||||<<<<<<===>>>>>>??????@@@BBBCCCCCCDDDFFFGGGGGGHHHKKKKKKJJJJJJKKKLLLLLLMMMNNNSSSXXX\\\___dddjjjooovvvxxxzzzyyyxxx{{{~~~sssggg\\\PPPKKKHHHEEEDDDFFFFFFGGGJJJNNNNNNPPPYYYcccrrr}}}zzzvvvqqqnnnkkkiiigggeeedddbbb___]]]ZZZXXXTTTPPPLLLHHHEEEDDDBBB@@@@@@CCCCCCBBBFFFLLLVVVaaawww~~~}}}{{{xxxwww{{{{{{|||~~~~~~~~~~~~~~~|||{{{zzzyyyzzzzzz{{{zzzyyywwwvvvvvvuuuuuurrrrrrrrrssstttuuuwwwxxxvvvuuuuuutttuuuvvvxxxyyy||||||||||||{{{yyyxxxwwwuuuuuuuuutttsssrrrrrrqqqsssuuuwwwvvvuuutttuuuvvv{{{|||}}}}}}|||{{{yyyxxxuuurrrooollllllooorrrtttwwwyyy{{{~~~vvvjjjbbbYYYQQQMMMMMMHHHHHHHHHIIIJJJMMMOOOPPPRRRSSSWWW]]]dddnnn}}}yyy{{{<<<======>>>??????@@@@@@AAABBBCCCDDDEEEFFFGGGHHHKKKKKKJJJJJJJJJJJJJJJJJJMMMPPPTTTWWWXXX[[[aaafffmmmooorrrsssvvv}}}rrrfff[[[PPPKKKHHHEEEDDDFFFFFFGGGJJJNNNOOOQQQZZZeeeuuu}}}zzzuuuoookkkjjjgggdddcccaaa```^^^\\\XXXVVVRRRNNNJJJGGGEEEDDDCCCAAAAAACCCCCCCCCGGGLLLWWWddd}}}~~~|||zzzxxxxxxyyyzzz|||~~~~~~~~~~~~~~~~~~~~~~~~~~~|||{{{zzzxxxxxxyyyyyyzzzzzzyyywwwvvvttttttsssssspppqqqrrrsssuuuwwwyyyzzzwwwvvvuuuuuuuuuvvvwwwxxx{{{zzzyyyxxxwwwvvvvvvvvvttttttssssssssssssrrrrrrsssuuuvvvvvvuuuttttttuuuxxxxxxyyyzzzzzzyyyxxxxxxuuusssooommmnnnppptttwww{{{}}}yyyoooccc\\\UUUOOOLLLNNNIIIIIIIIIIIIKKKMMMPPPQQQTTTUUUYYYaaaiiiuuu|||}}}======>>>>>>???@@@@@@@@@@@@AAABBBCCCEEEFFFGGGHHHJJJJJJJJJIIIIIIIIIHHHHHHKKKNNNQQQRRRSSSVVV\\\aaahhhlllqqquuu}}}}}}rrrfffZZZOOOJJJGGGEEEDDDFFFFFFGGGJJJNNNOOORRR\\\gggxxx}}}yyytttmmmiiihhhfffbbb```___^^^\\\ZZZVVVTTTPPPLLLHHHFFFEEEDDDDDDAAAAAACCCCCCCCCHHHNNNYYYjjj}}}{{{yyywwwxxxwwwyyy{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}yyyyyyxxxwwwwwwxxxyyyzzzxxxwwwuuutttrrrqqqqqqqqqooopppqqqsssuuuxxxzzz|||xxxwwwvvvuuuuuuvvvwwwwwwxxxwwwvvvtttssssssssssssrrrrrrrrrsssssssssssssssssstttvvvvvvtttssstttuuuvvvvvvwwwwwwxxxxxxxxxxxxuuusssqqqoooppptttwwwzzzvvvpppfff\\\VVVQQQLLLKKKNNNKKKKKKKKKKKKLLLNNNPPPQQQVVVWWW]]]fffppp}}}{{{======>>>??????@@@@@@AAAAAAAAACCCDDDFFFGGGHHHIIIIIIIIIJJJJJJJJJIIIIIIHHHHHHKKKNNNPPPQQQUUU[[[aaafffllluuu~~~}}}rrreeeZZZOOOJJJGGGEEEDDDFFFFFFGGGJJJNNNOOOSSS^^^iii{{{|||xxxsssmmmhhhgggddd```^^^\\\\\\ZZZYYYUUURRRNNNJJJGGGEEEDDDDDDDDDAAAAAACCCDDDEEEJJJQQQ^^^sss}}}zzzwwwvvvxxxvvvwwwzzz}}}}}}|||||||||||||||{{{{{{yyyxxxwwwvvvvvvwwwxxxyyyvvvuuutttrrrpppooonnnnnnnnnoooppprrruuuxxxzzz|||zzzyyywwwvvvuuuvvvvvvwwwvvvuuutttrrrqqqqqqpppqqqpppqqqqqqrrrssstttttttttsssuuuwwwvvvuuutttuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwuuutttssssssuuuwww{{{}}}uuummmeee]]]UUUQQQMMMIIIIIIKKKMMMMMMMMMMMMNNNPPPRRRSSSYYY[[[bbbmmmyyy}}}~~~===>>>>>>??????@@@AAAAAACCCCCCDDDFFFHHHJJJKKKLLLIIIJJJKKKLLLLLLLLLKKKJJJIIILLLOOORRRTTTYYY```fffllluuu~~~sssdddYYYNNNIIIGGGDDDDDDFFFGGGGGGJJJNNNOOOTTT___kkk{{{wwwrrrmmmiiifffccc^^^\\\[[[ZZZYYYXXXSSSQQQMMMHHHEEEDDDDDDDDDCCCAAA@@@CCCDDDFFFLLLSSSddd~~~|||yyyvvvuuuwwwvvvxxx{{{~~~|||||||||{{{{{{{{{zzzzzzyyyxxxwwwvvvvvvwwwxxxxxxuuutttrrrpppooommmmmmlllmmmnnnoooqqqtttwwwyyy{{{zzzyyyxxxvvvuuuuuuvvvvvvttttttsssrrrqqqpppooooooooopppppprrrssstttuuuuuuuuuwwwyyyyyywwwvvvwwwxxxvvvuuuuuuuuuuuuvvvvvvwwwuuuuuuuuuwwwyyy{{{}}}~~~}}}wwwmmmfff]]]VVVPPPNNNLLLHHHGGGIIIMMMMMMMMMNNNPPPSSSUUUWWW\\\```iiivvv>>>>>>>>>???@@@@@@AAAAAADDDEEEFFFHHHJJJLLLMMMNNNJJJKKKMMMNNNNNNNNNMMMLLLLLLOOOSSSUUUXXX^^^fffmmmttt~~~sssdddYYYNNNIIIGGGDDDDDDFFFGGGGGGJJJNNNPPPTTT```lll{{{wwwrrrmmmiiieeebbb^^^[[[ZZZYYYXXXWWWSSSPPPLLLHHHEEEDDDDDDDDDCCC@@@@@@CCCEEEFFFMMMTTTiii|||yyyuuutttvvvwwwyyy|||||||||{{{{{{{{{zzzzzzzzzyyyyyywwwvvvvvvvvvwwwxxxuuutttrrrpppnnnmmmlllkkkmmmmmmoooqqqsssvvvyyyzzz{{{zzzxxxvvvuuuuuuvvvvvvtttttttttsssrrrqqqpppooonnnooopppqqqssstttuuuvvvwwwyyy{{{zzzyyyxxxyyyzzzvvvvvvuuuuuuuuuuuuvvvwwwtttuuuwwwyyy{{{}}}~~~~~~}}}{{{qqqgggaaa[[[TTTOOONNNMMMIIIHHHJJJLLLLLLMMMOOORRRUUUYYY[[[^^^cccmmm{{{<<<<<<======>>>>>>??????BBBDDDFFFHHHKKKMMMNNNNNNMMMNNNOOONNNMMMLLLLLLMMMPPPRRRWWW\\\```dddppp{{{|||pppaaaWWWMMMHHHEEECCCEEEIIIHHHHHHKKKNNNPPPUUUaaammm}}}{{{uuuooojjjgggcccaaa^^^\\\[[[YYYVVVSSSMMMKKKHHHEEEBBBAAAAAAAAA======???AAAAAACCCMMMXXXmmm~~~yyytttsssvvvvvvyyy|||{{{zzzzzzyyyyyyzzzzzzzzz{{{zzzyyyyyyyyyxxxvvvttttttsssrrrpppooommmlllkkklllmmmoooqqqtttwwwyyy{{{yyyyyyyyyyyyxxxwwwwwwvvvuuutttrrrpppooonnnmmmmmmnnnnnnnnnoooqqqsssvvvwwwuuuwwwyyyzzzyyyxxxxxxxxxyyyyyyyyyyyyyyyxxxwwwvvvvvvwwwzzz~~~~~~~~~~~~~~~}}}|||}}}sssiii```ZZZTTTQQQMMMIIIHHHIIIKKKMMMPPPMMMNNNSSSUUUWWW[[[```ccclllxxx======>>>???@@@AAAAAABBBEEEFFFHHHJJJMMMNNNOOOPPPQQQSSSSSSRRRQQQPPPQQQSSSTTTVVV\\\cccgggmmmyyyyyynnn```WWWMMMHHHEEECCCEEEIIIIIIIIIKKKOOOQQQVVVcccooo~~~zzztttnnniiifffbbb```]]][[[YYYWWWTTTRRRMMMKKKGGGDDDBBBAAAAAABBB??????AAACCCCCCEEENNNYYYooo~~~zzzuuutttwwwwwwzzz}}}}}}|||{{{zzzzzzzzzzzzzzz{{{{{{zzz{{{zzzyyyvvvuuussssssqqqpppooommmlllllllllmmmnnnpppsssvvvyyyzzzzzzzzzzzzyyyxxxwwwvvvuuutttsssrrrpppooonnnmmmmmmoooooooooppprrrtttvvvxxxxxxyyy{{{|||zzzyyyxxxyyyyyyyyyyyyyyyyyyxxxwwwvvvvvvxxx{{{~~~}}}}}}}}}}}}{{{~~~}}}vvv{{{vvvkkkbbbYYYTTTQQQOOOLLLIIIHHHJJJLLLMMMPPPNNNOOOTTTVVVXXX\\\bbbjjjrrr===>>>???@@@BBBDDDEEEFFFHHHIIIKKKMMMOOOPPPQQQQQQPPPRRRRRRRRRQQQQQQRRRTTTZZZ]]]dddlllrrrzzzvvvjjj^^^UUULLLHHHEEECCCEEEIIIJJJJJJLLLPPPRRRXXXeeerrr}}}xxxrrrlllgggddd```^^^[[[YYYWWWUUURRRPPPKKKJJJGGGDDDBBBAAAAAABBBBBBBBBCCCDDDDDDFFFPPP[[[ttt{{{vvvvvvyyyyyy{{{}}}~~~}}}{{{zzzzzzzzzzzzzzz{{{|||}}}|||yyyvvvtttrrrrrrqqqpppooommmmmmllllllmmmnnnpppsssvvvxxxyyyzzzzzzzzzyyyxxxwwwuuutttsssrrrqqqooonnnmmmmmmmmmppppppqqqrrrsssuuuwwwxxxzzz|||~~~}}}{{{yyyyyyyyyxxxxxxyyyyyyyyyxxxwwwwwwvvvyyy}}}~~~}}}{{{{{{zzzzzzyyy|||zzzrrrnnnttt|||nnncccZZZSSSNNNLLLKKKJJJJJJJJJKKKLLLMMMQQQPPPQQQUUUWWWYYY___fffsss|||<<<===???AAADDDFFFHHHIIIJJJKKKMMMNNNPPPQQQRRRRRRPPPQQQRRRRRRRRRSSSUUUXXX```ccckkkttt|||sssggg\\\SSSKKKGGGEEECCCEEEIIIIIIIIILLLOOOSSSYYYgggttt{{{uuuooojjjeeeccc^^^\\\YYYWWWUUUSSSPPPNNNJJJHHHEEECCCAAAAAAAAABBBCCCBBBCCCEEEDDDGGGQQQ\\\zzz|||wwwwww{{{zzz|||}}}~~~}}}~~~|||{{{yyyxxxxxxxxxwwwzzz}}}}}}{{{xxxuuusssrrrrrrqqqpppooonnnnnnmmmlllmmmnnnppprrruuuwwwyyy{{{{{{zzzyyyxxxwwwuuutttsssrrrpppooonnnmmmmmmmmmqqqqqqrrrsssuuuvvvxxxxxx{{{|||~~~}}}{{{yyyxxxxxxxxxxxxyyyyyyyyyxxxxxxwwwwwwzzz~~~}}}{{{zzzyyyyyyxxxyyy{{{~~~{{{uuutttrrrqqqsssmmmgggeeekkkxxxwwwiii^^^VVVOOOKKKHHHIIIIIIJJJKKKLLLMMMMMMQQQPPPRRRVVVXXX[[[bbbjjj{{{<<<===???BBBDDDGGGIIIJJJLLLMMMNNNOOOQQQQQQRRRRRRSSSTTTVVVWWWXXX[[[___bbbfffiiiqqq{{{}}}qqqeeeYYYQQQIIIGGGEEEDDDEEEIIIIIIIIIKKKOOOSSSZZZiiiwww~~~yyysssmmmgggccc```\\\ZZZWWWUUUSSSQQQOOOLLLHHHGGGDDDBBBAAAAAABBBBBBCCCBBBCCCDDDDDDGGGRRR^^^}}}yyyxxx{{{{{{|||}}}~~~~~~~~~~~~}}}~~~}}}{{{yyyxxxvvvvvvvvvuuuxxx||||||yyyvvvssssssrrrrrrqqqqqqpppppppppooommmmmmnnnpppsssuuuwwwyyyzzzzzzzzzyyyxxxwwwuuuuuurrrrrrpppooonnnnnnnnnnnnrrrrrrsssuuuvvvwwwxxxxxxyyy{{{||||||yyywwwwwwwwwwwwxxxxxxyyyyyyyyyxxxxxxxxx{{{~~~}}}{{{zzzyyyxxxxxxxxxyyy|||tttmmmjjjhhhhhhjjjddd___^^^dddnnn{{{sssdddZZZSSSMMMIIIFFFGGGIIIJJJLLLMMMNNNNNNPPPPPPSSSXXXZZZ]]]gggqqq===>>>@@@CCCFFFHHHJJJKKKNNNOOOPPPQQQRRRRRRRRRRRRSSSUUUWWWYYY[[[```fffjjjmmmqqqyyyzzznnnbbbWWWOOOHHHFFFEEEDDDFFFIIIJJJJJJLLLPPPTTT\\\lllzzz|||wwwqqqjjjeeeaaa___[[[YYYVVVTTTRRRPPPNNNKKKGGGEEECCCAAA@@@AAABBBCCCCCCBBBBBBDDDEEEIIIUUUaaa~~~yyyyyy{{{{{{||||||}}}~~~~~~~~~~~~}}}|||zzzxxxwwwvvvuuuuuuuuuxxx|||{{{wwwtttssssssssssssrrrrrrrrrrrrrrrrrrnnnooopppqqqsssvvvxxxyyyyyyyyyyyyyyyxxxxxxvvvvvvsssrrrqqqpppoooooooooooorrrrrrtttuuuvvvwwwwwwwwwwwwyyyzzzzzzxxxvvvvvvvvvwwwwwwxxxyyyyyyyyyxxxxxxzzz||||||{{{zzzyyyyyyyyyyyyyyyzzz|||qqqhhhdddbbbbbbddd___\\\[[[___fffooo|||ooo```VVVOOOJJJGGGGGGGGGIIIJJJLLLNNNOOOOOOPPPQQQVVV[[[^^^bbbnnnyyy@@@AAABBBEEEHHHJJJLLLMMMQQQRRRSSSTTTTTTTTTTTTTTTSSSUUUXXX[[[___eeelllqqqwwwzzz~~~wwwkkk___UUUNNNGGGFFFFFFDDDFFFIIILLLLLLNNNRRRWWW```ppp~~~{{{vvvooohhhccc___]]][[[XXXUUUSSSRRRPPPMMMKKKFFFDDDBBB@@@@@@AAABBBCCCCCCBBBCCCEEEGGGLLLXXXeee~~~yyyxxx{{{zzz{{{{{{|||}}}~~~~~~}}}|||zzzyyyxxxwwwwwwwwwvvvyyy|||{{{vvvssstttvvvssssssttttttttttttttttttppppppqqqrrrtttwwwyyyzzzxxxxxxxxxyyyyyyxxxxxxwwwtttsssrrrqqqppppppppppppqqqrrrtttuuuvvvwwwvvvvvvvvvxxxzzzzzzxxxwwwwwwwwwvvvwwwxxxyyyyyyyyyyyyxxx|||}}}{{{zzzzzzyyyyyyyyyzzzzzzyyy|||~~~pppgggdddaaa```bbb___\\\[[[]]]___eeeooozzznnn^^^TTTNNNJJJHHHHHHIIIIIIJJJLLLNNNPPPQQQRRRTTTYYY___ccchhhuuuBBBCCCDDDGGGIIILLLMMMNNNSSSTTTUUUVVVVVVVVVVVVVVVXXXZZZ]]]aaafffmmmtttzzz}}}|||uuuhhh\\\TTTMMMGGGFFFFFFEEEFFFJJJNNNNNNPPPTTTYYYbbbsss~~~{{{uuunnngggbbb^^^]]][[[XXXUUUSSSRRRPPPMMMKKKEEEDDDBBB@@@@@@AAABBBCCCDDDCCCDDDFFFHHHNNN[[[hhh~~~yyyxxxzzzzzzzzz{{{|||}}}~~~}}}|||{{{zzzyyyxxxxxxxxxwww{{{}}}{{{vvvtttuuuxxxtttttttttuuuuuuuuuuuuuuuqqqqqqrrrsssuuuwwwyyyzzzwwwwwwxxxyyyyyyyyyyyyxxxttttttsssrrrqqqqqqqqqqqqqqqrrrtttuuuvvvvvvvvvuuuuuuwwwzzzzzzyyyxxxxxxxxxvvvwwwxxxyyyyyyyyyyyyyyy}}}}}}~~~zzzzzzyyyyyyzzzzzz{{{{{{yyy{{{~~~sssjjjeeebbbbbbccc```]]][[[\\\\\\___hhhrrr{{{ooo___UUUPPPLLLJJJJJJJJJJJJJJJLLLNNNPPPRRRSSSVVV\\\cccffflllzzzBBBCCCDDDGGGJJJMMMOOOQQQTTTVVVYYYZZZYYYYYYYYYZZZ\\\___eeejjjooouuu{{{yyyoooddd]]]SSSOOOIIIEEEDDDEEEFFFFFFGGGIIIMMMSSSXXXbbbttt|||vvvooohhhaaa]]]ZZZVVVVVVUUUSSSPPPLLLHHHFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBEEECCCDDDIIIKKKXXXqqq|||yyyxxxwwwxxxxxxyyyzzz{{{}}}}}}~~~}}}|||{{{yyyxxxwwwvvvvvvxxxxxxwwwwwwvvvwwwwwwwwwwwwwwwxxxzzz{{{zzzwwwtttqqqqqqrrrtttvvvxxxzzz{{{yyyyyywwwwwwwwwwwwyyyyyyvvvuuutttsssssssssssssssrrrssstttvvvvvvvvvuuuuuussstttvvvxxxyyyxxxwwwvvv{{{zzzyyyxxxxxxxxxyyyzzzzzz|||~~~}}}wwwwwwwwwwwwxxxyyyzzzzzz||||||{{{|||xxxppplllhhhffffffhhhaaa[[[]]]bbbdddiiimmmttt{{{lll]]]RRRLLLLLLNNNJJJLLLMMMNNNNNNOOOQQQTTTTTTYYY___eeekkkvvvBBBCCCEEEGGGJJJMMMOOOQQQTTTWWWZZZ[[[\\\\\\]]]^^^```dddkkkqqqwww|||~~~vvvlllbbb[[[RRRNNNHHHEEEEEEFFFGGGGGGHHHJJJNNNTTTYYYcccvvv~~~zzzuuunnnfff```[[[YYYUUUUUUUUUSSSPPPLLLHHHFFFDDDCCCCCCBBBAAAAAABBBBBBBBBEEEBBBCCCIIILLL[[[uuu|||yyywwwwwwwwwwwwxxxyyyzzz{{{|||}}}||||||zzzyyyxxxxxxwwwwwwyyyxxxxxxwwwwwwwwwxxxxxxxxxxxxyyy{{{|||{{{xxxuuuqqqrrrrrrtttvvvxxxzzz{{{yyyyyyxxxwwwwwwxxxyyyyyyuuuuuutttssssssssssssssstttuuuvvvwwwwwwvvvvvvuuussstttvvvxxxyyyyyyxxxwwwzzzyyyxxxxxxxxxxxxyyyzzz{{{|||~~~~~~}}}xxxxxxwwwwwwwwwxxxyyyyyy{{{{{{zzzzzz}}}|||tttnnnhhheeeeeeeee___[[[^^^bbbdddhhhlllqqqxxxkkk[[[RRRMMMLLLMMMLLLMMMNNNOOOOOOPPPSSSUUUVVV\\\ccchhhooozzzCCCCCCEEEGGGJJJLLLOOOPPPTTTWWW[[[^^^___```bbbcccdddiiipppwww}}}{{{ssshhh^^^WWWOOOKKKGGGEEEEEEFFFHHHHHHIIIKKKOOOUUUZZZeeeyyy|||yyytttmmmeee___ZZZXXXUUUUUUTTTRRROOOKKKHHHEEECCCBBBBBBAAAAAAAAAAAAAAABBBDDDAAACCCJJJOOO```||||||yyywwwwwwvvvvvvvvvwwwxxxyyyzzz{{{{{{{{{zzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxyyyyyy{{{zzz{{{|||}}}|||yyywwwrrrrrrssstttuuuwwwyyyzzzzzzyyyxxxwwwwwwxxxyyyzzzuuutttssssssssssssssssssvvvvvvwwwwwwwwwvvvuuuuuussstttwwwyyyzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxyyyzzz{{{|||~~~}}}|||yyyxxxxxxwwwwwwwwwwwwwwwyyyyyyxxxxxxzzzwwwooogggbbbbbbbbb^^^]]]aaaeeefffhhhllloooxxxhhhYYYSSSOOOLLLLLLMMMOOOPPPPPPPPPQQQTTTWWW[[[aaaiiipppxxxCCCDDDEEEGGGIIILLLNNNPPPSSSWWW[[[___aaacccfffhhhggglllsssyyy~~~xxxoooeee[[[UUULLLIIIFFFDDDEEEGGGHHHHHHIIIJJJNNNTTT[[[fffzzz}}}yyytttmmmeee___[[[XXXUUUTTTSSSPPPMMMJJJGGGEEEBBBAAAAAA@@@@@@@@@AAAAAABBBDDDAAACCCLLLSSSfff{{{xxxwwwvvvuuuuuuuuuuuuuuuwwwxxxyyyzzzyyyyyyyyyyyyyyyzzzzzzyyyyyyxxxxxxyyyyyyzzzzzz}}}||||||}}}~~~}}}zzzxxxssssssssstttuuuvvvwwwxxxyyyxxxwwwwwwwwwwwwxxxyyyttttttsssrrrrrrsssssssssvvvvvvvvvvvvuuuuuuttttttsssuuuwwwzzz{{{{{{zzzzzzxxxxxxxxxxxxxxxyyyyyyyyy{{{|||}}}~~~~~~}}}|||{{{yyyyyyxxxvvvvvvuuuuuuuuuwwwwwwvvvuuuvvvzzz~~~xxxnnnddd^^^]]]___]]]^^^dddhhhhhhkkknnnqqq{{{~~~dddWWWSSSPPPMMMLLLNNNOOOPPPPPPQQQSSSWWWZZZaaahhhqqqyyyDDDDDDEEEGGGIIILLLNNNOOOSSSVVV[[[___bbbdddgggiiijjjnnntttxxx|||vvvlllcccZZZTTTJJJGGGEEEDDDEEEGGGHHHHHHHHHIIIMMMSSSZZZggg|||~~~}}}zzzuuummmfff```[[[YYYTTTSSSQQQOOOLLLHHHFFFEEEAAAAAA@@@@@@@@@AAAAAABBBCCCEEEBBBDDDNNNVVVkkk{{{xxxwwwvvvuuutttsssssssssuuuwwwxxxyyyxxxxxxxxxxxxyyyzzzzzzyyyxxxxxxxxxyyyyyyzzz{{{~~~}}}|||}}}}}}|||zzzxxxtttttttttttttttuuuvvvvvvxxxwwwvvvvvvvvvvvvwwwxxxssssssrrrrrrrrrsssssstttuuuuuuuuutttsssssssssssssssuuuwwwzzz{{{{{{zzzyyywwwwwwwwwxxxxxxyyyyyyyyyzzz{{{{{{||||||{{{zzzzzzyyyxxxwwwvvvuuutttttttttuuuuuuuuutttsssvvvyyy}}}vvvkkk___YYYYYYYYYYYY]]]eeeiiijjjmmmqqquuuyyyaaaVVVSSSQQQNNNMMMOOOPPPQQQQQQRRRVVVZZZ^^^dddlllwwwDDDEEEFFFGGGIIILLLNNNOOORRRVVVZZZ^^^```ccceeegggkkknnnssswwwzzz~~~|||sssiii```XXXSSSIIIGGGDDDDDDEEEGGGGGGGGGGGGIIIMMMSSS[[[hhh~~~~~~~~~zzzuuunnnfff```\\\YYYTTTRRRPPPMMMJJJGGGEEEDDDAAAAAAAAAAAAAAABBBBBBCCCCCCEEECCCFFFQQQZZZooo~~~{{{xxxvvvvvvuuutttsssrrrrrrtttvvvwwwxxxxxxwwwwwwwwwxxxxxxyyyxxxwwwwwwxxxxxxyyyzzz{{{~~~|||{{{{{{{{{{{{yyywwwuuuuuuttttttssstttttttttwwwvvvuuuttttttuuuvvvwwwrrrrrrrrrrrrrrrsssssstttttttttsssrrrrrrrrrsssssstttuuuxxxyyyzzzyyyxxxwwwuuuvvvwwwxxxyyyyyyyyyxxxyyyyyyyyyyyyyyyyyyxxxwwwxxxwwwvvvuuutttttttttttttttuuutttsssrrrsssvvvyyysssfff[[[VVVWWWUUUWWW]]]eeejjjlllpppvvv~~~rrr^^^UUUSSSQQQOOOOOOPPPQQQSSSTTTVVVZZZ```eeeiiirrr~~~DDDEEEFFFGGGIIIKKKMMMOOOQQQUUUYYY\\\^^^___bbbccchhhjjjnnnrrrvvv|||xxxooofff^^^VVVRRRHHHFFFDDDDDDEEEFFFFFFFFFHHHIIINNNTTT\\\jjj~~~|||yyytttmmmeee___ZZZXXXSSSRRROOOLLLIIIFFFEEEDDDBBBBBBAAAAAABBBCCCCCCDDDCCCFFFDDDIIITTT\\\qqq~~~zzzxxxvvvuuuvvvtttrrrqqqrrrsssuuuwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwyyyzzzzzz}}}{{{yyyyyyyyyyyywwwuuuvvvuuuttttttssssssssssssuuutttsssrrrrrrssstttuuurrrrrrqqqqqqrrrrrrssstttttttttsssrrrssstttuuuuuuuuuvvvxxxyyyyyyxxxvvvuuutttuuuwwwxxxyyyyyyyyyxxxxxxwwwwwwwwwwwwvvvvvvvvvwwwvvvuuuuuuttttttttttttssstttuuutttssssssuuuwwwzzz|||ooocccXXXUUUXXXWWWZZZaaajjjooosssyyyzzzkkk\\\UUUSSSQQQPPPRRRSSSTTTVVVXXX[[[```ggglllsss|||EEEEEEFFFGGGIIIKKKMMMNNNQQQTTTXXX[[[\\\]]]___```ccceeehhhmmmrrrzzzvvvlllddd\\\UUUQQQHHHFFFDDDDDDEEEFFFFFFEEEJJJKKKOOOUUU]]]lll~~~{{{xxxrrrkkkddd^^^YYYWWWSSSRRROOOLLLHHHFFFDDDDDDBBBBBBBBBBBBBBBCCCDDDEEEBBBFFFEEEJJJUUU^^^rrr~~~zzzwwwvvvuuuvvvuuusssqqqqqqsssuuuwwwwwwwwwvvvuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwxxxyyyzzz|||zzzxxxxxxxxxwwwvvvtttvvvvvvuuutttsssrrrrrrssstttsssrrrrrrrrrrrrssstttqqqqqqqqqqqqrrrrrrssstttuuutttsssssstttuuuvvvwwwuuuvvvxxxxxxxxxwwwuuuttttttuuuwwwxxxyyyyyyxxxxxxwwwwwwvvvvvvuuuuuuttttttvvvvvvuuuttttttttttttuuussstttuuutttssssssuuuvvvvvv~~~{{{nnnaaaWWWVVVYYY\\\___fffpppvvvzzzsssggg[[[VVVSSSPPPQQQTTTUUUVVVXXX[[[^^^eeelllqqq}}}DDDDDDEEEEEEFFFHHHIIIJJJJJJLLLPPPSSSUUUXXX[[[^^^]]]aaagggkkkpppvvv~~~wwwmmmcccYYYQQQKKKHHHGGGEEEDDDDDDFFFHHHIIIJJJPPPPPPUUUbbbnnn~~~yyyrrrjjjddd^^^XXXUUUUUURRRMMMIIIGGGEEECCCBBB>>>??????@@@@@@AAABBBBBBEEEAAADDDOOOVVV___uuu{{{xxxwwwwwwvvvtttrrrpppoooppprrrssstttttttttuuuuuuuuuuuuuuutttuuuvvvwwwwwwwwwwwwwwwyyyxxxxxxwwwvvvuuuttttttuuuuuusssrrrqqqpppppppppssstttsssqqqpppqqqtttvvvvvvuuutttssssssrrrrrrssstttsssqqqppppppqqqssstttuuuuuuvvvvvvvvvvvvuuuuuutttuuuwwwxxxyyyyyyyyyxxxttttttssssssssssssttttttyyyxxxwwwvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuyyy}}}uuukkkaaaXXXWWWYYY[[[cccnnnwww~~~lllfff]]]WWWVVVWWWWWWWWWWWWZZZ^^^bbbfffmmmwww~~~DDDDDDDDDDDDFFFGGGHHHIIIHHHJJJMMMOOOQQQSSSVVVXXXYYY]]]bbbggglllsss}}}vvvlllbbbYYYPPPKKKGGGGGGEEEDDDEEEFFFHHHIIIHHHOOOPPPUUUcccppp}}}xxxpppiiiccc]]]XXXTTTUUURRRLLLIIIGGGEEECCCBBB?????????@@@AAAAAABBBBBBCCCAAAFFFOOOWWWbbbzzz{{{wwwvvvvvvuuutttqqqpppoooppprrrssstttttttttsssssssssssssssttttttuuuvvvwwwxxxxxxxxxxxxxxxwwwvvvvvvuuutttttttttsssrrrqqqqqqppppppqqqssstttsssrrrqqqrrrtttwwwwwwvvvuuuttttttsssssssssuuusssqqqooooooqqqsssuuuuuuvvvvvvvvvvvvvvvuuutttssstttvvvwwwwwwwwwwwwvvvuuuuuuttttttuuuuuuvvvwwwyyyxxxwwwvvvvvvuuuuuuuuuttttttttttttttttttttttttxxx{{{|||pppggg^^^WWWWWW[[[dddmmmyyyhhhbbb[[[WWWWWWYYYZZZZZZ```cccgggkkkqqqyyyCCCCCCCCCCCCDDDFFFGGGHHHHHHJJJLLLMMMNNNOOOQQQSSSVVVZZZ___dddjjjttt~~~tttjjj```WWWPPPKKKGGGFFFEEEEEEEEEGGGHHHIIIGGGNNNOOOUUUeeerrr{{{vvvooohhhbbb\\\WWWTTTUUUQQQLLLHHHFFFEEECCCBBB??????@@@@@@AAAAAABBBBBBBBBBBBGGGPPPWWWeeezzzvvvuuuuuutttsssqqqpppoooppprrrsssttttttssssssrrrrrrqqqqqqrrrssstttvvvwwwxxxxxxyyywwwvvvvvvvvvuuutttttttttqqqqqqqqqpppppppppqqqqqqsssttttttsssrrrrrruuuwwwxxxwwwwwwvvvuuuuuuttttttvvvtttpppnnnnnnppptttvvvvvvvvvvvvvvvvvvuuuttttttssstttuuuvvvvvvuuutttssssssssssssssstttuuuwwwwwwyyyyyyxxxwwwvvvvvvvvvvvvttttttttttttttttttttttttvvvxxx|||}}}sssiiiaaa[[[WWWXXX]]]lllvvvyyyeeeaaa\\\YYY[[[^^^```bbbfffjjjnnnssszzzBBBBBBBBBCCCDDDEEEFFFGGGHHHJJJLLLMMMMMMOOOQQQSSSVVVZZZ___eeemmmxxx{{{qqqggg^^^VVVOOOJJJFFFFFFFFFFFFFFFGGGIIIIIIIIIPPPQQQWWWgggtttzzzvvvooohhhbbb]]]XXXUUUUUUQQQLLLHHHFFFEEECCCAAA??????@@@@@@AAABBBBBBCCCBBBDDDJJJQQQYYYjjjyyyuuuttttttsssrrrqqqppppppqqqrrrsssuuuttttttsssrrrqqqqqqpppqqqrrrtttvvvwwwxxxyyyyyyuuuuuuuuutttttttttttttttpppooooooooopppqqqqqqrrrssstttttttttssstttvvvxxxxxxxxxxxxxxxwwwvvvuuuuuuvvvtttpppnnnnnnppptttvvvvvvwwwwwwvvvvvvuuutttsssttttttuuuvvvvvvuuutttsssoooooooooppprrrtttuuuvvvyyyyyyxxxwwwvvvvvvvvvvvvssssssssssssssssssssssssuuuvvvyyy}}}{{{uuurrrjjjaaa\\\YYYWWWZZZ```mmmxxxvvvfffdddaaa___aaadddhhhjjjnnnqqqwww}}}AAAAAABBBBBBCCCEEEFFFGGGFFFHHHKKKLLLMMMOOORRRTTTUUUYYY```gggqqq~~~xxxnnnddd[[[TTTNNNJJJFFFFFFFFFGGGGGGHHHIIIJJJKKKRRRTTTZZZiiiwwwzzzvvvooohhhccc^^^ZZZVVVTTTQQQLLLHHHFFFDDDBBBAAA???@@@@@@AAABBBBBBCCCCCCCCCFFFLLLRRR\\\qqq~~~yyyuuussssssrrrqqqpppppppppqqqrrrrrrvvvuuuuuutttsssrrrqqqqqqqqqrrrsssuuuwwwxxxxxxyyyssssssssssssssssssttttttoooooooooooopppqqqrrrrrrrrrtttuuuuuutttuuuwwwxxxxxxyyyyyyyyyxxxwwwvvvuuuvvvtttpppnnnnnnppptttvvvvvvvvvvvvvvvvvvuuuttttttuuuvvvwwwxxxwwwvvvuuutttnnnnnnoooppprrrtttvvvwwwyyyxxxwwwvvvuuuuuuuuuuuussssssssssssssssssssssssuuuuuuwwwzzz}}}~~~{{{vvvqqqmmmiiibbb\\\YYYWWWWWW[[[```mmmxxxtttiiihhhffffffgggkkkooorrr{{{BBBBBBBBBBBBCCCEEEFFFGGGEEEHHHJJJLLLMMMNNNQQQSSSSSSXXXaaajjjuuu}}}vvvlllbbbYYYRRRMMMIIIEEEFFFFFFGGGHHHIIIJJJJJJLLLSSSVVV]]]mmm{{{~~~zzzuuunnnhhhccc___ZZZWWWTTTPPPKKKGGGEEEDDDBBBAAA@@@@@@AAAAAABBBBBBCCCCCCEEEHHHMMMUUUddd}}}}}}xxxuuuttttttpppppppppppppppqqqqqqrrruuuuuuttttttssssssrrrrrrqqqrrrsssuuuvvvwwwwwwxxxqqqqqqrrrrrrssssssssstttpppppppppppppppqqqrrrsssrrrtttvvvvvvvvvvvvwwwyyyxxxyyyyyyzzzyyywwwvvvuuutttsssqqqppppppqqqssstttuuuuuuvvvvvvvvvvvvuuuuuuvvvwwwxxxyyyyyyxxxwwwvvvqqqqqqrrrssstttvvvxxxyyywwwwwwvvvuuuttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrssstttuuuyyy}}}{{{|||||||||~~~~~~}}}zzzyyywwwtttoookkkgggeee```[[[WWWWWWVVVVVVYYY^^^llluuu|||rrrmmmmmmnnnnnnppptttzzz~~~BBBBBBBBBCCCDDDEEEGGGGGGJJJLLLNNNNNNOOOOOOQQQSSSTTT[[[eeeppp}}}{{{tttjjj```XXXQQQLLLIIIEEEEEEGGGHHHIIIJJJJJJJJJKKKRRRVVV___qqq|||xxxsssmmmgggbbb^^^ZZZWWWTTTPPPKKKGGGEEEDDDBBB@@@@@@@@@AAAAAABBBCCCCCCCCCEEEHHHNNNYYYmmm|||xxxuuuuuuuuupppppppppppppppqqqqqqrrrsssssssssrrrrrrrrrrrrrrrrrrssstttuuuvvvvvvvvvvvvpppppppppqqqrrrsssssstttrrrqqqqqqqqqqqqrrrrrrsssrrrtttvvvwwwvvvwwwxxxyyywwwxxxyyyzzzyyywwwuuutttsssrrrrrrqqqqqqrrrrrrsssssstttuuuvvvvvvwwwwwwvvvuuuvvvwwwyyyyyyyyyxxxxxxssssssssstttuuuwwwxxxyyyvvvuuutttssssssrrrrrrsssqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrtttwww{{{~~~}}}|||{{{zzzyyyyyyyyyxxxxxxxxxyyyyyy{{{||||||{{{{{{yyywwwtttrrrqqqpppmmmlllkkkhhhddd```^^^\\\YYYTTTSSSTTTUUUSSSUUUZZZdddlllwww|||vvvsssvvvxxxzzz}}}CCCCCCCCCCCCDDDFFFGGGHHHPPPQQQSSSSSSRRRRRRSSSTTTWWW___jjjvvvzzzsssiii___WWWPPPLLLIIIDDDEEEGGGHHHIIIJJJJJJJJJIIIQQQUUU___ssszzzvvvrrrlllfffaaa]]]YYYVVVTTTPPPKKKGGGEEEDDDBBB@@@@@@@@@AAABBBBBBCCCCCCDDDEEEHHHNNN[[[sss~~~~~~|||xxxvvvuuuvvvooooooppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrsssssstttuuuvvvvvvuuuuuuoooooopppqqqrrrsssssstttssssssrrrrrrqqqrrrrrrsssrrrtttvvvwwwwwwwwwxxxzzzwwwxxxyyyzzzyyywwwuuusssrrrrrrrrrrrrrrrrrrrrrrrrrrrssstttvvvwwwwwwwwwwwwtttuuuwwwxxxyyyyyyyyyxxxrrrrrrrrrssstttuuuvvvwwwuuuuuutttsssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqoooppprrrvvvzzz~~~|||zzzxxxwwwvvvrrrrrrrrrrrrssstttuuuuuurrrqqqpppnnnllljjjhhhgggdddeeedddaaa]]]YYYWWWWWWTTTQQQPPPSSSSSSQQQSSSVVV[[[bbbkkkqqqvvv||||||zzz}}}DDDDDDDDDEEEGGGIIIKKKMMMRRRSSSUUUUUUTTTTTTUUUVVV^^^dddnnn|||yyyrrrfff\\\TTTNNNJJJHHHFFFFFFGGGHHHHHHIIIJJJJJJOOOPPPXXXfffwww{{{rrrooollliiieeeaaa[[[WWWUUUQQQLLLHHHFFFDDDBBBAAA@@@@@@@@@AAAAAABBBBBBBBBIIIJJJQQQbbb}}}~~~}}}{{{yyyvvvuuutttsssoooooooooooonnnnnnnnnnnnmmmnnnooopppqqqqqqqqqqqqrrrrrrsssssssssrrrrrrqqqmmmnnnooopppqqqrrrsssssssssrrrpppooooooooopppppptttttttttuuuvvvxxxyyyzzz|||{{{zzzxxxvvvtttsssrrrssssssrrrqqqqqqqqqrrrrrrssssssuuuvvvwwwwwwwwwwwwuuuvvvwwwxxxyyyzzzzzzyyyssssssttttttttttttttttttvvvuuurrrqqqppppppqqqrrroooooooooooooooooooooooopppoooooopppsssxxx}}}~~~|||zzzwwwuuusssrrrooommmkkkkkkkkkkkkiiigggdddcccbbbbbb```^^^^^^]]]\\\ZZZWWWUUUTTTSSSSSSRRRQQQPPPPPPQQQRRRRRRZZZ]]]bbbfffjjjoootttxxx~~~xxxzzz}}}~~~}}}|||DDDDDDDDDEEEGGGJJJNNNPPPVVVWWWWWWVVVUUUUUUVVVXXXaaagggsssxxxpppeee[[[SSSNNNJJJHHHFFFFFFGGGHHHIIIJJJJJJKKKNNNPPPYYYiii{{{~~~zzzrrrooollliiieeeaaa[[[WWWUUUQQQLLLHHHFFFDDDBBBAAA@@@@@@AAAAAABBBCCCCCCCCCHHHLLLUUUhhh}}}|||zzzxxxvvvuuuttttttpppppppppooonnnmmmmmmmmmlllmmmnnnoooooopppooooooqqqrrrrrrrrrrrrrrrqqqqqqmmmnnnooopppqqqrrrrrrsssrrrrrrpppoooooooooppppppsssssssssuuuvvvxxxyyyzzz|||{{{zzzxxxwwwuuutttsssttttttsssrrrrrrrrrrrrrrrsssssstttuuuvvvwwwwwwvvvuuuvvvwwwxxxxxxyyyyyyyyyttttttssssssssstttuuuuuuwwwuuussspppooooooooopppnnnnnnnnnnnnnnnnnnnnnnnnooonnnnnnooossswww|||}}}yyywwwrrrpppnnnkkkhhhgggffffffeeebbb___^^^]]]\\\ZZZYYYXXXXXXWWWUUUSSSRRRPPPPPPQQQPPPOOONNNNNNNNNOOOPPPSSSVVVZZZ]]]```eeeiiimmmtttwww{{{||||||zzzxxxxxxvvvyyy}}}~~~|||{{{DDDDDDCCCEEEHHHMMMRRRUUU[[[[[[ZZZXXXVVVVVVXXXZZZeeemmmzzzuuunnncccYYYRRRMMMIIIGGGFFFFFFGGGHHHIIIJJJKKKLLLMMMQQQ[[[mmm}}}yyyqqqooollliiieeeaaa[[[WWWTTTQQQLLLHHHFFFDDDCCCAAAAAAAAABBBCCCCCCDDDEEEEEEIIINNNZZZooo}}}{{{{{{zzzyyywwwvvvvvvuuuuuurrrqqqpppooonnnmmmlllkkkjjjkkklllmmmmmmnnnnnnnnnppppppppppppppppppppppppmmmnnnnnnooopppqqqrrrrrrrrrqqqppppppooopppppppppqqqrrrsssuuuwwwyyyzzz{{{|||{{{zzzyyywwwvvvuuutttvvvvvvuuutttsssrrrrrrrrrsssssstttuuuvvvvvvvvvvvvtttuuuvvvwwwwwwwwwwwwwwwuuutttsssrrrssstttvvvwwwxxxvvvssspppnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnmmmnnnooorrrvvvzzz|||}}}zzztttrrroookkkgggdddbbbaaaaaa^^^[[[YYYYYYWWWUUUTTTTTTSSSRRRRRRPPPPPPOOONNNPPPOOONNNMMMMMMNNNOOOPPPOOORRRUUUWWWYYY\\\```cccgggkkkpppssstttuuuuuuvvvwww{{{~~~~~~}}}{{{zzzEEEDDDDDDEEEIIIPPPVVVZZZ^^^]]][[[XXXUUUVVVYYY[[[gggqqqrrrkkk```WWWPPPLLLIIIGGGFFFGGGHHHIIIJJJKKKLLLMMMOOOSSS___qqq|||xxxrrrpppllliiifffaaa[[[XXXTTTPPPKKKHHHFFFEEECCCBBBBBBBBBCCCDDDEEEFFFFFFGGGIIIOOO]]]ttt|||zzzxxxxxxwwwvvvvvvvvvvvvwwwsssrrrqqqooonnnlllkkkjjjiiiiiijjjkkkllllllllllllmmmmmmllllllmmmmmmnnnnnnnnnnnnnnnooopppqqqqqqrrrqqqqqqppppppppppppppppppppprrrsssvvvxxxzzz{{{|||{{{zzzyyyxxxwwwvvvuuutttwwwvvvvvvuuutttsssrrrrrrrrrssstttuuuuuuuuuuuuuuusssssstttuuuuuuuuuuuuuuuuuutttrrrqqqrrrtttwwwyyyyyyvvvsssooommmlllkkklllnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmnnnppprrrvvvxxxzzz~~~{{{yyyuuuqqqlllgggdddbbbbbb___\\\ZZZXXXWWWUUUSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPOOONNNOOOPPPQQQRRRSSSUUUWWWXXXYYY\\\___bbbdddiiinnnsssuuuwwwyyy{{{}}}~~~}}}|||zzzxxxEEEDDDDDDGGGLLLSSSZZZ^^^___]]]ZZZVVVTTTVVVZZZ^^^iiittt|||ooohhh^^^TTTNNNJJJHHHFFFFFFGGGHHHIIIKKKLLLMMMNNNRRRVVVcccvvv{{{wwwsssqqqmmmjjjgggbbb\\\YYYSSSPPPKKKHHHFFFEEEDDDBBBBBBCCCCCCDDDFFFGGGGGGHHHKKKQQQ```www|||yyywwwvvvvvvuuuuuuvvvvvvwwwtttsssqqqpppmmmllljjjiiihhhiiijjjkkklllllllllllljjjjjjiiiiiijjjkkkllllllnnnnnnnnnooooooppppppqqqppppppppppppqqqppppppppppppqqqtttvvvyyyzzz{{{{{{xxxxxxwwwvvvuuuuuuttttttvvvvvvvvvvvvuuutttsssrrrrrrssssssttttttttttttsssrrrrrrsssssstttssssssssssssrrrqqqpppqqqtttwwwyyyxxxvvvsssooommmllllllllloooooooooooooooooooooooonnnnnnppprrrtttvvvxxxyyy}}}}}}xxxrrrmmmiiifffeeebbb^^^\\\ZZZXXXVVVTTTSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQPPPPPPPPPQQQSSSSSSVVVXXXZZZ[[[\\\]]]```cccgggkkkqqqvvvyyy|||~~~}}}}}}|||zzzxxxEEEEEEFFFIIIOOOVVV\\\```^^^[[[WWWTTTSSSVVV]]]bbbmmmzzz}}}wwwkkkeee[[[RRRLLLIIIGGGFFFGGGGGGHHHJJJLLLMMMNNNOOOUUUZZZggg{{{{{{xxxtttrrrooolllhhhccc^^^ZZZSSSOOOKKKHHHFFFEEEDDDCCCBBBBBBCCCDDDFFFGGGHHHHHHMMMUUUfff{{{xxxvvvvvvuuuuuuuuuuuuvvvvvvssssssqqqooonnnlllkkkjjjiiijjjkkkllllllmmmmmmmmmjjjiiihhhhhhiiijjjlllmmmnnnnnnnnnoooooooooppppppoooooopppqqqqqqqqqqqqpppooopppsssuuuwwwxxxyyyxxxtttttttttssssssrrrrrrrrrtttuuuvvvvvvvvvuuusssrrrrrrrrrsssssssssssssssrrrpppqqqqqqrrrrrrrrrqqqqqqppppppooopppqqqtttvvvxxxwwwuuurrrpppnnnnnnnnnoooqqqqqqqqqqqqqqqqqqqqqqqqooopppsssuuuwwwxxxxxxyyy}}}~~~zzztttpppmmmjjjgggccc```^^^\\\YYYWWWUUUUUUUUUUUUUUUUUUUUUUUUSSSRRRRRRRRRRRRSSSUUUVVVWWWYYY[[[]]]^^^```cccfffkkkooouuuzzz~~~~~~~~~~~~|||zzzwwwEEEFFFHHHLLLRRRXXX]]]aaa]]]ZZZVVVSSSSSSXXX```gggsssyyysssiiibbbYYYQQQKKKHHHFFFEEEGGGGGGIIIJJJLLLNNNOOOPPPWWW\\\kkk|||xxxvvvtttpppmmmjjjeee```\\\SSSOOOKKKHHHFFFEEEDDDCCCAAABBBCCCDDDEEEGGGHHHHHHNNNYYYooo~~~zzzvvvvvvuuuuuutttttttttuuuuuurrrrrrqqqooonnnlllkkkkkkjjjkkklllmmmnnnnnnnnnnnnkkkjjjiiiiiijjjlllnnnooonnnnnnnnnnnnoooooooooooonnnooopppqqqrrrqqqqqqppplllnnnpppssstttuuuttttttqqqqqqpppppppppppppppppprrrssstttvvvvvvuuutttsssrrrrrrsssssssssrrrrrrqqqpppppppppqqqqqqppppppooommmmmmnnnoooqqqsssuuuvvvuuusssqqqpppooopppqqqrrrttttttttttttttttttttttttqqqsssuuuxxxyyyzzzzzzyyy|||}}}zzzxxxqqqnnnjjjgggeeeccc```]]]ZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXWWWWWWXXXYYY[[[\\\\\\^^^aaacccdddgggkkknnnrrrwww}}}~~~~~~~~~}}}zzzxxxEEEFFFIIINNNSSSYYY^^^aaa\\\ZZZVVVSSSTTTZZZcccjjjwwwwwwppphhhaaaXXXPPPKKKHHHFFFEEEGGGHHHIIIKKKLLLNNNOOOPPPWWW^^^mmm|||yyywwwuuuqqqnnnkkkfffaaa]]]RRROOOKKKHHHFFFFFFDDDCCCAAAAAABBBDDDEEEGGGHHHHHHOOO]]]vvv}}}yyyuuuvvvvvvuuuttttttttttttuuurrrqqqpppooonnnmmmlllkkkkkklllmmmnnnoooooooooooommmlllkkkkkkkkkmmmpppqqqnnnnnnnnnnnnoooooooooooonnnooopppqqqrrrrrrqqqpppjjjlllnnnqqqrrrrrrqqqpppoooooonnnnnnnnnnnnnnnnnnpppqqqtttuuuvvvuuutttsssrrrrrrsssssssssrrrqqqqqqooooooppppppppppppooonnnkkklllmmmoooqqqssstttuuutttsssqqqpppppprrrsssuuuvvvvvvvvvvvvvvvvvvvvvvvvssstttwwwzzz{{{{{{{{{zzz||||||yyyvvvqqqnnnllliiifffddd````````````_______________^^^^^^^^^^^^```bbbcccccceeehhhjjjmmmppptttwwwzzz~~~{{{xxxCCCFFFIIILLLSSS]]]aaa___[[[VVVTTTVVVYYY]]]eeemmmuuuoooeee^^^TTTMMMIIIHHHHHHHHHGGGIIIKKKLLLLLLMMMPPPSSS[[[cccrrr|||xxxvvvssspppmmmhhhbbb^^^VVVRRRLLLHHHFFFEEEDDDCCCDDDAAAAAADDDFFFEEEHHHMMMTTThhh~~~yyyzzzuuurrrssstttvvvvvvvvvuuuuuutttrrrpppnnnmmmlllllllllkkklllmmmoooppppppppppppnnnppprrrsssrrrqqqqqqqqqmmmmmmnnnooooooooooooooommmmmmnnnnnnooooooooopppnnnnnnnnnnnnnnnnnnmmmmmmnnnnnnllllllkkklllmmmnnnssssssuuuvvvvvvvvvuuutttpppqqqtttuuuvvvtttrrrqqqpppppppppppppppooonnnnnnlllllllllnnnppprrrtttuuurrrrrrrrrrrrrrrssstttuuuyyyxxxwwwwwwwwwxxxyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{zzz|||}}}zzzxxxuuuqqqnnnooommmllllllllljjjgggddddddbbbaaaaaacccfffhhhiiijjjlllnnnpppssswww|||}}}{{{yyywwwvvvDDDGGGJJJMMMTTT\\\___]]]XXXUUUTTTXXX\\\aaaiiirrr}}}ssslllddd]]]TTTLLLIIIHHHHHHHHHGGGIIIKKKKKKLLLNNNQQQSSS\\\eeettt|||xxxvvvtttqqqmmmhhhbbb^^^VVVRRRMMMHHHFFFEEEDDDCCCEEEBBBCCCFFFGGGGGGJJJPPPZZZooo~~~zzzzzztttrrrssstttvvvvvvvvvuuutttsssqqqooommmlllkkkkkkllllllmmmnnnpppqqqqqqqqqqqqppprrrttttttsssqqqqqqrrrmmmmmmnnnooooooooooooooonnnnnnooooooppppppppppppmmmmmmmmmlllllllllllllllkkkkkkjjjiiijjjkkklllmmmrrrsssuuuvvvvvvvvvuuutttqqqrrrtttuuuuuutttrrrpppoooppppppppppppooonnnnnnlllmmmnnnpppqqqssstttuuuttttttttttttuuuvvvwwwxxxyyyyyyxxxwwwwwwxxxyyyzzzzzzzzz{{{{{{{{{|||||||||zzz||||||yyyuuutttsssttttttssspppnnnnnnmmmllllllnnnoooqqqqqqvvvxxxzzz|||~~~|||zzzxxxwwwDDDHHHKKKNNNTTT[[[]]]ZZZVVVTTTUUU[[[```eeeoooyyyzzzpppiiibbb[[[SSSLLLIIIHHHHHHHHHGGGIIIJJJKKKLLLNNNRRRUUU^^^hhhyyy|||yyywwwuuurrrnnniiiccc___VVVRRRMMMIIIFFFEEEDDDCCCFFFCCCDDDGGGHHHHHHMMMSSSaaayyy~~~{{{zzzrrrrrrssstttuuuvvvuuuttttttqqqpppnnnlllkkkjjjkkkkkkmmmnnnooopppqqqrrrrrrrrrssstttvvvvvvtttrrrqqqqqqmmmnnnnnnoooooooooooooooooooooooopppppppppppppppkkkkkkjjjjjjjjjiiiiiiiiigggggggggggghhhjjjlllmmmqqqssstttvvvvvvuuutttsssrrrssstttttttttrrrqqqpppooooooppppppoooooonnnmmmlllmmmooorrrssstttttttttsssttttttuuuvvvwwwyyyzzzyyyyyyxxxxxxxxxxxxyyyyyy{{{{{{{{{|||||||||}}}}}}{{{|||~~~~~~~~~~~~~~~|||{{{zzzzzzzzz{{{{{{|||}}}~~~}}}{{{yyyxxxCCCHHHLLLPPPVVV\\\]]]ZZZUUUTTTWWW]]]ccciiiuuuxxxnnnggg___YYYQQQKKKHHHHHHHHHHHHGGGIIIJJJKKKLLLOOOSSSVVV^^^jjj}}}~~~zzzxxxuuurrrooojjjddd___WWWSSSMMMIIIGGGFFFDDDCCCEEECCCDDDGGGHHHHHHNNNVVVfff~~~~~~|||rrrrrrssstttuuuuuuuuutttssspppooommmkkkjjjjjjjjjjjjlllmmmnnnooopppqqqqqqqqquuuvvvxxxwwwtttrrrqqqqqqnnnnnnoooooooooooonnnnnnnnnnnnnnnoooooooooooooooiiiiiiiiihhhhhhggggggfffeeeeeeeeefffhhhjjjlllnnnqqqrrruuuvvvwwwvvvtttssstttttttttsssrrrqqqpppoooooooooppppppoooooonnnmmmkkkmmmppprrrttttttssssssrrrrrrrrrsssuuuwwwxxxyyyzzzyyyyyyyyyxxxxxxxxxxxx{{{{{{{{{{{{|||||||||}}}zzz{{{}}}~~~~~~|||{{{zzzCCCHHHMMMPPPWWW^^^___[[[VVVVVVYYY```eeemmm{{{vvvllleee\\\WWWPPPJJJHHHHHHHHHHHHGGGHHHIIIJJJLLLOOOTTTXXX___mmmzzzxxxuuurrrooojjjddd___WWWSSSMMMIIIGGGFFFEEEDDDCCCBBBDDDGGGGGGHHHPPPYYYjjj~~~uuurrrssstttuuuuuutttsssrrrooonnnlllkkkjjjjjjjjjkkkjjjkkkmmmnnnooooooppppppuuuvvvwwwvvvtttqqqppppppnnnnnnoooooooooooonnnnnnmmmmmmmmmmmmmmmmmmlllllliiihhhhhhgggffffffeeeeeeeeeeeeeeefffhhhkkknnnoooqqqsssvvvxxxxxxwwwtttsssuuutttsssrrrqqqppppppppppppppppppppppppoooooonnnlllmmmppprrrttttttsssrrrssssssssstttvvvxxxzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxyyyzzzzzzzzzzzz{{{{{{{{{yyyzzz{{{}}}~~~~~~}}}{{{{{{GGGKKKOOOQQQWWW^^^___\\\WWWXXX\\\bbbiiittt}}}sssjjjcccYYYTTTNNNJJJHHHHHHHHHHHHGGGHHHIIIJJJLLLPPPVVVZZZbbbqqqyyywwwuuurrrnnniiiccc___WWWSSSNNNJJJGGGFFFEEEDDDBBBBBBDDDGGGGGGHHHQQQ\\\nnn~~~~~~wwwsssssstttuuutttsssrrrqqqooonnnlllkkkjjjjjjkkkkkkjjjjjjlllmmmnnnooooooooosssuuuvvvuuurrrpppooooooooooooooooooooonnnnnnmmmllllllllllllkkkkkkkkkkkkiiiiiihhhgggffffffeeeeeeeeeeeeeeegggiiikkknnnppprrrtttwwwyyyzzzxxxuuuttttttsssrrrpppppppppqqqrrrqqqqqqrrrrrrqqqqqqpppooonnnoooqqqsssttttttttttttvvvvvvwwwxxxyyyzzz|||}}}zzzzzz{{{{{{zzzyyyxxxwwwwwwwwwwwwxxxxxxxxxyyyyyywwwxxxxxxzzz|||}}}~~~~~~~~~}}}||||||{{{NNNPPPRRRRRRWWW]]]^^^\\\XXXYYY^^^eeennn|||zzzpppggg```WWWSSSMMMIIIHHHHHHHHHHHHGGGHHHIIIJJJLLLQQQWWW[[[eeevvv~~~xxxvvvtttqqqmmmhhhbbb^^^XXXTTTNNNJJJHHHGGGEEEDDDBBBCCCFFFHHHHHHJJJTTT___uuu{{{|||~~~yyysssssstttuuutttsssrrrqqqooonnnmmmkkkkkkkkklllllljjjkkklllnnnooooooooooooppprrrssssssqqqooonnnnnnooooooooooooooonnnmmmmmmmmmmmmmmmllllllkkkkkkkkkkkkjjjiiihhhgggffffffeeeeeeeeeeeefffhhhkkkmmmooosssuuuxxx{{{{{{yyywwwttttttrrrpppooooooppprrrsssrrrssssssssssssrrrqqqqqqrrrrrrssstttuuuvvvvvvwwwxxxxxxxxxyyyyyyzzz||||||zzz{{{{{{{{{{{{yyyxxxwwwtttuuuuuuuuuuuuvvvvvvvvvuuuvvvvvvwwwyyy{{{}}}~~~~~~||||||}}}}}}}}}|||{{{{{{SSSUUUTTTSSSVVV\\\]]]ZZZYYYZZZ___gggrrrxxxnnnddd^^^VVVRRRLLLIIIHHHHHHHHHHHHGGGHHHIIIJJJLLLQQQWWW\\\hhhyyy|||xxxvvvssspppmmmhhhbbb^^^XXXTTTNNNJJJHHHGGGEEEDDDCCCDDDGGGIIIIIIKKKVVVbbbzzzyyyyyy}}}zzzsssssstttttttttsssqqqppppppooommmlllkkkllllllmmmkkklllmmmoooppppppppppppnnnppprrrrrrooonnnmmmmmmooooooooooooooonnnmmmmmmnnnnnnnnnmmmmmmllllllllllllkkkjjjiiihhhgggffffffddddddeeeeeegggjjjlllmmmsssvvvyyy||||||zzzwwwuuusssrrrpppnnnooopppssstttssssssttttttssssssrrrqqquuuuuuuuuuuuvvvwwwyyyzzzwwwwwwwwwwwwxxxxxxyyyzzz{{{{{{||||||{{{yyyxxxvvvssssssssssssttttttttttttttttttuuuvvvxxxyyy{{{|||}}}{{{{{{||||||||||||{{{{{{^^^[[[YYYYYY[[[]]]______]]]aaafffmmmzzzvvvkkk```YYYQQQOOOLLLIIIHHHGGGHHHHHHIIILLLOOOOOONNNPPPXXX^^^lll~~~|||yyyxxxvvvtttqqqnnniiiddd```VVVRRRLLLHHHGGGFFFFFFEEEGGGHHHDDDFFFLLLKKKSSShhh|||wwwvvvwwwvvvtttsssrrrrrrssssssppppppqqqrrrqqqpppooonnnqqqpppooopppssstttuuutttrrrqqqppppppooooooppppppwwwvvvsssqqqooonnnnnnnnnooonnnnnnmmmmmmmmmmmmnnnkkkjjjjjjjjjiiiiiihhhhhhfffeeeddddddfffjjjmmmooorrrvvv{{{~~~}}}zzzwwwuuuuuutttrrrqqqpppqqqqqqrrrvvvuuusssrrrrrrsssuuuvvvwwwwwwvvvvvvvvvvvvvvvvvvzzzzzzyyyyyyzzzzzz{{{{{{zzzzzzyyyyyyyyyyyyyyyyyysssrrrqqqppppppqqqrrrrrrtttttttttuuuuuuwwwxxxxxx~~~|||~~~|||{{{yyyxxxwwwvvvvvvgggccc___]]]^^^```aaabbb\\\```fffppp}}}uuujjj___XXXPPPNNNLLLIIIHHHGGGHHHIIIIIILLLOOOOOONNNQQQYYY___nnn|||yyyxxxvvvsssqqqnnnjjjddd```WWWSSSMMMHHHGGGFFFFFFFFFEEEFFFDDDFFFMMMMMMVVVlll}}}zzzyyyvvvuuutttrrrrrrrrrrrrsssqqqrrrsssttttttsssrrrqqqqqqpppoooppprrrttttttsssqqqqqqpppoooooooooppppppuuutttrrrpppooonnnnnnooooooooonnnnnnnnnnnnnnnooollllllkkkkkkjjjiiiiiihhheeedddcccccceeehhhlllnnnsssvvv{{{}}}{{{yyywwwvvvuuutttsssrrrrrrrrrssstttuuutttrrrrrrrrrtttuuuwwwyyyyyyxxxxxxwwwwwwwwwvvvyyyxxxxxxxxxxxxyyyzzzzzzxxxxxxwwwwwwwwwwwwvvvvvvrrrrrrqqqqqqrrrsssuuuuuusssssssssssstttuuuvvvwww{{{~~~~~~~~~}}}}}}|||{{{{{{zzzvvvppphhhcccaaacccdddeee```dddjjjuuuzzzrrrhhh^^^WWWOOOMMMKKKIIIGGGGGGHHHIIIIIILLLOOOOOOOOORRRZZZaaarrr{{{xxxwwwuuusssqqqooojjjeeeaaaXXXSSSMMMIIIGGGGGGFFFFFFCCCFFFDDDGGGNNNOOO[[[rrr~~~|||{{{vvvtttsssrrrqqqqqqrrrrrrssstttuuuvvvvvvvvvuuutttqqqpppoooppprrrssssssrrrqqqppppppooooooooooooooosssrrrqqqpppooooooooooooooooooooooooppppppppppppnnnnnnmmmllljjjiiihhhhhhfffeeeddddddeeehhhlllnnnsssvvvyyyzzzyyyxxxwwwwwwuuuttttttsssttttttuuuvvvsssrrrrrrrrrsssuuuvvvxxx{{{{{{zzzyyyxxxxxxwwwwwwvvvvvvvvvvvvvvvwwwxxxxxxwwwwwwxxxwwwwwwvvvvvvuuuooooooooooooqqqrrrssstttttttttsssttttttuuuvvvwwwxxx}}}}}}{{{zzzzzzzzzzzzzzzyyyxxxxxx}}}rrriiieeeeeeggghhhiiikkkqqq}}}}}}vvvnnneee[[[VVVMMMLLLJJJHHHGGGGGGHHHIIIIIILLLOOOOOOOOOTTT]]]ddduuu{{{xxxwwwuuusssqqqoookkkfffbbbYYYTTTNNNJJJHHHGGGFFFFFFDDDGGGEEEHHHNNNQQQ^^^www|||zzzzzzuuutttrrrqqqppppppqqqqqqtttuuuvvvwwwxxxxxxwwwvvvrrrqqqpppqqqssssssrrrqqqppppppooonnnnnnnnnnnnooopppppppppoooooopppppppppoooppppppqqqrrrrrrrrrrrrooonnnmmmllljjjiiihhhggggggfffeeedddfffiiilllnnnsssuuuwwwwwwvvvuuuvvvwwwsssssssssttttttuuuuuuvvvqqqqqqqqqrrrtttuuuwwwxxx{{{{{{zzzyyyxxxwwwvvvuuutttttttttttttttuuuvvvwwwyyyyyyzzzzzzyyyxxxwwwvvvooooooppppppqqqrrrrrrsssuuuuuuuuuuuuvvvvvvwwwxxxxxx}}}~~~|||zzzzzz{{{{{{zzzyyyxxxwww{{{pppjjjiiijjjkkknnnpppwwwyyyrrrjjjaaaYYYTTTLLLJJJHHHGGGFFFGGGHHHIIIIIILLLOOOOOOPPPUUU___gggxxx{{{xxxvvvuuusssrrrppplllgggcccZZZUUUOOOKKKHHHHHHGGGFFFFFFIIIGGGIIIOOORRRaaa{{{}}}yyyvvvwwwuuutttrrrqqqppppppqqqqqqssstttvvvwwwxxxxxxxxxwwwsssrrrrrrsssttttttrrrppppppooonnnnnnmmmmmmnnnnnnnnnnnnooooooooopppppppppnnnoooqqqrrrssssssssssssooonnnmmmllljjjiiiggggggfffeeeddddddeeehhhkkkmmmssstttuuuuuuttttttuuuvvvrrrrrrssssssttttttttttttppppppqqqssstttvvvwwwxxxyyyyyyxxxwwwvvvuuutttssssssssssssssstttuuuvvvwwwxxxyyyzzzzzzyyyxxxvvvuuurrrsssssssssttttttttttttuuuuuuttttttuuuuuuvvvvvvxxx|||~~~}}}|||{{{zzzvvvooommmmmmnnnppprrrzzz}}}vvvnnnfff^^^WWWSSSJJJIIIGGGFFFFFFGGGHHHIIIIIILLLOOOPPPQQQWWWaaajjj{{{{{{xxxuuutttsssrrrpppmmmhhheee[[[VVVPPPKKKIIIHHHGGGFFFGGGKKKIIIJJJPPPSSSddd~~~|||wwwuuuvvvvvvtttsssrrrqqqqqqrrrrrrrrrtttvvvxxxyyyyyyyyyyyyttttttttttttuuutttrrrpppoooooonnnmmmmmmmmmmmmmmmmmmmmmnnnooooooooooooooommmnnnppprrrtttttttttsssoooooonnnmmmkkkjjjiiiiiigggfffddddddeeegggjjjlllsssuuuvvvvvvuuuuuuvvvwwwrrrrrrssstttttttttsssssspppppprrrsssuuuvvvwwwwwwwwwwwwvvvuuutttssssssrrrsssssssssssstttvvvwwwxxxvvvwwwxxxxxxwwwuuusssqqqnnnooopppqqqqqqrrrqqqqqqttttttssssssssssssttttttwwwzzz~~~~~~~~~~~~|||uuurrrrrrrrrsssuuu}}}{{{ssskkkccc\\\VVVQQQIIIHHHFFFEEEFFFGGGHHHJJJIIILLLOOOPPPQQQXXXccclll~~~zzzxxxuuutttsssrrrqqqnnniiifff\\\WWWQQQLLLIIIHHHGGGFFFEEEJJJIIIKKKQQQUUUhhh|||xxxvvvxxxvvvuuutttrrrrrrrrrrrrsssssstttvvvxxxzzzzzzzzzzzzvvvuuuuuuvvvwwwvvvssspppooonnnmmmmmmllllllmmmmmmlllmmmnnnooooooooonnnmmmlllmmmppprrrtttttttttsssppppppoooooonnnmmmmmmllllllkkkjjjiiijjjllloooqqquuuwwwyyyzzzyyyxxxxxxxxxttttttuuuvvvuuutttsssssspppqqqrrrtttuuuvvvvvvvvvuuuuuuuuuuuuttttttsssssstttttttttuuuvvvwwwxxxyyyvvvwwwxxxyyywwwuuurrrpppjjjkkknnnppprrrsssttttttvvvvvvuuuuuuuuuuuuvvvvvvwwwyyy~~~yyyvvvuuuuuuyyyzzzzzzrrriiibbb[[[UUUQQQHHHGGGFFFEEEEEEGGGIIIJJJIIILLLOOOPPPRRRYYYdddmmm~~~zzzxxxuuutttsssrrrqqqnnnjjjfff\\\XXXQQQLLLJJJHHHGGGGGGCCCHHHHHHKKKQQQWWWlll~~~zzzyyy{{{wwwvvvtttsssrrrrrrsssssssssuuuwwwyyy{{{|||||||||wwwwwwwwwwwwxxxvvvssspppnnnnnnmmmllllllllllllmmmlllmmmnnnoooooonnnmmmlllkkkmmmppprrrtttttttttsssrrrqqqqqqqqqppppppoooooosssrrrpppooopppsssuuuwwwvvvyyy|||}}}|||zzzzzzzzzvvvvvvwwwwwwwwwuuutttsssqqqqqqssstttuuuuuuvvvvvvuuuuuuuuuuuuttttttttttttttttttuuuuuuwwwxxxyyyzzzxxxyyyzzz{{{yyywwwtttrrrmmmooossswwwzzz|||}}}}}}zzzzzzyyyyyyyyyyyyyyyzzzyyy{{{