BM6P6(@ ~~~pppooo}}}zzzZZZKKKDDD>>>>>>CCCGGGDDD@@@>>>>>>===<<<;;;777777666555444333333222222222222222222222333333333222111000////////////......---------,,,,,,,,,+++++++++++++++***))))))(((((()))******)))((('''&&&&&&&&&&&&&&&'''((()))%%%%%%&&&''''''&&&&&&%%%''''''&&&%%%&&&'''((())))))((((((&&&%%%$$$######&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&"""$$$''')))(((%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((('''&&&%%%%%%&&&''''''((((((((((((((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........,,,++++++++++++,,,------///...------,,,,,,,,,,,,......---...///111333444/////////000111111222222000000000000000000000000///111///---...000///+++---...///////////////...333000......111444444333000000//////000111222222111111000///.../////////000000222333333222111000222///,,,,,,000333333222000000111111111222222222111111000000//////......000///...,,,,,,---............---------,,,,,,,,,...------,,,,,,++++++***---,,,+++,,,------,,,***+++++++++************)))))))))))))))))))))******,,,+++******)))*********+++***(((((()))******)))++++++***)))((('''&&&&&&))))))(((((('''&&&$$$$$$(((&&&$$$%%%'''(((&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%&&&'''&&&$$$$$$###$$$&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))%%%""""""%%%'''&&&$$$%%%''')))******)))'''&&&)))'''%%%&&&))))))&&&$$$$$$%%%&&&'''''''''&&&%%%&&&&&&'''((())))))(((((($$$$$$%%%&&&(((***---...'''((()))))))))(((&&&%%%$$$%%%'''))))))(((&&&%%%((((((''''''''''''((((((***++++++++++++)))'''&&&))))))))))))))))))))))))---,,,)))((('''((()))***---+++(((''''''))),,,...+++++++++++++++***)))(((++++++++++++++++++++++++}}}mmmmmmzzzyyyZZZKKKEEE??????CCCCCCAAA>>><<<;;;;;;:::888777777666555444333333222111222222222222333333333333222111000000/////////.........---------,,,,,,(((((((((((((((''''''&&&$$$%%%&&&'''(((''''''&&&((('''&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((('''&&&&&&%%%&&&''''''((((((((((((((())))))))))))************++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,...............///000000...---,,,,,,,,,,,,,,,,,,............///111333444/////////000111111222222000000000000000000000000///111000---///222111---...///////////////......111///...///222333333222000000000000000111222222222222111000000////////////000111222333222222111888444111000222333222111111111111111111111222222111111111000//////......000///......------..................------,,,,,,...------,,,,,,++++++***,,,++++++,,,------,,,***++++++******)))))))))(((++++++++++++++++++++++++***(((&&&%%%&&&(((+++,,,((('''&&&'''((()))(((&&&))))))(((((('''&&&&&&&&&&&&'''''''''''''''&&&%%%'''%%%$$$%%%''''''&&&$$$"""######%%%&&&'''((((((''''''(((''''''&&&%%%%%%$$$$$$###%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&***(((&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$###""""""$$$'''((('''%%%&&&%%%$$$######%%%&&&'''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%((((((((((((((('''&&&&&&%%%&&&'''((((((((('''&&&((((((''''''''''''((((((###$$$%%%'''(((((()))))))))))))))))))))))))))))),,,+++)))((('''((()))***+++************+++,,,,,,+++++++++++++++***))))))++++++++++++++++++++++++{{{jjjiiiuuuvvvZZZKKKEEE@@@@@@CCCBBB???===;;;;;;:::999777777777666555444333333222111111222222222333333333333333111000000000000000.........------------,,,***************)))))))))$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((###$$$$$$%%%&&&'''(((((($$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$'''%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''((((((((('''''''''(((''''''&&&%%%&&&''''''((((((((((((((())))))))))))************************************---------,,,,,,+++++++++,,,,,,,,,,,,------------,,,++++++++++++,,,,,,---............///111222333...//////000000111111222000000000000000000000000///000000...000444444000000000000000///......---///......000222222111000111111111000111111222333444444333222111111000000...///000222222333333333888555333222222333333222222222111111111111111111222111111000000///......///////////////......---/////////............---...------,,,,,,++++++***,,,++++++,,,------,,,***,,,++++++***)))(((((('''++++++++++++++++++++++++***'''%%%###$$$(((,,,///'''&&&&&&((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&%%%$$$%%%&&&'''&&&%%%""""""###$$$%%%%%%&&&&&&(((***,,,***'''$$$%%%&&&%%%$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$%%%''''''&&&%%%%%%&&&&&&%%%%%%$$$###############""""""$$$'''((('''&&&(((%%%""" ###'''***&&&&&&&&&&&&&&&&&&%%%$$$((())))))))))))'''&&&%%%((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((($$$$$$$$$%%%&&&''')))***))))))))))))))))))))))))+++***)))((('''((()))***)))***+++,,,---,,,+++******++++++++++++***))))))++++++++++++++++++++++++yyygggdddooowwwqqqXXXKKKEEEAAAAAACCCBBB@@@>>>===<<<<<<:::888777777666555444333333222111111111222222333333444333333222111000000000000............------------,,,,,,++++++*********+++'''(((((((((((('''''''''""""""$$$&&&'''((()))******)))'''%%%$$$%%%&&&'''&&&&&&&&&&&&''''''((((((###$$$$$$%%%&&&'''((((((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###""""""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''''''''&&&&&&&&&''''''(((((((((((((((((()))))))))************)))))))))***************---,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,************+++,,,,,,------------...//////000111......//////000111111111000000000000000000000000...000000///222666666333111111111000000...---,,,------///000111111000///222222111111111111222222555555555444333333222111...///000111222333444444222111111111222333444444222222222111111111111111222222111111000//////......///000111000///...---/////////////////////......------,,,,,,++++++***+++******+++------,,,***------,,,+++***))))))(((*********)))))))))))))))+++)))'''&&&'''***---...(((((((((***,,,+++(((&&&%%%%%%&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%&&&%%%%%%$$$###"""!!!!!!&&&***---+++&&&###%%%(((&&&$$$""""""$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&###%%%$$$$$$&&&))))))'''%%%$$$###$$$%%%%%%''''''''''''((('''&&&%%%(((&&&###!!!"""$$$'''***'''''''''''''''&&&%%%$$$###%%%(((***+++***)))(((((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((,,,+++)))(((''''''(((((())))))))))))))))))))))))))))))((((((((())))))***((()))***+++++++++************+++++++++******)))************************yyyddd```iiinnnsss{{{|||}}}lllVVVIIIDDDBBBBBBBBB@@@???=========<<<:::888777777666555444333333222000000111222333333444444444333222111000000000000//////.........---------***)))(((''''''''''''(((+++***)))((('''&&&&&&&&&###$$$&&&((()))******+++***)))'''%%%%%%%%%'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&''''''(((((((((((((((((()))))))))************************++++++,,,,,,+++++++++++++++---...///------...///000//////...************+++,,,,,,---++++++,,,------..................///000000111111////////////////////////...000000000333888888555111111111111000///...---,,,---///111111111000000222222111111000111111222444555555666555444333333...//////000222333444555111222222222222222333333111111111111111111111111222222222111000000//////...///000000000///---,,,.../////////////////////...------,,,,,,++++++******))))))+++,,,---,,,***......---,,,++++++***************)))))))))(((((())))))*********)))))))))''''''(((***++++++(((%%%&&&&&&&&&''''''((())))))''''''''''''&&&%%%$$$######$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""!!!!!!"""&&&***)))%%%###%%%)))&&&$$$""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###%%%$$$$$$&&&)))((('''$$$###"""###%%%&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((('''&&&%%%"""%%%'''''''''&&&'''&&&%%%$$$$$$%%%''''''&&&%%%%%%&&&&&&((()))***((((((''''''''''''((((((000...,,,***(((''''''((((((((((((((((((((((((((('''''''''(((((()))******)))(((((('''((()))***+++)))******+++++++++******************************zzzccc]]]eeefffgggnnnqqqtttfffTTTGGGCCCBBBBBBAAA>>>===;;;;;;<<<;;;888666777777666555444333333222000000111222333444444555444333222111111000111111/////////.........------+++***)))((('''((()))******)))(((&&&%%%%%%%%%%%%'''((()))******)))''''''(((((('''&&&&&&'''((()))%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%&&&''''''((('''''''''&&&''''''((((((((((((((())))))))))))************))))))******+++,,,,,,,,,+++*********+++---///000+++,,,---//////...------,,,++++++++++++,,,,,,---++++++,,,---......---------......//////000000111////////////////////////...000000000333888888555111111111111000//////...---...000111000000111222222111000000000000000000333444555666666666555444000000000000111222444444666777777555222000000111000000111111111222222222333222222111111000//////...............------,,,---............/////////...------,,,,,,++++++***)))))))))***,,,---,,,***,,,,,,,,,,,,,,,+++++++++------,,,,,,+++*********&&&'''((())))))'''%%%$$$&&&%%%%%%'''((((((&&&$$$&&&&&&''''''((((((((()))((('''''''''%%%$$$###""""""###%%%%%%$$$$$$&&&'''!!!!!!"""###$$$$$$%%%%%%!!!$$$'''&&&$$$###%%%'''$$$###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$######%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%''''''&&&%%%%%%&&&%%%$$$"""!!!!!!"""$$$%%%!!!###%%%&&&%%%%%%'''(((%%%&&&((()))))))))''''''((((((((()))((((((''''''"""###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''((($$$%%%%%%&&&'''((())))))((((((''''''''''''((((((******))))))(((((())))))((((((((((((((((((((((((&&&&&&'''((())))))******))))))((('''''')))***+++))))))***++++++++++++***************************|||ccc\\\bbb```^^^dddhhhlllaaaRRRFFFAAAAAAAAA@@@>>>===<<<<<<===<<<999777777777666555444333333222///000111222333444444555444444333222111111111111////////////...............---+++***)))***+++,,,)))(((''''''''''''((()))'''((()))***)))(((&&&$$$&&&&&&''''''(((((())))))%%%&&&'''((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((########################&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''((((((''''''&&&''''''((((((((((((((())))))))))))************(((((())))))***++++++,,,---,,,+++******,,,...///(((***+++------,,,+++***...---,,,,,,,,,,,,,,,,,,,,,---.../////////......------......///000000000////////////////////////...000000///222777777444000000111111111000000///...000111111///000222555111000000///......//////000222444666777777666666111111000000000111333444444666777555111//////000//////000111222333333444333333222111111000000///......---,,,,,,,,,,,,,,,,,,,,,------...............------,,,,,,++++++***)))((((((***,,,---,,,+++))))))************++++++------,,,,,,+++******)))&&&&&&'''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$###!!!###%%%%%%$$$$$$&&&(((!!!!!!"""###$$$&&&&&&'''$$$%%%%%%%%%%%%$$$$$$$$$###""""""###%%%%%%$$$###########################!!!!!!"""###$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&***(((&&&&&&&&&&&&%%%$$$######""""""###$$$&&&&&& ###%%%&&&%%%%%%&&&((($$$%%%'''((()))((('''&&&&&&&&&''''''((((((''''''((()))))))))))))))))))))&&&&&&'''(((((((((((((((###$$$&&&''')))))))))(((((((((''''''''''''((((((&&&'''((())))))*********(((((((((((((((((((((((($$$%%%&&&((()))*********))))))***+++++++++++++++))))))***+++++++++++++++************************}}}ddd[[[aaa]]]YYY___cccggg^^^PPPEEE@@@AAAAAA???@@@???>>>??????>>><<<999777777666555444333333222///000000222333444555555555444333222111111111111000/////////............+++***(((&&&&&&'''((()))))))))((()))***,,,...///$$$%%%'''))))))((('''&&&$$$%%%'''((())))))))))))%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''&&&''''''((((((((((((((())))))))))))************&&&''''''((()))******+++///...,,,******+++,,,---+++,,,...000000///...---///......---,,,,,,,,,,,,...///000111111111000///------......///000000000////////////////////////...000000///222777777333///000000111111111111000///111222111///000333666000000///...............///111333666777888777666222222111000000111222333...111333222000...///111......///111222333444555333333222222111000000000...---,,,+++***+++,,,---,,,,,,,,,---------............---,,,,,,++++++***)))((((((***,,,---,,,+++'''''''''((())))))******++++++******)))(((((('''((('''&&&&&&'''))),,,---***(((&&&&&&((()))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%% ###%%%%%%######%%%((($$$$$$$$$$$$$$$%%%%%%%%%((('''%%%%%%&&&%%%###!!!"""""""""$$$&&&&&&$$$"""######################## !!!######$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&)))%%%""""""%%%'''&&&$$$$$$$$$$$$%%%&&&'''))))))%%%(((***)))&&&%%%%%%'''%%%%%%&&&&&&&&&&&&'''&&&$$$$$$%%%&&&'''''''''''''''&&&&&&&&&'''((()))***%%%&&&((()))))))))((('''"""###&&&((())))))((((((((((((''''''''''''(((((('''((()))+++++++++***)))(((((((((((((((((((((((($$$%%%&&&((()))*********(((***---///000...,,,***((()))***+++++++++++++++))))))))))))))))))))))))zzzmmm___XXXWWWXXX\\\bbbfff[[[MMMBBB>>>???@@@@@@CCC???<<<<<>>;;;;;;======:::777555555555555555555555555111222333333222222333444555555444222111000///.........---,,,+++---111444...---,,,***)))(((((((((***))))))((((((''''''''''''((()))((('''''')))+++&&&%%%$$$%%%'''))))))((('''$$$"""###&&&((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&$$$$$$&&&''''''&&&''''''((((((((((((''''''&&&'''))))))((((((((()))'''&&&&&&''')))***)))((())))))))))))))))))))))))+++++++++++++++*********+++++++++,,,,,,,,,------***+++---.........---,,,---------------...///000111111111000///.........222111///......///111222111333333222555999888555222111111111111000000000222111///,,,)))'''%%%$$$111000000000000000111222333333333333222111000000222222111000/////////000222222111111111222222333333444555555555555444444444555555333000//////000------,,,+++************,,,------------,,,,,,++++++++++++++++++++++++++++++***))))))))))))))))))***************)))(((((((((((()))))))))(((''''''((((((((((((((((((((((((&&&&&&&&&'''''')))******'''%%%%%%%%%''''''&&&%%%%%%'''((((((&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%&&&((()))***%%%$$$"""###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%###!!!!!!###$$$%%%%%%%%%%%%&&&&&&&&&&&&)))))))))(((((((((((((((((((((((('''''''''''''''######$$$%%%&&&'''((((((%%%%%%$$$$$$$$$%%%&&&'''((((((((((((((((((((((((((((((((('''''''''&&&&&&((()))***)))'''&&&'''(((''''''''''''''''''''''''))))))(((((((((''''''''''''((()))***++++++++++++***))))))))))))))))))(((yyylllccc\\\YYY\\\bbbbbbYYYKKKBBB>>>>>>??????AAA???======>>>===;;;999666555555555555555444444111222444333222222333555555444333222111///......---......---,,,---///222...---,,,***)))((('''''')))((((((((('''''''''&&&'''((()))(((''''''((()))(((((('''&&&'''''''''''''''%%%######%%%&&&%%%$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$&&&((()))***)))'''&&&$$$%%%%%%&&&&&&''''''''')))(((&&&'''(((((('''&&&'''(((((((((((((((((('''%%%'''***+++***(((((((((%%%%%%%%%&&&'''''''''&&&))))))))))))))))))))))))+++++++++*********************++++++++++++,,,,,,***+++,,,------------,,,---,,,++++++,,,---///000111000000000/////////...000///---++++++---///000///000000222666777555222111111111111000000000000......---,,,+++***))))))111111000000000000111111333333333333333222111000333222111000000///000000222111111111111222222333555555555555555444444444555555444333111////////////...------,,,,,,,,,------------------,,,+++***************************++++++***)))((((((((())))))))))))))))))(((((('''((((((((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&%%%$$$%%%'''''''''%%%$$$&&&''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((())) !!!$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''&&&%%%""" """$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&######$$$%%%&&&'''(((((("""""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))((('''&&&&&&'''((((((((()))))))))))))))++++++++++++************((()))******+++++++++*********))))))((((((((('''{{{pppggg___ZZZ[[[```ddd[[[NNNEEEBBBBBBBBBAAA===<<<;;;::::::999888777777777666555444333222222111333444444333222444555555444333222000///......,,,...000000...,,,,,,,,,,,,+++***)))((('''''''''((((((((((((''''''''''''&&&((()))((('''&&&'''((()))))))))(((''''''((()))'''&&&$$$$$$%%%%%%%%%$$$(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''###%%%'''((()))(((&&&%%%%%%%%%%%%&&&&&&'''''''''(((&&&%%%&&&''''''&&&$$$(((((((((''''''((((((((($$$'''***,,,+++)))(((((('''(((*********)))))))))))))))))))))))))))))))))************************))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++---///000.../////////000000000111///...---,,,,,,---...//////...///555999999444111000000000000000000000000000000000000000000000000000000000000000000111222000111222333333333333333444333222111111111111111111000000000111111222333444444444333333333333333444333222111111000///.........---,,,,,,,,,------------------,,,+++******************************++++++***)))((((((((()))((())))))))))))(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$%%%&&&&&&$$$######$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$!!! $$$&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%((((((&&&$$$!!!!!!###&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((($$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((())))))((((((''''''''''''&&&''''''(((((()))))))))***++++++++++++************&&&&&&&&&&&&&&&%%%$$$###***)))))))))((((((''''''{{{rrrkkkaaaZZZYYY]]]bbbYYYMMMDDDAAAAAA@@@@@@??????>>>===<<<;;;::::::888777666555444222111111222333444444333333444555444444333111000///...---+++...111111///,,,***)))+++***)))(((''''''''''''((((((((((((((((((((((((&&&((())))))'''&&&&&&'''&&&'''((((((((((((+++---&&&&&&%%%%%%%%%%%%%%%&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((())))))((('''%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%&&&$$$"""((((((''''''''''''((((((%%%(((+++,,,+++)))))))))&&&(((***+++)))((((((((()))))))))))))))))))))))))))))))))***************((((((((())))))))))))***++++++++++++,,,,,,,,,,,,+++++++++,,,---...///000.........///000111111111000//////////////////000000...000999>>><<<777333//////000000000000000111///............---------////////////000111222333000000111222333333333333333222222222222222333333///////////////000111222333222222222222222333333222111//////000000///---,,,++++++******++++++++++++,,,,,,,,,,,,++++++***************************+++***)))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&''''''((()))(((((((((((((((((((((((())))))(((&&&&&&%%%%%%%%%%%%$$$$$$%%%'''((('''&&&$$$&&&'''&&&$$$#########%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&%%%$$$$$$%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$'''((('''%%%######%%%'''%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''###$$$%%%&&&''''''''''''((((((((((((((((((((((((###$$$%%%&&&'''((())))))((('''&&&&&&(((((('''&&&%%%%%%%%%&&&&&&''''''((())))))((((((((('''''''''''''''''''''&&&%%%$$$###)))(((((((((((((((((('''zzztttmmmcccYYYWWWZZZ^^^VVVJJJBBB??????>>>===BBBBBBBBBAAA???>>>===>>>666666555444444333222222222333444444333333444666444333222111000///...---+++---//////...,,,,,,,,,******))))))((())))))***))))))))))))))))))))))))&&&((())))))'''&&&%%%&&&&&&''')))(((&&&&&&)))+++&&&&&&&&&&&&%%%&&&'''(((''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))******)))'''%%%$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$#########%%%''''''&&&$$$)))((('''&&&&&&'''((()))&&&(((***+++***))))))***$$$'''******(((&&&&&&'''))))))))))))))))))))))))((()))))))))*********+++((())))))))))))*********+++++++++++++++,,,,,,---***+++,,,---//////000000////////////000000000000......///000000///......///+++///:::AAA>>>777444////////////000000111111,,,,,,,,,,,,++++++++++++.........///000222333444111222222333333333222222111000000000111222333444------------...///000111222222111111222333444555000...------///000///---+++++++++******++++++,,,***++++++,,,,,,,,,++++++************************))))))))))))))))))***+++)))************)))((((((''''''&&&&&&&&&'''((()))(((((((((((((((((((((((((((((('''''''''''''''(((%%%$$$$$$%%%'''(((((('''&&&((()))(((&&&$$$$$$%%%$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%#########$$$%%%%%%%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$!!!$$$%%%$$$"""!!! ########################$$$$$$%%%%%%%%%%%%&&&&&&###########################$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$%%%&&&'''&&&%%%$$$%%%&&&%%%&&&&&&&&&&&&'''''''''###$$$&&&'''((('''&&&%%%$$$%%%&&&&&&'''((())))))''''''&&&&&&%%%$$$$$$$$$"""###$$$%%%&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''''''%%%$$$&&&(((***)))'''$$$$$$%%%&&&&&&'''((((((((((((((('''''''''&&&&&&((()))))))))))))))(((((('''''''''(((((((((((((((|||xxxtttnnndddYYYVVVXXXaaaXXXMMMEEEBBBBBBAAA@@@???@@@@@@>>><<<;;;;;;<<<444444444444444444444444222333555444333333444666444333222111000...------+++,,,------,,,,,,...000*********)))******+++,,,))))))))))))************&&&'''))))))'''%%%%%%%%%)))******((($$$###$$$&&&&&&&&&''''''&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''')))******+++)))'''%%%$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''""""""#########$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$%%%&&&'''((('''&&&&&&&&&&&&'''(((((((((((('''&&&%%%$$$$$$###%%%%%%&&&(((***+++)))((()))((('''&&&&&&'''((()))''')))******))))))***+++'''***......+++))))))***))))))))))))))))))))))))(((((())))))*********+++)))************+++++++++++++++******++++++,,,---)))+++---///000000000///111111000000//////......+++,,,...//////...,,,+++,,,(((,,,999AAA===666222.../////////000000111111......///000000111222222------...///111333444555333333333333222222111000.../////////000222333444,,,,,,,,,------///000000222222111111222444555777///---+++,,,///000///------------,,,,,,---......)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))(((((()))***++++++***************)))(((((('''&&&&&&%%%&&&'''((()))(((((((((((((((((((((((('''''''''''''''((()))***%%%$$$$$$%%%'''(((((('''((()))******'''&&&&&&&&&######""""""""""""############$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&###$$$&&&'''((('''&&&&&&$$$''''''%%%&&&'''########################$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""""""""######$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$###%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''(((((($$$%%%'''))))))((('''&&&%%%&&&'''((()))+++,,,,,,''''''&&&%%%$$$###"""!!!&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&$$$###%%%)))***)))(((&&&&&&''''''((()))******))))))))))))(((((((((((($$$%%%&&&'''((((((((((((&&&'''''''''(((((()))))){{{pppkkklllfffYYYSSSUUUZZZTTTKKKDDD@@@?????????>>>>>>>>>>>>===<<<;;;::::::888777555444444444444777666444333222222333333333444444444333111///...000...,,,---//////---+++++++++******************'''(((******))))))+++,,,&&&'''((())))))*********'''(((((('''&&&&&&)))++++++)))'''%%%$$$######$$$%%%&&&&&&&&&%%%$$$$$$###&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###"""!!!%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%$$$######$$$&&&%%%$$$$$$###$$$%%%'''((((((''''''&&&&&&%%%$$$$$$(((((((((((())))))))))))******))))))(((((('''''''''''''''''''''((())))))(((((())))))))))))(((((())))))))))))*********************+++------,,,+++***,,,---,,,******+++,,,++++++,,,------......///000000000///////////////111111000///////////////000///000555999999444...111111111111000///------////////////////////////---,,,+++***+++---///111666555555444222111000000///333666555333000111333---+++***+++---......---111111111111000...---,,,///---++++++---///000///))))))((('''(((***+++---++++++++++++++++++++++++((())))))*********))))))((()))***+++++++++++++++(((((())))))))))))((((((+++((($$$###&&&)))******&&&&&&'''''''''&&&$$$###'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$'''***+++(((###!!!###'''######$$$$$$$$$%%%%%%%%%'''&&&$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%""""""""""""""""""""""""$$$#########%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''&&&%%%%%%$$$$$$$$$$$$((()))***)))&&&$$$$$$$$$(((((('''&&&%%%%%%$$$$$$&&&&&&%%%$$$%%%&&&'''((()))'''%%%%%%''''''%%%"""(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###%%%((()))(((''''''((((((((((((((((((''''''''''''&&&%%%&&&(((((('''&&&%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''|||rrrlllmmmfffYYYQQQSSSWWWQQQIIICCC@@@@@@@@@@@@@@@@@@???>>>===;;;999888999888777555444444444444666666555333333222222222333333333333222111///............///111000---)))+++++++++*********))))))((()))******((('''((()))''''''((())))))))))))(((&&&'''((('''&&&&&&(((******)))'''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&%%%$$$&&&'''&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))))))))(((((('''''''''''''''''''''((())))))))))))************))))))))))))))))))***************))))))***,,,---+++******+++,,,,,,******+++,,,++++++,,,------......///000000000000000000000000000000///...............000///000444888888333...111111111000000///------..............................---,,,---///111222555555444333222111000000(((+++---//////000111333///---++++++---......---000000111111111000//////111///------.........---///...---,,,+++*********------------------------)))******+++******))))))((())))))***++++++******((((((((())))))((((((((()))'''$$$###%%%''''''&&&''''''((((((((('''%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""%%%$$$!!! ###&&&#########$$$$$$$$$%%%%%%&&&%%%$$$#########$$$$$$###$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%'''(((((('''&&&&&&'''(((''''''&&&&&&%%%$$$$$$%%%&&&'''(((((((((''''''&&&$$$###%%%''')))(((&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))'''&&&&&&&&&'''''''''''''''''''''''')))'''&&&&&&''''''%%%$$$&&&&&&&&&'''''''''''''''''''''((((((((((((''''''}}}uuupppooohhhYYYPPPNNNSSSMMMFFFAAA??????@@@@@@AAAAAA@@@>>><<<:::888777999888777555444444444444444555555444444333222111222222222222111///...------...///222333111---)))---,,,,,,+++***)))(((((()))******)))'''%%%&&&'''(((((()))))))))(((''''''$$$&&&''''''&&&&&&'''((()))(((''''''&&&&&&''''''&&&''''''''''''&&&%%%%%%&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&$$$$$$%%%&&&'''&&&%%%$$$############$$$$$$%%%&&&&&&'''((((((&&&&&&'''''''''((((((((()))))))))((((((((((((''''''''''''''''''((())))))((())))))))))))))))))((()))))))))*********++++++***)))(((***+++,,,***)))***+++,,,,,,******+++,,,++++++,,,------......///000000000000000000000000//////............------///...///333666666222...000000000000///......---........................000//////...///000222333555444444333222111000000---------000444777888888444111...---.........---...//////000111111000000111000.........---+++)))......------,,,***)))(((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++***))))))(((((())))))******))))))''''''(((((((((((('''''')))(((&&&'''(((((('''&&&'''((((((((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""%%%''''''###!!!"""############$$$$$$$$$$$$%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$""" """$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%"""$$$&&&'''''''''((()))''''''''''''&&&%%%$$$$$$$$$%%%(((***+++)))'''%%%%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$&&&'''((('''&&&'''(((%%%%%%&&&&&&''''''(((((()))(((&&&&&&&&&&&&$$$"""'''''''''''''''&&&&&&&&&''''''((((((((((((''''''yyyuuurrriiiZZZNNNJJJLLLHHHBBB>>>===>>>??????AAA@@@???>>><<<:::888777888888777666555444444333333333444555444333222111222222111000///...------...///000111111000---+++------,,,+++***((((((''''''((()))(((&&&%%%&&&'''))))))))))))((('''&&&%%%"""%%%'''((('''&&&&&&&&&(((((('''''''''(((((((((&&&''''''(((''''''&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###########################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###%%%$$$"""!!!"""###%%%%%%$$$$$$############%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''''''''''''''((())))))''''''((((((((((((''''''))))))*********+++++++++))))))((()))++++++)))((()))+++,,,,,,+++***+++---++++++,,,------....../////////000000000000000111//////////////////......///...///111333333111...//////000000///......---........................000000/////////000222222444333333222111000000000666333111333888<<<===<<<;;;888444222111111///.........////////////.........---------...,,,)))'''$$$%%%''')))*********)))))))))))))))************---------,,,+++***)))((((((((())))))))))))((((((&&&''''''((((((''''''&&&$$$$$$%%%&&&''''''&&&%%%''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$###&&&'''&&&$$$$$$%%%############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$"""!!!""""""""""""""""""""""""""" !!!""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%"""$$$&&&'''&&&&&&((()))&&&&&&'''''''''&&&%%%$$$$$$%%%'''((()))((('''&&&((('''&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((("""$$$&&&&&&&&&'''(((***$$$$$$$$$%%%&&&'''(((((((((&&&%%%%%%&&&&&&%%%###((((((((('''&&&&&&&&&%%%''''''((((((((((((''''''}}}zzzvvvlll]]]NNNGGGGGGCCC>>>;;;;;;<<<======>>>>>>>>>>>>===<<<::::::888888777666555444333333222333444444444333222111222222111///......------000000///...------...///------,,,+++***(((((('''$$$&&&''''''&&&&&&''')))))))))))))))(((&&&%%%$$$"""%%%'''((('''&&&&&&&&&'''''''''(((((((((((((((&&&&&&''''''(((''''''&&&%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###########################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%###"""""""""######$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((('''''''''''''''((((((((('''''''''''''''((())))))((())))))******))))))(((************++++++++++++***)))((()))++++++)))''')))***,,,,,,++++++,,,---++++++,,,------......///....../////////000000000///000000111111111000000.........///000000///......////////////......---........................//////......//////000000222222222111111000000///333000---000666<<>>>>>>>>>>>===<<<;;;:::777888777777666444333222222222333333333333222222333222111///............000000...,,,***+++...000---,,,,,,+++***)))(((((($$$%%%''''''&&&'''(((***)))))))))((('''&&&%%%$$$$$$&&&''''''&&&&&&'''(((&&&''''''(((((((((''''''%%%%%%&&&''''''''''''&&&%%%$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%'''))))))'''%%%$$$$$$"""###$$$%%%&&&'''&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&'''''''''(((((((((&&&''''''''''''((((((((('''''''''''''''((())))))+++,,,,,,------,,,,,,+++*********++++++++++++,,,+++***)))***++++++)))''')))***+++,,,++++++,,,...++++++,,,------......///---------......//////000///000111222333222111000...------------.............../////////......---------------------------........................111111111000000000/////////---,,,///666>>>FFFJJJLLLJJJGGGDDDAAA<<<666222/////////...---+++***)))******)))***++++++)))'''&&&&&&''')))************)))))))))***++++++,,,,,,+++,,,,,,,,,+++***))))))))))))******))))))((((((%%%%%%&&&&&&&&&&&&%%%%%% """&&&'''''''''((()))$$$$$$$$$###$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''!!!"""###%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$!!!!!!"""#########"""!!!"""""""""############$$$######$$$%%%%%%%%%$$$$$$$$$###"""!!!!!!"""###$$$###$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%'''((('''%%%$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%$$$#########$$$&&&'''###%%%&&&&&&&&&&&&''')))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''')))***)))&&&###!!!"""###%%%%%%&&&&&&''''''((((((%%%$$$$$$&&&(((***)))((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''}}}ssscccQQQDDDEEEBBB>>><<<<<<===>>>>>>?????????>>>===;;;:::999777777888777666555333222333222222222222222333333444333111///.........///---...///---******,,,...+++++++++*********))))))&&&'''(((((('''&&&''')))(((((((((((('''&&&%%%%%%&&&'''((('''&&&&&&(((***&&&&&&'''(((''''''%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$#########$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&(((******(((&&&%%%$$$%%%%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%''''''((((((((()))))))))&&&&&&&&&'''''''''(((((('''''''''''''''((())))))++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,+++***+++,,,,,,***((((((***++++++++++++,,,...++++++,,,------......///++++++,,,,,,---......///...///111222222222111000---------,,,++++++---...------...//////......---------------------------.........///.........---000000000000000/////////000000000222888AAAKKKRRRSSSRRRPPPMMMIIIBBB:::555////////////......---,,,///---+++*********)))(((*********))))))*********(((((())))))***++++++,,,)))******+++******))))))******++++++***))))))(((%%%%%%&&&&&&&&&&&&%%%%%%&&&(((******((('''(((***%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&''' !!!###%%%%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$,,,***(((&&&$$$"""""""""""""""############"""###$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!"""###$$$###$$$$$$$$$$$$###""""""###########################""""""###&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%&&&&&&$$$"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$%%%%%%&&&'''$$$&&&''''''%%%$$$$$$%%%###%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###%%%''''''%%%%%%''')))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((%%%###"""###$$$'''''''''''''''''''''''''''&&&&&&''')))***)))(((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''uuueeeRRREEEGGGCCC@@@>>>>>>?????????AAAAAA@@@>>><<<:::888777777777888888666555333222333222111111111222333444444333111000///...//////***---//////,,,******,,,++++++******************((()))***)))'''&&&&&&''''''''''''(((''''''&&&%%%'''(((((('''&&&&&&)))+++%%%&&&'''''''''&&&$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''!!!!!!!!!""""""#########((((((((((((((((((((((((###$$$$$$%%%%%%$$$$$$###%%%'''))))))'''$$$######'''(((((()))((('''%%%$$$$$$%%%%%%&&&&&&''''''((((((((((((((())))))))))))&&&&&&&&&'''''''''(((((('''''''''''''''((())))))(((((())))))))))))((((((******+++++++++,,,,,,,,,---,,,++++++,,,,,,***((((((***++++++++++++---...++++++,,,------......///******+++,,,,,,---......,,,...000111222111000///---------+++******,,,...------......///......---------------------------...///////////////......000000000000////////////111222222333555>>>IIIRRRWWWVVVUUUSSSNNNFFF===666...//////000000000000000333000---+++******)))(((***)))((((((((()))+++,,,%%%&&&&&&'''((())))))***((())))))*********))))))+++++++++++++++***))))))$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&'''%%%""" """$$$&&&%%%%%%$$$%%%&&&(((((('''&&&&&&%%%%%%&&&&&&'''!!!###%%%'''((('''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$###!!! !!!"""$$$$$$$$$""""""""""""############"""###$$$%%%&&&%%%%%%$$$$$$###""" """###$$$###$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!! ###%%%%%%$$$""""""""""""""""""""""""%%%&&&(((***,,,+++(((%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###''''''''''''''''''''''''"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%&&&'''###%%%&&&&&&%%%$$$%%%&&&###%%%'''))))))'''%%%$$$"""$$$&&&((()))'''&&&$$$&&&((()))'''$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$$$$###$$$'''***((((((((((((((('''''''''***)))(((((()))***)))'''%%%&&&&&&''''''(((((((((''''''((((((((((((''''''wwwgggSSSEEEBBB@@@===;;;;;;;;;===>>>>>>>>>>>>>>>===<<<::::::<<<:::888777777555222000333444555555333111111222444333222000///.........//////...------------...------+++*********+++,,,)))((('''&&&&&&'''))))))))))))))))))************((('''&&&%%%$$$%%%%%%&&&'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''%%%######$$$&&&&&&%%%!!!!!!"""###############%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%% !!!###%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################'''''''''''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''&&&%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''((((((((((((******))))))***++++++,,,*********)))))))))))))))***+++,,,------,,,+++***+++***)))))))))***,,,,,,*********)))))))))))))))++++++******++++++,,,---------,,,+++,,,---///000.........------,,,,,,,,,+++++++++,,,,,,------------------------...//////------......//////000000/////////...------,,,,,,000000000///222:::EEEMMMUUUUUUTTTRRRMMMEEE;;;444///......,,,+++***)))))),,,,,,,,,+++++++++******)))((('''&&&&&&'''))))))(((((((((((())))))))))))************************(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$###$$$%%%''')))+++###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###########################$$$###"""!!!!!!###%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###""""""""" $$$&&&&&&###!!!$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########%%%%%%###"""!!! ''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!&&&&&&%%%$$$%%%&&&'''((()))(((&&&%%%$$$%%%%%%&&&$$$""" !!!###&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((())))))(((&&&$$$$$$&&&'''wwwhhhTTTFFFBBB@@@>>><<<;;;<<<===??????>>>>>>>>>===;;;::::::;;;:::888777777555333000222444555555333111222222222222111000//////000000//////...------------...---,,,+++***)))***++++++))))))(((''''''((()))***(((((()))))))))*********)))(((&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''%%%######%%%&&&&&&%%%!!!""""""###############%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%!!!"""###$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$###(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((('''''''''((((((((())))))))))))))))))((())))))***************++++++++++++++++++++++++,,,,,,++++++++++++***)))))))))***+++,,,++++++++++++++++++******+++++++++***++++++,,,------,,,++++++,,,---...///......---------,,,,,,,,,..................------///////////////000111111////////////////////////........................////////////111888AAAHHHLLLLLLKKKJJJGGGAAA:::444//////...---,,,+++******,,,,,,+++++++++*********((((((''''''''''''((((((&&&''''''''''''(((((((((************************((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%'''((()))###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###########################$$$###"""!!!"""###%%%&&&%%%%%%$$$$$$$$$#########""""""""""""""""""""""""&&&$$$######$$$%%%$$$"""""""""###$$$$$$"""!!! """"""###$$$%%%'''))))))$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$(((((('''&&&%%%%%%%%%%%%'''''''''&&&%%%$$$$$$$$$""""""""""""#########$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$###"""!!!&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%$$$###!!!"""$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%''')))|||lllWWWHHHCCCAAA>>><<<;;;<<<>>>?????????>>>===<<<;;;::::::;;;999888777777555333000222444555444333222222333111000000000000000111111000///......------......,,,,,,***)))))))))***+++***)))(((((((((((())))))(((((())))))))))))******)))(((''''''&&&&&&'''''')))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''%%%###$$$%%%&&&&&&%%%!!!"""######$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""######$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))******))))))((((((((((((((()))******++++++,,,---------,,,++++++++++++++++++,,,******))))))******+++,,,+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,+++++++++,,,------------------,,,,,,,,,,,,000//////......---,,,,,,/////////...//////000111111111111000///.........,,,------...//////000000---.........000444:::???AAA@@@??????>>>;;;777333//////...---,,,,,,+++***++++++++++++*********)))'''(((((((((((((((''''''%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###########################$$$###"""""""""###%%%&&&$$$$$$$$$#########""""""""""""""""""""""""""""""%%%$$$$$$%%%'''''''''&&&***(((%%%###!!!!!!"""###"""###$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$######$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''&&&&&&&&&(((***rrr[[[JJJCCCAAA???===<<<===???@@@@@@@@@>>>===<<<;;;:::::::::888777666666555333000222333555444333222222333222111000000000000000000000//////...............,,,+++***)))((()))******))))))((((((((('''(((((((((((((((((()))))))))***((((((((((((''''''(((((()))((('''%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$""""""###$$$$$$$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%!!!"""###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))******************)))(((((((((((())))))******+++,,,------...---,,,+++******+++,,,---***************+++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---------,,,,,,------...111111000000000/////////---........./////////000,,,,,,------...111444666888777555555555555333111//////......---,,,+++++++++************)))))))))'''((()))))))))(((&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#################################"""""""""###$$$%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''''''''&&&'''&&&$$$""""""$$$&&&'''$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###"""""""""######$$$%%%(((((('''''''''&&&&&&&&&''''''''''''((((((((((((%%%$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%'''''''''&&&%%%$$$%%%$$$$$$%%%&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''(((((((((%%%&&&''''''&&&&&&((()))vvv]]]JJJDDDBBB???======>>>???@@@AAA@@@>>><<<;;;:::::::::999888666666666555333111111333444444333222333444444333222000///.........000000///............///,,,,,,***)))))))))***+++((((((((((((''''''&&&&&&'''(((((((((((()))))))))''''''(((((((((((((((((()))((('''%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%$$$""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%"""###$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''(((((())))))))))))))))))************+++******))))))*********((())))))***+++,,,---------,,,+++******+++,,,---))))))******++++++++++++************++++++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......------,,,,,,,,,,,,------.../////////000000000111000000/////////.........---,,,,,,,,,---...//////444222000///000000///............---,,,,,,,,,+++*********)))))))))(((((('''((()))))))))(((&&&%%%&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$##########################################$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%$$$###"""""""""###$$$%%%&&&'''$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''''''''''''''''''''&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%&&&'''((('''&&&%%%$$$%%%&&&'''''''''%%%%%%%%%$$$$$$%%%''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))******'''((()))(((&&&%%%%%%&&&{{{aaaLLLEEECCC@@@>>>===>>>@@@AAABBBAAA>>><<<::::::::::::888777666666666555333111111222444444333222333444555444222000///......---111000//////......//////---,,,+++*********+++,,,((()))))))))((('''&&&%%%''''''(((((((((((())))))&&&&&&'''((((((((('''''')))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&'''%%%###"""###$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((((()))))))))*********************+++,,,,,,))))))******++++++,,,,,,,,,++++++++++++++++++,,,))))))***++++++++++++***))))))******++++++,,,,,,,,,,,,,,,,,,,,,------...------.........---,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,---///000111111000///......---.........---------...///000000000111111000//////...------...---+++,,,---------,,,222000------------,,,+++---------,,,,,,+++++++++))))))))))))(((((((((((())))))))))))((('''&&&%%%&&&''''''''''''(((((((((((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###########################""""""######$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$""""""""""""""""""""""""&&&$$$######$$$$$$###!!!""""""###$$$$$$$$$#########$$$&&&(((((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''(((((('''&&&%%%%%%%%%%%%""""""###$$$&&&'''(((((('''((())))))&&&%%%%%%%%%iiiTTTEEECCCAAA>>>>>>???@@@BBBCCCAAA>>><<<:::999::::::888666555555666555333111000222444444333333333444333222111000////////////111000000///////////////......,,,+++++++++,,,---***+++++++++***)))'''&&&'''''''''((((((((())))))$$$%%%&&&'''(((''''''&&&''''''%%%%%%%%%%%%&&&'''''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%''''''%%%###"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$###""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((''''''&&&&&&''''''((())))))))))))))))))))))))&&&&&&''''''((())))))***''''''((((((((()))))))))(((((((((((()))+++,,,---+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++((()))***+++,,,++++++*********++++++,,,------...---,,,,,,,,,,,,---............/////////...---,,,******+++++++++,,,,,,,,,,,,,,,------...///000000000///......---------...------------............000000000///////////////000...++++++---...,,,+++///---++++++,,,,,,+++***,,,++++++++++++*********))))))((((((((('''''''''***)))(((''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&%%%$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###########################""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###""""""""""""""""""""""""$$$###"""###$$$%%%$$$########################$$$###%%%'''((()))(((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""!!!!!!!!!"""######%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&$$$######&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%'''))))))'''&&&&&&&&&rrr]]]EEEDDDAAA???>>>???AAABBBCCCAAA>>><<<:::999::::::777666555555666555333111000222444444333333444555111111000000000000111111111111000//////////////////...---,,,,,,,,,------,,,,,,------,,,+++)))(((''''''''''''((((((((()))###$$$&&&'''''''''&&&&&&'''&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''#########$$$$$$%%%%%%%%%%%%$$$$$$&&&''''''%%%#########$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((########################%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$###$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''((((((((((((&&&&&&&&&''')))***,,,---------------------,,,,,,***+++,,,------,,,+++***((()))***+++,,,+++******++++++,,,,,,---...//////---,,,,,,,,,,,,---......//////000000000///---,,,*********++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++.........---,,,,,,++++++......//////000000111111222///++++++---...---+++,,,+++******,,,,,,+++)))++++++******************)))(((((((((''''''''''''+++***((('''&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&))))))))))))))))))))))))&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$!!!"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###%%%''''''&&&######""""""###%%%'''(((%%%&&&''''''&&&%%%"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$%%%&&&''''''""""""######$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%(((***+++'''&&&%%%$$$%%%&&&'''(((&&&&&&%%%$$$%%%&&&((()))&&&$$$""""""%%%(((******&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&%%%%%%%%%%%%&&&'''(((((())))))((('''&&&&&&%%%%%%###%%%((()))(((''''''(((xxx^^^PPPIIIIIIDDD999;;;AAA===AAA@@@???===<<<:::999888:::999777666666555333111444444555555555555555444333222000/////////000000111111111111000000000000---,,,***))))))+++,,,...000111111111///...,,,***&&&&&&&&&&&&''')))***+++(((((((((((((((((((((((('''%%%$$$$$$%%%&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&!!!""""""#########""""""#########$$$$$$%%%%%%%%%&&&%%%$$$######%%%'''(((&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))''''''(((((())))))******&&&(((***+++,,,+++)))((()))((((((((()))***,,,---++++++******************))))))(((((()))+++---...,,,,,,------...---------------------------------000///...---,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++******++++++,,,---,,,***))))))***,,,---------,,,+++,,,---...///---..................---(((((()))***+++,,,,,,,,,///...,,,***))))))******((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&'''''''''(((((())))))&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%%%%""" !!!$$$&&&%%%###'''%%%$$$$$$%%%&&&%%%$$$!!!!!!""""""""""""!!!!!!""""""!!!!!!"""######$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$######$$$$$$#####################$$$%%%%%%%%%%%%$$$###"""######$$$$$$%%%&&&&&&)))))))))(((&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$###%%%''''''&&&$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$######"""%%%$$$$$$$$$%%%''')))***&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$"""###%%%&&&$$$"""'''&&&$$$###$$$&&&((()))%%%%%%&&&''''''&&&%%%%%%%%%'''(((((('''&&&&&&'''(((&&&$$$%%%(((***(((&&&######%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''(((pppWWWHHHCCCCCC===<<>>@@@>>>BBBAAA@@@===;;;999888777:::888666666666555333111555666999;;;<<<;;;:::999666555333111000///000000/////////.........------///...---+++++++++,,,,,,---...------,,,+++))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''(((((((((((()))))))))''''''''''''((((((((((((%%%'''***,,,---+++)))(((******************************))))))))))))***++++++,,,------......------------------------------,,,,,,+++++++++++++++,,,******************************+++++++++,,,,,,,,,...------,,,,,,------.........,,,,,,,,,,,,......---,,,+++++++++,,,...///+++,,,,,,------,,,,,,+++******************++++++******)))(((((())))))***((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&'''((('''''''''''''''(((((((((&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&###!!!!!!!!!%%%###!!!"""###$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$######"""######""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$&&&%%%###!!!!!!###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$(((((('''&&&$$$###""""""$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%''''''%%%%%%%%%&&&&&&%%%$$$%%%'''((('''&&&'''(((((((((((('''&&&&&&$$$$$$############$$$$$$vvvOOOFFFAAA???DDDFFFDDDCCCAAA???===:::999888999888666555666555333222333444777:::;;;;;;:::999777666444222000//////000111111000000000/////////...---,,,+++************,,,,,,++++++***)))((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######$$$%%%&&&'''%%%$$$""""""$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((('''''''''((()))***&&&(((***+++,,,+++))))))***************++++++++++++++++++***************++++++,,,---....................................,,,,,,,,,+++,,,,,,------*********************************+++++++++,,,,,,------,,,,,,,,,,,,------...---,,,,,,,,,,,,---...---,,,+++++++++,,,---...+++++++++,,,,,,++++++++++++++++++***************))))))))))))******++++++((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$###&&&((('''###!!!!!!###%%%###""""""$$$%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$###""""""!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########((('''%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$$$$$$$###""" %%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$###"""""""""###$$$%%%%%%&&&&&& !!!###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''''''''((((((((('''&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&'''&&&&&&$$$%%%'''((())))))******&&&&&&&&&&&&&&&&&&&&&&&&wwwPPPFFFAAA@@@DDDFFFEEEDDDBBB@@@>>><<<;;;:::999777666555666555444222000222444666888888777666777666444222000//////000000000000000////////////,,,+++***)))((((((((('''******))))))((((((''''''&&&&&&&&&''''''(((******''''''''''''''''''''''''&&&$$$######%%%'''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$############$$$%%%&&&$$$###!!!!!!###$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((('''''''''''''''))))))((((((((()))***+++))))))))))))))))))***+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,++++++***+++,,,---.......................................------------......///******************************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++***+++,,,---...***++++++++++++++++++***+++++++++***************))))))***++++++,,,,,,,,,((((((((((((''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$###!!!$$$'''&&&###"""$$$&&&%%%$$$######%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$***(((&&&&&&''''''%%%######$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""""""""""""""###$$$%%%&&&&&&''' !!!###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''$$$%%%'''((())))))******'''(((((((((((((((((('''xxx^^^HHHDDD@@@???BBBAAADDDCCCBBB@@@???===<<<;;;999777555555666666444333000111222333444555555555666555333111000///000000.........---------,,,,,,***)))))))))((('''''''''***)))(((''''''''''''(((%%%&&&&&&&&&((()))***+++((((((((((((((((((((((((%%%$$$######%%%''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$###""""""###$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((((((''''''''''''&&&))))))))))))************+++***)))(((((()))***+++)))))))))***++++++,,,,,,++++++,,,,,,---,,,,,,+++***+++,,,---.../////////........................//////...............///++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++*********+++---...***++++++,,,,,,++++++*********************++++++)))***+++,,,,,,,,,,,,,,,((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""$$$%%%%%%%%%$$$######$$$%%%$$$###$$$&&&'''%%%$$$###$$$&&&''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&######$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########$$$%%%%%%&&&&&&%%%%%%$$$###!!! $$$'''&&&$$$"""$$$&&&''''''&&&$$$"""&&&&&&%%%%%%%%%%%%$$$$$$ !!!"""###%%%&&&((((((""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&$$$###""""""$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%''''''%%%%%%%%%&&&%%%&&&((('''&&&&&&''')))'''(((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&qqq___NNNFFFDDD======AAA>>>AAA@@@@@@???===<<<<<<;;;888777555555666666555333333333222222222444555666444333111000//////000000......---------,,,,,,,,,((()))))))))))))))((((((***)))((('''&&&'''(((((('''''''''''''''((()))***''''''''''''''''''''''''%%%###"""###%%%'''''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&(((((((((((("""###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&(((((('''''''''&&&&&&&&&'''''')))*********)))((())))))*********)))))))))((())))))***++++++,,,,,,'''(((***++++++++++++***)))***,,,---.../////////........................000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,+++*********+++------++++++,,,,,,,,,,,,++++++)))))))))***+++++++++,,,)))***+++,,,,,,+++******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$%%%%%%%%%$$$###)))&&&###"""###%%%&&&&&&$$$###"""###%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%""""""######$$$%%%''''''%%%%%%$$$######$$$%%%%%%######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%'''))))))'''&&&$$$########################$$$$$$###############"""$$$%%%%%%&&&&&&%%%%%%$$$ """%%%%%%###$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&''')))******#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''&&&$$$###%%%''''''&&&%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''%%%&&&((((((&&&%%%&&&'''%%%((())))))''''''(((***'''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%zzzYYYPPPLLLEEE:::<<>>>>>>>>===<<<<<<;;;;;;888777555555666666555333777555444222333444666777333222000/////////000000000000/////////.........((())))))************)))***)))((('''&&&'''((()))))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###%%%'''''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$###""""""###$$$%%%&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&((()))))))))!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$###$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&(((((('''''''''&&&&&&&&&%%%&&&(((******)))'''&&&''')))+++,,,,,,***(((&&&((())))))***++++++,,,,,,%%%&&&((()))*********))))))***,,,---.../////////////////////////////////000///...---,,,+++++++++---------------------------------.........//////...------,,,,,,------...,,,------......------,,,,,,+++*********+++,,,---+++,,,,,,------,,,,,,+++(((((()))***+++,,,,,,---((()))***++++++***)))((()))((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$ !!!###%%%&&&%%%###"""---((("""!!!"""%%%%%%$$$###"""!!!"""$$$%%%&&&%%%"""######$$$$$$######""" !!!"""$$$%%%&&&&&&%%%$$$######$$$%%%&&&######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&%%%$$$$$$############$$$&&&&&&%%%!!!########################&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$((($$$ """&&&)))(((&&&'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%''')))***$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&((('''%%%$$$%%%((('''&&&$$$###$$$&&&((()))'''&&&%%%%%%%%%%%%&&&'''%%%'''(((((('''&&&&&&'''&&&(((******(((''')))+++######%%%&&&'''(((((((((&&&&&&'''(((((('''&&&&&&www^^^TTTIIIEEECCCAAAAAACCC@@@???===;;;999888777777999999888666555333222222555555555555444333222111000///////////////000111...............---------++++++***)))((((((((((((***))))))(((''''''&&&&&&)))))))))))))))(((''''''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$##############################%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%###""""""###%%%&&&+++'''######%%%'''&&&%%%&&&''''''(((&&&$$$""" ###$$$$$$%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''')))******'''%%%$$$%%%&&&((((((((((((''')))******++++++******))),,,,,,+++***))))))******)))************+++++++++(((***,,,,,,+++***)))***((()))******)))***,,,.........////////////......+++,,,...000///...+++***,,,+++*********+++------111000///---,,,,,,------//////...,,,+++***,,,...///...---,,,+++,,,------))))))(((((()))***++++++,,,------------,,,++++++))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((******)))((('''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###############$$$'''$$$!!!###&&&&&&"""%%%###  ###%%%%%%%%%%%%$$$$$$###############%%%%%%%%%%%%############"""!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$""""""$$$"""!!! !!!"""$$$%%%%%%$$$###""""""$$$&&&'''$$$$$$######$$$$$$%%%&&&!!!###$$$%%%%%%$$$"""!!!########################&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$######''''''&&&%%%%%%$$$######&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&###!!! !!!!!!$$$$$$$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((&&&'''''''''''''''''''''""""""######$$$%%%&&&&&& %%%)))+++***((('''%%%&&&&&&''''''&&&&&&%%%+++'''###$$$(((+++***'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''vvv^^^SSSIIIEEECCCAAAAAACCC@@@???===;;;999888888777;;;:::999888777555444444555555555555444333222111000000////////////000000...............---------...---,,,+++******************))))))(((''''''&&&)))))))))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%########################$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%***'''$$$###%%%&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((()))(((%%%###$$$%%%&&&(((((((((((('''))))))************))))))+++***))))))(((((()))))))))************+++++++++)))+++------,,,******+++)))***++++++******,,,...000000111111111111000000------------------,,,,,,+++******)))***+++,,,---///...---+++++++++++++++---......,,,++++++,,,...///...---,,,+++,,,,,,---)))))))))))))))***+++++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))''''''((((((((()))))))))))))))((((((''''''&&&&&&((((((''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$!!! $$$&&&$$$!!!$$$$$$##################%%%%%%%%%$$$$$$#########%%%%%%&&&''''''&&&%%%%%%$$$$$$###""""""""""""""""""###$$$$$$$$$$$$###"""######!!!!!!!!!"""$$$%%%%%%$$$###""""""$$$&&&'''$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''***)))'''&&&$$$$$$######%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$%%%'''%%%$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######"""((((((((((((((('''''''''!!!###&&&))))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%)))&&&###%%%(((***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''uuu]]]SSSIIIEEECCCAAAAAACCC>>>>>><<<;;;:::999999999::::::999888666555444444555555555555444333222222111000000//////000000000//////.........---------///...---+++***)))))))))******))))))((('''''''''((())))))))))))(((''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$)))'''$$$$$$%%%&&&&&&%%%%%%$$$###"""###%%%(((***'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&((((((&&&$$$$$$%%%&&&'''((((((((((((((())))))))))))))))))(((***)))(((((((((((((((((()))************+++++++++***,,,------,,,++++++,,,)))+++,,,,,,+++,,,---//////000000111111000000///000...---++++++,,,------***))))))))))))***++++++//////...---,,,,,,,,,,,,,,,------,,,++++++---///......---,,,,,,,,,,,,,,,))))))))))))))))))***+++******++++++******)))((())))))))))))))))))))))))&&&&&&'''''''''(((((((((******)))((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&""""""%%%%%%$$$###%%%'''((('''%%%"""!!!$$$$$$$$$$$$$$$#########$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$###############"""######$$$$$$$$$############"""!!!"""###$$$%%%%%%$$$#########$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''***)))((('''&&&&&&&&&&&&$$$######""""""######$$$$$$%%%%%%%%%%%%$$$###### !!!"""$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""&&&%%%$$$###"""!!!!!! ((('''&&&%%%$$$###"""!!!%%%&&&'''((('''&&&$$$###%%%&&&&&&''''''&&&&&&%%%'''%%%$$$%%%)))***'''%%%'''''''''''''''''''''''''''''''''(((''''''&&&&&&ttt\\\RRRIIIEEEDDDBBBAAACCC>>>===<<<;;;:::999999999888777666555444333222222444555555555444444333222111111000000///000000000/////////...------,,,,,,---,,,+++)))((('''''''''((((((((('''''''''&&&&&&(((((())))))(((((('''&&&'''''''''&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%$$$$$$###$$$$$$%%%########################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''%%%$$$###""""""###$$$%%%'''&&&%%%$$$$$$%%%%%%%%%$$$#########$$$&&&((()))###$$$$$$%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$&&&((())))))(((%%%%%%&&&''''''((((((((()))))))))******)))))))))***))))))((((((((())))))))))))*********+++++++++***+++,,,,,,+++***+++,,,***+++---...------...///---..................---///...------,,,,,,,,,,,,)))))))))))))))*********,,,,,,,,,++++++************+++,,,,,,+++,,,---///---------,,,,,,,,,,,,,,,***)))))))))))))))******)))))))))***))))))((('''))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((())))))(((''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&###!!!"""%%%&&&&&&$$$%%%'''((('''%%%""" $$$$$$$$$###############"""###$$$%%%%%%$$$###"""$$$######""""""#########"""#########$$$$$$$$$$$$######"""""""""###$$$%%%$$$$$$#########$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&########################%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&''')))***+++$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$###### !!!"""$$$%%%&&&&&&###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$######''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$"""!!! '''''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&((()))&&&$$$'''''''''''''''''''''''''''((((((((('''&&&%%%%%%sss[[[RRRIIIFFFEEEBBBAAACCC>>>===<<<;;;:::999999999777666666555444333222222444444444555444444333333222222111000000000000000000//////...------,,,,,,---,,,+++)))((('''''''''''''''&&&&&&&&&&&&&&&%%%((((((((((((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$###$$$$$$%%%%%%##############################$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%###""" $$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&''''''''''''$$$!!!!!!$$$'''&&&&&&&&&%%%$$$$$$$$$%%%###$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''+++)))''''''((())))))(((%%%%%%&&&&&&'''(((((()))))))))************))))))*********))))))******+++))))))*********+++++++++)))***+++***)))((()))+++))),,,.........---...///------............---------...//////...---***)))(((((())))))************(((((((((((('''''''''&&&)))+++,,,,,,,,,+++---...,,,,,,,,,,,,,,,+++++++++******)))))))))))))))***((())))))))))))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###############$$$%%%%%%'''%%%"""!!!"""$$$%%%&&&%%%$$$$$$$$$$$$######"""########################""""""###$$$$$$###""""""""""""!!!!!!!!!""""""###"""""""""######$$$$$$%%%###############$$$$$$%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&#########"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%&&&((()))***%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$######&&&&&&''''''((((((((((((###$$$%%%&&&&&&%%%$$$###"""######$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%'''((((((&&&$$$'''''''''''''''''''''''''''((((((((('''&&&%%%%%%qqqZZZQQQIIIFFFEEECCCBBBCCC>>>>>><<<;;;:::999999999888888777777666555555444333444444555444444333333333222111111000000000000000000///...---,,,,,,+++...---,,,+++************&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%$$$$$$######""""""'''&&&&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&'''$$$!!!!!!$$$'''$$$%%%&&&%%%$$$######%%%$$$%%%'''((('''%%%###!!!'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''222...***'''''''''&&&%%%&&&&&&%%%&&&&&&'''))))))((())))))******))))))(((***************++++++,,,)))************+++++++++((()))***)))'''''')))+++)))+++...///...---.........//////000000//////...,,,...///000///---***(((((()))******++++++************++++++++++++***))))))+++------,,,++++++,,,,,,,,,,,,,,,,,,+++******+++******)))))))))))))))(((((())))))(((((('''&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&""""""""""""###$$$%%%%%%((('''%%%$$$######$$$$$$$$$###"""!!!!!!"""###$$$"""""""""##################$$$%%%&&&&&&%%%$$$###!!!!!!!!!!!!!!!!!!"""###""""""""""""###$$$%%%&&&#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!""""""###############"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&'''(((((("""###$$$%%%&&&''''''(((''''''''''''(((((((((((($$$%%%%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&nnnZZZQQQIIIGGGFFFCCCBBBCCC@@@???===;;;999888888777777777777666666555555444333333444444555444444333444333222111000000000000000000///...---,,,++++++,,,,,,+++++++++++++++,,,((((((((((((((((((((((((''''''((((((''''''&&&%%%%%%%%%$$$$$$###""""""!!!%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&&&&''''''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%###%%%'''&&&$$$"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''111---(((&&&%%%&&&'''&&&&&&&&&%%%%%%&&&''')))***&&&''''''''''''''''''&&&)))))))))))))))***++++++)))************+++++++++)))******)))'''(((***+++(((***---......---------...//////000000//////...////////////---,,,***)))))))))+++,,,,,,,,,+++***,,,,,,---.........---,,,***+++------,,,******++++++,,,,,,---,,,+++***)))++++++***))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&&&&&&&&&&&&&%%%###""""""###""""""!!!!!!"""###$$$%%%!!!"""""""""#########$$$###$$$%%%&&&&&&%%%$$$###""""""!!!!!!""""""###$$$###""""""""""""$$$%%%&&&######$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&!!!"""###%%%&&&&&&%%%%%%""""""""""""""""""""""""$$$$$$$$$###$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$######"""!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''lllYYYPPPIIIGGGFFFCCCBBBCCC@@@???===;;;999888777777555555555444444333333222333333444444555444444444444333222111000000000000111000///...---,,,++++++)))))))))((())))))***+++))))))))))))************''''''((((((''''''&&&%%%''''''&&&&&&%%%$$$#########$$$%%%%%%%%%###"""!!!######$$$%%%%%%&&&''''''$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%'''(((((('''%%%$$$"""%%%'''&&&###"""###$$$'''&&&$$$######$$$&&&'''###$$$$$$%%%%%%&&&''''''$$$$$$&&&''''''&&&$$$$$$ !!!!!!"""######$$$$$$%%%%%%%%%&&&&&&&&&''''''+++((($$$###%%%(((***+++&&&&&&%%%%%%&&&''')))***$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((()))******)))************++++++++++++++++++***((()))+++---'''***---......---,,,---,,,------------------,,,111000...,,,++++++++++++)))***+++,,,---,,,++++++'''''')))******)))((('''***,,,...---,,,***))))))++++++,,,---,,,+++***)))++++++***))))))((()))))))))))))))))))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((###$$$%%%%%%###""""""""" !!!"""###$$$%%%%%%%%%!!!!!!""""""#########$$$!!!"""###$$$$$$###"""!!!######""""""###$$$%%%%%%###""""""""""""$$$&&&'''######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&!!!"""%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&%%%$$$$$$#########&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&''')))+++$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((('''~~~hhhTTTLLLFFFEEEDDD@@@======???>>>===<<<:::999888777666666666555444444333333222333444444222222333444111000/////////000111222---------...............++++++******)))((((((((('''(((+++------,,,***((()))((('''&&&&&&'''((()))'''''''''''''''''''''''''''((((((((('''%%%###"""%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''%%%$$$###""""""""""""######$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&((((((&&&$$$"""(((''''''&&&$$$""" %%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""###&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))))))))(((((((((((())))))))))))(((((((((((())))))$$$%%%%%%&&&'''((())))))++++++******************........................////////////////////////......---,,,+++)))((('''''''''((()))***++++++,,,+++++++++*********)))))),,,+++)))((()))***,,,------,,,+++***))))))))))))(((((())))))((('''&&&&&&&&&'''(((*********)))((()))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$)))&&&%%%'''&&&"""!!!$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$$$$$$$##############################!!!###%%%&&&&&&$$$""" ###$$$$$$%%%%%%$$$$$$########################### !!!"""""""""""""""'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%$$$######!!!"""###$$$%%%&&&&&&&&&((((((((('''&&&&&&&&&%%%$$$$$$###"""!!! '''&&&%%%$$$############$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$'''(((&&&$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&((()))(((&&&%%%%%%&&&(((''''''&&&&&&&&&''''''iiiWWWOOOIIIHHHGGGDDDAAAAAA???>>>===<<<:::999888777666666666555444444333333222333444444222222333444222111000///...//////000///.....................,,,++++++***))))))(((((('''(((***+++++++++)))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!###%%%%%%$$$$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))))))))(((((((((((())))))))))))(((((((((((())))))'''''''''''''''(((((((((************************------------------------......................../////////...---,,,***)))))))))******************+++*********))))))))))))((((((((((((''''''&&&&&&...---,,,+++************))))))))))))))))))(((''''''(((((())))))))))))((()))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&###$$$'''(((&&&&&&))) !!!!!!"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$######"""########################""""""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""###$$$%%%%%%######$$$%%%$$$$$$$$$#########""""""%%%%%%%%%$$$$$$######"""######$$$$$$$$$$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%$$$#####################""""""""""""###$$$%%%%%%''''''(((&&&$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""$$$&&&%%%###&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""$$$%%%&&&''''''###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''&&&%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''%%%%%%&&&(((''''''&&&&&&&&&''''''kkkZZZRRRLLLJJJIIIFFFCCCCCC>>>>>>===<<<:::999888888666666666555444444333333222333444444222222333444444333111///............000000000//////.........,,,,,,,,,+++******))))))''''''(((((())))))))))))(((((('''&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$###""""""############"""""""""$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$!!!!!!###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$######""""""######$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((()))((((((''''''(((((()))))))))(((((((((((())))))))))))))))))((((((((('''************************++++++++++++++++++++++++......................../////////...---,,,+++***,,,,,,++++++************************))))))))))))'''((())))))(((&&&###!!!))))))((('''&&&&&&&&&&&&((()))***************)))))))))(((((('''((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%###!!!"""%%%&&&$$$%%%(((""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!########################""""""!!!!!!"""$$$&&&'''######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&######$$$$$$%%%&&&&&&'''$$$$$$###"""!!! ###$$$%%%$$$######$$$%%%$$$$$$$$$############"""########################$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&""""""######$$$%%%%%%&&&%%%&&&'''%%%###!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$""" """###$$$###&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% """###%%%'''((()))######$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%'''''''''&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))((('''%%%&&&&&&''''''&&&&&&&&&''''''(((rrr^^^UUUMMMKKKHHHDDDAAAAAA>>>===<<<;;;:::999888888666666666555444444333333222333444444222222333444444333111000//////000000222111111000///......---------,,,,,,+++******)))''''''&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''%%%$$$###"""""""""'''''''''&&&&&&%%%%%%%%%""""""############"""""""""$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''((((((((())))))(((((((((((())))))***)))))))))))))))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,+++******)))++++++++++++++++++++++++++++++++++++******************++++++***((('''&&&''''''&&&%%%%%%%%%%%%%%%'''((())))))************+++***((('''&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%"""!!!###""" (((((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!! ###########################"""""""""###$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&######$$$$$$%%%%%%%%%%%%"""""""""!!!!!! """$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$"""###%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!! !!!###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((((((&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%'''(((((('''&&&&&&''''''&&&&&&&&&&&&'''((((((|||cccYYYPPPLLLHHHCCC??????======<<<;;;::::::999888666666666555444444333333222333444444222222333444333222111111111222333333222111111000///......---------,,,,,,+++******)))'''&&&%%%$$$%%%&&&((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''%%%$$$###"""""""""%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$$$$#########$$$&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&''''''&&&%%%$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''(((((())))))(((((((((((())))))(((((())))))***++++++,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,+++******)))******+++,,,,,,------------,,,,,,,,,++++++++++++***)))))))))***+++,,,+++******))))))))))))***&&&&&&'''((())))))))))))***)))(((&&&&&&&&&'''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&((($$$###$$$"""))))))(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$###"""!!! ###########################$$$%%%%%%%%%###!!! """######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###"""  !!!###%%%%%%%%%%%%$$$$$$######### !!!!!!""""""#########"""###$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%'''((()))))))))$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$######""""""###$$$$$$%%%$$$######"""###$$$&&&&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###""""""$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((((((&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&'''((((((ggg]]]RRRMMMIIICCC@@@@@@======<<<;;;::::::999999666666666555444444333333222333444444222222333444222111111000111222333444000000000//////.........,,,,,,,,,+++******))))))'''&&&%%%%%%%%%&&&((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&###$$$$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$###%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((())))))(((((((((((())))))''''''((()))***+++,,,,,,)))))))))***++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------(((((()))***+++,,,---------,,,,,,,,,,,,+++++++++***)))'''&&&&&&(((***,,,***))))))(((((()))))))))&&&''''''(((((((((((('''((((((''''''&&&'''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$%%%&&&&&&'''$$$$$$&&&%%%""""""$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""!!!###########################$$$&&&'''&&&### """"""############""""""########################"""!!! !!!######&&&%%%%%%$$$######"""""" !!!"""###$$$%%%%%%"""###$$$###""""""###$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''(((******+++%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""!!! !!!############&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%'''''''''&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&'''((()))eeeZZZPPPLLLHHHCCC@@@AAA<<<<<<<<<;;;;;;::::::999666666666555444444333333222333444444222222333444222111000/////////000111///.....................,,,++++++***))))))((((((&&&&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###%%%&&&&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$############$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))''''''''''''''''''''''''(((''''''&&&&&&''''''((())))))(((((((((((())))))((((((((())))))*********((())))))***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------............)))))))))******++++++++++++++++++*********)))))))))((((((''''''''''''(((''''''&&&&&&&&&&&&''''''(((((()))))))))(((((('''&&&&&&''''''((('''''''''&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$$$$%%%%%%&&&'''&&&$$$$$$'''(((%%%%%%((($$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&$$$$$$############$$$$$$######$$$$$$$$$######"""########################$$$$$$$$$%%%$$$###"""!!!""""""############""""""""""""""""""""""""""""""!!!!!!"""""""""#########$$$$$$$$$###############!!!!!!!!!"""#########$$$!!!###$$$###"""!!!"""$$$""""""#########$$$$$$$$$&&&&&&%%%%%%$$$$$$######"""###$$$&&&'''(((((((((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######"""""""""!!! """$$$$$$$$$###%%%&&&'''&&&$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$((((((&&&%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''&&&%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%&&&'''(((((($$$&&&(((((('''&&&'''(((&&&%%%%%%&&&&&&((())))))www```VVVLLLHHHFFFBBB@@@AAA<<<<<<<<<;;;;;;:::::::::777666666555444444333333222333444444222222333444222111///...---------------------...............++++++******)))(((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''"""###%%%'''((((((((('''%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''%%%$$$###"""""""""&&&%%%%%%$$$$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&########################$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$$$$%%%$$$$$$############$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))'''''''''''''''''''''&&&'''''''''&&&&&&'''''''''))))))(((((((((((())))))))))))))))))((((((((((((((())))))***++++++,,,,,,************************++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,*********)))))))))))))))))))))))))))(((((((((((()))***++++++***(((&&&$$$))))))((((((((())))))******************)))((('''$$$%%%'''((()))(((''''''&&&'''((((((((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$%%%%%%&&&'''&&&###$$$&&&'''$$$$$$''')))(((((('''%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&'''$$$$$$############$$$$$$"""######$$$$$$$$$##############################$$$######""""""###$$$%%%""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%"""""""""""""""!!!!!!!!!!!!###$$$###"""!!!"""###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""############$$$$$$$$$"""###%%%&&&&&&%%%$$$### """$$$$$$$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%% $$$((()))'''%%%$$$%%%#########$$$$$$%%%%%%%%%!!!###%%%((((((%%%###!!!%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%"""###$$$%%%'''((())))))$$$&&&(((((('''''''''(((%%%%%%%%%&&&'''((()))***www^^^SSSIIIGGGFFFDDDAAAAAA===<<<;;;:::888777666555888777666444333333333333555555555666555555444444333222111////////////000111///------...---***'''((()))******)))))))))***((('''%%%$$$###$$$%%%%%%&&&&&&&&&'''''')))******((('''&&&%%%$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%###""""""#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((''''''((()))***+++,,,,,,''''''(((((((((((('''''''''(((((()))))))))))))))(((((((((((())))))))))))(((((()))***++++++,,,,,,))))))***+++,,,,,,------,,,+++*********+++,,,---,,,,,,,,,---------......++++++******)))(((((('''************************///...,,,***))))))***+++))))))(((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&$$$"""!!!!!!"""###%%%&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$!!!"""%%%$$$###%%%$$$###"""""""""###$$$$$$$$$###############$$$$$$$$$############$$$$$$###"""!!! !!!"""############$$$$$$$$$%%%$$$$$$###############""""""!!!!!!!!!!!!""""""&&&%%%$$$######$$$%%%&&&"""""""""!!!!!!!!!!!! ###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$###"""!!!!!!"""&&&&&&$$$###"""###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!%%%%%%%%%%%%%%%$$$###"""%%%$$$"""!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&!!!###$$$&&&&&&%%%$$$###&&&&&&%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%((('''&&&&&&$$$$$$###"""&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''))),,,...000yyy^^^SSSIIIGGGFFFDDDAAAAAA======<<<:::999888777666:::999888666555555555555222222333333444333333333333222111////////////000333111//////000///---***************)))))))))***((((((&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((()))((('''&&&%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%##################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''((()))***************(((((((((((())))))))))))))))))******++++++,,,,,,))))))***++++++,,,------++++++*********+++,,,---,,,,,,,,,,,,------------))))))))))))))))))))))))************************...---+++***)))))))))***)))(((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&$$$""" !!!!!!"""$$$%%%&&&&&&########################$$$$$$############$$$$$$'''$$$""""""%%%''''''%%%$$$%%%%%%%%%$$$"""!!! $$$$$$###""""""######$$$$$$######""""""######$$$%%%$$$###"""""""""######"""############$$$$$$$$$""""""######"""!!!######""""""""""""######%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###"""""""""###%%%&&&&&&%%%%%%&&&'''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''######$$$%%%%%%$$$######%%%%%%%%%%%%%%%$$$###"""((((((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%###$$$%%%''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&''''''(((%%%&&&''''''(((((('''''''''&&&&&&%%%%%%$$$$$$###&&&&&&''''''&&&&&&%%%$$$$$$###$$$$$$&&&''')))+++{{{^^^SSSIIIFFFFFFCCCAAAAAA>>>===<<<;;;:::999888777:::999888666555555555555111111222333444444444444333222111////////////000222111//////000000...,,,,,,+++******)))))))))))))))(((''''''&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%########################'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$###############$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%''''''(((((((((((('''''''''((()))***+++,,,,,,+++(((((((((((())))))))))))***+++++++++++++++++++++))))))******+++,,,,,,,,,++++++******++++++,,,---++++++,,,,,,,,,---------''''''(((((()))***++++++************************,,,+++***)))((((((((()))((((((((((((''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%%%%### !!!"""######$$$$$$!!!!!!!!!"""#########$$$#########""""""############!!! """######"""$$$%%%&&&'''%%%"""######"""""""""######$$$$$$######""""""######$$$%%%%%%$$$#########$$$$$$"""############$$$$$$$$$ """###""" $$$$$$############$$$$$$$$$######""""""######$$$""""""######$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################&&&%%%""""""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%$$$#########$$$&&&(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&""""""$$$%%%'''((()))***%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&'''((()))***zzz]]]RRRIIIFFFFFFCCCAAAAAA>>>======<<<:::999999888888777666444333333333333222333444555666666666666333222111////////////000000///...............---///---***)))))))))((((((((('''''''''''''''''''''&&&%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########&&&&&&%%%%%%$$$$$$##############################$$$$$$$$$######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((()))***+++++++++(((((((((((())))))))))))+++++++++++++++*********))))))******+++++++++,,,+++***++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,(((((())))))***+++++++++******************************))))))((((((((((((((((((((((((((('''''''''(((((((((((('''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$!!!!!!""""""######$$$$$$ !!!!!!"""###$$$%%%%%%######""""""""""""######!!! !!!!!!!!!!!!###$$$%%%&&&%%%###!!!###""""""""""""######$$$######""""""""""""############""""""""""""""""""""""""#########$$$$$$$$$ """######""" $$$######""""""######$$$###""""""""""""""""""### !!!"""###$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$###!!!"""""""""""""""""""""""""""%%%$$$###!!!!!!!!!"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$### !!!###$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&"""###$$$%%%'''((())))))###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$((((((''''''''''''((((((}}}uuu]]]RRRHHHFFFEEECCC@@@@@@======<<<;;;::::::999999888777666444333333333333222333444555666666666666333222111////////////000//////............000111222...***)))))))))(((&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''((()))&&&'''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%$$$$$$######""""""########################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''(((((()))******++++++''''''((((((((((((''''''%%%&&&'''((())))))))))))(((((((((((())))))))))))************************)))***************++++++******++++++,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++************************))))))))))))(((((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%&&&######$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&######""""""""""""######$$$$$$%%%%%%$$$$$$$$$$$$##################$$$$$$""""""!!!!!!"""######$$$###""""""""""""""""""###"""""""""#########""""""""""""#########$$$$$$$$$###"""""""""###%%%'''(((""""""!!!!!!!!!!!!"""""""""""""""######"""""""""$$$$$$%%%&&&((()))******###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%""""""!!!"""%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%%%%$$$$$$&&&%%%$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""###%%%%%%%%%%%%###"""######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######wwwppp]]]RRRHHHEEEEEEBBB@@@@@@<<<<<<;;;;;;:::999999888:::999888666555555555555111111222333444444444444333222111////////////000000111111000000111444666444000+++((())))))'''%%%%%%%%%&&&'''''''''&&&&&&(((((('''''''''(((((()))&&&&&&'''(((((((((((('''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((()))******''''''((((((((((((''''''&&&&&&''''''((((((''''''(((((((((((())))))))))))((()))))))))))))))))))))************************)))***+++,,,,,,,,,,,,+++))))))*********++++++++++++++++++++++++++++++***************************(((((())))))))))))(((((('''''''''((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%$$$$$$%%%'''%%%%%%%%%$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&#########""""""############$$$&&&%%%$$$"""#########""""""!!!"""$$$%%%'''!!!!!!!!!!!!"""######$$$###""""""!!!!!!""""""###"""###$$$$$$%%%$$$$$$$$$"""############$$$$$$$$$%%%$$$"""!!!###&&&)))+++""""""!!!!!!!!!!!!"""""""""######$$$$$$######""""""###$$$%%%&&&'''((((((###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$%%% """$$$$$$$$$$$$%%%&&&$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%"""###$$$%%%%%%$$$###"""######$$$%%%%%%%%%$$$$$$'''&&&%%%$$$$$$&&&)))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$###""""""######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&%%%$$$$$${{{yyy{{{yyyrrrkkk\\\QQQHHHEEEEEEBBB@@@@@@;;;;;;::::::999999888888:::999888666555555555555222222333333444333333333333222111////////////000///111111111000111555888777111+++((())))))'''$$$%%%&&&'''((()))(((((('''(((''''''&&&&&&'''''''''%%%&&&'''((())))))((('''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((((((((''''''((((((((((((''''''(((((((((((((((''''''&&&(((((((((((())))))))))))&&&&&&''''''(((((())))))************)))))))))))))))***+++,,,,,,,,,++++++))))))))))))*********+++((((((((())))))******+++************************(((((()))*********)))(((''''''''''''((((((((()))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%######%%%(((%%%$$$$$$$$$######""""""############$$$$$$$$$$$$$$$$$$############$$$$$$!!!###%%%%%%"""!!!!!!""""""#########$$$$$$$$$$$$ !!!!!!"""$$$$$$""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$$$$######"""############$$$$$$$$$$$$###"""""""""###%%%&&&###""""""""""""""""""#########$$$%%%%%%$$$###### !!!!!!"""###$$$$$$%%%###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$!!!$$$$$$$$$###$$$%%%"""!!!!!!"""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''"""###$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((()))&&&%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$(((((()))***)))(((''''''~~~wwwuuuwwwvvvoooiii\\\QQQHHHEEEEEEBBB@@@@@@:::::::::999999888888888888777666555333333333333555555555666555555444444333222111////////////000---...000///...///444888888222+++((())))))'''$$$&&&'''(((*********)))((('''&&&&&&%%%%%%%%%&&&&&&%%%&&&((()))))))))((('''%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&######%%%%%%%%%%%%######""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""###%%%%%%&&&%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((()))(((((((((((('''''''''''''''((((((((((((''''''************)))((('''&&&(((((((((((())))))))))))$$$%%%%%%&&&'''((())))))*********))))))))))))))))))***+++,,,---,,,++++++))))))))))))************$$$$$$%%%'''(((***++++++************************((()))***++++++***)))(((&&&'''''''''(((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%%%%######%%%((($$$$$$######""""""!!!!!!#########"""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$'''***)))&&&$$$$$$%%%"""###%%%&&&&&&$$$!!! !!!"""$$$$$$""""""!!!!!!!!!!!!"""""" """""""""!!! """############$$$$$$$$$#########""""""!!! $$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$###########################%%%&&&&&&%%%%%%%%%'''%%%###"""!!!!!!"""###%%%!!!"""###$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%%%%%%%!!!###%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%''')))+++$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''&&&%%%$$$|||xxxtttrrrqqqppplllhhhYYYRRRIIIDDDDDDDDDBBB???======<<<;;;999888888777999888777666666555666666444444444333333222222222444222000...------.../////////000000000000/////////...,,,***)))(((''''''$$$%%%&&&'''(((((((((((($$$%%%'''(((((('''%%%$$$&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&%%%$$$"""$$$""" !!!###$$$###"""&&&&&&%%%%%%&&&&&&'''(((###"""!!! !!!"""###""""""""""""""""""""""""&&&&&&&&&%%%$$$###!!!!!!'''&&&%%%###""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$######""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))(((((('''''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++)))((('''&&&&&&'''((()))))))))((((((''''''&&&&&&******))))))))))))******+++***)))'''''''''((()))'''((()))+++---,,,(((%%%((()))***)))((('''((())))))((('''&&&&&&'''((())))))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!###$$$""""""$$$%%%###!!! !!!###$$$"""!!!$$$%%%%%%$$$###"""!!!!!!"""###$$$""""""""""""############$$$$$$######"""!!!!!!!!!#########$$$$$$######### """$$$&&&'''&&&$$$###%%%%%%$$$$$$###""""""""""""############$$$$$$$$$"""############$$$$$$$$$ !!!"""############### """######!!! &&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###""""""""""""""""""""""""%%%!!!!!!&&&(((%%%!!!#########""""""""""""!!!$$$%%%%%%$$$######$$$&&&$$$###"""!!!!!!###%%%&&&+++)))%%%"""!!!!!!"""###""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%###"""###'''((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$""" """'''***+++***$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%###!!! ###&&&!!!###$$$$$$$$$$$$%%%'''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''((()))(((((())))))((('''&&&&&&yyysssooommmjjjfffcccVVVOOOHHHDDDDDDDDDBBB???===<<<<<<;;;:::999888777666555444333333222333333444333333333333333333222333111000...---...///000//////000000000000/////////...,,,***)))((('''''''''''''''(((''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&'''&&&%%%"""$$$$$$###!!! """%%%###""""""""""""###$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######$$$######""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$"""""""""###$$$$$$%%%%%%###$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))(((((((((''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((()))(((((((((((()))******+++******))))))******+++*********)))))))))((((((******))))))))))))******+++***)))(((''''''((())))))))))))+++,,,,,,)))''')))******)))'''&&&''')))***))))))(((((())))))***((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######%%%&&&$$$"""%%%&&&&&&%%%%%%$$$%%%%%%(((%%%###"""###%%%%%%%%%$$$###"""!!!!!!""""""###""""""""""""############"""#####################%%%%%%&&&&&&&&&&&&%%%%%%#####################"""$$$$$$$$$###############"""############$$$$$$$$$"""############$$$$$$$$$ !!!###$$$%%%%%%%%%!!!"""######""""""%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""###$$$$$$###""""""###%%%$$$###"""!!!"""###%%%&&&&&&&&&%%%$$$$$$##################$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%(((&&&$$$$$$&&&&&&$$$"""&&&%%%%%%$$$$$$%%%%%%&&&%%%###!!!"""%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%$$$""""""$$$'''%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&''''''&&&((((((((((((((('''&&&&&&}}}ssslllhhhddd___\\\PPPKKKFFFDDDDDDDDDAAA>>>===<<<<<<;;;:::999888888888888777666555555555555222333333333333333333444111000///......///000111...//////000000//////......---,,,***)))((((((((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$&&&((((((((("""%%%(((%%% !!!&&&""""""!!!!!!""""""###$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%!!!!!!!!!!!!"""###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$""""""######$$$%%%%%%%%%###$$$$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))******++++++++++++++++++***,,,++++++++++++***************))))))))))))*********))))))(((((((((((()))+++***)))***,,,,,,***)))++++++***(((&&&%%%'''(((******++++++++++++******'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%%%%$$$###$$$#########%%%%%%$$$###'''%%%"""!!!"""""""""!!!$$$$$$###"""!!!!!!"""""""""""""""#########$$$$$$""""""######$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&$$$###!!! !!!""""""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$!!!###$$$%%%&&&&&&!!!!!!!!!"""######$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''$$$###$$$%%%%%%$$$$$$$$$###############$$$%%%$$$""""""$$$%%%$$$######""""""$$$%%%&&&"""###$$$&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""######$$$(((&&&%%%%%%%%%%%%$$$"""&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$""""""###$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%######%%%''''''((()))(((%%%$$$%%%&&&&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((%%%######&&&'''&&&$$$'''(((((((((((('''&&&&&&vvvllleee___YYYUUUJJJHHHEEEDDDDDDCCCAAA>>>===<<<<<<;;;::::::999999:::999888777666666666666222222222333333444444444000//////...//////000111...//////////////////......---,,,***)))(((((((((((((((((((((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''$$$""""""%%%'''))))))$$$'''(((%%%!!!"""%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&""""""######$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$######""""""!!!###$$$$$$%%%%%%&&&&&&'''%%%$$$"""###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((()))***++++++***)))(((++++++++++++++++++++++++******))))))))))))******)))))))))(((((((((((())),,,***)))***+++,,,+++***++++++***'''%%%$$$&&&(((((()))+++,,,,,,+++***)))&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###""""""$$$###!!!"""%%%&&&$$$###&&&$$$""""""#########"""$$$$$$###""""""!!!!!!!!!""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!""""""######""""""!!!$$$$$$###"""""""""""""""!!!""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$""""""#########$$$$$$$$$ """###$$$%%%%%%%%%######""""""######$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$$$$######%%%&&&&&&%%%$$$$$$%%%'''$$$$$$#########$$$%%%&&&######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$###$$$$$$&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))%%%"""###&&&(((&&&$$$'''''''''(((((('''&&&&&&wwwmmmeee]]]UUUOOOFFFEEEDDDDDDCCCBBB@@@???===<<<<<<;;;;;;:::::::::666666555444333333333333222222222333333444444444///////////////000000000......////////////......------+++***))))))))))))&&&''''''((())))))(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%###!!!!!!###&&&'''(((((('''%%%$$$$$$######"""%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''(((((($$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######""""""!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%###""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((()))***++++++***)))(((******************************))))))))))))******((((((((())))))))))))(((+++***))))))++++++***)))******)))'''%%%%%%&&&(((&&&''')))*********)))(((&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###""""""""""""###%%%$$$$$$$$$%%%&&&%%%$$$&&&$$$###$$$&&&''''''&&&############""""""!!!!!!############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###### !!!!!!!!!!!! !!!"""$$$&&&&&&%%%$$$###!!!!!!"""###$$$%%%%%%&&&""""""#########$$$$$$$$$""""""#########$$$$$$$$$"""######$$$$$$$$$######$$$############$$$$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%###!!!%%%%%%%%%$$$$$$$$$#########$$$$$$$$$""""""###%%%$$$$$$$$$$$$$$$%%%%%%&&&'''%%%$$$""""""###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&###%%%&&&&&&%%%%%%&&&((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$$$$'''((('''%%%&&&&&&''''''''''''&&&&&&{{{sssjjj```TTTLLLEEEEEEDDDCCCBBBAAA@@@@@@<<<<<<<<<<<<;;;;;;::::::888777666555444444444444222333333333333333333444000000000000000/////////---......//////......------,,,+++***))))))))))))&&&&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%###!!!"""$$$%%%&&&&&&)))&&&$$$$$$%%%&&&%%%###$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))******++++++++++++++++++***((((((((()))))))))))))))******))))))))))))******'''(((((())))))))))))(((***)))((()))++++++)))((('''((()))(((&&&&&&&&&'''%%%&&&'''(((((()))(((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###%%%&&&!!!###$$$###!!! """!!! !!!###$$$###"""""""""############""""""#########$$$$$$$$$$$$%%%&&&%%%%%%$$$######""""""""""""############""""""!!!$$$'''((('''%%%###!!!!!!"""###$$$$$$%%%%%%"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""########################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$######################## ###'''$$$ %%%$$$$$$$$$############ !!!"""!!!!!!"""$$$$$$$$$%%%%%%%%%%%%%%%(((&&&###!!!!!!###%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$######$$$&&&%%%%%%$$$$$$%%%%%%&&& """$$$&&&%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$"""$$$%%%&&&%%%%%%'''(((&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&~~~uuuiii[[[QQQFFFEEEEEECCCAAA@@@AAAAAA<<<<<<<<<<<<;;;;;;;;;;;;:::999888777777666666666444333333333333333333222000111111000000///......---......//////......---,,,,,,+++***))))))))))))'''(((((()))))))))((((((%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&$$$###$$$&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%%%%&&&###############$$$$$$%%%###$$$%%%%%%%%%%%%$$$############""""""!!! ######$$$%%%%%%%%%$$$$$$"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$###$$$###!!!"""$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&''''''((((((((((((((((((((((((((((((((((((((()))(((((((((((()))******+++******))))))******+++((((((((()))))))))************))))))))))))******&&&'''((()))******)))(((''''''((()))+++***(((%%%###&&&((()))((('''''''''&&&&&&&&&&&&'''((()))***((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%######%%%'''!!!%%%'''%%%###  !!!"""!!! !!!"""###$$$$$$###############$$$$$$$$$%%%%%%#####################"""######$$$$$$$$$$$$######"""###$$$$$$%%%$$$######"""""""""###$$$$$$$$$%%%"""############$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%$$$$$$$$$""""""###$$$$$$###"""!!!!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""" !!!$$$&&&%%%###$$$$$$#########"""""""""!!!""""""!!! !!!######$$$%%%%%%&&&&&&%%%%%%$$$############%%%&&&'''#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%'''(((&&&$$$"""###%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!$$$%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$%%%((((((%%%###%%%&&&''''''&&&%%%&&&(((%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((&&&###"""%%%((($$$%%%&&&&&&'''''''''&&&ssscccWWWFFFFFFEEECCC@@@@@@AAABBB<<<<<<<<<<<<<<<;;;;;;;;;777666555444444333333333444444444333333222222222111111111111000///---------..................---,,,,,,+++***)))))))))************))))))((('''&&&$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%&&&''''''%%%$$$###''')))'''###"""&&&***$$$$$$$$$###$$$%%%%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$'''&&&&&&%%%$$$###""""""!!!!!!###$$$%%%&&&&&&&&& ###%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!((('''&&&&&&%%%$$$###"""$$$###!!!"""###%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))***++++++)))((('''&&&&&&'''((()))(((((())))))*********+++******))))))))))))******&&&'''(((*********)))(((&&&&&&'''***+++***'''$$$!!!$$$(((***)))((('''''''''&&&&&&&&&&&&(((***+++)))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$###!!!!!!###%%%(((...222...&&&"""&&&+++((('''&&&'''''''''%%%### """###$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!!!!"""######$$$$$$######$$$$$$$$$$$$######%%%$$$###!!!!!!!!!""""""###############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$!!!"""###$$$%%%&&&&&&&&& """###$$$$$$###!!! !!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''#########""""""""""""!!!$$$%%%%%%$$$######$$$&&&###$$$%%%&&&&&&&&&%%%%%% """%%%&&&'''''''''""""""#########$$$$$$$$$$$$$$$############$$$$$$!!!$$$&&&&&&$$$$$$&&&)))&&&%%%%%%$$$$$$%%%%%%&&&!!!$$$%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((########################%%%$$$###%%%((((((%%%"""((()))***)))'''&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%)))&&&!!!$$$)))$$$%%%&&&&&&'''''''''&&&|||lll```PPPIIICCCDDDDDDAAA??????@@@===;;;:::::::::999888:::999777888999999888777333333333444444444555555333222111000////////////---.../////////...,,,+++000...+++)))((('''((()))******))))))((((((''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%######$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%$$$######$$$%%%%%%((('''%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''$$$%%%'''((())))))))))))&&&''')))***+++***((('''((()))*********)))'''&&&''''''''''''((((((((()))'''''''''''''''&&&&&&%%%************))))))))))))((((((((((((((('''''''''++++++,,,+++***(((&&&%%%%%%%%%&&&&&&''''''((((((+++***)))((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$###############"""!!!!!!"""###%%%&&&'''&&&&&&%%%'''&&&%%%%%%&&&&&&$$$""""""""""""###$$$$$$$$$%%%""""""""""""""""""""""""$$$%%%%%%$$$###"""$$$&&&######"""######""""""###$$$%%%$$$"""  !!!"""###############""""""""""""""""""""""""########################"""""""""""""""######$$$&&&&&&&&&&&&%%%$$$######%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&"""""""""######$$$$$$$$$$$$#########$$$%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$###############$$$&&&(((***+++%%%%%%$$$###"""!!! #########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&'''((()))$$$$$$##################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))))))))((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%$$$ooocccRRRJJJDDDCCCCCC@@@?????????===;;;:::;;;:::999888:::999888888999999888777444444333333333222222222333222111000////////////......//////......---,,,000...+++)))((((((((()))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%######$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))***&&&''')))*********(((((((((((((((((((((''''''&&&'''''''''((((((((()))))))))))))))))))))(((''''''((((((((()))))))))******)))))))))))))))((((((((('''((()))*********)))((('''''''''(((((((((((((((***(((&&&$$$###$$$'''((()))(((((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###"""!!!!!!!!!###############""""""!!!###$$$%%%&&&&&&&&&%%%$$$%%%$$$###$$$%%%%%%###!!!###############$$$$$$$$$########################%%%&&&&&&%%%$$$###$$$&&&###############""" !!!"""$$$%%%%%%$$$###"""#########$$$######""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$%%%&&&""""""""""""######$$$$$$###############$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$##################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$#########%%%%%%%%%&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%%%%uuuhhhTTTLLLDDDBBBBBB???>>>??????===;;;:::;;;;;;:::888:::999777888999999777666555444444333111000000///333222111000////////////000///......------......///...,,,***(((((((((((()))))))))(((((((((((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%######$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%''''''''''''''''''''''''***)))((((((((()))******&&&''')))*********)))(((((((((''''''&&&&&&&&&'''''''''((((((((()))))))))******++++++******)))(((%%%%%%&&&'''((()))***+++))))))))))))))))))))))))&&&'''((())))))))))))(((((((((''''''''''''''''''+++((($$$!!!!!!$$$'''***)))(((((('''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$###""""""!!!!!!$$$############"""""""""$$$%%%%%%&&&%%%%%%$$$###$$$###"""###$$$$$$""" $$$$$$$$$#######################################"""$$$$$$###!!! !!!"""############"""!!! !!!###$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$###"""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$"""###$$$%%%&&&&&&&&&&&&$$$############"""""""""$$$$$$######$$$$$$%%%&&&""""""""""""#####################"""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''''''''&&&&&&yyylllVVVMMMDDDBBBAAA>>>===??????===;;;;;;;;;;;;:::999999777666666777777555444444444444333222111111000222222111000//////000000111000...---------...//////...,,,***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######!!!!!!""""""###$$$%%%&&&###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$'''''''''''''''''''''''')))***************)))(((''''''((()))***))))))(((***)))(((&&&&&&'''(((((('''(((((((((((()))))))))***++++++++++++***))))))%%%%%%&&&&&&'''(((((()))(((((((((((()))))))))))))))))))))(((''''''&&&%%%'''''''''&&&&&&%%%%%%$$$***(((&&&%%%%%%&&&)))+++(((''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$#########""""""###%%%%%%%%%%%%$$$$$$############"""###$$$$$$###!!!%%%$$$$$$$$$###"""""""""########################"""$$$%%%$$$"""!!!"""""""""###$$$###"""!!!!!!!!! !!!"""############"""%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""########################"""""""""""""""######$$$###$$$%%%%%%&&&&&&&&&%%%###"""""""""""""""""""""$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""###$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$&&&''')))***+++%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''vvvkkkWWWMMMEEEBBB@@@>>>===>>>???===;;;;;;<<<<<<;;;:::888666444444555555333222333333333444444444444444222111000000000000000000111000///------...//////...---,,,+++)))((('''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''###%%%&&&&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""""""""###$$$%%%&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''&&&%%%$$$$$$'''''''''''''''''''''''''''(((+++------+++(((&&&'''(((((())))))))))))))),,,+++)))((((((((()))***(((((((((((()))))))))***))))))******))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&))))))((((((''''''&&&&&&&&&''''''(((((()))))))))'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%$$$###"""#########&&&%%%%%%$$$############$$$######$$$%%%%%%$$$"""%%%$$$$$$$$$###"""""""""########################$$$&&&''''''&&&%%%%%%&&&"""###$$$###!!! """$$$"""""""""!!!!!! """###$$$%%%%%%%%%%%%%%%"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$%%%&&&&&&&&&%%%%%%$$$###"""""""""""""""""""""###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$""""""######$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""""""""#########$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&((()))***+++&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''|||pppgggVVVMMMEEECCCAAA>>>===>>>???===;;;;;;<<<===<<<;;;888666444444444444222111333333333444444555555555111111000000000000000111111000//////......//////...---,,,+++***(((''''''&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&''''''''''''###$$$&&&&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$###"""""""""###$$$%%%#########$$$$$$%%%%%%&&&""""""############""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%'''***,,,---+++(((&&&(((((((((((()))))))))))),,,+++******))))))******((((((((()))))))))******(((((())))))(((((('''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''(((&&&&&&&&&'''((()))***+++++++++******************###$$$&&&((())))))(((''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######&&&%%%$$$###"""###$$$$$$%%%$$$$$$############$$$$$$###"""$$$%%%&&&$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$ ###$$$###"""######"""$$$%%%$$$!!! ###&&&######"""!!! !!!"""###$$$%%%%%%%%%%%%"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$&&&&&&&&&&&&%%%$$$###""""""""""""############$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%!!!"""$$$&&&&&&&&&&&&%%%"""#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$"""""""""######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''&&&&&&xxxnnngggTTTKKKEEEDDDCCC???======???===;;;;;;<<<===<<<;;;999777666555555555333111444444333333333333333333111111000000000000111111000000000000000///......------,,,+++***((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''"""$$$&&&'''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&###$$$%%%%%%%%%%%%$$$###"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%###"""!!!"""###$$$"""######$$$%%%%%%&&&&&&""""""############""""""$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&''''''((())))))))))))((((((((((((((())))))******************)))(((((((((((()))))))))*********(((((())))))(((((('''&&&'''''''''''''''(((((((((%%%%%%&&&&&&'''(((((()))''''''''''''(((***,,,---))))))))))))************%%%%%%&&&''')))*********(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########'''%%%$$$""""""###$$$%%%$$$######""""""###$$$%%%"""!!!!!!"""$$$%%%$$$"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!"""""""""$$$&&&$$$ ###'''#########""""""""""""###""""""######$$$#########""""""""""""""""""""""""########################"""""""""""""""######$$$%%%%%%%%%&&&&&&%%%$$$$$$############$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$######"""""""""'''&&&&&&%%%$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%"""###%%%'''((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$""""""###$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((('''&&&%%%%%%xxxooojjjRRRKKKEEEDDDDDD@@@======???===;;;;;;=========<<<;;;999777777777666444333555444444333222111000000111000000000000000111111///000111111111000...------------,,,***)))'''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((!!!$$$&&&'''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&%%%$$$###!!!###&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$######'''&&&###"""!!!!!!###$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&''''''&&&$$$$$$!!!###%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$%%%(((+++---((((((((((((((()))******((()))*********)))'''&&&))))))))))))************)))))))))))))))(((''''''%%%&&&&&&'''((()))******&&&&&&''''''((())))))***++++++)))(((((()))******%%%%%%&&&&&&''''''(((((()))((((((((())),,,...000******)))(((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###%%%&&&''''''&&&$$$""""""###$$$%%%######"""""""""###%%%&&&!!! !!!###$$$###!!!""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ $$$&&&'''''''''(((!!!$$$&&&$$$ ###(((############$$$%%%&&&'''###############"""!!! """"""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""######$$$######$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###"""""""""!!!!!! ((('''&&&&&&%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&###%%%&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((())))))""""""$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%$$$}}}ooocccTTTKKKDDDCCCBBB@@@>>>?????????@@@???>>>===;;;:::999888777777888888777666333333444444333333222111222222111111000/////////000000000000000000000000000...,,,)))''''''((()))))))))))))))((((((((((((%%%&&&((())))))(((&&&%%%'''&&&%%%%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###"""###$$$&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((******(((%%%$$$%%%&&&''''''((((((''''''''''''''''''(((((())))))))))))(((((('''''''''&&&&&&&&&&&&''''''''''''((())))))((('''''''''''''''))))))))))))************...---+++)))''''''''''''(((((('''(((((()))***+++)))))))))))))))))))))))))))))))))))))))(((''''''((()))***)))'''&&&&&&''')))***+++***))))))***,,,((('''&&&%%%$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&###########################$$$'''###!!!$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######"""""""""""""""###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""""""""""""""""""""!!!!!!"""#######################################"""%%%%%%"""$$$$$$%%%%%%%%%&&&&&&&&&######""""""######$$$%%%#########""" !!!###%%%&&&$$$###%%%)))***(((%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$%%%'''&&&$$$""""""############"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!$$$%%%%%%$$$$$$%%%&&&%%%###!!!"""%%%'''&&&%%%%%%%%%"""############$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&########################$$$%%%(((******(((%%%$$$%%%&&&'''((())))))))))))###$$$%%%&&&%%%$$$###"""&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&'''((('''&&&&&&(((((('''&&&))))))((('''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%qqqdddTTTLLLDDDCCCCCC@@@>>>???>>>?????????>>><<<:::999999777666666777888666555777777777777666555555444000000000000000111111111000000000000000000000000///...,,,***((((((((((((*********************+++%%%&&&'''(((((('''&&&%%%&&&&&&%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&""""""#########$$$$$$$$$'''&&&%%%$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&'''''''''''''''&&&&&&'''''''''((((((((()))((((((((('''''''''&&&(((((()))))))))*********))))))((('''''''''''''''((((((((()))))))))******---,,,+++)))((((((((((((((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((('''&&&&&&'''))))))((('''&&&&&&''',,,,,,+++++++++,,,,,,,,,((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$%%%%%%########################&&& $$$$$$"""###$$$$$$############$$$$$$$$$$$$$$$#########""""""######""""""""""""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""########################"""######$$$$$$$$$$$$$$$######################## """$$$%%%###""" """"""""""""""""""""""""##################$$$$$$"""#########!!!!!!###$$$!!!"""#########$$$$$$###############""""""""""""###$$$$$$$$$$$$###""""""$$$%%%%%%$$$###$$$%%%###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$###"""#########!!!  ###$$$$$$######$$$############$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&'''(((((((((((($$$%%%&&&&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&((('''&&&'''((()))(((&&&((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%tttfffUUULLLEEEDDDCCC@@@>>>???>>>>>>>>>===<<<;;;999888888777555666777777666444888888888888777666555444...//////000111111222222000000000000000000000000...---,,,+++***)))((('''(((((())))))******++++++''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%$$$######"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$#########$$$$$$%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''((())))))))))))*********)))((((((''''''''''''((('''''''''(((((((((((())),,,++++++***))))))******)))))))))(((((((((((((((''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%'''((()))(((&&&&&&&&&(((,,,***((((((+++,,,***(((((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$&&&$$$!!!"""'''$$$$$$############$$$$$$$$$$$$$$$############"""######"""""""""######$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""###########################$$$$$$$$$%%%%%%%%%%%%########################&&&&&&%%%######"""######""""""!!!!!!!!!!!!!!!!!!"""###$$$%%%$$$$$$""""""!!!###$$$$$$###""""""### ###### !!!$$$###"""""""""!!!!!! !!!"""############"""!!!!!!"""%%%%%%$$$$$$%%%&&&###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''(((''''''&&&%%%###"""!!!#########"""!!!$$$$$$$$$######$$$############$$$$$$$$$%%%###$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&((('''&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%xxxiiiVVVMMMFFFDDDDDD@@@>>>???=========<<<;;;:::999888777666555555666666555444666666666555444333222111//////000000111111111111////////////////////////---------,,,+++***((('''&&&&&&&&&'''(((((())))))((('''&&&&&&&&&&&&'''(((''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&%%%$$$###"""########################"""###%%%&&&&&&%%%###"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''')))(((''''''''''''((((((&&&&&&&&&'''''''''((((((+++************+++++++++)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&'''((((((&&&&&&&&&(((...***((()))---...+++'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$################################# $$$%%%###!!!###'''$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""####################################$$$$$$%%%%%%###########################"""!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$#########"""###%%%&&&%%%$$$""" !!!###%%%%%%$$$""""""###"""$$$$$$###"""###%%%######""""""!!!!!! """##################"""!!!###%%%%%%$$$$$$%%%&&&$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&&&&'''(((&&&######$$$%%%&&&%%%"""$$$&&&&&&%%%%%%%%%&&&#########$$$$$$$$$%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$###""""""###$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&'''&&&%%%&&&'''((('''%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&|||lllWWWNNNGGGEEEDDDAAA??????======<<<;;;:::999888888777666555555666666555444444555555444333222111000111111111111000000//////////////////////////////------------,,,***)))(((&&&'''''''''(((((())))))((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%%%%$$$$$$""""""""""""############$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&((()))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''))))))******++++++++++++))))))******)))((('''&&&''''''''''''''''''''''''&&&''''''(((((((((''''''%%%'''((('''&&&%%%'''(((111---+++---000111---(((&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$#################################!!!""""""###$$$$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""###########################""""""""""""###$$$$$$########################!!!"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%%%%$$$"""!!!!!!###%%%&&&$$$#########$$$###"""###&&&&&&$$$"""$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$#########$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%((()))(((%%%######%%%&&&&&&&&&###%%%&&&&&&%%%%%%%%%'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&pppXXXOOOHHHFFFEEEAAA???@@@>>>===<<<;;;:::999999999888777555666777777666444555555555666555555444333222222111111000//////...000000000000000000000000...------,,,++++++******++++++++++++************''''''''''''''''''''''''''''''((((((((('''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%""""""###$$$$$$$$$######!!!!!!"""""""""#########""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%&&&%%%%%%$$$$$$######$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&''')))***%%%&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((''''''''''''(((((()))&&&&&&&&&''''''''''''(((((())))))*********))))))(((((()))******)))''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''%%%&&&''''''&&&%%%'''(((,,,***)))***,,,,,,(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$###########################&&&&&&$$$"""###&&&$$$ $$$$$$############$$$$$$"""############$$$$$$$$$###############$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%########################!!!"""$$$&&&&&&%%%###"""""""""#########$$$$$$$$$!!!"""###$$$%%%$$$$$$###"""$$$%%%%%%$$$######$$$%%%""" """%%%&&&### $$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$&&&'''&&&$$$""""""###$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""###&&&)))+++%%%###""""""$$$%%%%%%$$$###$$$%%%$$$###"""$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%############$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&''''''(((&&&%%%$$$%%%&&&'''&&&$$$$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''sssYYYPPPIIIGGGEEEAAA???@@@???>>><<<;;;:::999::::::999777666666777888666555444555555666666666666666111111111000000000000000000000000000000000000000///...,,,+++******+++,,,------,,,,,,++++++******%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!""""""###$$$$$$##################$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$###$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$######$$$$$$$$$$$$######"""###$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&'''(((((())))))((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((()))))))))******'''''''''''''''((())))))&&&''''''''''''((((((((('''((()))))))))(((''''''&&&''')))*********((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''$$$%%%'''&&&&&&%%%'''(((&&&'''(((((((((&&&$$$"""&&&&&&'''''''''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$########################%%%'''%%%!!!"""&&&&&&"""$$$$$$############$$$$$$""""""#########$$$$$$$$$############$$$%%%&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&###########################$$$%%%%%%%%%%%%$$$### !!!"""###$$$%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$%%%$$$######$$$&&&############$$$$$$###"""######$$$$$$%%%%%%&&&&&&%%%$$$###""""""###$$$%%%###$$$&&&&&&$$$######$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%&&&'''###""""""$$$%%%&&&%%%######$$$%%%$$$###"""$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%$$$$$$$$$$$$%%%'''&&&&&&&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$%%%'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&((()))***((('''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''tttYYYQQQIIIGGGEEEBBB???@@@@@@???===;;;:::::::::;;;999888777777888888777666222333444555666666666666/////////000111111222222000000000000000000000000000...,,,*********,,,------,,,,,,+++***)))((((((%%%&&&((())))))(((&&&%%%"""###%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$#########$$$######$$$$$$$$$$$$######!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''''''''(((((()))))))))))))))))))))((((((((('''''''''%%%%%%%%%&&&&&&'''''''''(((((((((((())))))))))))'''''''''''''''((()))***'''''''''(((((((((((()))'''((()))))))))(((&&&%%%%%%''')))***+++***)))((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''((())),,,......+++)))((('''%%%&&&'''''''''&&&%%%$$$#########$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################%%%)))((($$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''########################""""""""""""###$$$%%%&&& !!!###$$$%%%&&&'''!!!!!!!!!"""###%%%'''(((%%%%%%%%%###""""""%%%'''"""%%%''''''###"""###&&&""""""###$$$%%%&&&&&&'''$$$###"""!!!!!!"""###$$$!!!###%%%%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$###"""!!!$$$$$$%%%'''((()))'''%%%&&&''''''&&&%%%$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&)))(((&&&$$$#########$$$$$$##################$$$$$$$$$&&&&&&&&&&&&$$$$$$!!!!!!"""###$$$$$$%%%%%%(((&&&$$$""""""$$$&&&(((&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$%%%'''((()))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%'''(((***+++***((('''((()))***)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''www```TTTHHHFFFFFFCCC???===AAA@@@???===<<<:::999999;;;:::::::::999999888888555555666666555444333333000111111222222000///...///////////////////////////...------++++++***)))((()))))))))'''''')))******)))(((&&&&&&''''''(((%%%&&&((()))))))))(((''')))(((((((((((()))******(((&&&%%%$$$$$$%%%'''(((&&&&&&%%%%%%$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&'''(((((((((((())))))))))))))))))))))))***+++,,,,,,,,,+++)))(((((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&)))((('''%%%######""""""$$$%%%&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''***++++++)))&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!! $$$$$$$$$#########""""""&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###%%%&&&&&&$$$!!!!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$###############$$$$$$%%%###""""""###$$$$$$###&&&$$$############"""!!!############$$$$$$###"""###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$###"""""""""###"""!!!"""###$$$###"""######$$$$$$$$$$$$########################$$$$$$###""""""!!!"""$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%############%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###!!!!!!#########"""######$$$%%%%%%$$$###""""""###$$$%%%(((%%%###$$$'''((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%###"""###$$$#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$((('''%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$###'''%%%$$$%%%((((((&&&###'''''''''%%%$$$$$$&&&(((...(((""""""%%%((('''%%%$$$$$$%%%&&&'''''''''''')))'''%%%&&&))))))&&&###|||bbbUUUIIIFFFFFFCCC???>>>@@@???>>>===<<<;;;:::999888888888777777666666666555555666666555444444333000111111222111111//////------------------------......---,,,+++******)))((()))))))))'''''')))******)))((('''&&&''''''(((&&&&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&$$$######$$$&&&'''&&&&&&%%%%%%$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$############$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%)))(((&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%&&&'''((())))))((())))))))))))))))))))))))&&&''''''((('''&&&%%%$$$''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&######$$$%%%''')))+++,,,''')))***)))''''''''')))&&&%%%%%%%%%%%%&&&''''''((())))))(((&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!%%%%%%%%%%%%$$$$$$$$$###%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!"""$$$$$$$$$###!!! ###############$$$$$$$$$############$$$$$$$$$%%%$$$$$$##################%%%###""""""###$$$$$$###%%%$$$############"""!!!#########$$$$$$$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###############%%%$$$############""""""######$$$$$$$$$$$$######%%%%%%$$$###"""""""""######""""""""""""$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#####################$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$""" !!!###%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%###"""###$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%'''%%%$$$%%%((((((&&&$$$&&&''''''&&&$$$$$$%%%'''### ###&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&(((&&&%%%&&&((((((&&&###fffXXXJJJFFFEEECCC@@@???>>>>>>======<<<;;;;;;:::777777777666666666666666555555555666555555444333111111222222111111000///..............................---,,,+++***))))))((()))))))))'''''')))***))))))(((''''''''''''(((&&&&&&&&&&&&&&&''''''(((%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$)))(((&&&$$$"""!!!!!!!!!$$$$$$############$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%%%%%%%%%%&&&'''$$$$$$###############"""######$$$$$$$$$%%%%%%%%%)))(((&&&%%%$$$$$$$$$%%%&&&%%%$$$"""""""""###$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&'''((())))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&''')))(((&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""#########$$$$$$%%%%%%$$$###"""""""""###%%%###""""""$$$$$$###"""##################""""""#########$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######'''&&&%%%$$$""""""""""""""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%########################"""###$$$%%%%%%%%%%%%%%%###############$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%###!!! !!!"""$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%#########$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''((((((&&&%%%%%%&&&''''''&&&$$$%%%&&&'''&&&$$$###$$$%%%!!!"""###%%%'''(((((((((&&&&&&&&&'''&&&&&&%%%%%%'''&&&%%%&&&'''&&&%%%###hhhZZZKKKFFFEEECCC@@@@@@=========<<<<<<;;;;;;;;;888888888888888888888888444555555555555555444444222222222222111111000000111111111111111111111111...------,,,+++***))))))((()))))))))'''''')))***)))(((((((((''''''''''''&&&&&&%%%$$$$$$&&&'''(((&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$***(((%%%###!!!!!!"""###$$$$$$############$$$$$$$$$$$$$$$#######################################$$$######""""""######$$$"""$$$%%%%%%%%%%%%&&&((($$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&'''&&&$$$"""""""""###$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&%%%###""""""%%%'''((('''%%%$$$###$$$&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%##################""""""%%%$$$$$$###$$$%%%''''''########################!!!""""""""""""#########%%%%%%$$$###""""""""""""%%%#########$$$$$$###!!! """$$$$$$###""""""###"""###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%% !!!"""""""""###%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$############"""""""""######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&&&&&&&$$$###""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$############$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%$$$######$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$#########$$$%%%''''''&&&%%%$$$$$$%%%%%%&&&'''(((((((((&&&&&&&&&&&&''''''&&&%%%$$$&&&'''&&&$$$######$$$%%%(((***+++***(((((((((''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&%%%$$$###iiiZZZLLLFFFEEECCCAAA@@@======<<<<<<;;;;;;;;;:::888888888888888999999999444444555555555555555444333222222111111111111111111111111111111111111111...---,,,+++***))))))(((((()))))))))'''''')))***(((((((((((((((''''''&&&&&&&&&%%%$$$$$$&&&'''(((&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$""""""###$$$%%%$$$$$$############$$$$$$################################################$$$$$$############$$$$$$###$$$&&&%%%%%%$$$&&&'''$$$%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%'''((('''&&&%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((''''''(((((()))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%&&&&&&&&&%%%%%%''')))++++++)))'''&&&'''&&&%%%%%%%%%%%%&&&''''''%%%&&&'''&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&$$$$$$$$$$$$############"""""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$&&&'''!!!""""""###$$$$$$%%%%%%!!!""""""""""""#########%%%$$$$$$###""""""######$$$$$$###$$$%%%$$$""" !!!$$$$$$###""""""###!!!###%%%%%%###"""###$$$%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$$$$%%%$$$&&&'''&&&$$$###$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""$$$%%%%%%%%%%%%$$$######$$$$$$$$$###$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%'''(((########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%$$$######$$$%%%&&&''''''(((%%%&&&''''''&&&&&&%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$&&&((((((%%%#########''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$gggYYYKKKGGGFFFDDDAAA@@@======<<<<<<;;;::::::999777777777777777888888888333444555555666555555555333333222111111111111222........................------,,,+++***)))((((((((()))))))))'''''')))***((((((((()))(((''''''&&&&&&&&&&&&&&&&&&''''''((($$$$$$#########$$$%%%%%%))))))((((((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$#########$$$&&&'''$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&'''(((((())))))((((((((((((((((((((((((((((((((())))))(((''''''''''''((())))))))))))))))))))))))&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&((()))))))))(((&&&$$$######%%%((()))(((&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&''''''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$#########""""""""""""######$$$$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%"""!!! !!!"""### !!!"""###$$$%%%&&&&&&"""""""""#########$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%$$$""" $$$%%%###""""""$$$!!!###&&&%%%###!!!###%%%&&&%%%$$$######$$$%%%&&&###############$$$$$$$$$%%%''''''$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$&&&'''((("""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$%%%&&&&&&"""######$$$$$$######"""###$$$%%%$$$######%%%'''$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&"""###$$$%%%%%%&&&&&&%%%######$$$$$$%%%&&&''''''$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&%%%$$$%%%(((***((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%$$$$$$%%%|||dddWWWKKKGGGGGGDDDAAA???>>>>>>===<<<:::999888888777888888888999999999999333444444555666666555555444333222111111111222222------------------------------,,,+++***)))((((((((()))))))))'''''')))***'''((()))))))))(((&&&&&&&&&&&&'''(((((((((((('''$$$$$$$$$$$$$$$%%%&&&&&&(((((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$######$$$######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&$$$#########$$$%%% """###%%%&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''(((((((((''''''&&&((((((((((((((((((((((((+++***)))((((((((())))))''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&+++++++++***'''$$$!!!!!!$$$&&&%%%$$$######&&&%%%%%%%%%%%%&&&''''''%%%&&&'''&&&%%%$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$"""######$$$%%%%%%&&&&&&"""#########$$$$$$$$$$$$######""""""!!!"""""""""""""""#########$$$$$$$$$############$$$$$$$$$%%%""""""""""""###$$$%%%%%%$$$$$$$$$%%%%%%$$$!!!$$$%%%###!!!"""%%% $$$'''&&&""" """%%%&&&%%%###""""""###%%%&&&$$$$$$$$$###############!!!###%%%"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&#########""""""#########"""###$$$$$$""""""$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%$$$$$$$$$######"""######$$$%%%&&&''''''############$$$%%%&&&'''$$$%%%%%%%%%&&&&&&''''''$$$&&&((((((%%%$$$%%%'''&&&&&&%%%$$$$$$'''+++///555000)))&&&'''(((((('''%%%%%%&&&&&&'''&&&&&&&&&%%%''')))(((&&&$$$%%%&&&wwwbbbUUUJJJGGGHHHEEEAAA??????>>>===<<<:::999888777:::::::::;;;;;;<<<<<<<<<333333444555666666666555444333222111111111222333////////////////////////---,,,,,,+++***)))((((((((()))))))))'''''')))***'''((()))))))))(((&&&%%%%%%&&&((()))))))))((('''''''''&&&&&&''''''((()))''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%%%%$$$###$$$$$$############$$$$$$ !!!###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''(((&&&$$$"""######""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%)))(((&&&$$$"""!!!!!!""""""%%%&&&%%%###"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&'''''''''''''''&&&&&&(((((((((((((((((((((((('''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&!!!###%%%'''''''''&&&%%%"""&&&((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''###%%%&&&&&&&&&&&&''')))!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&&&&&&&%%%%%%%%%$$$$$$########################""""""###$$$%%%%%%&&&&&&!!!!!!""""""#########$$$&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%!!!!!!""""""###$$$&&&&&&$$$$$$$$$%%%&&&$$$!!!$$$%%%###!!!###%%% $$$'''&&&""" """%%%&&&%%%###""""""###%%%&&&%%%$$$$$$$$$######"""""" $$$'''&&&###"""%%%)))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$###""""""###$$$%%%"""$$$&&&%%%###"""%%%(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$#########""""""###$$$&&&'''(((((($$$###""""""###%%%'''(((&&&&&&&&&''''''''''''(((###&&&((((((%%%$$$%%%'''&&&&&&%%%###$$$'''---222???666+++&&&%%%&&&%%%###$$$$$$%%%&&&''''''''''''%%%(((***)))&&&$$$%%%'''zzzmmmaaaRRRDDDCCCGGGGGGBBB???@@@???>>>===;;;:::999888===;;;999999999999777666555555666666555555444333333222111111000000111111000000000000000//////.........,,,+++***)))))))))'''((()))))))))(((&&&%%%)))))))))(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$%%%&&&''''''$$$"""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$###""""""%%%&&&&&&%%%&&&'''''''''&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$"""!!!!!!"""$$$%%%'''&&&%%%$$$###$$$%%%&&&"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######""""""###%%%'''(((+++***((('''&&&&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''((()))***+++((((((''''''''''''((((((%%%&&&&&&&&&'''(((((((((%%%'''((('''$$$###%%%(((&&&&&&&&&&&&'''(((******'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&%%%$$$$$$'''%%%$$$%%%(((***(((&&&&&&''''''((((((''''''&&&)))(((''''''''''''((()))'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""!!! &&&&&&%%%$$$$$$############$$$&&&&&&$$$######$$$##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$&&&%%%$$$$$$######$$$$$$########################"""######$$$$$$%%%&&&&&&$$$###"""""""""$$$%%%&&& ###%%%'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######&&&''''''%%%###!!!!!!"""$$$######"""######$$$$$$&&&%%%$$$#########$$$%%%$$$###"""$$$''')))'''%%%((($$$!!!"""&&&'''$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######%%%$$$"""!!!!!!"""$$$%%%""""""#########$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$############$$$%%%&&&&&&!!!!!!"""""""""#########&&&&&&%%%%%%%%%%%%$$$$$$***(((&&&$$$###$$$&&&'''%%%%%%%%%$$$$$$#########$$$$$$&&&''''''&&&$$$$$$############$$$%%%&&&'''######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%&&&&&&&&&%%%&&&)))+++@@@888---'''&&&'''%%%###(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%vvviii___RRRFFFDDDGGGEEEAAA?????????>>><<<;;;:::999888999777666777888888777666555555666666555555444333333222111111000000111111---...//////000000000000......,,,+++***)))))))))'''((()))))))))(((&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%&&&((((((&&&$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$###""""""%%%&&&&&&%%%$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$%%%&&&(((((('''&&&'''((())))))%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''',,,+++***)))(((''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%((()))'''&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""########################!!!###%%%%%%$$$$$$%%%&&&#################################$$$$$$$$$%%%%%%&&&%%%$$$$$$#########$$$&&&%%%$$$$$$######$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$"""!!! !!!"""###$$$$$$$$$%%%%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$##################$$$%%%$$$"""!!!"""###&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$$$$%%%&&&'''$$$###"""$$$'''((('''%%%'''$$$"""###&&&((('''&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$&&&$$$###""""""###$$$&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!!!!"""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((()))))))))(((&&&%%%%%%&&&&&&&&&%%%&&&)))+++888111)))%%%&&&'''&&&$$$%%%%%%$$$###############%%%%%%&&&&&&'''&&&&&&&&&sssggg\\\RRRHHHFFFFFFCCC@@@?????????>>><<<;;;:::999888777666555666888999888777555555666666555555444333333222111111000000111111+++,,,---...///000000000......,,,+++***)))))))))(((((()))))))))((('''&&&(((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&'''(((((('''%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$###""""""%%%&&&&&&%%%$$$######""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$%%%$$$######""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&((()))+++,,,%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%(((&&&%%%%%%&&&''''''&&&************)))'''%%%###'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((((('''%%%&&&''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$######""""""######$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######### !!!!!!"""######$$$$$$"""$$$&&&%%%$$$###$$$$$$#################################$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%$$$############$$$########################&&&&&&%%%%%%$$$######"""""""""!!!!!!!!!"""######&&&&&&&&&%%%### $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############ !!!######""""""###$$$%%%%%%%%%$$$############%%%%%%%%%%%%%%%&&&'''(((#########$$$&&&'''&&&$$$$$$###"""###$$$&&&((()))######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$&&&%%%$$$######$$$%%%&&&"""#########$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%&&&&&&&&&&&&'''''''''""""""###$$$%%%&&&''''''###$$$%%%&&&&&&$$$###"""%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$###"""""""""""""""######$$$$$$###########################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((*********)))(((&&&%%%$$$%%%&&&&&&%%%%%%%%%(((***---)))$$$###%%%'''&&&$$$$$$$$$#########"""""""""$$$$$$%%%&&&''''''''''''uuuiii[[[RRRJJJGGGEEEAAA?????????>>>===<<<;;;:::999999:::999888999:::;;;:::888555555555666555555444333333222111111000000111111+++,,,---...////////////......,,,+++***)))))))))((())))))***)))((('''&&&)))))))))(((((((((((((((%%%&&&&&&''''''(((((((((%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%''''''&&&%%%(((''''''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$###""""""$$$&&&&&&%%%'''&&&%%%$$$%%%&&&(((***###$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$###"""######$$$%%%$$$###"""!!!""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((()))++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%)))&&&###$$$''')))(((&&&!!!"""%%%'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$#################################"""""""""!!!!!!""""""""""""######$$$$$$%%%&&&'''&&&$$$"""""""""####################################$$$$$$$$$$$$$$$$$$###############$$$%%%$$$$$$#######################################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$###"""!!! ########################$$$$$$$$$$$$$$$$$$$$$###!!!"""######""""""###%%%""""""""""""!!!!!! ######$$$$$$%%%&&&''''''#########$$$%%%&&&%%%$$$ """$$$$$$$$$$$$&&&'''"""###$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!!!!"""""""""######&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$%%%''')))&&&$$$######%%%&&&%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&''''''''''''|||ppp]]]SSSKKKHHHEEEAAA???@@@>>>>>>===<<<;;;::::::999<<<;;;999999:::999888666555555555666555555444333333222111111000000111111---...............------......,,,+++***)))))))))((()))*********)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&&&&%%%'''&&&&&&%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$###""""""$$$&&&&&&%%%((('''&&&%%%&&&'''***+++###$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$###"""######$$$%%%$$$###"""!!!""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&'''((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((())))))((((((''''''&&&&&&)))&&&$$$%%%(((***)))''' ###&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$#################################"""""""""""""""%%%%%%$$$$$$$$$#########"""$$$%%%%%%$$$###$$$%%%########################""""""#########$$$$$$$$$#########""""""###$$$$$$%%%$$$######""""""####################################$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%###"""###$$$!!!""""""""""""!!! !!!!!!"""###$$$%%%%%%%%%"""###$$$%%%$$$$$$$$$$$$ ###&&&((('''%%%$$$$$$"""###$$$$$$%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$########################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&%%%$$$$$$''')))%%%$$$$$$%%%&&&&&&%%%###'''''''''((('''&&&%%%%%%###$$$%%%&&&''''''''''''xxxaaaUUUJJJGGGFFFCCCAAAAAA>>>======<<<;;;;;;::::::;;;999888777777777555333555555666666555555444333333222111111000000111111///////////////...---,,,......,,,+++***)))))))))))))))*********)))((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$"""!!!"""$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$###""""""%%%&&&&&&%%%&&&&&&%%%$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$%%%$$$######""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&& !!!###%%%'''((())))))'''((((((((((((((('''&&&'''&&&&&&%%%%%%&&&&&&''''''''''''(((((()))))))))(((((((((''''''((((((((()))))))))((((((((((((((('''&&&%%%&&&((()))))))))%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%&&&'''&&&%%%$$$%%%&&&&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%######"""""""""###$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######""" ###$$$%%%&&&(((***########################"""""""""############$$$###""""""""""""###$$$$$$$$$$$$###""""""""""""###########################"""######$$$%%%%%%&&&&&&#########$$$######"""!!!&&&%%%%%%$$$$$$$$$####################################%%%&&&&&&&&&%%%$$$%%%&&&&&&%%%###"""###$$$"""###$$$%%%%%%%%%###### !!!"""###$$$$$$######"""###%%%%%%$$$######$$$###$$$'''))))))(((%%%$$$######$$$%%%%%%%%%$$$$$$###########################$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###%%%%%%$$$$$$############%%%$$$""" """%%%'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###"""""""""""""""######!!!!!!"""""""""##################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%%%%'''''''''''''''((()))***%%%&&&&&&%%%###$$$&&&(((%%%&&&&&&'''&&&%%%%%%$$$$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%&&&''''''''''''}}}fffWWWIIIEEEGGGFFFCCCBBB=========<<<;;;;;;:::::::::888777777888888666555555555666666555555444333333222111111000000111111......///000000000//////......,,,+++***)))))))))))))))***+++***)))((('''(((((((((((())))))******&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$###!!!"""$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$###""""""%%%&&&&&&%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!###$$$&&&((((((((((((''''''((())))))((('''&&&'''&&&%%%%%%%%%%%%&&&'''))))))((((((((((((((('''(((''''''&&&&&&''''''((('''''''''(((((((((((((((%%%&&&'''''''''''')))+++)))))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%###%%%'''&&&$$$$$$%%%''''''(((((())))))(((((('''%%%&&&''''''''''''&&&%%%###############$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############!!!###%%%%%%%%%'''(((########################""""""""""""############"""""""""""""""###$$$$$$$$$$$$###"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$###"""!!!&&&%%%$$$######"""""""""########################"""###%%%&&&'''&&&%%%$$$"""###$$$$$$######$$$%%%!!!###$$$&&&'''&&&%%%$$$""""""###$$$$$$$$$###"""!!!$$$&&&%%%###"""###$$$$$$"""!!!"""&&&((('''%%%$$$$$$%%%%%%%%%$$$#################################$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$$$$$$$### !!!!!!!!!!!!%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###############$$$$$$$$$$$$######"""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!!!!"""###$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''))))))((('''&&&'''((((((&&&&&&&&&%%%######%%%'''%%%&&&&&&&&&&&&%%%%%%&&&###$$$%%%&&&&&&$$$###"""%%%%%%&&&&&&'''&&&&&&&&&jjjXXXHHHDDDGGGHHHEEEBBB=========<<<;;;;;;;;;::::::888888888:::;;;:::999555555666666555555444333333222222111000111111111,,,---...000111111111111......,,,+++***))))))))))))******++++++)))((('''$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$"""###%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$###""""""%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%'''&&&%%%$$$###$$$%%%&&&"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%&&&((()))))))))(((''''''&&&%%%%%%%%%%%%&&&'''+++***)))((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''((((((((($$$''')))(((&&&&&&))),,,((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&''''''((("""$$$&&&&&&$$$$$$&&&((((((((())))))))))))((((((''''''((())))))(((''''''&&&&&&&&&&&&''''''((()))$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""######!!!!!!!!!"""######$$$$$$$$$%%%&&&&&&$$$"""##############################""""""""""""############""""""!!!""""""###$$$$$$$$$######"""""""""""""""########################&&&&&&%%%$$$$$$#########%%%&&&&&&'''&&&%%%$$$######"""""""""""""""###$$$"""""""""""""""""""""""""""###%%%'''''''''%%%$$$ """###"""###%%%&&& ###%%%&&&&&&%%%$$$###$$$%%%&&&%%%$$$###"""!!!$$$&&&%%%###!!!"""$$$""" %%%&&&%%%%%%%%%%%%%%%%%%$$$###""""""""""""""""""""""""""""""###%%%&&&'''&&&%%%%%%"""######$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''############$$$%%%&&&&&&%%%%%%%%%$$$$$$#########!!!!!!"""###$$$%%%%%%&&&"""###$$$%%%&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$############$$$%%%&&&'''$$$%%%&&&''')))***++++++%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))***((('''%%%$$$$$$$$$%%%&&&&&&&&&$$$######%%%'''###%%%&&&%%%%%%%%%&&&'''$$$%%%&&&''''''%%%$$$"""&&&&&&&&&'''&&&&&&%%%%%%zzzfffZZZNNNIIIEEEBBBAAACCC===>>>>>>>>>>>><<<;;;::::::::::::999999999888888555555555555444333222111666333///+++***+++---//////............//////000///...,,,***)))(((''''''***************)))((((((''''''&&&&&&&&&''''''((()))))))))))))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$%%%%%%$$$###""""""######""""""#########$$$$$$$$$"""############$$$$$$$$$################################################&&&&&&&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%&&&''''''(((((('''''''''((()))******)))((('''))))))((((((''''''&&&&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%***))))))((('''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###&&&%%%""""""'''########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&&&&'''""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###""""""%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$""""""###&&&'''%%%###$$$$$$&&&&&&&&&&&&$$$$$$###"""!!! !!!"""###$$$''')))(((%%%###%%%'''''''''&&&%%%%%%$$$######%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''%%%"""!!!$$$((('''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%$$$$$$$$$$$$%%%&&&&&&(((''''''))),,,,,,)))&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&wwwaaaVVVLLLGGGEEEBBBAAABBB===>>>>>>>>>===<<<;;;::::::::::::999999999888888666666777666666555444333555333///---,,,---...000000//////........./////////...,,,***)))(((((('''((()))))))))(((((('''&&&((('''''''''''''''(((((())))))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$############$$$$$$######$$$%%%%%%&&&%%%$$$$$$###""""""######%%%%%%$$$$$$###"""""""""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&'''''''''''''''''''''((())))))(((''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((((())))))((((((((()))((('''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%%%%###%%%%%%%%%""" ###&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%$$$######""""""%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$###"""$$$&&&'''%%%###$$$$$$%%%&&&&&&%%%$$$$$$$$$###""""""""""""###$$$"""###%%%%%%%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&(((++++++(((%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&sss[[[RRRIIIFFFDDDAAA@@@BBB>>>>>>>>>>>>===<<<;;;::::::::::::999999999888888888888888888777666555444333222000/////////000111111111000///............///...,,,+++)))((((((((()))))))))***))))))(((''')))((((((''''''((((((((((((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$%%%%%%%%%%%%$$$###""""""""""""$$$$$$$$$###$$$$$$%%%&&&%%%$$$######"""#########''''''&&&$$$"""!!! ############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''%%%%%%&&&'''''''''''''''&&&''''''((((((''''''&&&'''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((())))))(((&&&&&&%%%%%%%%%******))))))))))))******)))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$###$$$%%%&&&%%%######%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!"""""""""""""""$$$######$$$&&&&&&%%%###$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$############$$$%%% """$$$&&&%%%$$$""""""###$$$&&&'''((((((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$###""""""!!!!!!""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&""""""'''&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''(((((((((&&&%%%%%%%%%%%%&&&''''''&&&%%%&&&'''))))))'''%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&{{{oooXXXOOOGGGFFFEEEBBBAAABBB>>>>>>>>>======<<<;;;;;;:::::::::999999999888888888888888777777666555444111111111111111111111222222111000///..................,,,+++***)))))))))++++++,,,,,,,,,++++++******))))))(((((((((((()))((((((((('''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$##################"""""""""""""""######$$$$$$###############$$$'''&&&%%%$$$###!!! #########$$$$$$$$$%%%%%%"""###############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''###$$$%%%&&&''''''((((((%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&+++***)))(((((()))***+++)))(((&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''(((((()))******+++'''&&&&&&%%%%%%$$$$$$###&&&%%%$$$$$$%%%&&&%%%$$$$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""##################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$######"""""""""########################"""""""""""""""""""""""""""""""""""""""!!!!!!!!!$$$$$$$$$$$$%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$""" !!!%%%&&&$$$"""""""""###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%***,,,***(((''''''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&~~~}}}tttjjjXXXOOOGGGFFFFFFCCCBBBCCC???>>>======<<<<<<;;;;;;:::::::::999999999888888666666666666555444333333000111111222222222222222333222111//////...............,,,+++***************++++++,,,,,,,,,++++++******)))(((((((((((((((''''''''''''&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$#########$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%######"""""""""""""""###$$$###############$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((###$$$%%%&&&'''(((''''''$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((())))))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&''''''((()))***++++++&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""""""""""""""""""""""""""######$$$%%%%%%&&&&&&""""""""""""""""""""""""!!!!!!"""""""""###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$######"""""""""########################""""""""""""""""""""""""%%%%%%$$$###""""""!!!!!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%###"""###&&&&&&$$$!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$######""""""######$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""&&&)))((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''~~~{{{yyyrrrhhhZZZQQQHHHFFFEEEBBBBBBCCC???>>>===<<<<<<;;;;;;<<<:::::::::999999999888888555555555555444333222111111111111111111222222222222111111000////////////......,,,++++++*********'''((())))))***)))))))))******)))(((''''''''''''&&&&&&''''''&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&########################$$$######"""###$$$&&&'''$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$#########"""######$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$######"""###$$$&&&'''###$$$&&&'''(((''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''$$$$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&$$$&&&$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######################## !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#################################""""""""""""""""""""""""&&&%%%%%%$$$$$$###""""""###%%%&&&&&&$$$######$$$$$$$$$############$$$$$$""""""############""""""&&&%%%%%%%%%&&&%%%$$$"""%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$######""""""""""""######%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###"""!!!"""$$$%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''~~~wwwnnn]]]RRRHHHDDDCCC@@@@@@BBB@@@???===<<<;;;;;;<<<<<<:::::::::999999999888888444555555444444333222111222111111000000000111111111111000000000000000111...---,,,,,,++++++++++++&&&'''(((((()))))))))(((***)))((('''&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&########################$$$###""""""###$$$&&&((($$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$######""""""###$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$&&&((($$$%%%&&&(((((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&&&&&&&'''###$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&'''&&&%%%%%%###""""""%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%#########################################################$$$$$$%%%%%%%%%###%%%'''&&&$$$"""###$$$%%%$$$###""""""###$$$%%%######$$$%%%%%%$$$#########$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$######""""""""""""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))'''$$$"""###$$$&&&'''"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$############$$$%%%%%%$$$&&&((('''%%%%%%''')))&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''((((((###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((~~~vvv^^^SSSHHHCCCAAA>>>>>>AAA@@@???===<<<;;;;;;<<<<<<:::::::::999999999888888555555555555444333222111333222000/////////000111111000000000000000111222...------,,,++++++++++++(((((()))***************))))))(((&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%########################$$$###""""""###$$$'''((($$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$###############$$$$$$$$$$$$###"""!!!!!!""""""######""""""###$$$%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&)))***$$$%%%'''((((((&&&%%%###$$$$$$%%%&&&&&&&&&%%%%%%((('''&&&&&&&&&&&&'''((())))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%###$$$'''))))))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((("""###$$$%%%&&&&&&'''((('''&&&%%%%%%''''''&&&%%%$$$######%%%((((((&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""######################## !!!###$$$&&&'''(((###%%%'''&&&###""""""$$$%%%$$$###""""""###$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$"""&&&&&&$$$###&&&((($$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$######""""""""""""######%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$ """%%%''''''&&&$$$"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%######""""""######$$$%%%%%%'''((('''%%%%%%'''***&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''(((((($$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((uuubbbRRRFFFEEEFFFBBB???AAAAAAAAA???>>><<<:::999888:::::::::999999888888888666666666666666666666666333222000//////111222444333222111111000000111111......,,,+++***)))))))))+++*********))))))((((((***)))(((&&&&&&''''''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))'''&&&%%%$$$$$$$$$%%%&&&%%%$$$#########$$$%%%&&&$$$###!!!!!!$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%$$$######"""""""""&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$###"""""""""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""###%%%%%%######$$$%%%%%%&&&&&&%%%%%%(((((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))(((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''))))))((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&***&&&""""""$$$'''(((((('''&&&%%%$$$$$$%%%&&&''')))((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&---***&&&%%%%%%'''((((((""""""###%%%''''''%%%###########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$&&&%%%$$$$$$######$$$$$$&&&%%%### ###&&&###$$$$$$%%%%%%$$$$$$###!!!###$$$&&&''''''&&&&&&%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$(((((('''%%%""""""###%%%########################$$$#########""""""!!!!!!###"""!!! !!!""""""######$$$%%%%%%%%%%%%$$$$$$$$$##################$$$"""###&&&%%%"""###'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((***'''$$$$$$&&&'''&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%###$$$%%%'''&&&%%%$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$#########$$$"""###%%%&&&''''''&&&%%%$$$&&&))))))&&&%%%&&&(((|||dddTTTGGGGGGGGGCCC@@@BBB>>>>>>===<<<;;;::::::999:::::::::999999999888888999999888666555444333222444333111000///000111222222111000000000///000000//////---,,,+++*********+++++++++******)))))))))***)))((('''&&&''''''((((((''''''''''''''''''(((%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&''''''&&&%%%#########$$$$$$%%%$$$######%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$###"""$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&''''''''''''''',,,(((%%%$$$&&&''''''&&&'''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&&&&''''''%%%###"""$$$%%%&&&&&&&&&%%%$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%########################$$$$$$############$$$$$$'''&&&%%%$$$############""""""!!! """###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%%%%%%%%%%############$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$"""!!!&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&$$$"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%$$$############$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%######&&&&&&######&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''')))&&&$$$###%%%&&&%%%$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%###$$$%%%((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!###%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%###"""%%%''')))(((&&&%%%&&&'''fffVVVIIIHHHHHHCCCAAACCC;;;;;;;;;;;;;;;::::::::::::::::::999999999999888999999888666555444333222444333111000000000111111000000000///////////////000///...---,,,+++++++++++++++************))))))))))))(((''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&((('''&&&&&&&&&''''''(((((('''&&&$$$############&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((%%%###"""###%%%&&&%%%%%%%%%$$$$$$$$$$$$############$$$%%%&&&&&&&&&$$$$$$###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%&&&'''((($$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((((('''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&'''((((((((((((''',,,***((((((((('''&&&$$$''''''((((((((((((''''''%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&'''###"""!!!###%%%&&&&&&%%%***(((&&&%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$'''&&&%%%$$$###############$$$$$$###!!!!!!"""$$$###$$$$$$%%%%%%$$$$$$###""""""""""""###$$$%%%%%%#########$$$%%%''')))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###&&&'''&&&$$$""" $$$$$$$$$$$$$$$############$$$$$$###"""!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$!!!$$$&&&'''%%%###"""######$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&&&&###$$$'''&&&######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%######$$$%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""%%%''''''&&&%%%&&&''''''&&&&&&%%%$$$###'''(((((('''&&&$$$%%%&&&hhhXXXJJJHHHGGGCCC@@@BBB<<<<<<<<<;;;;;;;;;::::::999999999999999999999999666666666666666666666666222111111000000111222222000000000000000////////////...---,,,+++*********)))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%&&&'''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######"""""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$###############$$$$$$$$$"""""""""""""""#########%%%&&&&&&&&&%%%$$$######&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%&&&(((((((((&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))************))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&''''''((()))((((((((((((((())))))((('''%%%$$$%%%&&&'''(((((('''&&&%%%$$$%%%'''((((((&&&$$$###$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%'''((()))'''%%%)))'''$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###%%%&&&&&&$$$###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$###"""""""""$$$%%%&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" """$$$&&&&&&%%%$$$########################"""###$$$$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""!!!######$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&'''''''''###$$$'''((($$$###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$######&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%###$$$%%%%%%%%%$$$$$$###$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&%%%$$$"""$$$$$$%%%&&&&&&'''''''''(((((((((&&&%%%$$$$$$%%%jjjXXXJJJGGGFFFAAA???AAA??????>>>===<<<;;;::::::999999999999999999999999666666666666666666666666//////000000111222333444111111222222222111000///...---,,,***))))))(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&#########$$$%%%%%%### $$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###"""""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$%%%$$$$$$###"""""""""###$$$%%%%%%$$$###"""%%%%%%&&&'''''''''&&&&&&%%%&&&(((((((((&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&''''''((()))((((((((($$$%%%'''(((((('''&&&%%%$$$$$$&&&''''''&&&$$$$$$$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&'''((()))((('''&&&%%%$$$#########((('''((()))***)))&&&$$$&&&$$$""""""$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$"""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""""""""###$$$%%%'''''' """###$$$"""!!!!!!"""###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""###%%%&&&'''########################"""###%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""##################!!!!!! !!!!!!"""############$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&'''''''''######''')))&&&##############################$$$$$$$$$$$$$$$$$$$$$$$$"""#####################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&&&&&&&$$$###$$$%%%######$$$$$$$$$$$$$$$###$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&'''(((((()))(((&&&%%%%%%$$$$$$$$$lllZZZKKKGGGEEE@@@>>>@@@@@@???>>>===<<<;;;::::::888999999999999:::::::::999999888666555444333222//////000111222333333444111222222333333222000///---,,,+++)))((((((((((((''''''(((((((((((())))))((((((((()))(((''''''&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''''''######$$$%%%&&&&&&&&&&&&"""###$$$&&&''''''''''''###"""!!!"""$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$###&&&''''''%%%######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###############"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!!""""""######$$$$$$$$$######$$$$$$$$$###""""""!!!$$$&&&(((((('''&&&%%%%%%&&&'''''''''''''''###$$$%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((('''"""%%%'''((('''&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''((((((((('''&&&''''''''''''''''''((()))((('''&&&%%%$$$$$$$$$$$$''''''&&&'''((('''$$$"""$$$"""!!!"""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%"""  !!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""""""""###$$$&&&'''(((!!!###%%%%%%$$$###$$$%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$"""""""""###$$$#########$$$$$$$$$$$$$$$"""$$$&&&&&&&&&%%%&&&'''########################"""""""""""""""#########%%%$$$###""""""###$$$%%%######$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&&&&""""""'''+++(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!###$$$%%%#########$$$###""""""!!!!!!""""""###%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######""""""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$############$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''''''''###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&((())))))((('''&&&%%%%%%%%%%%%)))'''$$$$$$$$$%%%%%%$$$ooo\\\LLLHHHFFFAAA???AAA=========<<<<<<;;;;;;;;;888888999999999:::::::::999999888666555444333222111111222222222111111111000111222333222111///...------+++***)))((((((((())))))))))))*********+++'''((()))))))))(((&&&&&&(((''''''''''''''''''(((((('''&&&&&&%%%%%%%%%&&&###$$$%%%&&&'''''''''&&&###$$$%%%'''''''''&&&&&&###"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&'''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$#####################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###!!!"""###$$$%%%$$$$$$###""""""######$$$%%%%%%&&&######$$$$$$%%%%%%$$$$$$"""######%%%&&&'''((()))%%%&&&&&&'''''''''''''''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))************))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''%%%%%%&&&'''''''''''''''%%%''')))(((&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((())))))(((((('''&&&&&&&&&''''''&&&&&&%%%%%%&&&'''((((((&&&%%%$$$%%%&&&&&&%%%###%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%&&&''''''&&&&&&''')))###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$%%%%%%%%%&&&"""$$$&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%%%%$$$$$$######""""""######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%!!!!!!''',,,***&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$ ###&&&&&&$$$###$$$%%%$$$######""""""######$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$#############################################$$$%%%%%%%%%%%%$$$&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%&&&''''''###$$$%%%%%%$$$###$$$%%%'''%%%$$$######%%%''')))&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''(((((())))))'''&&&%%%%%%&&&&&&)))&&&###"""$$$&&&&&&%%%qqq^^^NNNIIIGGGBBB@@@BBB:::::::::;;;;;;<<<<<<<<<888888888999999:::::::::666666666666666666666666444444333333111000.........///111222111000...---......,,,+++***)))))))))******++++++,,,,,,,,,,,,'''((()))))))))(((&&&%%%((((((''''''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$###$$$&&&((())))))((((((%%%&&&'''''''''&&&%%%$$$$$$###!!!"""$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###!!!"""###$$$%%%$$$######""""""###$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&'''&&&###!!!!!!"""$$$&&&%%%&&&''''''((((((''''''(((((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&(((***+++)))&&&$$$%%%'''''''''%%%$$$$$$%%%''''''((((((((((((((()))***+++((('''&&&&&&%%%%%%%%%%%%###$$$$$$%%%''')))+++,,,&&&$$$$$$%%%'''((((((''''''&&&&&&'''((('''$$$"""########################'''&&&$$$$$$%%%(((+++---%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$############"""###$$$$$$######%%%'''$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$"""!!!!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""$$$&&&((((((&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&!!!###%%%%%%$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%!!!"""$$$$$$###!!!######$$$%%%%%%%%%%%%$$$$$$$$$##################$$$ '''---+++'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$ ###&&&'''%%%###$$$&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%)))(((''''''&&&&&&&&&&&&##############################$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$""""""###$$$$$$$$$$$$#########$$$%%%%%%&&&''''''###$$$%%%%%%$$$###$$$&&&%%%$$$!!! """&&&(((''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###&&&'''((('''%%%###&&&&&&%%%%%%&&&''')))***(((%%%""""""$$$''''''&&&ttt```LLLEEEFFFEEEAAA>>>???>>>===<<<;;;:::999999999999999888888888888777888888777666555333111000------///000111111111111222222222222111111111000000///...,,,+++***)))))))))******+++++++++******)))(((''''''''''''((())))))))))))(((''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$%%%&&&'''&&&&&&%%%$$$''''''&&&%%%%%%$$$######$$$$$$%%%&&&%%%$$$###"""!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$'''''''''(((((((((((()))###$$$%%%&&&&&&&&&%%%$$$''''''''''''(((((((((((()))(((&&&%%%%%%&&&((()))))))))((('''''''''''''''###$$$%%%'''((()))))))))&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))((((((''''''''''''''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&((()))((((((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%))))))'''%%%%%%&&&(((%%%###$$$%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''""""""""""""""""""""""""%%%&&&''''''%%%%%%&&&'''%%%&&&''''''%%%%%%&&&''')))(((&&&$$$$$$$$$&&&'''$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$&&&((()))***$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%%######$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&)))(((%%%#########$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%&&&''')))***+++###%%%'''%%%###"""%%%(((***))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%''''''&&&&&&'''(((''''''''''''''''''''''''ttt```LLLEEEFFFEEEAAA>>>???>>>===<<<;;;:::999999999999999888888888888777777777777666555333222111000000000000////////////222111111111000000000000000///---,,,***)))))))))******))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########""""""!!!"""###$$$%%%'''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''((((((((($$$$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''((()))(((((('''''''''''''''(((((())))))))))))((((((&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###%%%((('''%%%######$$$"""###$$$%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$############$$$%%%$$$$$$$$$#########""""""################################################$$$&&&'''&&&%%%$$$%%%&&&%%%&&&'''&&&$$$$$$%%%&&&'''&&&$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&#########$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$######((('''%%%$$$#########$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""""""""###$$$%%%&&&'''&&&&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$######%%%'''''''''''''''''''''''''''rrr___MMMFFFGGGEEEAAA>>>>>>>>>===<<<;;;::::::999999999999888888888888777666666666666555444333222555333111///...---......000000000000///////////////...,,,+++)))(((((((((******)))(((''''''((((((%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''(((((())))))+++***)))((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$!!!!!!###%%%&&&&&&%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$###############"""&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((()))(((''''''&&&&&&''''''*********)))((('''&&&%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))******)))'''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&### $$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###""""""###!!!%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$############"""!!!"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&$$$&&&&&&%%%###"""###$$$$$$$$$###""""""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%&&&''''''%%%%%%&&&'''""""""######$$$%%%%%%%%%((('''&&&%%%###!!! %%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%&&&''''''((('''&&&%%%%%%%%%$$$""" !!!"""$$$&&&&&&%%%$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$"""###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&ooo^^^MMMGGGGGGDDD@@@>>>>>>======<<<;;;;;;::::::999999999888888888777777555555555666555555444333666444111///------...///000////////////............---,,,***)))(((''''''++++++)))(((''''''(((((($$$&&&'''))))))'''&&&$$$&&&&&&&&&''''''(((((((((+++***)))((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''$$$%%%&&&'''&&&%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$)))'''%%%###!!!""""""###%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$############&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((((('''&&&%%%$$$###&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&'''((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%!!!###$$$""""""$$$$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$%%%%%%$$$"""!!!"""##################$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$%%%&&&'''&&&%%%$$$%%%'''""""""#########$$$$$$$$$'''&&&%%%$$$"""!!! ###$$$$$$$$$$$$###"""!!!$$$$$$$$$###$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((('''$$$###$$$&&&&&&"""!!!###&&&)))))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&$$$%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&iiiZZZLLLGGGFFFDDD@@@>>>=========<<<;;;;;;::::::999999999888888888777777444555555555555555444444444222000///...///000222////////////.........---...---,,,***)))((('''''',,,+++******))))))))))))%%%&&&((())))))(((&&&%%%((('''''''''&&&&&&&&&%%%((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%$$$%%%%%%%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%&&&&&&###$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###&&&(((%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$&&&''''''''''''###!!!'''&&& ########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%###$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$###%%%&&&%%%$$$###$$$%%%##################$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$###""""""$$$############$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$'''%%%$$$%%%((()))'''$$$"""$$$'''***+++***((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&zzzcccVVVIIIFFFFFFCCC@@@???======<<<<<<<<<;;;;;;;;;999999999888888888888777555555555666555555444444222111000000000111222333////////////............///...,,,+++)))(((((((((******++++++++++++******&&&'''((())))))((('''&&&((((((''''''&&&%%%%%%$$$%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%$$$#########$$$%%%&&&"""$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$######&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&%%%&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''%%%""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&''''''&&&%%%'''%%%!!!'''''' ###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&"""###$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''#########$$$$$$$$$$$$%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%&&&)))(((''''''(((******)))"""###&&&'''(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%{{{ttt^^^RRRGGGEEEEEEBBB@@@???<<<<<<<<<<<<<<<;;;;;;;;;999999999888888888888777555666666666555444333333111111111111111111111111000000000/////////......000///---,,,***)))))))))&&&'''***,,,,,,+++***)))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%$$$###"""###$$$&&&'''"""######$$$$$$%%%&&&'''##################$$$$$$&&&%%%$$$#########$$$$$$"""###$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&%%%&&&''''''((((((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((((((((((((((((()))%%%%%%&&&'''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%&&&%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$&&&&&&###!!!$$$)))### $$$&&&#################################$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$######""""""#########$$$$$$$$$""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$%%%&&&!!!###$$$$$$######%%%&&&$$$$$$$$$$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######$$$%%%&&&###############$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''(((((()))((((((&&&$$$###$$$&&&)))###$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%~~~{{{{{{wwwppp[[[PPPFFFDDDDDDBBB@@@???<<<<<<<<<<<<<<<;;;;;;;;;999999999888888888888777666666666666555444333222222222222222222111000///000000000000////////////000///...,,,+++***))))))"""%%%))),,,---+++)))(((******))))))))))))******$$$%%%%%%&&&&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%$$$###""""""$$$&&&'''---+++(((%%%$$$$$$%%%&&&##################$$$$$$&&&%%%$$$#########$$$%%%!!!"""###$$$%%%&&&&&&&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&''''''((('''&&&$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%$$$((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''((('''%%%%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%$$$ ---''' """%%%%%%""""""""""""""""""""""""#########$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''!!!"""$$$$$$$$$%%%&&&(((###############"""!!! &&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&(((#########"""###$$$$$$%%%''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$  $$$%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((+++,,,***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%wwwoookkkZZZKKKGGGFFF@@@>>>@@@<<<>>>===;;;:::999999:::;;;::::::999888777777888888999666444444555666333111111000///......///000111000000000000000111111111222000...+++)))(((''''''&&&&&&%%%&&&&&&'''((()))---,,,***(((((((((((()))(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%$$$$$$'''%%%%%%(((------(((###(((''''''&&&&&&%%%$$$$$$&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$######""""""''''''%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$%%%%%%&&&"""""""""###$$$%%%''''''###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''((((((((())))))******(((((())))))((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$&&&'''"""###%%%'''((((((''''''%%%%%%$$$$$$$$$$$$############$$$%%%%%%&&&''''''######"""""""""###%%%&&&%%%$$$$$$&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&&&&$$$"""!!!%%%)))&&&###%%%%%%!!!######$$$$$$$$$%%%%%%%%%########################""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###"""""""""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$######%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$###""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%!!! %%%'''&&&###$$$###$$$%%%%%%&&&&&&%%%&&&%%%$$$$$$######$$$$$$!!!!!!###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((((((---+++(((%%%###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&'''&&&###!!!###%%%%%%$$$$$$%%%&&&%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%|||sssmmmZZZKKKFFFFFF??????AAA<<<>>>===;;;:::999999::::::888888777666666555555555888666444444666666444222333222000///........./////////////////////......000...,,,***))))))))))))))))))((((((((((((((()))******)))((('''&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''&&&&&&%%%'''%%%$$$'''++++++((($$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$######"""%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$#########"""%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))((((((((((((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((&&&%%%$$$$$$%%%&&&'''###$$$&&&''''''''''''&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$#########$$$&&&'''%%%###""""""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$"""!!!!!!!!!!!!%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$###"""!!!""" !!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%############$$$%%%%%%$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$###$$$%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$### !!!###%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%""" """&&&(((&&&###%%%&&&&&&&&&%%%%%%''')))&&&%%%$$$$$$######$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((((((+++)))&&&$$$$$$%%%&&&(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&'''((((((%%%""""""###%%%%%%$$$$$$%%%&&&$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$yyyqqq[[[KKKEEEEEE??????BBB=========<<<:::::::::::::::888888777777666555555555777666555555666777666444555444111///...------.../////////......------,,,...---+++*********++++++---,,,+++***))))))))))))''''''''''''&&&&&&%%%$$$&&&&&&&&&'''&&&%%%%%%$$$&&&&&&'''''''''(((((((((&&&&&&'''((((((''''''&&&'''%%%###%%%((()))'''%%%$$$$$$%%%&&&&&&'''((((((###$$$$$$$$$$$$###""""""%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((()))(((&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''$$$!!! """$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%######"""!!!"""###%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!$$$'''''''''))))))(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""!!!!!!""""""#########$$$$$$$$$%%%$$$###$$$&&&''''''&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$###"""!!! &&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###"""$$$((()))&&&###%%%&&&''''''&&&''')))***&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%&&&'''((((((((('''%%%$$$$$$&&&((()))%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&((())))))'''$$$"""$$$&&&&&&%%%$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%vvv^^^MMMEEEDDD???@@@BBB======<<<<<<;;;::::::999999:::::::::999888777777666666555555666666777666666444333111///.........///222111111000///...------...---,,,***)))******+++,,,+++******)))))))))***&&&&&&'''((('''&&&$$$###&&&''''''''''''&&&%%%%%%'''''''''(((((((((((()))%%%&&&&&&''''''''''''&&&'''%%%"""###%%%''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$#####################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))***)))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%%%%)))'''$$$#########"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""######!!!""""""######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########"""############$$$$$$$$$$$$%%%$$$###%%%'''(((((('''###$$$$$$%%%%%%$$$$$$###&&&&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$'''))))))&&&###$$$###$$$(((---///,,,)))&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%&&&'''((((((((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((('''&&&###%%%&&&&&&%%%$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&}}}cccOOOFFFDDD@@@AAACCC===<<<<<<<<<;;;;;;:::999999888999999999999888777777555555666666555555666666222222000//////000111111444444333222111000000///000///---***))))))))))))((((((((((((((()))***+++&&&'''((())))))'''&&&%%%((((((((((((((('''&&&&&&'''''''''(((((((((((()))###$$$%%%&&&&&&&&&&&&&&&&&&%%%###"""$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%''''''''''''%%%%%%%%%$$$$$$######$$$$$$%%%############$$$%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))))))))((('''&&&%%%%%%%%%'''&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$#########%%%%%%&&&''')))'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%***)))(((&&&$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%  """###"""!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###!!!$$$''''''&&&%%%%%%&&&""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$###%%%'''(((((('''###$$$$$$%%%%%%$$$$$$###!!!"""######$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&((()))(((&&&$$$%%%"""###---888:::222(((&&&%%%$$$$$$######$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&'''((((((((((((&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&&&&$$$%%%''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((iiiSSSHHHEEEAAABBBDDD>>><<<<<<<<<<<<;;;:::999888444555777888888777666666444555666555444333444555222111000000000000222222333333333222222111111111000///---+++)))(((((()))''''''''''''((()))******(((((()))))))))(((((('''(((((())))))(((((('''&&&&&&&&&'''''''''(((((((((######$$$%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$"""""""""###$$$%%%'''(((###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((((('''''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$###"""""" """%%%))),,,+++(((%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%!!!###$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%(((%%%$$$'''(((&&&%%%&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$### ###'''(((%%%###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$&&&''''''&&&###$$$$$$%%%%%%$$$$$$###&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%%(((%%%&&&000<<<>>>444)))&&&%%%$$$$$$######$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&'''&&&%%%%%%&&&$$$&&&''''''%%%$$$$$$%%%&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((nnnWWWJJJFFFBBBCCCDDD===;;;<<<<<<<<<<<<:::999888222333666888999999888777333555666555222111222444444333111000000000000111000000000000////////////...---,,,***))))))******(((((('''''''''(((((())))))((((((((((((((())))))''''''((((((''''''&&&%%%%%%&&&&&&&&&''''''''''''###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$#########$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""$$$%%%%%%%%%$$$###$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$%%%&&&((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$###"""######$$$'''))))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%###&&&(((''''''######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%%%%$$$### """  ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""###'''(((%%%"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$###******)))(((&&&$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&(((''')))///555555///)))&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''"""%%%((((((&&&%%%%%%&&&%%%'''((('''%%%$$$$$$%%%&&&%%%$$$$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''qqqYYYKKKGGGBBBCCCDDD===;;;<<<<<<===<<<:::999888333444777:::;;;;;;;;;:::333555666555111000111333666555333111////////////,,,,,,------------------,,,,,,*********+++,,,---+++***)))((('''''''''''')))((('''&&&&&&''')))***&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((((((((((($$$%%%''''''&&&&&&'''((($$$%%%%%%&&&&&&''''''((((((((())))))(((((('''&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%%%%%%%%%%'''((($$$$$$############$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%&&& !!!"""$$$$$$######"""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%'''((()))%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''%%%&&&&&&'''&&&%%%###""")))(((&&&%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%$$$$$$$$$$$$$$$$$$%%% $$$''''''%%%!!!#########$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ ###$$$%%%$$$###!!!%%%$$$(((&&&%%%(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###""""""'''((($$$!!!"""$$$##############################$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$########################%%%%%%$$$$$$###""""""""""""############$$$$$$$$$&&&$$$######%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%######%%%&&&%%%''')))******)))((('''&&&%%%$$$$$$######$$$$$$&&&&&&&&&%%%$$$###!!!!!!%%%%%%%%%%%%&&&'''((((((######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$'''***)))'''%%%&&&'''%%%'''((('''&&&$$$$$$%%%%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%vvv___JJJEEEGGGDDD@@@@@@>>>======;;;:::999888888888777777777777777888888777666555444333222222222444222000000111222111000222111111111000000//////---,,,,,,+++***)))(((((()))((('''''''''(((***+++''''''''''''(((((((((((()))***+++***((('''''''''$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''###$$$%%%%%%$$$$$$&&&'''***)))'''&&&%%%%%%&&&&&&)))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###"""!!!!!!%%%%%%%%%$$$$$$#####################$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$"""!!!########################&&&%%%$$$###""""""""""""$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%%%%&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&&""""""###$$$%%%&&&&&&'''############$$$%%%&&&&&&+++)))&&&###!!!!!!!!!!!!$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######$$$%%%&&&$$$%%%%%%###""""""$$$'''###$$$$$$%%%%%%$$$$$$###'''$$$ !!!$$$&&&'''&&&$$$$$$############$$$$$$((('''%%%$$$###$$$%%%%%%***'''### """%%%((($$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''((('''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&((())))))((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&((())))))'''%%%vvv___JJJFFFGGGDDD@@@@@@>>>======<<<;;;:::999888888888777777777777888888666666555444333333333333444222000000111222111000111111111000000000//////------,,,+++***))))))(((,,,+++***)))(((((())))))******)))((('''&&&%%%%%%###%%%&&&&&&%%%$$$%%%&&&%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&''')))((('''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&&&&%%%$$$########################$$$###############$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''''''''%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%((('''%%%###""""""########################$$$%%%""""""###$$$%%%&&&''''''***(((&&&$$$""""""######$$$%%%%%%$$$""""""$$$&&&###$$$$$$%%%%%%$$$$$$###'''$$$!!!!!!###$$$$$$"""%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&"""$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&"""###$$$%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%######$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$"""ttt^^^KKKGGGGGGCCC@@@@@@>>>>>>===<<<;;;::::::999888888777777777777777888666555444444333333333333333222000000111111111000111111000000000000//////......---,,,+++***))))))...---,,,***))))))((((((******)))((('''&&&%%%%%% """$$$$$$$$$$$$%%%&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%&&&'''''''''(((''''''&&&%%%$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######"""###########################$$$%%%&&&''''''''''''########################"""""""""######$$$&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$############&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$%%%%%%((('''%%%$$$######$$$$$$$$$%%%%%%$$$######$$$&&&###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$%%%%%%###!!!&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&'''((((((&&&$$$###%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###############$$$%%%%%%###%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''&&&%%%###"""########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&))))))))))))((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&+++)))&&&###"""###%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$"""qqq]]]KKKHHHGGGCCC???@@@>>>>>>======<<<;;;;;;:::999888777777777777777777666555444333333333333333333111000///000111000///000000000000000000/////////......---,,,+++***))),,,,,,+++***))))))((((((''''''''''''((((((((((((###$$$&&&&&&%%%%%%&&&'''&&&'''(((((((((((('''&&&'''''''''''''''''''''''''''((()))(((&&&%%%%%%'''&&&&&&'''((('''&&&$$$######$$$&&&'''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&####################################$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&'''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((((('''((((((((('''&&&&&&&&&%%%%%%$$$$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$############%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((&&&$$$$$$%%%""""""###$$$%%%&&&&&&'''&&&&&&%%%$$$############%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$"""!!! """""""""###$$$&&&'''(((###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&'''((('''%%%###%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((&&&$$$"""%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###############$$$%%%%%%$$$%%%&&&&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''######$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,***&&&###"""###&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%$$$kkkYYYJJJGGGGGGBBB???@@@>>>>>>>>>======<<<<<<;;;999999888777666666777777555555444333333333444444333111//////000111000/////////////////////000000///......---,,,+++***)))(((((())))))))))))))))))''''''''''''((((((((((((&&&''')))(((&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''((()))(((&&&%%%%%%'''%%%&&&'''''''''&&&%%%$$$###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#######################################&&&%%%%%%$$$######$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((((('''((((((((('''&&&&&&&&&%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((&&&$$$$$$%%%""""""###$$$%%%&&&&&&'''&&&&&&%%%$$$############&&&&&&%%%$$$########################$$$%%%&&&'''''''''&&&$$$"""!!! !!!!!!"""###$$$&&&'''(((###$$$%%%%%%$$$###$$$%%%###$$$$$$%%%%%%$$$$$$### """%%%''''''&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&+++)))&&&###"""###%%%'''''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$}}}eeeUUUHHHFFFFFFAAA???AAA??????>>>>>>============:::999888777666666666666555444444333333444444444222111//////000000000///......////////////000000......---,,,+++***))))))''''''((()))))))))))))))******)))((('''&&&%%%%%%&&&'''((('''%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%!!!"""$$$%%%&&&&&&%%%%%%########################%%%%%%###"""!!!!!!!!!!!!########################''''''%%%$$$$$$#########$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$############$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$######### !!!"""###$$$%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########"""$$$&&&&&&$$$###$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$%%%$$$######""""""######$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$#########$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&&&&###%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$!!!!!!!!!!!!###%%%((()))%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%$$$###&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%######$$$%%%&&&&&&&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$""""""$$$$$$$$$###www```QQQFFFEEEEEEAAA???AAA??????>>>>>>>>>>>>======:::999888777666666666666444444444333333444444555222000///...000000///............/////////000000------,,,+++***))))))(((((()))*********)))((((((******)))((('''&&&%%%%%%$$$&&&''''''%%%$$$%%%%%%''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((($$$%%%&&&&&&%%%%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''((("""######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$###########################%%%$$$###"""""""""###$$$########################&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&'''''''''''''''((('''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%######$$$$$$%%%%%%%%%$$$!!!!!!!!!"""###$$$&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""""""""$$$&&&&&&%%%######$$$###$$$$$$%%%%%%$$$$$$###!!!$$$%%%$$$###$$$&&&%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&###############$$$%%%%%%"""$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&(((((('''''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$%%%&&&(((***%%%$$$$$$$$$%%%%%%&&&'''######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''%%%######$$$%%%%%%%%%ttt]]]NNNDDDEEEEEE@@@>>>AAA????????????>>>>>>>>>>>>:::999888777666666666666444444333333333444444555222000///...///000///...---.........//////000000---,,,,,,+++***)))((((((+++,,,,,,,,,+++)))(((&&&''''''''''''((((((((()))$$$&&&((((((''''''((()))((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$&&&'''&&&%%%$$$###$$$%%%&&&''')))(((&&&%%%$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((######$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$#########$$$%%%&&&&&&&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###%%%&&&'''########################$$$$$$$$$$$$%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%%%%&&&&&&''''''((((((((()))(((&&&&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&&""""""###$$$%%%&&&&&&'''############$$$%%%&&&&&& !!!###$$$&&&&&&''''''$$$$$$$$$%%%&&&''')))***(((''''''&&&%%%$$$######!!!"""###$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$###&&&((((((%%%$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&'''&&&%%%%%%%%%&&&'''((((((&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""""""""""""""######$$$!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&########################%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$""" !!!"""###$$$$$$$$$$$$%%%%%%&&&'''!!!"""$$$%%%&&&%%%%%%$$$!!!"""###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!###$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%)))'''%%%%%%&&&(((((('''xxxlllVVVKKKDDDEEEDDD>>>===BBB>>>>>><<<;;;;;;:::;;;;;;888888888777666666555555555666888888777444111///222222111111111111222222//////000000000000000///+++******)))))))))))))))))))))***+++,,,---------'''''''''((((((((((((((($$$%%%&&&%%%$$$$$$%%%'''%%%$$$$$$&&&''''''%%%###%%%&&&'''((((((((('''&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((######$$$$$$$$$%%%%%%%%%(((%%%$$$%%%'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$%%%$$$######%%%%%%$$$############$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''#########$$$%%%&&&'''(((&&&&&&&&&''''''''''''(((%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$((('''%%%%%%&&&&&&%%%$$$&&&$$$"""!!!!!!"""$$$%%%$$$#########$$$%%%&&&&&&$$$%%%%%%$$$$$$"""!!!!!!%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$######$$$&&&''' !!!###$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&(((''''''&&&%%%$$$####################################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%&&&&&&'''''''''&&&%%%###""""""###%%%&&&%%%&&&&&&$$$""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&,,,+++***)))&&&$$$"""!!!!!!"""###$$$$$$###"""!!!&&&&&&''''''&&&&&&%%%$$$######$$$%%%%%%&&&''''''(((((('''&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$''''''((((((((('''%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%wwwkkkXXXMMMEEEEEECCC===;;;@@@>>>======<<<<<<;;;::::::666666555555444333333333555555666666555333111///222111111000000111111222//////000000000000//////,,,++++++***************((((((((()))*********+++((((((((((((((('''''''''%%%&&&&&&%%%$$$###%%%&&&%%%%%%%%%&&&''''''%%%###&&&&&&'''''''''&&&&&&%%%&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$(((&&&%%%%%%&&&'''%%%$$$%%%%%%############$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$$$$####################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&%%%###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""(((((('''&&&$$$###""""""&&&&&&%%%$$$$$$###""""""&&&%%%%%%%%%&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&'''((((((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%xxxkkk[[[NNNEEEDDDBBB<<<:::>>>======>>>>>>===<<<:::999999999999888777777666666555555444333333222111000222111111000000111111222//////000000000000//////---,,,,,,+++***+++++++++))))))))))))))))))******))))))((((((''''''&&&&&&&&&''''''&&&$$$###$$$&&&'''&&&%%%&&&((((((&&&$$$((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%(((&&&%%%%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%######$$$%%%&&&'''''''''%%%%%%%%%$$$$$$$$$##################$$$$$$$$$%%%""""""""""""#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$""""""""""""$$$$$$***)))'''%%%$$$$$$$$$%%%$$$$$$$$$######"""""""""############$$$%%%&&&'''########################%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%'''(((******((('''%%%!!!$$$&&&'''&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###"""%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%$$$$$$###"""))))))'''&&&$$$###!!!!!!&&&%%%%%%$$$$$$######"""%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%zzzmmm[[[NNNDDDCCCBBB<<<;;;>>><<<===>>>???>>><<<:::999<<<;;;;;;:::999999888888666555444222222222222333111111000000000000111111///000000000000//////...,,,,,,+++************+++,,,,,,,,,+++++++++++++++******)))((('''&&&&&&%%%'''((((((&&&$$$###$$$&&&(((&&&&&&&&&(((((('''&&&)))'''&&&$$$######$$$$$$###$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%!!!"""############"""!!!%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&%%%$$$$$$###$$$$$$ !!!###%%%&&&''''''(((%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%""""""""""""############$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$***)))&&&$$$######$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''""""""############$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''(((((('''&&&$$$"""""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""$$$''')))(((&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))(((((('''&&&%%%######&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&~~~rrr\\\MMMBBBCCCCCC???===@@@<<<===?????????===:::999999888888777777666555555888666555333222333444555111000000000000000000111000000000000000///......++++++***))))))))))))))),,,,,,,,,+++++++++++++++******)))((('''&&&&&&%%%''''''(((&&&$$$$$$%%%'''((('''&&&&&&'''((('''&&&)))'''&&&$$$######$$$$$$"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$######%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!"""############"""!!!%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$!!!!!!###$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&'''%%%%%%%%%''''''&&&%%%$$$%%%&&&''''''''''''&&&&&&%%%$$$############### """###%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%'''&&&$$$""""""###%%%&&&"""######$$$%%%&&&'''''''''&&&&&&%%%$$$$$$%%%%%%""""""######$$$$$$$$$$$$""""""######$$$$$$%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''(((''''''%%%###""""""""""""######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$###""""""###$$$%%%$$$&&&))))))'''%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!"""$$$&&&'''((())))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$""""""###$$$&&&'''((((((''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&www^^^NNNBBBCCCDDDAAA???AAA>>>>>>??????>>>===;;;::::::999999888888777666666777666555444333444555555111000000//////000000111000111111000000///...---+++***))))))(((((())))))))))))))))))))))))******))))))((((((''''''&&&&&&&&&''''''&&&%%%%%%'''((((((&&&%%%%%%&&&''''''&&&((('''&&&%%%%%%$$$%%%%%%""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###############$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$###$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%!!!###$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&''''''(((''''''&&&%%%$$$%%%'''''''''&&&$$$%%%%%%&&&&&&'''''''''%%%%%%$$$#########$$$$$$ !!!"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###$$$&&&'''######$$$%%%&&&''''''(((((('''&&&%%%$$$$$$$$$$$$#########$$$%%%%%%&&&&&&##################$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$"""#########$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%'''%%%$$$""""""$$$%%%'''%%%'''((((((&&&$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&|||bbbQQQDDDDDDEEEAAA???AAA??????>>>>>>===<<<<<<<<<;;;;;;;;;:::999999888888555555444444333333444444000000////////////000000111111111111000///...---,,,+++******))))))******((((((((()))*********+++((((((((((((((('''''''''%%%&&&'''&&&&&&&&&(((***(((&&&$$$$$$%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$###"""######$$$%%%&&&''''''$$$&&&'''&&&$$$###%%%'''$$$$$$%%%%%%&&&''''''(((&&&%%%$$$######$$$%%%&&&%%%$$$######%%%%%%$$$###%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((&&&%%%$$$%%%'''((('''&&&%%%$$$$$$$$$$$$&&&'''(((&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&%%%$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%###!!!&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''&&&%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''~~~eeeTTTFFFEEEFFFAAA>>>???@@@???>>>===<<<<<<<<<===888888777777666555555444333333333333333333333222000000////////////000000111111111111000///...------,,,++++++******++++++))))))***+++,,,------...'''''''''((((((((((((((($$$%%%&&&&&&&&&''')))+++'''%%%######$$$&&&&&&%%%%%%&&&'''((((((((('''&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&&&&&&&$$$$$$"""###$$$%%%'''((())))))"""%%%&&&%%%###"""$$$&&&$$$$$$%%%%%%&&&'''(((((($$$###!!! !!!###$$$%%%$$$######%%%%%%$$$###%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&'''((())))))'''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''((((((((((((&&&%%%$$$%%%'''((('''&&&%%%$$$###"""###%%%((()))'''''''''''''''((()))***&&&&&&&&&&&&%%%$$$######%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######%%%&&&&&&''''''&&&%%%%%%&&&&&&%%%$$$###"""!!! ############$$$%%%&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""" """%%%'''%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''"""###%%%&&&&&&%%%###""""""###$$$$$$######&&&((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&***((('''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''fffTTTEEEDDDEEEAAA>>>???>>>>>>>>>===<<<<<<;;;;;;:::999888666555555444444444444555555444444333222333111...++++++,,,///111////////////............---,,,***)))))))))******))))))************)))))))))************(((&&&%%%&&&&&&%%%$$$"""!!! '''$$$###$$$&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''''''''''''''''''''''''''"""!!!!!!!!!!!!!!!!!!"""$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$""" """%%%&&&%%%###%%%$$$$$$######$$$$$$%%%%%%$$$######""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%)))***(((%%%"""###$$$%%%&&&'''''''''))))))))))))((('''&&&%%%$$$&&&(((******)))(((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%''')))'''&&&&&&###$$$$$$%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&'''(((((( !!!$$$&&&'''&&&%%%%%%$$$$$$$$$$$$######""""""!!!###$$$$$$###"""###$$$'''&&&%%%%%%%%%%%%&&&'''$$$&&&'''&&&$$$###$$$%%%%%%$$$#########%%%''')))'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$######"""$$$%%%$$$######%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&(((&&&$$$""""""###$$$%%%!!! &&&)))(((%%%#################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%''')))'''###"""###&&&%%%%%%%%%%%%$$$$$$######"""###$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((%%%$$$$$$######$$$$$$%%%***'''$$$$$$'''*********$$$%%%&&&&&&$$$###$$$&&&((('''&&&&&&$$$$$$###"""###$$$%%%%%%&&&&&&%%%%%%%%%***,,,((($$$%%%%%%$$$((((((((((((((((((((((((&&&&&&$$$$$$$$$$$$&&&&&&###%%%&&&&&&%%%$$$$$$%%%###$$$&&&''''''&&&$$$### !!!###$$$%%%$$$######&&&'''''''''&&&$$$"""!!!%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$#########!!!!!!###'''((('''$$$'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%)))((('''&&&%%%&&&'''''''''&&&%%%'''((()))'''%%%&&&&&&''''''''''''&&&&&&xxxaaaQQQDDDEEEGGGBBB>>>>>>>>>>>>>>>===<<<<<<;;;;;;===<<<:::999888888777777444444555555444444333222222111...------...000111////////////............---,,,+++))))))))))))***))))))************))))))*********)))'''%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%&&&'''%%%%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$"""###%%%&&&%%%###%%%$$$$$$######$$$$$$%%%%%%%%%$$$############$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$(((&&&###$$$&&&((('''&&&###$$$%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$%%%&&&'''(((((('''&&&))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&''')))(((''''''&&&$$$"""!!!''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%&&&&&&&&&!!!"""$$$&&&&&&&&&%%%$$$%%%$$$$$$$$$############%%%&&&((((((&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%&&&%%%$$$$$$&&&''''''&&&$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&%%%%%%%%%&&&$$$"""!!!!!!"""######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###"""""""""###$$$'''$$$!!!###'''(((&&&###########################%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%&&&%%%%%%$$$$$$###$$$$$$######$$$%%%&&&&&&&&&&&&######""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%***(((%%%%%%'''((((((&&&%%%&&&'''&&&%%%$$$%%%&&&'''&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%&&&+++,,,)))&&&(((***)))''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&###%%%&&&&&&%%%$$$$$$%%%&&&'''(((((('''%%%###!!!%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$###%%%'''((('''$$$''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%&&&'''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&ttt^^^NNNCCCEEEHHHCCC>>>===>>>>>>>>>===<<<<<<;;;;;;:::999888777666555555555444555555555555444333333000000/////////000111111////////////............---,,,+++))))))))))))***))))))************)))))))))))))))((('''&&&%%%$$$$$$%%%%%%&&&'''((()))))))))(((&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%'''%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%'''%%%$$$%%%&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$+++((($$$"""###%%%&&&'''$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&))))))))))))))))))))))))'''&&&&&&&&&&&&&&&''''''))))))(((&&&$$$###!!!''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$######'''((())))))'''%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%$$$###$$$''')))((('''%%%$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&)))&&&""""""$$$''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%)))'''$$$%%%((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%$$$'''&&&$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""""""""""""""######$$$%%%%%%$$$$$$$$$$$$%%%%%%)))(((&&&'''''''''%%%###%%%&&&''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###''''''$$$$$$'''******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%$$$&&&&&&%%%%%%$$$$$$%%%%%%############$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%&&&&&&$$$"""'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$&&&((('''$$$"""###%%%&&&&&&''''''''''''&&&&&&}}}bbbQQQDDDEEEGGGBBB>>>>>>>>>>>>>>>===<<<<<<;;;;;;999888777666555444444444555555555555555444444333//////000111111111111111////////////...............---+++)))(((((())))))))))))************))))))&&&'''((()))***++++++,,,###$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!!!!""""""#########$$$$$$$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%((('''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''******(((&&&&&&&&&$$$###$$$$$$%%%&&&'''(((((()))(((((('''''''''((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%######%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''&&&$$$""""""###%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$######&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%######$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$&&&%%%$$$%%%((()))((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###!!! !!!%%%'''%%%###'''&&&$$$######$$$%%%&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((((((&&&$$$"""%%%'''((('''&&&&&&''')))$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%###%%%%%%"""###))),,,,,,%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%###$$$%%%'''((()))))))))'''&&&%%%#########$$$%%%$$$$$$###"""###$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$###"""!!! &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$(((+++(((###!!!"""&&&%%%&&&&&&''''''&&&&&&%%%iiiVVVFFFDDDEEEAAA???@@@>>>>>>>>>===<<<<<<;;;;;;<<<;;;:::999888777777777555555666666555555444333...///000111222222111111////////////...............---+++)))((((((((()))))))))************))))))&&&'''((()))***,,,---...&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$###""""""###%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%###$$$%%%&&&'''''''''(((&&&&&&'''''''''&&&%%%%%%$$$%%%&&&'''((()))))))))''''''&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))...///***((())))))'''###$$$$$$%%%&&&'''(((((((((((('''''''''(((((()))%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%###!!!!!!"""%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%######$$$&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###!!!%%%&&&$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""############""""""%%%$$$$$$%%%&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%###!!!!!!%%%'''&&&###&&&%%%%%%$$$$$$%%%&&&'''&&&&&&&&&&&&%%%$$$######'''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%%%%%%%&&&"""$$$'''(((((('''&&&%%%%%%&&&''''''&&&&&&((()))###$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%''')))(((&&&(((...111000%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%###$$$%%%'''((())))))******)))(((&&&&&&&&&'''((('''&&&$$$#########$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$""" &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%$$$$$$%%%))),,,***%%%"""$$$'''%%%%%%&&&&&&&&&&&&%%%%%%lllXXXGGGCCCDDD@@@???AAA>>>>>>>>>===<<<<<<;;;;;;;;;:::999888777666666666555666666666666555444444//////000111111111000000////////////............///...,,,***(((((((((((())))))************)))))))))((((((''''''(((((())))))))))))((((((''''''&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$###$$$%%%&&&%%%###$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%###$$$%%%$$$"""""""""$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&& ###&&&((('''''''''(((%%%&&&&&&'''''''''&&&&&&%%%&&&'''((())))))))))))''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&'''((())))))+++222333,,,'''))))))%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%&&&''''''%%%######$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&$$$###$$$%%%######$$$%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###""""""%%%((((((&&&#########$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%"""######$$$$$$%%%%%%&&&""""""!!!###%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&!!!$$$''')))((('''''''''$$$%%%''''''&&&&&&''')))$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''((('''%%%(((...///,,,%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&###%%%&&&&&&%%%$$$$$$%%%(((''''''&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$&&&'''&&&$$$######$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''((()))(((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$&&&(((***)))&&&$$$%%%'''%%%%%%&&&&&&&&&&&&%%%%%%iiiVVVFFFDDDEEEAAA???@@@>>>>>>>>>===<<<<<<;;;;;;999888777555444444444444666666666666666555444444000000//////////////////////////////............///...,,,***(((((((((((())))))************))))))***)))(((''''''(((((()))((((((((('''''''''&&&&&&$$$&&&((((((&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&'''''''''%%%$$$###$$$%%%%%%%%%#########$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%"""$$$%%%%%%###"""$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$############$$$###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&###%%%'''&&&%%%%%%''')))%%%%%%&&&'''((((((((('''%%%&&&&&&'''((((((((((((%%%&&&&&&'''&&&%%%$$$###))))))))))))))))))))))))&&&&&&&&&&&&'''((()))***&&&000222)))$$$'''((($$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''$$$&&&''''''&&&%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$ ###&&&''''''&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&"""!!!&&&((('''$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$)))(((((('''((()))***+++%%%&&&&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''(((((("""$$$%%%%%%$$$$$$%%%'''###$$$&&&'''((('''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$'''))))))'''&&&'''(((###$$$&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###%%%***)))$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%###%%%&&&&&&%%%$$$$$$%%%(((((('''%%%%%%$$$$$$$$$""""""##################%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&'''"""%%%''''''%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((((((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((('''&&&%%%$$$&&&&&&'''''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$dddSSSEEEEEEFFFBBB>>>???>>>>>>>>>===<<<<<<;;;;;;<<<;;;:::888777777777777666666666666666555555444111000///...------......000/////////............///...,,,***(((((((((((())))))************))))))))))))((((((***+++---///%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&&&&$$$$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%$$$######%%%%%%$$$###""""""###$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%"""$$$&&&&&&$$$$$$&&&(((%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######""""""######$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&'''((('''%%%""""""&&&***$$$%%%&&&'''((((((((((((%%%%%%&&&&&&''''''&&&&&&###$$$&&&'''&&&$$$"""!!!''''''''''''''''''''''''&&&&&&&&&'''''')))*********---&&&"""'''***&&&###$$$$$$%%%&&&'''((()))%%%%%%%%%%%%&&&&&&'''((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((###$$$&&&&&&%%%$$$%%%&&&###$$$%%%&&&&&&%%%$$$### %%%(((((((((((((((&&&&&&&&&&&&%%%$$$######'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&&&&&&& ((('''"""$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$"""!!!"""$$$&&&'''!!!###$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&''''''((()))******"""%%%'''&&&$$$###%%%((("""$$$&&&))))))(((&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''''')))+++***'''%%%&&&'''"""###%%%%%%%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&'''&&&%%%(((+++)))###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%###%%%'''&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&"""###%%%&&&''''''&&&%%%###$$$&&&((()))))))))(((%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&(((((()))"""%%%%%%$$$$$$&&&(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&'''((((((((('''&&&%%%%%%$$$$$$%%%&&&'''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$zzzhhhRRRHHHGGGBBB@@@BBB@@@;;;<<<===>>>>>>===<<<;;;===;;;999777666666777888555555666666555444333333333333222222222222333333///............//////000000---******+++,,,***'''))))))*********))))))((()))******))))))((('''&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%%%%&&&###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%!!!!!!"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$##################$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&'''((()))'''%%%$$$$$$&&&&&&%%%#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%((((((&&&%%%$$$#########&&&&&&%%%$$$$$$%%%%%%%%%##############################$$$%%%%%%&&&''''''&&&$$$""" """$$$%%%$$$######""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$******###$$$---///***&&&&&&%%%$$$$$$%%%%%%%%%###$$$&&&((())))))((('''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$###"""######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$######''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''(((((('''%%%$$$"""$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$kkkTTTJJJIIICCCAAACCCAAA>>>>>>??????>>>===<<<<<<===;;;999777666666777777444444555555555555555444//////............////////////...------.........000---******++++++***((()))******++++++******)))************)))(((&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%%%%&&&&&&###%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''')))(((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$&&&&&&%%%###""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''')))'''&&&$$$$$$$$$&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$))))))"""###,,,...)))%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&''')))***+++&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%&&&'''((((((&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$nnnWWWLLLLLLEEEBBBDDDBBBAAAAAA@@@>>>============<<<;;;999777666666777777444444555555666555555555000000////////////000000000//////...------------///---+++***++++++)))(((***++++++,,,,,,+++++++++++++++******)))'''&&&%%%''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&###%%%&&&%%%$$$###$$$&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&(((((((((((((((((((((((()))((((((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%'''%%%$$$$$$&&&&&&%%%###"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$###((('''"""###***,,,((($$$$$$############$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&''')))***+++%%%&&&''''''((('''''''''))))))(((((('''&&&&&&%%%$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&''''''(((((($$$%%%&&&'''&&&%%%###"""%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%)))***,,,---,,,***(((&&&%%%%%%&&&&&&&&&&&&%%%%%%oooXXXMMMLLLEEEBBBDDDAAACCCAAA???===<<<<<<<<<<<<<<<;;;999888777666666777555555666666555444444333222222111111111111222222222111000///...---------///...,,,+++******))))))++++++,,,,,,------,,,,,,+++++++++***((('''%%%%%%'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''')))(((((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%$$$$$$$$$%%%'''%%%$$$$$$%%%&&&$$$###"""#########$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%######&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$"""&&&&&&"""###((()))&&&$$$$$$$$$###$$$$$$%%%&&&%%%$$$###"""###$$$&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''(((((((((((()))((((((((('''''''''&&&&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%+++***)))((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&(((***,,,......+++(((&&&%%%%%%&&&&&&&&&&&&%%%%%%nnnXXXLLLKKKDDDBBBCCCAAAAAA@@@>>><<<;;;;;;;;;;;;;;;;;;:::888777777666666777777777666555333222111000000////////////000000333222111000////////////......---+++***))))))******+++,,,---------------++++++******)))'''&&&%%%'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$&&&''''''&&&&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%(((((('''&&&&&&%%%&&&&&&'''%%%$$$$$$%%%&&&$$$###$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((()))***)))'''&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$"""$$$$$$######&&&'''%%%%%%%%%%%%%%%%%%&&&'''(((%%%$$$###""""""$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''((((((%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''""""""###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''++++++***)))'''&&&%%%%%%&&&%%%$$$$$$%%%'''***+++%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&(((+++,,,,,,***'''%%%%%%&&&&&&''''''&&&&&&%%%mmmVVVKKKJJJDDDAAACCCAAA??????===<<<;;;;;;;;;;;;;;;::::::999888777666666777777777666555333222111222111111000000111111222222222111000////////////---......,,,)))((()))*********+++,,,------------)))******))))))((('''&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$&&&'''&&&%%%$$$%%%'''######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&((((((((('''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&'''''''''%%%$$$$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$###!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&%%%&&&%%%%%%&&&&&&'''((()))%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%&&&((()))***&&&&&&%%%%%%%%%&&&''''''###$$$$$$%%%&&&&&&'''''')))(((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))''''''''''''''''''''''''&&&''''''(((((((((((('''&&&'''''''''(((((())))))'''&&&%%%%%%&&&''')))***%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''((((((((('''%%%&&&(((***)))(((&&&$$$&&&&&&''''''''''''&&&&&&lllUUUKKKJJJDDDBBBDDDBBB>>>>>>>>>>>>>>>===<<<<<<:::::::::999888777666555555555555666555555444333333333222222222222333333//////...............///---......,,,)))((()))+++)))***+++,,,,,,---------(((((())))))))))))((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&'''''''''&&&&&&%%%&&&'''&&&%%%%%%%%%'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%&&&&&&'''''''''''''''''''''&&&&&&&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((((((((''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''%%%$$$$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###"""!!! $$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$"""!!!!!!###%%%&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((((($$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''))))))&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((((((''''''%%%%%%&&&'''(((((())))))''''''((()))(((%%%###!!!%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))***(((&&&%%%$$$%%%&&&'''''''''%%%%%%&&&&&&''''''''''''&&&&&&lllUUUKKKKKKEEECCCFFFDDD===>>>???@@@@@@???======::::::::::::888777666555222333444555666666666666//////............//////------,,,,,,,,,------...---...///,,,)))''')))+++((()))***+++,,,,,,---,,,'''(((((()))))))))))))))''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$&&&'''((('''&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((((((''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&''''''&&&$$$%%%&&&&&&%%%###$$$$$$##################''''''''''''''''''''''''&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%""" """%%%((($$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''""""""""""""######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''%%%%%%&&&$$$$$$$$$$$$%%%&&&'''((($$$%%%&&&''''''&&&$$$###&&&%%%$$$$$$######$$$$$$'''&&&$$$###"""######$$$'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%############%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&'''''''''''''''&&&&&&&&&&&&(((+++,,,)))$$$%%%%%%%%%&&&&&&&&&''''''$$$##################$$$''''''''''''((((((((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((()))&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,+++(((%%%###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&cccYYYNNNIIIGGGCCCBBBDDDCCCAAA???>>>===<<<:::888;;;:::999888777777777777555444444444333333333333333222000//////000222333***,,,000222222111...,,,++++++******++++++,,,---******+++++++++,,,,,,,,,++++++)))(((((('''''''''######$$$%%%&&&(((((()))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$#########""""""#########"""""""""!!!!!!!!!"""###%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$###$$$%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%******)))(((((((((((((((''''''(((((('''&&&%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$###$$$%%%%%%!!!"""###%%%&&&'''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!###&&&)))+++(((&&&###!!!!!!###&&&(((%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$$$$$$$###"""!!! $$$$$$###"""###$$$&&&'''%%%%%%&&&&&&&&&%%%$$$$$$&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&### ###(((+++***'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%$$$###"""###&&&(((***+++)))'''&&&'''((('''&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###""""""$$$%%%&&&&&&''''''&&&&&&******((('''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((((((((('''%%%$$$)))&&&$$$%%%''')))(((&&&&&&&&&''''''''''''&&&&&&&&&((())))))(((''''''(((((((((((('''&&&%%%############$$$%%%%%%&&&''''''((('''&&&&&&(((((('''&&&&&&&&&'''(((******((('''&&&'''&&&&&&%%%$$$###"""''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&)))------***(((((()))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%%%%%%%$$$"""|||```UUULLLHHHFFFDDDCCCEEE@@@>>>======>>>>>>===;;;;;;:::999888777777777777666666666555555555444444222111000//////000111222///000111222111...,,,***,,,,,,+++******++++++,,,*********+++++++++,,,,,,,,,+++***)))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$######### !!!!!!""""""""""""!!!%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&***)))(((''''''''''''(((((((((((((((((('''&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%''''''''''''&&&&&&%%%$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########%%%'''((('''%%%###""""""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''&&&### """''')))(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''&&&%%%$$$###$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&'''((()))(((''''''(((((('''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$######"""$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&''''''''')))(((%%%"""%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%$$$###$$$(((******)))))))))************))))))&&&((())))))(((''''''((($$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&''''''((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%(((******(((&&&'''(((''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&&&&%%%###www\\\RRRIIIFFFFFFDDDDDDFFF???>>>======>>>>>>===<<<;;;:::999888777777777777666666666555555555444444111000///......///000111111111111000///...,,,,,,------,,,+++*********************++++++++++++,,,++++++***)))((((((((((((******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$###&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&'''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&''''''(((((()))))))))(((''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%)))))))))((('''&&&%%%$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&###!!!"""%%%'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((('''%%%$$$###"""""""""'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((())))))'''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###"""!!! %%%&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%''')))((('''))))))************))))))&&&((())))))(((''''''((($$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$''''''''''''&&&%%%$$$###&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%sssZZZPPPHHHEEEEEEBBBBBBDDDBBB@@@>>>>>>======;;;999;;;:::999888777777777777555555555444444444333333111111000000000000111111///////////////000000111///...,,,+++***)))))))))************++++++++++++***)))(((((('''''''''(((***))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&%%%$$$"""!!!&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&###$$$$$$%%%&&&%%%%%%%%%$$$######$$$$$$$$$%%%%%%(((''''''''''''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&((()))))))))))))))(((((((((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%&&&'''''''''''''''&&&&&&&&&'''((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%###""""""###$$$%%%&&&'''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''%%%###$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&(((******'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''###$$$%%%&&&''')))******&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((((('''&&&%%%%%%%%%&&&'''((((((''''''&&&%%%$$$###&&&&&&''''''''''''&&&&&&&&&((())))))(((''''''(((((((((((('''&&&%%%######%%%%%%%%%%%%&&&&&&''''''((('''&&&&&&(((((('''&&&&&&'''''''''&&&%%%%%%&&&+++***)))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%$$$%%%&&&''')))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%'''(((((('''~~~oooYYYPPPHHHEEEDDDAAA@@@AAABBB@@@>>>===>>>===;;;999;;;:::999888777777777777666666666555555555555444222222222222222222222222000//////...///000111222///...---+++***))))))((())))))*********+++++++++(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%% !!!"""###$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&'''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&(((((()))))))))))))))(((((((((((('''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&'''$$$%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''))))))***&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&""""""######$$$%%%%%%%%%%%%&&&''''''&&&%%%###""""""###$$$%%%&&&'''''''''%%%%%%&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&)))'''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%$$$$$$$$$$$$%%%(((***)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&)))((('''&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$###&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&'''&&&%%%$$$$$$%%%''''''''''''((('''&&&$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&((())))))(((''''''(((((((((((('''&&&%%%######%%%%%%&&&&&&&&&&&&''''''((('''&&&&&&(((((('''&&&$$$&&&(((((('''''')))+++000///,,,)))'''%%%$$$###''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%&&&'''((((((((('''&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%''')))((('''yyykkkXXXOOOGGGEEEDDDAAA???@@@>>>===<<<===>>>???>>>===;;;:::999888777777777777888888888777777777666666333333333333333333333333333333111000///.........///...---+++***))))))))))))))))))************+++(((''''''&&&&&&''''''((($$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&############$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''((()))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((()))&&&&&&%%%%%%%%%&&&''''''''''''((()))))))))((((((&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&&&&'''&&&&&&%%%$$$###"""$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((()))***+++(((((('''''''''&&&&&&&&&######$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%'''((((((&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''''''''''''''(((''''''&&&%%%%%%$$$$$$&&&&&&'''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''!!!###&&&''''''&&&&&&''''''''''''(((((('''''''''&&&((())))))(((''''''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$###&&&((((((&&&'''+++...111///,,,)))&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&%%%%%%&&&((()))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%((()))((('''yyylllVVVMMMFFFEEEEEEBBBAAABBB===<<<<<<===>>>??????===;;;:::999888777777777777666666666666555555555555222222222333333222222222333222222111000///...---...---,,,+++************))))))))))))************))))))((((((((())))))***&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&'''((()))))))))(((&&&%%%%%%%%%'''((("""#########$$$$$$$$$%%%%%%%%%&&&'''((((((((('''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%'''((('''&&&&&&%%%&&&''''''((((((''''''&&&'''((()))))))))(((((((((''''''''''''&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((((((((('''&&&&&&&&&''''''&&&%%%$$$$$$&&&'''(((((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&###$$$$$$&&&'''((())))))'''''''''''''''(((((((((&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((&&&%%%%%%&&&''''''(((&&&%%%%%%''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%&&&'''))))))$$$$$$%%%%%%%%%&&&&&&&&&)))((((((((('''''''''&&&$$$%%%&&&'''((()))***+++''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&&&&&&&"""&&&''''''&&&'''(((((())))))))))))))))))(((&&&((())))))(((''''''((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$###&&&((('''%%%%%%)))---,,,+++)))'''''''''((()))''''''&&&&&&&&&&&&''''''******)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$&&&)))***(((&&&%%%&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))((('''|||pppSSSKKKEEEEEEFFFDDDCCCDDDAAA???>>>===>>>===<<<:::;;;:::999888777777777777333333222222222111111111111111222222222222111111//////000111111111111000------,,,+++************))))))))))))************+++***************++++++((((((((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''###$$$%%%&&&''')))******)))'''$$$""""""###%%%'''#########$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$######%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((((((((('''&&&&&&'''(((((()))(((((((((###$$$%%%&&&&&&&&&%%%$$$(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''((()))%%%%%%&&&'''((((((''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((((((''''''###$$$%%%'''((()))))))))###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''***(((%%%###"""###%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&((()))******''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&((()))%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&%%%###!!! %%%%%%%%%&&&&&&''''''''')))(((&&&%%%%%%&&&((())))))'''%%%%%%%%%&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&"""###%%%&&&'''&&&%%%%%%!!!$$$((((((&&&$$$$$$%%%(((((())))))))))))((((((&&&((())))))(((''''''(((((((((((('''&&&%%%######''''''''''''''''''&&&&&&((('''&&&&&&(((((('''&&&$$$'''(((&&&###"""&&&+++&&&&&&%%%&&&'''***---///'''''''''&&&&&&'''''''''++++++***((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$###$$$'''******'''$$$$$$%%%''')))******))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((((((&&&ttt]]]QQQFFFEEEGGGFFFDDDDDDAAA???===============;;;===<<<:::::::::999666444666555444333333444666777222222111111222222333444222222111111000/////////000///---+++***)))((((((((()))***+++,,,------------+++)))((())))))((('''&&&'''((('''&&&&&&'''(((&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''(((&&&%%%######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%'''(((******$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%&&&''')))+++(((((('''&&&%%%$$$$$$###$$$%%%''''''''''''%%%$$$&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***'''$$$$$$&&&'''&&&###$$$%%%&&&&&&''''''&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((&&&###!!! $$$(((***)))&&&###"""%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%&&&'''((('''&&&$$$###%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$#########%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((()))***++++++,,,+++)))'''&&&%%%&&&&&&%%%&&&'''((((((((('''&&&'''&&&%%%&&&((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&$$$###'''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((%%%(((***)))'''&&&)))+++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&'''((())))))(((((())))))******)))(((''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%&&&'''(((***)))((()))***+++***)))&&&%%%%%%%%%%%%&&&''''''(((666;;;///%%%%%%((('''&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))((((((((('''&&&&&&&&&%%%'''(((((()))))))))))))))&&&&&&%%%%%%$$$$$$$$$###''''''''''''''''''''''''yyy^^^RRRFFFDDDFFFEEECCCCCCAAA???===<<<======<<<;;;<<<;;;:::::::::999777555666666555444444444555666222222111111222222333444333222222111000//////...---,,,+++)))(((''''''''''''((()))+++,,,---......---+++)))((())))))((('''&&&'''((('''&&&&&&'''(((+++)))&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((('''%%%$$$###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''((()))***(((''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''$$$$$$&&&'''&&&$$$%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&'''((('''%%%###"""$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$((((((((((((((())))))***((()))***+++***)))'''&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((())))))))))))))))))(((((('''''''''((((((((())))))&&&&&&&&&&&&'''((()))***''''''(((((((((&&&%%%$$$'''&&&%%%&&&((()))((('''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&%%%$$$%%%&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&'''((((((''''''!!!"""$$$&&&(((******+++((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%'''((('''&&&&&&%%%%%%%%%&&&&&&'''''''''222666,,,$$$%%%'''%%%'''''''''''''''((()))***(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''((()))))))))((((((*********)))))))))((((((''''''''''''''''''''''''~~~bbbTTTGGGDDDEEEDDDCCCCCCAAA???===<<<======<<<;;;:::999999999::::::888666777777666555444444444444222111111111111222333333333333222111000///...---,,,+++***)))(((((((((((('''((()))+++---.........---+++)))((())))))((('''&&&'''((('''&&&&&&'''((((((&&&$$$###$$$$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%&&&&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%((((((''''''&&&&&&&&&%%%)))(((&&&'''(((((('''&&&"""$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&))))))***++++++)))((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&((((((((('''&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&'''(((((((((++++++******)))))))))((($$$%%%&&&'''((('''&&&&&&$$$$$$%%%''''''((((((((()))))))))((('''&&&$$$###'''&&&%%%&&&((()))(((''''''(((((((((((((((((('''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&%%%%%%&&&'''''''''&&&&&&&&&''''''((((((''''''&&&))))))))))))))))))))))))'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&---///((($$$&&&'''$$$)))(((((((((((()))******((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&'''((((((((((((''')))))))))(((((((((((((((''''''''''''''''''''''''fffXXXIIIEEEEEEDDDCCCDDD@@@>>><<<<<<<<<===<<<;;;999888888999;;;;;;999888888777777666555444444333111111111111111222222333444333222111000......------,,,++++++***+++++++++))))))***+++,,,,,,,,,,,,---+++)))((())))))((('''&&&'''((('''&&&&&&&&&(((&&&%%%###$$$&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''((())))))******))))))%%%&&&&&&&&&''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%))))))((((((''''''&&&&&&)))'''&&&&&&'''((((((''')))******)))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%######$$$$$$%%%%%%%%%$$$&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''###%%%'''((()))((('''%%%&&&&&&&&&&&&&&&&&&%%%%%%((((((((('''&&&&&&%%%%%%))))))(((((('''&&&&&&&&&###$$$&&&(((((('''&&&%%%'''((((((((('''%%%###!!!(((((((((''''''&&&&&&%%%(((&&&&&&'''((()))((('''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%$$$%%%(((***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&''''''(((''''''&&&+++++++++***)))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&&&&%%%'''&&&&&&&&&((()))((('''%%%%%%&&&&&&&&&'''&&&&&&&&&******&&&%%%(((((($$$)))((((((((((((((())))))((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''iiiZZZLLLGGGGGGFFFDDDEEE@@@>>><<<;;;<<<<<<;;;:::999888888999;;;;;;:::888888888777777666555444333111111000000111111222333333333222111000///......,,,,,,+++++++++++++++,,,+++,,,,,,,,,,,,+++***)))---+++)))((())))))((('''&&&'''((('''&&&&&&&&&(((***(((%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((())))))))))))(((%%%&&&&&&''''''(((((()))((((((&&&%%%%%%&&&((((((&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''''''''(((&&&%%%%%%&&&''''''&&&###$$$&&&&&&&&&&&&)))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((('''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###%%%'''((('''&&&%%%$$$$$$%%%%%%&&&'''((((((((((((((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$&&&((()))***)))'''&&&)))))))))(((&&&$$$!!!&&&&&&&&&&&&''''''((((((((('''&&&''')))))))))((()))(((''''''''''''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""!!!%%%'''&&&$$$''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((('''%%%&&&((()))+++,,,------''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&''''''(((((('''&&&&&&((('''&&&''')))***)))((($$$%%%&&&'''''''''&&&&&&'''((((((&&&'''))))))'''(((''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%&&&&&&'''''''''''''''((((((((()))))))))))))))''''''''''''''''''''''''iiiZZZMMMHHHHHHFFFEEEDDD@@@>>><<<;;;<<<<<<;;;:::999888888999;;;;;;999888777777777777777666555444111000000000000111222222222222111111000/////////******)))))))))))))))))),,,,,,,,,,,,++++++***)))---+++)))((())))))((('''&&&'''((('''&&&&&&'''(((%%%"""!!!!!!###&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((&&&&&&''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&$$$$$$%%%&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%$$$######%%%'''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''%%%%%%%%%'''((('''&&&"""$$$&&&&&&&&&&&&(((***'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&'''((()))(((''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&&&&&&&%%%%%%"""###$$$%%%'''((())))))%%%%%%&&&&&&'''(((((((((''''''((((((((((((((((((&&&'''((()))***)))((((((''''''(((''''''&&&%%%$$$%%%%%%%%%%%%'''((()))***((('''&&&''')))***)))((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''&&&''''''((()))&&&&&&((()))))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((###""""""$$$&&&((((((((())))))))))))))))))))))))'''(((((((((((()))))))))))))))*********)))((((((&&&&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((())))))))))))(((''''''%%%&&&'''((()))(((''''''&&&%%%%%%%%%'''((('''&&&$$$%%%&&&'''''''''&&&%%%(((((((((''''''((()))***(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((('''%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''fffXXXLLLHHHHHHFFFCCCBBB???===;;;;;;<<<<<<;;;::::::999888999::::::999777666666777888777777666555000000000000000111222222111111000000000000000000++++++***)))((((((((()))******+++,,,,,,,,,,,,+++---+++)))((())))))((('''&&&'''((('''&&&&&&'''(((!!! ###(((+++,,,''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&((()))''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""$$$%%%$$$######%%%''''''&&&%%%$$$$$$&&&''')))'''''''''((((((((())))))%%%&&&&&&''''''(((((()))&&&&&&&&&((()))***(((&&&((()))***)))'''%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((###%%%&&&(((((('''&&&%%%&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''(((((((((''''''(((((())))))******''''''((((((((()))))))))''''''&&&&&&''''''((()))'''&&&%%%%%%&&&'''((())))))''''''''')))***)))((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&'''((()))***$$$%%%'''))))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((***+++******)))***,,,))))))))))))))))))))))))'''((((((((()))))))))))))))))))))))))))(((''''''+++******)))((('''%%%%%%'''''''''''''''''''''''''''''''''((((((((())))))(((((())))))(((''''''&&&###%%%''')))******)))(((%%%$$$$$$$$$&&&'''&&&%%%###$$$&&&(((((('''&&&%%%''''''((((((&&&&&&(((+++))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))))))))(((((("""#########$$$$$$$$$%%%''''''''''''''''''''''''cccVVVKKKHHHHHHEEEBBBAAA???===;;;;;;;;;<<<;;;:::;;;:::999999::::::888666555666777888888777666666000000000000000111111222000000000000111111111111...---,,,+++************'''((()))+++------......---+++)))((())))))((('''&&&'''((('''&&&&&&'''(((+++((($$$###$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''(((((()))((('''&&&&&&&&&&&&&&&###$$$$$$$$$$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''#########$$$%%%'''((()))$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&$$$###$$$%%%''')))((((((((((((((((((((('''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""$$$%%%%%%###"""%%%((('''&&&%%%$$$$$$&&&''')))'''((((((((())))))******$$$$$$%%%&&&'''((())))))&&&&&&(((***,,,+++)))'''###%%%''''''&&&$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''(((***,,,,,,+++***)))%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%%%%%%%&&&'''((()))******(((''''''''''''((()))))))))((('''&&&&&&''')))***)))(((&&&&&&%%%&&&'''((()))((('''((()))***)))(((***((('''&&&&&&'''(((***''''''''''''''''''''''''''''''''''''((((((((()))((('''&&&&&&'''((()))***###$$$&&&(((((('''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))))),,,---+++(((&&&''')))))))))))))))))))))))))))'''((((((((())))))******(((((())))))((('''&&&&&&'''((()))***,,,,,,------))))))))))))))))))))))))'''((((((((())))))******'''((((((((('''&&&%%%%%%"""$$$''')))*********)))&&&%%%$$$%%%'''((('''&&&###$$$&&&(((((('''&&&%%%&&&'''((((((%%%###''',,,******)))(((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%'''(((((()))))))))))))))&&&&&&&&&''''''(((((((((''''''''''''''''''''''''bbbXXXNNNJJJGGGDDDCCCDDDBBBAAA???>>><<<;;;;;;::::::999888888777777888888666666666666555555555555111000000000000000111111333333222222111000000000222000---***))))))***+++))))))(((((()))***++++++---,,,)))'''%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&&&&$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%&&&%%%$$$######%%%'''(((((((((((('''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&###$$$&&&&&&&&&&&&''')))(((((('''&&&$$$###""""""&&&'''''''''%%%$$$%%%&&&'''$$$"""###&&&))))))'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))&&&&&&%%%$$$%%%&&&'''((($$$%%%&&&&&&&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&''')))'''&&&%%%'''''''''&&&''''''''''''((((((((((((%%%&&&((((((((((((&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((''''''###$$$&&&((())))))((((((######$$$%%%%%%&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%+++'''%%%&&&&&&$$$&&&***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&$$$###"""'''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''((('''((()))+++++++++***)))''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))***)))(((&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((())))))***''''''''''''''''''''''''''''''(((((((((((('''''''''&&&%%%&&&'''((((((&&&&&&'''''''''((((((((())))))))))))(((''''''&&&&&&+++,,,,,,------,,,,,,++++++***)))(((((('''(((((("""###$$$&&&'''(((((()))((((((((((((((((((((((((((((((((((((***,,,...///++++++)))(((''''''''''''(((***,,,+++(((%%%$$$###))))))((('''&&&%%%%%%$$$$$$$$$%%%'''((()))'''%%%&&&&&&&&&'''''''''((((((&&&&&&''''''(((''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&''''''&&&''''''((()))***++++++***)))((('''&&&&&&'''((((((((('''&&&%%%%%%((((((((((((((('''''''''zzzaaaVVVMMMIIIGGGCCCBBBDDDBBBAAA@@@>>>===<<<;;;;;;::::::999888888888888999666666666666555555555555333222111111111111111222111111000000///.........000...,,,***)))***,,,---,,,++++++************+++,,,+++)))((('''''''''((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&'''''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&%%%%%%&&&&&&(((''''''&&&%%%%%%$$$$$$&&&%%%$$$######%%%&&&(((''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$%%%''''''''''''(((***''''''&&&%%%$$$$$$######'''((()))(((&&&%%%%%%''''''%%%######&&&(((((((((%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''((('''&&&%%%%%%%%%&&&((((((&&&&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%'''(((((('''''''''''''''((((((((((((###$$$$$$%%%%%%$$$$$$###&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((('''''''''$$$%%%&&&'''((((((''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&***&&&%%%'''&&&$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((('''''''''''''''((((((((())))))))))))))))))'''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))***)))(((''')))((((((''''''(((((()))'''''''''(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((()))((('''(((***+++***)))((((((((((((((((((((((((''''''(((((((((((((((((('''(((((())))))(((((('''***))))))(((((((((((())))))))))))((('''&&&%%%$$$(((((((((((((((((((((((((((((((((((()))+++,,,---***)))((('''&&&&&&&&&&&&)))+++,,,,,,)))&&&%%%%%%((((((''''''&&&&&&%%%%%%%%%$$$$$$%%%''''''&&&$$$&&&&&&&&&'''''''''((((((###$$$%%%&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&%%%&&&&&&&&&&&&'''((()))***))))))))))))((((((((((((%%%&&&&&&&&&&&&%%%%%%$$$'''''''''''''''&&&&&&&&&sss___UUUKKKGGGFFFCCCBBBCCCBBBAAA@@@>>>===<<<<<<<<<;;;;;;:::999999999999999666666666666555555555555444444333222111111222222111111000000///.........---,,,+++******+++---......---,,,+++************+++******))))))))))))***(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&((((((''''''(((***&&&&&&&&&%%%%%%$$$$$$$$$((()))***)))&&&%%%%%%&&&'''%%%$$$$$$&&&((((((((('''''''''''''''&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&''''''&&&&&&''''''((()))'''(((((()))))))))((((((''''''&&&&&&&&&&&&''''''%%%$$$$$$%%%((()))))))))&&&''''''''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))))))((((((''''''''''''$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((((((((((((''''''&&&%%%%%%$$$(((((((((((((((((((((((('''((()))(((&&&&&&&&&((('''%%%&&&))))))&&&&&&((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''###$$$%%%&&&'''(((((((((%%%&&&&&&&&&'''(((((((((((((((((('''''''''''''''&&&&&&'''''''''(((((((((,,,+++***)))(((((((((((()))(((((('''''''''(((((('''''''''&&&&&&&&&&&&%%%(((((((((((((((((((((((('''((()))))))))((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))))))))((('''***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''')))))))))((('''((()))******(((*********)))))))))))))))&&&&&&'''(((((()))******&&&&&&''''''''''''&&&&&&(((((()))))))))))))))***+++++++++***(((&&&%%%$$$((((((((((((((((((((((((((((((((((((((()))******)))((('''&&&&&&%%%&&&&&&)))+++,,,,,,)))'''&&&''')))))))))))))))))))))))))))'''&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''!!!"""$$$%%%'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''*********)))((('''&&&%%%&&&&&&&&&&&&'''((())))))'''((((((((()))))))))***%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~ppp]]]SSSIIIFFFDDDBBBAAACCCAAA@@@>>>===<<<;;;;;;;;;<<<;;;::::::999999::::::666666666666555555555555444333222222111111111111333333222222111000000000...,,,+++*********+++,,,,,,++++++*********+++++++++******))))))((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$&&&''''''&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%((())))))(((%%%$$$$$$%%%&&&&&&%%%&&&'''((((((((())))))((((((''''''&&&&&&((((((''''''&&&&&&&&&%%%''''''''''''(((((())))))'''((((((((())))))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&((()))((('''&&&&&&&&&'''''''''((((((***)))(((''''''((()))***&&&'''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&'''''''''(((******)))))))))(((((((((''''''''''''''''''''''''&&&((()))(((&&&&&&'''(((&&&$$$&&&***+++'''&&&(((''''''''''''''''''''''''(((((((((((((((''''''''')))))))))))))))))))))((((((((((((((((((((((((((("""###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))))))))((((((''''''&&&&&&&&&''''''''''''((((((((((((+++******)))(((((())))))***)))'''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))((()))***+++***(((&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))(((((((((***))))))(((((())))))***************))))))))))))))))))))))))))))))))))))***)))'''&&&&&&''')))******(((((()))***+++***)))))))))*********+++++++++''''''(((((()))))))))))))))))))))******)))))))))'''((())))))************''''''((()))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((()))(((''''''&&&&&&&&&'''((()))+++***((('''''''''&&&&&&&&&''''''(((((((((---***((('''((())))))(((''''''''''''''''''''''''"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''))))))))))))(((((('''&&&&&&&&&&&&&&&'''((()))***(((((((((((())))))))))))''''''((()))*********)))&&&&&&&&&&&&&&&'''''''''|||mmm[[[QQQHHHEEEDDDBBBAAACCC???>>>===<<<;;;:::::::::<<<;;;::::::999999::::::666666666666555555555555222222111000000000000000333333222222111000000000///...,,,***))))))))))))((((((((())))))+++,,,---++++++***)))'''&&&%%%$$$))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&###%%%&&&&&&%%%$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$######$$$&&&&&&'''''''''''''''((()))))))))(((((('''''''''(((((((((''''''&&&&&&%%%'''''''''(((((((((((((((&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''((('''&&&&&&'''((((((&&&%%%&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&((((((((()))))))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&((('''%%%&&&)))(((""" &&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((()))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((('''&&&&&&%%%%%%%%%&&&'''((())))))((('''''''''&&&&&&%%%%%%'''''''''((((((((())))))((('''''''''(((((()))***)))((('''%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))((()))***++++++)))'''%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((()))((((((''''''(((((()))************))))))))))))((((((((((((((((((((((((+++***(((''''''(((***+++,,,+++***+++,,,---,,,+++'''((()))***+++,,,---...******))))))((((((((((((++++++,,,,,,,,,,,,++++++'''((()))***++++++******$$$%%%&&&'''((()))))))))))))))))))))))))))))))))(((((((((((('''''''''&&&))))))(((((('''(((((((((&&&'''((((((&&&&&&&&&'''!!!!!!""""""######$$$$$$,,,***'''&&&'''((((((''''''''''''''''''''''''&&&%%%%%%%%%&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%&&&'''(((((((((((((((''''''''''''((()))***************)))((('''''''''''''''((()))*********)))&&&&&&''''''(((((((((((({{{kkkZZZPPPHHHEEEDDDBBBBBBDDD???>>>===<<<;;;;;;;;;;;;;;;;;;:::999999999999999666666666666555555555555111000000000000000111111111111000000///.........///...,,,+++)))(((((((((&&&''''''((()))+++,,,---++++++***)))'''%%%###"""((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%#########%%%%%%'''))))))'''&&&'''(((((((((((((((((('''''''''''''''((((((((('''&&&&&&&&&&&&'''(((((((((((('''%%%%%%%%%%%%&&&'''((((((((((((''''''''''''(((((('''''''''((()))(((&&&###%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%'''(((***'''&&&'''$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((('''&&&$$$###"""%%%&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&''''''((((((((()))))))))&&&&&&&&&&&&'''((()))***(((''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&((((((((((((((((((((((((((()))*********)))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((())))))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((******((((((((((((******'''&&&&&&&&&((()))((('''''''''(((***+++,,,---...++++++***))))))(((''''''******++++++++++++******((()))***+++++++++***)))&&&''''''(((((('''''''''))))))))))))))))))))))))'''((((((((((((((('''&&&***))))))((((((((())))))%%%&&&''''''%%%%%%&&&(((%%%%%%%%%&&&&&&''''''''')))'''%%%%%%'''''''''&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((()))))))))(((((((((((()))***++++++++++++***)))((('''&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&''''''((()))))))))~~~mmmZZZPPPGGGEEEEEECCCCCCEEE@@@???>>>===============::::::999888888888888999666666666666555555555555000000000000111222333333111111000000///.........---,,,,,,+++***))))))(((((((((((()))***+++,,,---************)))'''%%%$$$''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%############%%%&&&((()))''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$$$$%%%'''%%%'''******(((&&&'''(((''''''''''''''''''((((((&&&'''((())))))(((''''''$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%'''((()))((((((''''''''''''((((((%%%%%%&&&((())))))'''$$$%%%%%%&&&&&&&&&'''''''''))))))************))))))&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%&&&'''(((***++++++&&&&&&%%%%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%'''((((((''''''((())))))&&&&&&(((&&&!!! ''''''''''''''''''''''''&&&&&&'''''''''((((((((($$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###"""!!! &&&&&&'''''''''''''''''''''''''''''''''((((((((('''((((((((())))))))))))'''''''''&&&&&&'''((((((&&&''''''(((((((((((('''(((((((((((('''''''''''''''''''''''''''''''''''')))))))))))))))*********(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))***))))))(((((())))))***'''''''''(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))%%%$$$###$$$&&&'''&&&%%%)))))))))*********************))))))))))))))))))((())))))))))))))))))((()))***+++,,,,,,+++)))((()))))))))))))))((('''&&&))))))))))))))))))))))))''''''((()))))))))((('''(((((('''''''''(((((()))%%%&&&''''''&&&&&&((()))))))))******************(((''''''((()))***((('''(((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&'''((()))))))))))))))))))))))))))***+++,,,---******))))))((((((''''''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''((())))))qqqZZZPPPHHHEEEEEECCCDDDFFFAAAAAA@@@???>>>>>>>>>???:::999888888777777888888777666666666555555555555000000000111222333555555333333222222111000000000************************+++++++++***++++++,,,,,,)))***+++++++++)))((('''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%!!!$$$''')))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%$$$###"""%%%&&&''''''%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&&&&&&&&&&''')))%%%(((+++***(((&&&&&&(((%%%&&&&&&&&&''''''((((((%%%&&&''')))))))))(((((($$$$$$&&&'''''''''&&&%%%&&&%%%%%%%%%&&&''')))***((((((''''''''''''((((((###$$$%%%(((******(((&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''###$$$%%%''')))***,,,,,,&&&&&&%%%%%%&&&((()))***'''''''''''''''''''''&&&((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&((())))))(((((()))+++&&&$$$&&&***+++******---))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$'''''''''''''''&&&&&&&&&''''''(((((())))))******(((((((((((())))))))))))***)))(((''''''&&&&&&'''%%%&&&((()))***)))(((((()))(((((((((''''''''''''''''''''''''''''''''''''))))))(((((()))***+++,,,(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))++++++************++++++%%%&&&&&&'''((())))))***************************))))))************))))))+++***)))***+++,,,+++***++++++******)))(((''''''((((((((()))******++++++(((((())))))))))))((((((***+++,,,---,,,***((('''))))))************))))))))))))))))))))))))))))))&&&''')))*********)))(((''''''&&&&&&&&&''''''(((&&&'''(((''''''''')))+++'''''''''''''''&&&&&&&&&))))))***,,,......,,,***(((((('''''''''&&&&&&&&&%%%&&&&&&'''(((((((((((((((''''''&&&&&&''''''((('''''''''&&&&&&'''''''''))))))*********))))))(((************+++,,,---...(((((((((((())))))))))))(((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((sss\\\QQQHHHDDDCCCAAAAAACCCBBBBBBBBBAAA???===<<<;;;:::999888777777777999999888555333333444555555555000000000000000111111222444444333222222111111000000...,,,***))))))***+++...---+++)))(((''''''&&&************************(((((((((((((((''''''&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%(((''''''''''''&&&&&&&&&))))))))))))(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&'''(((((('''%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###!!!!!!"""###$$$''''''&&&%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((())))))))))))''')))***)))'''&&&&&&'''&&&&&&&&&&&&'''''''''''''''### %%%'''((())))))))))))((((((((((((''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&%%%%%%'''''''''(((((((((((('''''''''((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&++++++***)))((('''''''''&&&''''''''''''''''''&&&+++,,,,,,***)))(((***+++)))(((''''''((()))(((&&&(((((((((((())))))))))))''''''&&&%%%%%%(((---111%%%%%%%%%&&&&&&&&&'''''',,,***'''%%%%%%&&&((()))&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((+++...///...,,,---+++***))))))((('''%%%((()))))))))))))))))))))*********)))((((((''''''(((''''''&&&&&&&&&'''''')))%%%###%%%)))+++(((%%%&&&&&&''''''((())))))))))))*********(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))++++++******))))))((((((------,,,***(((''')))***---,,,,,,,,,++++++******(((***,,,+++))))))+++...+++******)))((()))))))))(((((())))))))))))((((((*********)))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((('''''''''''')))(((((('''&&&&&&%%%%%%'''&&&&&&&&&'''(((***+++***)))((((((((()))+++,,,******)))((('''&&&%%%%%%(((((()))))))))'''&&&%%%%%%%%%&&&)))------***'''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((((())))))******((((((((((((''''''''''''''''''''''''&&&%%%$$$$$$'''((((((((('''&&&&&&%%%ttt\\\RRRHHHDDDCCC@@@@@@BBBBBBBBBAAA@@@???===<<<;;;;;;;;;:::999999999999999888666444333444555444444111111111111111222222333444333333222222111111000000...,,,***))))))******++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((''''''&&&(((((('''''''''&&&&&&&&&(((''''''''''''''''''(((''''''((()))((('''&&&&&&)))(((((((((((('''''''''""""""######""""""!!! %%%%%%%%%%%%%%%%%%%%%%%%(((''''''((())))))(((&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&$$$###"""###$$$%%%''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((('''((())))))'''&&&''''''(((((((((((())))))))))))(((%%%######%%%((()))((())))))))))))((((((((('''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''''''''''''''((()))(((&&&%%%&&&'''(((((())))))))))))((((((%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%)))(((&&&%%%%%%&&&((()))((()))***)))'''&&&'''((()))(((&&&'''((()))(((&&&''''''((((((((())))))))))))***)))(((&&&%%%&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''******(((&&&'''...777???888222,,,)))))))))'''&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((('''''''''''''''(((***'''$$$&&&***,,,)))&&&))))))))))))(((((((((((('''((())))))((('''((()))((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))((((((+++++++++***((((((***,,,+++++++++******)))))))))&&&((()))((('''''')))+++************))))))))))))(((((())))))))))))((((((%%%&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((''''''''''''***))))))(((''''''&&&&&&'''''''''''''''((()))***)))(((((((((((()))******)))))))))(((''''''&&&&&&&&&'''((())))))(((''''''&&&&&&'''))),,,,,,)))&&&(((((('''''''''&&&&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''******)))(((&&&$$$"""!!!%%%&&&&&&&&&%%%%%%$$$###uuu\\\RRRHHHEEECCC@@@???AAAAAAAAAAAA@@@???===<<<;;;::::::::::::999777666666999777555444444444333222222222222111222333333444333333333222111111000000///...,,,***))))))******((()))***++++++***)))((((((((((((((((((((((((((((((((((((((((((''''''&&&((((((((((((''''''''''''((('''&&&%%%%%%&&&'''((()))))))))))))))((('''''')))))))))(((((((((((('''###$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%)))((('''(((******((('''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&((('''%%%$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&(((''''''&&&&&&''''''(((%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%'''))))))((('''((()))(((((((((((())))))))))))***)))((()))***+++***((()))))))))(((((((((''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''((((((((('''((()))(((&&&&&&&&&''')))))))))******)))))))))%%%&&&&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%***(((&&&$$$$$$&&&(((***'''(((***)))'''&&&&&&'''((('''&&&'''((()))((('''&&&&&&'''''''''((((((((()))+++,,,+++(((%%%$$$###''''''((((((((()))))))))###$$$&&&'''(((((('''&&&&&&&&&'''''''''(((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((***+++)))%%%$$$+++888DDDAAA:::000***(((((((((((((((((((((''''''&&&&&&&&&%%%%%%&&&''''''((())))))))))))(((((((((((())))))***(((&&&'''+++,,,***(((++++++***))))))(((''''''&&&((())))))''''''(((***''''''''''''''''''''''''))))))))))))))))))))))))***))))))))))))(((((((((((()))***)))((()))+++---+++++++++***************'''((((((((('''''')))***)))***+++++++++***)))(((((())))))******))))))(((&&&&&&'''(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''*********)))((((((''''''''''''((((((((((((((('''''''''((())))))))))))(((((((((((((((((((((((((((%%%%%%&&&(((((())))))(((''''''((()))+++***(((%%%(((((((((''''''''''''&&&(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''++++++***)))'''&&&$$$###%%%&&&&&&&&&&&&%%%$$$$$$ttt\\\RRRHHHEEECCC@@@>>>???AAAAAA@@@@@@???===<<<;;;777888888888666444222111999777555444555444222111222111111111111222333333333333222222111000000000///...,,,+++***)))))))))'''(((***,,,,,,***((('''))))))))))))))))))))))))(((((((((((((((''''''&&&''''''''''''''''''&&&&&&(((&&&%%%$$$$$$%%%&&&(((************))))))(((((((((((((((((('''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''))))))'''&&&'''''''''((((((((())))))%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&'''''''''(((((((((%%%&&&((()))((('''((()))&&&&&&&&&&&&''''''''''''+++***))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))'''((()))((('''&&&'''((((((((())))))))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''(((((((((((()))((('''&&&&&&'''((()))((()))++++++)))(((((((((((('''&&&'''((()))((('''&&&&&&&&&&&&'''''''''(((''')))++++++)))(((((()))''''''((((((((()))))))))&&&&&&''''''((('''''''''''''''''''''((((((((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))''')))***)))'''(((...333???;;;555...(((&&&(((+++++++++******)))((((((((((((((())))))************))))))))))))))))))***+++)))((('''(((***+++***(((******))))))((((((((((((((()))***)))'''&&&'''(((((((((((((((((((((((((((++++++++++++++++++++++++)))))))))))))))))))))))))))***+++***))))))***+++,,,,,,,,,,,,,,,+++++++++)))******))))))***+++,,,)))***+++,,,,,,***(((''')))))))))******))))))))),,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''')))))))))((((((((('''''''''''')))))))))((('''&&&%%%&&&((()))))))))((('''''''''''''''(((((())))))&&&&&&&&&''''''((((((((((((((()))))))))(((&&&%%%((((((((('''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((******))))))((((((''''''(((((((((((('''''''''''''''(((((()))))))))((((((''''''((((((((((((''''''pppZZZQQQHHHEEECCC@@@>>>???@@@@@@@@@???>>>===<<<;;;777777888777666444222111999777555555555444222000000000000000000111222222333333222111111000000///...---,,,+++***))))))))))))***+++,,,+++)))'''%%%))))))))))))))))))))))))(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''*********))))))*********''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$'''''''''((((((((())))))&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((###$$$$$$%%%'''(((((()))&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&''''''((((((((()))))))))%%%&&&((()))((('''((()))&&&&&&&&&&&&''''''''''''***)))'''&&&%%%&&&(((***((((((((((((''''''''''''(((((((((((())))))))))))'''''''''(((((((((((()))'''((()))(((''''''((()))&&&''''''''''''''''''&&&''''''((())))))(((((('''((((((((((((((((((((((((''''''((((((((((((((((((&&&'''((())))))((('''&&&((()))******(((''''''((((((&&&&&&''')))))))))(((&&&&&&&&&&&&'''''''''(((&&&'''((('''''''''***,,,&&&&&&'''''''''(((((((((---+++)))'''&&&&&&'''((('''''''''((((((((())))))%%%&&&&&&'''((()))******************************((((((((()))***)))(((&&&333666888111'''###'''...++++++******))))))))))))++++++******)))))))))))))))))))))))))))***++++++(((''''''''')))))))))(((''''''((((((((()))))))))+++,,,,,,***'''&&&&&&&&&++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***************+++,,,---,,,***(((((()))***++++++++++++++++++++++++***)))******+++,,,,,,)))***,,,---,,,+++)))'''))))))************)))))),,,,,,++++++***)))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((''''''''''''((((((''''''''''''&&&&&&'''''')))))))))((('''&&&%%%&&&((()))))))))((('''&&&&&&''''''((()))))))))((((((''''''&&&&&&&&&&&&(((((())))))((('''&&&%%%((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((******))))))((((((''''''((((((((((((''''''''''''''''''((()))*********)))''''''((())))))(((((('''lllXXXOOOGGGEEEDDD@@@??????????????????>>>===<<<;;;999999999999888666555555777666555555666555333111000000//////000000111222222222222111000000//////...------,,,+++***)))(((***+++++++++***)))'''&&&(((((((((((((((((((((((((((((((((((((((''''''&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&)))((((((((()))***+++,,,&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%''''''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((('''''''''''''''(((((((((((()))))))))***%%%'''))))))((('''((()))(((((((((((())))))))))))(((((('''%%%$$$%%%(((+++((((((((('''''''''&&&&&&(((((()))))))))*********&&&&&&'''''''''(((((((((&&&((())))))((('''(((***%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%''')))++++++)))'''%%%&&&''''''&&&$$$$$$%%%''''''&&&&&&''')))***)))(((&&&&&&'''''''''(((((((((((()))(((&&&$$$$$$&&&(((&&&&&&'''''''''(((((((((000---***'''&&&&&&''')))''''''((((((((()))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))+++(((&&&&&&)))++++++***)))///444000((($$$(((...((((((((((((((((((((((((******)))(((((('''&&&&&&)))((((((((()))***+++,,,'''''''''((((((((())))))''''''((())))))***++++++,,,------+++)))''''''((())))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,---...///...+++)))))))))((())))))))))))*********+++)))((((((***++++++******+++,,,,,,,,,+++)))))))))******++++++******)))&&&&&&'''(((((())))))***))))))))))))))))))))))))************************************************(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((('''''''''((())))))))))))(((&&&'''''''''(((((()))))))))((('''&&&%%%%%%%%%%%%'''((())))))'''%%%&&&&&&'''(((((((((((()))))))))&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''))))))***))))))(((''''''%%%%%%&&&''''''''''''&&&iiiVVVMMMFFFEEEDDDAAA???@@@????????????>>>===<<<;;;:::999888888777777777777666555555555666666444111111111000000111111222333222222111111000000//////---------,,,+++***)))(((******))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&((())))))(((&&&%%%'''&&&&&&'''(((***,,,---''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))''''''''''''(((((((((((('''''''''((((((((())))))'''((())))))'''&&&''''''(((((((((((())))))))))))&&&((()))(((''''''))),,,(((((('''''''''&&&&&&&&&(((((((((((())))))))))))%%%&&&&&&&&&''''''''''''&&&((())))))(((((()))***&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))))))))((('''''''''&&&'''((()))******)))((('''''''''&&&$$$""""""%%%((('''&&&%%%''')))***)))(((''''''((((((((()))))))))***+++,,,***(((&&&%%%&&&''''''((((((((())))))))),,,+++)))((('''''''''''''''((((((((())))))))))))'''''''''((((((((((((((())))))))))))))))))))))))((((((((('''''')))+++,,,'''***---,,,)))'''))),,,'''''''''((())))))******))))))(((((((((((((((((((((((('''((()))***++++++(((((())))))))))))******+++++++++++++++++++++++++++,,,---,,,*********,,,************************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,...//////---,,,+++,,,*********++++++,,,,,,,,,,,,***)))))),,,---,,,+++,,,,,,+++++++++*********)))******++++++******)))%%%&&&&&&''''''((())))))))))))))))))))))))))))))************************************************(((((((((((('''''''''''''''''''''''''''((((((((('''''''''''''''((()))***)))(((((((((((()))******'''''''''(((((((((((((((((('''&&&%%%%%%%%%&&&'''&&&((()))(((&&&%%%&&&((('''((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((())))))((((((''''''%%%%%%&&&'''''''''''''''}}}gggUUULLLFFFEEEDDDBBB@@@AAA>>>>>>???>>>>>>===<<<;;;888777666555555666777888555444444666777666444222222222111111222222333444222222111111000/////////---------,,,+++***)))((((((((((((((()))***+++,,,************************(((((((((((((((''''''&&&%%%%%%%%%&&&&&&'''''''''%%%''')))++++++)))'''%%%%%%%%%%%%&&&(((***---...(((((('''''''''&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&'''(((((('''%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((((('''''''''&&&%%%%%%%%%%%%&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&((()))+++,,,,,,%%%%%%&&&&&&'''((())))))&&&&&&''''''(((((())))))&&&&&&&&&'''''''''((((((''')))***)))'''&&&&&&'''&&&&&&&&&&&&'''''''''((($$$(((,,,---+++***+++,,,(((((('''''''''&&&&&&&&&''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''&&&((())))))(((((()))+++''''''((((((((((((''''''''''''((()))******))))))((((((((((((((((((((((((---,,,,,,+++***))))))((())))))(((((((((((())))))***)))'''$$$###$$$'''+++'''&&&%%%''')))******)))(((((((((((())))))))))))***---000111...+++)))((())))))))))))************''''''((())))))((('''&&&(((((((((((())))))))))))((((((((((((((('''''''''((((((((((((((((((((((((!!!'''------(((%%%%%%'''+++(((&&&''')))++++++***(((((()))***+++,,,------)))))))))***++++++,,,,,,''''''''''''((()))***+++)))***++++++******+++,,,///......------,,,,,,+++)))+++,,,,,,,,,,,,...///111111111111111111111111........................,,,,,,,,,------.........+++---///000///..................//////000000000000---+++,,,///000///...---,,,+++*********++++++******++++++++++++***************)))((((((''''''))))))))))))))))))))))))************************************************)))(((((((((''''''''''''(((((((((((())))))))))))'''&&&&&&&&&'''(((***+++***)))((((((((()))+++,,,((((((((((((((((((((((((&&&%%%$$$$$$%%%&&&((()))%%%''')))(((&&&%%%''')))'''((((((((())))))******(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******)))(((((((((''''''''''''$$$$$$&&&((()))*********''''''((()))******))))))zzzhhhXXXLLLCCCCCCEEECCCAAA@@@???@@@@@@@@@???<<<999888:::999777777888888666555666555444333222333444555...///000111222111111000111111111111000000000000------,,,+++++++++,,,,,,***************)))((((((&&&'''((('''%%%$$$$$$%%%***(((''')))++++++((($$$(((((('''&&&%%%%%%%%%%%%***)))(((&&&%%%$$$######))))))(((((((((((())))))''''''''''''''''''''''''######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&(((&&&%%%%%%'''(((((('''$$$%%%'''&&&%%%%%%&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))))))))))))))))))))))))))(((''''''''''''''')))))))))(((''''''&&&&&&((((((((((((((((((((((((+++)))((()))***+++***)))***++++++******)))((('''&&&&&&%%%$$$%%%&&&'''((('''''''''&&&%%%%%%$$$$$$))))))((('''&&&%%%$$$$$$))))))))))))(((((((((((('''''''''''''''((()))***((()))*********)))'''&&&''''''''')))++++++)))''')))---111///)))%%%&&&)))(((((((((((((((((('''''''''&&&&&&'''((((((&&&%%%((((((((((((((((((((((((*********)))))))))))))))&&&''')))***+++***((('''%%%&&&''''''(((((('''''',,,+++************++++++&&&%%%%%%&&&'''((()))))))))'''%%%''')))+++)))'''(((***+++,,,+++***+++,,,,,,++++++++++++,,,------/////////000000111111111...///000111222222333222333444444444444444444444222333333333444444555555333333222222111111000000222222222222222222222222222222333333222111000000222000......///000///...222222000///---+++***))),,,+++***+++...///...---...---+++)))))))))+++,,,(((***,,,***'''&&&(((******+++,,,,,,,,,+++))))))******++++++++++++******'''((()))******)))(((''')))'''&&&'''((()))((('''(((((((((((()))))))))***&&&&&&''''''(((((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))+++)))(((((())))))(((&&&******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&'''((())))))))))))(((''''''&&&&&&)))))))))))))))))))))))))))(((((((((((())))))***{{{iiiVVVKKKCCCCCCEEEDDDAAAAAA??????@@@???>>><<<999777;;;:::888888999999777666666666444333333333333444000111222222222111000///111111111111000000000000------,,,+++++++++,,,,,,***************)))((((((((()))***)))'''%%%&&&''')))(((&&&'''))))))'''$$$''''''&&&&&&&&&''''''(((++++++)))(((''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&'''&&&$$$$$$&&&'''&&&%%%$$$%%%'''&&&%%%%%%&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((('''&&&(((((())))))))))))))))))'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''))))))))))))(((((((((((((((((('''''''''((())))))((()))))))))(((((('''&&&(((((()))***+++***)))((((((***,,,***'''%%%%%%''')))(((''''''((((((******)))(((((((((******)))(((((((((((((((((((((((((((***)))))))))))))))))))))&&&''')))***+++***)))(((''''''((())))))))))))(((((((((((((((((((((((((((***************+++,,,---%%%$$$$$$&&&***,,,+++***+++---......,,,++++++,,,.........///000111222333555555555555666666666666444555666777888888888888999999888888888888888888999999999:::::::::;;;;;;999888888888888888888777999999999888888777777666999999999999999888777777777555444333444555444333111111111000000//////...---,,,+++,,,.........,,,---,,,+++******+++---...+++---///---***(((((()))))))))***++++++***)))((()))******++++++******)))))))))************)))))))))(((''''''((()))((('''&&&&&&&&&'''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&)))(((''''''''''''((()))+++)))(((((())))))(((&&&+++++++++***))))))((((((''''''&&&&&&&&&'''(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,+++***(((''''''&&&&&&{{{gggUUUKKKCCCCCCEEECCCBBBAAA????????????>>><<<999888<<<;;;999999::::::888777777666555444333333333333000000111222333333222222111111111111000000000000------,,,+++++++++++++++***************)))((((((***+++,,,+++((('''((())))))'''&&&%%%&&&'''&&&%%%&&&&&&&&&&&&'''((()))*********)))((((((((((((((('''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&'''%%%###$$$%%%&&&%%%$$$$$$%%%'''&&&%%%%%%&&&((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''''''''(((&&&&&&''''''((())))))***(((((((((((((((((((((((('''&&&%%%&&&''''''&&&%%%%%%&&&'''((())))))))))))'''''''''''''''((())))))%%%&&&&&&'''(((((())))))'''''''''(((((()))))))))(((((((((((())))))))))))))))))((('''''''''(((((()))(((''''''&&&''''''''''''(((******(((''''''((()))(((((('''&&&&&&&&&''')))(((''''''''')))***,,,)))((('''(((***+++***)))(((((((((((((((((((((((())))))))))))))))))******'''((()))*********)))((((((((()))***************'''((())))))***)))((('''))))))))))))))))))******((('''''')))+++------,,,///111222111///.........222333444666888999;;;;;;>>>>>>>>>===============<<<===>>>???@@@@@@@@@@@@@@@@@@??????>>>>>>>>>===BBBBBBBBBBBBBBBCCCCCCCCCAAAAAAAAAAAAAAAAAABBBBBBCCCCCCBBBAAA@@@@@@??????BBBBBBBBBBBBBBBAAAAAAAAA???>>><<<<<<===>>>===;;;777666666555444444333333111///...///000000///------,,,++++++,,,---///000...000111111...+++***)))******+++,,,,,,++++++***))))))************))))))+++++++++******+++++++++)))(((''''''))))))((('''&&&&&&'''''''''((((((((())))))))))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))((((((''''''&&&&&&)))((((((''''''(((((()))***)))(((((())))))((('''************************)))((((((''''''''''''((()))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++***)))((('''&&&&&&&&&zzzdddUUULLLEEEEEEEEEBBB@@@@@@@@@@@@@@@???>>>===;;;:::<<<;;;999999::::::888777777777666555444333333222...///000222333444555666111111111111000000000///------,,,+++***************************)))((((((+++,,,,,,+++)))(((((()))***(((&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&$$$$$$%%%&&&%%%$$$$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))(((''''''''''''((((((''''''''''''(((((())))))(((((((((((((((((((((((()))'''&&&'''((()))((('''%%%&&&&&&'''((((((''''''((((((((((((((())))))***'''''''''((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))******)))((('''''''''(((((('''&&&%%%%%%&&&'''(((%%%'''((((((%%%$$$%%%'''+++)))&&&&&&((()))***)))(((((((((((((((((((((''''''&&&%%%&&&((())))))((((((((((((((((((((((((((()))))))))))))))*********'''((()))************)))((())))))***************((()))+++------,,,***)))))))))(((((((((((())))))000///////////////......222444666666444333444555888999;;;===@@@BBBCCCDDDEEEEEEEEEDDDDDDCCCCCCBBBCCCCCCDDDEEEEEEEEEEEEEEEFFFEEEEEEDDDDDDCCCCCCBBBHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHKKKKKKJJJJJJJJJJJJJJJJJJHHHGGGFFFFFFGGGGGGFFFDDDBBBAAA???>>>;;;999888777888777555555555555444222000000/////////000111111...000222333111///,,,+++---.....................)))******++++++******))),,,+++***))))))***+++,,,)))((('''((()))***)))'''((())))))))))))*********++++++******))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''******))))))(((((('''''')))(((((((((((((((((()))***((('''((()))***)))'''&&&''''''((())))))************)))((('''''''''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***zzzcccVVVNNNHHHFFFDDD@@@>>>>>>AAAAAAAAA@@@???>>>===<<<;;;:::888888999999777666777666666666555444333333111111111222222333444444111111111111000000000///...---,,,+++***************************)))((((((***++++++***(((''''''(((******)))'''&&&'''((()))'''&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''')))'''&&&%%%&&&'''&&&%%%$$$%%%'''&&&%%%%%%&&&(((&&&'''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''((((((((())))))******((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((''''''''''''(((((((((((((((((((((((()))'''&&&'''((()))(((''''''''''''''''''&&&%%%%%%((((((((()))))))))))))))))))))((((((((('''''''''))))))))))))(((((((((((('''((((((((()))))))))***+++***)))(((((((((((((((((('''&&&%%%%%%&&&'''((('''(((((('''&&&&&&'''(((***(((&&&&&&(((*********'''(((******)))'''$$$"""((('''%%%&&&((()))))))))))))))))))))))))))))))))(((((())))))************((())))))***************(((((()))************)))(((***,,,......---,,,+++------,,,,,,------......222222222222222111222222555777:::;;;;;;;;;<<<>>>===???AAADDDGGGHHHIIIJJJIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFGGGHHHHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKLLLLLLMMMMMMNNNKKKKKKLLLMMMNNNOOOPPPPPPPPPPPPOOOOOOOOOOOOPPPQQQOOONNNNNNNNNOOOOOOMMMKKKJJJIIIHHHFFFEEECCCBBBAAABBB@@@>>>>>>>>>>>><<<;;;888777666555444444333333000111333555555444111///000000000///////////////++++++,,,,,,,,,,,,+++++++++***)))(((((()))***+++***((('''((()))***)))((())))))))))))*********+++++++++******))))))(((((('''&&&&&&%%%%%%&&&&&&'''******************************)))))))))(((((((((((())))))))))))))))))((()))((('''((()))***)))(((&&&&&&'''((()))***+++++++++***)))((((((((((((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***zzzcccUUUNNNIIIGGGDDD@@@===>>>AAAAAA@@@???>>>>>>======;;;:::888888999999777666555666666666666555444444555444333111000000000000111111111111000000000000...---,,,******)))))))))***************)))(((((()))***+++)))'''&&&'''((()))******)))''''''((()))'''&&&%%%$$$############'''&&&&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''***(((&&&&&&''''''&&&%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''(((((())))))***))))))))))))))))))))))))(((''''''''''''(((((()))***))))))(((''''''&&&&&&(((((((((((((((((((((((('''&&&%%%&&&''''''&&&%%%(((((((((((('''&&&%%%$$$''''''((()))))))))))))))))))))(((((('''&&&&&&%%%)))))))))(((((('''''''''''''''(((((())))))************)))((((((((())))))'''''''''&&&''''''((()))***((('''''')))++++++***''''''''''''&&&'''(((((('''(((***+++***'''$$$"""---***(((((()))++++++***))))))))))))))))))))))))((((((((()))******++++++)))))))))*********++++++(((((()))***************((()))+++,,,------,,,+++............///000111111///111333555555666888:::999<<>>===<<<;;;:::999999999:::;;;:::888555444333222000////////////......////////////......******))))))))))))*********)))((((((******)))((('''''''''((((((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((()))))))))))))))((())))))******))))))((()))((('''((()))***)))(((((())))))***+++,,,---...+++******))))))))))))***)))))))))(((''''''&&&&&&)))))))))))))))))))))))))))(((''''''&&&&&&''''''vvv```QQQLLLHHHGGGEEEAAA???AAA??????>>>===<<<<<<<<<<<<<<<;;;999999::::::888777444444666666777666666555333222111000///000000111111111111111000000000000...---,,,***))))))((((((***************)))(((((()))***+++***(((&&&'''(((''')))******'''&&&&&&(((&&&&&&%%%$$$$$$$$$%%%%%%))))))((('''''''''(((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$######$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((***(((&&&%%%&&&&&&%%%$$$$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((()))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''(((((())))))))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((('''''''''((((((((((((((((((((((((((('''&&&&&&(((((('''&&&''''''(((((((((''''''&&&&&&'''((()))))))))(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((('''''''''((()))*********)))))))))((())))))******&&&'''(((((()))))))))(((***&&&"""$$$***---+++(((&&&(((+++***'''&&&''')))))))))))))))))))))******///,,,)))((()))******)))))))))))))))))))))))))))'''(((((()))******++++++******))))))******++++++)))******+++++++++++++++++++++,,,,,,---......///......//////111222444555333666999:::;;;<<>>===<<<;;;;;;;;;;;;;;;>>><<<;;;;;;;;;;;;:::888333444555777777777777666---------...000222444666111111111111000000000000...---,,,***)))(((((((((***************)))((((((***++++++***((('''((()))$$$'''******'''%%%%%%&&&%%%%%%%%%%%%&&&'''(((((())))))((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$#########$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((()))'''%%%$$$%%%%%%$$$###$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&'''(((((()))))))))))))))))))))))))))'''''''''''''''((()))***&&&&&&''''''((()))))))))((((((((((((((((((((((((+++)))((()))***+++***)))%%%&&&'''((())))))))))))%%%&&&((()))))))))((('''$$$$$$%%%%%%&&&'''''''''$$$$$$%%%&&&'''((()))***&&&''''''((()))******+++))))))(((((()))***++++++&&&''')))*********)))((((((!!! (((,,,***%%%'''+++///...***'''(((+++,,,***((('''(((,,,///222...+++(((&&&''''''''''''))))))))))))))))))))))))'''(((((()))***+++++++++******))))))******+++,,,++++++,,,---------,,,,,,............///111222333333444444555777999;;;<<<;;;>>>AAAAAA@@@@@@CCCFFFDDDFFFHHHIIIHHHHHHJJJKKKHHHJJJKKKMMMMMMLLLKKKJJJKKKKKKKKKLLLLLLMMMMMMMMMNNNOOOOOOOOOOOOOOONNNNNNIIIJJJKKKKKKMMMMMMNNNOOOQQQPPPPPPPPPOOOOOONNNNNNMMMMMMLLLLLLKKKKKKKKKJJJOOOPPPPPPQQQQQQRRRRRRSSSUUUTTTSSSRRRSSSTTTVVVXXXUUUUUUVVVWWWXXXWWWTTTRRRTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRRRRSSSSSSRRRQQQMMMNNNNNNNNNNNNNNNMMMMMMQQQNNNJJJHHHHHHGGGCCC@@@AAA@@@===:::888777666666333333333444444333333333++++++---......---++++++***)))((()))***+++***(((************++++++++++++&&&&&&''''''(((((())))))******))))))))))))******((((((((((((((((((((((((%%%%%%&&&'''((()))******((()))***++++++***)))((((((''''''((()))******)))'''(((((()))******++++++***)))))))))***+++,,,,,,)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((******mmm]]]LLLIIIEEEDDDEEEEEECCC@@@AAA@@@???>>>===;;;;;;:::<<<:::777666777888777777555555444444444333333333222111000111333444333222333333222222111000//////+++++++++++++++)))((('''))))))))))))))))))************)))(((((((((((((((,,,+++***(((''''''''''''''''''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((())))))))))))***))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((+++***)))))))))***,,,,,,))))))))))))(((((((((((('''((()))******)))((('''******))))))((((((''''''&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))************((((((((((((((()))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''******(((%%%''',,,---***+++'''$$$&&&+++---***&&&&&&&&&'''((()))***+++++++++***)))(((((((((************)))))))))))))))***))))))************)))))))))))))))))))))******+++,,,)))((((((++++++***'''++++++***+++,,,---......++++++,,,------------,,,,,,---...000111111111111000111333444666888:::;;;999999:::<<<===???@@@@@@BBBBBBCCCEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLNNNNNNNNNNNNNNNNNNMMMMMMKKKLLLNNNPPPQQQPPPOOONNNPPPQQQQQQQQQPPPOOOMMMLLLRRRQQQPPPOOOOOONNNNNNOOOPPPPPPPPPPPPPPPPPPOOONNNMMMMMMMMMMMMMMMNNNNNNOOOPPPPPPPPPQQQRRRSSSTTTUUUWWWUUUSSSSSSTTTTTTSSSRRRRRRSSSUUUVVVVVVVVVUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWVVVVVVVVVWWWWWWUUUTTTVVVVVVWWWWWWVVVTTTSSSRRRUUUUUUSSSQQQPPPNNNMMMLLLKKKIIIFFFCCCAAA?????????===;;;;;;::::::999555333222///,,,***+++++++++++++++)))))))))+++++++++)))''''''(((((()))******+++***)))))))))))))))******))))))))))))(((((((((((()))%%%"""$$$(((***&&&"""))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))+++***)))(((((()))******++++++******************((((((''''''''''''((((((******))))))((((((''''''&&&'''''''''(((((())))))jjjZZZLLLIIIFFFEEEEEEEEEBBB@@@?????????>>>>>>=========<<<999777666777777777666555555444444444333333333222111000111333444333222222222111111000//////...///......------,,,,,,+++*********)))))))))))))))******)))((((((((((((((())))))((((((((((((((((((((('''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((''''''&&&&&&''''''((()))++++++*********+++,,,---++++++*********)))))))))((((((((())))))(((((((((***)))))))))((((((((('''((((((((()))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((('''''''''************************%%%))),,,++++++,,,***&&&&&&&&&&&&&&&(((((((((((()))))))))*********++++++******))))))))))))************))))))))))))******((())))))))))))))))))((()))))))))))))))***++++++,,,***)))***,,,,,,+++)))''''''&&&&&&'''((())))))------......////////////000000111333444444555555555666777999:::<<<===>>>======>>>@@@AAABBBCCCDDDEEEEEEEEEFFFGGGHHHJJJJJJKKKJJJJJJJJJJJJKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPPPPPPPQQQQQQQQQPPPOOOMMMMMMPPPPPPOOOOOOOOOPPPPPPQQQPPPPPPQQQQQQPPPPPPOOOOOOOOOOOONNNNNNNNNNNNOOOOOOQQQQQQQQQQQQRRRSSSUUUUUUVVVTTTRRRRRRSSSSSSRRRQQQRRRSSSTTTUUUUUUUUUTTTTTTTTTTTTUUUUUUVVVWWWWWWXXXXXXXXXXXXXXXXXXXXXVVVUUUVVVVVVWWWXXXWWWVVVUUUTTTWWWWWWVVVTTTSSSRRRQQQPPPOOOMMMKKKHHHFFFDDDDDDCCCAAA@@@?????????===:::888555222///---,,,---,,,++++++***))))))***+++***(((*********************+++***))))))(((((())))))***)))))))))(((((((((''''''(((''''''''''''((('''&&&))))))))))))))))))))))))&&&''''''((()))***+++,,,))))))))))))))))))))))))+++***)))(((((()))******************************((((((''''''''''''(((((())))))))))))((((((((((((''''''''''''((((((((()))hhhVVVLLLIIIFFFEEEEEEDDDBBB@@@????????????????????????<<<999777666777777777666555555444444444333333333222111000111333444333222111111000000///............---+++***))))))******+++*********))))))((((((******)))))))))((((((((('''''''''(((((()))))))))(((''''''&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((((((((((((((((((((((((((''''''(((((()))***,,,++++++++++++,,,------,,,,,,,,,,,,+++++++++***((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))************(((((((((((((((((((((((())))))))))))************+++++++++***)))))))))((())))))((((((((((((''''''((((((((((((((((((((((((%%%***---***((())))))((($$$&&&(((((('''''')))+++,,,,,,+++++++++*********(((((()))***++++++++++++******)))))))))******+++))))))))))))))))))))))))******))))))******+++,,,,,,+++***+++,,,---,,,+++******************++++++000///000000111222333444555666777888999::::::;;;;;;<<<===>>>@@@AAABBBCCCCCCCCCDDDEEEGGGHHHIIIIIIIIIIIIHHHHHHIIIKKKLLLMMMNNNNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLOOONNNLLLLLLMMMOOOQQQSSSQQQQQQQQQQQQPPPOOONNNNNNNNNNNNOOOOOOPPPQQQQQQRRROOOOOOPPPPPPOOOOOONNNMMMPPPPPPOOOOOONNNOOOOOOOOOSSSRRRRRRRRRSSSTTTUUUUUUUUUTTTRRRRRRRRRRRRPPPOOOPPPPPPQQQRRRRRRRRRQQQQQQQQQQQQRRRSSSTTTVVVWWWXXXXXXYYYZZZZZZZZZYYYXXXWWWVVVWWWXXXYYYZZZYYYYYYXXXYYYYYYXXXXXXWWWWWWVVVVVVTTTSSSQQQOOOMMMKKKKKKKKKHHHGGGEEEEEEEEEDDDBBB???;;;888444222111000...---...---++++++,,,,,,***))),,,,,,,,,++++++++++++***))))))(((((((((((())))))((((((((((((''''''''''''&&&(((***)))'''&&&(((***))))))))))))))))))))))))%%%&&&'''((()))******+++))))))))))))))))))))))))******))))))))))))******************************)))((((((''''''(((((()))(((((((((((())))))))))))''''''''''''((((((((((((hhhUUUKKKJJJGGGEEEDDDCCCBBBAAA@@@@@@@@@???????????????===:::888777888888888777555555444444444333333333222111000111333444333222111111000000000/////////---,,,***((('''((()))***++++++******)))((((((((()))))))))******)))))))))''''''((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))*********((((((((((((((((((((((((((((((((((((((()))***************+++++++++,,,,,,,,,,,,,,,+++++++++******)))((('''&&&&&&'''((()))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************---,,,,,,+++***)))(((((())))))((((((((((((((((((''''''''''''''''''''''''***---,,,%%% $$$+++///'''((()))******+++,,,---------,,,+++***)))((((((&&&((()))+++,,,,,,++++++******))))))******++++++++++++************+++++++++************+++,,,,,,,,,+++++++++,,,---,,,,,,///...............//////222222222222444666888999<<<<<<===>>>???@@@AAAAAAAAAAAABBBCCCEEEFFFGGGGGGGGGHHHHHHIIIKKKLLLLLLMMMMMMLLLKKKKKKKKKMMMNNNPPPPPPOOONNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLOOONNNNNNNNNOOOQQQRRRSSSQQQQQQQQQQQQPPPPPPOOOOOOMMMNNNNNNOOOOOOOOOOOOOOOLLLLLLMMMLLLLLLKKKJJJIIILLLLLLLLLMMMMMMNNNOOOPPPSSSRRRRRRRRRSSSSSSTTTUUUTTTSSSQQQQQQQQQPPPNNNLLLJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMOOORRRTTTUUUVVVXXXZZZ[[[ZZZYYYXXXXXXWWWXXXZZZ[[[\\\]]]\\\\\\ZZZZZZZZZZZZZZZZZZZZZZZZWWWWWWVVVTTTSSSRRRQQQQQQOOOMMMKKKKKKKKKKKKIIIGGGCCC@@@<<<999777555333111333111000//////...,,,***++++++++++++***************)))(((((('''((((((((((((((((((((('''''''''&&&'''(((((((((((((((((()))(((((((((((((((((((((((((((((((((((('''''''''''')))))))))))))))))))))))))))))))))))))))************************+++++++++))))))(((((((((((())))))))))))))))))(((((((((((('''''''''(((((((((((((((iiiWWWKKKJJJIIIFFFCCCBBBAAAAAABBBBBBAAA@@@???>>>======>>><<<999888999:::999888555555444444444333333333222111000111333444333222222111111111111111000000111///---+++***+++,,,---************))))))((((((((()))************))))))((()))))))))((('''%%%%%%&&&''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((()))******((())))))***************************)))))))))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************---,,,,,,+++***)))(((((((((((())))))))))))))))))************************)))---+++$$$ $$$+++///+++(((''')))---///---***---,,,+++***)))((((((''''''(((***+++,,,,,,,,,+++***************+++,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++,,,,,,---++++++,,,,,,,,,,,,------------,,,,,,,,,---......444444555777999;;;===>>>BBBBBBBBBCCCDDDEEEGGGGGGEEEEEEFFFGGGHHHHHHIIIIIIJJJJJJKKKKKKLLLMMMNNNNNNOOONNNNNNMMMMMMNNNOOOPPPOOONNNMMMKKKJJJIIIHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJKKKLLLNNNPPPQQQQQQQQQQQQPPPOOOOOONNNNNNNNNNNNNNNLLLMMMMMMMMMMMMLLLKKKJJJHHHHHHHHHHHHGGGFFFEEEDDDEEEEEEFFFGGGIIIKKKMMMNNNOOOOOOOOOOOOOOOPPPQQQRRRRRRQQQOOOOOOOOOMMMKKKHHHCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDGGGJJJMMMOOOQQQUUUXXXZZZYYYXXXXXXXXXWWWYYY[[[]]]^^^______^^^ZZZZZZZZZ[[[[[[\\\\\\\\\YYYYYYXXXXXXWWWVVVUUUUUUTTTRRRPPPOOOPPPPPPNNNMMMKKKHHHEEEBBB@@@>>>;;;999888666333222111000---+++((()))))))))*********+++******)))((((((((((((((()))((((((((((((''''''''')))&&&$$$%%%)))+++)))&&&((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))(((((())))))************))))))*********+++++++++))))))(((((((((((())))))+++******)))(((''''''&&&((((((((((((((('''''''''iiiWWWKKKKKKJJJGGGCCCAAA@@@AAABBBBBBAAA@@@>>>===<<<;;;>>>;;;999888999999999888555555444444444333333333222111000111333444333222222222222111111111111111///...,,,+++******++++++)))))))))))))))))))))***((()))***+++++++++***)))))))))))))))(((&&&$$$###%%%&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''((((((''''''(((((()))***'''((())))))******)))))))))))))))(((((((((''''''))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))************+++++++++***)))))))))((((((((())))))))))))******))))))))))))))))))))))))"""(((,,,)))'''((()))(((,,,(((%%%''',,,...+++&&&++++++******))))))))))))))))))***+++,,,,,,,,,,,,***************+++,,,---...---,,,++++++,,,---...,,,,,,++++++,,,,,,---...+++,,,......------...000////////////000111222333777888:::===@@@BBBCCCCCCGGGFFFFFFFFFGGGIIIKKKLLLIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKLLLLLLMMMNNNNNNOOOOOOOOOOOOOOOOOOOOONNNNNNKKKJJJHHHGGGEEEDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFEEEGGGJJJLLLNNNNNNMMMLLLKKKKKKJJJJJJIIIJJJJJJKKKIIIJJJKKKKKKJJJHHHGGGFFFDDDDDDDDDCCCBBBAAA@@@???===>>>>>>@@@BBBDDDFFFGGGGGGGGGGGGGGGHHHJJJKKKLLLNNNMMMKKKKKKJJJHHHEEEBBB;;;::::::999999999999::::::::::::;;;>>>AAAEEEGGGLLLQQQWWWYYYXXXWWWXXXZZZXXXZZZ\\\^^^___`````````ZZZZZZ[[[[[[\\\\\\\\\\\\YYYYYYZZZZZZZZZYYYXXXXXXXXXVVVTTTSSSTTTTTTSSSRRRQQQOOOMMMKKKJJJHHHEEECCC===;;;888666444222///---++++++++++++++++++++++++,,,+++***))))))(((((()))))))))))))))(((((((((((()))%%%"""$$$***,,,)))%%%))))))))))))))))))))))))%%%&&&'''((()))******+++))))))))))))))))))))))))'''((()))******+++******)))))))))***++++++,,,,,,***))))))(((((())))))************)))((((((''''''((((((((((((((('''''''''hhhVVVKKKKKKJJJGGGBBB@@@@@@AAA@@@@@@???>>>>>>===<<<<<<<<<:::777666777888777777555555444444444333333333222111000111333444333222000000000111111111111111++++++******)))(((((((((((((((((()))******++++++'''(((***,,,,,,+++***)))&&&'''((()))((('''%%%$$$###$$$&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))$$$$$$$$$%%%&&&&&&''''''%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))))))))************''''''''''''''''''''''''''''''&&&&&&''''''((()))'''((()))***+++******))))))))))))(((((((((''''''))))))************))))))'''((((((((()))))))))***))))))))))))((((((''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))))))))*********''''''''''''''''''''''''!!!&&&))))))***+++***&&&,,,***((()))++++++***(((*********+++++++++,,,,,,+++++++++******++++++,,,************+++,,,---...---,,,***))))))***,,,---,,,,,,,,,,,,,,,---......---///111111//////111333555666666777888:::;;;<<<:::===AAAEEEHHHIIIIIIIIIIIIIIIHHHHHHIIIKKKMMMOOOLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLMMMNNNNNNOOOOOONNNOOOPPPPPPPPPNNNMMMKKKFFFEEEDDDBBBAAA@@@@@@???======>>>>>>???@@@@@@AAA???@@@AAACCCDDDEEEFFFFFFEEEEEEDDDCCCCCCDDDEEEEEEDDDEEEGGGGGGGGGFFFDDDCCCAAAAAAAAA@@@???>>>===<<<888888888999:::;;;<<<===<<<<<<===>>>@@@BBBDDDEEEHHHGGGFFFEEEEEEBBB>>>;;;555555333222222222333333555444444444777:::>>>@@@IIIOOOVVVYYYXXXXXXZZZ\\\YYYZZZ\\\^^^````````````[[[[[[\\\\\\\\\\\\]]]]]]YYYZZZ[[[\\\\\\[[[[[[ZZZ[[[YYYWWWVVVWWWXXXWWWVVVVVVUUUSSSRRRRRRQQQNNNLLLGGGDDDAAA>>><<<:::777444222222111000///...---,,,---,,,+++***))))))))))))+++*********))))))))))))(((&&&%%%'''***+++***((())))))))))))))))))))))))&&&''''''((()))***+++,,,))))))))))))))))))))))))&&&''')))***++++++******((())))))***++++++,,,,,,******))))))))))))******''''''(((((())))))******)))(((((((((''''''''''''}}}fffUUUKKKLLLKKKGGGBBB???@@@AAA>>>>>>==================:::888666555555666666555555555444444444333333333222111000111333444333222////////////000000000000------...------,,,******''''''((()))***+++,,,,,,'''(((***,,,---,,,***)))$$$%%%'''))))))((('''&&&"""###%%%'''((((((''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((###$$$%%%&&&''')))******$$$$$$%%%&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$###$$$&&&'''((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((()))***+++,,,+++******))))))))))))(((((((((((()))***+++,,,,,,+++***)))'''((((((((())))))******+++*********))))))((((((************************))))))))))))************(((((((((((())))))))))))(((((())))))*********+++************************&&&'''%%%###&&&+++---+++---...///---+++******,,,)))******+++---......///---,,,+++*********+++,,,************+++,,,---...+++***(((''''''(((***+++---,,,,,,,,,,,,---.........111333333111111444666777888888:::;;;===???@@@===@@@EEEJJJMMMNNNMMMMMMKKKJJJIIIIIIJJJLLLNNNPPPNNNNNNNNNNNNNNNNNNNNNNNNLLLMMMMMMMMMNNNOOOOOOOOOMMMNNNPPPQQQPPPNNNKKKJJJBBBBBB@@@???>>>=========999999999:::;;;<<<<<<===;;;;;;::::::<<<>>>AAACCCAAA@@@???>>>>>>???AAAAAA@@@AAACCCEEEFFFEEEDDDCCCAAAAAA@@@@@@>>>===<<<;;;666666555555555555555666555555666888:::<<<>>>???DDDCCCBBBBBBAAA>>>999666333222111/////////000111222111000111333777:::===GGGNNNVVVYYYYYYYYY[[[^^^ZZZ[[[]]]___`````````___]]]]]]]]]]]]]]]]]]]]]]]]YYYZZZ\\\]]]]]]]]]\\\[[[^^^\\\YYYXXXYYYZZZZZZYYYYYYXXXWWWWWWWWWVVVTTTRRRPPPMMMJJJGGGEEEBBB>>><<<999999777444222000...---...---,,,+++************++++++++++++*********)))&&&(((******))))))+++---))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))&&&''')))***+++++++++***((())))))***++++++,,,,,,******))))))))))))******$$$%%%&&&((()))+++,,,---))))))(((((('''''''''&&&|||fffUUUKKKJJJGGGEEECCCBBBBBBBBBCCCBBBAAA@@@???===<<<<<<::::::999888777666555555888666333222333333333222000000000111222222333333111111222333222111000//////...+++)))((((((((()))******)))))))))))))))***((()))++++++)))))))))***,,,,,,+++***)))(((''''''))))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&'''(((((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$#########$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''((())))))((('''&&&&&&&&&''''''(((((()))))))))(((((('''''''''((((((************************)))))))))))))))*********)))******)))&&&%%%%%%&&&(((((())))))************''')))******))))))***+++((('''&&&%%%$$$%%%&&&&&&&&&'''''''''((((((((()))&&&'''((())))))***))))))***)))(((((((((***+++,,,))))))))))))***************************************)))))))))***+++,,,,,,000///---++++++,,,---...++++++,,,,,,,,,+++******'''((()))*********************++++++,,,,,,,,,,,,***************+++,,,,,,////////////////////////000111333555777999999:::???>>>===>>>AAADDDEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJMMMMMMLLLKKKJJJJJJKKKKKKNNNOOOPPPNNNLLLKKKKKKLLLOOOOOOOOOOOOOOOOOOOOOOOOPPPOOOOOONNNMMMKKKIIIHHHAAA@@@???>>>>>>>>>???@@@?????????>>>===<<<::::::<<<:::888777666777999::::::;;;;;;<<<======>>>>>>>>>@@@BBBDDDEEEDDDCCCBBBFFFEEECCCAAA???======<<<777666555444333333333333333333333333444777999:::;;;<<<>>>???>>><<<999777666333111222666777555222///222444333222444:::@@@EEEIIIPPPUUUXXXZZZ[[[]]][[[]]]_________```bbbddd___^^^]]]\\\\\\]]]^^^___`````````^^^\\\ZZZ[[[\\\[[[ZZZYYYXXXXXXYYYZZZ[[[YYYYYYYYYYYYYYYXXXWWWWWWVVVUUUSSSPPPMMMJJJGGGEEEBBB>>>:::666555444333222111...,,,+++,,,---------------,,,,,,+++++++++***,,,++++++***************(((((())))))******++++++,,,,,,+++***)))))))))***((()))***+++,,,---------))))))))))))))))))))))))******++++++++++++******(((((()))***+++,,,,,,,,,))))))))))))))))))))))))(((''''''***...///,,,(((|||eeeUUUKKKJJJGGGEEECCCBBBBBBBBBCCCBBBAAA@@@>>>===<<<<<<::::::999888777666555555999777444333444444444333000000111222222333333444111111222333222111000///+++***)))((((((***,,,---))))))(((((((((((())))))&&&'''))))))'''''''''(((''''''&&&&&&&&&&&&&&&%%%)))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))''''''((())))))((('''&&&'''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))************)))******)))'''&&&'''((()))))))))))))))*********''')))******))))))***+++***)))((('''&&&''''''((())))))))))))************)))))))))******)))((((((***)))((((((((()))+++,,,))))))))))))************************************++++++******+++,,,,,,------+++***(((((()))***+++***+++,,,---------------++++++++++++++++++******)))***++++++,,,---...///,,,+++++++++,,,---......000000000111111111222222444555777999;;;<<<======AAA@@@???@@@CCCFFFGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKNNNMMMLLLKKKKKKKKKKKKKKKLLLMMMNNNNNNMMMLLLMMMOOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLKKKJJJJJJEEEDDDCCCBBBBBBCCCDDDEEEEEEDDDDDDCCCBBB@@@???>>>;;;:::888666555555666666888999999:::;;;;;;<<<<<>>=========777666555444333222222222555555444555666888:::;;;;;;===???@@@???>>><<<:::666555333000......000111444666666333000000444999???CCCIIINNNRRRUUUXXXZZZ\\\^^^`````````aaabbbddd___^^^]]]\\\\\\]]]^^^____________^^^\\\[[[\\\^^^\\\\\\[[[[[[[[[\\\^^^^^^\\\\\\\\\\\\\\\[[[ZZZZZZWWWVVVUUUTTTRRRPPPNNNMMMKKKHHHCCC@@@>>>;;;999777444222///.........---,,,+++++++++*********)))))),,,+++******))))))******)))))))))))))))*********+++***)))))))))))))))))))))***++++++,,,,,,,,,,,,******************************++++++++++++******((((((((())))))******+++))))))))))))))))))))))))+++,,,------+++)))'''&&&zzzcccSSSKKKJJJGGGEEECCCBBBBBBBBBBBBBBBAAA@@@>>>===<<<;;;::::::999888777666555555999777555444555555555444000000111222222333333444111111222333222111000///111000,,,)))'''&&&''''''(((((('''''''''(((((()))&&&'''))))))'''''''''(((###$$$$$$$$$%%%%%%&&&&&&(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((''''''&&&''''''((((((((('''&&&%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((()))***''''''((((((((((((''''''((((((((((((((('''''''''((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))************)))***+++***)))((()))************)))))))))))))))''')))******))))))***+++++++++***)))))))))))))))************))))))))))))++++++++++++***)))(((''')))))))))((())))))***+++))))))))))))************************************,,,,,,,,,+++,,,,,,------...---,,,+++***+++,,,---******,,,---.../////////------------,,,+++******)))***+++,,,---...///000............///000111222222222333444555666666777:::;;;<<<>>>???AAABBBBBBEEECCCCCCDDDFFFIIIIIIIIIIIIJJJKKKLLLLLLMMMLLLLLLNNNMMMMMMLLLLLLLLLLLLLLLJJJLLLMMMNNNMMMMMMOOOPPPOOOOOOOOONNNNNNMMMMMMMMMJJJKKKKKKLLLLLLLLLKKKKKKJJJIIIHHHGGGHHHHHHJJJJJJKKKJJJJJJIIIHHHFFFDDDCCC<<<:::888555444333333333666666777777888999999999999999::::::;;;===>>>?????????>>>===<<<<<<<<<<<<888777666555333333333333333333333333444555666777;;;<<<>>>???@@@???===<<<999999777111+++)))---222444555555222......111444888<<>>===<<<;;;::::::999888777666555555777555444444555555444333//////000111111222222333111111222333222111000///333111---***'''%%%%%%%%%)))(((((((((((())))))***((()))++++++)))))))))***&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))***)))(((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&''''''(((((('''''''''((((((((((((((())))))((((((''''''&&&&&&'''''''''(((((((((((((((************************(((((())))))******++++++)))***++++++***)))***,,,************))))))))))))''')))******))))))***+++++++++******))))))))))))((((((((((((''''''''''''+++++++++++++++***))))))))))))))))))))))))******((()))))))))************************************,,,,,,+++++++++,,,,,,---///...---,,,,,,,,,------***+++,,,---............,,,,,,---------,,,,,,+++***++++++,,,---.........//////000000222333444555555666777888:::;;;<<<===@@@@@@AAABBBCCCDDDEEEFFFHHHGGGFFFHHHJJJKKKKKKJJJKKKKKKLLLMMMMMMMMMMMMMMMNNNMMMMMMLLLLLLLLLMMMMMMJJJLLLMMMNNNMMMMMMNNNPPPOOOOOOOOONNNNNNMMMLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLKKKJJJJJJKKKLLLMMMMMMMMMLLLKKKJJJHHHGGGFFF>>>===:::888666444333333666666666666777777888888555444333333444666999:::;;;::::::999999::::::;;;:::999888666555444444444333333333333333333444444888999;;;=========<<<<<<===<<<:::555111///000222000111111000//////222555444777;;;???CCCIIIOOOSSSWWWYYY\\\]]]\\\\\\]]]^^^_________^^^^^^_________]]]^^^^^^^^^\\\\\\^^^___\\\\\\\\\\\\\\\\\\\\\]]][[[\\\\\\\\\\\\\\\[[[[[[ZZZZZZ[[[[[[[[[[[[ZZZZZZWWWUUUSSSQQQOOOKKKFFFBBBBBB@@@<<<999777555222000//////......------,,,,,,++++++***))))))))))))***++++++******))))))(((((())))))((())))))***++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++******++++++++++++******)))))))))))))))((((((((())))))))))))))))))))))))'''***,,,,,,)))((()))***vvv```QQQKKKJJJGGGEEECCCBBBBBBBBBBBBAAA@@@???===<<<;;;;;;::::::999888777666555555444333222333444444333111......//////000111111111111111222333222111000///******(((((()))***---...***)))))))))******+++,,,((()))++++++)))))))))***))))))))))))(((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))***)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&%%%%%%%%%%%%''''''''''''(((((())))))))))))((((((''''''&&&&&&&&&&&&'''((())))))(((((())))))))))))))))))))))))'''(((((()))******++++++)))***++++++******+++,,,*********)))))))))))))))''')))******))))))***+++*********)))))))))((((((((((((((((((''''''''''''))))))***+++++++++++++++))))))*********)))))))))((()))))))))************************************++++++************+++++++++******)))))))))))))))++++++,,,,,,,,,,,,++++++)))***+++,,,------------------------------------111111222333444666888999:::;;;<<<===???AAABBBCCCDDDDDDDDDDDDEEEFFFGGGHHHJJJJJJIIIJJJLLLMMMLLLKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMLLLMMMNNNNNNMMMLLLMMMNNNOOOOOOOOONNNNNNNNNMMMMMMNNNNNNNNNNNNMMMLLLKKKJJJMMMLLLKKKIIIIIIJJJJJJKKKKKKKKKJJJJJJIIIGGGFFFEEEAAA@@@???<<<:::999888777888888888999999999999999888777666555666888:::<<<777777777777777888999999999888777666555555555555666666666666666555555555555666777999::::::::::::<<<;;;999999999888444222///000000000000111333555333555888<<<@@@EEEKKKPPPSSSVVVYYY[[[[[[[[[\\\\\\________________________]]]]]]]]]\\\ZZZYYYZZZ\\\[[[[[[[[[[[[[[[[[[[[[ZZZ\\\\\\]]]]]]]]]]]]\\\\\\[[[[[[[[[\\\[[[[[[ZZZYYYXXXWWWWWWWWWVVVSSSNNNKKKJJJHHHDDDBBB???<<<888666222222111000///...------,,,++++++***************++++++******))))))((((((************+++,,,,,,---++++++,,,,,,,,,+++************************************++++++++++++***************************)))))))))))))))))))))))))))((('''&&&(((+++,,,+++)))xxxbbbUUUKKKJJJGGGEEECCCBBBBBBBBBAAAAAA@@@???===<<<;;;:::::::::999888777666555555333222222222444444222000......//////000111111222111111222333222111000///,,,+++)))(((((()))+++,,,************+++,,,,,,---&&&'''))))))'''''''''((())))))(((((((((''''''''''''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%''''''&&&''''''((()))***((((((((((((((('''''''''%%%&&&''')))))))))((((((''''''''''''''''''''''''''''''((()))***++++++,,,***+++,,,+++***)))***+++((()))))))))************''')))******))))))***+++((())))))))))))(((''''''))))))))))))************'''((()))***++++++++++++)))************)))(((((())))))))))))************************************++++++******))))))******++++++++++++******))))))+++,,,,,,,,,++++++***)))((()))***,,,---...//////...////////////000000000444444555666888:::<<<===???@@@AAABBBDDDEEEFFFGGGGGGGGGFFFEEEFFFGGGIIIJJJLLLKKKKKKLLLMMMNNNLLLJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMNNNOOONNNLLLLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOQQQQQQQQQPPPPPPNNNMMMMMMMMMLLLKKKIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEDDDCCCCCCBBB@@@???>>>>>>============>>>>>>>>>>>><<<;;;999888888999;;;<<<888777777777888888999:::888888777777777777888888777777777777666555333333555555666888888999999999999777666888<<<;;;666111444333333222111111111222222444777:::===AAAFFFJJJPPPSSSWWWZZZZZZ[[[[[[\\\]]]^^^^^^______^^^^^^]]][[[[[[ZZZXXXUUUSSSSSSTTTWWWXXXYYYZZZZZZ[[[ZZZZZZ]]]^^^^^^_______________\\\\\\\\\\\\\\\[[[ZZZZZZ[[[ZZZZZZ[[[[[[ZZZVVVSSSQQQOOOLLLJJJHHHEEEAAA>>>666666444333111///------------,,,+++++++++++++++************)))))))))))),,,,,,+++++++++,,,------***++++++,,,,,,,,,++++++******************************++++++++++++*********************+++++++++)))))))))))))))))))))))),,,)))&&&'''***,,,)))&&&vvvbbbVVVKKKJJJGGGEEECCCBBBBBBBBBAAAAAA@@@>>>===<<<;;;:::::::::999888777666555555333222222333555555333111000000000111222222333333111111222333222111000///222000---***'''&&&&&&&&&))))))))))))***+++,,,---&&&'''))))))'''''''''(((''''''(((((((((((())))))''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&'''((()))''''''&&&&&&%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&$$$$$$&&&'''(((''''''&&&&&&'''(((((()))'''&&&&&&&&&'''(((***+++'''''''''((((((((((((((($$$%%%''')))***)))((((((''''''''''''''''''''''''''''''((()))***+++,,,,,,***+++,,,+++)))(((((()))''''''((()))***++++++,,,''')))******))))))***+++((()))*********)))''''''''''''((()))***+++,,,,,,(((((()))******))))))))))))******+++***)))((('''))))))))))))************************************---,,,+++************+++---------------,,,++++++++++++,,,,,,---,,,,,,,,,***+++,,,---...////////////000111222444555666777777888999:::===???AAABBBDDDDDDEEEFFFGGGIIIIIIJJJJJJIIIHHHGGGGGGIIIJJJKKKLLLKKKKKKLLLMMMMMMKKKIIIIIIJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJKKKLLLLLLKKKLLLNNNNNNMMMMMMNNNPPPOOOOOOOOOPPPPPPQQQQQQRRRQQQRRRRRRSSSRRRRRRQQQQQQPPPNNNLLLJJJHHHGGGGGGGGGDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@???============>>>;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<===>>>???@@@;;;;;;<<<;;;:::888666555888888999999:::::::::;;;777777888888999999777666888777555444333222111000000333555777999<<<@@@CCCIIIMMMRRRUUUVVVWWWXXXYYYZZZZZZ[[[\\\\\\[[[ZZZZZZXXXXXXVVVRRRNNNKKKJJJKKKLLLNNNQQQTTTVVVXXXYYYYYY]]]]]]^^^_______________\\\]]]]]]^^^^^^^^^]]]]]]]]]\\\\\\\\\]]]\\\YYYWWWVVVUUUSSSQQQPPPMMMIIIFFF>>>===;;;888666333111000///...------,,,,,,------)))))))))))))))*********,,,,,,++++++***+++++++++)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******(((((())))))******++++++)))))))))))))))))))))))),,,+++)))((((((((('''&&&sss___SSSKKKJJJGGGEEECCCBBBBBBBBBAAA@@@???>>>===<<<;;;:::::::::999888777666555555333333333555666666444222111222222333333444555555111111222333222111000///...---+++)))(((((()))***(((((((((((()))***+++,,,(((***++++++)))))))))***''''''((()))***+++,,,,,,&&&'''''''''(((((())))))%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&'''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%&&&'''((()))&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%%%%&&&((()))%%%&&&&&&''')))***,,,---'''&&&&&&&&&'''(((***+++&&&'''''''''(((((())))))$$$%%%''')))******)))((())))))))))))))))))))))))&&&'''((()))***+++,,,,,,***+++,,,***(((''''''(((&&&&&&''')))***+++,,,---((()))******))))))***+++))))))***+++***)))((('''$$$%%%&&&'''((()))***+++)))******))))))((('''&&&)))***+++++++++)))((('''))))))))))))************************************...---,,,,,,++++++++++++)))************)))((((((***+++,,,---.../////////......///////////////...///000222444777:::<<<===:::;;;<<<===@@@BBBEEEFFFFFFGGGGGGHHHIIIJJJKKKKKKLLLKKKIIIHHHHHHJJJKKKMMMLLLKKKKKKLLLMMMMMMJJJHHHHHHIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIJJJKKKLLLIIIJJJLLLMMMMMMNNNPPPRRRNNNOOOOOOPPPQQQRRRSSSSSSQQQRRRSSSTTTUUUUUUUUUUUURRRPPPNNNKKKIIIHHHGGGGGGCCCDDDEEEFFFGGGGGGGGGGGGDDDEEEFFFGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFJJJIIIHHHFFFEEEDDDDDDDDD=========<<<<<<======>>>BBBBBBBBBCCCDDDEEEGGGHHHFFFFFFFFFFFFDDDBBB@@@???;;;;;;;;;<<<<<<<<<======999;;;<<<:::666666999<<<888777555555555555333222///111444666777888;;;===BBBFFFLLLPPPQQQRRRSSSTTTWWWXXXYYYZZZZZZYYYXXXWWWUUUUUUSSSNNNIIIEEEDDDDDDBBBDDDHHHMMMQQQTTTVVVWWWZZZ[[[[[[\\\]]]]]]]]]\\\]]]]]]^^^``````aaaaaaaaa^^^\\\[[[[[[[[[ZZZXXXVVVYYYXXXVVVUUUTTTRRRNNNKKKEEEDDDBBB???;;;888666555//////...------------...(((((())))))******++++++,,,,,,+++***)))))))))***((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******&&&''''''((()))******+++))))))))))))))))))))))))(((***+++)))&&&%%%(((+++ppp]]]SSSLLLIIIEEEAAA???>>>>>>???BBBCCCCCCBBB>>><<<;;;;;;::::::999888777666555555666555444333333333333444333222111222444555444333111111000000//////.........,,,+++,,,......,,,)))((()))***++++++***)))(((((((((''''''&&&&&&%%%%%%(((((((((((((((((((((((()))((('''&&&&&&'''((()))******+++******)))(((((((((''''''&&&&&&''''''((('''((()))(((&&&%%%%%%''''''''''''''''''''''''''''''%%%###$$$&&&'''%%%###)))))))))((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((((((((('''&&&%%%((((((((((((((((((((((((((('''''''''((()))+++---+++***)))'''&&&&&&&&&&&&(((''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''&&&&&&'''***---,,,)))'''((())))))((('''&&&&&&'''((())))))))))))))))))(((''''''''''''(((******+++++++++++++++***)))(((((())))))))))))))))))))))))))))))'''(((***,,,,,,***((('''((()))+++,,,,,,+++***)))))))))))))))))))))))))))&&&'''''''''((((((((((((***))))))(((((((((((((((++++++++++++++++++++++++++++++******))))))((((((+++***((('''''')))+++---,,,+++++++++,,,...000111+++,,,...//////...---,,,---)))***///000---///444666666666777999<<>><<<======<<<;;;999888777777999999888777666666555555666555333222000000//////===???BBBFFFJJJLLLNNNNNNPPPPPPQQQRRRSSSTTTTTTTTTUUURRRMMMGGGBBB>>><<<;;;<<<<<<===???DDDIIINNNRRRUUUYYY]]]___```_______________^^^^^^___aaacccddd````````````___]]]ZZZYYY[[[YYYXXXWWWXXXXXXVVVUUUPPPNNNKKKIIIFFFAAA;;;777666444111///------......,,,,,,+++***************---,,,+++)))))))))***+++***++++++,,,,,,,,,++++++000---)))&&&&&&(((+++---,,,---,,,+++)))((()))************))))))'''&&&&&&(((((()))***************+++***)))(((((()))***+++mmm[[[QQQKKKIIIEEEBBB???>>>??????BBBCCCCCCAAA>>><<<;;;;;;::::::999888777666555555555555444444444333333333333111111222333444333222111111000000//////......,,,***((((((******(((&&&((()))***++++++***)))((()))))))))))))))((((((((((((((((((((((((((((((((()))(((''''''&&&'''((((((&&&'''''''''&&&&&&%%%$$$''''''&&&&&&&&&&&&'''''''''((()))(((&&&%%%&&&'''''''''''''''''''''''''''(((&&&$$$%%%'''(((&&&%%%((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%(((((((((((((((((((((((((((((('''&&&&&&&&&'''''')))((('''&&&&&&%%%%%%&&&''''''&&&&&&''''''((()))************************'''''''''''''''''''''''''''(((((('''$$$$$$&&&((()))((('''&&&&&&'''((())))))))))))))))))((('''''''''((()))******+++++++++,,,+++******))))))******))))))))))))))))))))))))((()))***++++++***)))((((((((((((((()))******+++))))))))))))))))))))))))++++++,,,,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++++++++*********************++++++***((('''''')))+++---///...---,,,++++++,,,------..................---///,,,---222333111333888::::::;;;<<<===???AAABBBDDDDDDDDDEEEEEEFFFFFFFFFJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLKKKKKKLLLLLLMMMNNNMMMLLLLLLKKKJJJIIIHHHHHHIIIJJJJJJHHHFFFFFFHHHJJJNNNNNNMMMMMMLLLLLLMMMMMMKKKLLLMMMMMMMMMOOORRRUUUTTTSSSRRRTTTVVVWWWWWWVVVWWWXXXXXXYYYYYYXXXXXXWWWXXXWWWUUUTTTSSSRRRRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPOOOOOOKKKKKKLLLMMMMMMMMMMMMMMMOOOOOONNNMMMLLLKKKJJJIIIHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHIIIKKKLLLNNNPPPQQQSSSTTTUUUTTTQQQOOOOOOOOOLLLMMMMMMMMMKKKIIIFFFEEEBBBBBBAAA???>>><<<;;;;;;<<<<<<;;;:::999777777666333333333333333444555555666888;;;>>>AAACCCDDDDDDJJJIIIIIIJJJKKKMMMNNNPPPPPPOOOMMMIIIEEEAAA===;;;999888888999<<<@@@CCCFFFNNNRRRWWWZZZ\\\]]]^^^___bbbaaaaaaaaaaaabbbcccddd`````````___^^^]]][[[[[[]]][[[ZZZZZZZZZZZZYYYWWWSSSQQQOOOMMMKKKFFFAAA===888666333000---,,,,,,,,,------,,,,,,+++,,,,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,++++++,,,***(((&&&&&&(((+++---,,,,,,,,,+++)))((()))***************)))((('''&&&(((((()))******************)))(((''''''((()))***~~~jjjZZZPPPKKKIIIEEEBBB@@@?????????AAABBBCCCAAA>>><<<;;;;;;::::::999888777666555555333444555555555444333222222000000000222333222111111111000000//////......000---+++******+++***)))))))))************))))))((()))))))))))))))******((((((((((((((((((((((((***)))((('''''''''''''''$$$%%%%%%%%%%%%$$$######'''&&&&&&%%%%%%&&&&&&'''&&&(((((((((&&&%%%&&&'''''''''''''''''''''''''''((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''(((''''''&&&(((((((((((((((((((((((($$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&$$$"""###&&&)))((((((''''''''''''(((((()))))))))))))))((((((''''''((()))******+++******+++***))))))))))))))))))))))))))))))))))))))))))************************((('''&&&&&&''')))+++---))))))))))))))))))))))))+++++++++,,,,,,,,,,,,---...------,,,+++,,,,,,,,,************************((())))))***++++++,,,,,,+++***)))((((((***,,,---///...---+++******++++++//////............//////111111333666777666888<<<>>>???@@@BBBCCCCCCDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKLLLMMMNNNNNNMMMMMMLLLKKKJJJIIIHHHHHHHHHIIIIIIIIIHHHHHHJJJLLLMMMMMMMMMNNNNNNNNNOOOOOOMMMNNNOOOPPPQQQSSSVVVYYYWWWVVVVVVXXXYYYZZZXXXWWWZZZZZZZZZYYYYYYZZZZZZZZZ\\\ZZZXXXVVVUUUUUUVVVWWWUUUVVVVVVVVVVVVWWWWWWWWWVVVUUUUUUTTTTTTTTTTTTUUUPPPPPPQQQRRRRRRRRRRRRQQQSSSSSSRRRRRRQQQPPPOOOOOOOOONNNMMMLLLLLLMMMNNNOOOMMMMMMNNNOOOPPPRRRTTTUUUYYYZZZ[[[ZZZXXXVVVVVVVVVVVVVVVVVVUUUTTTRRRPPPNNNKKKJJJIIIGGGEEEDDDBBBBBBBBBAAA@@@>>>===;;;::::::666666666666777777888999666777999<<<===??????@@@BBBBBBAAABBBCCCFFFHHHJJJJJJJJJKKKJJJGGGCCC???<<<777666555444555666999:::DDDHHHNNNRRRVVVYYY\\\^^^ccccccbbbbbbbbbaaaaaaaaaaaaaaa```^^^^^^]]]]]]]]]___^^^\\\\\\]]]]]][[[ZZZWWWVVVTTTSSSRRRNNNJJJFFF@@@>>>:::666222000...---...------,,,------......***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++++++++***))))))((()))+++,,,---+++,,,,,,+++)))((()))***++++++++++++***)))(((((((((((()))***************)))((((((''''''(((((()))}}}jjjZZZPPPJJJHHHEEEBBB@@@?????????AAABBBBBBAAA>>>;;;;;;;;;::::::999888777666555555333444555666666444222111111//////000111222111000111111000000//////......222///,,,************+++)))))))))******)))))))))&&&&&&''''''((((((((()))(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''&&&%%%&&&((('''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&$$$%%%%%%%%%&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((!!!###&&&((((((((((((&&&%%%%%%%%%&&&''''''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((+++***)))'''&&&''')))***(((((((((''''''((((((((((((((())))))))))))(((((((((((()))***************)))(((((('''''''''(((((())))))))))))))))))))))))+++******))))))******+++((('''''''''(((***+++---))))))))))))))))))))))))*********+++++++++,,,,,,++++++***))))))))))))***************************))))))))))))******++++++++++++***))))))+++,,,---,,,++++++***+++,,,---...000///...------///000111333555999;;;::::::===AAABBBCCCEEEFFFGGGFFFEEEEEEGGGGGGGGGGGGGGGHHHHHHHHHIIIJJJJJJKKKLLLMMMMMMNNNLLLKKKKKKJJJJJJJJJKKKKKKLLLLLLKKKJJJIIIHHHGGGGGGGGGHHHJJJJJJJJJKKKLLLNNNKKKLLLMMMNNNNNNOOOOOOOOOPPPQQQRRRRRRRRRTTTWWWYYYWWWWWWWWWYYY[[[\\\ZZZYYY]]]\\\[[[ZZZZZZ[[[\\\]]]^^^\\\YYYVVVVVVWWWXXXZZZWWWWWWWWWWWWXXXXXXXXXXXXXXXWWWVVVUUUUUUVVVWWWXXXTTTUUUUUUVVVVVVUUUUUUUUUVVVVVVVVVUUUUUUTTTTTTTTTUUUTTTSSSRRRRRRSSSTTTUUURRRRRRRRRSSSTTTVVVWWWXXX[[[\\\^^^]]][[[ZZZZZZZZZXXXXXXYYYYYYXXXXXXVVVVVVTTTSSSRRRPPPNNNLLLKKKJJJIIIHHHGGGEEECCCAAA@@@???@@@???===;;;:::888888777999999:::;;;<<<=========<<<===>>>???AAABBBCCCCCCDDDEEEFFFFFFEEECCC@@@>>>888777555444333444555666;;;???EEEJJJOOOTTTYYY\\\```aaaaaaaaaaaa```______bbbaaa___^^^^^^^^^______```___]]]]]]^^^^^^]]]\\\ZZZYYYYYYXXXXXXVVVRRRNNNKKKIIIEEE@@@;;;888555444///...---------------...+++,,,...///000///......------,,,,,,+++++++++,,,++++++,,,,,,,,,,,,,,,,,,+++,,,,,,***)))((()))++++++++++++++++++***))))))(((((()))***************))))))(((((((((((())))))|||hhhWWWNNNIIIGGGEEECCCAAA?????????@@@AAAAAA@@@>>>;;;;;;;;;::::::999888777666555555333444555666666444222111000///...///111222111000111111000000//////......---,,,***'''%%%%%%'''(((***))))))))))))))))))***&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%'''((('''&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%%%%&&&$$$%%%%%%%%%&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((!!!###%%%'''))))))))))))&&&&&&&&&&&&'''((()))***&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((('''''''''((((((((())))))+++++++++++++++***)))((('''(((((((((((((((((('''(((((())))))))))))((((((((())))))************))))))))))))(((((())))))***************************++++++************++++++'''((()))+++,,,,,,++++++)))))))))))))))))))))))),,,------------.........******)))(((((((((((((((******************************)))))))))(((((((((,,,++++++***+++,,,------,,,++++++***+++,,,.../////////......///000222333555:::??????>>>>>>AAACCCDDDEEEFFFHHHHHHHHHGGGFFFFFFFFFGGGHHHIIIJJJKKKKKKIIIJJJJJJKKKLLLMMMMMMNNNLLLKKKJJJHHHGGGGGGGGGGGGJJJJJJIIIIIIHHHGGGGGGFFFHHHJJJLLLMMMMMMMMMOOOQQQMMMMMMOOOPPPQQQRRRRRRRRRSSSSSSTTTSSSRRRSSSUUUWWWVVVVVVVVVXXXZZZ\\\[[[ZZZ]]]\\\[[[ZZZZZZ[[[\\\]]]]]][[[XXXVVVVVVWWWYYYZZZXXXXXXXXXXXXYYYYYYYYYYYY[[[ZZZYYYXXXXXXYYYZZZ[[[WWWWWWXXXXXXXXXWWWWWWVVVXXXXXXXXXWWWWWWWWWWWWWWWXXXXXXWWWWWWWWWWWWXXXXXXVVVVVVVVVWWWXXXYYYZZZ[[[\\\^^^______]]]\\\]]]^^^XXXXXXYYYZZZ[[[\\\\\\\\\[[[ZZZYYYXXXVVVTTTSSSRRRPPPPPPNNNMMMKKKIIIHHHGGGIIIGGGEEEBBB???===;;;;;;999999999999999999999999999;;;>>>@@@AAA@@@>>><<<@@@@@@AAAAAA@@@@@@@@@@@@777777666555444555555666555888>>>CCCHHHMMMSSSWWW\\\]]]___aaaaaaaaa```___bbbaaa```___^^^___```aaa```^^^]]]^^^______^^^\\\\\\[[[[[[\\\\\\ZZZWWWTTTSSSQQQMMMIIIDDD@@@===;;;222222000///...---------+++,,,...///000///.........---,,,+++++++++,,,,,,,,,,,,,,,,,,+++***)))(((***+++,,,***)))(((***+++***++++++++++++******)))(((((()))***************************************yyyeeeTTTKKKHHHGGGEEECCCAAA@@@?????????@@@AAA@@@===;;;;;;;;;::::::999888777666555555333444555555555444333222111/////////111222111000111111000000//////......,,,,,,+++)))'''&&&((()))******))))))))))))******)))******************+++((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&''''''''''''&&&'''''''''&&&&&&'''''''''%%%&&&((('''&&&&&&'''(((''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((('''&&&&&&'''''''''''''''((()))***&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''''''''(((((())))))***)))))))))***+++***(((&&&''''''(((((((((((('''''''''(((((()))))))))))))))))))))************))))))+++++++++++++++,,,,,,---************************++++++++++++++++++++++++''')))+++------,,,***)))))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,,,,+++******))))))******++++++++++++++++++++++++++++++******)))((((((''',,,,,,++++++,,,,,,---...///...---,,,,,,,,,---...//////000111333444666777999AAAFFFDDDAAABBBEEEFFFEEEFFFGGGHHHHHHHHHHHHHHHFFFGGGHHHIIIKKKLLLMMMNNNJJJJJJJJJKKKKKKLLLLLLLLLJJJJJJHHHGGGFFFFFFEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHIIILLLNNNPPPPPPPPPQQQSSSQQQRRRTTTVVVWWWWWWVVVUUUUUUUUUUUUTTTRRRSSSUUUWWWWWWVVVUUUVVVXXXZZZZZZYYY[[[[[[[[[ZZZZZZ[[[[[[[[[[[[ZZZXXXVVVVVVWWWXXXYYYYYYYYYZZZZZZZZZ[[[[[[[[[YYYYYYXXXXXXYYYYYYZZZZZZYYYYYYZZZZZZYYYYYYXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZ\\\]]]]]]\\\ZZZYYYYYYYYYYYYYYYZZZZZZ[[[\\\^^^```aaaaaa```___```aaaZZZZZZ[[[\\\]]]___``````______^^^]]][[[ZZZYYYYYYWWWWWWVVVTTTRRRQQQPPPOOOMMMLLLKKKIIIGGGFFFEEEEEE@@@@@@???>>>>>>>>>??????<<<===???@@@@@@>>>;;;999>>>>>>>>>>>>>>>>>>>>>>>>666555555444444444555555222555888<<<@@@EEEKKKOOOUUUXXX\\\```bbbcccbbbaaaaaa````````````aaaaaabbb```^^^]]]^^^______^^^]]]]]]]]]]]]^^^^^^]]]ZZZWWWWWWUUUSSSOOOKKKHHHEEEDDD;;;:::777555222000......+++,,,,,,------------,,,///...---+++++++++,,,,,,,,,+++***)))(((&&&%%%%%%***++++++***))))))***,,,)))***************))))))(((((()))******************++++++,,,,,,++++++***yyyeeeTTTKKKGGGFFFEEECCCBBB@@@??????>>>@@@AAA???===;;;;;;<<<::::::999888777666555555555555444444444333333333111000///000222333222111111111000000//////......+++---...---***)))***,,,+++***)))(((((()))***++++++++++++***************((((((((((((((((((((((((%%%&&&'''((())))))((((((%%%%%%&&&''''''''''''''')))((((((''''''(((((()))%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''$$$&&&''''''%%%$$$%%%'''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***((((((((((((((((((((((((******((('''&&&&&&&&&&&&''''''&&&&&&&&&'''((((((''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******+++)))'''''')))***(((&&&&&&'''((())))))((('''&&&''''''((()))))))))))))))))))))************))))))***************+++,,,,,,******************************,,,,,,,,,,,,*********************))))))((())))))))))))))))))))))))((()))))))))************---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---------...///...---------...///000///111333666888:::;;;<<<===GGGLLLIIIEEEFFFHHHHHHGGGGGGGGGGGGHHHIIIKKKKKKIIIIIIJJJKKKKKKLLLMMMMMMJJJJJJJJJJJJJJJJJJJJJKKKHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJJJJKKKKKKLLLLLLNNNQQQRRRRRRRRRSSSTTTTTTUUUWWWYYYYYYYYYXXXWWWUUUUUUVVVUUUTTTTTTWWWYYY\\\YYYVVVTTTUUUWWWWWWWWWYYYYYYZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXWWWWWWXXXXXXYYYYYYYYYZZZZZZZZZ[[[[[[XXXYYYZZZZZZ[[[[[[[[[ZZZ[[[[[[[[[[[[[[[ZZZYYYYYYYYYZZZZZZZZZ[[[[[[\\\\\\[[[]]]```bbbbbb```]]][[[[[[[[[ZZZZZZZZZ[[[\\\\\\]]]___aaaaaa`````````bbb]]]]]]]]]]]]^^^^^^______aaa``````___^^^^^^]]]]]]\\\\\\[[[ZZZYYYXXXWWWWWWSSSRRRQQQPPPPPPOOOPPPPPPMMMLLLKKKJJJIIIJJJJJJKKKGGGFFFDDDBBB@@@>>>===<<<<<<===>>>??????>>><<<;;;666666555555555444444444111222444555888<<>>???@@@???===;;;;;;<<<::::::999888777666555555666555444333333333444444222000000111222333222111111111111000//////......&&&)))+++***(((&&&''')))+++***)))(((((()))***+++******))))))((((((''''''(((((((((((((((((((((((($$$%%%''')))******))))))&&&''''''((()))))))))((())))))(((((((((((())))))%%%&&&''''''&&&&&&((()))''''''''''''''''''''''''%%%''')))(((&&&%%%&&&))))))))))))((('''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***((((((((((((((((((((((((((('''&&&%%%%%%&&&(((((('''&&&&&&%%%%%%&&&&&&&&&(((''''''''''''((())))))************************&&&''''''((()))******+++///+++'''&&&(((******)))&&&'''((())))))((('''&&&''''''((()))))))))))))))))))))*********))))))((('''''''''''''''((())))))************************)))***,,,------,,,***))),,,+++)))'''&&&'''((())))))))))))))))))))))))))),,,,,,,,,---------......,,,+++******))))))******------------------------+++,,,,,,------......///,,,,,,,,,---------......+++++++++,,,...111444555000222666999<<<>>>??????AAAKKKQQQLLLGGGHHHKKKJJJHHHHHHGGGGGGIIIJJJLLLNNNKKKKKKKKKKKKLLLLLLLLLLLLJJJJJJJJJJJJJJJIIIIIIIIIFFFFFFFFFGGGHHHIIIKKKLLLIIIIIIJJJKKKLLLMMMNNNOOOMMMPPPSSSTTTTTTTTTTTTUUUTTTUUUWWWYYYYYYXXXWWWVVVTTTUUUVVVVVVUUUWWWZZZ\\\aaa]]]WWWTTTTTTUUUUUUVVVWWWXXXYYYZZZZZZYYYXXXWWWYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWXXXXXXXXXYYYYYYYYY^^^___```bbbbbbbbbaaa```\\\]]]]]]]]]\\\[[[[[[ZZZZZZ[[[[[[\\\\\\]]]]]]]]][[[^^^bbbeeeeeebbb^^^[[[[[[[[[[[[ZZZZZZ[[[[[[\\\[[[]]]______^^^^^^___```______^^^]]]\\\\\\\\\\\\aaaaaaaaa`````````____________^^^]]]]]]\\\[[[[[[YYYYYYWWWVVVUUUTTTTTTTTTSSSRRRQQQPPPOOOPPPQQQQQQQQQNNNIIIDDDAAAAAAAAABBB:::===@@@BBBBBB???;;;888888888777777666555555444000111222222333666;;;???AAAFFFMMMUUU[[[^^^^^^^^^^^^___aaacccccccccbbbaaaaaa```___```aaabbbaaa````````````aaabbb```]]]ZZZ]]]\\\\\\[[[ZZZXXXVVVUUUOOOMMMHHHCCC>>>:::777555444333222000000000111222111///---+++***+++,,,---...---,,,+++++++++,,,---***++++++***))))))+++,,,'''(((((()))))))))(((((((((((()))***************((()))***++++++***)))((({{{cccSSSNNNGGGGGGFFFEEEDDDCCCBBBBBB>>>>>>===<<<;;;::::::999<<<;;;;;;:::999888777777777666666666666555555555111000///000222333222111111222222222111000...------,,,+++***))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))'''''''''((('''&&&%%%%%%(((+++...---'''$$$$$$&&&***))))))((('''&&&&&&&&&((((((((()))))))))))))))&&&&&&&&&''''''''''''((()))(((&&&$$$$$$&&&((()))%%%%%%%%%&&&&&&&&&''''''+++***'''&&&%%%&&&((()))&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&###$$$&&&((())))))((('''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))***)))((((((((()))+++,,,******))))))((((((''''''******))))))***+++,,,,,,******************************************************))))))***,,,---///,,,+++******,,,,,,+++***------,,,,,,,,,,,,++++++...---+++******+++---.........---,,,,,,+++******+++---............///111000000//////000222555666888999;;;<<<>>>???@@@@@@AAADDDGGGHHHGGGEEEEEEEEEFFFHHHIIIIIIHHHHHHJJJKKKPPPSSSUUURRRLLLIIIJJJLLLHHHHHHHHHGGGGGGHHHIIIIIIGGGGGGHHHIIIJJJJJJJJJIIIKKKKKKLLLMMMNNNOOOOOOPPPTTTSSSQQQPPPPPPRRRTTTVVVWWWWWWWWWWWWWWWWWWVVVVVVRRR\\\bbb]]]VVVTTTVVVXXXZZZZZZYYYYYYYYYYYYYYYYYY[[[\\\^^^^^^\\\[[[\\\\\\___aaabbbbbb___^^^]]]]]]``````aaabbbcccdddeeeeeemmmppptttuuutttrrrqqqqqqrrrpppmmmllllllllljjjiiidddgggjjjmmmnnnnnnmmmlllpppnnnkkkiiigggeeebbb```___```___^^^[[[ZZZ[[[]]]aaabbbbbb```______```bbbaaacccaaa\\\ZZZ^^^aaa```^^^^^^```aaaaaaaaa```___aaaaaa```______^^^]]]]]]ZZZZZZ[[[[[[[[[[[[ZZZZZZYYYYYYZZZ[[[[[[\\\]]]]]]bbb]]]UUUPPPNNNKKKHHHEEEFFFDDDBBB@@@@@@???<<<:::;;;;;;:::999888888777777333333333444555777888999:::===DDDKKKSSSXXX\\\^^^```````````````aaabbbcccccccccbbbbbbbbbbbbaaaaaa]]]^^^_________^^^\\\[[[\\\[[[YYYYYYZZZZZZYYYWWWUUUTTTQQQMMMGGGAAA<<<999:::888666555555555444333---,,,******+++***)))'''++++++,,,,,,++++++***)))+++***)))))))))***,,,---,,,+++)))))))))))))))(((,,,***((((((***++++++***(((!!!&&&***(((###{{{cccSSSNNNKKKJJJHHHEEECCC@@@>>>===??????>>>===<<<<<<;;;;;;;;;;;;:::999888777666666666666666555555555444444333222111222444444444333111222222222111000...------,,,+++***))))))))))))***))))))(((((()))***+++))))))))))))))))))))))))+++******)))((((((''''''(((+++---+++'''$$$%%%(((***))))))(((''''''&&&&&&$$$%%%'''((((((&&&%%%$$$&&&&&&&&&''''''''''''((()))'''%%%$$$$$$%%%''')))$$$$$$%%%&&&&&&'''((((((***)))((('''&&&''''''(((&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))***)))((((((((()))++++++++++++*********)))))))))******))))))***++++++,,,***************************************************************,,,---...---+++***+++,,,---,,,***------,,,,,,,,,,,,+++++++++***(((''''''(((***+++......------,,,+++******+++---......------...000111000000000222444777888:::;;;<<<>>>???@@@AAAAAACCCFFFHHHIIIHHHGGGGGGGGGHHHIIIJJJJJJIIIHHHIIIKKKMMMPPPRRRPPPKKKHHHIIIKKKHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLMMMNNNNNNOOOPPPQQQRRRSSSVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYZZZcccgggaaaYYYVVVXXXZZZZZZZZZZZZZZZ[[[]]]___```dddfffiiiiiiiiijjjkkklllpppsssuuuvvvtttsssrrrrrruuuuuuwwwxxxyyyzzzzzzzzz}}}}}}xxxsssooommmmmmnnnmmmkkkhhhggggggiiikkklllllljjjfffdddddddddccceeeccc]]][[[^^^___^^^\\\]]]___```aaaaaa``````ddddddcccccccccccccccccc^^^^^^^^^]]]]]]\\\[[[ZZZZZZ[[[\\\^^^```bbbdddeeegggbbb]]]YYYWWWTTTPPPNNNKKKIIIFFFEEECCCBBB???===::::::999999888888777777555444444444444444555555555888>>>FFFMMMTTTYYY\\\``````aaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaa```aaaaaaaaaaaaaaa```______^^^\\\\\\]]]]]][[[ZZZZZZYYYWWWSSSOOOJJJFFFCCC@@@===:::888777666333222///---,,,+++,,,,,,+++))),,,,,,,,,,,,,,,++++++*********)))))))))***+++,,,,,,+++)))))))))))))))(((+++******,,,...///---,,,***&&&$$$''',,,...+++&&&yyybbbRRRNNNJJJIIIGGGEEEBBB???===<<>>EEEMMMSSSWWW[[[\\\^^^```````````````aaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaa```^^^^^^______]]]\\\\\\\\\[[[YYYVVVSSSOOOMMMHHHEEEAAA>>>;;;888444111111///---------...---+++---------------,,,++++++)))))))))((())))))***++++++******)))))))))******((()))+++---000000---+++''''''(((***,,,+++(((%%%vvv^^^PPPLLLDDDDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@???===<<<;;;;;;999999888777666555444444444444444333333333222222444333222333555666555444111111111111000000//////---,,,+++***))))))))))))((((((((())))))***++++++)))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))((())))))'''%%%&&&(((+++))))))((((((''''''''''''+++...111444333///***&&&&&&&&&&&&''''''''''''((()))(((&&&&&&&&&&&&((()))''''''''''''''''''''''''&&&''')))***)))((('''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))+++***)))(((((((((******((((((((((((((((((((((((&&&''''''((())))))******((((((((((((((((((((((((******))))))((((((''''''(((((((((((()))))))))))))))))))))))))))******+++++++++++++++++++++******+++***************++++++************************------------------------*********++++++,,,,,,,,,---,,,+++,,,...///...---------,,,,,,,,,+++++++++,,,,,,+++******+++,,,,,,---------------,,,,,,,,,,,,---......------...///333444555666888;;;===??????@@@AAACCCDDDEEEEEEEEEFFFHHHJJJJJJIIIHHHIIIJJJJJJKKKLLLKKKIIIHHHIIIJJJFFFHHHJJJIIIHHHFFFGGGIIIHHHHHHIIIJJJKKKLLLNNNOOOOOOOOOOOOOOOPPPPPPQQQQQQSSSRRRRRRQQQQQQRRRSSSSSSRRRTTTVVVXXXYYYZZZYYYYYY[[[\\\]]]___ccchhhlllnnnpppxxx|||yyywwwzzz}}}uuupppnnniiidddaaaaaabbbbbbbbbaaaaaaaaa``````aaaaaabbbbbbccccccddddddcccbbbbbbbbbbbbbbbeeeeeeeeefffffffffgggggggggfffeeedddcccaaa___]]]\\\YYYVVVTTTRRROOOLLLIIIDDDDDDDDDCCCAAA???===<<<:::999888666555444333333111111444888>>>EEEKKKOOOQQQSSSWWWZZZ]]]^^^^^^]]]```aaabbbcccddddddcccccc```````````````aaabbbbbb```___^^^^^^______]]]\\\[[[[[[[[[ZZZYYYWWWUUUSSSNNNLLLHHHDDDAAA===999555333111...---.........---------......------,,,+++)))))))))))))))))))))***************))))))+++,,,***))))))***,,,,,,+++)))''')))******)))'''&&&&&&rrr[[[NNNKKKBBBBBBBBBBBBCCCCCCCCCDDDAAA@@@???>>><<<;;;:::999999888888777666555444444444333333333333222222222222111111111333444333222111111111000000000000000---,,,+++***))))))))))))(((((())))))************))))))))))))))))))))))))'''&&&%%%%%%&&&(((+++,,,(((((('''&&&&&&&&&)))***(((((((((((('''''''''''''''))),,,...---***%%%"""&&&&&&&&&''''''''''''((())))))(((''''''((())))))***)))((('''&&&%%%%%%$$$%%%&&&(((******)))'''%%%&&&''''''(((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&((())),,,+++)))(((((()))***+++(((((((((((((((((((((((())))))))))))))))))(((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))((()))))))))************************************++++++***************+++************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,+++---,,,+++,,,...///...---------,,,,,,,,,+++++++++---------,,,,,,------------------------------...---...///000//////000222666777888:::<<>>::::::888666555444444444444444444555888===BBBEEEHHHKKKPPPUUUYYY\\\]]]]]]___```bbbdddeeeddddddccc````````````aaaaaaaaaaaa___^^^]]]^^^___```___]]]YYYZZZ[[[[[[ZZZYYYXXXWWWRRRPPPMMMKKKHHHEEE@@@===666444000............---------......------,,,+++)))************)))))))))(((***+++***))))))+++...000---)))(((((())))))))),,,------+++((((((***,,,nnnYYYMMMKKKEEEEEEDDDDDDCCCBBBAAAAAAAAA@@@???>>><<<;;;999999999999888777666555444444444444333333333222222222111000///000222333222111111111000000000000111111---,,,+++***))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((()))+++---...'''''''''&&&''''''((((((((((((((((((((((((''''''%%%'''((())))))'''$$$###&&&&&&&&&''''''''''''((()))(((((((((((((((((()))******)))((('''%%%%%%$$$%%%&&&(((******)))'''&&&&&&''''''(((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((***)))))))))))))))******((((((((((((((((((((((((*********))))))((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((()))************))))))))))))***************,,,+++******)))************************************************************++++++,,,,,,,,,++++++,,,+++***+++---///...---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////...///111222222333555666:::;;;<<<>>>@@@BBBCCCDDDDDDDDDEEEFFFGGGGGGGGGGGGEEEFFFGGGGGGFFFFFFGGGIIIHHHJJJJJJJJJHHHGGGHHHIIIGGGHHHIIIIIIJJJJJJJJJIIILLLLLLLLLLLLMMMOOOPPPPPPMMMMMMMMMNNNPPPSSSVVVWWWSSSSSSSSSTTTVVVZZZ]]]___ccceeegggkkkpppuuuyyy{{{yyy|||zzzyyyxxxvvvuuuttttttttttttssspppmmmiiifffcccbbb```___^^^]]]]]]^^^___```___```aaabbbdddeeefffgggeeefffggggggeeeeeefffgggeeecccaaa```___^^^[[[YYYTTTTTTSSSQQQNNNJJJFFFDDD===<<<;;;999777666555555888666555555666888;;;===BBBEEEIIIOOOTTTXXXZZZ\\\\\\]]]```bbbddddddcccbbb```aaabbbcccbbbaaa```___\\\[[[[[[\\\___``````___[[[\\\]]]]]]]]]\\\[[[ZZZVVVTTTRRRPPPOOOLLLGGGDDD;;;888444111000//////...---------------,,,++++++***++++++++++++***))))))'''***,,,+++)))))),,,000555111,,,)))((()))***+++,,,+++***(((&&&''')))+++mmmYYYNNNMMMHHHHHHFFFEEECCCBBB@@@@@@BBBBBBAAA???===;;;:::::::::999999888777666555444444444444444333333333333111000///000222222222111111111000//////000111222---,,,+++***))))))))))))******++++++***)))(((''')))))))))))))))))))))))))))************+++++++++''''''''''''((((((&&&%%%'''(((((((((((((((((((((((((((((('''''''''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''%%%&&&((()))))))))((('''&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))************(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''((()))***+++******)))*********+++++++++,,,,,,,,,++++++***))))))******************************++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***+++***)))+++---...---,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,+++++++++,,,,,,,,,---...//////000///111333555555777999;;;===>>>???AAACCCDDDDDDEEEEEEEEEFFFGGGHHHHHHHHHHHHEEEFFFGGGGGGEEEFFFGGGIIIFFFGGGIIIHHHGGGGGGHHHIIIJJJJJJJJJKKKLLLLLLKKKKKKNNNNNNMMMNNNNNNOOOPPPPPPMMMMMMMMMOOORRRUUUYYY[[[WWWXXXZZZ^^^cccjjjpppttttttwww}}}~~~wwwqqqmmmjjjgggfffcccaaa``````aaaaaa___```aaabbbccceeeffffffeeeggggggfffeeeeeehhhkkkfffdddccccccccccccaaa```[[[[[[[[[[[[XXXTTTQQQNNNGGGFFFCCC@@@===;;;999999888777555444444666777888===???BBBFFFKKKOOOSSSTTTWWWYYY]]]___aaaaaa```___^^^```bbbcccbbb___\\\ZZZUUUUUUUUUWWWZZZ\\\]]]\\\^^^^^^_________]]]\\\[[[YYYXXXVVVUUUTTTPPPLLLHHHAAA===888444222111000///,,,,,,,,,,,,,,,++++++***+++,,,,,,---,,,+++***)))&&&))),,,+++))))))---111333000,,,******+++******)))(((''''''''''''''''''mmmYYYOOONNNHHHHHHGGGEEEDDDCCCBBBAAADDDCCCBBB@@@>>>===;;;;;;::::::999888777666555555555555444444444444333333111000///000222333222111111111000//////000111222---,,,+++***))))))))))))++++++++++++***)))'''%%%)))))))))))))))))))))))))))*********)))((('''&&&'''''''''((()))(((%%%###'''''''''(((((((((((((((((('''%%%$$$$$$&&&((()))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))&&&&&&'''(((((()))((((((&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&'''''''''&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&%%%&&&((()))*********)))((((((((((((((((((((((((''''''((()))***+++,,,,,,))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))'''((()))++++++******)))+++++++++,,,,,,---------,,,,,,+++***))))))******************************........................***+++,,,---,,,,,,***)))***))))))***,,,------,,,---------,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++,,,,,,---...///000000///222444666777999<<<>>>???@@@AAACCCDDDEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHFFFGGGGGGGGGFFFFFFHHHJJJEEEFFFGGGGGGGGGGGGHHHIIIMMMLLLLLLMMMNNNNNNMMMKKKOOOOOOOOONNNNNNOOOPPPPPPMMMMMMNNNPPPSSSWWW[[[^^^dddfffiiiooowww|||yyypppnnnkkkhhheeeddddddeeeddddddddddddddddddcccccceeeffffffeeecccdddhhhlllfffdddcccdddeeefffeeeccc```aaabbbcccaaa^^^[[[YYYQQQOOOLLLHHHDDDAAA???>>>777666555444444555666666888:::<<>>;;;;;;<<<<<<<<<:::999888777777777333444444444333222222111111000000000111222333333333333222222111000000000......,,,+++***)))))))))---,,,+++***)))'''&&&&&&))))))(((((((((((())))))***+++,,,---,,,+++((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%))))))(((((('''''''''&&&'''&&&&&&%%%&&&'''((()))'''(((***)))'''&&&'''''''''((((((((()))))))))))))))'''&&&&&&''''''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&(((((((((((((((((('''''')))))))))(((''''''&&&&&&(((((('''(((((()))***+++)))))))))))))))((((((((('''((()))******)))((('''((('''&&&$$$###%%%)))---+++++++++***)))(((((('''))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))&&&''''''((()))******+++*********************************)))******+++,,,)))***++++++,,,,,,,,,,,,...---+++*********++++++***+++,,,......---,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,------------...///000000000000///...---...111444555666666777:::===???AAAAAAAAABBBCCCDDDEEEFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGHHHFFFHHHJJJKKKKKKKKKLLLMMMMMMLLLKKKMMMOOOQQQQQQQQQSSSSSSRRRQQQOOOOOOQQQRRRNNNRRRXXX\\\^^^bbbhhhmmmyyy{{{|||zzz{{{zzztttnnnnnnjjjeeebbbbbbeeeggghhhgggfffdddcccdddeeedddbbbffffffggggggfffeeecccbbbbbbdddffffffeeebbb^^^[[[YYYXXXWWWTTTQQQMMMIIIGGGAAA???;;;777555444333444666666666777:::===AAACCCIIIGGGRRRYYYQQQQQQZZZ^^^]]]\\\]]]______ZZZOOOFFFBBBBBBCCCEEEIIINNNSSSVVVYYY[[[\\\[[[[[[[[[\\\^^^YYY[[[[[[XXXWWWVVVQQQJJJBBB???<<<:::888666333000222111...,,,+++******+++******************++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++***)))((()))***jjjXXXMMMHHHFFFFFFEEEEEEDDDCCCBBBBBBCCCCCCCCCAAA>>><<<<<<===<<<;;;:::888777777777777444444444444444333222222333333222111000000000000333222222111111000//////,,,,,,++++++***+++++++++,,,++++++***)))(((''''''((((((((((((((()))******)))***+++,,,+++***((('''((((((''''''''''''((((((''''''''''''&&&&&&&&&%%%)))((((((((('''''''''''''''&&&&&&%%%&&&'''((()))&&&((()))(((&&&%%%%%%&&&((((((((((((((())))))***(((&&&%%%&&&'''(((((('''$$$$$$$$$%%%&&&'''((()))'''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((()))***&&&&&&&&&''''''''''''''''''((()))******)))(((''''''(((******)))'''%%%$$$((((((((()))******++++++))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))''''''(((((())))))*********************************************++++++,,,+++,,,,,,------------,,,---,,,+++*********+++,,,(((((()))***************------------------------+++,,,,,,------------,,,,,,,,,,,,,,,,,,---...//////000000000///000222555777777888999;;;>>>@@@BBBAAABBBBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHGGGGGGGGGHHHHHHHHHJJJKKKKKKJJJIIIIIIJJJOOONNNMMMMMMNNNOOOOOOOOOPPPQQQQQQQQQPPPQQQTTTVVVYYY___gggmmmqqqvvv}}}~~~zzzuuupppmmmkkkiiihhhiiifffdddbbbcccccccccbbbeeefffggghhhiiiiiihhhhhhaaaccceeeffffffeeecccaaa^^^^^^\\\ZZZXXXTTTQQQOOOHHHFFFBBB>>>;;;888777666777666555666777:::<<<>>>BBBBBBKKKOOOJJJNNNVVVUUU]]]\\\\\\]]]]]]VVVKKKCCCAAA@@@@@@@@@BBBFFFJJJLLLTTTVVVYYYZZZZZZZZZ[[[\\\YYY\\\\\\ZZZYYYXXXSSSLLLHHHDDD???<<<;;;:::999888444333111...---,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++)))((()))***jjjXXXLLLHHHDDDDDDCCCCCCCCCCCCBBBBBBAAABBBBBBAAA>>>======>>>;;;:::999777666666666666444555555555555444333333333222111000////////////222222111111000/////////++++++******++++++,,,---************)))))))))(((((((((((())))))*********((()))***+++***)))((('''))))))(((((((((((())))))((((((((('''''''''&&&&&&(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((&&&'''((('''%%%$$$###$$$)))((('''''''''((()))***(((&&&%%%%%%''')))******''''''&&&&&&''''''((((((&&&'''''''''(((((())))))$$$$$$%%%%%%&&&''''''((())))))(((((('''(((((((((%%%%%%&&&&&&''''''(((((((((((())))))))))))((((((***+++,,,---,,,+++((('''''''''((())))))***++++++))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***************************************+++,,,,,,---............------,,,,,,++++++++++++,,,,,,---,,,++++++++++++,,,------////////////////////////---............------,,,,,,,,,+++++++++,,,,,,---...000222333333333555777::::::;;;<<<>>>@@@BBBCCCBBBBBBCCCDDDEEEFFFFFFGGGFFFFFFGGGGGGGGGHHHHHHHHHKKKKKKJJJIIIHHHHHHHHHIIIJJJKKKLLLLLLKKKKKKLLLMMMRRRQQQOOONNNNNNNNNOOOPPPQQQSSSVVVXXXZZZ\\\```ccclllsss}}}~~~|||}}}{{{{{{}}}xxxttttttuuuzzzzzzsssnnniiifffcccaaabbbcccdddccceeeeeefffggghhhhhhhhhhhhdddeeeeeeffffffeeeeeedddbbbbbbaaa```^^^\\\ZZZYYYQQQPPPMMMIIIDDD???<<<:::999888666666666777999:::;;;===DDDEEECCCNNNUUULLLXXXXXXYYY[[[ZZZSSSIIIAAA???===;;;999:::===@@@CCCJJJNNNSSSWWWXXXYYYYYYZZZYYY\\\]]][[[[[[ZZZUUUNNNFFFAAA;;;777777888999999666555333111///......---,,,,,,++++++++++++++++++************************************************,,,---...,,,***))))))***jjjWWWLLLHHHEEEDDDDDDCCCCCCBBBBBBBBB???@@@AAA???===<<<<<<===:::999888666555555555555444555555666555555444444.........///000111222333222222111000000//////...,,,++++++***++++++,,,,,,)))))))))))))))*********))))))*********)))))))))(((((())))))))))))((('''******))))))))))))******)))(((((((((((('''''''''((((((((((((((('''''''''''''''&&&&&&'''''''''''''''((()))(((&&&$$$$$$$$$)))((('''&&&&&&((()))******(((&&&%%%''')))******+++***)))(((''''''''''''&&&&&&''''''((()))))))))%%%%%%&&&&&&&&&'''''''''***)))((('''''''''''''''&&&''''''((()))***++++++(((((())))))))))))((((((***(((%%%$$$&&&))),,,...******))))))(((((((((((())))))(((((((((((())))))******))))))))))))******((((((((((((((((((((((((******))))))))))))))))))************************+++************+++,,,,,,...............---,,,+++++++++++++++,,,,,,------...---,,,,,,,,,---///000////////////////////////...............---,,,+++------,,,,,,,,,,,,------///111444666666777888:::<<<===>>>???AAABBBDDDDDDCCCCCCDDDEEEEEEFFFGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHMMMLLLKKKJJJIIIIIIIIIIIIIIIKKKMMMMMMMMMNNNPPPRRRRRRRRRRRRQQQQQQRRRTTTVVVZZZ]]]ccchhhlllrrrwww{{{~~~}}}}}}xxxwwwxxxrrrqqqqqqvvvwwwooojjjfffeeefffjjjsss}}}{{{xxxyyy}}}ppplllgggddddddeeeffffffhhhhhhhhhggggggfffeeeeeeiiihhhgggeeedddcccbbbbbbcccccccccbbbaaa```______ZZZYYYWWWSSSMMMGGGBBB???<<<;;;999777777888999:::888;;;AAA???AAARRRXXXJJJOOOQQQTTTWWWWWWSSSKKKEEE>>><<<:::888888:::<<<>>>???EEELLLRRRVVVWWWYYYZZZZZZ]]]^^^\\\[[[ZZZTTTLLLAAA===888555555666777777777666555333111000///...---------,,,,,,,,,,,,,,,************************)))))))))))))))))))))))),,,------,,,***((())))))iiiWWWLLLHHHHHHGGGFFFEEECCCBBBAAA@@@>>>??????>>><<<:::;;;<<<999999777666555444444444444444555555666555555444......//////000222333444222222111111000/////////...---,,,+++************))))))))))))************++++++++++++***)))'''&&&((((((((()))))))))((((((******))))))))))))******)))((((((((((((''''''''''''''''''(((((((((((((((''''''''''''''''''&&&&&&((()))***)))'''%%%%%%&&&((('''&&&&&&&&&''')))***+++)))''''''((())))))))))))))))))(((((())))))***&&&'''''''''(((((())))))((((((((((((''''''&&&&&&))))))(((''''''&&&''''''&&&''''''((()))***++++++))))))(((((((((((())))))%%%"""!!!%%%'''((()))))))))((((((((((((((())))))(((((((((((())))))******))))))))))))******((((((((((((((((((((((((************))))))))))))************************+++++++++***+++,,,,,,------------------,,,+++***++++++,,,,,,------------+++***)))))))))***,,,---........................---------------,,,+++***///............///000000111333777888999:::<<<===??????AAABBBCCCDDDEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHMMMLLLKKKKKKJJJJJJJJJKKKKKKLLLMMMMMMMMMOOOQQQSSSQQQSSSVVVXXXYYY[[[^^^aaajjjnnnuuu||||||{{{yyywwwuuu{{{~~~~~~vvvsssqqqrrrvvv}}}yyyooogggeee```^^^___```cccllluuu||||||tttkkkgggdddccchhhnnnyyy||||||xxxxxxrrrooommmkkkjjjlllkkkjjjiiihhhgggffffffiiihhhfffdddcccbbbbbbbbbdddddddddcccccccccdddddd``````^^^ZZZUUUOOOIIIFFF???>>>;;;999888888999999666999======@@@RRRYYYJJJEEEHHHLLLQQQTTTSSSPPPMMMEEECCC@@@===;;;;;;;;;<<<888>>>EEELLLQQQUUUXXXZZZ[[[^^^___]]][[[YYYRRRJJJBBB@@@===<<<<<<<<<:::999777666666444333222000000............------,,,,,,************************))))))))))))))))))))))))+++,,,,,,+++)))'''((()))|||gggVVVLLLHHHIIIHHHGGGEEECCCBBB@@@@@@>>>??????>>>;;;::::::;;;:::999888666555555555555333333444555555555555444222222111111111111111222333333222222111000000000///...,,,+++***))))))))))))))))))))))))*********++++++,,,,,,+++)))'''&&&(((((())))))))))))************))))))))))))******((((((((('''''''''&&&&&&'''''''''((((((((((((((('''''''''(((''''''&&&%%%'''(((***)))(((&&&''''''&&&&&&'''''''''(((((((((***)))((()))***+++***)))%%%%%%&&&''')))+++---...((((((((((((((((((((((((***))))))(((''''''&&&&&&((((((''''''&&&'''''''''%%%%%%&&&&&&''''''(((((())))))(((((((((((())))))&&&%%%$$$'''))))))%%%!!!%%%%%%&&&''')))***++++++))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))************************************************+++++++++++++++,,,------,,,------------,,,,,,++++++,,,---------------,,,,,,,,,++++++,,,,,,---...........................,,,------------,,,,,,+++000//////000000222333333555777999:::;;;<<<>>>@@@AAAAAACCCDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIILLLKKKKKKJJJKKKKKKLLLLLLNNNOOOOOOOOONNNPPPRRRUUUWWW]]]dddhhhjjjmmmqqquuu}}}~~~|||yyy{{{~~~zzzzzz||||||tttkkkeeeaaa______cccfffiiipppxxx~~~|||uuujjjddd___]]][[[YYY[[[```dddlllzzzwwwmmmiiihhheeeqqq{{{xxxqqqpppnnnkkkiiigggfffffffffeeeeeeddddddeeeeeefffffffffeeeeeeeeefffggghhhddddddbbb```[[[VVVRRROOOEEECCC???<<<999888888888777666:::<<<>>>KKKRRRHHH>>>AAAFFFJJJNNNPPPPPPPPPMMMLLLIIIFFFBBB???===<<<999<<>><<<:::666666666666555444333222000000//////...---------++++++++++++++++++++++++************************)))***+++***((((((((()))zzzfffUUULLLIIIFFFFFFEEEDDDBBBAAAAAA@@@AAAAAAAAA???<<<::::::;;;::::::888777666555555555222222333444444444444444333333222222222222333333444444333333222111111111---,,,,,,+++*********+++*********)))))))))))))))((()))+++,,,,,,+++)))((()))))))))))))))***++++++)))))))))(((((()))))))))''''''''''''&&&&&&&&&%%%''''''''''''((((((((()))''''''((((((((('''%%%%%%%%%&&&(((((('''&&&'''((($$$%%%'''((()))((('''&&&%%%&&&'''***---...---+++&&&&&&'''''')))***+++,,,)))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''***)))(((''''''((()))***+++)))(((+++...///***&&&$$$%%%&&&'''(((***++++++))))))(((((((((((())))))******))))))))))))******)))))))))))))))))))))))))))))))))******++++++,,,************************,,,++++++++++++,,,------,,,------............---,,,---.........---,,,+++---......///////////////........................,,,------............---/////////000111333555555999:::;;;;;;;;;===@@@CCCBBBBBBDDDEEEFFFEEEEEEDDDFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMPPPQQQSSSTTTUUUYYY]]]aaajjjrrr{{{~~~}}}}}}|||{{{~~~|||vvvqqqqqqppprrrwwwyyy{{{xxxiiiddd```___^^^\\\^^^bbbaaahhhsss~~~ssshhhaaa]]]\\\dddqqqzzzuuupppmmmlllffffffffffffffffffffffffffffffeeeeeeeeefffggghhhffffffeeeccc```]]]ZZZXXXPPPMMMHHHCCC>>>;;;999888;;;666999===;;;BBBIIIEEE===???AAADDDFFFIIIKKKMMMMMMMMMMMMLLLJJJGGGDDDBBB??????@@@AAADDDIIIOOOTTTXXX\\\___^^^^^^]]]VVVNNNFFFCCC???======<<<;;;:::666777888888888888777666111111000//////...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((***++++++))))))***,,,yyyeeeUUULLLIIICCCCCCBBBBBBBBBAAAAAAAAACCCDDDCCCAAA>>>;;;;;;<<<;;;:::999777666666666666111222333333444444444333000000111222333555777888555555444333333222222111++++++******++++++,,,---************)))))))))(((%%%'''))),,,------,,,+++******))))))***+++,,,,,,))))))(((((((((((())))))''''''&&&&&&&&&%%%%%%%%%&&&'''''''''(((((())))))''''''((((((((('''%%%$$$###$$$&&&'''&&&&&&'''(((###%%%''')))***(((&&&%%%!!!###&&&+++///111///...,,,+++***(((''''''''''''******)))((('''&&&%%%%%%$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&'''((())))))))))))))))))(((((((((***)))(((''''''((()))***+++&&&!!!"""(((,,,...---'''''''''((((((((((((((())))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))(((((()))***+++,,,,,,,,,************************,,,,,,++++++,,,,,,---...------...///000000000///------...///...---+++***)))***,,,---------,,,+++////////////////////////------...///000000000///......///000222444555666;;;<<<<<<;;;;;;===AAADDDBBBCCCDDDFFFFFFFFFEEEDDDGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKIIIIIIIIIIIIJJJLLLMMMNNNOOORRRUUUYYY^^^dddkkkppp|||zzzyyy{{{~~~~~~zzz{{{~~~pppjjjffffffeeecccfffkkkmmmrrr||||||qqqfff```YYY]]]dddmmmzzzyyyvvvjjjjjjjjjiiihhhfffdddccceeedddcccccccccdddfffgggggggggfffeeecccaaa```___[[[WWWQQQJJJCCC???<<<:::AAA888;;;@@@;;;<<>>>>>777888999:::;;;::::::999222111111000///......---------------------------++++++++++++++++++++++++(((***+++,,,++++++,,,...wwwaaaRRRMMMMMMFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@>>>===;;;:::;;;:::999888777555444444222222333444555555555555222222333333333444444444111111111111111000//////...---+++))))))))))))***+++++++++*********))))))''')))+++,,,,,,,,,***)))((()))***,,,,,,---------'''''''''''''''((())))))******)))((('''&&&&&&%%%%%%&&&''')))))))))((('''''''''''''''((((((((((((''''''(((***++++++++++++))))))((((((''''''&&&&&&*********+++,,,---///000444,,,%%%$$$(((+++)))&&&''''''((())))))((('''&&&'''((()))***)))(((&&&$$$%%%&&&'''((())))))(((((('''(((((()))))))))))))))***)))((('''''''''''''''))))))))))))))))))))))))*********)))))))))))))))((((((''''''((()))***+++))))))************))))))************))))))))))))*********+++,,,,,,,,,---))))))***+++,,,,,,------///,,,))))))+++,,,+++)))------------------------++++++------------++++++------,,,+++,,,---...///............////////////------------------------///000111444666999<<<===;;;===???BBBDDDDDDDDDCCCDDDEEEFFFGGGHHHIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHJJJKKKKKKIIIIIIIIIKKKNNNMMMMMMNNNOOOQQQTTTUUUZZZ\\\```eeemmmxxx{{{|||vvvsssrrrqqqtttyyy}}}vvvlllgggdddbbb```dddmmmyyy}}}xxxrrrmmmiiifffdddbbb```eeehhheeecccdddfffeeehhhhhhhhhfffcccaaaaaabbbddd```[[[UUUOOOIIIBBB>>>EEE@@@;;;:::>>>AAA@@@>>>>>>===<<<<<<===@@@BBBDDDBBBCCCFFFJJJNNNPPPOOOMMMNNNKKKHHHDDDCCCCCCDDDEEEKKKRRRYYY\\\YYYWWWYYY[[[MMMKKKFFFBBB>>><<<;;;:::<<<;;;::::::;;;<<<;;;::::::999888777666333///,,,.........------+++***)))---------,,,,,,+++++++++++++++***))))))***++++++yyycccSSSMMMLLLFFFEEEDDDCCCBBBAAAAAAAAABBBBBBAAA@@@???===<<<;;;;;;:::999888777555444444333333444444555444444444222222222222333333333333222222222222222111000000---,,,***)))((((((((()))+++++++++*********))))))((()))***,,,,,,+++***)))&&&&&&'''))))))*********'''''''''''''''((())))))))))))((((((''''''&&&&&&&&&'''((((((((((((((((((''''''''''''((((((((((((''''''((()))************))))))))))))(((((((((((()))))))))***,,,...///000222---(((''')))+++***(((%%%&&&'''(((((((((''''''&&&''')))***)))(((&&&%%%((((((((())))))))))))))))))))))))))))))(((''''''******)))((((((((())))))***************************)))))))))))))))))))))))))))))))))))))))******))))))************))))))(((((())))))******++++++*********+++++++++++++++)))******+++,,,,,,------000---******,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,---...///............////////////.........///////////////222222333555777:::<<<===@@@AAABBBBBBBBB@@@???===CCCCCCDDDEEEFFFGGGHHHHHHHHHGGGGGGGGGHHHIIIIIIJJJKKKLLLLLLKKKJJJIIIKKKMMMKKKLLLNNNQQQUUUYYY]]]___fffjjjpppxxxxxxsssfffdddbbbdddkkkttt|||{{{zzz{{{tttooojjjfffdddhhhhhhcccaaadddggghhhllllllkkkjjjgggeeedddccceeebbb]]]YYYTTTNNNHHHCCCDDD@@@;;;;;;???CCCCCCBBB@@@???>>>======???@@@AAACCCBBBBBBEEEIIIMMMNNNOOOOOONNNKKKIIIFFFEEEEEEDDDGGGMMMUUUZZZ[[[ZZZ[[[\\\QQQNNNJJJEEE@@@===<<<;;;===<<<;;;===>>>???>>><<<<<<;;;999999888666333000///......---,,,+++******++++++******************---,,,,,,++++++,,,,,,---{{{eeeTTTMMMKKKGGGFFFDDDCCCBBBAAAAAAAAABBBBBBBBBAAA@@@>>><<<<<<;;;:::999888777555444444444444444555444444333333111111111222222222222333333333333333333222111111---,,,+++)))))))))******+++++++++***************((()))***+++,,,+++******))))))***+++,,,,,,,,,+++'''''''''''''''((())))))(((((((((((((((''''''''')))((((((''''''''''''(((''''''''''''((((((((((((''''''((((((((((((((('''''''''(((((((((((())))))(((((()))***+++---//////...---,,,******)))))))))&&&&&&'''((()))))))))(((&&&'''((()))))))))((('''((((((&&&%%%%%%&&&''''''++++++***)))((('''&&&&&&******)))))))))***++++++************************))))))))))))))))))******)))***+++,,,+++***)))((())))))************))))))''''''((()))***+++,,,---+++++++++*********************++++++,,,,,,------000...++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,------...///............//////////////////000000111222222222555555666777999;;;===>>>BBBBBBBBBBBBAAA???===<<>>>>>>>>CCCAAA>>>???CCCHHHLLLOOOOOOOOOOOONNNKKKIIIFFFEEECCCGGGNNNUUUZZZ\\\\\\\\\WWWTTTPPPJJJEEEAAA>>><<<======>>>AAACCCDDDBBBAAA@@@>>><<<::::::999666444111000...,,,+++++++++,,,******************++++++---,,,++++++++++++,,,---}}}gggVVVMMMJJJGGGFFFEEECCCBBBAAAAAAAAACCCCCCBBBBBB@@@???===<<<;;;:::999888777555444444555555555555444333222222000000111111111222222222222222333333222222111000...---,,,+++***++++++,,,************************((()))***++++++++++++***++++++,,,,,,---,,,,,,,,,'''''''''''''''((())))))'''''''''(((((((((((((((***)))(((&&&&&&&&&'''(((''''''''''''(((((((((((('''''''''(((''''''&&&&&&%%%%%%&&&&&&'''(((((()))***************+++,,,,,,***,,,...,,,)))'''((())))))))))))***))))))))))))%%%&&&'''((())))))((((((+++***(((&&&%%%&&&'''(((+++***))))))(((''''''''')))))))))))))))***+++,,,)))))))))))))))))))))))))))))))))))))))************+++---------+++)))((()))******++++++******)))(((((()))******+++,,,,,,+++++++++******)))))))))+++++++++,,,,,,,,,------...---+++***+++,,,,,,---++++++++++++++++++++++++------++++++++++++---------------------......///............///////////////000000111222333444555888999999:::;;;===>>>??????@@@AAABBBCCCCCCCCCBBBFFFFFFGGGHHHHHHIIIJJJJJJIIIIIIJJJJJJLLLMMMNNNOOOLLLLLLLLLKKKKKKMMMRRRUUUZZZ^^^eeeoooyyyzzzwwwuuuyyyzzz||||||yyypppjjjeeedddgggnnn{{{vvvooommmjjjggggggfffffffffgggfffeeeddddddcccccccccaaa]]]WWWSSSJJJFFFAAA???AAAEEEGGGHHHGGGFFFEEEDDDBBB@@@???>>>BBB???<<<<<<@@@EEEHHHJJJKKKMMMOOOPPPOOOLLLIIIGGGDDDEEEHHHNNNTTTYYY[[[\\\[[[YYYUUUPPPKKKFFFBBB??????@@@AAADDDHHHIIIGGGFFFEEECCC???<<<;;;999777555444222///---,,,,,,------+++++++++,,,,,,---------******))))))))))))******~~~hhhVVVMMMJJJHHHGGGFFFDDDBBBAAAAAAAAACCCCCCBBBBBB@@@???===<<<;;;:::999888777555444444555555555555444333222222000000111111111222222222111111111111111000000///---,,,***))))))***++++++************************))))))******++++++++++++((()))))))))))))))(((''''''''''''''''''((())))))'''''''''(((((((((((((((***)))(((&&&&&&&&&'''(((''''''''''''((((((((((((&&&''''''''''''&&&&&&%%%&&&&&&'''((()))******+++---,,,+++***)))((((((((('''***---,,,(((%%%&&&(((+++***)))(((''''''&&&&&&&&&&&&'''(((((()))))))))///---+++))))))***+++,,,))))))(((((((((((()))***(((((((((((())))))***+++(((((((((((((((((((((((((((((())))))************+++,,,---...---,,,)))(((******++++++++++++******+++++++++***************,,,+++++++++******)))))),,,,,,,,,,,,,,,---------++++++***))))))***+++,,,++++++++++++++++++++++++------++++++++++++------------.........//////...............////////////...///000222333555666777;;;;;;;;;<<<===>>>???@@@@@@AAABBBCCCEEEFFFGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIIIIJJJKKKMMMNNNOOOOOOPPPQQQSSSUUUYYY___dddlllqqqzzz|||zzz{{{~~~|||wwwpppiiieeedddfffnnnxxx}}}tttkkkjjjhhhfffgggiiiiiihhhgggbbbcccccceeeeeebbb]]]YYYRRRNNNIIIEEEEEEFFFGGGHHHJJJJJJJJJIIIHHHFFFDDDBBBBBB@@@>>>>>>AAACCCDDDCCCEEEGGGJJJMMMNNNMMMKKKIIIIIIGGGEEEGGGLLLRRRWWWYYY\\\[[[XXXUUUPPPKKKGGGDDDAAABBBCCCFFFJJJLLLKKKJJJJJJGGGBBB???<<<:::777555666444222///...---...///+++++++++,,,,,,---------))))))))))))))))))))))))~~~hhhWWWNNNKKKIIIHHHFFFDDDCCCAAAAAAAAABBBBBBBBBAAA@@@>>><<<<<<;;;:::999888777555444444444444444555444444333333111111111222222222222333000111111111111000//////***)))(((''''''((())))))***************+++++++++***************+++++++++++++++++++++***)))(((((('''''''''''''''((())))))(((((((((((((((''''''''')))((((((''''''''''''(((''''''''''''((((((((((((&&&&&&'''''''''''''''&&&))))))***++++++,,,---------,,,+++)))((('''''''''&&&)))+++***'''%%%&&&((()))((('''%%%$$$$$$$$$$$$''''''''''''((((((((((((***)))(((''''''(((((())))))(((''''''''')))***+++))))))((((((((()))******((((((((((((((((((((((((((((((((()))******++++++***+++,,,---,,,+++***)))******++++++++++++******,,,,,,+++++++++*********,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------)))******)))((((((***---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------...////////////...............////////////...///000222555777888999;;;;;;<<<<<<>>>???AAAAAADDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIJJJLLLNNNPPPQQQQQQTTTXXX]]]bbbiiipppuuu}}}~~~{{{zzz{{{|||uuuoookkkfffdddhhhnnnsss~~~uuupppkkkhhhhhhhhhfffcccbbbcccccceeefffeeeaaa___ZZZWWWSSSNNNKKKIIIIIIIIILLLNNNOOOPPPPPPNNNLLLJJJEEEDDDBBBBBBBBBBBB@@@>>>???@@@CCCFFFHHHIIIIIIIIIKKKIIIFFFEEEFFFKKKQQQUUUYYYYYYYYYWWWTTTPPPLLLJJJDDDDDDDDDFFFJJJMMMMMMMMMLLLIIIEEEBBB@@@<<<999666888777555222111000000000******************++++++******+++,,,,,,+++******~~~hhhWWWOOOMMMIIIHHHGGGEEECCCBBBAAAAAABBBBBBAAA@@@???===<<<;;;;;;:::999888777555444444333333444444555444444444222222222222333333333333111222222222222111000000***)))((((((((()))***+++))))))*********+++++++++***************++++++,,,.........---,,,+++***)))'''''''''''''''((())))))))))))((((((''''''&&&&&&&&&'''((((((((((((((((((''''''''''''((((((((((((%%%&&&'''((((((((((((((())))))******++++++,,,,,,******)))((((((((((((((())))))***)))((('''((()))''''''&&&%%%%%%&&&'''((()))((((((''''''''''''(((&&&&&&&&&&&&&&&'''''''''+++***(((''''''''')))***++++++***)))))))))******************************'''(((((()))******++++++************++++++++++++***++++++,,,,,,++++++******+++++++++++++++++++++,,,,,,,,,,,,,,,---------------------------------)))***+++***((((((+++...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,---...///000//////...............///////////////000222444777999;;;<<<;;;;;;<<<===>>>@@@BBBCCCFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIKKKNNNQQQUUUXXXYYY]]]aaaiiiqqqyyy}}}|||||||||~~~~~~{{{yyyzzz~~~~~~zzzxxxsssoooooosssrrr|||}}}|||yyyqqqllliiieeeaaadddddddddeeeggggggeeeccc```^^^[[[WWWSSSOOONNNNNNNNNPPPSSSVVVWWWVVVUUUSSSLLLJJJFFFDDDBBB@@@>>>;;;<<<<<<<<<===@@@BBBEEEGGGHHHIIIHHHFFFDDDFFFKKKOOOTTTVVVWWWXXXWWWTTTQQQOOOGGGEEEDDDEEEIIILLLNNNNNNKKKJJJHHHFFFDDDAAA===::::::999888666444333111111++++++******************)))***+++,,,,,,+++***)))}}}hhhWWWOOONNNJJJIIIGGGEEECCCBBBAAA@@@AAAAAAAAA@@@>>>===;;;:::;;;:::999888777555444444222222333444555555555555222222333333333444444444222333333333333222111111---,,,+++++++++,,,---...))))))******++++++++++++******))))))******+++,,,+++++++++***)))((('''&&&'''''''''''''''((())))))******)))((('''&&&&&&%%%%%%&&&((()))))))))((((((''''''''''''((((((((()))%%%&&&'''((())))))))))))''''''''''''(((((((((((((((((('''(((((()))***++++++***))))))))))))))))))(((((('''((()))+++---...***)))(((''''''''''''''')))***+++,,,------,,,,,,---+++)))'''&&&&&&'''(((------,,,+++************++++++++++++++++++++++++'''(((((()))***+++++++++***)))))))))***+++,,,,,,***++++++,,,,,,++++++***))))))***+++,,,------...,,,,,,,,,------.........------------------------)))+++,,,+++)))))),,,000------------------------++++++---......---++++++,,,---///000000000///.............../////////000000111333666999;;;===>>>:::;;;;;;===>>>AAABBBCCCDDDDDDDDDDDDDDDEEEFFFFFFHHHIIIIIIIIIIIIIIIIIIJJJKKKLLLOOOSSSXXX]]]aaacccpppvvvwwwpppnnnooorrrttt~~~}}}|||uuupppmmmkkkjjjnnn|||wwwqqqkkkffffffeeeeeefffhhhiiihhhfffcccbbbaaa]]]XXXUUURRRRRRNNNQQQVVVYYY\\\[[[ZZZYYYRRRNNNIIIDDDBBB@@@===;;;;;;:::888888:::===AAADDDDDDGGGJJJHHHEEEDDDHHHLLLQQQSSSVVVXXXXXXVVVTTTRRRHHHFFFDDDDDDGGGKKKNNNOOOJJJIIIIIIIIIHHHEEEAAA>>>:::::::::888666444222111...------,,,,,,+++++++++'''((()))******)))((('''|||hhhXXXOOOLLLNNNKKKHHHFFFFFFEEEDDDCCCAAAAAA@@@@@@???>>>=========<<<:::888666444333222333444555666666444222111---///111333444333222111555444333111000/////////...,,,***(((((()))+++,,,,,,***((()))+++,,,+++(((&&&&&&'''((()))***++++++***)))))))))((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((+++)))(((&&&&&&((()))+++...---,,,***))))))(((((()))(((''''''((()))***+++)))((('''((()))***)))((((((((((((((((((((((((((()))'''%%%$$$$$$'''***---))))))((((((''''''&&&&&&((((((((((((((()))******(((((()))))))))*********,,,,,,+++***))))))******+++***((()))***,,,++++++)))))))))***+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---------,,,,,,+++++++++---,,,,,,,,,,,,---......------------------------//////////////////......//////000111222333333444555888:::;;;<<<<<<>>>?????????@@@AAABBBDDDDDDEEEBBBDDDFFFFFFEEEDDDEEEFFFEEEGGGIIIJJJJJJJJJLLLMMMOOOSSSZZZ___dddllluuu{{{zzztttpppqqquuuxxx|||qqqjjjiiigggbbb```cccjjjqqquuunnnkkkgggddddddgggiiihhhggggggeeecccaaa```^^^ZZZXXXYYYXXXXXXZZZ\\\^^^^^^^^^ZZZWWWRRRLLLGGGBBB>>>===;;;:::888999;;;<<<<<<;;;CCCDDDEEEEEEEEEDDDCCCBBBFFFJJJOOOTTTWWWWWWVVVTTTKKKKKKIIIFFFEEEFFFJJJMMMHHHGGGGGGHHHIIIHHHFFFDDD;;;::::::::::::999999999000111222222000---)))'''------,,,,,,+++******)))}}}hhhXXXPPPMMMNNNKKKHHHFFFFFFEEEDDDCCCBBBBBBAAA@@@???>>>===<<<<<<;;;:::888777555444333444555666777777555333222...000222333444444333222555444333111000/////////...---***)))((()))+++---,,,***((()))+++,,,+++)))))))))))))))************++++++++++++*********)))(((''''''&&&&&&''''''((()))))))))(((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((***)))(((''''''((()))***,,,+++***))))))((()))))))))((('''''''''((()))***)))((('''((()))***)))(((((((((((((((((((((((((((...,,,)))''''''''')))***(((((((((((((((((()))))))))))))))))))))***++++++++++++,,,,,,,,,---------,,,++++++***))))))******+++***((()))***,,,++++++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---............---------,,,,,,,,,+++,,,...000000///...---------------------------/////////...............000000111111222333444444777999<<<=========???@@@???@@@AAABBBCCCDDDDDDEEEBBBEEEGGGHHHGGGGGGGGGHHHEEEFFFHHHIIIJJJLLLPPPSSSVVV]]]hhhqqqzzz}}}wwwrrrrrrxxx~~~rrrnnnhhhaaa^^^```eeejjjooowwwyyytttmmmjjjiiiiiigggeeegggfffdddccccccbbb```^^^]]]\\\\\\]]]___``````___]]][[[WWWRRRLLLGGGBBB@@@===;;;999999;;;<<<<<<;;;???@@@AAACCCDDDDDDCCCCCCCCCFFFKKKPPPTTTUUUUUUUUUOOONNNLLLHHHEEEEEEHHHKKKHHHGGGGGGGGGHHHHHHFFFDDD@@@@@@???===<<<;;;::::::999777333///---------...,,,,,,,,,+++++++++++++++}}}hhhXXXPPPNNNMMMKKKGGGFFFEEEEEEDDDCCCCCCCCCBBB@@@>>>===<<<;;;::::::999888777666555555555666777777777666444333000111333444555444444333444444222111000000//////...---+++))))))***+++,,,+++***)))***++++++***))),,,+++++++++******))))))++++++++++++************(((''''''&&&&&&''''''(((******)))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++******)))((((((''''''''''''''''''((((((((((((***)))(((''''''((()))***))))))(((((((((((()))))))))((((((''''''''''''((()))((('''((()))***)))(((((((((((((((((((((((((((,,,+++***)))((((((((()))'''(((((()))******++++++*********+++++++++,,,,,,)))))))))************+++,,,+++******)))*********+++***((()))***,,,++++++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---............------------,,,,,,***---000222333111...,,,------------------------........................000111222333444555666666999;;;===>>>>>>>>>@@@AAA@@@AAAAAABBBCCCDDDEEEEEECCCEEEHHHIIIIIIHHHIIIIIIHHHIIIJJJKKKMMMRRRXXX\\\gggppp}}}|||yyyxxxvvvyyy{{{oooeeeaaaaaaccceeehhhoooyyyyyytttooojjjeeeeeecccbbbcccdddeeecccbbbbbbaaa```aaacccdddcccbbbaaa```^^^ZZZUUUOOOIIIFFF@@@===;;;:::;;;;;;:::::::::;;;===???@@@AAAAAAAAA>>>@@@DDDIIINNNRRRTTTUUUUUUSSSPPPKKKGGGEEEGGGIIIIIIGGGFFFFFFGGGHHHGGGEEEFFFEEECCCAAA???>>>======>>><<<888444111000000111......---,,,,,,+++******|||gggWWWPPPNNNMMMJJJGGGEEEEEEEEEDDDBBBDDDCCCBBB@@@>>>===;;;:::999999888888777777666666555666666666666555444444111222333444555555555555444333222111000000000000---,,,***)))))))))***++++++************+++******++++++*********))))))))))))))))))(((((((((((((((((((((''''''''''''((((((************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''(((((((((((())))))(((((((((((())))))'''''''''''''''((())))))))))))(((''''''&&&&&&&&&)))((('''((()))***)))((())))))))))))))))))))))))%%%&&&'''(((((()))))))))))))))*********+++++++++)))******+++++++++++++++(((((())))))))))))))))))++++++***************++++++***((()))***,,,++++++)))))))))***+++,,,......++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......------,,,,,,,,,,,,,,,,,,+++---///111111000...---------------.........................../////////222222333444555777777888999;;;>>>???>>>>>>@@@AAAAAABBBBBBCCCDDDDDDEEEEEEDDDFFFHHHIIIHHHGGGGGGHHHMMMMMMOOOQQQUUU]]]ffflll}}}~~~rrrmmmkkkkkkjjjqqqxxxuuunnngggeeeddddddfffffffffeeedddccccccdddfffgggfffeeeeeeeeedddbbb]]]WWWRRRNNNDDDAAA===;;;;;;::::::999888888999:::;;;<<<<<<<<<999:::===BBBGGGLLLQQQSSSXXXWWWSSSNNNIIIFFFFFFGGGIIIHHHFFFFFFHHHHHHHHHGGGHHHGGGEEECCCAAAAAA@@@@@@===>>>??????<<<777111...111000///---,,,***)))(((zzzeeeVVVPPPOOOMMMJJJGGGEEEEEEDDDCCCBBBDDDCCCBBB@@@>>>===;;;:::888888888888777777777666555555555555444444333333222333333444555555555555333333222111000000000000,,,+++***))))))))))))*********+++************+++((((((((()))))))))******(((((((((((((((((())))))(((((((((''''''(((((((((************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''(((((((((((())))))(((((((((((())))))&&&&&&&&&&&&'''((()))***)))))))))(((((('''&&&&&&)))((('''((()))***)))(((************************%%%&&&'''((()))))))))(((,,,+++++++++*********)))((()))***+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++***************+++++++++***((()))***,,,++++++)))))))))***+++,,,......+++++++++,,,,,,------------,,,,,,,,,,,,---......++++++++++++,,,,,,,,,,,,,,,,,,---------.........---------....../////////........./////////000000333333444666777999::::::999;;;===>>>>>>>>>???@@@BBBCCCCCCDDDDDDEEEEEEEEEEEEFFFHHHHHHFFFFFFGGGHHHMMMOOOTTT[[[dddppp{{{{{{xxx||||||zzzxxxwwwpppnnnooorrryyypppnnnkkkiiiiiihhhfffeeedddccccccdddggghhhhhhggggggggghhhgggddd^^^YYYUUUJJJFFFBBB>>><<<;;;:::999999888888777777666666666666666888<<<@@@FFFKKKNNNVVVVVVUUURRRMMMIIIGGGGGGIIIHHHGGGHHHIIIJJJIIIHHHFFFEEECCCBBBAAAAAABBBCCC@@@AAACCCCCC@@@:::555111000//////...---,,,++++++xxxcccVVVQQQPPPLLLJJJFFFEEEDDDDDDCCCBBBCCCCCCBBB@@@>>>===<<<;;;999999888888777777666666555444444444333333333333222222333333444555555666333222222111000000111111,,,+++******))))))******)))+++++++++***)))***+++''''''(((((()))))))))***************++++++++++++)))((((((''''''(((((()))******)))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))''''''''''''(((((((((((((((((())))))))))))(((((('''''''''''''''((())))))((()))))))))))))))(((''')))((('''((()))***)))(((************************++++++++++++***)))(((''',,,,,,++++++***))))))((('''(((***+++++++++***)))+++++++++++++++******************)))******+++,,,+++***((()))***,,,++++++---,,,++++++******++++++***++++++,,,,,,------...---,,,,,,,,,,,,---......++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---...///---------...//////000000/////////000000111111222444555666777999:::<<<<<<:::<<<>>>>>>>>>>>>???@@@DDDDDDDDDDDDEEEEEEFFFFFFGGGGGGHHHGGGGGGHHHKKKMMMQQQWWW```mmmzzz|||yyyxxxzzz{{{rrrjjjdddbbbbbbccchhhqqq{{{uuuppplllhhhdddbbbeeeddddddeeeggghhhhhhgggfffgggiiiiiigggccc^^^\\\SSSOOOIIIDDDAAA???>>>======;;;:::888666555444444555555666888;;;@@@DDDGGGPPPRRRUUUTTTQQQMMMJJJIIIIIIIIIIIIKKKLLLLLLJJJHHHEEECCCAAA@@@@@@AAABBBCCCFFFEEEBBB???===;;;:::999,,,,,,------...//////000xxxdddWWWSSSSSSLLLIIIFFFDDDDDDDDDCCCAAABBBBBBAAA@@@???>>>===<<<:::999999888777666666555666555555444444444444444222222222222333444555666333222111111000111111111------,,,,,,,,,+++++++++)))+++,,,+++)))(((***,,,*********))))))))))))))))))*********++++++++++++))))))(((((((((((()))))))))))))))(((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((('''(((((())))))((()))***++++++******))))))((('''((()))***)))(((((((((((((((((((((((((((++++++******)))(((((((((***************)))))))))((()))+++,,,---,,,+++***))))))))))))((((((((('''******))))))***++++++,,,+++***((()))***,,,++++++---,,,++++++******++++++******+++,,,,,,---......---,,,,,,,,,,,,---......---------.........//////,,,,,,---...///.........---------...///000000000///000000111222222333333555555777888:::<<<===>>>;;;===???@@@??????@@@AAADDDDDDEEEEEEEEEEEEFFFFFFHHHHHHIIIIIIJJJNNNTTTYYYccckkkxxxzzzyyy~~~uuukkkfffdddaaa___```fffoooyyyzzzsssmmmiiiiiigggffffffggggggfffddddddeeeggghhhgggeeebbb```\\\WWWPPPKKKGGGEEECCCBBB@@@???===:::888777777777666666555666888;;;>>>@@@HHHMMMSSSVVVUUUQQQNNNLLLHHHIIIKKKNNNOOOOOOKKKHHHFFFDDDAAA???>>>???@@@AAAEEEDDDCCC@@@>>><<<;;;:::.............../////////xxxeeeYYYUUUVVVLLLIIIFFFDDDDDDDDDCCCAAAAAAAAA@@@@@@???>>>======::::::999888777666555555777777666555555555555666222222222222333444555555222222111111111111111111//////.........---------(((+++,,,,,,)))(((***,,,------,,,+++***)))((('''''''''(((((()))))))))***))))))(((((((((((())))))((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''''''''''''''((((((((()))(((((())))))))))))(((((())))))(((((((((((())))))((()))***+++,,,,,,+++***)))((('''((()))******((('''''''''''''''''''''''''''&&&&&&&&&'''((()))***((((((((()))******++++++)))***,,,......---,,,+++---,,,,,,,,,++++++************))))))***+++,,,,,,+++***((()))***,,,,,,+++)))))))))***+++,,,......******+++,,,,,,---......---,,,,,,,,,,,,---........./////////000000111111+++---000222222111...,,,---------...///000000111000000111222333333444444555666777999;;;===>>>???===???AAAAAA@@@@@@AAABBBEEEEEEEEEEEEFFFFFFFFFFFFIIIJJJJJJKKKNNNTTT\\\bbbxxx~~~wwwxxxxxx}}}~~~sssnnnkkkfffbbb___bbbffflllvvv~~~yyymmmkkkiiiggggggfffdddbbbcccdddeeeffffffeeedddbbbccc]]]VVVPPPLLLIIIGGGFFFCCCAAA???===;;;:::::::::777666666666777888:::;;;CCCIIIRRRWWWXXXTTTPPPNNNHHHIIILLLPPPRRRPPPLLLHHHHHHEEEBBB???======>>>??????BBBEEEFFFDDD???:::666444333222000...,,,******zzzaaaRRROOOQQQOOOKKKGGGDDDCCCBBBAAA@@@@@@@@@@@@@@@???===<<<;;;===<<<;;;999888777777777333333444444555555666666444444333222222111000000444444444333111000...---------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))+++,,,...//////......((()))***++++++***)))((())))))))))))))))))))))))$$$&&&''')))))))))((((((&&&&&&''''''''''''&&&&&&+++(((&&&&&&((()))'''%%%***)))))))))((((((((((((***++++++,,,+++***)))(((***((('''((()))***)))'''((('''&&&%%%&&&'''***+++,,,+++***))))))***++++++*********)))))))))))))))+++***)))(((((()))***+++***)))(((''''''((()))***++++++******+++,,,...///...///000000...,,,)))''')))***+++,,,---,,,+++***)))******++++++******)))------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,++++++***---------......///000111+++,,,------......------.........///////////////,,,---///111333666777888666777999;;;>>>???@@@AAAAAAAAABBBDDDEEEDDDBBB@@@EEEFFFFFFFFFEEEFFFIIIKKKNNNSSSWWWXXXZZZbbbooozzz~~~{{{yyywwwwww}}}zzztttqqqpppkkkfffeeehhhoooxxx~~~rrrhhhfffddd```___bbbcccdddffffffeeedddddddddccc___ZZZVVVRRROOOKKKIIIGGGGGGEEEBBB???<<<999888666666555555555666666777@@@BBBGGGOOOUUUVVVRRRMMMPPPNNNLLLMMMPPPQQQPPPNNNJJJGGGDDD@@@>>>>>>>>>???DDDEEEGGGGGGFFFCCC@@@>>>>>>:::555111///...,,,+++zzzbbbSSSOOOQQQNNNKKKFFFCCCBBBBBBAAA@@@@@@@@@@@@@@@???===<<<;;;;;;:::888777666555555555777777777777666666666666222222222222222222222222111111111111000...---,,,...------,,,,,,,,,------((())))))******+++++++++))))))))))))))))))))))))******+++,,,------------)))))))))******)))))))))))))))))))))))))))))))))))))))*********)))((((((&&&''''''((((((''''''&&&+++(((&&&&&&((()))'''&&&(((((('''''''''&&&&&&&&&***++++++++++++***)))(((+++++++++***)))(((''''''((('''&&&%%%%%%'''(((***+++***))))))))))))***+++)))*********+++++++++++++++***))))))))))))***+++***)))(((((((((((()))***+++*********+++,,,...///111111000000...,,,***((()))***+++,,,---,,,,,,+++******++++++++++++******---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,+++,,,,,,------///000111222---...//////000000//////......////////////000000000000222333555666777888999:::;;;<<<>>>>>>>>>>>>@@@AAABBBDDDEEEEEECCCBBBEEEFFFGGGGGGGGGJJJNNNRRR[[[aaagggkkkpppxxx|||{{{yyyxxxxxxzzz|||~~~}}}{{{vvvpppllllllnnnrrr{{{xxxrrrlllddd_________aaadddfffffffffeeeeeedddaaa]]]ZZZWWWSSSOOOLLLJJJIIIHHHFFFCCCAAA>>>===888888666555555555666777<<>>>>>>>>======@@@AAACCCDDDFFFFFFFFFFFFGGGHHHJJJLLLPPPVVV^^^cccrrrxxx}}}wwwxxx|||{{{zzzzzzzzz}}}zzzwwwuuutttwww|||~~~zzzmmmbbb^^^^^^___bbbeeefffgggffffffeeedddbbb```]]]YYYTTTPPPMMMLLLKKKIIIHHHFFFEEEDDD===;;;888555444555666777888:::@@@HHHQQQWWWZZZ[[[UUURRRNNNMMMOOORRRTTTUUUXXXUUUQQQKKKFFFCCC@@@???AAADDDIIIMMMOOOMMMKKKIIIBBB???:::777444222000...sss]]]OOOKKKKKKLLLIIIEEEBBBAAAAAA@@@???@@@@@@@@@@@@>>>===<<<;;;;;;:::999888777777777777444333333333222222222111000111111222222333444444111222222333333222222222///...---,,,++++++++++++......---+++***)))((('''))))))))))))))))))))))))***)))(((((((((***+++,,,***)))(((''''''((()))***((((((((((((((((((((((((((('''&&&$$$$$$$$$%%%&&&''''''(((((((((((('''''')))((('''''''''(((((((((*********))))))))))))(((******************))))))+++///222000+++((())),,,+++***)))(((((((((((((((((((((((((((((()))))))))************************,,,++++++++++++++++++,,,))))))))))))))))))))))))+++++++++,,,---///222333666555222///---------...)))***+++,,,------......+++,,,,,,------,,,,,,+++(((((()))***+++---...///++++++,,,,,,,,,,,,------,,,---------......//////...............///000000,,,,,,---.............../////////000000111111222333444555666777888999:::>>>>>>????????????>>>>>>BBBCCCDDDEEEEEEFFFHHHIIIHHHKKKPPPVVV___jjjuuu}}}xxxvvv{{{~~~{{{vvvrrrooonnnmmmqqqsssvvv|||}}}ooogggbbbaaa```aaaccceeeffffffeeeeeeddddddbbb^^^YYYTTTNNNNNNMMMLLLKKKJJJJJJIIIBBB???;;;777555555666777555777<<>>===<<<;;;::::::999888777777777777666666666777777888888888222222222222222222222222111222222333333333333222///...---,,,+++*********,,,,,,+++******))))))((())))))))))))))))))))))))***)))((('''((()))***+++***)))(((''''''((()))***((((((((((((((((((((((((&&&%%%$$$$$$$$$&&&'''((('''(((((((((((((((((('''((((((((('''''''''((()))+++*********))))))))))))))))))))))))))))))******)))...222111---***,,,...,,,,,,+++******)))))))))''''''(((((())))))))))))++++++***)))(((''''''&&&++++++++++++++++++++++++))))))************)))))),,,,,,,,,---///222444666777555222///......///000***+++++++++,,,---......+++,,,,,,------,,,,,,++++++************+++,,,,,,+++++++++,,,,,,---------,,,------......//////000111000///......---------,,,---......//////......//////000000111222222333111222444555888:::;;;<<<===>>>???@@@AAABBBBBBBBBAAACCCDDDDDDCCCEEEHHHKKKKKKPPPYYYeeerrr~~~uuummmgggeeeeeebbbccceeelllxxx|||mmmhhhbbb^^^___aaabbbbbbddddddeeeeeeeeeaaa\\\XXXQQQPPPNNNMMMLLLKKKLLLLLLHHHEEE???:::777666666777444666888===CCCIIIPPPTTTXXXVVVSSSPPPOOOOOORRRSSSXXXWWWUUURRROOOLLLIIIHHHBBBFFFLLLQQQTTTUUUSSSRRRIIIFFFBBB>>><<<999555333qqq^^^SSSNNNMMMLLLHHHEEEBBBBBBBBBAAAAAA@@@@@@@@@@@@???===<<<;;;888777666555555555555555444555555666777777888888333222222222222222222222000000111111111111111000...---,,,++++++***++++++%%%&&&&&&'''((())))))***)))))))))))))))))))))))))))))))))(((((())))))***)))((((((''''''(((((()))))))))))))))))))))))))))''''''''''''((()))***+++'''(((((())))))((((((''''''(((((((((&&&'''(((***))))))((((((((('''''''''))))))((((((((()))*********---111111///------...++++++++++++************''''''((()))******************)))((('''&&&&&&%%%******++++++++++++******)))******++++++******))),,,,,,,,,...000333666777555333111///...///000111---,,,,,,,,,,,,------...++++++,,,,,,,,,,,,++++++......---,,,,,,,,,,,,,,,***++++++,,,,,,------...------......////////////222111000......---------//////000111111111111000//////000111222333333444111222444666999;;;===>>>===>>>???AAACCCDDDDDDEEE@@@BBBDDDDDDEEEGGGMMMRRRVVV^^^jjjyyytttkkkfffddd[[[ZZZ\\\bbblll}}}yyyooogggdddcccaaa```ccccccdddffffffddd___[[[VVVTTTRRRPPPNNNMMMMMMNNNMMMJJJDDD???;;;888777777555666777999<<>>:::777ooo___TTTPPPOOOLLLIIIEEECCCCCCCCCBBBBBB@@@@@@@@@@@@???===<<<;;;777777666555555555555666333333333333333333333333111111111222222333333444111111111222222111000000,,,,,,+++++++++++++++,,,''''''''''''''''''''''''))))))))))))))))))))))))))))))*********))))))((('''(((((((((((((((((('''))))))))))))))))))))))))(((((()))*********))))))(((((())))))))))))((((((&&&''')))(((&&&&&&(((+++)))))))))((((((((('''''')))(((((('''((()))***+++---...000111000...,,,***(((((())))))******))))))'''((()))+++++++++++++++((((((((((((((()))))))))))))))***++++++***)))))))))***++++++++++++***)))******+++,,,///222555777222111000//////000111222///...---,,,+++,,,------******++++++++++++******...------,,,++++++,,,,,,******+++,,,,,,---..................//////////////////............////////////000111111111111111///000000111222333444555555555777888:::<<<===>>>>>>???@@@BBBDDDDDDEEEEEEBBBEEEIIIKKKLLLRRRZZZaaakkkttt}}}|||}}}~~~}}}||||||zzz{{{{{{qqqlllbbb```___bbbeeeooo|||uuuooohhhcccccccccdddfffgggeeebbb___]]][[[XXXTTTRRRPPPPPPPPPPPPNNNIIICCC>>>:::888666555666777777888;;;@@@EEEIIIMMMQQQSSSRRRQQQQQQQQQQQQSSSTTTVVVVVVUUUSSSQQQOOOQQQSSSUUUWWWWWWWWWWWWSSSQQQMMMJJJGGGDDD???<<>>@@@AAABBBCCCDDDDDDDDDDDDFFFKKKOOORRRVVV]]]gggooo~~~~~~}}}yyywwwvvvxxx|||~~~~~~~~~wwwsssrrruuuuuurrrvvv}}}||||||}}}}}}uuuoookkkgggfffcccfffuuu}}}qqqiiidddddddddfffggggggdddbbbccc```\\\XXXUUUSSSSSSSSSRRRPPPLLLFFF@@@;;;888666555777888777666999>>>BBBBBBHHHOOOTTTTTTRRRRRRRRRQQQSSSUUUWWWXXXWWWUUUSSSUUUUUUVVVWWWXXXXXXXXXXXXXXXUUURRROOOLLLHHHCCC@@@lll\\\RRRNNNMMMMMMJJJFFFCCCCCCCCCCCCBBBBBBBBBBBBAAA???===<<<;;;:::888777777888999999888666555444444555777999;;;444444333222222111111111333333444444444333222111......---,,,++++++++++++))))))***++++++++++++***+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***++++++***(((''''''***,,,(((((('''''''''&&&&&&&&&((('''&&&&&&((())))))))))))))))))))))))(((((((((''''''&&&&&&(((***,,,---***(((&&&%%%&&&'''&&&%%%))))))))))))************)))***,,,---,,,+++((('''((())))))))))))***************))))))))))))))))))(((((((((((((((((((((((()))************+++++++++''')))******)))(((***+++.........////////////000000---+++,,,111444666555444222///,,,******++++++---,,,************,,,---...111///***(((+++......)))******++++++,,,,,,---.......................................---------------......//////000000111111222333444666777888;;;<<<======<<<===@@@CCCCCCCCCEEEGGGEEEBBBDDDJJJMMMTTT^^^eeekkktttxxxvvvrrrnnnnnnssszzz|||{{{~~~}}}vvvnnnkkklllppprrrsssxxxvvvuuuxxx||||||xxxsssnnnllljjjkkknnnpppooommmsssxxx{{{zzz{{{~~~~~~wwwyyy}}}yyypppjjjiiimmmqqqttt~~~sssjjjeeeggghhhdddbbbccccccaaa^^^[[[XXXUUUSSSRRRRRRPPPNNNLLLIIIDDD???:::888888777666666777888999<<>>===<<<<<<:::888777888888777666666555555555555777888999222222222222222222333333222333444444444333222111///...---,,,+++*********))))))***++++++++++++***((())))))******))))))((()))******++++++******)))'''%%%""""""%%%'''((('''(((((('''''''''&&&&&&&&&((('''&&&'''((()))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))(((&&&'''(((((('''&&&(((((()))))))))***************+++++++++***((('''((((((((()))))))))******))))))))))))))))))))))))************************)))************+++++++++***+++,,,,,,++++++,,,...,,,,,,---------.........000---+++,,,000333444333444333111///...------------,,,,,,,,,,,,,,,,,,---+++000111---,,,------+++++++++,,,,,,---......///........................///...................../////////000000111111222333333333444666777999:::<<<===>>>>>>>>>@@@CCCEEEAAAAAACCCGGGGGGHHHNNNVVV]]]eeepppyyy{{{yyyuuussspppoooqqqyyyzzzttttttvvvxxxzzz|||yyywwwwwwxxxwwwqqqlllhhhdddaaa___aaabbbaaa```dddiiimmmllllllnnnnnnkkkmmmlllmmmppprrrwwwxxxtttuuuvvvwww~~~{{{ssspppmmmgggccccccddddddbbbaaa___[[[WWWUUUQQQOOOMMMKKKIIIFFFBBB>>>::::::999999888999999999888<<>>>>>======;;;888777777777555444555555666666666666666666111111111222333444444444222333444444444333111000000///---,,,+++*********))))))***++++++++++++***((((((((())))))(((((((((((())))))))))))))))))((('''""" &&&)))((($$$(((((((((''''''''''''&&&((((((((((((((())))))***'''''''''((((((((((((((()))))))))((('''&&&%%%$$$((('''''')))******)))'''(((((())))))))))))************))))))))))))((((((((((((((())))))))))))***))))))))))))))))))))))))************************)))************++++++++++++,,,------,,,,,,---...++++++++++++,,,,,,,,,,,,000...,,,,,,...000111111000000000000///......---,,,------......------,,,)))///333111//////---***------......///000000000........................///////////////000000000000000111111222333333444555555555666888999;;;<<<:::;;;<<<<<<===>>>AAADDDDDDCCCEEEJJJMMMSSS]]]hhhwww~~~{{{zzzxxxxxx}}}zzzuuuqqqlllfffaaa____________aaahhhlllkkkjjjjjjhhheeegggbbb___aaaccceeelllsss|||~~~yyyuuuuuuxxx{{{|||{{{qqqiiifffccccccbbbcccbbb^^^ZZZVVVSSSPPPMMMLLLJJJHHHFFFCCC============<<<;;;::::::666999===@@@CCCGGGLLLOOORRRRRRSSSTTTVVVXXXZZZ[[[]]]^^^^^^^^^\\\ZZZYYYWWWZZZXXXVVVRRRNNNIIIFFFDDDkkkZZZRRRPPPPPPOOOKKKHHHEEEEEEEEEEEEDDDAAAAAAAAAAAA@@@???>>>===<<<:::888777777777666444444555666777777666444333222222222333333333444444222222333444333222111000000///...,,,+++***))))))))))))***++++++++++++*********++++++++++++******((())))))******))))))((()))&&&###$$$(((+++)))'''((((((((('''''''''''''''))))))))))))(((((()))***'''''''''''''''((((((((())))))******)))'''%%%$$$''''''(((***,,,,,,***'''(((((((((((()))))))))***))))))(((((('''((()))))))))))))))************+++)))))))))***************(((((((((((((((((((((((())))))*********+++++++++)))+++,,,,,,+++***,,,---***++++++++++++,,,,,,,,,///...---------.........+++,,,...//////...,,,++++++,,,---......---,,,+++)))///333222000000...+++---......//////000111111........................000000000000000111111111000000111222333444444555666666777888999;;;<<<===<<<===>>>>>>===???BBBDDDIIIHHHKKKQQQXXXaaaooo|||~~~yyyuuurrrpppuuu{{{zzzrrrnnnllllllmmmqqqxxx}}}}}}{{{zzzvvvqqqnnnfff______aaaaaacccfffgggkkkrrrxxx~~~sssmmmkkkllliiiooowww}}}yyyqqqhhheeebbbbbbbbbaaa^^^[[[WWWTTTPPPNNNLLLKKKIIIGGGAAAAAABBBBBBAAA???===<<<888999;;;===@@@EEEJJJOOORRRSSSTTTUUUVVVXXXYYYZZZ^^^^^^^^^^^^]]][[[YYYWWWZZZYYYWWWSSSNNNIIIEEECCCkkkZZZRRRPPPQQQOOOKKKHHHEEEEEEEEEEEEDDDEEEEEEDDDBBBAAA>>><<<;;;:::888666666777888777666222444666777777555333111444444444333333333222222111222333333333222111000//////---,,,+++*********))))))***++++++++++++***+++,,,,,,,,,,,,,,,,,,+++)))******************)))+++++++++***)))((())))))((((((((((((((((((((((((((()))***)))'''&&&(((***''''''''''''(((((())))))((()))***++++++***(((''''''''')))+++------***((('''(((((((((((()))))))))))))))((('''(((((())))))*********+++++++++,,,,,,*********++++++,,,,,,,,,))))))))))))))))))))))))))))))*********+++++++++)))+++,,,,,,+++***,,,---,,,,,,,,,,,,------------...///......---,,,------)))+++---//////...,,,+++***+++,,,------,,,+++***+++000222///...///000...---------...//////000000////////////////////////000000000000111111222222///000000111333444444555777777777888999;;;======AAABBBBBBBBBAAABBBEEEGGGHHHJJJQQQ\\\gggsss}}}zzzvvvssspppuuu|||~~~~~~vvvlllhhhfffbbb``````bbbdddgggjjjooovvv|||}}}ooogggddd```dddiiilllqqqvvvooofffbbbcccddddddccc\\\YYYUUURRRPPPNNNKKKIIIEEEEEEFFFFFFEEECCCAAA@@@<<<<<<<<<<<<>>>AAAGGGKKKRRRRRRSSSTTTVVVWWWWWWXXX^^^^^^^^^^^^]]][[[YYYXXXZZZYYYWWWTTTOOOJJJEEECCCkkk[[[RRRPPPPPPNNNKKKGGGEEEEEEEEEDDDCCCFFFFFFDDDCCC@@@>>>;;;:::888777555666777888888777111333444666666555333222555555555444333222222222111222333333333222000///......---,,,++++++++++++))))))***++++++++++++*********++++++++++++******)))******++++++******)))***,,,---+++(((&&&'''((('''(((((((((((()))))))))''')))***(((%%%$$$'''***''''''(((((())))))******((()))******++++++++++++)))((((((***++++++***(((''''''(((((((((((())))))(((((())))))))))))***************+++++++++,,,,,,)))******++++++,,,,,,,,,++++++++++++++++++++++++)))************++++++++++++,,,------,,,,,,---...------------...............///000///---,,,---...+++---///000111000...---***++++++,,,,,,++++++***,,,000000,,,+++...000000,,,,,,------...///////////////////////////////////////000000111111222222///000111222333444555666888888888999;;;<<<>>>???>>>@@@AAAAAAAAACCCFFFIIIJJJOOO[[[lll{{{}}}zzzsssjjjdddccceeeddddddeeegggjjjmmmooosssrrrrrrssswww}}}wwwiiibbb___aaaaaabbbgggsss{{{lllbbb```bbbbbbaaa```]]]ZZZWWWUUURRRNNNLLLIIIIIIIIIIIIHHHGGGFFFFFFBBBAAA???===<<<>>>BBBEEEMMMNNNPPPRRRTTTVVVWWWWWW]]]]]]^^^^^^^^^\\\[[[ZZZZZZZZZXXXVVVQQQLLLGGGDDDkkk\\\SSSPPPPPPMMMJJJFFFDDDDDDDDDCCCBBBCCCCCCBBBAAA???===;;;::::::888666666666777666555111222333444555555444444444444444444444444333333111222222333333111000///---,,,,,,++++++,,,,,,,,,))))))***++++++++++++***))))))************))))))((())))))))))))))))))((())))))((((((((((((&&&%%%'''((((((((())))))))))))&&&(((***((($$$###%%%)))(((((())))))***++++++,,,)))))))))))))))***++++++***)))(((((()))***)))''''''''''''((((((((())))))'''(((***+++++++++******(((((()))))))))*********'''(((((()))******++++++++++++++++++++++++++++++)))************+++++++++***+++,,,,,,++++++,,,...------------............---///111000...,,,---///,,,---.../////////...---,,,,,,,,,++++++,,,,,,,,,***...///,,,+++...000...,,,,,,---......//////000////////////////////////......//////000111111222000111222333555666777888:::::::::;;;===>>>@@@AAA;;;===@@@BBBDDDGGGLLLOOOWWW___ooo|||xxxuuurrrsssyyyzzzyyysssqqqooooooooopppppppppooonnnmmmllllllnnnppprrruuu|||uuulllgggeeebbb```ccckkkwwwyyyjjjdddccc```^^^```___]]][[[ZZZWWWSSSPPPLLLKKKKKKJJJJJJJJJKKKKKKJJJIIIFFFBBB>>>===???AAAEEEHHHKKKPPPSSSVVVXXXYYY\\\\\\]]]^^^^^^]]]\\\[[[ZZZZZZYYYWWWSSSNNNIIIFFFkkk\\\SSSPPPOOOMMMJJJFFFDDDCCCCCCCCCBBB@@@@@@??????===<<<;;;:::<<<999777666666666444333000111222333444555555555222333333444444555555666111111222333222111000///,,,,,,++++++,,,,,,---...))))))***++++++++++++*********++++++++++++******''''''((((((((((((''''''***&&&$$$&&&+++,,,)))$$$'''((((((((())))))******%%%(((***'''###!!!$$$(((((())))))***+++,,,,,,,,,***)))(((''''''((()))***,,,***((('''((((((((('''''''''''''''((((((((()))'''(((+++,,,---,,,+++)))''''''''''''((((((((((((%%%&&&&&&'''((())))))***)))))))))))))))))))))))))))************+++++++++''')))******)))(((***+++,,,,,,------------......,,,///111111...---...000+++,,,,,,,,,,,,,,,,,,,,,......,,,++++++,,,......(((---///---,,,......---------......///000000000000000000000000000000000---......///000111111111222222333555666888999999<<<<<<<<<===>>>@@@BBBBBB???BBBEEEIIIMMMRRRWWW\\\gggqqqvvvooommmllllllkkknnnvvv|||zzzvvvsssooommmkkkkkkkkkpppvvvyyy{{{{{{qqqlllfffaaabbbgggnnnsss|||yyypppkkkfffbbb___^^^^^^^^^]]][[[VVVSSSMMMMMMKKKKKKKKKLLLMMMNNNRRRPPPLLLGGGBBB???@@@AAA???BBBGGGMMMSSSWWWZZZ\\\[[[\\\]]]^^^^^^^^^]]]]]]ZZZZZZZZZXXXTTTOOOKKKHHHhhhXXXSSSRRRPPPQQQJJJDDDEEEEEECCCBBBCCC@@@???>>>===<<<;;;:::999999999888666555333222222555555555555555555555555///000222333444333333222333333333222111000//////,,,+++***)))))))))***+++++++++++++++++++++++++++((((((***+++,,,------...+++***((('''&&&&&&&&&'''''''''''''''(((((((((((('''((()))))))))(((&&&%%%))))))))))))************))))))*********+++++++++...+++'''%%%'''++++++((())))))(((((((((((())))))&&&''''''((()))(((((((((''''''(((((())))))******++++++******))))))(((((())))))*********+++++++++)))************+++++++++---+++******+++,,,,,,+++*********+++---///222333+++,,,,,,------,,,,,,+++000000000000000000000000///...------------...///******+++,,,,,,---...//////............------------...000111111111000///000000000000111222333444111111000000000000111111111111111111333666888:::============???BBBEEEHHHGGGHHHJJJLLLRRR]]]kkkuuu}}}uuutttqqqmmmkkkmmmtttyyyzzzqqqkkkmmmnnnnnnmmmnnnpppuuuxxxvvvmmmhhhgggiiilllssszzzqqqeeebbb```___aaabbb```[[[WWWUUUVVVUUUQQQMMMKKKLLLOOOSSSQQQPPPNNNLLLGGGBBB======???DDDIIIPPPUUUYYY[[[]]]^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\ZZZWWWSSSPPPNNNhhhYYYUUUUUUTTTSSSLLLFFFEEEFFFCCCBBBCCCBBBBBBAAA???>>>===<<<;;;<<<;;;999888666555555555555555555555555555555555111222333444444444333222222222222222111000//////---,,,+++***)))***++++++************************++++++++++++++++++***))),,,+++***(((((((((((((((''''''((((((((()))))))))))))))******))))))(((''''''(((((((((((()))))))))))))))*********+++++++++'''((())))))***)))&&&###))))))))))))))))))))))))(((((()))))))))*********((((((((()))))))))))))))))))))))))))(((((((((((())))))*********+++++++++)))************+++++++++---+++******+++,,,,,,+++,,,+++++++++,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,+++******---------.........//////---...///000111000000///000000000000111222333444111111000000000111222222333333444555777888:::;;;@@@@@@BBBCCCEEEGGGJJJLLLMMMPPPUUU[[[cccqqq}}}zzzyyy|||xxxvvvsssqqqoooooopppqqqsssvvvzzzzzz{{{~~~{{{qqqmmmnnnppprrrvvv{{{xxxoooiiiccc`````````^^^\\\YYYZZZYYYVVVQQQNNNNNNOOOUUUTTTSSSRRRQQQMMMHHHEEE>>>>>>???BBBGGGOOOUUUZZZ\\\\\\]]]^^^_________^^^\\\\\\[[[ZZZXXXVVVSSSQQQ~~~gggZZZXXXYYYYYYWWWNNNHHHGGGFFFDDDBBBCCCBBBBBBAAA@@@>>>===<<<;;;===;;;999777666555666666444444444444444444444444333444444555444444333222222222222222111000//////...---+++*********+++,,,******************************++++++******)))(((---,,,+++***************((((((((()))))))))******++++++******)))))))))***''''''''''''(((((((((((()))))))))************+++)))+++...///---)))''''''))))))***++++++***)))))))))((('''''''''((()))***))))))))))))))))))((((((((((((((((((((()))))))))***************+++++++++)))************+++++++++---+++******+++,,,,,,+++------,,,++++++++++++,,,...---,,,++++++,,,---...************************+++,,,------------,,,+++---...000111000///---,,,++++++,,,---...///000111......///000000000000000000000000000111222333333111111111111222222333444444555777999;;;<<<======>>>@@@CCCEEEGGGJJJNNNQQQWWW]]]eeeooozzz~~~zzzwwwsssoookkknnnppppppooopppsssvvv}}}}}}{{{xxxtttqqqpppsssuuuxxx}}}{{{nnnddd`````````___\\\^^^^^^\\\XXXSSSPPPOOOUUUTTTTTTUUUUUUSSSOOOLLLEEEBBB>>>===AAAHHHQQQWWWYYYZZZ\\\^^^````````````[[[\\\\\\\\\ZZZYYYWWWUUU~~~ggg\\\\\\^^^^^^ZZZQQQIIIHHHGGGDDDCCCDDDAAA@@@???>>><<<;;;::::::;;;999777555444444555555444444444444444444444444444444444333333222222111111111111111111000//////...---,,,+++++++++,,,---************************''''''(((******+++++++++,,,,,,++++++************))))))))))))************,,,+++***(((((()))******'''''''''((((((((())))))))))))))))))************---...000000---)))***...((()))+++,,,,,,+++)))((('''&&&$$$###$$$%%%''')))+++******))))))((((((((((((((())))))*********+++************************))))))*********+++++++++---+++******+++,,,,,,+++,,,,,,+++++++++***++++++///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++%%%'''+++///111111000///,,,,,,------...//////000...//////000000000000000111111000000111222222333222222222222333444555666666777:::<<<>>>>>>>>>>>>???AAADDDFFFIIIOOOVVV\\\fffmmmxxx{{{wwwyyy~~~}}}yyy{{{|||zzzuuuqqqooooooqqqvvv{{{zzzpppjjjhhhggggggjjjppp{{{pppgggbbb___]]]]]]___``````]]]XXXTTTRRRRRRRRRSSSTTTVVVVVVTTTRRRNNNJJJDDD@@@AAAFFFMMMRRRUUUWWWZZZ]]]```aaabbbbbb]]]]]]^^^]]]\\\ZZZYYYWWW~~~hhh^^^___aaaaaa[[[RRRJJJHHHGGGDDDCCCDDDAAA@@@???>>>===<<<;;;::::::999777666555555555555444444444444444444444444333333222111111000000000000000111111111000//////...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,'''((()))*********************************))))))))))))))))))************+++***)))((('''((()))***(((((()))))))))*********)))))))))))))))))))))))))))+++000555222***(((+++((()))+++,,,,,,+++)))((('''&&&$$$###$$$%%%''')))++++++******))))))((((((*********++++++,,,,,,---************************))))))*********+++++++++---+++******+++,,,,,,+++)))******+++,,,,,,,,,,,,///...,,,++++++,,,...///------------------------,,,...///111111///...,,,"""&&&***---......---........................///////////////000000111111111111000111111222333222222333333555666777888666888:::===????????????BBBEEEGGGJJJNNNXXXeeeooo|||zzzxxxuuutttxxxxxxtttoooppprrrrrrttt|||yyykkkbbb^^^\\\[[[___hhhqqq}}}wwwkkk```ZZZ\\\]]]^^^___^^^\\\YYYVVVSSSSSSTTTVVVYYYZZZYYYWWWUUUQQQLLLGGGEEEFFFHHHJJJQQQSSSXXX\\\___aaabbbbbb`````````___]]][[[YYYXXX~~~iii```aaacccbbb[[[RRRJJJGGGGGGDDDDDDEEECCCCCCBBBAAA???>>>===<<<;;;::::::999999888777777333333333333333333333333222111111000000000000111///000000111111000//////...---+++*********+++,,,------------------------,,,,,,,,,+++***)))((('''((())))))***))))))((((((((((((((()))))))))************)))(((((((((((()))))))))))))))***************)))))))))))))))((((((&&&)))444@@@???333***)))))))))***++++++***)))))))))((('''''''''((()))*********************)))))),,,,,,,,,,,,,,,---------+++++++++***************)))************+++++++++---+++******+++,,,,,,+++((()))***,,,---.........///...---,,,,,,---...///------------------------...///000111111000///...((())),,,...//////......//////.........---------///////////////000111111222111111111111111222222333333333444666888999:::888999;;;===???@@@AAAAAABBBFFFKKKPPPVVVcccssszzzxxxxxxyyy}}}uuutttqqqooopppvvv}}}tttddd[[[XXXTTTUUU[[[bbbkkk|||jjj___^^^]]]\\\]]]^^^^^^\\\ZZZXXXXXXXXXZZZ]]]___^^^]]]YYYWWWSSSOOOKKKHHHGGGFFFNNNQQQVVV[[[^^^```aaa```````````````^^^\\\ZZZXXX~~~jjjaaabbbccc```[[[QQQIIIGGGFFFDDDDDDFFFDDDCCCBBBAAA???>>>======999:::;;;;;;;;;999777666333333333333333333333333222111000000000111222333//////000000000000000///---,,,+++***)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++)))(((''''''((()))******)))((((((''''''((((((((()))))))))******++++++******)))(((((((((((())))))))))))*********))))))((((((((((((((('''///===???444,,,,,,))))))))))))))))))))))))(((((()))))))))***************************++++++,,,,,,,,,,,,,,,,,,+++++++++++++++*********)))))))))************+++++++++---+++******+++,,,,,,+++)))***+++---....................................,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////111111111222111111000///---------...............000//////...///000111222222222111111111111111222333333444555777999;;;<<<;;;;;;<<<===???AAACCCDDDEEEMMMVVV___ggguuu|||{{{|||}}}}}}vvvjjj```YYYVVVYYYZZZ___qqq|||nnnccc```\\\[[[\\\]]]]]]]]]]]]\\\\\\^^^```bbbbbbaaa^^^\\\YYYVVVRRROOOLLLKKKKKKNNNTTTYYY]]]______^^^^^^____________]]]\\\[[[~~~jjjbbbcccccc___ZZZPPPHHHFFFFFFDDDDDDGGGBBBAAA@@@???>>><<<;;;;;;666777999::::::888555333333333333333333333333333222222111111111222444555//////000000000000000///,,,+++***)))))))))***+++++++++++++++++++++++++++***++++++,,,,,,,,,++++++((((((***++++++***)))(((''''''''''''((((((((((((++++++,,,---,,,+++***)))''''''''''''((((((((()))******))))))(((((((((''')))!!!!!!,,,000+++(((,,,))))))(((((((((((())))))&&&''''''((()))((((((((()))))))))***+++++++++,,,---,,,,,,++++++*********++++++++++++******)))))))))************+++++++++---+++******+++,,,,,,+++***+++---...///......---------...//////...------........................///...------------...//////.........------------+++,,,,,,---...///000000000///.........///111222222222111111111111111222333333444666888:::<<<============>>>???BBBDDDFFFOOOYYYfffrrr|||~~~tttwwwzzz|||}}}lllccc]]]\\\XXXYYYhhh||||||hhhccc]]]ZZZ[[[]]]^^^]]]^^^]]]]]]^^^aaabbbbbbaaacccaaa^^^[[[XXXUUUTTTSSSJJJMMMSSSXXX\\\^^^^^^]]]\\\]]]^^^_________^^^]]]jjj```___^^^[[[YYYPPPIIIGGGGGGEEEDDDFFFCCCBBBAAA???>>>======<<<:::::::::::::::888777777777777777666555555444444444333333222222333333444000222333333111000000111......---,,,++++++++++++,,,,,,++++++++++++,,,,,,+++++++++******)))''''''*********))))))'''&&&&&&((((((((((((((()))******((()))***,,,,,,+++***************)))******++++++))))))))))))(((((((((((())))))))))))))))))))))))+++*********))))))((((((******************************++++++++++++******---,,,***))))))***,,,---******++++++++++++************+++++++++,,,,,,,,,---,,,***))))))***,,,---***++++++,,,---...//////......................../////////......---,,,,,,////////////////////////......///000000000000000111111111000000000000000111111111000000000000000,,,...000111111111222333888888888777777999<<>>======<<<;;;;;;:::999999888888777555555555444333333222222333333222222222222333333111333444333111//////000///...---,,,++++++++++++++++++************++++++))))))************))))))************)))((('''&&&((((((((((((((()))******((()))******++++++************))))))((())))))***(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))******++++++++++++******,,,+++***))))))***+++,,,******++++++++++++*********++++++++++++,,,,,,,,,---,,,+++))))))+++,,,---,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............////////////////////////------...///////////////////////////////////////111111111111000000000000...000222333333333444555888999:::;;;;;;===@@@CCCCCCFFFIIIHHHGGGJJJQQQXXXdddqqq~~~|||~~~uuuhhhddddddddddddpppyyyyyyllleeeaaa]]][[[_________```bbbcccbbb```eeedddaaa___]]][[[[[[[[[ZZZWWWUUUVVVYYY\\\]]]]]]aaa```^^^]]]\\\]]]^^^___|||hhh^^^]]]\\\XXXRRRKKKFFFGGGGGGEEECCCCCCCCCBBBAAA@@@>>>===<<<<<<<<<;;;:::888888888888999555555555444333333222222222222111111111111222222222333444333111/////////000///...---,,,,,,,,,,,,************************'''((()))***++++++++++++++++++++++++***)))(((((()))(((((((((((()))******)))((((((((())))))************)))((('''''''''(((''''''(((((())))))******))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((******++++++++++++******+++***)))(((((()))***+++******++++++++++++******++++++++++++,,,,,,,,,,,,---,,,+++******+++,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///////////////////////////,,,------...........................////////////111111111111111111111111000222444555555555666777666888:::;;;;;;===@@@BBBHHHKKKLLLLLLMMMSSS___hhh{{{}}}yyyzzz|||uuunnniiieeegggmmmxxxyyyooofff```aaa``````aaacccdddbbbaaadddcccbbb```___^^^^^^^^^___]]][[[[[[\\\]]]]]]]]]aaaaaa```___^^^]]]]]]]]]zzzfff]]]\\\[[[WWWRRRLLLHHHIIIJJJGGGEEEEEEBBBBBBAAA@@@???===<<<;;;===;;;999777777777999:::777777777666555555444444222111111000000111111222000222333333111000000111000000///...------------)))))))))******)))))))))(((((()))***+++++++++++++++++++++++++++***))))))))))))(((((())))))***+++)))((('''''''''(((***+++,,,+++***)))((('''''''''&&&''''''((()))******+++((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))******++++++++++++************)))(((((()))*********++++++,,,,,,++++++***+++++++++,,,,,,,,,---------,,,++++++++++++,,,---------------------------........................,,,,,,,,,,,,------......////////////////////////,,,---......//////............///////////////000000111111111111111222222111333555666666666777888777999;;;<<<===>>>AAACCCHHHKKKNNNQQQVVVaaaqqq|||}}}yyyxxx~~~xxxsssqqqrrruuuxxx{{{yyynnnfffdddaaa```aaacccccccccccccccbbbbbbaaaaaaaaaaaaaaa```____________``````aaaaaaaaaaaa```^^^]]]\\\zzzeee[[[[[[ZZZXXXRRRKKKGGGIIIJJJGGGDDDEEEBBBBBBBBBAAA???>>><<<;;;===;;;999777777777999:::777777777666555555444444222111111000000111111222...000222222222111222333000000///...------------((()))************)))(((******++++++++++++*********++++++++++++******))))))))))))))))))***++++++)))((('''''''''(((***+++---,,,+++***)))(((((((((&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))))))))************************************++++++++++++*********))))))))))))))))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---++++++,,,,,,---...//////.................................------,,,,,,,,,////////////////////////......///000000000000////////////000000111111111000000111111222222222333222444666777666666888999<<<===???@@@AAACCCFFFHHHIIINNNUUU[[[dddsss{{{zzz~~~}}}zzzvvvtttsssssstttzzzpppjjjccc^^^^^^```bbbdddbbbbbbccccccccccccccccccaaaaaaaaaaaaaaabbbcccddd```aaabbbbbbaaa```^^^\\\{{{dddZZZZZZ[[[YYYQQQJJJEEEFFFFFFDDDBBBBBBAAABBBBBBAAA@@@>>><<<:::<<<;;;:::888888888888999555555555444333333222222222222111111111111222222...000222222222111222333000///...---,,,,,,,,,,,,((()))***++++++***)))(((***+++++++++++++++******)))***************))))))***))))))))))))***++++++)))((((((((())))))******---,,,+++***)))))))))***''''''(((((())))))******))))))))))))))))))))))))))))))))))))******************************************++++++++++++******************************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,------------,,,,,,***++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,000//////...------,,,,,,////////////////////////...//////000000000000000//////000000111111222222000000111111222333333333333555777888888888999:::;;;<<<>>>???AAAEEEJJJMMMRRRZZZeeeoooyyyxxxzzz||||||}}}tttlllhhhdddiiiqqqzzzyyynnneeeaaa```aaabbbbbbbbbcccddddddddddddccc___aaabbbcccbbbcccdddfff```aaabbbbbbbbbaaa___^^^|||dddYYYZZZ\\\[[[TTTKKKEEEDDDDDDBBBAAABBBAAAAAABBBBBB@@@>>><<<:::;;;;;;:::999999888888777555555555444333333222222333333222222222222333333111222333333111000000111///...---,,,++++++++++++)))***+++,,,,,,+++***)))))))))***+++,,,,,,,,,,,,((())))))******))))))(((******))))))******+++,,,((()))******++++++******+++***))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))******************************************++++++++++++************++++++++++++******+++,,,,,,------,,,,,,+++,,,,,,,,,------------...,,,------------------,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////////////////////////////---...//////000000//////......//////000111111222000000111222222333444444555777999:::::::::;;;<<<;;;<<<>>>@@@EEEKKKSSSYYYdddnnn{{{~~~yyyxxxzzz|||~~~qqqggg]]]aaafffkkkuuuxxxooohhhdddbbbaaabbbcccdddddddddcccccc___aaacccdddbbbbbbccceee``````aaaaaabbbbbbaaaaaa}}}dddXXXZZZ]]]\\\WWWNNNGGGFFFEEECCCCCCDDDAAAAAABBBBBBAAA>>><<<::::::::::::::::::999777777888777777666555555444444444333333222222333333444333555555333000...............---,,,++++++++++++)))***,,,------,,,***)))'''((()))+++---.........'''(((((()))))))))((((((*********)))******+++,,,((()))+++,,,,,,++++++***)))(((((((((((())))))***))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))******++++++++++++******++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,------......------,,,......---------,,,,,,,,,..............................//////000111111111////////////////////////,,,---......//////......---------...///000000111000000111222333333444444777999;;;<<<;;;;;;===>>>BBBCCCEEEIIIOOOXXXbbbhhhsss~~~{{{yyyxxxwww~~~zzzkkk\\\^^^```bbbiii{{{}}}rrriiicccaaabbbcccdddddddddcccbbb___bbbddddddbbb```bbbccc`````````aaabbbbbbcccccc|||fff^^^]]]^^^^^^VVVNNNGGGFFFGGGEEEEEEFFFAAAAAAAAA@@@???>>>======>>><<<999666555444555555777777777777666555333333333444444555555444444333444444333333222111000000000///...---,,,+++++++++)))***,,,------,,,+++***&&&(((*********+++,,,...,,,,,,,,,+++***)))(((((())))))))))))************))))))))))))((((((((((((******))))))))))))******&&&&&&((()))***************************)))((((((***)))***+++------,,,+++(((((((((((()))))))))))),,,,,,,,,+++++++++******+++***++++++,,,---...///---------,,,,,,+++++++++,,,---......,,,******+++------,,,++++++,,,,,,,,,///...---,,,,,,...///111000000//////.........---+++,,,------......---------......///////////////////////////////////////////////////000000000000000000111222444555666666777888:::<<<======>>>>>>EEEEEELLLXXXaaaiiiuuu}}}tttfff^^^[[[___cccllluuugggcccdddeeefffeeedddbbbaaabbbccceeefffeeedddbbbaaabbbbbbbbbaaaaaa___^^^^^^zzzeee^^^___aaabbbVVVNNNGGGFFFGGGEEEEEEFFFCCCBBBBBBAAA@@@???>>>>>><<<;;;999777666666777888666777777777666555444444333444444555555444444333444444333222222111000000///...------,,,,,,,,,,,,,,,,,,,,,+++***)))((('''***+++,,,+++******+++,,,++++++++++++***)))(((((())))))))))))************************))))))))))))+++******))))))******+++''''''((()))*********))))))*********))))))(((''')))((()))***+++++++++***(((((()))))))))******************++++++,,,,,,,,,++++++***++++++,,,---...---,,,,,,,,,++++++++++++)))+++------,,,,,,---...------,,,,,,,,,,,,,,,---,,,+++***))))))+++,,,...------......//////000000------...////////////...---...//////000000///////////////////////////////////////000000000000000000111222333444666777777666777999;;;<<<===>>>@@@JJJOOO[[[lllyyyoooddd]]]]]]^^^dddvvvwwwgggeeeccccccddddddbbbaaacccdddeeefffeeedddbbbaaabbbbbbccccccbbbaaa___^^^wwwddd___aaaeeefffVVVNNNGGGFFFFFFEEEDDDFFFDDDDDDCCCBBBAAA@@@???>>>;;;:::999888888888999:::555666666666666666555555333444444555555444444333333333333222111111000000...------,,,,,,,,,------000///...,,,++++++++++++---......---***))))))***++++++++++++***)))(((((())))))))))))************++++++++++++************+++******))))))******+++(((((())))))***))))))))))))))))))))))))(((((('''(((((())))))))))))))))))))))))*********+++++++++((()))***+++,,,------...++++++*********++++++,,,+++++++++++++++************,,,......,,,,,,,,,---------,,,,,,,,,------...+++***)))))))))***,,,---.........///////////////......///000000000000///---...//////000000//////000000000000000000000000//////000000000111111111111222333444555666777888777999:::;;;<<<>>>AAACCCLLLVVViii~~~qqqddd```^^^```kkkyyyrrrkkkcccaaaccceeedddbbbddddddeeeeeedddcccbbbbbbbbbccceeeeeeeeecccaaa___uuuccc___cccgggiiiWWWNNNGGGFFFFFFEEEDDDEEEDDDCCCCCCAAA@@@???>>>===;;;:::999888888888888888444555666666666666666555333444444555555444444333333222222222111111000000------,,,,,,,,,---......,,,+++******+++,,,...///......///---+++)))***+++***************)))((((((((()))))))))************++++++*********)))))))))***))))))(((((())))))***))))))*********))))))((((((((()))))))))(((((('''((()))******)))(((((()))******+++++++++,,,,,,,,,))))))***+++,,,,,,------++++++******)))*********************************///000000///,,,***))))))------------------...///------,,,,,,,,,---...///333222111///...,,,++++++......///000000000//////......///000000000000000111111111111111111111111///000000111111222222222222333444555666888999999:::<<<===<<<<<>>===<<<@@@HHHNNNZZZjjj~~~{{{yyyyyyyyywwwxxxxxxxxxwwwwwwyyy{{{yyyyyyyyy|||xxxrrrmmmllllllqqqyyywwwkkkhhhiiihhhgggaaaaaaaaaaaabbbdddfffgggdddeeegggggggggfffdddcccqqqccc```dddggggggXXXOOOHHHFFFFFFDDDCCCEEECCCCCCAAA@@@>>>===<<<;;;<<<;;;:::888666555333333555666666666666666555555333444444555555444444333111111111111111111111111...------,,,,,,,,,------------,,,+++++++++++++++)))+++,,,,,,++++++,,,...((())))))******)))(((((())))))))))))************))))))))))))(((((((((''')))((((((''''''(((((()))))))))******+++*********((())))))************))),,,///111///,,,)))***,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++*********++++++,,,*********++++++++++++++++++---//////---------..................///000111,,,---------.....................///////////////------...////////////......///000000111111000000111111111111111111111111000000111222333444444555555666777888999:::;;;<<<:::===>>>>>>???EEEPPPYYYfffwww}}}|||~~~}}}yyyvvvuuuuuuqqqrrrrrrrrrqqqrrruuuxxxwwwvvvwwwzzz~~~{{{|||xxxqqqmmmqqqrrryyyxxxtttoookkkeeedddcccbbbcccdddggghhhfffffffffffffffffffffeeennnbbbaaaeeehhhhhhXXXOOOHHHGGGFFFDDDCCCDDDDDDDDDBBBAAA???===<<<;;;;;;::::::999888777555555666777777777666555444444333444444555555444444333000000000000111111111111///...------,,,,,,,,,,,,....../////////...------)))***++++++******+++---(((((()))))))))))))))((())))))))))))*********************)))))))))((((((******))))))))))))******((()))******++++++++++++))))))***+++++++++++++++---000222000,,,)))***,,,************++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,---...++++++++++++,,,,,,,,,---***,,,...///...---...///............///000111222+++,,,---------...------------......//////000000......///000000000000/////////000111111111111000111111111111111111111111000000111222333444555555666666777999:::;;;<<<===;;;???BBBDDDGGGPPP___jjjwww}}}{{{}}}~~~{{{yyywwwttttttuuuttttttvvvyyy|||}}}}}}~~~~~~~~~~~~~~~||||||~~~{{{yyy}}}~~~}}}vvvmmmkkkhhheeedddeeeggghhhgggfffeeeeeeeeeeeefffggg~~~lllbbbbbbgggiiiiiiXXXPPPHHHGGGFFFDDDCCCDDDFFFEEEDDDBBB@@@>>>===<<<999::::::::::::999888777777777777777666555333333333444444555555444444333000000000000000111111111000///...---,,,+++++++++%%%&&&(((***++++++++++++)))+++,,,+++))))))***+++(((((()))))))))))))))((())))))))))))************+++++++++************))),,,,,,++++++++++++,,,,,,'''((()))***+++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,---000222000+++((())),,,))))))*********+++++++++))))))***+++,,,------...++++++++++++,,,---...///+++++++++,,,,,,------------///000///---,,,,,,---............///000222222,,,---......//////......000000//////.........---//////000111111111111111//////000111111111111111000000000000000000000000000111111222444555666666777777888999;;;<<<======>>>BBBGGGJJJOOO[[[lllyyy|||yyy}}}}}}yyyzzzzzzzzzzzz|||{{{zzz~~~zzzssspppsssyyytttqqqmmmhhhfffeeefffggggggfffeeecccdddeeeggghhhwwwlllfffaaaiiiqqqmmm[[[PPPGGGEEEFFFDDDBBBCCCDDDCCCAAA???===;;;;;;::::::::::::999888777666555777777666666555555555444333333333444444444555555333333222222111000//////...------,,,,,,------...+++++++++******)))))))))++++++++++++***)))((((((+++++++++******((('''''')))))))))((())))))***+++************************+++++++++*********))))))++++++******++++++,,,---)))+++---//////---+++))).........------,,,,,,,,,)))******(((%%%%%%))),,,******)))))))))))))))***,,,,,,,,,,,,---...//////++++++++++++++++++++++++,,,---......,,,,,,---...111222222222111000...---++++++++++++,,,---......---------........./////////////////////.........////////////000000000000111111111000000000000000111000//////111444888::::::888999===>>><<<===AAADDDJJJQQQWWW```nnn}}}||||||}}}}}}~~~}}}sssnnnjjjrrrttt~~~xxxmmmggghhhiiifffbbbeeecccbbbbbbcccddddddcccxxxmmmgggccckkksssooo\\\QQQHHHFFFFFFDDDBBBCCCDDDCCCAAA???===<<<;;;;;;:::::::::999888777666555777666666666555555555444333333333444444444444555333333222222111000000///---,,,,,,++++++,,,,,,------------,,,,,,+++++++++------------,,,+++***)))******+++******)))((('''***))))))))))))***++++++************************+++++++++*********))))))******))))))******+++,,,***+++,,,------,,,+++***,,,,,,,,,+++++++++************+++)))''''''***...+++******))))))*********------,,,++++++++++++,,,+++++++++++++++,,,,,,,,,,,,---......,,,,,,---...000000111111000//////...,,,,,,,,,,,,---...///000---------.........///////////////////////////////////////000000000111111111111111111000000000000222111111111222555888999;;;999999<<<===<<>><<<;;;;;;:::::::::999888777666555666666666555555555555555333333333333444444444444333333222222111000000000,,,,,,++++++++++++,,,,,,///............------------------,,,,,,+++******)))***************))))))***************+++,,,,,,************************+++++++++***************))))))(((((())))))***+++*********************************)))))))))))))))***++++++***)))***,,,///,,,++++++******++++++,,,///...,,,+++***))))))(((******++++++,,,,,,------,,,---......,,,,,,---...000//////.........//////------------...///000111------........./////////////////////////////////000000000111111111222222111111111111111111111111222222333333444666777888===::::::<<<>>>???EEEMMMWWWbbbrrr}}}~~~~~~mmmgggdddjjj{{{}}}pppiiieeecccdddcccaaabbbdddeeeeeeddd|||oooiiigggpppxxxsss]]]SSSIIIGGGGGGEEECCCCCCBBBBBBAAA@@@???===<<<;;;:::::::::999888777666555555555555555555555555555222222333333333444444444222222222111111111000000---,,,,,,++++++,,,,,,---///.....................------,,,+++************))))))***+++++++++******++++++******++++++,,,---************************************************)))))))))))))))***+++++++++***)))(((((()))***+++))))))))))))))))))))))))***************+++,,,...,,,,,,+++++++++,,,------///...---+++******))))))******+++,,,,,,---------,,,---......,,,,,,---...111000...---,,,,,,---...------------...///000111............///////////////////////////000000000000111111111222222222222000111111111111111222222333333444555777777888888???======@@@BBBFFFOOOXXXhhhuuu~~~}}}zzz|||}}}~~~vvvoooiiihhhsss~~~rrrjjjgggeeecccbbbbbbdddeeeeeedddpppjjjhhhrrryyyttt___TTTJJJHHHHHHEEECCCCCCBBBBBBBBBAAA@@@>>><<<;;;:::::::::999888777666555444444444555555555555555222222222333333333444444222222222111111111111111......------------......---------------.........//////---,,,++++++,,,,,,)))******++++++++++++***++++++******++++++,,,---************************************************+++************+++,,,,,,+++***(((''''''(((***+++))))))******************))))))))))))***+++++++++,,,,,,++++++,,,------...------,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,---......,,,,,,---...222111///---+++++++++,,,,,,,,,,,,,,,---...///000........./////////000000////////////000000111111000111111111222222222222000000111111222222222333444444555777888999::::::======AAAFFFJJJOOO[[[fffyyy}}}zzzwwwvvvwwwxxxzzz{{{|||vvvmmmggglllyyy~~~pppiiifffdddccccccdddeeeeeedddqqqjjjiiisssyyysss```UUUKKKIIIHHHFFFCCCCCCAAABBBBBBBBBAAA???===<<<:::::::::999888777666555444444444444444555555555222222222222333333333333111111111111111111111111//////............//////,,,,,,,,,---------------222111///...------...///***+++++++++++++++*********************+++,,,,,,***************************************++++++++++++++++++***+++,,,,,,---+++***)))(((((()))***+++************+++++++++++++++***))))))++++++***(((++++++++++++,,,---......,,,,,,,,,,,,---...///000------------,,,,,,,,,,,,,,,---......,,,,,,---...111000///...---,,,,,,,,,,,,,,,,,,,,,---...///000....../////////000000000...//////000000111111222000000000111111111222222000000111111222333333333555555666777999;;;===>>>===@@@IIIRRRXXX^^^kkkwww|||yyywwwvvvwwwwwwuuuvvvvvvwwwxxxyyyyyyyyy{{{zzzxxxuuussspppooonnnmmmooopppqqqrrrsssvvvxxxzzzyyyyyyyyyyyy{{{}}}~~~|||~~~{{{qqqhhhgggmmmzzzyyylllhhhfffdddcccdddeeedddbbbrrrjjjiiirrrxxxqqqaaaVVVLLLIIIIIIFFFDDDDDDAAAAAABBBBBBAAA???===<<<:::::::::999888777666555333333333444444555555555111222222222222333333333111111111111111111111111.........------.........,,,,,,,,,------.........111000...,,,+++,,,---...,,,,,,,,,,,,+++***))))))***))))))))))))***++++++************************))))))*********+++++++++***************++++++,,,*********))))))*********))))))*********+++++++++---,,,***+++,,,,,,***'''************+++,,,---...++++++++++++,,,---...///.........---,,,,,,++++++,,,---......,,,,,,---...---....../////////......------------...///000111.../////////000000000000...//////000111111222222/////////000000000111111000000111222222333444444555555555666999<<>>===<<<<<<<<<:::888777777666444222444444555555666555555555222222222333333444444444444333111111222111000...,,,,,,+++***+++,,,---.........------...//////000------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))*********++++++++++++)))***+++------+++***)))((((((((((((((()))))))))...+++))))))***+++******++++++*********)))))))))((()))))))))************))))))***,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------............///......------------..................////////////000000000000111111111111111111111111111111111111000000111222333333333333000222444555444555666888888999;;;<<<>>>CCCIIIOOO___mmm}}}}}}wwwuuusssssssssppplllhhhkkkkkkkkkkkklllmmmmmmnnnmmmpppssstttttttttuuuvvvvvvvvvwwwwwwxxxxxxwwwwwwzzz{{{||||||{{{{{{|||}}}}}}{{{xxxwwwwwwvvvuuusssoooooonnnlllkkkjjjhhhhhheeegggjjjlllooorrrwwwzzz~~~~~~xxxrrrqqqrrrwww~~~wwwooojjjccc``````oooiiiiiittt{{{uuubbbSSSHHHJJJMMMIIIDDDCCCEEEDDDBBB@@@>>>===<<<<<<<<<;;;999888888888666444555555555666555555444444222222333333333333444444444222111111222222000///+++++++++++++++,,,,,,,,,......---------...//////------,,,,,,,,,,,,++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++***)))(((((()))***+++,,,,,,++++++************---+++))))))***++++++***+++++++++++++++***************+++++++++,,,,,,,,,)))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------............///......------------..................////////////000000000000111111111111111111111111111111111111000111111222333333444444111333444555444555666888:::;;;<<<<<<===DDDMMMUUUhhhwww}}}zzzwwwuuusssrrrpppnnnooonnnmmmnnnooonnnllljjjnnnoooppprrrtttvvvxxxyyyzzz}}}|||yyyuuurrrpppnnnjjjkkkmmmmmmmmmnnnqqqsssssssssssstttwwwzzz~~~}}}qqqooonnnppppppttt}}}ssshhhcccbbb{{{mmmhhhiiittt{{{uuuaaaTTTHHHHHHJJJHHHEEEEEEDDDCCCAAA???>>>======<<<===;;;999999999999777555555666666666555444333333333333333333333333333333333222111111222222111///***+++,,,---------,,,,,,------,,,,,,,,,------...------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))*********++++++++++++***(((''''''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,+++***++++++++++++++++++++++++++++++++++++,,,,,,,,,---***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------------............///......------------..................///////////////000000000111111111111111111111111111111111111111111111111222333444444222444555555555666888999===???AAAAAACCCKKKWWW```rrr~~~zzzvvvqqqpppooonnnnnnmmmmmmlllppppppqqqsssvvvxxxyyyyyy{{{|||~~~zzzzzzyyywwwsssqqqpppqqqrrrqqqooooooppprrrtttvvvvvvwwwxxxzzz~~~|||sssmmmiiiiiipppyyyvvvllliiiwwwjjjggghhhssszzzttt```UUUJJJGGGIIIHHHGGGFFFCCCBBBAAA???>>>======<<<===;;;:::999:::999888666555666666666555444333333333333333333333333333333333222000111222222111000,,,------...///.........,,,,,,++++++***++++++,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((()))******+++,,,+++***+++,,,---,,,***++++++++++++++++++++++++*********+++++++++,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------------............///......------------..................///////////////000000000111111111111111111111111111111111111111111111111222333444555444555666666666888:::===CCCGGGKKKMMMPPPYYYgggrrr|||xxxuuusssqqqpppnnnnnnoooqqqrrrssstttvvvvvvuuuwwwzzz}}}}}}xxxuuutttyyywwwuuusssrrrrrrrrrsssssssssssstttwww{{{tttjjjfffjjjqqq{{{yyypppuuuiiiggghhhrrrxxxrrr^^^UUUKKKGGGHHHIIIHHHFFFBBBAAA@@@???>>>=========<<<;;;999999999999888666555555555666555555444444444444333333333333222222222111000111222222111000............////////////,,,,,,+++*********++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++'''''''''((((((((())))))((()))++++++++++++)))((('''(((((()))***+++,,,---+++******,,,---...,,,+++*********+++++++++++++++))))))*********+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------------............///......------------..................////////////000000000000111111111111222222222222222222222222222111111000111333444555555666777888888;;;>>>AAADDDKKKSSSYYY^^^gggvvv~~~}}}vvvssspppmmmlllmmmnnnpppooorrruuuxxxzzz|||}}}{{{zzzyyyvvvtttrrrqqqqqqsssuuuwwwyyyzzz}}}ssshhhfffiiinnn{{{{{{ssshhhfffgggqqqwwwoooZZZTTTKKKFFFFFFHHHGGGDDDBBBAAA@@@>>>============;;;:::888888999999777666444444555555666555555555444444444333333222222222222111000111222333222000......---,,,---...///000...------,,,++++++,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++(((((((((((())))))))))))******++++++++++++******+++++++++,,,,,,---------+++***+++,,,......,,,+++)))))))))*********++++++)))*********++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................---------............///......------------..................////////////000000000000111111111111222222222222222222222222222111000000111222444666555777888999:::===BBBEEEHHHRRR___hhhnnnxxx}}}zzzwwwuuutttoooooopppqqqrrruuuyyy{{{yyy~~~{{{wwwtttsssssssssttttttuuuwwwzzz~~~rrrgggeeefffnnnssshhhfffgggqqqvvvnnnWWWSSSKKKEEEEEEGGGFFFBBBAAAAAA???>>>============;;;999888888999999777666333333444555666666666555444444444333333222222222222111000111222333222111...---,,,++++++,,,///000000///...------------------------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))************,,,,,,+++******+++,,,,,,*********))))))))))))(((******+++,,,......---+++(((((())))))*********+++******+++++++++,,,,,,,,,---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................---------.........//////.........------...................../////////000000000000000111111111111222222222222222222222222222222000000000222444666666777999:::<<>>===<<<===<<<;;;999777666444444:::999777555444333333333555555444444444333333333444444333222222111111000////////////////////////000000///------,,,,,,,,,...........................------,,,+++++++++,,,------,,,+++*********+++''''''(((((())))))******,,,,,,,,,+++***)))((('''///...---,,,,,,,,,,,,,,,(((((())))))***+++,,,---,,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********,,,///000......------------......000000//////.........---......///000000///......////////////000000000000000000000000////////////444111------///111///...222222111111111111111222000111333555666666555555666777:::======>>>GGGQQQ]]]jjjzzz}}}zzzwwwtttrrrpppqqqrrrrrrrrrtttwwwyyy|||{{{{{{yyyuuurrrllllllkkkjjjhhhgggffffffbbbbbbaaa```^^^\\\[[[YYY[[[ZZZYYYXXXXXXXXXYYYZZZ[[[ZZZZZZZZZZZZ[[[\\\\\\]]]]]]]]]]]]^^^___aaabbb___aaadddgggkkknnnqqqrrrsssvvvzzz}}}}}}wwwuuuwwwxxxwwwtttrrrsssuuuxxx}}}xxxkkkiiihhhnnnttteeebbbdddooouuunnn]]]SSSJJJHHHGGGFFFFFFHHHEEEDDDCCCAAA@@@>>>===<<<===<<<;;;999777666444444666666666666777888999:::333333333444444555555555444333333222222111111000........................333222111000////////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,+++***************,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,+++***)))---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---......///+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,...///000000////////////000000000/////////....................................////////////000000000000////////////000000000000333111//////000000000///333333222222222222222333111222333555666666666666:::999;;;===???DDDPPP]]]ooo|||}}}zzzwwwuuutttsssssssssuuuxxx{{{~~~~~~}}}}}}|||zzzxxxsssoookkkiiigggddd```]]]\\\\\\[[[[[[ZZZYYYXXXXXXTTTTTTTTTSSSRRRRRRQQQQQQRRRQQQPPPOOOOOOOOOPPPPPPQQQPPPPPPPPPPPPQQQRRRRRRRRRRRRRRRRRRSSSTTTUUUVVVTTTTTTVVVXXX[[[]]]___```^^^aaaeeegggiiikkkmmmooossswww}}}|||xxxwwwvvvvvvuuuvvvxxxzzz|||wwwjjjfffhhhuuuuuufffccceeepppvvvooo]]]SSSKKKHHHGGGEEEEEEGGGDDDCCCBBBAAA???===<<<<<<<<<<<<;;;999777666555444444444555666888999:::;;;111222222333444555666777333333333222111111000000------------------------//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,+++******)))*********.........---------------,,,,,,---------,,,,,,++++++++++++++++++++++++,,,++++++*********++++++,,,***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,---...000000////////////000000////////////............///...---,,,,,,---...///////////////000000000000......//////000000111111000111222222111000000000444333333222333333444444111222444555666777777777<<<:::<<>>===<<<;;;<<<;;;:::999777666555555555555555555555555444444222222333333444555666666333333222222111000000000---------------------------,,,,,,+++*********+++........................++++++******)))******++++++******))))))*********,,,++++++******)))))))))++++++,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,+++******))))))))))))***++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------...------,,,,,,------...///////////////.........///...,,,++++++,,,...///////////////000000000000---......///000111111222...111555444111///000222333222222222222333444444222333444666777888999999:::;;;>>>EEEMMMYYYlll|||}}}yyyvvvtttsssssstttvvvxxx{{{yyyuuuooojjjfffccc___\\\ZZZXXXWWWVVVVVVUUUTTTRRRPPPOOONNNMMMLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJJJJJJJJJJKKKMMMMMMKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKGGGHHHHHHHHHIIIIIIHHHHHHKKKKKKKKKLLLLLLLLLLLLLLLKKKMMMOOOPPPOOOOOOPPPQQQSSSTTTWWWYYYZZZ\\\```bbbhhhmmmttt{{{~~~yyyvvvuuuuuutttuuuuuuvvvxxx{{{{{{nnnkkkooozzzxxxhhhccceeerrryyyrrr^^^TTTKKKHHHGGGEEEDDDFFFBBBBBBAAA@@@>>>===<<<<<<;;;;;;:::999888666555555666666666666555333222111444444444444444444444444333333222111111000000///------------------------000///..........................................+++******)))******+++++++++***************++++++***))))))((((((''''''''')))***+++++++++++++++******+++,,,---......------...------,,,,,,,,,------,,,+++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,......------------------------,,,,,,,,,,,,------.........//////////////////...,,,++++++,,,...///////////////000000000000---......///000111111222---111444444111000000222111111111111111222333333444444555666777999:::;;;888<<>>======;;;;;;:::999888777666555555666777888888777555555555555444444444333333333222222222111000000//////------------------------///......---------......,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,+++++++++***++++++,,,---++++++************************+++++++++******)))+++,,,---...///...---,,,,,,,,,++++++++++++,,,,,,,,,,,,+++******)))((((((,,,,,,,,,,,,,,,,,,,,,,,,------------............//////............//////.........//////////////////...---,,,,,,---...///////////////000000000000......//////000000111111///000222222111000111222000000000000111222333333555555555666888:::<<<===<<>>>>>;;;::::::999888777666666333444666777888777666555333333444444444444444444222222111111000000//////........................---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,++++++,,,------...,,,,,,------------------,,,,,,,,,,,,+++***))))))+++,,,---......---+++***(((((((((((()))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......////////////......------......///............/////////000........................////////////000000000000////////////000000000000000///...///000111111111111111111111222333444444555555666777888;;;===>>>EEELLL[[[kkkwww{{{xxxvvvtttqqquuuzzz~~~|||vvvpppjjjfffaaa^^^ZZZVVVUUUSSSQQQOOOLLLKKKIIIIIIJJJKKKJJJIIIJJJIIIIIIKKKNNNPPPPPPOOOOOOPPPQQQPPPNNNMMMNNNOOOSSSSSSSSSSSSRRRRRRRRRRRRQQQSSSVVVYYYZZZZZZYYYXXXYYYYYYZZZZZZZZZYYYXXXWWWUUUUUUUUUUUUUUUVVVWWWWWWUUUVVVWWWWWWVVVUUUSSSQQQQQQQQQQQQPPPPPPOOOOOOOOOQQQRRRSSSQQQOOOMMMMMMMMMHHHJJJKKKLLLKKKKKKMMMNNNLLLNNNPPPRRRSSSUUUXXXZZZ[[[___dddhhhkkkoootttxxx}}}||||||xxxxxxxxxxxxzzz~~~{{{rrrppprrrppp~~~xxxgggbbbdddqqqyyysss___UUULLLHHHGGGDDDDDDEEECCCCCCBBBBBBAAA@@@??????;;;::::::999888777666666222333555666666555333222111222222333444555666666222222111111000/////////////////////////////////000000/////////000000111........................,,,+++++++++,,,------...,,,,,,,,,,,,------...///,,,---------.../////////.........---,,,+++***)))++++++---------+++)))(((++++++++++++,,,---...///***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////---,,,,,,++++++,,,,,,------.........//////000000......///000000///......////////////000000000000000000000000////////////222///,,,,,,000222222000222222222222333444555666666666666777999;;;>>>???MMMTTTcccsss~~~{{{yyywwwvvvuuuuuuvvv{{{zzzvvvpppjjjddd___YYYUUUVVVSSSPPPNNNMMMMMMLLLJJJKKKJJJIIIJJJKKKLLLKKKJJJKKKKKKKKKMMMQQQSSSTTTSSSOOORRRUUUUUUTTTTTTWWWYYYZZZZZZZZZZZZYYYYYYXXXXXXZZZ]]]bbbfffhhhiiihhhfffcccdddeeeeeeeeedddbbbaaa^^^^^^]]]]]]^^^^^^___```___```aaaaaa```^^^\\\ZZZ]]]\\\[[[ZZZYYYWWWWWWVVVSSSTTTUUUSSSQQQOOOOOOOOONNNOOOPPPPPPNNNMMMMMMMMMJJJLLLNNNOOOOOOPPPQQQSSSPPPSSSXXXZZZ[[[]]]aaaeeekkkpppyyy~~~}}}yyyuuurrrtttxxx|||}}}wwwvvvkkkuuuxxxhhhbbbbbbnnnwwwrrr]]]TTTLLLJJJIIIGGGFFFGGGFFFEEEDDDBBB@@@>>>===<<<:::999999999888777777777555555555555555555555555555555555444444333333333222222111111///...---,,,,,,,,,+++++++++,,,---------+++******+++,,,+++***++++++------------++++++.........------,,,,,,,,,************************))))))*********+++++++++...------------...//////---,,,++++++------,,,+++---.........---,,,,,,+++,,,+++***)))***+++,,,------...///000000000///......---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,........................---......///////////////222222000///............+++///333333111000111333///000000000000111111111222111000111333444444444555999===>>><<<>>>EEELLLSSS\\\jjjxxx||||||yyyvvvvvvzzz~~~rrriiiccc```[[[YYYXXXVVVRRRNNNRRRSSSSSSOOOKKKHHHIIIKKKKKKLLLNNNOOOPPPQQQQQQQQQPPPRRRVVVXXXYYYZZZ\\\^^^WWWYYYZZZZZZZZZ\\\^^^```dddfffggggggffffffhhhiiijjjmmmrrruuuwwwvvvsssqqqnnnqqqrrrqqqnnnlllmmmooommmlllkkkiiihhhgggffffffiiiiiiiiihhhhhhhhhggggggkkkjjjhhhfffccc```^^^]]]```___]]][[[YYYXXXWWWWWWVVVSSSPPPOOOPPPQQQRRRRRRUUUSSSQQQPPPQQQQQQPPPOOONNNOOOQQQTTTVVVWWWXXXXXXaaacccfffkkkqqqwww|||{{{yyyxxxwwwwwwyyy|||zzzuuuqqqqqq{{{wwwhhhbbbbbbmmmuuuooo]]]TTTKKKIIIHHHFFFFFFGGGFFFEEEDDDBBB@@@???======::::::999999888777777777555555555555555555555555444444333333333222222222222222222111000///...---......---,,,,,,------------,,,******+++,,,,,,+++***+++,,,,,,,,,,,,+++***,,,++++++++++++++++++***++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,++++++++++++,,,---------,,,++++++------,,,+++,,,,,,------,,,++++++***,,,,,,,,,,,,,,,---......******,,,------,,,,,,+++///...------------...///...............---------........................---......///////////////222111000///............,,,---//////.........///000000000111111111222222111111111222444666666666777:::>>>@@@BBBHHHPPPWWW```iiivvv~~~zzzwwwtttvvvzzz{{{wwwtttrrrlllddd]]]XXXUUURRRQQQPPPOOOKKKIIIKKKMMMNNNLLLJJJIIIKKKMMMPPPQQQSSSTTTVVVWWWXXXXXXYYY\\\___aaacccdddfffhhhhhhjjjlllllllllmmmoooqqqoooqqqsssssssssrrrssstttzzz||||||~~~}}}{{{|||}}}}}}|||zzzyyywwwvvvvvvvvvzzzzzzyyyyyyyyyxxxxxxxxxxxxwwwvvvtttrrrpppooonnnnnnmmmllljjjhhhfffdddccc___\\\YYYXXXXXXYYYYYYYYYXXXVVVTTTSSSSSSRRRQQQOOOPPPPPPQQQQQQRRRRRRSSSSSSXXXYYY[[[^^^bbbgggkkkmmmvvv{{{zzzvvvtttuuuwwwyyy|||~~~vvvooorrrzzzxxxhhhcccbbblllssslll\\\SSSKKKIIIHHHFFFEEEGGGFFFEEEDDDBBBAAA???>>>===::::::999999888777777666555555555555555555555555333333222222222222111111222222222222222111000///000///......---------------,,,***+++,,,------,,,******++++++++++++*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,++++++++++++,,,---------,,,++++++------,,,+++++++++,,,,,,++++++******,,,---......//////......+++,,,---............---000///............///000////////////////////////........................---......///////////////222111000//////......///222000//////111111111111111111111111222222222333000111222444666777888999:::<<>>;;;::::::999888777666666555555555555555555555555333333333222222222222222222222333333333222111111000000...---,,,,,,,,,,,,...,,,++++++---......---+++++++++,,,,,,+++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---...------------...//////---,,,++++++------,,,+++++++++,,,,,,,,,,,,+++++++++,,,.../////////...---,,,------...///////////////..................//////////////////000000000........................---......///////////////111111000///////////////222///,,,---111444444222111111222222222333333333000222444555666777999;;;===@@@GGGPPP]]]kkkyyyzzzyyyxxxxxxzzz|||~~~zzzpppggg___[[[ZZZVVVRRRPPPPPPQQQPPPOOOMMMMMMNNNOOOPPPRRRRRRRRRUUUVVVXXXZZZ]]]```ccceeehhhiiijjjmmmooorrrtttvvvxxxzzz~~~|||yyywwwuuuqqqpppoooooommmlllmmmkkkhhhfffdddbbb___\\\[[[YYYVVVSSSQQQPPPQQQQQQSSSRRRRRRRRRSSSTTTVVVWWWWWWZZZ___fffnnnxxxzzztttssstttuuuwwwqqqkkkmmmuuu~~~{{{lllfffeeennnssslll[[[RRRJJJHHHHHHFFFFFFHHHEEEEEEDDDCCCAAA@@@??????;;;;;;:::999888777666555555555555555555555555555333333333444444444444444222222333333333222222111///...---,,,++++++++++++...,,,+++,,,---//////...---------,,,,,,---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++...------------...//////---,,,++++++------,,,+++,,,,,,---------------,,,***+++,,,......---,,,,,,*********++++++,,,---...---------------------------------....../////////........................---......///////////////111000000////////////000,,,)))''')))---111111000111111222222222333333333111333555666666888<<>>GGGTTT^^^zzzzzzyyyzzz|||uuupppggg___ZZZVVVSSSQQQPPPOOOOOOOOOPPPRRRUUUVVVYYYZZZZZZ\\\^^^ccciiimmmnnnrrrxxx|||~~~yyytttqqqjjjhhheeeaaa^^^\\\[[[[[[ZZZZZZYYYWWWVVVVVVYYY[[[SSSXXX\\\^^^___dddmmmttt|||}}}wwwssssssvvvyyy|||~~~yyyzzzkkkeeedddmmmssslll^^^UUUNNNKKKJJJFFFDDDDDDHHHEEEAAA??????>>>===;;;===<<<:::888666444444333555555666666666666666555222222222222222222222222666555333333333333111000.................................------,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......,,,---------,,,,,,...000//////.........---------******+++++++++******)))++++++,,,,,,,,,---------.........------,,,,,,,,,222///---...000000...,,,---------.........////////////............//////000///---,,,,,,---///000............/////////000000000000000000000000000222111000//////......///////////////000000000000111222444444333444666888888999<<<>>>???III___sss~~~xxxzzz}}}}}}qqqiii```]]]XXXTTTQQQPPPNNNMMMKKKNNNRRRUUUWWWZZZ\\\___dddfffjjjnnnsssvvvwwwxxx~~~yyyuuuoooiiidddbbbbbbbbb``````^^^]]][[[ZZZYYYXXXXXXYYYYYYXXXXXX[[[aaaffflllttt~~~{{{vvvrrryyyzzz~~~}}}zzzlllfffeeennnssslllZZZRRRKKKJJJJJJHHHFFFGGGEEEDDDBBBAAA@@@??????>>>>>>===;;;999777666555555333333444444444444444333333333333333333333333333666444333333333333111000.................................------,,,,,,,,,......------------......---,,,,,,,,,------......***+++++++++******,,,...///.........------------000///...---***(((%%%$$$)))************+++++++++......---------,,,,,,,,,111///------//////...,,,---------.........////////////............/////////...---,,,,,,---...///........./////////000000000000000000000000000000000///////////////000111000000000111111111111222111333444333333333666888777999<<<@@@DDDPPPiii~~~~~~wwwnnnddd]]]XXXVVVSSSPPPOOONNNNNNNNNPPPTTTYYY]]]aaaeeeiiilllppprrrvvv{{{zzzuuurrrpppppphhhgggeeeccc```^^^\\\[[[YYYYYYZZZYYYXXXZZZ^^^bbbeeekkktttzzz{{{xxxxxxyyy}}}zzzlllfffeeennnssslllYYYQQQJJJJJJJJJGGGFFFGGGEEEEEEEEECCC@@@>>>>>>>>>>>>===;;;999888777666666333444444444444444333333444444444444444444444444555444222222333333222000.................................---------------//////............//////,,,,,,,,,---------......***+++++++++******,,,...............------------+++,,,,,,,,,,,,++++++***************++++++++++++...------------,,,,,,,,,///...------......---,,,------.........///////////////............//////............................../////////000000000000000000000000000000000............///000111222111111111222222222333333222333444333333333555777888999===CCCKKK[[[uuu~~~yyyrrrkkkddd^^^WWWSSSQQQPPPPPPOOOPPPQQQSSSTTTYYY]]]ccciiioootttzzz~~~}}}vvvtttrrrnnnkkkgggdddccc]]]]]]]]]\\\[[[[[[]]]___^^^bbbfffiiilllrrryyy{{{xxxvvvwwwzzzxxxjjjfffeeennnssskkk[[[RRRKKKJJJIIIFFFDDDEEEFFFGGGGGGDDD???<<<;;;;;;===<<<;;;999777666666666666666666777666666555444333333333333444444444444444333222222333333222000.......................................---------///..................///,,,,,,---------...------,,,---------,,,,,,...000------------------------))))))+++,,,---.........,,,,,,,,,---------......------------------------------,,,------------,,,............//////////////////............//////------...//////...------...////////////000000000000000000000000000000000///////////////000111111111111111111222222222333222333444444333444666777999:::???FFFPPPbbb}}}yyymmmiiiddd^^^YYYVVVTTTRRROOOQQQSSSUUUWWW[[[^^^aaaeeeiiiooouuu{{{}}}xxxssspppnnnfffeeedddbbb```^^^^^^^^^\\\]]]______```dddiiinnnxxx}}}{{{xxxxxxyyy{{{{{{vvviiieeedddmmmrrrjjjZZZRRRKKKJJJIIIGGGEEEFFFFFFFFFEEEBBB???<<<<<<<<<<<<;;;999888666666555555666666777777666555555444111111222222333333333333444222111111222333222000......................................................------------......+++,,,---.........------,,,---------,,,,,,...000,,,,,,------------------.........---,,,+++)))))),,,,,,---------.........------------------------,,,------------,,,------........./////////000000//////............//////------...//////...------////////////000000000111////////////////////////111111000///////////////000000000111111111222222222333555555444555777999999:::@@@IIITTTddd|||}}}tttkkkfff___]]]ZZZWWWTTTTTTUUUVVVTTTWWW\\\___bbbfffkkkooorrrvvv{{{{{{yyyqqqooolllhhheeebbb```^^^]]]]]]\\\[[[[[[^^^aaadddiiimmmttt}}}|||yyyvvvtttxxx|||vvviiifffeeemmmrrrjjjWWWOOOIIIJJJKKKJJJJJJKKKGGGDDDAAA@@@@@@@@@@@@>>>;;;:::999777666555555555555555555555444333222222000111111222222333333444333222111111222333222000......................................./////////...------------------...+++,,,---.........---,,,***+++++++++******,,,...,,,,,,,,,,,,------------***++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...,,,---......------...///....../////////000000000//////............//////......................../////////000000000111111////////////////////////222111000///............000000000111111111111222222444555666666888:::===<<<>>>FFFPPP[[[hhh||||||rrrjjjbbb[[[WWWUUUUUUUUUUUUTTTVVVZZZ]]]^^^bbbhhhlllooosssyyy}}}|||vvvqqqmmmiiieeecccaaa```^^^]]]\\\]]]^^^___bbbeeeiiinnntttwwwrrrqqqssswww|||wwwkkkhhhgggppptttlllWWWPPPJJJKKKLLLKKKKKKMMMQQQJJJBBB???AAACCC@@@===;;;:::999888777666666666555555555555444333222111111111222222333444444555222111000111222333222111........................---........./////////000//////............//////***+++---//////...---,,,***+++++++++******,,,...++++++,,,,,,,,,---------$$$%%%(((***---...///000+++++++++,,,,,,,,,,,,---,,,,,,,,,---------......,,,...//////------///111.../////////000000000000//////............/////////...---,,,,,,---.../////////000000000111111111////////////////////////111000///////////////000111111111222222222333333222444666777888:::===@@@FFFIIISSS___jjjuuuxxxrrriiiaaa\\\XXXVVVUUUTTTWWWZZZ[[[]]]```eeehhhkkkqqqxxx{{{}}}}}}xxxtttpppmmmiiigggeeecccaaa```___^^^]]]```dddfffhhhmmmwww~~~vvvvvvuuuwwwzzzyyymmmiiiiiiqqquuummm[[[SSSMMMLLLLLLJJJIIIKKK\\\QQQEEEAAABBBBBB===777<<<;;;:::999888888888888777777777777666555444333222222333444444555666666222111000111222333222111........................---.........//////000000000000////////////000000***+++---//////...---,,,,,,---------,,,,,,...000+++++++++,,,,,,---------)))******+++++++++******---------.........//////,,,,,,,,,------.........,,,...000000...---///222////////////000000000000//////............//////000///---,,,,,,---///000000000000000111111111111///////////////////////////......//////000111222222222333333333444444444222444666888999<<>>;;;;;;::::::999888777777555555555555555444333222222333333333333333333444222222222222222222222222111000...------...000111//////.........---------,,,------...//////......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...------,,,,,,,,,,,,,,,---,,,,,,++++++,,,---///000000///------...---,,,***........................///000111000...---...///,,,---...///000000000000111111111111000000000000............////////////000000000000000///.............../////////000000222111111000000111111222111111222222333444444444333777;;;<<<>>>DDDOOOWWWfffppp~~~|||rrrkkkddd^^^ZZZ\\\ZZZYYYZZZ]]]aaadddeeelllpppuuu{{{~~~zzzwwwssspppjjjgggdddcccdddeeeddddddgggggglllsssyyy~~~zzzzzz||||||pppkkkllluuuxxxnnn]]]SSSKKKJJJLLLJJJHHHIIIDDDDDDDDDCCCAAA@@@>>>===:::::::::999999888888888555555555555555555444333444333333333333333333222222222222222222333333333/////////////////////////////////............---,,,,,,---...//////......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,...,,,***))))))+++---...,,,,,,,,,,,,,,,.../////////...,,,,,,------+++***........................---/////////---,,,---...---...///000111111111111000000000000111111111111,,,,,,---......///000000000000000000000//////........./////////000000000333222222111111222222333222333333444555555666666888:::===???DDDNNN[[[dddvvvxxxrrriiibbb]]]ZZZXXXWWWZZZ\\\___ccchhhmmmqqqtttyyy|||~~~yyyqqqnnnjjjgggeeedddbbbaaabbb```aaafffiiimmmttt|||~~~{{{xxxyyy~~~sssmmmmmmvvvyyyooo]]]SSSKKKKKKLLLKKKIIIJJJDDDDDDCCCBBBAAA???>>>===999999999999999999999999555555666666666555555444444444444333333222222222111111111000000000000000...///000111111000///.../////////.....................//////...------,,,------------------------...---,,,,,,+++,,,,,,,,,...---,,,+++,,,---...//////......---,,,,,,,,,++++++***)))+++---......---...........................///000000...---...000---...///000000000000000............////////////........./////////000000//////000000000000//////...////////////000000000333333333333333333333333222333333444555666777777===>>>@@@EEEOOO\\\jjjsss|||ttthhhddd___ZZZXXXYYY\\\]]]```dddiiipppuuu{{{|||yyytttooolllhhheeebbbeeeaaa___aaaccceeejjjqqqxxx|||wwwxxx|||uuuooooooxxx{{{qqq]]]SSSKKKKKKMMMKKKJJJJJJDDDDDDCCCBBBAAA???>>>===999999999999999999999999555555666777777666666666444444444333333222222222222222222111000///.........///000111111000///...////////////////////////111000000///...,,,******------------------------......------------......***+++---.........------.........------,,,++++++***))))))+++---//////...........................---///000///...---...000------.../////////......---........./////////000111111111000000000////////////000000000000//////////////////000000000111333333333444444333333333222222333444555666777777;;;>>>DDDOOO___ppp~~~uuukkkddd^^^\\\YYYXXXYYY]]]bbbfffiiinnnuuu{{{}}}xxxsssnnnkkkiiidddaaabbbbbbbbbeeejjjmmmrrr{{{}}}zzzzzz{{{vvvqqqrrr{{{}}}sss^^^TTTLLLKKKMMMKKKIIIJJJDDDDDDDDDCCCAAA@@@>>>===:::::::::999999888888888555666666777777777777777444333333333333333333222444444333333222111111000//////111111111111//////...////////////000000000111111000///...,,,***)))------------------------...------------...///000((())),,,---...---,,,+++***+++,,,---...............,,,+++,,,---...---+++........................+++,,,...---,,,,,,---...------............------//////000000111111222222333333222111111000//////...//////000000000000000/////////000000000111111222333333444444333333222222222333555666777888888999???KKK___vvvyyyooofff]]]YYYXXXYYYYYYZZZ]]]cccjjjoootttzzz~~~wwwsssoooiiidddddddddbbbaaadddccceeejjjqqqxxx}}}|||}}}vvvsssttt}}}ttt```UUUMMMLLLMMMKKKIIIIIIEEEEEEEEEDDDBBBAAA???>>>;;;;;;::::::999888777777555666777888888888888777222333333333333333333444111111222222222333333333000000000111111000000000.../////////000000000000////////////...---,,,+++........................+++++++++,,,---...///000******+++,,,---.........***+++,,,............---...---,,,---...///...,,,........................+++---......------...///......////////////....../////////000111222222222111111111111000000000000......///000000000000000//////000000000111111111111222333444444333222111333444555666777999::::::???GGGXXXqqqyyypppgggaaa]]]ZZZXXX[[[^^^aaadddhhhnnnvvv|||yyyrrrmmmmmmkkkfffbbbbbb```___bbbhhhkkkoooyyy~~~}}}vvvtttuuu~~~uuuaaaVVVNNNLLLMMMJJJHHHHHHFFFFFFEEEDDDCCCAAA@@@???<<<<<<;;;:::999777777666666666777888888888888888222222222333333444444444,,,---...///111333444444111000000000000000000111.../////////000000111111,,,---......//////..............................))))))***+++,,,...///000///...---------///111333---......///...,,,+++***+++******,,,///111111111...........................///000000//////111222///000000000000000//////,,,------...///000000111......//////000000111111......///000000000000000000000000000111111111111111111333333333333111111444555666888999:::<<<<<>><<<::::::???===;;;999777888999999777777777777888888888888777666555444555555777888444444444333333333222222111000///000111222111000111111000000//////......000000111111111111000000,,,++++++***+++,,,---...,,,,,,,,,------.........---------............///---------------...///000+++,,,---...////////////+++,,,---///000000111111000000000000000000000000111333333222000.........000000000000000111111222222222111000//////000000111000///...............///000111222222222222222222222111111222222333333333444555666777;;;@@@CCCHHH[[[ttt~~~qqqiiiaaa```]]]ZZZZZZ]]]dddiiikkkpppwww}}}~~~zzztttnnniiigggggggggeeeddddddfffgggqqqvvv|||www{{{}}}qqqqqquuu}}}|||ooo\\\UUUPPPNNNKKKHHHHHHJJJFFFEEEDDDBBB@@@>>><<<;;;>>>===;;;999888888999999666666777777888888888999555444333222222333444555222222222222111111111111000...---...//////...---000000000///////////////...//////////////////.........---------...///000---------....../////////---------............///---------------...//////,,,,,,---...////////////+++,,,---.../////////...////////////////////////000111222111///......////////////...///000000111222222111000000000000000111111000000000000000000000000111222222222222222333222222222222222333333111333555777999===AAADDDOOOaaaxxx{{{pppfff___[[[[[[[[[\\\^^^cccjjjoooxxx|||}}}vvvqqqkkkjjjiiigggeeedddeeefffkkkmmmqqqxxx~~~}}}~~~}}}pppqqqttt|||yyykkk[[[TTTNNNMMMKKKHHHHHHJJJGGGGGGEEECCCAAA@@@>>>===>>>===;;;999888888888999555666666777888999999999666555444222222222333333333333333222222222111111111///......//////---,,,....../////////000000000---------......---------.........---......///000.........///////////////---------............///...------------...//////,,,---...///000000000000,,,,,,---------------,,,........................---///000000///......///...............//////000222111000000000000000000000111111222222222222111000111111111111222222222444333333222222333333333222444777:::===AAAFFFJJJ[[[kkksssjjjbbb\\\XXXXXXZZZ^^^bbbgggnnnuuuzzz|||tttssspppmmmjjjhhhfffffffffeeeeeegggllluuu~~~~~~{{{|||~~~rrrsssvvv}}}zzzkkkZZZRRRLLLKKKKKKIIIHHHJJJGGGFFFEEECCCBBB@@@???>>>>>>===;;;:::999888888888555555666777888999999:::999777666444333333444444555555555444444444444333333111000000000000...---------......///000000111,,,------......------,,,---,,,,,,,,,,,,---------..................//////---------............///......---------......///------...///000000000000...............---,,,+++........................+++---//////.........//////............///000000111111000000000000000111///000111222333333222222111111111111111111222222444444333333333333444444666777999;;;@@@HHHPPPVVVggguuu|||zzzzzzzzzzzz|||qqqggg```\\\[[[[[[]]]aaagggmmmssszzz{{{vvvrrrnnnkkkhhhfffdddbbbaaadddiiipppttt~~~~~~||||||}}}rrrssswww~~~{{{mmm[[[RRRKKKKKKLLLJJJHHHIIIEEEEEEDDDBBBAAA???>>>======<<<;;;:::999888888888555666666777888888999999888777555444333333333444555555444444444333333333333111//////000///...,,,,,,,,,---...///000111111......////////////......---------------------,,,---------------------------------............//////......---------......,,,---...///000000000000//////000//////...---,,,........................***,,,.........---...///000000//////000000111222111000000000000000111111///000000111222222222222222222111000000111111222444444333333444444555666999999999;;;BBBNNN[[[dddrrr~~~~~~|||yyyvvvtttuuuwwwxxxrrrnnnggg```\\\\\\___aaahhhlllrrrxxx}}}|||vvvppplllgggeeecccbbbbbbdddgggiiiooosssyyy}}}|||zzzoooqqqvvv~~~ppp]]]SSSKKKKKKLLLKKKHHHHHHDDDCCCBBBAAA@@@>>>======<<<<<<<<<;;;:::999888777777777777777888888888888555444333111111111222222222222222111111111000000000...------......,,,+++,,,,,,---...//////000000//////000000000000/////////000000000000///......---------------,,,,,,,,,---------............/////////...------------...+++,,,---...///////////////000000000///...------........................+++---//////.........///000000000000000111222222000000000000000111111222111111111000111111222333333222111000000000111222333333333444555666777888::::::;;;???HHHVVVfffppp|||yyywwwtttrrrsssvvvzzz|||zzzsssbbbaaa___]]]\\\___eeeiiirrrvvv|||yyyssskkkiiigggeeecccaaaaaaaaadddggglllpppwww}}}}}}~~~zzzoooqqqwwwvvv___UUULLLLLLMMMKKKHHHGGGDDDCCCBBBAAA@@@???>>>===<<<<<<<<<;;;:::999888777888888888888777777777777444333222111111111222333111111000000000/////////...---,,,,,,......---,,,---------......///////////////000000000000/////////000111111000///...---///.........---------------------............/////////...---------------***+++,,,---.....................//////...------////////////////////////,,,...000000.........//////////////////000111111000000000000000111222222555444222000000111333444444333111000///000111222222222333444666888999:::===???CCCJJJUUUcccsss}}}xxxwwwttttttwww|||}}}ssskkkeeeZZZ\\\___aaadddiiipppvvv{{{wwwtttooojjjfffcccaaa```___aaadddfffjjjsss}}}~~~|||pppssszzz}}}aaaVVVMMMLLLNNNLLLHHHGGGDDDDDDCCCBBB@@@???>>>>>><<<<<<<<<;;;:::999888777999999888888777666666666555444333333333444555666222222222111111111111000///...---...000000///...---------.....................////////////......---.../////////...,,,+++000000//////.........------------.........//////000///...---------------******+++,,,------------,,,,,,---......------,,,000000000000000000000000---///000000///......///...............///000000000000///000000111222222999777333111000222444666444333111000///000111222111111222444666888;;;<<<@@@DDDLLLUUUaaaooo}}}~~~{{{yyyxxxxxx|||yyyooohhhbbb___ZZZ^^^dddiiinnnttt|||yyyqqqkkkgggeeeeee^^^```aaa```aaagggqqqzzz~~~{{{}}}}}}mmmyyy|||___UUUMMMLLLMMMKKKIIIIIIEEEEEEEEEDDDBBB@@@>>><<<===<<<;;;:::999888888888777777777777777777777777555555555444444333333333222333333333333222111111///...---,,,,,,,,,,,,,,,---...............------------............------///////////////.........000///...------...///000,,,---......//////......///000111111111000...---,,,,,,,,,,,,------------......---------....../////////000000000000000///.../////////000000000111000000000000000000000000111000...///111222222111222111000000000111333333222222222222222222222222444333333666666555999???BBBLLLWWW```kkkzzzzzz{{{~~~tttiiicccaaa```___eeejjjqqqwww{{{{{{uuupppjjjeeedddcccaaa```aaaeeekkkooo}}}{{{~~~~~~ooozzz|||aaaWWWNNNMMMMMMKKKIIIIIIEEEEEEEEEDDDBBB@@@>>><<<===<<<;;;:::999888888888666666666666666666666666333333333222222111111111222222333333222222111000//////...---------......---......//////...------------............------/////////////////////...///...------...///000111,,,---......//////......,,,---.........,,,+++***------...///111222333444............//////000111///000000111111000000000/////////000000000000000000000000000000000000000111000...///111222222111222111000000000111222333222222222222222222222222222000222555555555:::AAAIIISSS___iiittt{{{tttjjjcccbbbdddfffgggnnnssszzz~~~wwwpppjjjhhhfffccc``````bbbgggjjjsss~~~~~~qqq|||zzzcccYYYPPPNNNNNNLLLIIIIIIEEEEEEEEEDDDBBB@@@>>>======<<<;;;:::999888888888555555555555555555555555333333222222222222111111222222333333222222111000//////.........///000000---......//////.........------............------......//////////////////...---------...///111222------...////////////...,,,,,,,,,---,,,,,,+++***///////////////..................///000111222333000000000000000000000000000000000000000000000000000000000000000000000000111000...///111222222111111111000000111111222333222222222222222222222222111111333666777888???GGGRRR^^^jjjttt~~~zzzlllhhhcccaaadddhhhmmmpppzzzzzztttooolllgggcccaaabbbdddeeegggnnnyyy{{{qqq|||wwweeeZZZQQQOOOOOOLLLIIIIIIFFFEEEDDDCCCAAA@@@>>>======<<<;;;:::999888888888555555555555555555555555444444444444444444444444222222222222222111000000...---------...///000000---......////////////...------............------............////////////------,,,---...000222333------...///////////////................................................---......///000111333444000000//////////////////111111111000000000000///000000000000000000000000111000...///111222222111111111111111111222222222111222222222222222333333444444666999:::===GGGQQQ^^^iiivvvtttnnngggeeedddfffjjjooouuuxxxxxxtttnnniiifffeeeddddddeeehhhmmmrrrzzz{{{}}}~~~ppp|||ttteee[[[QQQOOOOOOLLLJJJIIIFFFFFFDDDBBBAAA???>>>>>>===<<<;;;:::999888888888555555555555555555555555444444444444444444444444111222222222222111000000,,,,,,,,,,,,---...//////---......///000000//////------............---------.........//////000000------,,,---...000222333---...//////000000////////////////////////000000+++,,,...000222555666777---------...///111222333000///...------------...111111111111000000000000111111111111111111111111111000...///111222222111000000111111222222222222111111111222222333333333666666888;;;<<>>===<<<;;;:::999888888888555555555555555555555555111111222222222222333333111111222222111111000///------,,,,,,,,,------...---...//////000000000000------............------------......///000000000...---------...///111222......///000000000000///......---------...//////111111000000///.........---------...///000111222111000...---,,,------...000000000111111111222222111111111111111111111111111000...///111222222111000000111222222222222111111111111222222333333444555555777;;;???III\\\nnnvvvnnnkkkjjjjjjgggkkkrrrxxx~~~}}}vvvrrrnnniiifffaaaaaa```___bbbkkkxxx|||yyy}}}|||ppp}}}sssbbbXXXPPPNNNOOOMMMJJJJJJGGGFFFDDDBBB@@@?????????===<<<;;;:::999888888888666666666666666666666666111111111222222333333333111111111111111000000//////......------------...------///000000111111111------............------------......///000000111///...------...///000111......///000000000000000------,,,,,,,,,---...///555333111...+++(((%%%$$$////////////000000111222333222000.........///000//////000111222222333444111111111111111111111111111000...///111222222111///000111222333222222111000111111222333333444444555555888===DDDSSSmmmwwwnnnjjjjjjkkkmmmooouuu~~~}}}xxxpppkkkccccccbbb___^^^bbbjjjqqqzzz}}}{{{~~~}}}qqqtttaaaWWWOOONNNOOOMMMKKKKKKHHHFFFDDDAAA@@@?????????======;;;:::999888888888777777777777777777777777333333333444444555555555111111111111111000//////111000///...............------///000111111111111---..................------------...///000000111000///...------...000000...//////000000000000000...------,,,---...///000////////////////////////222111111111111111222222555444222000//////000111......///111222333444555111111111111111111111111111000...///111222222111///000111222333222111111000000111222333333444444777777;;;AAAJJJ]]]zzzzzzqqqkkkiiijjjmmmnnnzzz}}}|||zzzyyyyyyzzz|||}}}yyyyyyyyyyyyxxxxxxxxxxxxvvvwwwxxxzzz|||~~~|||~~~~~~zzzwwwuuuvvvuuusssrrrrrrsssuuuvvvuuuyyy}}}}}}|||~~~wwwqqqiiiiiigggccc^^^^^^bbbfffmmmxxx~~~|||}}}zzzvvv|||vvvbbbYYYPPPMMMLLLIIIHHHJJJFFFEEEDDDBBBAAA@@@??????<<<;;;;;;:::999999999999777666666777888888666555333333333333333333333333222222222000......000222333333111000////////////111111000000//////................../////////000...............///000111---------------...///000000//////.........////////////...//////000111222000000000000000000000000,,,------...///000111111222111000.........///000111111111000000000000000000000000000000000000000111000///......///000111555333111000111222333222444555555555444444666888999:::>>>HHHZZZqqqvvvsssnnnkkkkkkpppxxx~~~~~~|||zzzwwwuuusssrrrqqqppppppqqqqqqrrrrrrssssssqqqpppmmmkkkkkkkkklllmmmlllllllllkkkkkklllmmmmmmlllkkkkkklllnnnpppssstttrrrqqqqqqqqqsssuuuxxxzzz|||}}}~~~|||yyyvvvrrrrrrpppooommmkkkjjjjjjeeeeeedddccccccccccccdddfffggghhhjjjnnnrrruuuwww~~~{{{qqqlllfffbbbbbbbbb```]]]hhhgggnnn}}}zzz{{{}}}{{{vvv{{{tttbbbYYYPPPNNNMMMJJJIIIJJJFFFEEEDDDBBBAAA@@@??????<<<<<<;;;:::999999999999666555444555666777666444333333333333333333333333222222222000///...000222111000000///......//////////////////.........---........./////////000000///............//////000//////...---------......000//////.........//////000////////////000000111000000000000000000000000---.........///000000000222111000///......///000111000000000000000000000111111111111111111111111222111000000000000111222333222000111222333333222222444555555444444666777:::;;;???IIIZZZppp}}}wwwrrrqqqpppppprrrwww~~~}}}zzzwwwsssqqqooonnnmmmllljjjhhhfffdddccccccbbbcccccccccddddddeeeeeedddbbb```___^^^^^^___```___^^^]]]]]]\\\\\\]]]]]]bbbaaaaaabbbccceeeggghhheeeeeeddddddfffhhhjjjlllooopppqqqsssuuuwwwxxxyyyzzz{{{|||}}}}}}|||{{{{{{|||{{{yyyvvvrrrnnnkkkjjjcccbbbaaa___\\\ZZZYYYXXXZZZZZZYYYYYYYYYZZZZZZ[[[]]]]]]^^^```cccfffiiikkkqqquuuzzz|||}}}zzztttlllgggeeeccc```^^^aaaaaafffsss{{{{{{{{{tttxxx{{{qqqaaaXXXPPPNNNMMMJJJIIIJJJFFFEEEDDDBBBAAA@@@??????===<<<;;;:::999999999999777555333444555666666555333333333333333333333333111222222111//////000222//////............//////............------------....../////////000000000000//////............///000000///......---------/////////......//////000111000000////////////000000000000000000000000000////////////////////////111000000////////////000000000000000000000111111111111111111111111111111333222111111111111222333111000000222444444333222000222555555555555555777<<<>>>BBBLLL\\\qqqyyyrrrmmmnnnppptttxxx|||}}}zzzvvvrrrooonnnjjjiiigggdddaaa___]]]\\\\\\[[[ZZZXXXWWWVVVVVVUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWVVVTTTSSSRRRSSSSSSTTTWWWVVVUUUUUUTTTTTTTTTTTTWWWWWWWWWWWWXXXYYYZZZ[[[ZZZZZZYYYYYYYYY[[[]]]^^^aaaaaacccdddfffggghhhiiihhhiiiiiiiiiiiiiiihhhggghhhgggfffdddbbb___]]][[[YYYYYYWWWUUUSSSQQQOOONNNOOOOOOOOOOOOPPPQQQRRRRRRTTTTTTTTTUUUWWWZZZ\\\^^^bbbeeejjjlllmmmpppvvvzzz}}}vvvnnnjjjfffbbb___\\\[[[___gggppp{{{{{{{{{zzzrrrtttwww}}}{{{lll^^^UUUNNNMMMLLLJJJHHHIIIFFFEEEDDDBBBAAA@@@??????===<<<;;;:::999888888888888666444444555666666666333333333333333333333333111222333222000///000222111000//////.......................................////////////000000000111000///...............///////////////.........//////////////////000111111111000//////...//////////////////////////////000000000///////////////000000000////////////000000000000000000111111111111111111111111111111111222222222111111222222222//////000222555555444222///222444666555555666777>>>AAAGGGPPP___rrrxxxqqqllliiinnnssszzz{{{wwwuuussspppmmmiiifffcccaaa^^^]]]\\\ZZZXXXUUUSSSRRRSSSRRRQQQPPPOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQRRRQQQPPPOOOOOOOOOPPPPPPSSSSSSSSSRRRRRRSSSSSSTTTQQQQQQQQQQQQQQQRRRRRRRRRVVVUUUUUUTTTUUUUUUVVVWWWWWWXXXXXXZZZ[[[\\\]]]]]][[[[[[[[[[[[[[[ZZZZZZZZZ[[[[[[ZZZYYYXXXVVVUUUTTTVVVUUUTTTSSSQQQPPPOOOOOOJJJKKKKKKKKKMMMNNNOOOPPPQQQQQQQQQQQQRRRTTTVVVWWWXXXZZZ^^^```bbbeeejjjmmmqqqtttyyy|||~~~vvvpppkkkfffbbb]]]]]]^^^bbbfffnnn~~~||||||xxxppprrruuu{{{xxxjjj[[[SSSLLLLLLLLLIIIGGGHHHFFFEEEDDDBBBAAA@@@??????======;;;:::999888888888999777666666777888888777333333333333333333333333111222333333111000000111444333222000///.........////////////////////////////////////000000000111111000///...............,,,---...///000000000000///////////////000111111111111000//////...//////////////////////////////000000000000000//////////////////000000000000/////////000000111111111111111111111111111111111111111111111111111111111111//////000222555555444222///222444555666666888999===CCCKKKUUUbbbssswwwqqqnnnlllllltttyyy{{{xxxtttooolllgggfffdddbbb___\\\ZZZYYYVVVVVVVVVUUUSSSQQQOOOMMMMMMMMMLLLKKKKKKKKKKKKLLLLLLLLLMMMMMMNNNOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNLLLLLLLLLLLLMMMOOOPPPQQQNNNNNNOOOOOOOOOOOOOOONNNRRRRRRRRRQQQRRRRRRRRRRRRQQQRRRRRRSSSTTTUUUUUUVVVSSSSSSRRRRRRRRRRRRRRRRRRTTTTTTTTTTTTTTTSSSSSSRRROOOOOOOOONNNNNNNNNNNNMMMJJJJJJKKKKKKMMMNNNPPPQQQQQQQQQPPPPPPPPPQQQSSSTTTSSSTTTVVVXXXZZZ]]]```cccfffhhhllloooqqqtttvvvxxxyyy{{{}}}zzztttmmmhhhbbb``````aaabbbfffsss}}}|||wwwpppsssvvv|||yyyjjjYYYRRRLLLLLLLLLIIIHHHHHHFFFEEEDDDBBBAAA@@@??????>>>===<<<:::999888777777888777777888::::::888666333333333333333333333333111222444333222000000111444333222000/////////////////////000000000000000/////////000000000111111000//////............///***,,,...000111222111111////////////000111222222111000000////////////000000000000000000000000000000000000000000000000000...//////000000000000////////////000111111222222222222222222222222222222000000111111111111000000111000000222444444333222111333444555666777:::===???GGGSSS]]]hhhvvvvvvooommmnnnqqqsss}}}vvvtttpppnnnllljjjgggddd^^^]]]\\\ZZZXXXWWWUUUTTTRRRSSSSSSSSSQQQOOOMMMLLLJJJJJJIIIHHHHHHHHHHHHIIIHHHIIIJJJKKKLLLMMMNNNOOOMMMMMMMMMMMMMMMLLLLLLLLLJJJJJJJJJJJJKKKMMMNNNOOOLLLMMMMMMNNNNNNNNNMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPPPPQQQNNNNNNMMMMMMNNNOOOPPPPPPQQQQQQRRRSSSSSSSSSRRRRRRNNNNNNNNNNNNNNNMMMMMMMMMJJJJJJJJJKKKLLLNNNOOOPPPPPPOOONNNNNNNNNOOOPPPQQQQQQQQQRRRSSSUUUWWWYYYZZZ\\\^^^```ccceeeggghhhiiimmmnnnqqqrrrtttvvvzzz|||}}}vvvpppfffcccaaaaaaaaabbbiiirrrzzz|||xxxrrrvvvzzz|||mmmZZZRRRMMMMMMNNNKKKJJJJJJFFFEEEDDDBBBAAA@@@??????>>>===<<<:::999888777777666666777999;;;:::777444333333333333333333333333111222444444222111111111000000/////////000000111........./////////000000//////000000000111111111///............//////000+++---///111222111111000////////////000111222333000////////////000000111000000000000000000000000/////////000111111111222---...///000111111000///...//////000111111222222222222222222222222222222111111222333333222111111333222000111222333333222333444555555555888===@@@GGGQQQ___kkkuuu{{{uuunnnkkkmmmsssyyy}}}|||yyyrrrpppmmmlllkkkjjjgggeee``````^^^\\\ZZZYYYWWWVVVUUUVVVWWWWWWVVVTTTRRRQQQMMMLLLKKKKKKJJJJJJJJJKKKIIIJJJKKKMMMOOOQQQSSSTTTOOOOOOOOOPPPPPPPPPOOOOOOPPPOOOOOONNNNNNNNNOOOOOOLLLMMMNNNOOOPPPPPPOOOOOOMMMMMMNNNOOOOOOPPPPPPOOONNNNNNNNNOOOOOOOOOOOOOOONNNMMMMMMMMMNNNPPPQQQRRRQQQRRRRRRSSSTTTTTTSSSSSSTTTSSSRRRQQQPPPOOOOOONNNKKKKKKKKKKKKLLLMMMNNNOOONNNNNNMMMLLLMMMNNNOOOPPPRRRRRRQQQRRRTTTUUUVVVVVVXXXXXXZZZ\\\^^^___```___cccdddfffggghhhjjjmmmoooqqqsssvvvyyy{{{~~~wwwkkkgggddddddcccaaaccchhhlllxxxyyytttyyy~~~ppp[[[TTTNNNOOOPPPMMMKKKLLLFFFEEEDDDBBBAAA@@@??????>>>>>><<<:::999888777777444555777999;;;999555222333333333333333333333333111333444444333111111111,,,,,,,,,---///000222333---------.........//////000000000000111111111111...............///000111---...000111222111///...////////////000111222333//////...//////000111222000000000000000000000000......///000111222222333---...///111111111000///...//////000111222222222222222222222222222222222222222444444444444222222555333111000111222333222555555555444555999???CCCOOO[[[kkkwww}}}uuuqqqlllkkkpppyyyzzzxxxvvvtttrrrqqqpppooommmkkkhhhgggfffcccaaa___]]]\\\[[[\\\]]]^^^]]][[[YYYXXXSSSRRRQQQPPPPPPOOOPPPPPPNNNOOOPPPSSSUUUXXXYYYZZZTTTTTTUUUUUUUUUUUUUUUTTTTTTSSSQQQPPPOOONNNNNNNNNNNNOOOPPPRRRSSSSSSRRRQQQPPPQQQRRRSSSTTTTTTTTTTTTPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOQQQSSSUUUVVVSSSTTTTTTUUUVVVVVVVVVUUUWWWVVVUUUSSSQQQOOOMMMLLLLLLLLLLLLLLLMMMNNNOOOOOONNNNNNMMMMMMMMMNNNPPPQQQUUUTTTSSSSSSUUUVVVVVVUUUXXXXXXXXXZZZ\\\]]]]]]\\\\\\^^^``````aaabbbeeegggeeehhhkkkmmmoooqqqtttvvvyyy|||ooojjjggghhhgggcccbbbccccccmmmxxxyyyvvvsss```WWWOOONNNMMMKKKJJJKKKIIIHHHFFFEEECCCBBBBBBBBB===<<<;;;:::888777666555777777666555555555555555555333111111222222111000222111111000///......---222000///...///000///......---,,,,,,---...---,,,000111111111111111000000...//////000111222222333...////////////000000000,,,------...///000111111111111222222222222111111111111000...,,,,,,...///000000000000////////////000000///////////////000---...///000000///...---//////000000000000/////////111333333222111000111000111111222333333444444555666777888:::???FFFKKK\\\gggvvv{{{tttnnnmmmmmmpppwww}}}|||||||||zzzxxxvvvsssqqqooommmmmmlllllllllllljjjhhheeeddd___\\\XXXUUUUUUVVVVVVVVVYYYXXXXXXYYY\\\___aaaaaa^^^_________^^^]]][[[ZZZ[[[ZZZYYYYYYYYYYYYWWWUUUTTTUUUVVVUUUSSSSSSTTTVVVXXXXXXYYY[[[\\\\\\YYYWWWYYYWWWVVVWWWTTTPPPQQQTTTWWWXXXXXXVVVXXX]]]^^^[[[]]]^^^_______________^^^XXXXXXYYYXXXWWWVVVTTTSSSQQQPPPOOOOOOPPPQQQRRRSSSTTTSSSRRRQQQQQQRRRSSSSSSTTTTTTTTTUUUUUUWWWXXXYYYYYYYYYYYYYYYZZZ[[[\\\]]]]]]^^^^^^^^^___`````````ggggggffffffgggiiijjjlllrrruuuzzz|||vvvnnnhhhfffdddaaa______aaahhhrrr{{{xxxvvvuuu```WWWOOONNNMMMKKKJJJKKKGGGFFFDDDCCCAAA@@@@@@@@@???>>>===<<<:::999888888666666666666666555555555777555333333444555444333222111111000000/////////222000///...///000///...///---,,,---...///...,,,------............---------------...///000000000000000111111111222222222------......//////000000000000111111111111000000111111000///......000111000000000000////////////000000////////////000000///000000000000000000//////000000000000000000//////111333333222111111111111111222222333333333444333666999:::;;;AAAMMMWWWjjjtttxxxssspppqqqrrrwww~~~~~~{{{xxxtttsssllliiieeeaaa______^^^^^^cccdddfffiiilllnnnnnnnnnmmmnnnnnnnnnmmmllljjjiiiiiihhhfffeeeeeeccc```]]]]]]]]]]]]\\\ZZZZZZ\\\^^^___```aaadddffffffeeecccdddaaaaaabbb___[[[\\\```___bbbbbbaaadddiiijjjggglllllllllmmmmmmlllkkkkkkddddddcccbbb```]]][[[YYYYYYXXXWWWUUUUUUUUUVVVVVVXXXWWWVVVUUUUUUVVVWWWXXX[[[[[[ZZZYYYXXXWWWWWWWWWZZZZZZYYYYYYYYYZZZ[[[[[[^^^^^^__________________aaaaaaaaaaaaccceeeggghhhlllnnnrrrvvvzzzzzzrrrmmmiiieeeaaa^^^^^^cccjjjqqq{{{xxxwwwyyy```XXXPPPNNNMMMKKKIIIKKKFFFFFFEEECCCBBBAAA@@@??????>>>===<<<;;;:::999888555555666777777777666666777555444444555555555444111111111111111111111111222000///...///000///...000...---...///000///...,,,,,,------------,,,,,,------......//////000000------........./////////.........//////////////////000000000000000000///111111000000000111222222////////////000000000000000000////////////000000222111111000000111111222000000111111111111000000///111333333111000111111222222222222333333333333222777<<<>>>@@@JJJ[[[hhh|||xxxuuusssuuuwww{{{zzzuuuqqqooonnnnnnuuuwww{{{~~~|||zzzxxxuuuqqqmmmkkkkkkjjjgggeeefffhhhkkkkkkmmmpppsssuuuvvvvvvvvvuuusssrrrsssqqqmmmnnnrrrnnnsssuuuuuuxxx~~~~~~xxxxxxvvvtttpppllliiiggghhhfffdddaaa____________aaaaaa```______```aaabbbeeeeeedddbbbaaa```______```______^^^^^^^^^^^^^^^ccccccdddddddddcccbbbbbb`````````aaacccdddfffggghhhjjjmmmoooqqqtttxxx{{{zzzrrrkkkddd```___]]]^^^bbbffflllyyywwwwww{{{aaaXXXPPPNNNNNNKKKIIIKKKHHHGGGGGGFFFDDDCCCBBBAAA===<<<;;;:::999888777777444555666777888777666666555333222222333444333333222222222222222222222333222000......///000///...000///...///000111000.........///000000000/////////000000000111111111222,,,------------.........///////////////........./////////....../////////000000///000111222222222////////////000000000000000////////////000000111222111000//////000111222000111111222222111111000000111333222111000111222333333333333333333333333555888>>>DDDNNN]]]ooo{{{|||uuutttuuuwww{{{}}}{{{xxxtttrrrrrruuuxxx|||}}}zzzzzzxxxtttqqqooonnnoooooorrrqqqpppooonnnoooooopppqqqqqqqqqqqqqqqpppppppppmmmlllkkkjjjiiiiiiiiiiiinnnnnnoooooonnnmmmlllkkkhhhhhhhhhhhhiiiiiijjjjjjkkkmmmooopppqqqsssuuuxxx{{{yyyppphhhbbbddd```^^^^^^```dddmmmwwwwwwxxx{{{bbbYYYQQQOOONNNKKKIIIJJJGGGGGGGGGFFFEEECCCAAA@@@<<<<<<;;;;;;:::999888888666666777777777777777666444333111111333444444333222222222222222333333333222000......///000///...111000//////000111000///...///000111111111111111000000000000111111111111111111111222222222222333///////////////.........//////...------...//////000......///111222111000.../////////000000000111///////////////000111111111111///......///111111111111222222222222111111000222222222000000111333333333333333333333444444:::;;;BBBPPPdddwww~~~vvvsssuuuzzz~~~}}}yyyzzz~~~~~~}}}|||{{{zzzyyyyyyyyy}}}}}}~~~~~~}}}{{{zzzvvvuuuuuutttsssrrrppppppqqqsssvvvwwwwwwxxxzzz|||}}}}}}tttmmmhhhccc______^^^```fffmmmwww|||~~~wwwxxxwwwcccZZZRRROOONNNKKKIIIJJJEEEEEEEEEEEECCCAAA???>>>>>>>>>======<<<;;;;;;:::999888777666666666777777555333222222444555555444222222222222222222222222222000///...///000///...111///...///000111000...,,,---...///000000000000............////////////000000000111111111222222.........///////////////000///...------...///000111///---///222333000.........//////000000111111///......//////000111222000000000//////000000000222222333333333333222222111222222111000000111333222222222333444555555555>>>@@@KKKaaa{{{{{{wwwxxx|||{{{{{{}}}~~~~~~wwwmmmgggcccbbb```___aaafffmmmyyy|||wwwwwwssscccZZZRRRPPPNNNKKKIIIJJJDDDEEEEEEEEEDDDAAA???===>>>>>>>>>===<<<<<<;;;;;;<<<:::888555444555666777444222111111333444444333333333222222111111000000222000///...///000///...000///......000000///...+++,,,---...////////////////////////............---------.........//////------......//////000000111000...------...000111333000///000444444111---.........///000111111111............///000111222000111111222222111111000222222333333333333222222111222222111///000111333000111222333444666777777>>>FFFXXXsss{{{{{{zzz{{{~~~~~~wwwwww{{{uuuooojjjhhheeeaaa```bbbeeennnyyyxxxwwwpppddd[[[RRRPPPNNNKKKIIIJJJFFFGGGGGGGGGFFFDDDAAA???<<<<<<<<<;;;:::::::::999>>><<<888555333444666777111///...///000222222111333333222222111000//////222000///...///000///...000...---...///000///...,,,---...///000000000000111111111111000000000000/////////000000000000111,,,------...///000111111222000///......///000222555222000222555555111------......///000111111222............///000222222111222333444444333222111222333333444444333333222222222222111///000222444000000111333555666888888===JJJbbb~~~wwwxxxzzz~~~{{{tttssswww{{{|||vvvqqqnnnjjjddd```aaa___fffnnnxxx}}}}}}uuuvvvfff\\\SSSOOONNNKKKKKKLLLJJJHHHFFFEEEDDDCCCAAA??????>>>===<<<;;;:::::::::999888888777666555555444333333444555555444333333222222222111111111000000111000///000111222111///111000///......///000111000000000000000000000000////////////////////////111111000000//////......000000000111111000000000///111222111000///000111222222111111000000/////////...---///222333111...000000111111111111000000222222444555555444222222444444222222222222444444222222222222222222222222444444555555444666888;;;DDDSSSlll~~~{{{www{{{~~~vvvqqqnnnqqqvvvxxxpppjjjfffccc___^^^cccnnnzzzxxx}}}fff\\\SSSPPPNNNKKKJJJLLLIIIGGGEEEDDDCCCBBB@@@>>>>>>>>><<<;;;:::999999999888888888777666555555555333333444555555444333333444444444333333333222222111000///000111222111///000///...------...///000000000000000000000000000000000000000000000000000000000000000000/////////111111000000000000111111///111222111000///000111111111111000000////////////...---///111222000...000000111111111111000000222222333333333333222222333333222111111222333333111111111111111111111111222333444444444666999<<>>JJJVVVjjjzzzxxxyyyzzztttqqqsssxxxwwwpppkkkccc```___bbbeeeiiirrr{{{hhh^^^TTTPPPNNNKKKJJJLLLHHHFFFDDDCCCCCCBBB@@@>>><<<<<<:::999888777777777888777777777666666666555444444444444444444444444222222222111111111000000111000///000111222111////////////....../////////000000000000000000000000111111111111111111111111/////////000000111111222222111000//////000111222///111222111000///000111/////////////////////////////////000000000000///000000111111111111000000222111000//////000111222333222222222222222222333111111111111111111111111333333444444555888<<<@@@KKKUUUhhh|||}}}{{{~~~{{{wwwxxx|||uuunnngggccc``````___```fffnnniii^^^UUUQQQOOOKKKJJJLLLJJJHHHEEEDDDDDDCCCAAA???<<<;;;:::999888777777777777777777777666666666666444444444444444444444444222222222111111111000000111000///000111222111///000000000111111000000000000000000000000000000000000000000000000000000000//////000000111111222222222111000//////000111222///111222111000///000111/////////000000000000000//////000000000/////////000000111111111111000000222111////////////111222333444444444444444444333333333333333333333333333555555666666777:::@@@CCCMMMWWWiii|||~~~~~~{{{rrrjjjeeebbb```^^^]]]bbbhhhrrriii___UUUQQQOOOKKKJJJLLLJJJHHHFFFEEEDDDCCCAAA???<<<<<<:::999888777777777777777777777666666666666555444444333333444444555444444444333333333222222111000///000111222111///000111111222222111111000000000000000000000000000000000000000000000000000000000111111111111111111000000000111111000000000///111222111000///000111000000000000111111111111...000111111///......///000000111111111111000000111111000000000000111111444444555555555555444444444444444444444444444444555666777888:::@@@FFFKKKVVV___ooo}}}|||~~~|||ooojjjeeeccc___\\\___eeefffqqqjjj```VVVRRROOOLLLJJJKKKIIIGGGEEEDDDDDDCCC@@@>>>===<<<;;;:::999888888888666666666666777777777777555444333333333333444555444444444333333333222222111000///000111222111//////000111222222111000///000000000000000000000000111111111111111111111111222222111111111111111111///000111222222111000//////111222111000///000111000111111111222222222333...000222111///---...///000000111111111111000000000111111222222111111000333333444555555444333333333333333333333333333333333555777:::???FFFNNNTTTccckkkyyy|||{{{}}}xxxsssmmmhhhbbb]]]^^^ccc```gggppp{{{jjj```VVVRRROOOLLLJJJKKKHHHFFFDDDCCCCCCBBB???=========;;;:::999888888888666666666666777777777777555444333333333333444555222222222111111111000000111000///000111222111///...///000111111000///...000000000000000000000000222222222222222222222222333222222222111000000000...///222333333222///...///111222111000///000111111111222222222333333333...111333222///---...000000000111111111111000000000111222333333222111000222222444444444444222222222222222222222222222222111333666;;;AAAKKKUUU[[[mmmttt}}}||||||{{{tttnnnfff______ccc___cccgggoooiii^^^UUUSSSRRRNNNJJJIIIGGGEEECCCAAA>>><<<;;;;;;>>>===<<<:::999888777777444555555555555555444444666555555555555444444444444333111000//////......111111000000//////......000000000000000000000000000000////////////000000000000000000111222333444666555333111000000000111111000///......///000111222222222222222111000/////////......///000222333222222111111111111222222///000111222111000...,,,000111222333444333222222111111000000111111222333333222222333555666666555555888===@@@FFFRRRcccppp{{{{{{{{{rrrlllhhhccc_________bbbiiirrr|||hhh^^^UUUSSSRRRNNNJJJIIIHHHFFFDDDBBB@@@???>>>===>>>===<<<:::999888777777555555666777777666666666666555555555555444444444333333222111000000000000111111000000////////////000000000000000000000000111111000000000000111111000000000000111222333333666555333111000000000000000000////////////000000222222222222222111000000//////......///000222333222222111111111111222222///000111111111000...---000111222333333333222222111111111111111222222333333222222333555666666555444888>>>EEEOOO]]]nnnzzz~~~}}}~~~yyyrrrmmmgggddd___]]]___dddkkkvvvyyyggg]]]UUUSSSSSSOOOKKKIIIHHHGGGEEEDDDBBBAAAAAAAAA???>>><<<:::999888888888555666777777888888888888666555555555555444444444222222222222222222222222111000000000000/////////000000000000000000000000222222222111111222222222////////////000111222333555444333111000000000000//////000000111000000///111222222222222111000000///////////////111222222222222111111111111222222111000000000000000//////000111222333333333333222111111111222222222333333333333333333444555666666777;;;CCCNNN[[[jjjyyy{{{xxxtttzzztttnnnjjjbbb^^^]]]___ccckkkyyy~~~xxxfff]]]UUUTTTSSSOOOKKKIIIGGGFFFEEEDDDCCCCCCBBBBBB???>>><<<;;;999888888888555555666777888888888888666555555555555444444444111222222333444444444444000000000000000000000000000000000000000000000000222222111111111111222222000/////////000000111222444333222222111000000000...///000222222111000///111111222222222111111000/////////000000111222222222222111111111111222222111111000//////000000111111111222222333333333333111222222333333333333333333333444444444555777999===CCCMMMZZZgggttt~~~|||ssspppkkkyyy{{{tttpppgggbbb______```dddnnnyyy}}}wwweee\\\UUUTTTTTTPPPKKKIIIFFFEEEDDDCCCBBBBBBBBBBBB???>>>===;;;:::999888888444555666666777777777777666555555555555444444444111222333444444555444444000000000000111111111111000000000000000000000000111111111000000111111111000000000000000111111222222222222222111000000///...///111222222222111000000111111222222222111111//////000000111222222222222222111111111111222222111111000000000000111222222111222222222222333333222222333444444444444333333444555555444666:::===BBBLLLZZZiiivvv~~~{{{}}}wwwlllhhhgggrrrzzzuuullleee```___^^^```gggooottt|||~~~~~~uuueee\\\UUUTTTTTTPPPKKKIIIEEEEEEDDDBBBBBBAAAAAAAAA??????===;;;:::999999999555666666777777666666555666555555555555444444444000111333444555444333333000000000111111111111222000000000000000000000000111111000000000000111111222111111111111111222222111111222222111000000/////////000111222222222222000000111222222222222111...///000111222222222222222222111111111111222222000000111111111111111222222222111111222222333444222333444555666555444333222444666666666888===BBBIIIXXXmmm~~~~~~yyyzzzqqqgggeeedddmmm~~~{{{ppphhhbbb___^^^]]]aaafffhhhsss|||~~~rrrddd[[[UUUUUUUUUPPPKKKIIIGGGFFFDDDCCCBBBAAAAAA@@@@@@???===<<<:::999999999888888888888777666555555666555555555555444444444000111333444444333222111000000111111111222222222000000000000000000000000222222111111111111222222333333222222222222333333000111111222222111//////000000000000111222333444000000111222222222222222...///111222333333222222222222111111111111222222///000111222333222111111222222111111111222333444222333555666666666444444222555777888777:::AAAGGGWWWkkk}}}yyyxxx}}}pppgggfffbbbiiixxxvvvnnnfffbbb___\\\]]]aaaaaaiiisssnnnccc[[[UUUUUUUUUQQQKKKIIIHHHGGGEEEDDDBBBAAAAAAAAA@@@???===<<<::::::999999:::::::::999888777666555666666555555555444444444000111333444444333111000000000111111222222222222000000000000000000000000444333333222222333333444444444333333222333333333000000111222222111//////111000//////000222444555///000111222222222222222...///111222333333222222222222111111111111222222...///111333444333111000333222111111111222333444222333555777777666555444111555888888888<<>>===<<<;;;:::::::::;;;;;;::::::999888888777777777666555444333333333555555444333333333333444111111222222222222111111111111111111111111111111000000000000000000000000333333222222222333444555111111222222222333333333444444444333333222222222000000111222222222222222444444444444444444333333444333333222111111111222333333333333333222111000222222333333444555666666555555555555555555444444777777888999999<<>>===;;;::::::::::::::::::999999888888777777777777666444444333333444444444333222222222222222111111222222222222111111111111111111111111111111000000000000000000000000222111111111222222333333111111111111222222222333333333333333222222222111000111111222222222111111222222222333333333333333444333222222111111111222222222222333222222111000222222333333444555555666555555555555555555555555666666777::::::>>>IIIUUUoooyyymmmkkknnnwwwwwwtttwwwyyylllhhhaaaeeemmm{{{wwwnnnhhheeebbb___\\\[[[^^^fffqqq}}}ppp```\\\XXXTTTQQQOOOMMMKKKEEECCCAAAAAABBBBBBBBBAAA???>>>===;;;::::::999999999999888888777666666666777666555444444444444444333333222222222111111111111111222222222222111111111111111111111111111111000000000000000000000000000000111111111222222222000000000111111111222222222222222111111111111111111222222222222222111111000000111111222222333333333333222111111111111222000000111222222222222111222222333333444444555555555555555555555555555555555555777:::;;;@@@LLLXXXlllzzzsssiiigggjjjrrrwwwssstttyyysssllleeefffjjjuuuwwwpppjjjdddaaabbb______bbbhhhttt}}}ppp___\\\WWWSSSQQQOOOLLLJJJEEECCCBBBBBBCCCCCCBBBAAA>>>>>><<<;;;:::999999999888888888777666666555555777666555444444444444444333333333333333222111111111111222222222222111111111111111111111111111111000000000000000000000000000111111222222222222222///000000000000111111111111111111000000000000000222222333333222222111111///000000111222333444444222222111111111111111222...///000111222222222222222222333333333444444444444444444555555555555555555555777:::<<<@@@LLLXXXggguuuyyynnneeecccfffpppwwwppppppsss}}}sssllliiiiiiooo}}}wwwooogggbbbccc```______aaaiii{{{~~~qqq___\\\WWWSSSQQQNNNLLLJJJEEEDDDCCCCCCDDDCCCBBB@@@>>>===<<<;;;:::999999999888888777777666555555444666666555444444444444555444444444555444333222222111111222222222222111111000000000000000000000000000000000000000000000000111222333333444444333333///000000000000111111111000000000000000000000000222222333333333222222111000111111222333444444555111111111000000111222222...///000111222333333333222222222333333333333333444444444555555555666666666666888;;;===AAAMMMYYYeeerrrtttjjjbbb```cccooouuunnnlllnnn|||qqqkkkggglllvvvuuukkkddd^^^\\\[[[\\\\\\```lllxxx~~~qqq___[[[WWWSSSPPPNNNLLLJJJFFFEEEDDDDDDDDDCCCAAA???>>>===<<<:::999999888888888888777777666555555555666555555444444444555555333444555666555444333222111111222222222222111111000000000000000000000000000000000000000000000000111222333444555444333333000000000111111111222222000000000000111111111111111222222333333333333333111111222222333333444444111000000000000111222222///000111222333444444444222222222222333333333333333333444444555666666666777777:::===@@@DDDQQQ]]]hhhttt{{{pppggg___]]]___lll|||ssskkkiiijjjzzzuuulllgggkkkrrrssskkkccc___]]]^^^^^^___eeelll~~~~~~rrr___[[[VVVSSSPPPNNNKKKIIIHHHFFFEEEEEEDDDCCC@@@=========;;;:::999888888888999999888777777666666555555555444444444555555666222333444555555333222111111111222222222222111111000000000000000000000000000000000000000000000000000111333444444444222111111111111111222222222333000000000111111222222222000111222333444555555555111111111222222222222222000000000000000111222222111222333444444444444444222222222222222222222222333333444444555666666777777888;;;AAADDDKKKXXXeeeooo{{{xxxlllddd]]]ZZZ\\\fffvvvppphhhfffgggvvv~~~ssskkklllpppzzz}}}tttmmmfff``````aaa```bbbeeennn}}}~~~rrr^^^[[[VVVRRRPPPNNNKKKIIIHHHGGGFFFEEEEEEBBB???<<<======;;;:::999888888888999999888888777777666666555555444444444555555666111222333444444222111///111111222222222222111111000000000000000000000000000000000000000000000000...000222333333333111000111222222222222333333333000000111111222222222333///000111333444555666666111111111000000000000000000000///000000111222222333333444555555555444444222222222222222222222222333333444444555666777777777888===CCCHHHPPP^^^llluuuvvvjjjbbb[[[XXXZZZaaaqqq|||ooogggeeeeeesss{{{qqqoooooottt{{{rrrggg^^^\\\]]]]]]\\\^^^bbbqqq|||rrraaaYYYSSSRRRPPPLLLIIIIIIMMMIIIEEEDDDFFFFFFBBB>>>>>>===<<<;;;:::999999999666777888888888777555444555555555555555555555555333333333333333333333333444333222111000000000000111111111111111111111111222111000//////000111222111111222333333222000000111111000000000000000111333444555333111000000111333333333333333333333333000111111111111222222222222222222000//////222444222222222222222222222222555444444333333444444555666555444444555666555444444999???FFFPPP]]]mmmwwwyyytttiiiaaaYYYWWWYYYaaannnyyylllffffffiiinnn|||yyyqqqooovvvtttnnneee```___```___]]]]]]fffrrr~~~rrr```XXXRRRQQQPPPLLLIIIIIILLLHHHEEEDDDFFFFFFBBB>>>>>>===<<<;;;:::999999999777888888888888666555444555555555555555555555555333333333333333333333333444333222111000000000000111111111111111111111111222111000//////000111222////////////000222444555111111000000000000111111222333444333111000000111222222222222222222222222000000111111111222222222000111000...---...000222222222222222222222222222444444333333333333444444444333333444555666666666999===CCCKKKVVVcccqqqzzzrrrhhh```YYYWWWYYY```lllvvvhhhbbbcccgggmmm{{{tttooottt}}}uuukkkdddaaa```___]]][[[bbbkkkwwwqqq___WWWQQQQQQPPPMMMJJJKKKKKKHHHEEEDDDFFFEEEBBB???>>>===<<<:::999999999999888888999999888777555444555555555555555555555555333333333333333333333333333333222111000000000000000000000000000000000000111111000000000000111111000///------...000333555111000000000000000111111000111222222000///000222111111111111111111111111000000000111111111222222000111000///......000222222222222222222222222222444444333333333333444444222222333444555666777888===AAAHHHSSS```mmmxxx~~~~~~pppggg^^^XXXVVVXXX]]]jjjtttgggaaaaaaffflll{{{yyyqqqrrrsssiiidddaaa___]]]YYY]]]ccclll|||}}}ooo]]]VVVPPPPPPPPPMMMKKKLLLJJJGGGEEEDDDEEEDDDBBB@@@======;;;:::999888888888777777888999999888777777555555555555555555555555333333333333333333333333333222222111000000111111000000000000000000000000111000000000000000000111333111///...---...///000000000000000000000111222///000111111000///000222000000000000000000000000000000000000111111111111222333333222000000222444222222222222222222222222444333333333333333333444333333444444444555777999???DDDOOO\\\jjjwwwzzzmmmddd]]]VVVUUUWWW[[[hhh|||vvviiicccccceeelll|||~~~tttsss}}}yyynnngggccc___]]]YYYZZZ\\\cccppp~~~{{{mmm\\\UUUOOOPPPPPPMMMKKKLLLHHHGGGEEEEEEDDDCCCBBB@@@===<<<;;;:::999888888888555666888999:::;;;::::::555555555555555555555555333333333333333333333333333222111111000111111111000000000000000000000000000000000111111000000000111111111000000///------000000//////000111222222///000111111000///000222000000000000000000000000//////000000000111111111222333333333111111222444222222222222222222222222333333333222222333333333444666666555444555888;;;BBBJJJXXXhhhuuuwwwjjjaaaZZZUUUTTTVVVYYYfffzzzwwwjjjdddeeeeeemmm~~~wwwuuu~~~ssskkkfffaaa^^^[[[ZZZZZZ^^^gggxxxzzzlll\\\UUUOOOPPPPPPMMMKKKKKKGGGFFFFFFEEECCCBBBBBBAAA===<<<;;;999888888888888555666888:::;;;<<<;;;;;;555555555555555555555555333333333333333333333333222222111111111111111222111111111111111111111111000000111111111111000000---...000111222111000///////////////000111222333000111222222000///000222000000000000000000000000/////////000000000111111000111222222000000000222222222222222222222222222333333222222222222333333555666777666555666;;;???JJJVVVgggwwwsssggg___XXXSSSSSSUUUWWWdddyyyvvvjjjddddddeeemmmyyyuuu}}}{{{rrrkkkddd```]]][[[ZZZ]]]bbbnnn{{{mmm]]]UUUPPPPPPOOOLLLJJJJJJFFFFFFFFFEEECCCBBBBBBBBB===<<<:::999888888777777888888:::;;;;;;;;;:::999555555555555555555555555333333333333333333333333222111111111111111222222222222222222222222222222///000111222222111000///000000000000111111111222////////////000111222333222333444333111000000111111111111111111111111111////////////000000000111///111222222111000111222222222222222222222222222333333222222222222333333222555777777666999???EEEVVVfffzzz|||qqqeee]]]WWWRRRRRRUUUWWWdddxxxwwwjjjddddddccckkk~~~zzzsssxxx{{{qqqhhhbbb^^^\\\\\\]]]___eeevvv|||nnn]]]VVVPPPPPPOOOLLLIIIIIIEEEFFFFFFEEECCCAAABBBBBB<<<<<<:::999888777777777;;;;;;<<<<<<;;;:::888777555555555555555555555555333333333333333333333333222111111111111111222222333333333333333333333333///000111222222111000///777555222///...///000111////////////000111222333333444555333111000000111111111111111111111111111////////////000000000000111333555555333222333333222222222222222222222222333222222222222222222333000333777777888;;;CCCJJJ```qqqzzzpppddd\\\VVVQQQQQQTTTWWWcccxxxxxxlllffffffbbbjjj}}}yyyqqqttt|||vvvkkkddd^^^\\\]]]^^^]]]```ooo}}}oooaaaZZZRRRMMMLLLLLLKKKIIIGGGEEEDDDCCCDDDDDDBBB@@@======<<<;;;::::::::::::::::::::::::::::::::::::888888777777666666555555555555555555555555555555333222111111000000111111...///222444555444333222000000111111111111000000000111222333333222111000222111//////000111111000222222111000/////////000111111000...,,,,,,...000000000111222222222222111444444333222222111111000444444444333333333222222111000000000000000000000222111333666777;;;GGGSSSnnn}}}|||}}}qqqddd\\\VVVRRRRRRUUUVVVcccyyyyyylllddd```bbbkkk~~~~~~sssrrrvvv}}}qqqjjjdddaaa]]]ZZZ[[[```hhhnnn{{{ppp```ZZZSSSNNNMMMMMMKKKHHHFFFEEECCCCCCDDDDDDCCCAAA===<<<;;;::::::999999999888888888888888888888888666666666666666666666777444444444444444555555555444333333222222222222222...///111333333333222111000000111111111111000000///000111111111111000///222111//////000111111000222111000000000000000000000111000///---...111333000000111222222222222111222222222222222222222333111111222222333333444444555444444444444444444444444444555888999===HHHTTTppp~~~~~~|||yyynnnbbbZZZTTTPPPPPPSSSXXXeeezzzzzzooohhhdddbbbjjj{{{~~~sssqqquuuxxxooofffccc___[[[ZZZ^^^dddhhh{{{www~~~rrr^^^YYYTTTPPPOOONNNJJJGGGEEEDDDCCCCCCDDDEEEDDDBBB<<<<<<;;;:::999999999999777777777777777777777777555555555666777777888888444444444444444444444444555444333333222222333333...///111222222111000///000000111111111111000000//////000000000000//////222000//////000111111000000000000000000000111222///000000000///000333555000000111222222222222111000111111222333333444444//////000111222333444555333333333333333333333333666555777:::;;;@@@LLLYYYrrr~~~|||{{{wwwlllaaaZZZUUUQQQQQQSSSYYYggg||||||rrrkkkhhhaaahhhxxxrrrooorrr}}}xxxjjjgggaaa\\\ZZZ[[[^^^aaannn|||ttt|||ttt]]]YYYTTTRRRQQQNNNJJJFFFDDDCCCBBBCCCDDDEEEDDDCCC<<<;;;:::999999888999999777777777777777777777777777777777777888888888888444444444444333333333333444444333222222222222222000111111222111111000///000000111111111111000000000000000000000000000000111000//////111222111111000/////////000111222222000000111000///000222444000000111222222222222111111111111222222333333333//////000111222222333333111111111222222222222222444444666:::===DDDQQQ___rrr}}}zzz{{{uuulllbbb\\\XXXSSSSSSVVVYYYggg}}}}}}tttmmmiiibbbhhhvvv~~~ppplllnnnwwwooojjjccc^^^[[[[[[[[[\\\dddppp~~~ttt|||ttt]]]YYYUUUSSSRRROOOJJJFFFDDDCCCBBBCCCDDDEEEDDDCCC<<<<<<;;;:::999999999999888888888888888888888888;;;;;;::::::999888777777555555555444444333333333333333222111111111111111222222222222222222111111000000111111111111000000111111111111111111111111111///...///111222222111000/////////000111222222000111222000///...///000000000111222222222222111333333333222222222111111111111111111111111111111333333444444444555555555222222555:::???GGGWWWeeerrr||||||xxx{{{|||rrriii```\\\XXXTTTSSSVVVXXXggg~~~tttlllgggdddiiivvv~~~oooiiijjjrrruuuooofff```]]]\\\[[[ZZZ___hhhvvvuuuttt^^^ZZZUUUSSSRRROOOKKKFFFEEEDDDCCCCCCDDDEEEDDDBBB======<<<;;;::::::::::::999999999999999999999999===<<<;;;:::999777666666666666666555555444444333333222111111000000111111222222222222222222333333000000111111111111000000222222111111111111222222111///...///111222222222000000000000000000111222111222222111///......///000000111222222222222111444444333333222111111000333333222222222111111111111222222333333444444444222222555;;;AAAJJJ[[[jjjttt|||{{{xxxuuuzzzxxxlllddd]]]ZZZWWWSSSRRRTTTYYYiiisssjjjfffdddiiivvvooohhhiiiooo~~~~~~vvvlllddd```^^^\\\ZZZ\\\bbblllzzzxxxsss___ZZZUUURRRQQQOOOKKKHHHFFFEEECCCCCCDDDDDDCCCAAA>>>>>>===<<<;;;;;;;;;;;;999999999999999999999999::::::999888777777666666888888777666666555444444333333222111111111111222111000000111111222333333000000111111111111000000222111000//////000111222000///...///111222222222222111000000000000000000000111333222111000000111000000111222222222222111333222222222222222222222222222222222333333333333000000111111222333333444555555888===CCCLLL\\\lllyyy~~~wwwsssqqqvvv~~~vvvjjjbbb\\\ZZZXXXTTTRRRTTT\\\mmmtttjjjeeeccchhhuuuqqqjjjjjjooo{{{rrrgggbbb```]]]ZZZXXX]]]cccmmmzzzrrr```[[[UUURRRQQQOOOLLLHHHGGGEEEDDDCCCDDDDDDBBB@@@???>>>===<<<<<<;;;<<<<<<888888888888888888888888777777777777666666666666999888888777666555555555555444333333222222333333////////////000111333333000000111111111111000000111000///......///000111000///...///111333333222222222111000//////000000///111333333333222333444000000111222222222222111111111111222222333444444111111222333444555555666444444555555666777888888:::999;;;???DDDMMM]]]lll}}}}}}ssspppnnnttt}}}uuujjjccc^^^\\\ZZZVVVUUUVVV___pppuuukkkfffbbbgggtttssskkkkkkooozzzvvvjjjccc```\\\YYYUUUYYY]]]eeevvvppp```XXXSSSSSSRRRMMMHHHGGGGGGGGGGGGFFFDDDCCCAAA@@@??????>>>===<<<;;;::::::===<<<:::999888999::::::666666666666555555555555<<<:::777444222111111111333333222222222222222333000111222222222000///...222222222222222222222222+++,,,...///111222222222222111000......000111222222222111111111111222222111111111111111222222333222111111333444555444333444333222111111111222333666555333222222333555666444555777777666555555666666888<<>>===<<<;;;::::::<<<;;;:::888888888999:::555555555666666777777888:::999777444333222222222333222222111111111222222111111111111111000//////222222222222222222222222---...///000111222222222222111000//////000111222222222111111111111222222111000000000000111222222333333333444555666555444333222111111111222333444555444333222222333444555555666888888777666777888999;;;>>>DDDNNNYYYdddkkkwww}}}}}}}}}{{{pppfffaaa```hhhwww|||ooofff^^^\\\ZZZWWWWWWYYYdddvvvvvvlllfffdddjjjuuutttjjjfffhhhuuuyyyoooggg```\\\ZZZXXX[[[aaajjjwwwxxxbbb[[[UUUTTTSSSNNNJJJIIIGGGGGGGGGFFFDDDCCCAAA@@@???>>>>>>===<<<;;;:::::::::999888888777888888888444555555666777888999:::888777666444333333333333222111111111111111222222222222111000000000000111111111111111111111111111000000111222222222222111222111000//////000111222222222111111111111222222000000000000000111111222222333444555555555444333111111111111222333444444444333222111111222333444555777888888777777888:::999:::>>>FFFRRR___iiinnnxxx~~~~~~uuullliiiccc___dddppp}}}ppphhh```]]]ZZZWWWXXX[[[fffxxxvvvlllfffdddjjjuuuwwwlllgggdddooovvvmmmeee___[[[ZZZ[[[^^^bbbmmm{{{ddd\\\VVVUUUSSSNNNKKKJJJGGGGGGGGGFFFDDDCCCAAA@@@???>>>===<<<;;;::::::999888888777777777777777777666666777777888888999999666666555555444444444444111111000000000111222222333222111000000000111222000000000000000000000000222222222333333222222111111111000//////000111111222222111111111111222222000000//////000000111222111333555555444222222111000000111111222333444555222222111111111222333444444666777777666777999;;;;;;<<>>>>>===<<<;;;:::999999777777777777777777777777999999888888777777666666444555555555555555555555111111000000111222333333333222111000000111222333000000000000000000000000222333333333333222111111111111000000000000111111222222111111111111222222000000000000000111111222222555888888666333222222000000111222333333444444111111111111222222333444333444555555555666999;;;???CCCKKKWWWeeepppxxx{{{uuummmiiiZZZWWWWWW\\\dddnnn~~~ssskkkddd___ZZZWWWYYY^^^kkkwwwlllfffaaahhhttt{{{nnnfffccciiiwwwyyyzzzyyynnnggg```^^^]]]\\\\\\aaaqqq}}}fff^^^VVVTTTRRRMMMJJJJJJGGGGGGGGGFFFDDDCCCAAA@@@>>>======<<<;;;:::999999666666777888888888888777:::999888777666555555444444444555555666555555444111111111111222333444444222111111111111222333333111111111111111111111111222222333333333222222111000000000111111000000000222222111111111111222222111111111111111222222333555999===<<<999555444555000111222333333333333333111111222222333444444444222333444444444666999<<>>===<<<<<<::::::999888666777888999999999888888777777777666666555555555444444555666666555444333222222222222333444555666000111222222333333333222222222222222222222222222111111222222222222222111000000111111111111000000222222111111111111222222222222222222222333333444555999======888444333444111111222333333333222111111222333444444555555555222333444444555777;;;>>>BBBOOO```mmmtttxxx~~~xxxmmmiiilllyyytttpppllljjjlllwwwuuunnnggg```ZZZVVVZZZaaapppyyyoooiiidddlllyyyzzzkkkaaa^^^aaakkk}}}zzztttuuuyyyxxxkkkddd^^^]]]]]]^^^bbbhhhyyyggg]]]UUURRRPPPLLLIIIIIIGGGGGGGGGFFFDDDCCCAAA@@@>>>===<<<;;;:::999999888666777888:::::::::999888555555555555666666666666444555666666666555444333333333333333444555666777///111222333444333333222222222222222222222222222///000111222222222222222000000111111111111000000222222111111111111222222333333222222333333444555222777;;;;;;555111000111111222333444333222111000111222333444555555555555333444555555666888<<>><<<::::::;;;;;;777444777777777777777777777777444444333444555666888999666666666666555555555555333333333333333444555666222222111111111111111222111111111111111111111111111111111111000000//////222111000000222333222000000000111111222222222333222222333444444444333333222222333333333222222111111111111111111111111111333333333444444444555555666444444777888:::@@@HHHWWWnnnzzzqqqhhh```[[[YYYUUUTTTUUUYYYaaappp}}}}}}uuulllddd^^^ZZZWWWYYY^^^rrr}}}qqqiiihhhmmmyyyvvvhhh___^^^```dddooowwwooojjjnnnxxxtttnnnddd^^^[[[\\\]]]^^^fffooohhh___VVVSSSQQQLLLIIIJJJGGGEEECCCCCCCCCCCCAAA??????===::::::::::::888555888888888888888888888888777666555444444444555555777777777777666666666666444444333333333444444555222222111111111111111222111111111111111111111111222222111111111000000000222000000111333444333222222222222111111111111111111222333333444444444444222222222333333222222111222222222222222222222222333333333333444444444444666444444777999<<>>;;;999999999888777999999999999999999999999777666555444444444555555888888777777777666666666555444444333333333333444222111111111111111222222111111111111111111111111222222222222222111111111111000000111444555555444333333333222111111000000000111222333444444555444111222222333333222222222333333333333333333333333222222222222333333333333555333333666999???JJJVVVxxxwwwmmmddd\\\WWWVVVSSSRRRTTTWWW```nnn|||~~~vvvnnneee___ZZZWWWYYY]]]mmmtttlllkkkqqqvvvhhh___\\\ZZZ\\\dddsss}}}sssllliiiiiinnnvvvwwwkkkaaa[[[ZZZ[[[\\\XXX^^^lllggg^^^UUUSSSQQQLLLIIIJJJFFFEEECCCCCCDDDDDDBBB@@@AAA>>>;;;999888888999999999999999999999999999999444444444555666777888999777666666666555555555555555555444333222222222222111111111000111111222333111111111111111111111111222222222222222222222222111000000222444666666555222222222222222222222111000111222333444555555555111111222333333333222222333333333333333333333333111111222222222333333333555333333666:::AAAPPP^^^wwwmmmddd\\\XXXUUURRRPPPSSSWWW___nnn{{{wwwoooeee___ZZZVVVXXX\\\jjjuuunnnmmmtttvvvhhh___ZZZXXXXXX```lllwwwoooiiifffhhhnnnyyysssggg___\\\\\\\\\ZZZ]]]gggzzz{{{fff]]]UUURRRPPPLLLJJJJJJFFFEEECCCCCCDDDDDDCCCAAA@@@???===:::888888999:::999999999999999999999999444555666777888999999:::555555444444444333333333555444333222222222222222111111000000111222222333111111111111111111111111222222222222222222222222111000000222444666666555000000111222333444444444000111222333444444444444000111222333333333333333333333333333333333333333111111222222222333333333555333444777:::CCCTTTddduuukkkccc\\\WWWTTTQQQPPPRRRVVV___nnn|||wwwoooeee___YYYUUUVVV[[[ggg|||vvvooommmvvvuuuhhh```YYYVVVWWW^^^hhhwww|||pppjjjfffgggkkksss{{{mmmccc^^^\\\[[[\\\\\\cccsssxxxeee\\\TTTRRRPPPLLLJJJJJJFFFEEEDDDDDDEEEEEECCCBBB??????>>><<<999888999:::999999999999999999999999777777888888888777666555444333333333333222222222444333333222222222222333000000000000111222333333111111111111111111111111111111111222222222222222111000000111444555555444///000111222333555666666222222333444444444333333000111222222333333333333333333333333333333333333222222222222333333333333444444666888;;;DDDVVVggg}}}|||qqqhhh```ZZZVVVTTTQQQPPPRRRWWW___nnn|||wwwnnnddd^^^XXXSSSTTTYYYeeezzzwwwppplllvvvuuuhhh```YYYUUUWWW]]]cccnnntttnnnhhhggghhhmmmwwwssshhhaaa\\\ZZZYYYZZZ___kkk}}}vvvddd\\\TTTRRRPPPLLLJJJJJJFFFEEEDDDDDDEEEEEEDDDCCC>>>??????===:::888888:::888888888888888888888888555666666777666555444333444444444333333333222222222222222111222222333333000000000000111222333444111111111111111111111111000000000111111111222222222000000111333444333222111111222222333444555555333333444444333333222222000000111222333333333333222222222222222222222222333333333333444444444444444555777999;;;CCCUUUfffvvv~~~zzzoooggg```ZZZWWWTTTQQQPPPSSSWWW```ooo}}}vvvmmmddd]]]VVVRRRRRRWWWdddzzzwwwpppkkkvvvuuuhhh```XXXUUUVVV[[[]]]dddzzz~~~vvvmmmhhhfffgggpppyyy{{{ooofff```]]]XXXYYY]]]eeesssvvvddd[[[TTTQQQPPPLLLJJJJJJFFFEEEDDDDDDEEEEEEDDDCCC===???@@@???;;;888888999777777777777777777777777000111333555666666555555555555444444444333333333111111111111222333444444000000000000111222333444111111111111111111111111//////000000111111111222222111000000222333222111333333333333333333333333444444444444333222111111///000111222333444444444111111111111111111111111333333444444444444555555444555888:::<<>>???@@@@@@???===:::888666666666666666777777777666777888777555444444555444444333222222111111000333222222111111222222333111111111111111111111111333222111/////////000111333333222111111222333333111111000000111111222333555555444444444333333333111111222222222333333333111111222333333333333222222000///000111333222222111111222333444444444444555999<<<===>>>EEESSS^^^kkkpppxxx|||~~~~~~yyynnnfff```YYYUUUSSSQQQPPPRRRVVV```qqq{{{qqqggg\\\WWWRRROOOOOORRRaaawwwssslllmmmssswwwjjjaaaTTTSSSSSSTTTUUU[[[jjjzzz}}}tttooojjjkkkooottt|||rrriiidddZZZZZZ\\\___cccnnntttbbbZZZSSSRRRPPPLLLIIIIIIHHHGGGGGGFFFEEECCCAAA@@@>>>>>>???>>>>>><<<:::999777777777777777777777777666777777777555444555666333333333333333333444444333222222111111222222333111111111111111111111111333222111000//////000111333333222111111222333333111111000000111111222333444444444333333333333222111111222222222333333333222222333444444444444333555333111111222333222111111111222333444444444444555888:::;;;???GGGRRR[[[dddiiirrr||||||yyy{{{||||||}}}xxxmmmfff___YYYTTTTTTQQQPPPRRRVVV```rrr{{{oooeee[[[VVVRRRNNNOOORRRcccxxxtttmmmmmmsssvvvkkkcccWWWUUUTTTTTTSSSXXXffftttuuulllhhhiiinnn~~~tttiiibbb^^^\\\]]]^^^aaajjj}}}rrrbbbZZZTTTSSSQQQMMMJJJJJJHHHGGGGGGFFFEEECCCBBBAAA>>>===<<<<<<;;;;;;;;;;;;888888888888888888888888555666777666555444555666222222333444444555666666333222222111111222222333111111111111111111111111222222111000000000111111333222222111111222222333111111000000111111222333333333333222222222111111111111222222222333333333333333444555555555555444555333111111222222111000111111222333333444444555666666777:::AAAJJJRRRXXX___eeennnvvvzzzzzzvvvssswwwyyy{{{|||}}}uuullleee^^^XXXTTTTTTQQQPPPQQQVVV```tttyyylllcccZZZUUUQQQNNNOOORRReeeyyy~~~uuuooonnnsssuuukkkdddZZZWWWUUUTTTRRRTTT___lllsssjjjgggjjjuuu{{{nnneeeccc```]]]]]]^^^eeetttpppbbbZZZTTTSSSRRRNNNJJJJJJGGGGGGGGGFFFEEEDDDCCCBBB===<<<:::999999:::;;;<<<999999999888888888888888555666777666555444555666222333333333444444444555333222222111111222222333111111111111111111111111222111111111111111111111222222222222222222222222111111000000111111222333222222222111111111111000111111222222222333333333222333333444444444444444333111///000111222222111222222222222333444555555777666666;;;DDDNNNTTTWWWaaagggpppuuuuuurrrooommmvvvyyy|||~~~~~~sssiiiccc]]]XXXSSSTTTQQQPPPQQQVVVaaauuu~~~wwwiiiaaaXXXTTTQQQOOOOOORRRdddxxx~~~vvvqqqnnnsssuuukkkeee[[[WWWTTTSSSQQQRRR[[[eeexxxrrrjjjmmmsss}}}vvvmmmgggbbb]]]\\\\\\aaammmxxxlll___XXXSSSSSSRRRNNNKKKJJJGGGGGGGGGGGGFFFDDDCCCCCC===<<<:::888888999;;;===999999999999888888777777444666777666555555666777444333333333222222111111333222222111111222222333111111111111111111111111111111111222222222222111222222222222222222222222111111000000111111222333222222111111111000000000111111222222222333333333111111222333333333333333111000000111444666666666222222222222222444555666888777777>>>IIISSSYYYZZZffflllsssuuuqqqlllkkkkkkvvvzzz}}}~~~{{{pppgggaaa\\\WWWSSSTTTQQQPPPRRRXXXcccvvv|||tttggg^^^WWWTTTRRRPPPPPPSSSbbbvvv~~~wwwrrrnnnsssvvvkkkdddZZZVVVSSSRRRQQQQQQXXXaaasss~~~rrrrrrsssxxx~~~tttjjjccc]]]\\\\\\___gggpppyyyfff\\\UUUQQQRRRSSSOOOLLLKKKGGGGGGGGGGGGFFFEEEDDDCCC>>>===;;;999999999;;;<<<999999999888777777666666444555666666555555666777444444333222222111000000333222222111111222222333111111111111111111111111000111222222333222222222111222222333333222222111111111000000111111222333222222222111111111000000111111222222222333333333000111222222333333222222333222222444777:::;;;;;;333222111111222333555666999999<<>><<<;;;::::::::::::999999888777777666555555444555666666555555666888333333333333333333222222333222222111111222222333111111111111111111111111000111222333333333222222111222333333333333222111111111000000111111222333333333222222222111111111111111222222222333333333111222333333444444333333333222222444777999:::999333222111111222333555777999;;;AAAJJJTTT^^^eeeiiiqqqwww}}}zzzssspppuuu{{{~~~~~~}}}uuukkkccc^^^ZZZUUURRRPPPOOORRRVVV\\\fffxxxxxxpppccc\\\VVVUUUTTTRRRSSSVVVcccwwwwwwrrrooossszzzlllccc]]]XXXTTTSSSQQQPPPSSSYYYcccuuu~~~{{{uuukkkaaa^^^^^^^^^___bbbnnnyyy|||hhhZZZVVVPPPNNNPPPRRROOOLLLLLLGGGGGGGGGGGGGGGFFFEEEDDD??????===<<<;;;:::999999888888888777666555555444333555666666555555666888222333333444444555555666333222222222222222222333111111111111111111111111000111222333444333333222111222333444444333222111111111111000111222222333333333333222222222222111111111222222222333333333222333444444555555444444222111000111333555666555333222111111111333555777999===DDDMMMWWWaaaiiinnnvvv|||xxxwww~~~}}}{{{tttjjjbbb^^^ZZZUUUQQQOOOOOORRRXXX]]]gggxxxwwwoooccc\\\VVVVVVUUUSSSTTTWWWfffyyywwwqqqooosss|||mmmddd___ZZZVVVTTTRRROOOQQQUUU\\\nnnzzznnnccc```___]]]]]]^^^ggg{{{~~~yyyqqqddd[[[TTTSSSQQQPPPPPPOOOMMMKKKGGGGGGGGGFFFEEECCCAAAAAA???===;;;999999888555333777777777777777777777777555555555555555555555555444444444555444444333333333222222111111222222333222111000//////000111222111111111111111111111111444444444333333222222222000////////////111333444111222333222000///000111//////000000111111111222111222222333333444444555444333111000222444888:::999555333444444333666:::CCCGGGPPP\\\gggnnnuuuzzz|||yyyzzz{{{|||xxxssskkkddd___ZZZUUURRRSSSUUUVVVVVVZZZggg{{{wwwrrriii___VVVTTTTTTSSSUUUXXXhhh{{{wwwsssooowwwyyynnngggccc\\\UUUSSSRRROOOOOOQQQ]]]gggwwwttthhheeeaaaZZZZZZaaaeeettt}}}zzzpppbbbYYYSSSQQQOOONNNNNNMMMKKKJJJBBBCCCEEEFFFFFFDDDAAA??????===;;;999999888666444777777777777777777777777555555555555555555555555666666666666555333222222333222222111111222222333222111111000000111111222222222222222222222222222222222222111111111000000000/////////000111333444222333333333111000111222111111111111111111000000000000111222222333333444222111000000222444666777888444333555555444777<<>>???===:::999999888666555777777777777777777777777666666666666666666666666888888888777555444222111333222222111111222222333333222222111111222222333333333333333333333333333222222222111111111111000000000000000000111222333222444444333222111222333333333333222111111000000///000000111111222333333000000111111222333444555666333333555555555999???IIIZZZppp}}}yyysssjjjaaa\\\XXXVVVTTTTTTVVVXXX[[[aaapppwwwrrrkkkbbbZZZWWWVVVVVVYYY]]]mmmxxxtttqqqyyy|||ppphhh```YYYSSSQQQPPPNNNNNNQQQUUU]]]lll|||qqqkkkeee]]][[[______hhhwww||||||nnn^^^TTTPPPOOOMMMLLLLLLKKKIIIGGG@@@AAACCCEEEEEECCC@@@>>>@@@===:::999999999777666666666666666666666666666777777777777777777777777888888888888777555444444333222222111111222222333333333333333333333333333333333333333333333333333333333333333333333333333000000000111111222222222333444555444222111222333333333222222222222222222000000111111222222333333///000222333444444444333444333444666666666;;;BBBOOOfff~~~yyysssiiiaaa[[[XXXWWWVVVVVVXXXZZZ]]]eeesssxxxssskkkccc\\\YYYWWWVVVZZZ___oooyyyuuuqqqzzzrrrjjj```YYYSSSRRRQQQNNNOOORRRQQQXXXeeetttwwwnnnggg^^^[[[\\\]]]bbbmmm}}}|||ooo^^^TTTQQQOOOMMMMMMMMMLLLJJJHHHFFFFFFEEEDDDCCCBBBAAAAAA@@@===:::999999999888777666666666666666666666666777777777777777777777777666666777777888777777777333222222111111222222333333333333444444333333333333333333333333333333333333333333333333333333333111111111222222222222222333444555444222111222333000000111222333333444444111111222222333444444444000222333555666555444333333333555777666666<<>>:::888888:::::::::777777777777777777777777555555555555555555555555555555666666777777666666333222222111111222222333111222333444444333222111222222222222222222222222000000111111111222222222111222333333333222111111222333333333111000111222//////000000111222333333111111111222333333444444222222333444444444444333333444777999666555===FFFYYYpppyyytttlllfffaaa]]]ZZZXXXWWWYYY]]]eeeppp~~~yyyoooiiidddaaa]]]\\\aaaiiizzz{{{xxxvvvwwwnnnddd\\\VVVSSSQQQMMMMMMOOOOOOQQQVVV```mmm}}}{{{ppphhhaaa[[[[[[\\\___hhhxxxtttqqq~~~mmm^^^SSSQQQOOOMMMMMMLLLLLLJJJHHHCCCDDDEEEFFFFFFEEEDDDCCCAAA>>>:::888888:::::::::777777777777777777777777555555555555555555555555666666777666666555444444333222222222222222222333111111333333333333111111111111111111111111111111222222222333333444444444111222333444333333111000111222333222000///000111000000000000000111111111000000000111222222333333222222222222222222333333444555888999666555<<>>>>><<<::::::::::::888666777777666666666666777777666666666666666666666666222555777888777666555555555555444222//////111222000111222333444333222222111111111111111111111111000000000000000000000000222222111111222222333444000111111111111222222222222111000000000111222333555555555555555555555555222222333333333333333333666666555555666:::@@@EEEUUUfffwww~~~{{{|||}}}wwwooohhhccc___]]][[[\\\___eeeppp}}}}}}vvvnnnfffcccaaaaaagggnnn|||zzzuuuvvvmmmaaa]]]WWWSSSQQQOOONNNMMMOOOOOORRRXXXcccrrryyyllldddaaaYYYXXX\\\cccnnn~~~~~~sssqqq|||zzzgggYYYSSSMMMNNNNNNMMMMMMLLLKKKJJJKKKHHHFFFEEEFFFFFFDDDAAA>>><<<::::::::::::888666777777666666666666777777777777777777777777777777333555888888777555444444444555555333111000111222444444444444333111///...222222222222222222222222111111111111111111111111222222111111222222333444000111111111111222222222222111111000111222333444444444444444444444444444444444444555555555555666555555555555777;;;BBBGGGTTTbbbpppwww|||~~~zzz{{{~~~xxxpppiiidddaaa^^^\\\]]]aaaiiittt~~~wwwppphhhdddbbbcccjjjrrr}}}zzzwwwxxxnnnaaa]]]WWWSSSQQQOOONNNMMMOOOOOOQQQVVV```nnn|||~~~pppgggcccZZZYYY[[[aaajjjyyy{{{qqqoooyyyuuudddXXXRRRMMMNNNNNNMMMMMMLLLKKKJJJLLLJJJHHHGGGGGGFFFDDDBBB>>><<<::::::::::::888666777777666666666666777777777777777777777777777777444666888888666444333333333555666555333222222222444444444333222111000///333333333333333333333333222222222222222222222222222222111111222222333444000111111111111222222222222222222222222333444444222222222222222222222222444444444555555555666666444555555555777<<>><<<::::::::::::888666777777666666666666777777666666666666666666666666555777888777555333222333333555666666555333222222111111222222333333333333333333333333333333333333333333333333333333333333222222111111222222333444000000111111111222222222333222222333333333444444333333333333333333333333111222222333333444444444555555555555777;;;BBBFFFQQQWWW]]]dddnnnyyy~~~~~~zzz|||}}}{{{zzz~~~xxxqqqjjjfffdddaaa```bbbhhhtttyyyrrrkkkgggeeehhhrrr}}}{{{qqqddd```YYYTTTRRRPPPNNNLLLLLLNNNOOORRRYYYdddrrr{{{rrrjjjccc___]]]]]]```jjj|||uuujjjjjjrrryyywwwkkk^^^UUUSSSMMMNNNNNNMMMMMMLLLKKKJJJGGGHHHGGGFFFDDDAAA@@@???>>><<<::::::::::::888666777777666666666666777777555555555555555555555555555777777666444222222333222444666666555333333333222111222222222222333333333333333333333333333333333333333333333333333333222222111111222222333444000000111111111222222222222222333333444444444444333333333333333333333333111111222222333444555555555555555555777;;;BBBFFFSSSWWW[[[```jjjvvv|||{{{{{{~~~~~~|||wwwpppjjjgggeeedddccceeelllxxxyyyssslllhhhfffjjjwww{{{rrrfffaaa[[[UUURRRPPPNNNLLLKKKMMMOOORRRWWWbbbppp{{{wwwnnnhhhddd```^^^^^^eeetttssshhhhhhooouuurrrggg[[[UUUTTTMMMNNNNNNMMMMMMLLLKKKJJJHHHJJJJJJIIIFFFBBBAAA@@@>>><<<::::::::::::888666777777666666666666777777444444444444444444444444555666666555333222333444222444555555333222333444666555333222111000000000333333333333333333333333333333333333333333333333222222111111222222333444000111111111111222222222111111222333333333333333444444444444444444444444222333444444555666777777555555666777999???FFFKKKWWW[[[^^^bbbkkkvvv||||||}}}{{{zzzvvvpppkkkjjjiiihhhhhhjjjppp|||zzzuuuooojjjhhhmmm||||||rrrgggccc\\\VVVSSSPPPNNNLLLJJJMMMOOOQQQUUU___nnnyyy}}}rrrkkkgggccc```]]]```lllyyyqqqggggggnnnsssooodddZZZUUUUUUMMMNNNNNNMMMMMMLLLKKKJJJIIIKKKMMMKKKGGGCCCAAAAAA>>><<<::::::::::::888666777777666666666666777777555555555555555555555555444555555444333222444555222333333333111111333444666555333111000000000111222222222222222222222222222222222222222222222222222222111111222222333444000111111111111222222222000111222333333333222111222222222222222222222222222333333444555666777888333444666999>>>EEENNNSSS[[[```dddfffmmmwww}}}~~~~~~}}}xxx{{{{{{vvvqqqnnnmmmmmmmmmmmmooouuu}}}xxxrrrnnnlllqqq~~~ttthhhddd]]]WWWSSSPPPNNNLLLKKKNNNPPPPPPRRR[[[iiittt}}}vvvkkkgggdddaaa]]]]]]fffqqqqqqfffgggmmmrrrnnncccYYYUUUVVVMMMNNNNNNMMMMMMLLLKKKJJJHHHJJJLLLJJJFFFBBB@@@@@@>>><<<::::::::::::888666777777666666666666777777666666666666666666666666333444555444333333444666222333222111000000333555333222111111111222333444111111111111111111111111222222222222222222222222222222111111222222333444000111111111111222222222///000111222333222111111111111111111111111111111000000111222333555555666111333777;;;AAAJJJTTT[[[^^^dddiiijjjooowww~~~~~~|||vvvyyy{{{wwwsssppppppqqqqqqqqqsssyyyzzzuuupppnnntttvvviiiddd]]]WWWSSSPPPMMMLLLLLLOOOQQQPPPPPPWWWeeepppzzzyyyjjjgggdddaaa\\\ZZZbbblllzzzssskkkhhhppptttmmmbbbZZZWWWTTTQQQPPPNNNMMMLLLKKKKKKKKKJJJGGGEEECCCCCCBBB@@@>>>===<<<;;;:::999888888888777777777777777777777777888999;;;;;;999666333111666555555444333333222222333333222222222222333333333333333333333333333333777555444222111111222222000000111111111222222222222222222222222222222222000222222222111000111222000000000111222222222333333333333333333333333333666333111222555666555333666777999===EEEPPP]]]eeegggjjjooossswww{{{~~~uuusss|||{{{uuurrrsssuuuuuuuuuuuu~~~{{{uuurrrsss{{{xxxmmmhhh___XXXSSSQQQOOOMMMKKKMMMNNNLLLMMMRRR]]]eeevvv}}}pppjjjeeecccaaa^^^___cccsssuuukkkhhhqqqtttmmmbbbZZZVVVTTTPPPOOOOOONNNMMMLLLKKKKKKLLLIIIGGGEEEEEEDDDBBBAAA======;;;:::999888888888777777777777777777777777555666777888888777666555555555444444333222222222000000////////////000000333333333333333333333333777666444333222222222333333333444444444555555555333333222222222222222222000222333222111000111222222222222222222333333333333333333333333333333333666333222222555666555444888999===DDDOOO[[[ffflllooorrrwwwzzz}}}~~~}}}}}}}}}|||{{{|||vvvrrryyy|||wwwtttuuuvvvvvvuuuyyy~~~xxxuuuwwwzzznnnhhh```XXXTTTQQQOOOMMMLLLMMMNNNLLLLLLRRR[[[cccsss~~~ssskkkdddaaa^^^[[[\\\```mmm}}}xxxllliiiqqquuunnnbbbZZZVVVSSSOOOOOOOOOOOONNNLLLKKKIIIKKKIIIFFFEEEEEEDDDBBBAAA>>>===<<<:::999999888888666666666666666666666666666666666666666666666666555555555444333333222222333222222111111222222333333333333333333333333333666555444333333222333333111111111222222222222333333333333222222111111111111222333222111000111333444444444333333333333333333333333333333333333333555333222333555666666555888:::BBBOOO___mmmuuuxxx{{{~~~~~~}}}}}}{{{yyyyyyzzz{{{{{{wwwyyy{{{~~~xxxqqquuu~~~zzzxxxxxxxxxwwwwww~~~|||{{{}}}|||oooiii```YYYTTTQQQOOOMMMMMMNNNNNNLLLLLLPPPXXX___nnnyyyyyyooofff```]]]ZZZZZZ^^^dddtttzzzllljjjrrrvvvooocccZZZUUURRRNNNOOOPPPPPPOOOMMMJJJHHHIIIGGGDDDCCCCCCBBBAAA???>>>===<<<;;;:::999999999666666666666666666666666;;;:::888666555444555555777666666555555444333333444444333333333333444444444444444444444444444444444444333333222222222222000000000000111111111111444333333222222111111111111222333333111111222333444444333333222222222111222222333333333333444444444333333333444666666666888<<>>>>><<<;;;:::999999999777777777777777777777777<<<;;;999777666666777888888888777777666666555555111111000000000000111111444444444444444444444444222222222222222111111111333333333444444444444555333333333222222111111111111333333333222111222333333333222222111111000000222222222333333444444444333444444444444555777888:::AAARRRjjjvvvqqqpppqqqvvvtttssstttxxx|||~~~}}}|||yyywwwyyyxxxrrrwww~~~}}}|||}}}~~~rrrlllccc[[[UUUQQQNNNMMMMMMMMMLLLKKKLLLNNNRRRUUUgggrrr}}}wwwxxxxxxjjjccc```]]]\\\^^^ZZZeeevvvzzzmmmkkktttxxxqqqddd[[[TTTPPPOOOOOOOOOOOONNNLLLKKKIIIJJJHHHFFFEEEEEEEEEDDDBBB???>>>===;;;::::::999999777777777777777777777777999888777777888999;;;<<<888888888777666666555555333333222222222222333333444444444444444444444444111111222222222222111111222222222222333333333333222222222222222222222222222333444333222111222444222222111111111111111111111222222333333444444555222444555555444555777999===GGG[[[uuuvvvqqqqqqsssqqqqqqtttxxx~~~|||{{{xxxwww{{{}}}~~~tttmmmddd[[[UUUQQQNNNLLLLLLLLLKKKKKKLLLNNNPPPQQQaaalllwww|||sssqqqxxx}}}nnnfffbbb^^^[[[\\\YYYbbbnnn~~~wwwnnnllluuuyyyrrreee[[[SSSOOOPPPOOOOOONNNMMMLLLKKKKKKJJJHHHEEEEEEEEEEEEDDDCCC???>>>===;;;::::::::::::999999999999999999999999777777777777888999:::;;;777777666666555444444444555555555444444555555555555555555555555555555555222333444444444444333222//////000000000111111111111111111222222333333444222333444444222222333444111111222222222222222222111111222333333444555555222444555555444555888:::<<>>===<<<;;;:::::::::999999999999999999999999999999888888777777666666666555555444333333222222333222222111111222222333555555555555555555555555333444555666666666555444222222333333333444444444000000111222333444444555222333444444222222333444222222222333333444444444111111222333333444555555222444666666444555888;;;888FFF]]]sssyyyuuuuuuvvv}}}|||{{{xxx}}}|||vvvoooeee\\\VVVQQQNNNLLLJJJIIIIIIJJJLLLNNNNNNNNNTTT___iiiooottt{{{~~~}}}tttmmmooo|||tttmmmeee^^^[[[ZZZ^^^dddppptttllllllppprrrmmmcccWWWOOOKKKOOONNNLLLLLLMMMMMMKKKJJJHHHGGGFFFDDDCCCAAA@@@???===<<<;;;:::999888888888::::::999999888777777777444555888999999888555444777777666666555555555444555444333333222222333333444444444333333222222222222222444444444444222222333333333333333333333333333222111000000111222222222222222222222222222222333333222222333333444555555444333333333333444555555555555444333555888;;;???JJJ[[[kkkvvv|||uuutttxxx||||||{{{~~~~~~~~~uuuhhhaaa[[[TTTOOOOOOKKKKKKJJJJJJJJJKKKKKKLLLUUUZZZaaahhhmmmrrruuuxxxyyyzzz{{{zzzyyy{{{uuummmmmmuuu~~~~~~pppfffaaa___ZZZ[[[___jjj}}}uuuoookkknnnpppkkkaaaVVVOOOLLLOOONNNLLLLLLMMMMMMKKKJJJJJJIIIHHHFFFEEECCCBBBAAA???>>>===<<<;;;:::::::::999888888888888777777777666666666777777666666666777666666666555555555444555444333333222222333333333333333222222111111111222333333444444333333222333333333333333333333333333222111000000111222333222222222222222222222222333333222222333333444555555444333333333333444555444555555444333555888;;;@@@JJJYYYfffpppxxxyyyttttttyyy{{{~~~{{{nnnfff^^^VVVPPPOOOLLLKKKJJJJJJIIIIIIJJJJJJOOOTTTZZZaaafffkkkooorrrrrrtttuuuuuuuuuxxxssskkkjjjqqqzzztttjjjdddbbb]]]]]]```hhhxxxuuuqqqkkkoooqqqkkk```VVVPPPOOOPPPNNNMMMLLLMMMMMMLLLJJJJJJIIIHHHFFFEEECCCBBBAAA???>>>===<<<;;;:::::::::666666777777777777888888888777555444444555777888666666666555555555555555555444333333222222333333222222111111111111111000222333333444444333333222333333333333333333333333333222222111111222333333333333333333333333333333333333222222333333444555555444444333333444444555333444444333333555888;;;BBBKKKWWWaaaiiipppwww||||||vvvrrrttt{{{}}}{{{}}}~~~tttkkkbbbXXXRRRQQQLLLKKKJJJIIIHHHGGGGGGGGGIIIMMMSSSYYY___ccchhhllljjjmmmooopppqqquuu{{{ssskkkiiiooovvv|||qqqiiiddd```___```eeepppsssqqqnnnrrrtttnnncccXXXSSSSSSPPPNNNMMMMMMMMMMMMLLLJJJGGGGGGFFFDDDCCCAAA@@@@@@===<<<;;;:::999888888888444555555666777888888888666666666555555666666666555555555555555555555555555444333333222222333333222222222222111111111111333333333333333333333333333333333333333333333333222222222222333333333444333333333333333333333333333333222222333333444555444444444444444444444444222333333333333555999<<>>BBBHHHPPPXXX^^^eeemmmsssttttttssspppooorrrzzz|||xxxwwwxxxzzz}}}xxxnnndddZZZSSSRRRNNNLLLJJJHHHFFFDDDCCCCCCDDDGGGKKKNNNRRRXXX]]]aaadddgggiiijjjkkknnnsssxxxzzzpppjjjlllrrr}}}}}}qqqiiiaaa]]][[[^^^dddrrrzzzyyyttt{{{~~~wwwgggYYYRRRRRRPPPOOONNNMMMNNNNNNMMMKKKHHHHHHGGGFFFEEEDDDCCCCCC???>>>===<<<;;;:::::::::555555666777777888999999222444666888888666444222444444444444444555555555555444333333222222333333333333333333333444444444444333333222222333333444333333333333333333333333222222333444555555555555333333333333333333333333333333222222333333444555333444444555555444444333222333444555666888<<<@@@AAAGGGOOOUUU[[[aaaiiiooopppqqqqqqooonnnpppvvv{{{}}}|||xxxvvvxxxzzz}}}zzzoooeeeZZZSSSQQQNNNMMMKKKHHHFFFEEEDDDCCCBBBCCCFFFHHHKKKPPPUUUZZZ___bbbfffggggggjjjooottt|||qqqjjjjjjnnnvvvvvvlllccc\\\YYY\\\aaalll|||nnn]]]TTTSSSQQQOOONNNNNNNNNNNNMMMKKKHHHHHHGGGFFFEEEDDDCCCCCC???>>>===<<<;;;:::::::::666777777888888999999999444444555666666555444444333333333444444555555555555444333333222222333333111111222222333333333333444333333222222333333444333333333333333333333333111222444555666666666555444444444444444444444444333333222222333333444555333333444555555444333333333444555666777:::>>>BBBFFFKKKRRRXXX]]]bbbiiinnnnnnpppqqqooommmmmmqqquuu}}}|||wwwtttrrrtttvvvzzz~~~rrrggg[[[SSSQQQNNNMMMKKKIIIGGGEEEEEEDDDAAABBBCCCDDDFFFJJJPPPTTTWWW[[[___bbbcccffflllppp{{{tttllljjjmmmooozzz{{{pppggg]]]XXX\\\```hhhzzztttbbbXXXVVVQQQOOONNNNNNNNNNNNMMMKKKFFFEEEEEEDDDCCCBBBBBBAAA===<<<;;;:::999888888888888888888888999999999999666555444444444444555666333333333444444555555555555444333333222222333333000000111111222222222222444444222222222222444444333333333333333333333333111222444666777777666555444444444444444444444444333333222222333333444555333333444555555444333333333555666777888;;;@@@CCCLLLQQQXXX^^^aaaeeekkkooommmoooqqqpppmmmlllnnnqqqzzz|||}}}{{{qqqmmmmmmooorrrvvvvvviii\\\TTTQQQNNNMMMKKKIIIGGGFFFEEEEEECCCCCCDDDDDDEEEIIIOOOSSSQQQUUUZZZ]]]___ccciiinnnttt}}}xxxooommmoookkkuuu~~~rrrjjj___XXX\\\```eeettthhhXXXSSSTTTRRROOOMMMLLLLLLJJJHHHGGGFFFDDDCCCAAAAAA@@@@@@>>><<<:::999:::999888777666666777777777777666666555555444444444444555555777777777777666555444333444333111000000111333444555555444444444333333333222333444444222222333444444444444444333333222111333333333444444444555555222222222222222222222222666555555444444333222222333333333333333333333333777666555666999>>>CCCGGGSSSXXX^^^cccgggjjjmmmoootttssspppnnnmmmmmmnnnnnnnnnwww{{{xxxzzzvvvsssrrrnnnlllooorrrtttyyyyyymmmbbbXXXQQQMMMLLLKKKHHHGGGEEEDDDDDDBBBBBBBBBBBBDDDFFFIIIJJJMMMPPPTTTXXX[[[___cccfffqqqwww}}}wwwrrrooopppqqq{{{xxxjjjddd___]]]ZZZ]]]pppmmm\\\WWWQQQOOOLLLKKKKKKJJJIIIHHHGGGFFFEEECCCBBBAAA@@@@@@???===;;;:::;;;;;;999888666777777777777777777666666666666555555666666666555555555555444333222111444333222000000222333444444444333333333222222222222333444333222111222444333444444444333333222111333333333444444444444555222222222222222222222222333333444444444444444444444444444444444444444444666666666666888>>>EEEKKKWWW[[[bbbhhhlllpppsssuuuvvvtttqqqnnnllllllllllllllluuu}}}~~~vvvsss|||}}}yyytttqqqoookkkiiilllnnnpppuuuzzz|||ooodddYYYRRRNNNMMMKKKHHHFFFEEEDDDCCCBBBBBBBBBBBBDDDFFFHHHIIIJJJMMMQQQUUUXXX\\\```cccnnnuuu|||vvvsssssssss{{{{{{mmmfff```^^^[[[]]]lll}}}nnn___YYYPPPNNNLLLKKKKKKKKKJJJIIIGGGFFFEEECCCBBBAAA@@@@@@@@@>>><<<;;;;;;;;;:::999888888888888888888888888777777666666666666777777555555555555444333222222444333222111111222333444333333222222222111111111111222333333111111222333333333444444444333222222333333333333444444444444333333333333333333333333222222222333444555555555555555555555555555555555444666888888888???JJJRRR\\\```ggglllppptttwwwyyyvvvtttqqqnnnlllkkkjjjjjjkkkrrrwwwxxx{{{zzzrrrnnnvvv~~~{{{vvvqqqmmmkkkgggeeegggiiijjjooouuu~~~sssggg[[[TTTOOONNNKKKIIIFFFDDDCCCBBBBBBBBBAAABBBCCCEEEGGGHHHFFFIIINNNQQQTTTXXX\\\___jjjppp}}}}}}}}}}}}xxxvvvtttzzzrrrhhhaaa```___^^^gggtttjjj\\\VVVTTTQQQOOONNNMMMMMMKKKJJJHHHGGGEEECCCBBBAAAAAAAAA@@@>>>;;;;;;;;;;;;:::888999999888888888888999999777666666666666666666777666666777777666555555444444333222222222222333444333333333333222222222222111222333333111111222333333333333444444333333222222222333333333444444444333333333333333333333333222222333333333444444444444444444444555555555555222666999999;;;CCCRRR^^^dddgggllloooqqqrrrtttuuusssqqqpppnnnllllllkkkkkkkkkrrruuurrrrrrwww}}}vvvwwwoookkkrrr|||yyytttnnnjjjgggcccaaaccceeefffkkkqqqzzzwwwjjj^^^VVVPPPOOOLLLIIIFFFDDDBBBAAABBBBBBAAAAAABBBDDDEEEGGGDDDGGGKKKOOORRRUUUYYY\\\eeekkkwww|||}}}yyyvvvyyywwwllleeeeeeeeebbbfffnnnxxxeeeXXXRRRVVVSSSPPPNNNMMMLLLJJJHHHHHHGGGEEEDDDBBBBBBAAAAAA???<<<:::999::::::999777999999888777777888999999666555555444444555555666666666666777666666555444444333333333333333333444444444444444333333333333111222333333222111222333222333333444444333333333222222222333333333444444333333333333333333333333444444333333333222222222222222333333333444444444222666:::<<>><<<:::999999999888777999888777666666777888999555555444444444444555555333444444444444444333333333333444444444444333333555555555444444444333333222333444444222222333444222222333444444444333333222222222222333333333333333333333333333333333333444444444333222111111111111222222333333444444444333666:::???IIIZZZooo}}}}}}wwwpppkkkiiihhhiiijjjlllnnnoooqqqqqqrrryyy{{{vvvqqqtttzzz}}}zzzsssjjjeeecccjjjwww}}}}}}}}}zzzwwwsssnnnhhhccc^^^ZZZZZZ^^^bbbffflllrrryyypppbbbXXXRRRQQQNNNKKKIIIGGGEEEEEECCCBBBAAA@@@AAAAAACCCCCCCCCFFFJJJMMMPPPTTTXXX[[[]]]ccclllyyy~~~{{{|||~~~zzzxxxqqqqqqnnnhhhgggllloooaaaXXXRRRQQQOOOMMMLLLMMMMMMLLLJJJHHHHHHFFFDDDCCCBBBBBBBBB???===;;;:::::::::999888999888666555555666888999666666555555555555666666333333444444444444444333333444444444444444444333444444444333333333222222333444555555333333444555111222333333444444444333111222222222222333333333444444444444444444444444333333222222222222222222222222333333444555555666555666:::BBBQQQfff}}}yyypppiiiffffffgggiiikkknnnpppqqqrrrttt|||{{{vvvwww}}}~~~~~~zzzsssgggcccbbbjjjwww{{{||||||zzzyyyyyy|||{{{yyyvvvssspppjjjccc^^^YYYVVVVVV\\\aaafffmmmtttzzzrrrbbbXXXSSSQQQOOOMMMKKKIIIHHHHHHCCCBBBAAA@@@@@@AAABBBBBBBBBEEEIIIMMMPPPSSSXXX[[[\\\```iiittt}}}zzz}}}~~~~~~wwwuuuoooeeedddjjjlll^^^WWWRRRPPPOOOMMMNNNOOOPPPPPPPPPIIIHHHFFFEEECCCBBBBBBBBB@@@>>><<<;;;;;;;;;:::999888777666444444666777888777777666666666666777777555555666666666666666555333444444555555444444333333333333222222222111111444555666666444444555666111222333333444444444444111111222222222333333333444444444444444444444444111111111222222333444444333333444444555666777777777777:::DDDVVVnnnzzzooogggdddeeegggiiikkknnnooopppqqquuu~~~~~~yyyzzz}}}}}}~~~zzzsssgggddddddlllyyy~~~||||||wwwxxxyyywwwvvvwww{{{~~~wwwvvvssspppmmmggg```[[[UUURRRTTTZZZaaafffnnnuuu{{{ssscccXXXSSSRRRPPPNNNLLLJJJJJJIIICCCBBBAAA@@@@@@@@@AAABBBAAADDDHHHLLLOOOSSSWWWZZZ[[[___gggqqq|||}}}{{{wwwnnncccaaagggsss___VVVTTTPPPOOOOOOOOOPPPOOOLLLIIIIIIGGGFFFEEEFFFEEECCCBBB???===;;;:::::::::999888888888888888888888888888444444555555666666777777555555444444444333333333444444333222222333333333222222222333333444444444111222333444555555555555222222333333333333444444111333444444333333555666333333333333333333333333333333555555555555333333333333222222333444666777666999???IIIYYYnnnvvvkkkfffdddfffhhhlllqqquuuxxxxxxwwwzzzyyy|||}}}~~~~~~|||ssshhhgggggglllxxx{{{xxxuuutttqqqnnnmmmooorrrttttttvvvuuurrrnnnggg___XXXTTTNNNQQQTTTYYY___hhhqqqwww~~~xxxiii___VVVSSSOOOMMMKKKIIIFFFDDDEEEDDDBBB@@@@@@@@@BBBCCCCCCEEEGGGJJJMMMRRRWWW\\\\\\aaagggnnnxxx}}}wwwooofff^^^]]]___ttt```VVVTTTQQQPPPOOOOOOOOONNNLLLIIIIIIGGGFFFEEEFFFEEECCCBBB???===;;;:::::::::999888888888888888888888888888555555555666666666666666555555555555444444444333777666555333222111000000222222222333333444444444222222333444555555555555222222333333333333444444222333555444333333444555333333333333333333333333333333444444444444333333444333333333444555666777777:::@@@IIIWWWhhhzzzsssjjjggggggkkknnnuuuzzz~~~}}}|||}}}}}}wwwkkkiiiiiimmmyyy{{{xxxtttrrrsssppplllkkkmmmoooqqqrrrpppooolllgggaaaYYYSSSOOOJJJLLLQQQVVV\\\eeennnuuu~~~yyyjjj```WWWTTTPPPMMMLLLJJJHHHFFFFFFDDDBBBAAA@@@AAABBBCCCCCCEEEGGGJJJMMMQQQWWW[[[___ccchhhmmmvvvyyypppggg```___bbbuuu```VVVSSSTTTRRRPPPOOOOOONNNLLLJJJIIIGGGFFFEEEFFFEEECCCBBB???===;;;:::::::::999888777777777777777777777777777777666666666666666555666666666555555555444444777666555333222111000000222222333333333333444444333333444444444444333333222222333333333333444444333444555444333222333444333333333333333333333333444333333222222333333444444444444444555666777888888;;;@@@HHHSSSaaannnwww|||{{{qqqjjjjjjmmmpppxxx}}}|||}}}pppmmmkkkooozzz{{{yyyvvvsssqqqpppmmmiiihhhiiikkklllllliiihhheee```[[[TTTOOOLLLKKKMMMRRRXXX___hhhqqqwwwzzzwww~~~|||lllbbbXXXUUUQQQOOOMMMLLLJJJIIIFFFEEEDDDBBBAAAAAABBBCCCCCCDDDGGGIIILLLQQQWWW[[[bbbeeeiiimmmsss|||rrriiibbbbbbeeevvvaaaWWWUUUWWWTTTQQQOOONNNMMMLLLJJJIIIGGGFFFEEEFFFEEECCCBBB???===::::::;;;;;;:::999666666666666666666666666888777777777666666555555777666666666666555555555333333222222222333444444333333333333333333333333333333444444444333222222222222222333333333444444333555555444222111222333333333333333333333333333444333222111111222333444444444555555666777777888777;;;@@@GGGPPPZZZdddkkkrrrxxx{{{wwwpppkkkmmmrrrwww~~~wwwsssoooqqq}}}~~~{{{zzzwwwtttrrrllliiifffdddeeefffffffffdddccc```[[[VVVRRRNNNKKKKKKNNNTTTZZZaaajjjsssyyywwwnnnlllrrr{{{~~~nnncccZZZWWWSSSPPPOOONNNMMMKKKGGGFFFEEEDDDCCCBBBBBBCCCBBBDDDGGGIIILLLQQQWWW[[[bbbfffjjjmmmrrr}}}tttjjjccccccfffuuubbbYYYXXXZZZVVVRRROOONNNMMMKKKJJJIIIGGGFFFEEEFFFEEECCCBBB>>><<<::::::;;;;;;:::999666666666666666666666666888888777777666666666555777666666666666555555555333222222222333333444555333333333333333333333333333333333444333333222222222222222333333333444444333444555444222111111222333333333333333333333333555444222222222222444555444444555666666777777777666:::@@@GGGNNNVVV^^^ccckkkooorrrpppkkkiiimmmrrryyysssuuu~~~|||zzzxxxtttrrriiifffcccaaaaaaaaaaaa```^^^\\\YYYUUUQQQNNNKKKJJJGGGJJJPPPWWW^^^gggpppuuu~~~zzzllldddbbbhhhppp{{{qqqfff\\\YYYTTTQQQPPPOOONNNMMMHHHHHHFFFEEEDDDCCCCCCCCCBBBDDDFFFIIILLLQQQVVVZZZaaaeeejjjmmmrrr|||wwwllldddbbbeeetttccc]]]^^^]]]YYYSSSOOOMMMLLLKKKKKKIIIGGGFFFEEEFFFEEECCCBBB>>><<<::::::;;;;;;:::999777777777777777777777777888777777777777777777666666666666555555555444444666555444333222222222222444444333333333333222222222222333333333333222222222222333333333333444444222333444333222111222333333333333333333333333333555444444333333444444555333333555666666666666666777;;;AAAGGGNNNTTT[[[___dddfffgggfffeeefffkkkoooxxxyyy}}}{{{yyyvvvrrrnnnfffddd```^^^^^^^^^\\\[[[WWWUUUQQQMMMJJJHHHGGGGGGFFFJJJPPPWWW^^^fffnnnssszzzoooccc\\\[[[___fffppp}}}uuujjj___[[[UUUQQQPPPOOONNNMMMIIIIIIHHHGGGEEEDDDCCCCCCBBBCCCFFFHHHKKKPPPVVVZZZ___dddiiimmmrrr{{{{{{oooeeeaaacccrrrddd```ccc___ZZZTTTOOOMMMLLLKKKKKKIIIGGGFFFEEEFFFEEECCCBBB===<<<::::::;;;;;;;;;:::888888888888888888888888777777777777777888888888555555555555444444444333555555444333222222222222444444444333333222222222000111222333333333333333222222333333333333444444111222333333222111222444333333333333333333333333444555555666666555555444111222444555666666555555:::>>>CCCHHHMMMSSSYYY]]]aaa___^^^^^^bbbggglllooo}}}|||~~~{{{xxxtttpppllleeebbb___]]]\\\[[[YYYWWWRRROOOLLLHHHFFFEEEEEEEEEFFFJJJPPPVVV]]]dddlllqqquuu|||wwwfff[[[UUUTTTWWW\\\eeeqqq~~~{{{pppaaa\\\VVVQQQOOONNNMMMLLLJJJJJJIIIHHHFFFEEECCCCCCAAACCCFFFHHHKKKPPPVVVZZZ]]]bbbhhhlllpppxxxsssgggaaaaaaqqqdddbbbfff```[[[TTTOOOLLLLLLKKKKKKIIIGGGFFFEEEFFFEEECCCBBB===;;;::::::;;;<<<;;;:::888888888888888888888888666666777777888888999999555555444444444333333333222222222222333444555666444444444333333222222222///000111222333444444444222222333333333444444444000111333333222222333555333333333333333333333333444555666777777666555444111222333555666555555444>>>AAAEEEIIIMMMRRRXXX[[[aaa]]]ZZZ[[[bbbjjjppprrr~~~~~~}}}zzzuuupppllldddbbb^^^\\\[[[ZZZXXXVVVPPPNNNJJJGGGEEEDDDEEEFFFAAAEEEKKKQQQWWW^^^eeejjjqqqxxxppp```VVVQQQOOORRRVVV___jjjvvv{{{tttbbb]]]WWWQQQOOOMMMLLLKKKJJJJJJJJJIIIGGGEEEDDDCCCAAACCCFFFHHHKKKPPPVVVZZZ]]]aaagggkkknnnuuuvvvhhhaaa```ooofffdddeee```[[[UUUOOOMMMLLLKKKJJJIIIIIIHHHGGGEEECCCBBBAAA>>>===<<<;;;;;;;;;;;;;;;777777777777777777777777555555555666777888888888666555444333333444555666444444444444444444444444333333333333333333333333222222333444333222111000111111111111111111111111333333222222333333444555222222222222222222222222444555555555555555444444444111111666888666666888<<>>======<<<;;;;;;;;;;;;777777777777777777777777666666666666555555555555555555444444444444555555444444444444444444444444333333333333333333333333222222333333333222111000222222222222222222222222222222222222222333444444222222222222222222222222444444555555555555444444555222111555777777999===<<>>===<<<;;;;;;;;;;;;777777777777777777777777888777666555444333222111444555666777777666555444444444444444444444444444333333333333333333333333222333333333333222111000333333333333333333333333222111111111111222333333222222222222222222222222444444555555555555444444666333222555777888;;;AAAAAAKKKTTTXXXZZZ^^^```___YYY[[[^^^aaadddfffffffffggglllttt{{{|||xxxuuuoooiii```ZZZWWWUUUQQQOOOLLLIIIGGGEEEEEEDDDCCCAAAAAAAAADDDKKKPPPVVV^^^gggqqqvvv}}}~~~uuunnnfff^^^TTTMMMKKKJJJIIIHHHLLLRRR[[[bbbhhhkkknnnooopppmmmlllmmmmmmmmmqqqxxxsssfffXXXRRRPPPNNNMMMNNNLLLKKKJJJIIIHHHFFFEEEEEECCCDDDEEEEEEFFFJJJOOOSSSYYY]]]cccfffiiinnnuuuzzzsssiiiccc{{{iii___\\\[[[[[[XXXTTTQQQOOOMMMJJJHHHFFFFFFFFFFFFEEEDDDCCCCCC??????>>><<<;;;;;;;;;;;;777777777777777777777777888777777666444444333222444666888::::::888666444333333333333333333333333333333333333333333333333333333333333222222111111333333333333333333333333111111000000111111222333222222222222222222222222333333444555555555444444555333444777888888;;;AAAIIISSS\\\^^^___aaaaaa```]]]___bbbeeefffggggggffffffhhhkkknnnsssyyy|||yyyqqqiii___XXXUUUSSSPPPNNNKKKIIIFFFEEEEEEDDDCCCAAABBBAAADDDJJJOOOTTT\\\dddqqquuu}}}~~~vvvmmmfff___ZZZRRRLLLIIIHHHGGGFFFHHHMMMUUU\\\aaaeeeiiikkknnnkkkjjjkkkkkkjjjmmmsss|||xxxjjj[[[SSSQQQNNNMMMNNNLLLKKKKKKJJJHHHGGGFFFEEECCCDDDEEEEEEGGGJJJOOOSSSWWW\\\bbbfffiiilllrrrvvvwwwkkkdddxxxfff]]]ZZZYYYYYYWWWSSSQQQOOOMMMKKKIIIGGGGGGFFFEEEDDDBBB@@@???@@@???>>>===<<<;;;;;;;;;777777777777777777777777666666666666666666666666555777999;;;;;;999777555333333333333333333333333333333333333333333333333333333222222222222111222333333333333333333333333111111000000111111222333222222222222222222222222222222333444555555444444444333666999:::888;;;AAAMMMWWW```bbbccceeedddbbbeeeeeefffggghhhiiijjjkkkiiihhhhhhhhhjjjooouuuzzz{{{~~~zzzppphhh^^^VVVSSSRRRPPPNNNJJJHHHFFFDDDEEEDDDCCCBBBCCCAAADDDJJJNNNRRRZZZbbbooottt||||||vvvnnnfff```ZZZVVVQQQLLLIIIHHHFFFFFFGGGKKKRRRYYY^^^bbbgggjjjllliiihhhiiihhhfffiiinnnwww}}}nnn^^^VVVRRRNNNMMMNNNLLLLLLKKKKKKIIIGGGFFFEEEDDDEEEEEEFFFGGGKKKPPPTTTVVV[[[bbbfffhhhkkkpppsss}}}zzzmmmddduuuddd\\\YYYXXXYYYVVVRRRPPPNNNMMMLLLJJJHHHGGGGGGEEEDDDBBB@@@???AAA@@@???===<<<;;;;;;:::777777777777777777777777555555666666777888888999555666999::::::999666555333333333333333333333333333333333333333333333333444333222222111111222222333333333333333333333333222111111111111222333333222222222222222222222222111222333444444555444444333333666:::::::::@@@GGGRRR\\\fffiiiiiijjjjjjgggjjjjjjiiiiiijjjlllnnnoooiiihhhfffeeefffiiimmmooosssyyy~~~yyynnnggg]]]VVVSSSQQQOOOMMMIIIGGGEEEDDDDDDDDDCCCBBBCCCAAADDDIIIMMMPPPXXX```jjjpppzzz|||tttnnnggg^^^XXXUUUTTTQQQMMMJJJHHHGGGFFFFFFJJJPPPVVV[[[```eeeiiiiiifffeeefffdddaaaccchhhppprrrcccZZZUUUQQQNNNNNNKKKLLLLLLKKKJJJHHHFFFDDDDDDEEEFFFFFFHHHKKKPPPTTTWWW\\\bbbeeegggjjjooossszzz~~~pppeeerrrccc\\\ZZZYYYYYYVVVQQQNNNMMMMMMLLLLLLHHHHHHHHHGGGFFFDDDCCCBBBBBBAAA???===<<<;;;;;;:::777777777777777777777777444444555555666777777888333444666777777666444333222222222222222222222222333333333333333333333333444333222111111111222222222222222222222222222222222222222222222333444444222222222222222222222222111111222333444444444444333333555888:::>>>IIITTTcccllltttuuusssrrrppplllkkkkkkkkklllmmmnnnpppppphhhgggffffffgggiiikkkkkkooouuu|||}}}wwwnnnggg]]]VVVSSSPPPMMMJJJIIIGGGEEEDDDDDDDDDCCCBBBBBB@@@BBBGGGKKKNNNUUU]]]dddkkkvvvwwwooohhhaaaYYYSSSQQQQQQPPPNNNJJJHHHFFFFFFDDDHHHMMMRRRWWW]]]cccggggggdddddddddbbb___```eeegggvvvwwwhhh```ZZZTTTPPPOOOKKKLLLLLLLLLKKKHHHFFFDDDCCCDDDEEEEEEFFFJJJOOOSSSYYY]]]bbbeeefffiiiooosssxxxsssgggqqqbbb\\\[[[YYYZZZVVVPPPMMMLLLMMMMMMMMMHHHHHHHHHHHHHHHGGGFFFFFFBBBAAA???>>><<<;;;;;;:::777777777777777777777777444444444555555555666666222222333444444333222222222222222222222222222222333333333333333333333333444333222111111111222333111111111111111111111111333333222222333333444555222222222222222222222222000111222333444444555444444333333666:::AAAPPP___uuu}}}|||xxxsssnnnjjjkkklllnnnoooppppppppphhhgggggghhhjjjlllllllllnnnssszzz|||vvvooohhh^^^WWWSSSOOOKKKGGGHHHFFFDDDDDDDDDDDDCCCBBBAAA???AAAEEEIIILLLSSS[[[```gggtttvvvnnnggg```XXXRRROOOPPPOOOMMMJJJGGGFFFEEEBBBFFFKKKPPPUUU[[[aaaeeehhheeedddeeebbb___```dddaaaooozzzlllddd^^^WWWQQQPPPKKKLLLMMMLLLKKKIIIFFFDDDBBBCCCCCCDDDEEEIIINNNRRRZZZ^^^bbbdddfffiiiooosssvvvuuuiiirrrccc[[[YYY[[[___YYYQQQLLLKKKKKKJJJIIIIIIHHHHHHGGGFFFEEEDDDDDDAAA@@@???===<<<:::999999999999888888777666555555888777666666666777999:::555555444333333333333444222222111111111111222222444333333222111111111222222222222333444555666777444444333333333333222222333333222111222333555555222222333444444555555666000000111222444555666666666888:::999999BBBYYYnnnvvvmmmnnnmmmmmmnnnppprrrrrrqqqsssnnnlllpppsssqqqppppppuuuyyy~~~}}}xxxppphhh]]]UUUPPPMMMJJJGGGGGGEEECCCBBBBBBBBBAAA@@@AAABBBCCCEEEHHHLLLRRRVVVccciiisss}}}~~~yyyqqqiiiccc]]]XXXUUUPPPMMMJJJHHHGGGGGGFFFEEEHHHGGGHHHMMMUUU\\\```aaadddeeeeeeeeedddaaa^^^]]]aaafffsssssseee]]]WWWSSSPPPMMMLLLLLLMMMMMMKKKGGGDDDCCCDDDFFFGGGIIILLLQQQUUUZZZ]]]bbbfffhhhkkkmmmooovvv|||{{{{{{yyymmm~~~oooccc\\\[[[]]]aaaZZZSSSNNNMMMMMMKKKJJJIIIHHHHHHGGGFFFEEEDDDDDD@@@???>>>===<<<;;;:::999:::999999888777777666666777777666555666777888999555555444333333333333444333333222222222222333333444333222222111111222222333222222333333555666666444444333333333333222222444444333222222222333444555444444333222222111111111111222222333444555555555666999:::;;;EEE[[[pppwwwnnnkkkkkklllooorrrttttttssstttpppooosssvvvtttrrrssswww{{{}}}wwwppphhh]]]UUUPPPMMMJJJGGGGGGEEECCCBBBBBBBBBAAA@@@@@@BBBCCCEEEGGGLLLRRRVVVaaagggpppzzz|||vvvmmmeee```\\\WWWSSSPPPNNNKKKIIIIIIHHHGGGFFFGGGFFFGGGLLLSSSZZZ^^^```dddeeeeeeeeedddaaa___]]]]]]bbbnnn~~~vvviii```YYYTTTQQQMMMMMMLLLMMMMMMKKKHHHEEEBBBCCCEEEFFFHHHKKKPPPTTT\\\___dddhhhjjjmmmoooqqquuuzzz{{{yyyzzz{{{{{{ppp}}}zzzmmmbbb\\\]]]```bbb\\\TTTOOONNNNNNLLLKKKHHHHHHGGGFFFEEEDDDDDDCCC???>>>>>>===<<<;;;;;;;;;::::::999999888777777777666555555555555666777777555555444333333333333444444444333333333333444444333333222222111111222222333222222333333444555666444444333333333333222222444444333222222222333333444333333222222111000000222222222333333444444444333555888;;;===GGG[[[nnnuuulllhhhjjjnnnssswwwyyyxxxwwwxxxuuuuuuyyy{{{xxxvvvwwwyyy||||||vvvwww}}}wwwppphhh]]]UUUPPPMMMJJJGGGGGGEEECCCBBBBBBBBBAAA@@@@@@AAACCCDDDFFFKKKPPPUUU___dddlllvvv{{{ssshhhbbb^^^[[[VVVRRRQQQOOOLLLJJJJJJIIIHHHFFFEEEEEEFFFJJJQQQXXX]]]___cccdddeeeeeecccaaa^^^]]]^^^bbblllzzz{{{nnnddd]]]WWWSSSOOONNNMMMMMMMMMKKKHHHEEEBBBCCCDDDEEEGGGJJJPPPTTT^^^bbbgggkkkmmmoooqqqssstttxxx}}}xxxtttqqquuu}}}tttyyy}}}yyymmmbbb]]]___bbbccc\\\TTTOOONNNNNNLLLJJJHHHHHHGGGFFFEEEDDDCCCCCC>>>>>>======<<<<<<<<<;;;:::999999999888888888777444444444444555555666666555555444333333333333444444444333333333333444444333333222222111222222333333222222222333444444555444444333333333222222222222222222222333444444444111111111222333333444444333333333333333333333333333444666:::>>>FFFWWWfffuuu}}}~~~vvvmmmhhhiiilllssszzz}}}|||zzz{{{~~~{{{yyyzzzyyy|||vvvnnnkkksss}}}}}}wwwoooggg\\\TTTPPPMMMJJJHHHGGGEEECCCBBBBBBBBBAAA@@@???AAABBBCCCEEEJJJOOOSSS]]]bbbiiirrr}}}{{{rrrggg```^^^\\\WWWRRRPPPNNNKKKJJJJJJIIIGGGEEECCCCCCDDDHHHNNNUUU[[[^^^bbbbbbccccccbbb```]]]\\\]]]___hhhuuusssiii```YYYTTTPPPOOONNNMMMMMMKKKHHHFFFCCCDDDEEEEEEGGGKKKQQQUUU___ccchhhllloooppprrrssstttwww}}}xxxrrrmmmooossswwwxxx~~~xxx~~~zzzmmmbbb]]]___cccccc\\\TTTOOONNNMMMKKKIIIHHHGGGGGGFFFEEEDDDCCCCCC>>>>>>======<<<<<<<<<;;;999999999888888888888888333444444555555555555555555555444333333333333444333333222222222222333333333222222111222222333333333333222222222333444444444444333333333222222222///000111333444555666666222222333333444555555555444444333333333333222222444444666:::>>>DDDPPP\\\fffjjjppprrrooojjjggggggiiinnnxxxyyyxxxyyyxxx|||uuujjjeeeiiipppyyy~~~xxxoooggg\\\TTTPPPNNNKKKHHHGGGEEECCCBBBBBBBBBAAA@@@???@@@AAABBBDDDHHHNNNRRR[[[___gggpppzzzxxxpppfff```]]]ZZZUUUQQQNNNLLLJJJJJJIIIHHHFFFCCCBBBBBBDDDFFFKKKRRRZZZ^^^```aaabbbbbbaaa___]]]\\\WWWXXX___kkkxxxwwwmmmddd[[[VVVRRRPPPNNNMMMMMMKKKIIIGGGEEEFFFFFFFFFHHHLLLRRRWWW___ccciiimmmooopppqqqrrrtttvvv{{{|||rrrlllkkklllnnnrrrzzz|||zzzxxx{{{mmmaaa]]]___cccddd]]]UUUOOONNNMMMKKKIIIGGGGGGFFFEEEDDDCCCCCCBBB???>>>>>>===<<<;;;;;;;;;777777777777777777777777333444555555666666555555555555444333333333333444333333222222222222333333222222111111222222333333333333222222222222333333444444333333333333222222///000111333444555666666666666555444444333333222333333333333333333333333666444555:::>>>BBBJJJSSS[[[]]]ccchhhgggdddeeeiiiiiiqqq~~~zzzyyy{{{{{{uuujjjbbbcccggglllyyyzzznnnfff\\\TTTPPPNNNKKKIIIGGGEEECCCBBBBBBBBBAAA@@@>>>???@@@AAACCCGGGLLLPPPYYY]]]dddmmmwwwuuuppphhhaaa\\\WWWRRRPPPMMMLLLJJJJJJIIIHHHEEECCCAAABBBCCCFFFJJJQQQYYY___aaabbbccccccbbbaaa^^^]]]XXXWWW\\\fffrrr|||rrrhhh___YYYTTTQQQOOONNNMMMLLLIIIGGGFFFGGGFFFFFFHHHMMMSSSXXX___ccciiimmmoooppppppqqqssstttwww~~~xxxoooiiifffjjjiiilllttt}}}vvvvvvyyykkk```]]]```dddeee___VVVQQQOOONNNLLLJJJGGGGGGFFFEEEDDDCCCBBBBBB@@@???>>>===<<<;;;:::999666666666666666666666666333444555666777666666555555555444333333333333444444444333333333333444444222222111111222222333444333333222222222222222333444444333333333333222222111222333444444444333333555555444444333222222111333333333333333333333333777444555;;;@@@CCCIIIOOOTTTWWW^^^eeefffcccdddjjjlllvvvyyylllcccbbbbbbdddmmmyyy{{{nnnfff\\\TTTPPPNNNKKKIIIGGGEEECCCBBBBBBBBBAAA@@@>>>???@@@AAABBBFFFKKKOOOUUUZZZaaajjjuuu}}}uuutttooohhh^^^WWWSSSRRRNNNLLLKKKKKKKKKIIIFFFCCCAAABBBDDDEEEIIIPPPYYY___cccdddeeefffeeecccaaa```[[[YYY[[[cccmmmzzzwwwmmmccc]]]UUURRROOONNNMMMLLLJJJHHHFFFFFFFFFEEEGGGLLLSSSXXX___dddjjjooopppppppppqqqppppppsssyyyzzzooohhhhhheeeeeejjjpppyyytttuuuvvviii___\\\```eeeggg```XXXRRRPPPOOOMMMKKKGGGGGGFFFEEEDDDCCCBBBBBBAAA@@@???===<<<:::999999555555555555666666666666444444666777777777666555555555444333333333333444555555555444444555555555222111111111222333333444333333222222111222222222444444444333333333222222444444555555444222111000000111111222333333444444222222222333333444444444777444555<<>>???@@@@@@BBBFFFKKKOOOSSSWWW^^^hhhsss{{{xxxyyywwwooocccZZZVVVVVVOOONNNLLLLLLLLLJJJGGGDDDAAABBBDDDEEEIIIOOOYYY```eeefffhhhhhhhhhfffdddcccYYYVVVVVV]]]fffqqqzzzpppggg```UUUSSSPPPNNNMMMLLLJJJHHHFFFEEEEEEDDDFFFKKKRRRWWW```eeekkkpppqqqqqqqqqqqqnnnnnnpppuuuyyyooogggbbbbbbfffiiiooo}}}yyyxxx}}}~~~rrreee]]]\\\aaaeeeggg]]]TTTSSSSSSPPPNNNNNNIIIHHHGGGEEEDDDBBBAAA@@@=========<<<;;;;;;::::::999999888777666666777777666555555555555444444444---///111444555666666666333333333444444555555555333333333222222111111111333333333333333333333333222333333444444333333222222222333333333333444444555444333222222222222333444444444555555555666666444555666999>>>EEEJJJNNNRRRXXX```fffhhhggggggfffqqq|||wwwgggdddddd___```fffyyyyyypppfff]]]ZZZVVVOOOKKKJJJEEEEEEDDDCCCBBBAAAAAA@@@===???AAABBBCCCEEEIIILLLVVVYYY___eeemmmzzz}}}}}}tttccc]]]ZZZVVVQQQNNNKKKIIIIIIHHHFFFDDDBBB@@@@@@EEEIIINNNWWW```eeejjjmmmllljjjgggbbb[[[UUURRRSSSWWW^^^gggwww{{{qqqggg```[[[TTTOOOOOOOOOKKKHHHHHHGGGDDDDDDFFFIIIKKKRRRZZZ___gggoooqqqsssvvvuuuqqqpppoooqqquuuzzzyyysssgggaaaeeeiiiiiiooozzzzzzxxx}}}|||qqqeee]]]\\\```eeehhh]]]TTTRRRRRRPPPNNNMMMIIIIIIGGGEEEDDDBBB@@@@@@=========<<<;;;;;;::::::999999888777777777777777666555555555555444444444111222333444444444444444333333333333444444444444333333333222222222111111333333333333333333333333222333333444444333333222222222333333333333444444444444444333333222222222222222333444555666777888666666777;;;@@@GGGMMMQQQUUUZZZbbbgggiiihhhgggfffqqqzzznnngggbbb\\\[[[```kkk||||||ooofff]]]YYYUUUOOOKKKJJJGGGFFFEEEEEECCCCCCBBBAAA>>>???AAABBBCCCEEEIIILLLSSSWWW^^^dddmmmzzzyyyuuugggaaa[[[TTTQQQNNNKKKJJJIIIHHHFFFDDDBBB@@@AAAEEEIIINNNXXXaaaeeekkknnnmmmkkkiiiddd]]]YYYVVVUUUXXX\\\cccqqq~~~}}}sssiiibbb]]]UUUPPPOOOOOOLLLIIIIIIHHHEEEEEEHHHJJJLLLSSS[[[```iiipppssstttvvvuuuqqqpppnnnnnnrrrwww~~~sssjjjjjjiiieeeiiirrr{{{|||yyy}}}zzzoooddd\\\\\\```dddiii^^^TTTRRRRRROOOMMMMMMJJJIIIHHHFFFCCCAAA@@@???=========<<<;;;;;;::::::999888777777777777777777666555555555555444444444666555444333222222222222333333333333222222222222333333333222222222222111333333333333333333333333222333333444444333333222222222333333333333444444222333444444444333222111000111222444666777999999888888999<<>>???AAAAAABBBEEEIIIKKKQQQUUU\\\dddmmmyyyuuuiiiccc]]]VVVQQQOOOLLLJJJIIIHHHFFFEEEBBB@@@AAAFFFJJJPPPYYYcccfffllloooooommmlllgggaaa[[[WWWVVVWWWYYY___lllxxxwwwmmmfff```XXXQQQPPPOOOMMMKKKLLLIIIFFFFFFIIIKKKMMMTTT\\\ccckkkrrrtttvvvwwwvvvrrrooommmlllnnnrrryyyyyysssmmmfffffflllooo|||}}}xxx|||~~~wwwmmmbbb[[[[[[```dddjjj___UUURRRQQQOOOMMMMMMJJJJJJHHHFFFCCCAAA??????=========<<<;;;;;;::::::888888777777777777777888666555555555555444444444777666444333222222222333333333333222222111111111222222222222222222222222333333333333333333333333222333333444444333333222222222222333333333444444111222444555555444222111111222333444555777888888888888:::>>>DDDLLLSSSWWW[[[___eeehhhiiigggfffeeejjjooowwwrrrggg^^^\\\^^^ZZZeeeuuuqqqggg]]]YYYUUUOOOKKKKKKHHHGGGFFFEEEDDDCCCCCCBBB>>>???AAAAAABBBDDDHHHKKKPPPUUU\\\dddlllwwwsssfffccc___ZZZQQQOOOLLLJJJIIIHHHGGGEEEBBB@@@AAAFFFKKKQQQ[[[dddhhhnnnrrrqqqpppooojjjdddYYYVVVUUUVVVXXX]]]iiiuuuyyyooohhhbbbYYYRRRPPPPPPNNNMMMOOOIIIFFFFFFIIIKKKMMMUUU]]]fffnnnuuuwwwxxxyyywwwsssqqqmmmkkklllooouuuvvvmmmjjjlllkkksss}}}}}}xxx{{{|||vvvkkk```ZZZ[[[aaaffflll```UUUQQQQQQNNNLLLLLLJJJIIIHHHFFFCCCAAA@@@???=========<<<;;;;;;::::::888777777777777777888888666555555555555444444444666555444333222333444555333333333222222111111111222222222222222222222222333333333333333333333333222333333444444333333222222222222333333333444444111222444555555444222111333333444444555666666666666777:::???FFFNNNTTTXXX\\\```eeeggggggfffeeedddfffhhhmmmttt|||yyykkkaaa\\\\\\XXX___kkkvvvtttiii___YYYUUUOOOKKKKKKGGGFFFFFFEEEDDDCCCBBBAAA>>>???@@@AAABBBDDDGGGJJJQQQVVV]]]dddkkkttt~~~oooeeebbb^^^ZZZRRROOOLLLJJJJJJIIIGGGEEEBBB@@@BBBGGGMMMSSS]]]ffflllqqquuutttsssrrrmmmggg[[[XXXVVVVVVVVVZZZdddooo}}}zzzpppiiicccZZZSSSQQQQQQOOONNNPPPIIIGGGFFFIIIKKKNNNUUU]]]iiiqqqwwwyyyzzz{{{zzzvvvtttpppmmmmmmmmmqqq|||uuunnnllliiilllqqqvvv{{{zzz}}}}}}vvviii^^^XXX[[[bbbiiimmmaaaUUUQQQPPPMMMLLLLLLIIIHHHGGGEEEDDDBBBAAA@@@=========<<<;;;;;;::::::777777777777777888888999666555555555555444444444444444444444444555555666333333333333222222222222111222222222222333333333333333333333333333333333222333333444444333333222222222333333333333444444111222333444444444333222444444444555555555555555444777<<>>???@@@AAAAAACCCFFFIIIQQQVVV]]]dddjjjqqqzzzsssjjjeeeaaa[[[VVVRRRPPPMMMKKKJJJIIIGGGFFFBBBAAABBBHHHNNNTTT^^^hhhooouuuxxxwwwvvvuuupppiii```\\\YYYWWWUUUVVV^^^hhh}}}|||qqqiiicccZZZTTTSSSRRRPPPNNNOOOKKKHHHHHHJJJLLLOOOVVV^^^jjjrrryyy{{{|||~~~|||yyywwwsssooonnnlllmmmvvvwwwqqqllliiijjjnnnrrrwww|||~~~vvvhhh\\\WWW[[[dddlllnnnbbbUUUQQQOOOMMMKKKLLLGGGGGGFFFEEEDDDCCCBBBBBB=========<<<;;;;;;::::::777777777777777888999999666555555555555444444444444444555555555555444444333333333333444444444444111111222222222333333333333333333333333333333333222333333444444333333222222222333333333333444444222222222333333444444444333333333444555666777777444777>>>FFFNNNTTTYYY[[[^^^aaafffhhhhhhgggggggggaaacccdddddddddfffkkkooovvv~~~uuukkkeee^^^^^^bbbfffhhhooo|||pppddd\\\VVVOOOKKKKKKHHHGGGFFFFFFDDDDDDCCCBBB>>>???@@@AAAAAACCCFFFIIINNNTTT\\\ccciiiqqqyyy{{{uuuooohhhdddaaa]]]XXXTTTRRRPPPMMMKKKJJJIIIGGGFFFCCCAAACCCIIIOOOUUU```jjjsssxxx{{{zzzxxxvvvqqqjjjaaa]]]YYYWWWUUUUUU\\\fff~~~rrrjjjbbbZZZTTTTTTSSSPPPNNNNNNNNNKKKJJJMMMOOORRRYYYaaakkkssszzz}}}~~~|||xxxtttqqqoookkkjjjpppxxxxxxrrrnnnnnnoooqqqxxxvvvhhh[[[VVV[[[fffoooooobbbVVVQQQOOOLLLKKKKKKFFFFFFFFFEEEDDDDDDCCCCCC>>>======<<<;;;;;;::::::777777666777777888999999666666555555555444444444555555666777666555333222333333333444444555555555111111111222222333333333333333333333333333333333222333333444444333333222222222333333333444444444333222222222222333444555111111222444666777888999444888@@@JJJRRRWWWZZZ\\\___bbbgggiiiiiiiiiiiiiiiaaacccdddccc``````cccfffgggpppyyy~~~zzzssshhhffffffgggeeehhhwwwsssfff]]]WWWOOOKKKKKKIIIHHHHHHGGGFFFEEEDDDDDD>>>???@@@AAAAAABBBFFFHHHLLLRRR[[[ccciiiqqqzzzxxxpppfff```\\\XXXVVVVVVRRRPPPMMMKKKKKKJJJHHHFFFCCCAAACCCIIIOOOVVV```jjjuuuzzz}}}{{{yyywwwqqqkkk^^^[[[XXXWWWVVVWWW___hhhtttkkk```YYYTTTUUUTTTPPPMMMMMMPPPMMMMMMOOOQQQTTT[[[ccckkksss{{{~~~}}}xxxtttqqqooojjjgggkkksssyyy~~~vvvtttqqqnnnsss{{{zzzhhhZZZWWW\\\dddjjjiii```UUUOOONNNNNNMMMLLLHHHHHHGGGEEEDDDBBBAAAAAA@@@???>>>===<<<;;;::::::<<<;;;999777777777777777666555444444444666777888555555444444555666888999444444444444444444444444444444222222222222444444444444222222222222444444555666666666555444444333000000///111333555444444555444444444444555666666666555444444555666777888;;;???EEENNNWWW]]]``````cccdddhhhnnnooolllmmmqqqhhhjjjiiidddbbbfffiiihhhiiilllpppuuuzzz~~~sssnnnjjjhhhfffhhhrrr|||zzzlll___VVVPPPLLLJJJKKKGGGBBB@@@@@@BBBCCCCCCCCCBBBBBBBBBCCCDDDFFFGGGOOOSSSYYY```hhhqqqzzzyyyqqqfff___[[[ZZZXXXWWWQQQNNNKKKJJJJJJKKKJJJIIIDDDCCCEEEIIINNNUUUaaammmtttyyy}}}|||{{{zzzvvvppphhhbbb]]][[[YYYYYY^^^eeexxxssseee\\\TTTSSSRRRPPPOOOPPPPPPMMMLLLMMMNNNSSS]]]hhhnnnxxx|||yyysssmmmjjjiiijjjkkkwww|||{{{iii[[[VVVZZZ```eeefff^^^TTTOOONNNOOOMMMKKKIIIHHHGGGFFFDDDCCCBBBAAA??????>>>===<<<;;;::::::;;;:::999777777777777888666555555555555666666777888777666555444444444444444444444444444444444444444333333222222333333444444333333222222333333444555555555555555444333333111000000222444666555444555444444444444555666666666555444444555666888999;;;CCCPPP]]]gggkkkjjjhhhiiieeeeeehhhjjjiiikkkooonnnpppnnniiihhhlllnnnmmmjjjlllooorrruuuzzzzzztttnnnlllqqqxxx~~~pppcccYYYRRRNNNKKKKKKHHHDDDBBBCCCDDDDDDDDDBBBAAAAAAAAAAAACCCEEEFFFKKKOOOVVV^^^gggrrr}}}{{{sssiiiaaa]]][[[YYYWWWSSSPPPLLLJJJJJJIIIHHHGGGDDDCCCEEEJJJNNNUUUbbbnnnwww|||~~~}}}|||wwwqqqiiiccc]]]ZZZWWWWWW^^^fffzzzuuuggg]]]UUUSSSRRRPPPNNNOOOOOOLLLKKKMMMNNNSSS^^^iiipppyyy{{{wwwrrrllliiiggghhhiiisss||||||kkk]]]VVVVVVZZZ]]]```ZZZSSSPPPOOOOOOMMMKKKIIIIIIHHHFFFEEEDDDCCCBBB??????>>>===<<<;;;;;;:::;;;:::999777777777777888666666666666666666555444777777666666444333222111444444444444444444444444444333333222222333333444444333333222222333333444333444444444444333333222333222111333555777777666555444444444444555666666555555444444555777888999<<>>>>>===<<<<<<;;;;;;;;;:::888777777777888888555666777777777555444333222333444555555444333222444444444444444444444444333333333333333333333333333333333333333333333333222333333444333333222222444333333444777888888777555444444444444555666666555555444555555777999:::???OOOfff{{{|||pppfff___aaagggjjjmmmpppppppppnnnkkkmmmsssuuutttuuuuuuttttttuuuzzz{{{uuuuuu}}}zzzmmmaaaXXXQQQNNNJJJHHHGGGGGGGGGFFFDDDBBBBBBAAA@@@@@@@@@BBBCCCDDDJJJMMMTTT]]]iiixxxzzzooogggbbb]]]XXXTTTSSSPPPMMMKKKJJJIIIHHHFFFEEEDDDEEEJJJOOOWWWeeerrr}}}zzzsssmmmggg```\\\ZZZ[[[cccmmmsssvvvzzzmmmbbbYYYUUURRROOOMMMNNNNNNKKKKKKMMMPPPUUUaaalllwww}}}xxxsssnnnkkkjjjiiiiiippp}}}}}}mmm^^^UUURRRRRRRRRVVVTTTRRRQQQPPPNNNLLLKKKIIIHHHHHHGGGFFFEEEDDDDDD>>>>>>======<<<<<<;;;;;;:::999888777777777888999555666777777777555444333222333444555555555444333444444444444444444444444333333333333333333333333333333333333333333333333222222333333444333333222444444333555777999999888555444444444444555666666555555555555666888:::;;;BBBQQQgggyyy~~~ooofff___bbbgggiiikkklllttttttqqqooorrryyy{{{xxxwwwwwwwwwxxxzzz}}}{{{}}}pppdddZZZRRRNNNIIIGGGGGGGGGGGGFFFDDDAAACCCBBBAAAAAAAAABBBCCCDDDIIIMMMSSS[[[ggguuu|||rrrjjjddd^^^XXXSSSQQQOOOLLLJJJJJJJJJJJJIIIFFFDDDFFFJJJPPPYYYggguuu~~~|||tttnnngggbbb```___aaagggooohhhooo~~~{{{oooeeeZZZVVVSSSOOONNNOOONNNKKKLLLNNNQQQWWWcccooozzz|||wwwrrrmmmjjjiiihhhnnnxxx|||lll^^^UUURRRRRRSSSTTTTTTSSSQQQPPPNNNLLLLLLHHHGGGGGGFFFEEEEEEDDDDDD>>>>>>======<<<<<<<<<<<<:::999888777777888999999666666666666666666555444555555666555555444333222444444444444444444444444222333333444444333333222222333333444444333333222222333333444444444444444555444333555777999999888555444444444444555666666555555555555666888:::<<>>???>>><<<;;;;;;:::999999888888999999999888888777666555555444555555444444444333333333444444444555444444333333333444444555555444444333444444333333333444555555666666444333222111111111777777777555444333555777555555555444444333333333888777666555555666777888FFFJJJPPPUUUYYY[[[^^^```]]]___dddlllzzz~~~|||{{{|||xxxmmmcccYYYRRRLLLIIIGGGFFFFFFEEEDDDBBBDDDCCCBBB@@@??????@@@@@@CCCJJJTTT^^^hhhuuuzzzqqqggg^^^XXXVVVRRRMMMJJJIIIJJJJJJJJJFFFDDDFFFKKKQQQ[[[jjjxxxyyyrrrjjjeee___YYYXXX[[[ZZZeeetttrrrkkk```XXXSSSSSSSSSTTTOOOLLLLLLOOOTTT]]]lllyyyzzzuuuqqqnnniiigggiiirrr~~~xxxhhh[[[SSSSSSUUUXXX[[[XXXTTTQQQPPPNNNMMMKKKIIIHHHFFFFFFFFFEEEDDDBBBBBB@@@>>>>>>>>>>>><<<;;;;;;:::999999888888999999999888888777666666555555555555555555444444444333333444444555444444333333333444444555555444444333666555444444333333333333555444444333333333333333666666666444333333444666666666555555444444444444888777666666666777888999AAAEEEJJJPPPTTTWWW[[[^^^^^^aaafffqqq}}}|||{{{|||{{{pppeeeZZZTTTNNNKKKIIIGGGGGGFFFEEEDDDDDDCCCBBB@@@???@@@@@@AAAEEEKKKUUU___jjjxxx}}}tttkkkbbb\\\VVVRRRLLLIIIHHHIIIIIIIIIFFFDDDFFFKKKQQQ[[[kkkyyy}}}uuummmhhhaaa[[[YYY\\\ZZZcccrrrssskkkaaaYYYTTTSSSSSSTTTPPPMMMMMMQQQVVV^^^nnn{{{}}}wwwqqqmmmllliiiiiiqqq{{{vvvfffYYYTTTUUUWWWYYY[[[XXXUUURRRQQQOOOMMMKKKJJJIIIGGGGGGGGGGGGEEECCCBBB@@@>>>>>>>>>>>><<<:::::::::999888888888888999888888888777777666666555666666666555555555444444333333444444555444444333333444444555555444444333777666555444333222222111444444444444555555666666666777777555444333555666666555555555555555444444888777666666666888999:::===AAAFFFLLLQQQVVV[[[___bbbdddiiisss}}}|||{{{{{{|||ttthhh]]]UUUQQQNNNKKKIIIHHHHHHFFFEEEDDDCCCBBB@@@@@@@@@AAAAAAFFFLLLVVVaaammm|||xxxooogggaaaYYYTTTOOOKKKJJJIIIIIIIIIFFFDDDEEEKKKQQQ[[[kkkzzzzzzrrrlllddd]]]ZZZ\\\ZZZcccqqqtttmmmcccZZZUUUTTTTTTTTTQQQNNNNNNRRRWWW```ppp~~~yyyrrrlllnnnjjjiiinnnvvvzzziii\\\XXXXXXYYYZZZ[[[XXXUUURRRQQQOOOLLLIIIJJJIIIGGGFFFGGGFFFEEECCCAAA@@@>>>===>>>===<<<::::::999999888888888888888888888888777777777666666777666666666666555555555333333444444555444444444333444444555555444444333555555555555444333333222444555555666666666666666777888888777555555666777444444444444444444444444666666555555666777999:::???BBBGGGMMMRRRXXX___cccggggggjjjppp~~~~~~{{{zzz{{{{{{{{{xxxkkk___WWWSSSPPPLLLIIIHHHHHHGGGFFFDDDCCCBBBAAA@@@AAAAAABBBFFFLLLWWWcccqqq{{{rrrjjjeee]]]YYYSSSNNNLLLKKKKKKJJJGGGDDDEEEJJJQQQ\\\lll{{{}}}uuuooofff^^^ZZZ\\\^^^fffqqq~~~uuuoooddd\\\WWWUUUTTTSSSQQQNNNNNNQQQWWWaaaqqq}}}tttnnnooojjjiiikkkqqq|||pppbbb[[[YYYYYYYYY[[[XXXTTTQQQPPPNNNKKKIIIIIIHHHFFFFFFFFFFFFDDDBBBAAA???>>>=========;;;::::::999888888777777888888888888888888777777777777777666666666666555555555222333333444555555555444333444444555555444444333222222333555555555555444666666777777777666555444555666777666444333444555333333333333333333444444444444444444555777999:::AAADDDJJJOOOUUU[[[bbbfffgggggghhhlllvvv}}}{{{zzz{{{{{{zzz~~~|||ooobbbZZZUUUQQQLLLIIIHHHGGGFFFEEEDDDCCCBBBAAAAAAAAABBBCCCFFFMMMXXXfffvvv|||tttmmmhhh```[[[UUUOOOMMMKKKJJJIIIGGGEEEEEEJJJQQQ\\\mmm|||xxxqqqhhh___ZZZ[[[bbbiiisss~~~wwwpppggg^^^YYYVVVTTTSSSQQQNNNMMMQQQWWWaaarrrwwwqqqmmmjjjhhhjjjnnnxxx}}}zzzkkk```[[[ZZZ[[[^^^ZZZUUUQQQOOONNNLLLKKKIIIHHHFFFFFFFFFEEEDDDBBBAAA???============;;;999999999888777777777777888888888888888888888888888666666666555555555444444222222333444555555555555333444444555555444444333000111333555666666555555555666777777777666444333111333444444222111111222333333333444444444444444444444444444666888:::<<>>GGGKKKQQQVVVZZZ^^^aaadddbbbbbbcccdddhhhnnnvvv|||~~~}}}|||{{{{{{{{{|||{{{mmmdddZZZUUUOOOKKKIIIIIIHHHGGGDDDCCCBBBAAAAAABBBCCCDDDJJJRRR```rrr|||uuupppfffaaaZZZSSSOOOLLLJJJIIIHHHEEEEEEIIIQQQ]]]ooo~~~}}}wwwnnnddd______]]]dddnnnyyyzzztttjjjaaa[[[XXXUUUSSSRRROOONNNQQQXXXdddvvv|||vvvnnnllllllllllllqqqzzzrrrssswwwqqqhhhhhhllleee```XXXRRRPPPPPPQQQQQQLLLJJJHHHHHHHHHHHHFFFDDD@@@???===<<<===<<<;;;999999888888777777777777777888888888888888888999999555555444444444333333333111222333444555555555555333444444555555444444333222333555666666555333111000111444666777777666555444666888888666555444555666666777777888888999999666666777888:::<<>><<<<<<<<<;;;:::;;;;;;999888777777666666777777777777777777777777555555666666555444333333666666555555555444444444666555444333333333333333444444444555555555555555555666555333111111333555444555666777777666555444888555333444777999888777666AAA999BBB```VVV<<>>???NNNdddhhhmmmpppnnniiieeebbbcccdddffffffeeedddeeefff```aaaccceeehhhkkkmmmooommmsssyyy~~~~~~|||{{{xxxyyy{{{|||~~~}}}zzzvvvttttttwww{{{}}}yyyiiibbbWWWOOOLLLJJJHHHGGGEEECCCCCCDDDBBBBBBHHHPPPYYYfffwww|||xxxmmmggg___WWWRRROOOLLLJJJIIIGGGHHHJJJNNNZZZppp{{{qqqjjjeeeccc^^^[[[^^^iiiuuu|||uuujjjbbb]]]ZZZWWWTTTQQQMMMMMMRRR[[[hhhzzzzzzuuuqqqooommmlllrrryyyvvvrrrllleee___[[[XXXVVVUUUTTTRRRRRRTTTWWW[[[]]]```bbbeeehhhkkkooosssuuu~~~sssfff___]]]^^^aaa]]]WWWTTTSSSSSSQQQOOOLLLJJJHHHHHHHHHHHHFFFEEECCCAAA>>>======>>>===<<<===<<<;;;:::999999999999888888888888888888888888777777888888888888888777444555555555555555555555555555444444444555555666999777555444444666999;;;ZZZOOOBBB888555444222000555555555555555555555555555666777888777666666666555888777888===BBBMMM^^^ppptttxxxwwwrrrjjjccc______bbbeeeggghhhhhhjjjlllhhhhhhgggffffffgggggghhhhhhmmmuuuzzz{{{yyyvvvuuuvvvwwwyyyzzz|||}}}zzzvvvssssssuuuyyy{{{~~~zzznnnfff[[[RRRNNNLLLJJJHHHGGGDDDCCCDDDAAAAAAFFFNNNUUUeee{{{{{{wwwkkkfff^^^VVVRRRNNNKKKJJJIIIGGGGGGJJJNNNZZZqqq{{{qqqjjjeeeccc]]]ZZZ\\\eeeqqq{{{zzzsssiiiaaa\\\YYYUUURRRQQQMMMLLLRRR[[[iiizzz{{{vvvqqqooommmkkknnntttyyysssjjjddd___[[[VVVSSSTTTRRROOONNNOOOQQQUUUWWW\\\```fffjjjmmmqqqvvvzzz|||mmmccc^^^]]]\\\___[[[WWWTTTSSSRRRQQQPPPLLLJJJIIIHHHIIIHHHGGGEEECCCAAA>>>===>>>???>>>===>>>>>><<<;;;:::999999999888888888888888888888888666777777888888888888777444444444555555555555555555555555444555555666777999888666555666777999:::PPPIII???888666777777777666666555555555555666666555777999999777555555555555555888;;;===DDDSSSbbbtttxxx|||zzzrrriiiccc```]]]```eeehhhjjjlllnnnpppooommmjjjgggeeedddcccccchhhmmmssswwwxxxvvvsssrrrtttuuuvvvxxxzzz~~~{{{yyyvvvssssssuuuyyy{{{~~~{{{ppphhh]]]UUUPPPNNNLLLJJJHHHEEEDDDDDDBBBAAAGGGOOOXXXiiiyyyuuulllfff^^^XXXSSSPPPNNNLLLJJJHHHHHHJJJOOO[[[rrr}}}ssslllgggeee\\\XXXYYYbbbmmmvvvyyyrrrhhhaaa\\\XXXTTTPPPPPPMMMLLLRRR\\\iii{{{|||wwwrrrpppmmmjjjlllppp~~~{{{ppphhhddd___XXXSSSTTTRRRNNNLLLLLLOOORRRUUUZZZaaajjjqqquuuyyyyyymmmfffaaa]]]ZZZ]]][[[WWWUUUSSSRRRQQQPPPLLLKKKIIIIIIIIIHHHGGGEEEBBB@@@>>>===>>>>>>>>>=========<<<;;;;;;:::;;;;;;888888888888888888888888555666777777888888777777444444444555555555666666555555555555555666777777888888777777777888999::::::999888777888999;;;<<<888777666666666666777888444777::::::777555555555777444999===:::@@@PPPZZZlllqqquuutttmmmfffbbbaaa```dddiiimmmoooqqqsssuuutttrrrnnnjjjgggeeeddddddkkkoootttwwwvvvuuussssssssstttuuuwwwyyy~~~~~~wwwvvvttttttuuuxxx{{{}}}~~~~~~qqqhhh]]]UUUQQQOOOLLLJJJHHHFFFFFFFFFEEEDDDJJJSSSaaappp}}}wwwsssjjjddd]]]WWWSSSQQQOOOMMMKKKIIIIIIJJJOOO\\\ssswwwooojjjggg[[[WWWXXX___jjjsss}}}yyyrrriiibbb]]]YYYTTTQQQPPPLLLLLLRRR\\\iii{{{~~~xxxsssqqqooollllllnnnxxxuuuooojjjccc]]]XXXVVVRRROOOOOORRRUUUXXX```hhhttt|||xxxooojjjddd^^^YYY\\\ZZZWWWUUUSSSRRRQQQQQQMMMKKKIIIIIIIIIIIIGGGEEEAAA???===<<<=========<<<<<<;;;;;;;;;;;;<<<======888888888888888888888888555555666777777777777777444444444555555555666666555555555555555666777777777777888888999999999999333666888999666444333222999888777666666777888999444777::::::777555444555444000888???<<>>===<<<;;;::::::999999::::::555777888::::::999777666555555666666666666555555333444444555555444444333555444444333333444444444444444444444444444444444666777888888888666555444777888999::::::999888777777888999888777666666888999777555777<<>>??????===<<<<<<;;;::::::999999::::::555666777777777666555444444444555555555555444444555555555666666555555555444444333333333444555555888888888888888888888888666777777777777666666555777777888888888888777777777888999888777666666888888777666777<<>>===>>>>>>===;;;<<<;;;::::::999999:::::::::::::::999999888888888555555666666666666555555666666666666666666666666444333333333444555666666777777777777777777777777777666666666666777777888777777666666666666777777777888999888777666666888777666777888===CCCHHHLLLRRRTTTVVVWWWXXX\\\bbbhhhqqq|||wwwuuuwww{{{~~~~~~yyysssssssssuuuxxx|||~~~ssseee\\\WWWUUUPPPMMMHHHHHHHHHIIIIIIOOO^^^nnn|||tttnnnjjjbbb^^^YYYUUUSSSRRRPPPOOOLLLKKKMMMOOOQQQZZZlll}}}}}}vvvpppiiieee\\\[[[ZZZ[[[```jjjvvv~~~vvvkkkccc]]]YYYUUURRROOONNNOOOTTT[[[hhh|||zzzsssooommmmmmnnnsss||||||rrrnnnqqqzzzyyyeee]]]\\\\\\]]]___YYYWWWTTTSSSSSSRRRQQQOOOOOOLLLIIIHHHHHHHHHGGGFFFCCCAAA???>>>>>>>>>===<<<<<<;;;::::::999999::::::===<<<;;;:::999999999:::888888999999999999888888666666666666666666666666444333333444444555666777555555555555555555555555777666555555555777888999777666555444444555666777777888999888666666666888666666777:::===BBBFFFIIIMMMPPPSSSTTTVVV\\\dddjjjuuu~~~zzz}}}}}}}}}}}}xxxrrrrrrrrrsssvvv{{{wwwiii^^^XXXUUURRROOOIIIHHHHHHJJJLLLUUUgggxxx|||uuunnniiibbb^^^XXXTTTRRRQQQPPPOOOKKKJJJLLLOOORRRZZZiiixxxzzztttoooiiieee[[[ZZZYYYZZZ___iiittt}}}wwwlllccc]]]YYYUUUQQQOOONNNOOOSSSZZZggg|||zzztttooollllllmmmqqqyyyvvvcccZZZXXXWWWYYY[[[XXXVVVTTTSSSSSSRRRQQQPPPOOOLLLIIIHHHHHHHHHGGGFFFDDDBBB@@@?????????>>>===<<<;;;::::::999999::::::888777666666555555666666888888999999999999888888666666555444444555666666444444444444444555666777888888888888888888888888777666555555555777888999777666555444444555666777777888999888666666666888666777888:::>>>BBBEEEHHHLLLOOORRRUUUWWW\\\dddjjjwww~~~~~~~~~~~~|||xxxrrrqqqqqqqqqtttxxx|||zzzlll```YYYUUURRRPPPJJJIIIJJJLLLOOOYYYnnn{{{uuummmhhhccc^^^XXXSSSQQQOOOMMMLLLIIIHHHJJJNNNRRRYYYgggttt}}}wwwrrrmmmhhheeeZZZYYYXXXYYY^^^fffqqqyyywwwlllccc]]]YYYTTTQQQNNNMMMNNNRRRYYYfffzzz|||tttooolllllllllpppxxxuuuddd[[[XXXVVVVVVXXXXXXVVVSSSSSSSSSSSSRRRPPPNNNKKKHHHGGGGGGHHHGGGFFFEEECCC@@@???@@@@@@???===<<<;;;::::::999999::::::777777777777777777777777666666777777777777666666666666444444444444666666666666555555555555555666666666666666666666666666777666666666666777777888666666555555555555666666777888999888777666666888777777888:::>>>BBBGGGIIIMMMPPPTTTWWWYYY]]]ccchhhuuu|||}}}~~~zzzvvvqqqpppoooppprrrwww{{{~~~}}}pppddd[[[VVVRRRQQQLLLKKKKKKNNNRRR]]]qqq{{{uuummmgggccc^^^XXXSSSPPPNNNLLLKKKJJJHHHIIIMMMQQQXXXeeeqqqxxxrrrnnnjjjeeecccYYYYYYXXXXXX\\\cccmmmtttzzzwwwlllccc]]]YYYTTTPPPNNNMMMNNNRRRXXXeeeyyywwwqqqnnnmmmmmmooovvv}}}wwwhhh```[[[WWWUUUVVVWWWUUUSSSSSSSSSSSSRRRQQQLLLJJJGGGFFFFFFGGGFFFEEEDDDBBB????????????>>><<<<<<;;;::::::999999::::::888999:::<<<<<<<<<<<<;;;555666666666666666666555888777555444444555777888888777666555555444444555555555555555555555555555666777777777777666666555666666666777777666666666777888999888777666666888888777888:::>>>CCCHHHKKKNNNRRRWWWYYYZZZ\\\```dddkkkvvvyyy{{{~~~}}}wwwssspppooonnnooosssxxx~~~ttthhh^^^XXXSSSRRRMMMLLLMMMPPPTTT___sss}}}zzztttmmmgggaaa]]]XXXSSSQQQPPPOOONNNMMMJJJIIILLLPPPVVVaaammmyyy~~~yyysssmmmiiieeebbb___YYYXXXWWWWWWYYY```iiiooovvv~~~xxxlllccc]]]XXXTTTPPPPPPNNNOOOSSSYYYfffzzz{{{tttqqqpppoooooovvv|||yyylllddd___YYYVVVVVVWWWUUUSSSSSSSSSSSSRRRQQQLLLIIIGGGFFFFFFFFFFFFEEECCCAAA>>>>>>>>>>>>===;;;<<<;;;::::::999999::::::444666888;;;<<<;;;:::999777777888888888888777777999888777555555777888999999888777666444444444444999999999999999999999999666777888888888666555444555666777888888777666555777888999888777666666888888888888:::>>>DDDJJJMMMNNNSSSXXXZZZZZZ[[[^^^```aaajjjvvvwwwzzz~~~zzzuuuqqqooonnnnnnoootttzzzxxxlllaaaZZZUUUSSSMMMMMMNNNQQQUUU```sss|||yyytttmmmggg```]]]XXXTTTSSSRRRRRRQQQPPPLLLJJJKKKNNNTTT___iiiuuu{{{zzzuuuoooiiieeebbb___\\\YYYXXXWWWVVVXXX^^^gggmmmttt}}}xxxlllccc]]]XXXSSSPPPQQQOOOPPPTTTZZZggg{{{~~~wwwsssrrrrrrooovvv||||||~~~|||ssseee[[[VVVUUUVVVWWWVVVTTTTTTTTTSSSPPPNNNLLLJJJIIIIIIIIIHHHEEECCCBBBAAA???===<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::777444444666888888666555666777777777777777777777777777777777777777777444555555666777888888999777777888888888999999999888777777777888999:::::::::::::::::::::999888777777888999<<>>???<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::777444555777888888666000111222444666777777777666666666666666666666666555555666666777888888999777777888888888999999999666666666666666666777888999999::::::999888888777777777999===CCCJJJPPPTTTUUUWWWYYYXXXVVVUUUVVVXXXYYY\\\aaaeeekkkqqqxxx|||}}}zzz{{{}}}|||xxxuuusssrrrpppoooooosssxxx~~~tttjjjbbbZZZVVVSSSRRRRRRTTT\\\jjj|||zzztttoookkkbbb^^^XXXTTTRRRQQQPPPPPPMMMLLLKKKJJJLLLQQQXXX^^^gggjjjooorrrrrroookkkhhhhhhfffaaa]]]YYYWWWVVVUUURRRTTTTTTTTTVVV[[[eeellluuu}}}rrrggg```[[[VVVRRRQQQOOOOOORRRXXXeeeyyy~~~wwwrrrpppooottt}}}}}}}}}zzz|||rrrcccXXXTTTUUUWWWXXXWWWUUUTTTTTTRRRPPPMMMLLLKKKIIIHHHHHHGGGEEECCCBBBAAA???>>>======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999777666666777888888777444444666777999999::::::555555555555555555555555555666666777777888888888888888888888888999999999888777666666666666666666888888999999888888777777666888:::???FFFNNNUUUYYYYYYZZZZZZXXXVVVUUUUUUWWWWWWYYY[[[]]]___cccgggjjjpppssswwwzzz|||~~~~~~zzzuuuqqqooopppoooooopppsssyyyxxxmmmddd\\\XXXVVVUUUSSSVVV^^^nnn}}}vvvpppkkkccc^^^YYYTTTRRRQQQPPPOOOOOONNNLLLJJJIIILLLQQQUUU]]]___bbbddddddcccaaa```___]]]ZZZVVVSSSQQQPPPPPPPPPQQQRRRRRRSSSYYYaaahhhssszzzssshhhaaa[[[UUURRRSSSQQQQQQTTTYYYeeezzzxxxsssqqqooossszzz~~~}}}{{{|||ssscccXXXTTTUUUWWWXXXWWWUUUTTTTTTRRRPPPMMMMMMKKKIIIHHHHHHGGGEEEDDDBBBAAA@@@>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999888777777888888888888::::::::::::999999888777666666666666666666666666666666777777777888888888888888888888888888888888::::::999888777777777888777777888888888777777666777999<<>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::888999999999999888888999777777777777666555444333777777777777777777777777777777777777888888888888888888888888888888888888::::::999888777777777888666777777888888888777777999:::===BBBJJJRRRZZZ^^^cccaaa^^^\\\[[[\\\]]]^^^YYYZZZZZZYYYXXXYYY[[[]]]aaaeeeiiimmmpppuuu}}}~~~}}}~~~|||vvvqqqooolllmmmmmmpppuuu{{{}}}ssshhh```ZZZWWWVVVUUUZZZfffwww{{{sssnnneeeaaa\\\WWWTTTRRROOOMMMKKKJJJIIIGGGEEEFFFHHHJJJLLLLLLNNNOOOQQQSSSTTTUUUQQQPPPOOONNNLLLLLLKKKKKKLLLNNNOOOOOOPPPUUU\\\bbbkkkrrr|||{{{pppfffaaa]]]YYYUUUWWWTTTTTTWWW]]]iii}}}{{{vvvtttrrrtttyyy~~~~~~yyygggZZZSSSRRRSSSVVVTTTSSSTTTTTTTTTRRRPPPNNNKKKHHHGGGGGGGGGFFFEEEAAAAAAAAA@@@@@@???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::777999;;;;;;999888999:::666666777777777777777666888888888888888888888888888888888888888888888888999999999888888888888888888777666666666666666666777777888888999999888888999;;;???EEENNNWWW___dddhhhddd___]]]]]]___``````ZZZZZZZZZYYYXXXXXXZZZ\\\___cccgggiiilllqqqxxx~~~}}}|||{{{}}}~~~~~~~~~}}}}}}}}}wwwrrrnnnkkkkkkmmmpppvvv|||vvvkkkbbb]]]YYYXXXYYYaaaooo|||vvvqqqgggccc^^^YYYVVVSSSPPPMMMHHHHHHHHHGGGEEEEEEFFFHHHKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHHHHHHHHHHGGGGGGGGGJJJLLLMMMNNNOOOSSSZZZ___jjjqqq{{{}}}qqqgggaaa]]]YYYVVVWWWUUUUUUXXX___kkk|||xxxuuussstttyyy}}}jjj\\\TTTQQQPPPTTTSSSRRRSSSUUUUUUSSSRRRNNNKKKHHHFFFFFFGGGFFFEEEAAAAAAAAAAAA@@@???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::777:::<<<<<<:::888999:::888888888999999888777777777777777777777777777777888888888888888888888888999999999888888888777777666666666666666666777888777888888999::::::999999888;;;@@@HHHRRR]]]gggmmmmmmgggaaa]]]]]]_________]]]]]]]]][[[YYYYYY[[[]]]]]]```ccceeegggkkkqqqwwwvvvzzzzzzvvvsssvvvyyyyyyxxxzzzyyy{{{|||uuupppllliiijjjmmmqqqvvv}}}yyyooofffaaa\\\\\\___iiizzz}}}xxxtttiiieee```[[[XXXTTTPPPNNNGGGHHHHHHGGGEEECCCDDDEEEGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEGGGIIIKKKKKKLLLPPPVVV\\\dddlllvvv|||qqqiiidddaaa^^^[[[WWWUUUUUUYYY```mmm}}}yyyvvvrrrtttyyymmm^^^TTTPPPOOOSSSRRRRRRSSSUUUVVVTTTSSSOOOLLLHHHFFFFFFFFFFFFFFFAAAAAAAAAAAAAAA???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::777:::======:::888999:::888888777666444222111000777777777777777777777777999999888888888888888888999999999999888888777777888888777777888999::::::777888999:::::::::::::::777:::@@@JJJVVVcccmmmssspppjjjbbb]]]\\\]]]]]]\\\aaaaaa```^^^\\\[[[\\\^^^ZZZ]]]```aaabbbffflllqqqrrrvvvvvvqqqnnnpppttttttrrrwwwvvvyyyzzztttnnnjjjiiijjjlllqqqwww}}}|||rrriiiddd``````eeeppp~~~yyyuuujjjfffaaa]]]YYYUUUQQQNNNHHHHHHIIIGGGDDDCCCCCCCCCAAAAAABBBCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEEEEEEEEEEEEEGGGIIIJJJJJJNNNTTTYYY]]]eeeqqq}}}yyypppiiigggfffdddcccVVVUUUUUUZZZaaannn}}}yyywwwpppsssxxx~~~yyycccTTTPPPQQQPPPQQQRRRSSSSSSRRRRRRQQQOOOKKKGGGGGGJJJKKKHHHDDDDDDCCCAAAAAAAAAAAA???>>>======>>>>>>??????@@@@@@;;;;;;;;;::::::999999999<<<;;;;;;:::999888777777;;;;;;:::999999:::;;;;;;888888999999999888888777<<<<<<<<<;;;:::999888777888666555777:::;;;:::888777777666666666666777777;;;:::888777777777888888;;;>>>DDDMMMWWW```hhhlllmmmhhhbbb```bbbcccaaa^^^bbbdddccc______bbbbbb______]]]\\\___``````eeellluuuuuutttpppllllllooorrruuu|||~~~|||}}}}}}xxxuuuqqqnnniiihhhiiimmmuuu}}}|||sssmmmjjjfffllltttzzzuuujjjfff```[[[XXXTTTQQQOOOIIIGGGDDDBBB???>>>>>>>>>@@@AAABBBBBBBBBBBBAAA@@@DDDBBB???======>>>AAACCCEEEFFFFFFHHHKKKNNNQQQSSS^^^bbbkkkvvv}}}yyyiiibbbbbbYYYVVVVVV\\\dddqqqzzzvvvtttsssvvvmmm\\\TTTSSSOOOPPPRRRSSSSSSRRRRRRQQQOOOKKKGGGGGGJJJJJJHHHDDDEEECCCBBBAAAAAA@@@???===<<<<<<==================;;;;;;;;;::::::999999999888999999999999:::::::::;;;:::999888888999:::;;;777888999:::::::::999888888888888999888888777777:::888777777999:::888666777777777666666777777777:::999888888888888888888:::===CCCKKKTTT]]]eeeiiifffaaa]]]]]]bbbeeeeeedddeeegggfffddddddggggggddd___\\\\\\___aaabbbgggnnnoooqqqsssrrrooommmooorrrvvv{{{~~~{{{|||}}}{{{vvvssspppmmmjjjiiiiiilllttt}}}vvvooollljjjpppzzz{{{vvvmmmiiiccc^^^YYYTTTPPPMMMGGGEEEDDDBBB@@@@@@@@@@@@@@@@@@AAABBBBBBAAA@@@@@@CCCAAA???>>>>>>@@@BBBCCCEEEEEEEEEGGGIIIKKKNNNOOOYYY]]]fffrrr{{{zzzwwwkkkddd~~~cccZZZWWWXXX^^^fffsss{{{xxxssssssuuu~~~xxxdddWWWRRROOOPPPQQQRRRSSSRRRRRRQQQOOOKKKHHHHHHIIIJJJHHHEEEFFFDDDBBBAAAAAA@@@>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999999999::::::::::::999999888888888888999999666888:::<<<===<<<:::999555666777888888888888888;;;:::888888999888777555888888777777777777888888777888999999999999999999999<<>><<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::<<<<<<;;;:::999888888777888888888888888888888888555777;;;>>>???===;;;:::777888999999::::::999999:::999888888888888777777999888888777777888888999666777999:::;;;:::999999:::<<>><<<>>>=========<<<;;;;;;;;;::::::::::::::::::::::::===<<<<<<;;;:::999888888888888888888888888888888555888;;;>>>???>>><<<::::::::::::::::::999888888777777888888888888999:::999999888888888888999999666888999;;;;;;;;;:::999<<<>>>BBBGGGMMMTTTYYY[[[]]]]]]^^^ccclllvvvxxxrrrlllhhhjjjmmmmmmooorrrwwwyyy{{{{{{{{{}}}}}}|||}}}}}}wwwrrrpppnnnlllkkkiiihhhkkkrrr{{{|||yyy{{{{{{vvvqqqiiibbbZZZRRRKKKFFFGGGGGGFFFEEEDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAACCCDDDDDDDDDCCCFFFGGGGGGGGGGGGFFFFFFFFFGGGJJJSSS]]]fffmmmxxx{{{vvvkkkbbb^^^ZZZYYY[[[]]]```jjj~~~|||uuuvvvxxx}}}}}}|||wwwbbbVVVRRRMMMNNNOOOQQQRRRRRRRRRQQQNNNMMMKKKJJJIIIIIIHHHHHHEEECCCAAAAAAAAAAAA???===>>>>>>>>>===============999999::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;888888999::::::999888888777999;;;===>>>===;;;:::999999999999999888777666555777888999888888:::;;;::::::999999999999::::::888999::::::::::::::::::===>>>AAAFFFKKKPPPUUUWWWVVVXXX\\\eeeqqqyyyrrrmmmoooqqqqqqrrrtttvvvyyy}}}~~~~~~wwwrrrpppnnnllljjjiiiiiilllsss{{{}}}uuupppggg___WWWPPPJJJGGGHHHHHHGGGFFFEEECCCAAA@@@BBBAAAAAA@@@@@@AAAAAABBBAAAAAABBBCCCDDDDDDDDDDDDGGGGGGHHHHHHGGGGGGFFFEEEGGGHHHNNNWWW___fffrrr}}}zzzuuuooofff______YYY]]]```bbbmmm|||vvvwwwyyy}}}~~~~~~jjjZZZSSSSSSLLLMMMOOOQQQRRRRRRRRRQQQMMMMMMLLLKKKIIIHHHHHHIIICCCBBB@@@AAAAAABBB@@@???===============>>>>>>>>>999999999::::::;;;;;;;;;:::::::::;;;;;;;;;;;;<<<888999:::;;;;;;:::999888999:::;;;<<<<<<;;;:::999888888999::::::::::::999666888:::999777777888:::::::::999999999999::::::;;;;;;:::999999999::::::<<<===@@@DDDHHHMMMPPPRRRPPPTTTZZZdddrrryyytttvvvzzzzzz{{{||||||vvvqqqnnnllljjjhhhhhhiiimmmttt{{{~~~tttmmmddd[[[TTTOOOJJJHHHFFFFFFGGGGGGFFFDDDCCCBBBCCCCCCBBBAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDFFFFFFGGGHHHGGGFFFEEEDDDGGGGGGKKKRRRXXX```mmmyyy|||sssqqqkkkbbbaaa[[[aaadddeeeqqq~~~{{{vvvwwwyyy|||www```RRROOOQQQLLLMMMOOOQQQRRRRRRRRRRRRMMMMMMMMMKKKIIIHHHIIIJJJBBBAAA@@@@@@BBBBBBAAA@@@;;;<<<<<<<<<===>>>>>>>>>999999999::::::;;;;;;;;;======<<<;;;:::999999888999:::;;;;;;;;;;;;:::999::::::::::::::::::999999999999;;;<<<===>>>>>>>>>888:::;;;:::777555666888;;;::::::999999::::::;;;===<<<:::999888999999:::;;;<<>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<:::;;;;;;<<<;;;;;;::::::<<>>????????????>>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::888888888777777777777777;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999:::;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;===@@@DDDHHHJJJLLLOOOQQQQQQ]]]\\\]]]lllqqqwww}}}|||xxxrrrjjjfffeeeffffffhhhnnnvvv~~~}}}wwwnnnhhh^^^UUUPPPLLLJJJIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDFFFFFFFFFFFFFFFGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFHHHFFFGGGKKKOOOUUUaaammm~~~vvvpppkkkgggdddbbbcccgggooo~~~~~~}}}wwwsssrrrwwweeeVVVRRRRRRPPPRRRUUUUUURRRQQQSSSRRROOONNNLLLKKKJJJKKKKKKIIIHHHCCCCCCCCCBBBBBBAAAAAAAAA???>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999888888888888999::::::;;;<<<<<<<<<<<<<<<<<<<<<===AAAFFFIIILLLOOOQQQTTTQQQ\\\]]]\\\dddgggnnn|||~~~||||||~~~vvvpppiiidddcccddddddhhhnnnwww{{{tttiiicccZZZRRRNNNKKKJJJIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFEEEEEEFFFFFFGGGGGGIIIIIIIIIHHHHHHGGGGGGGGGHHHFFFGGGJJJMMMRRR^^^iii|||xxxrrrlllhhheeedddfffjjjsss~~~}}}wwwsssqqqvvv~~~jjjYYYUUUTTTRRRQQQUUUVVVSSSRRRSSSRRROOOMMMKKKJJJJJJKKKKKKJJJHHHDDDCCCCCCBBBBBBAAA@@@@@@@@@???>>><<<<<<===>>>>>>================================================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;999999999999999::::::;;;<<<<<<<<<<<<<<<<<<=========AAAFFFKKKNNNQQQTTTVVVRRR\\\```]]]^^^bbbjjjsssrrruuuwwwyyy~~~|||||||||uuupppiiieeeeeedddeeeiiiooowwwxxxqqqddd^^^VVVOOOLLLJJJJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEDDDEEEEEEFFFFFFIIIIIIHHHHHHGGGFFFFFFFFFHHHFFFFFFIIIKKKOOOZZZeeeyyyzzzsssmmmiiieeefffhhhlllwww}}}zzzuuusssvvv~~~rrr___WWWTTTRRRNNNTTTVVVSSSQQQRRRRRRPPPMMMKKKJJJJJJKKKKKKJJJHHHEEEEEEDDDCCCAAA@@@???>>>AAA@@@???>>>===>>>???@@@================================================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;<<<===>>><<<@@@GGGLLLPPPSSSVVVXXXXXX]]]bbb^^^XXX^^^ggghhhjjjnnnrrrsssvvv}}}}}}zzztttpppjjjggggggfffgggjjjpppwww~~~vvvnnnaaa[[[TTTNNNKKKJJJJJJJJJHHHHHHHHHIIIIIIJJJJJJKKKJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDJJJGGGGGGIIIJJJNNNYYYdddwww{{{tttooojjjggggggiiinnnzzz~~~}}}xxxuuuyyy~~~gggZZZTTTQQQMMMTTTWWWUUURRRRRRRRRQQQNNNLLLKKKJJJKKKKKKIIIHHHFFFEEEDDDCCCAAA@@@???>>>AAA@@@@@@???????????????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===;;;:::999999:::;;;===>>><<>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<:::999888888888:::<<<===>>>DDDLLLRRRWWWZZZ]]]___aaa\\\```]]]VVVeeeqqqeee\\\^^^```bbbfffnnnwww~~~||||||~~~xxxrrrmmmgggcccccc___```dddkkksssyyy|||}}}~~~~~~ssslll```[[[TTTNNNKKKKKKKKKKKKGGGHHHIIIJJJKKKLLLMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJKKKKKKJJJIIIIIIIIIIIIIIIKKKKKKLLLMMMMMMNNNNNNNNNLLLJJJIIIKKKLLLPPP[[[eee{{{{{{vvvrrrpppkkkmmmsss{{{yyy}}}|||fff\\\YYYSSSZZZ^^^YYYTTTQQQQQQOOOPPPNNNLLLKKKKKKJJJHHHFFFBBBBBBBBBBBBBBBBBBBBBBBB===>>>?????????>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999555555666777777888999999;;;;;;;;;;;;;;;;;;;;;;;;999999888888999999:::;;;999888777777777999<<<===@@@FFFNNNUUUZZZ]]]```bbb```YYY^^^^^^[[[ooo~~~pppWWWWWWXXXZZZ___gggqqqwwwzzz{{{}}}~~~~~~||||||~~~{{{{{{}}}xxxqqqkkkddd___^^^ZZZ\\\aaahhhqqqwww{{{||||||}}}ssslllaaa\\\TTTOOOLLLLLLLLLLLLGGGHHHIIIJJJKKKLLLMMMNNNLLLLLLLLLLLLKKKKKKKKKKKKIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKMMMKKKJJJLLLMMMQQQ\\\ggg}}}}}}yyyvvvsssmmmooouuu{{{zzz}}}