BM6P6(@ (((''''''&&&&&&&&&''''''***)))((('''&&&%%%%%%%%%((('''&&&%%%%%%&&&'''((()))))))))((('''''''''&&&'''&&&%%%%%%%%%%%%&&&'''######$$$%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&******)))'''&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((&&&&&&''''''&&&&&&%%%$$$######$$$%%%&&&(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((((('''&&&%%%%%%&&&'''((((((''''''&&&&&&((()))***)))((('''&&&&&&'''((())))))(((''''''((()))(((&&&((((((''''''''''''(((((((((((('''''''''&&&&&&&&&///---***'''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&+++***)))(((((('''(((((((((((((((((())))))))))))))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---........................---------------------------------------............//////222444222...,,,---///000000000000000000000000222111000000000111333333333333333333333333333333444555555666666666666666888888777666555444444333888999999::::::;;;<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<======>>>>>>??????>>>???AAAAAAAAA???===<<<======<<<;;;;;;;;;;;;<<>>>>>@@@BBBCCC@@@>>><<<<<<@@@???===<<<<<<>>>@@@AAABBBCCCDDDDDDDDDCCCBBBAAA@@@AAAAAABBBBBBAAAAAA@@@???@@@@@@@@@???===<<<:::======<<<======>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@???@@@AAABBBCCCCCCBBBAAA@@@???@@@@@@AAABBBBBBAAA@@@???======<<>>=====================<<<<<<<<<<<<======>>>>>>===<<<:::999888777888888888888888888888888666888999999777555444444222222222222333333444555555666666555333333444666222222222111111000000000444444444444444444444444333444555555555444333222000111222111000//////111222222111111222222333444333222111111000000111111222222222111111111000000...///000111111000///...000000111111000///...---,,,...000111000000000222000/////////111111///---000000///...............,,,---------.../////////......//////...---,,,,,,''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###$$$%%%%%%&&&%%%%%%%%%######$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&&&&&&&'''((((((''''''&&&'''((()))***)))((('''&&&&&&'''((())))))'''&&&'''((()))(((&&&(((''''''''''''''''''((((((((('''''''''&&&&&&&&&)))'''&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''&&&%%%&&&&&&(((((('''''''''''''''''''''''')))((('''''''''''''''((('''((((((((())))))))))))))))))))))))))))))))))))+++******))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------.....................------------------------------------------...............///000///---,,,,,,,,,000000000000000000000000111111000000000111222333333333333333333333333333444555555666666666666666666666555555555555555555777777777888999999::::::<<<;;;;;;:::::::::;;;;;;:::;;;;;;<<<<<<======>>>AAAAAA@@@@@@????????????>>>>>>===<<<<<<<<<<<<<<<>>>===;;;999999:::<<<>>>???@@@AAAAAA???>>>>>>???@@@???>>><<<<<<===???@@@BBBCCCCCCDDDCCCBBBAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAA???>>>=====================>>>???@@@@@@@@@@@@@@@@@@AAAAAABBBAAA@@@??????@@@@@@AAADDDCCCBBBAAAAAAAAABBBBBBAAAAAA@@@???>>>===<<<<<<>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>======<<<;;;:::999999888888888888888888888888666888999888666444444555333333222222222333444444555666777666444333444555333333222222222111111111333333333333333333333333333333444444444333222111000111222111/////////000111111111111222222333333222222111000000000111111222222222111111111000000//////000000000000//////111000000000////////////---///111111000///000111000//////000111111000...000000///...............---------...............000000000000000///......&&&&&&%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&###%%%'''))))))'''%%%###$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&&&&'''&&&&&&'''&&&&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((''''''&&&&&&%%%$$$$$$((('''&&&&&&&&&&&&'''(((&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&&&&&&&'''(((''''''&&&&&&''''''((()))(((((('''&&&&&&'''((((((((('''&&&'''((()))(((&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((''''''((((((((()))))))))))))))))))))))))))))))))+++******))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------------------------......------------------------------------...............------...//////---,,,000000000000000000000000111000000000000111222222222222333333333333333333444555555666666666666666333333444444555555555555555555555666777777888888<<<<<<;;;:::::::::::::::999999999:::;;;<<<<<<<<>><<<<<<===???@@@>>>>>>===<<<<<<<<<<<<======<<<:::999999;;;===>>>AAABBBBBB@@@??????AAABBBAAA@@@>>>===<<<======>>>CCCCCCCCCBBBBBB@@@???>>>@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAABBBBBBAAA@@@???>>>>>>======<<<=========??????@@@@@@AAAAAABBBBBBBBBBBB@@@@@@????????????EEEDDDCCCBBBBBBBBBCCCCCC@@@@@@???>>>===<<<<<<;;;===<<<<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<;;;;;;;;;::::::999999999999999999999999777888888666444333444666444333333222222222222333444666888777666444444444333333333333222222222222333333333333333333333333222222333333222222111000000111222111///...///000111111111111111222222222222111111000000000000000222111111111111000000000000//////////////////000111111///......//////000///111222222000//////000/////////000222333222000000//////............///...............---------111111111111111000000///&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%&&&'''''''''((()))))))))$$$%%%'''(((((('''%%%$$$%%%&&&&&&'''''''''''''''$$$$$$%%%&&&''''''&&&&&&'''&&&&&&&&&&&&''''''(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$(((''''''&&&%%%$$$######'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''''''''&&&&&&'''''''''&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''''''&&&%%%&&&((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))'''''''''((((((((())))))))))))))))))))))))))))))******))))))))))))******************************++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,------------......------------------------,,,,,,---------.........000...---///222333111...////////////////////////000000000000000111111222222222222222222333333333444555555666666666666666444444444444444444444444444444555666666777777888<<<<<<;;;:::999999999999888888999999:::;;;<<<<<<>>>===<<<;;;;;;<<<============<<<;;;;;;;;;;;;<<<;;;;;;:::999:::;;;===>>>CCCEEEEEEDDDBBBAAAAAABBBAAA@@@???===<<<<<<<<<<<>>===??????@@@@@@@@@@@@??????>>>???@@@AAABBBAAAAAA@@@???>>>===<<<<<<<<<<<<<<<>>>??????@@@AAABBBBBBCCCCCCCCCBBBAAA@@@?????????CCCCCCBBBBBBBBBBBBBBBBBB@@@@@@??????>>>======<<<===<<<<<<;;;;;;<<<<<<<<<;;;;;;::::::;;;<<<<<<===999999999999::::::::::::999999999999999999999999777777777555333222444666444444333222111111111222333555888888666444333333333333333333333333333333444444444444444444444444111111111111111000000//////111111111///...///000///000000111111111111111111111000////////////000111111111111000000000000000///...------...///000222111///------...000111111333444333000////////////......000222333333111000///............///////////////...---------,,,000000111111111111000///%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%&&&'''''''''((()))))))))'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&''''''''''''''''''&&&%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******''''''''''''((((((((((((((((((((((((((((((((((((***))))))))))))))))))***************************++++++++++++++++++++++++******+++++++++++++++,,,,,,,,,,,,,,,------......------------------------,,,,,,,,,------------...///---,,,///222333111...//////////////////////////////000000111111111111111111111222222333333333444555555666666666666666666555555444333333222222555555666666777888888999<<<;;;:::999999999999999777888888999;;;<<<<<<===;;;<<<===>>>>>>===<<<<<<;;;;;;:::999999999999::::::999999999:::<<<===>>>DDDGGGJJJJJJGGGCCC@@@>>>@@@???>>>===<<<<<<<<<;;;AAA@@@@@@???>>>=========>>>??????@@@@@@??????>>>;;;===>>>???@@@@@@??????>>>>>>===<<<<<<;;;<<<<<<>>>>>>??????@@@AAABBBBBBCCCCCCCCCBBBAAA@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>======>>>===============>>>>>>;;;;;;::::::::::::;;;;;;666666777777777777888888888888888888888888888888777777666444222222333555444333222222111111111111222555777888666444333333333333333333333333333333444444444444444444444444111111000000///////////////000111000.........///...///000111111111000000111000//////......//////000000000000000000000000000///...------...///000111000...------///111222222444444333111/////////.........000222333222111//////............///////////////...---------,,,......//////000//////...&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&'''((()))&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))&&&&&&''''''''''''''''''"""###$$$%%%'''((())))))&&&&&&'''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%'''(((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((())))))***&&&&&&'''''''''(((((((((((((((((((((((((((((((((***))))))(((((())))))***************************++++++++++++++++++++++++******++++++++++++++++++++++++,,,,,,------......------------------------,,,,,,,,,,,,---------------,,,,,,---///000///---000000000000000000000000...///000000111111000000000000111111222333333333444555555666666666666666777777666555444333222222666666777777888888999999::::::999999999999::::::666777888999:::;;;<<<===<<<===???AAAAAA@@@>>>===::::::999888888888888999888888888999:::<<<===>>>CCCFFFJJJKKKHHHCCC???===>>>>>>>>>======<<<<<<;;;???>>>======<<<=========>>>>>>????????????>>>>>>:::;;;===>>>>>>>>>============<<<<<<;;;<<<<<<<<<======>>>>>>??????@@@@@@BBBBBBBBBBBBBBBAAA@@@???======>>>?????????>>>>>>?????????>>>>>>=========>>>============>>>??????<<<<<<;;;:::999999999999555555555555555555666666777777777777777777777777555666666444222111222444333222222111111111111222222444666555444222222222222222222222333333333333444444444444444444444444222111000////////////000///000111000...---...///---...///111111000000///000000///...............//////000000000000000111///..................///000//////......///111111333444555444222000000111.........///111222111//////............//////000...............---------,,,------...............''''''''''''((()))******''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***''''''''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&'''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((((('''&&&&&&$$$%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%'''(((((('''(((''''''''''''''''''(((&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%'''(((***%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''###$$$$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''###$$$&&&'''((()))((((((''''''''''''''''''''''''))))))((('''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))************************************************++++++*********************++++++,,,------......------------------------++++++,,,,,,,,,---------,,,---//////...---......000000000000000000000000......000111111111000//////000000111222222333333444555555666666666666666666666666555555444444444666666666777888888999999888888888888999:::;;;;;;444555666777999:::;;;<<<<<<<<<======>>>>>>>>>>>>;;;:::999999888888999999777777888999;;;<<<===>>>@@@CCCFFFGGGEEEBBB@@@???==================<<<<<<===<<<;;;;;;;;;<<<===>>>===>>>>>>>>>>>>>>>>>>===;;;;;;===>>>>>>===<<<;;;<<<<<<;;;;;;;;;<<<=====================>>>>>>>>>>>>???@@@@@@@@@???>>>>>>;;;<<<===>>>???>>>>>>======<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>===;;;999888777777777666555555555555555555555666666666666666666666666333555666555333111111222111111111111111111222333222333444333111000111222111111111222222222333333222222222222222222222222222111000/////////000000///000000000...---...///,,,---///111111000///...000///......------......////////////000000111111---......//////......---.../////////000000000111222444555444222111111222......---...000000///---...............///000000---------...............,,,,,,---...............'''''''''((((((***++++++(((''''''&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((()))))))))((((((''''''&&&###%%%'''(((((('''%%%###$$$%%%&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''')))******(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((!!!!!!###$$$&&&'''))))))$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''''''''&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$%%%'''(((((('''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((...+++(((%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''' !!!###%%%'''((()))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%(((((((((((((((((((((((("""###%%%'''))))))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))************************++++++************************+++,,,,,,---......------------------------++++++,,,,,,,,,------------000222222///---///111000000000000000000000000---...000111111111000//////000000111222222333333444555555666666666666666555555555666666666666777555555666666777888888888777777777888999:::<<<<<<333333444666777999::::::;;;:::888888888:::<<<===<<<;;;::::::999999::::::666777888999;;;<<<>>>>>>===???BBBCCCBBBAAAAAABBB;;;<<<===============<<<;;;;;;::::::;;;<<<>>>???======>>>>>>>>>>>>======;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<===>>>============<<<<<<<<<<<<<<<<<<>>>??????>>>======;;;<<<===?????????>>>===::::::::::::::::::999999;;;;;;;;;;;;;;;<<<===>>>>>>===<<<999888666666555777777666666555555555555555555555555555555555555222444666666333111111111111000000000111222333333222333333111//////111222000000000111111222222222000000000000000000000000333222000/////////000111...000000000...---...///,,,---///111111000///...//////...------------....../////////000000111111,,,---...//////...---,,,---...///000111111000000222444555444333222222333///...---...//////---+++...............///000111,,,------....../////////,,,,,,---...//////......***))))))((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''%%%$$$''''''''''''''''''&&&&&&(((''''''&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$&&&'''''''''((((((((('''%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&%%%$$$$$$%%%&&&((()))%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&)))'''$$$###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###"""!!!"""&&&((('''%%%'''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***$$$%%%%%%&&&'''((())))))%%%%%%&&&''''''(((((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''(((*********))))))&&&'''''''''(((((())))))((())))))((('''&&&&&&'''))))))))))))))))))))))))+++++++++******))))))))))))))))))(((((((((((((((******************************+++++++++,,,,,,,,,,,,------......------,,,------------------------,,,,,,,,,---------............//////000000111111000///...---,,,---......////////////000000000000111333444444333333555666888888888777666555555444555666666666666666555555666666777777888888888999777777666666666666777777;;;;;;<<<<<<===>>>>>>???===<<<;;;:::::::::::::::888777666666666888999:::AAAAAA@@@@@@???===<<<;;;===============<<<<<<<<<;;;<<<<<<===============<<<===============<<<;;;:::;;;<<<<<<===<<<<<<<<<888999999::::::;;;<<<<<<::::::999999:::;;;===>>>;;;;;;;;;;;;;;;;;;;;;;;;>>>???@@@>>><<<:::999:::>>><<<:::888888888999::::::999888888888:::===>>>======<<<;;;:::888666555777777777777777666555555111111222222222333333333666555444333222222111000000000000000000000000000000000000000000000000000111111111111111111111111000111333555555333111/////////............//////000000//////.........------------...------,,,,,,................................................111000...---,,,,,,---...////////////////////////222222111111000000//////...........................///000111111000///...//////.........---------........................(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$%%%&&&'''''''''((((((((('''%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$###"""###&&&'''&&&$$$&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))(((''''''''''''&&&&&&&&&)))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&%%%''''''''''''((((((((())))))***+++***((((((((()))))))))))))))))))))))))))+++*********)))))))))((())))))))))))))))))))))))*********************************+++++++++,,,,,,,,,,,,------------,,,,,,------------------------------------............---......///000000111111000///...---,,,------....../////////000000000000111333444444444444666777999999888777777666555555777777888888888888777777777777777777888888888999777666666555555666666777::::::;;;;;;<<<=========<<<<<<;;;;;;::::::::::::777666666666777999;;;<<<===============<<<;;;:::============<<<<<<<<<<<<;;;;;;<<<===============<<<============<<<;;;;;;999999:::;;;;;;;;;;;;:::888888888999::::::;;;;;;===<<<;;;:::::::::;;;;;;::::::::::::::::::::::::;;;===>>>>>>===<<<<<<===>>><<<:::888777888999999999888777777888:::<<<===>>>>>>>>>===;;;999888777666777777777777666555555111111111222222222333333444444444333222222111111////////////////////////000000000000000000000000111111111111111111111111///111333444444333111/////////............//////////////////......------,,,---------------,,,,,,........................---------------,,,,,,,,,......---------......///........................111111000000000000000000------------------------...///////////////...............------------,,,------------------------''''''''''''((()))******'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''((((((''''''''''''(((((()))(((''''''''''''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&''''''''''''(((''''''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))%%%###$$$((()))&&&###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((''''''''''''&&&&&&&&&***))))))(((''''''&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((('''&&&%%%$$$''''''''''''(((((((((((()))***+++***((((((((()))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))******))))))))))))))))))))))))*********++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------------------............------......///000000000//////...------------........./////////000000000111222444555555555777999999999999888777777666666888999999:::::::::999999777777777888888888888888666555555555555555555666888888999999:::;;;;;;;;;<<<;;;;;;;;;;;;:::::::::666666555666777999;;;<<<;;;<<<<<<======<<<<<<;;;>>>>>>======<<<<<<<<<<<<;;;;;;<<<============<<<<<<<<<======<<<<<<;;;:::777888888999999999999999666666777888888999999:::???>>><<<;;;999999999888999999999999999999999999999;;;===>>>>>>>>>???@@@>>><<<:::888777777777888888777777666777888:::;;;<<<<<<<<<;;;:::888777666666666666666666555444444111111111222222222222333222222222222222222222222........................////////////////////////000000000000000000000000///000222333333222000/////////............/////////............---------,,,,,,------------,,,,,,---------------------------------,,,,,,++++++++++++,,,---....../////////......................../////////000000000000000,,,,,,,,,,,,,,,,,,,,,,,,......------------......------------,,,,,,,,,,,,++++++++++++++++++++++++(((((())))))***,,,---...''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%$$$$$$'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))%%%&&&&&&''''''((())))))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))((((((''''''''''''(((((((((((((((&&&'''((((((&&&%%%&&&((())))))))))))))))))))))))************************)))))))))***************((((((((((((((((((((((((************++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------------,,,------......///000000//////......------------........./////////000000000222444555555666888:::999999999999888888777777888999::::::::::::::::::888888888888888888888888555555444444444444555555777777777888888999999999;;;;;;;;;;;;;;;;;;;;;:::666666666666666888:::;;;<<<===>>>>>>????????????>>>>>>======<<<<<<;;;;;;:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<;;;:::999777777888999999999999888555555666666777888888888>>>===<<<;;;:::999999888888888888888888888888888999;;;===>>>>>>===???@@@===<<<:::888777666666666666666555555666777888999888888888777777555444333555555555555555444333333111111111111222222222222000111111111222222333333................................................////////////////////////...///000111222111000//////......------......///------------------------++++++,,,---------,,,,,,------------------------......------,,,+++++++++***,,,---...///...------.................................//////000000000,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))***,,,......&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''&&&%%%$$$###&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&((('''%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))$$$%%%%%%&&&''''''((((((((((((((((((((((((((((((&&&'''''''''''''''''''''(((((((((((())))))******((((((((((((((('''''''''%%%&&&((('''&&&%%%&&&(((((((((((((((((((((((((((++++++++++++++++++++++++(((((())))))************(((((((((((((((((((((((())))))*********++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------***++++++++++++,,,,,,,,,,,,,,,,,,---......//////...............---------............////////////000222444555555666888:::999999999888888888888888777888888999::::::999999999999999888888888888888555555444444444444555555666666666666777777777777::::::;;;<<<<<<;;;;;;:::888777666666666777888999<<<===>>>???@@@@@@@@@@@@???>>>>>>===<<<;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888777777888999999999999999444555555666666777888888;;;;;;;;;;;;;;;;;;;;;;;;777777777777777777777777:::<<<>>>>>><<<<<<<<<===;;;:::999888777666666555444444444444444555555666555555666666555444333333444444444444444333222222000000111111111222222222///000000111111222222222........................------------------------........................---...///000000000//////......------------......,,,,,,,,,,,,------------***++++++,,,------,,,,,,------------------------///.........---------,,,,,,---.........---+++***........................------....../////////000,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********,,,---...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&&&&'''((()))+++,,,&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((%%%%%%&&&&&&'''((((((((($$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((((((''''''&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''&&&%%%$$$###%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###''')))((($$$###%%%)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%&&&'''%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&'''))))))((((((((((((((('''''''''&&&((())))))((('''(((***((((((((((((((((((((((((***************+++++++++''''''(((((())))))******)))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,------++++++++++++,,,,,,,,,,,,++++++,,,,,,---...............//////......---,,,------........./////////000111333444444444666888888888888888888888888888666777777888999999999999999999999999999888888888666555555555555555555666666666666666666666666666999:::;;;<<<<<<<<<;;;:::999999888777888999:::;;;<<<===>>>>>>??????????????????>>>===<<<;;;;;;:::::::::;;;<<<<<<<<<<<<;;;<<<<<<<<<;;;:::999888777666777888888999999888888444555555666666777777888888999:::;;;<<<<<<<<<<<<777777777777777777777777;;;<<<======;;;999::::::999999888888777666666666333333333333333333333333555555666666666555444444333333333333333222111111000000000111111111111222//////000000111111111222................................................------------------------,,,,,,---...////////////......------------......++++++,,,,,,,,,,,,,,,---)))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,.................................------,,,+++***---------------------------------...............,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,---...------------,,,,,,,,,,,,------------------------&&&&&&&&&&&&'''((()))***&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&'''((())))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((('''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$$$$###&&&''''''''''''&&&$$$######$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((&&&%%%'''(((&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&*********)))((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&%%%&&&&&&'''((()))(((((((((''''''''''''&&&''')))((('''''')))***(((((((((((((((((((((((('''((((((((())))))))))))%%%&&&&&&'''(((((())))))************************))))))))))))************++++++,,,,,,,,,,,,++++++)))******+++,,,,,,------,,,,,,---------.........+++++++++,,,------......---.../////////...---,,,---------.........//////000111333333222333444666777777777777777777777777666666888999999::::::::::::::::::999999888888888777666666555555666666777666666666666666666666666888999;;;<<<===<<<;;;:::999999999:::;;;>>>@@@AAA>>>??????@@@@@@@@@????????????>>>===<<<;;;::::::999:::;;;;;;<<<<<<;;;;;;<<<;;;;;;;;;:::888777666555555666777777777777666555555555666777777888888888999:::<<<<<<<<<<<<<<<777777777777777777777777999;;;<<<;;;:::888999999666777777777777777666666222222222222222222222111333333444444555444444333222222222222222111111000000000000000111111111111//////000000000000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////...------,,,,,,------...***+++++++++,,,,,,,,,,,,))))))***,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///------,,,,,,+++,,,,,,,,,------------------------......------------------------------------------)))***+++,,,------------.........------------,,,++++++++++++++++++++++++(((''''''(((((()))***+++&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))%%%%%%&&&&&&'''((())))))'''''''''((((((***++++++&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((())))))(((((('''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$###""""""%%%&&&'''''''''&&&%%%$$$"""$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((%%%###$$$''')))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***)))&&&&&&'''***'''''''''(((((((((((()))&&&''''''''''''''''''&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''$$$%%%%%%&&&'''((()))))))))))))))***++++++,,,,,,((((((((((((((((((((((((&&&&&&&&&'''''''''((((((,,,+++)))(((''''''(((((())))))(((((('''''''''&&&$$$%%%&&&&&&%%%%%%'''(((((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((%%%%%%&&&&&&'''(((((()))************************))))))))))))************+++++++++,,,,,,+++++++++))))))***+++,,,,,,------........./////////000000***++++++,,,,,,---......---.../////////...,,,,,,---------.........//////000111333222222222333444666666666666666777777777666777888999::::::;;;::::::::::::999999888888888777777666666666666777777666666666666666666666555888999;;;======<<<;;;:::999999:::<<>>===<<<;;;::::::999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;:::999888666666333444555555666666555555555555666666777888888888999:::;;;<<<<<<<<<;;;:::888888888888888888888888777999::::::999888999:::555666666777777777777777111111222222222111111000000000111222222222111111222222222222222111000000000000000000111111111111000000000000000/////////000000000000000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////...------,,,,,,------...*********++++++,,,,,,,,,((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...///,,,+++******+++,,,...///------------------------.........------,,,,,,,,,........................)))***,,,---......------//////.........---------************************''''''(((((((((((('''''''''''''''&&&&&&%%%%%%$$$))))))(((''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''&&&&&&%%%$$$((((((''''''&&&&&&&&&%%%))))))*********((('''%%%((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%$$$$$$%%%'''((('''&&&''''''''''''''''''''''''))))))(((((('''''''''&&&'''&&&%%%$$$$$$%%%&&&'''###$$$%%%'''(((***+++,,,)))))))))((('''''''''&&&'''&&&%%%$$$$$$%%%&&&'''((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))************************++++++************++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,---------.....................,,,,,,,,,---...///000000000111111222222333444444555555666666777777888888;;;::::::;;;<<<<<<;;;999<<<;;;999888888888999999777777666666777999:::<<<888888888888888777666555777999:::;;;;;;:::888777999666444999CCCKKKNNNNNNIIIGGGCCCAAABBBBBBBBBAAABBBAAA@@@>>>===<<<<<<<<<666777999;;;;;;:::999888;;;<<<======;;;999666555444444444444444444444444777888999::::::999888777::::::;;;<<<=========<<<;;;999777777888999888777888999:::999777555555555:::888777888555111111555333333222222333333444555222222222222222222222222111111111111000000000000000000000000////////////000000000000////////////111000///...............///...,,,,,,,,,---///111...------,,,,,,------......------,,,,,,,,,------++++++------------++++++------,,,,,,+++***)))))))))******++++++,,,---------,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,...------,,,,,,++++++***+++,,,---------,,,+++***,,,++++++******++++++,,,*********++++++,,,,,,,,,.........------,,,,,,,,,+++,,,------......------++++++************++++++''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&***)))(((((('''''''''((('''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%((((((((('''''''''&&&&&&''''''((()))))))))((((((((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%'''((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''')))(((''''''((()))(((&&&'''''''''''''''''''''''')))((((((((('''''''''&&&$$$$$$###""""""###$$$$$$$$$%%%&&&'''((()))***+++&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))************************++++++************++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---............---,,,,,,,,,,,,,,,---------...............------,,,,,,+++,,,------....../////////000111111222222333333444555555555666777777888888999888999:::<<<======;;;;;;:::999888888888999999888888777777888999;;;<<<::::::::::::999999999888888999:::;;;;;;:::999888<<<999999>>>GGGNNNRRRRRROOOLLLGGGCCCBBBBBBAAA@@@BBBAAA@@@>>>===<<<<<<<<<888999;;;<<<<<<<<<;;;:::;;;;;;<<<<<<;;;999777666444444444444444444444444666777888999999888777666999:::;;;<<<============;;;999777777888999888777888999999888666555666777555222222555555222222444333222222222222333444444333333333333333333333333111111111000000000//////000/////////////////////000000000000////////////000000///...............///...,,,,,,,,,---///000------,,,,,,,,,,,,------...------,,,,,,---------+++,,,------------,,,+++------,,,,,,+++******))))))******++++++,,,------......------,,,,,,++++++***++++++++++++,,,,,,,,,---------,,,,,,,,,,,,+++***+++,,,---......------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,------------------++++++************++++++''''''((((((((((((''''''''''''''''''''''''((((((***))))))((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))(((((('''&&&((((((((((((((('''''''''&&&&&&&&&&&&'''((()))***((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&''''''(((''''''&&&''''''((((((%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''+++)))((('''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''$$$$$$############$$$$$$%%%&&&&&&'''(((((())))))%%%%%%%%%&&&&&&&&&&&&&&&***)))((('''''''''''''''%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((())))))))))))*********))))))))))))))))))))))))************************++++++************++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---.........//////......---,,,------------............000000///...---,,,++++++........................000000111111222333333333444555555666666777888888777777777:::===>>>>>><<<;;;:::999888888888999999999999888888999:::;;;<<<<<<;;;999999888999::::::999:::;;;<<<<<<;;;:::999===;;;<<<@@@IIIPPPTTTTTTUUUPPPJJJEEEBBBAAA@@@@@@AAA@@@???>>>===<<<<<<<<<999999999::::::::::::;;;:::;;;<<<<<<<<<:::999888444444444444444444444444555666777777777777666555888888:::;;;======>>>>>>;;;999777777888999888777888888888666555555777999:::555111444555333111222222222222222222333444444333333333333333333333333111111000000000000//////////////////////////////000000000000/////////////////////..................---,,,,,,,,,---///000------,,,,,,,,,,,,---------------,,,,,,------...,,,,,,------------,,,,,,------,,,,,,++++++******)))******++++++,,,------//////......---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------***+++,,,...////////////,,,,,,++++++++++++,,,,,,......---------------,,,,,,,,,,,,,,,------------...---,,,,,,,,,,,,,,,---++++++************++++++''''''((((((((((((''''''&&&'''''''''(((((())))))***))))))((((((((())))))'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&(((((((((((((((((((((((('''&&&%%%%%%%%%'''((()))(((&&&&&&&&&'''((('''&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''(((''''''''''''((())))))&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%'''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&'''''''''((()))))))))******)))(((((('''''''''$$$$$$$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))************************++++++************++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---..................---,,,,,,,,,,,,,,,------------...000000//////......------////////////............000000000111222222333333444444555555666777777888888777888:::<<<======;;;:::999999999999999999999999999999::::::;;;;;;;;;:::999777666666777999:::::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;@@@FFFMMMPPPQQQUUUPPPIIIDDDBBBAAA@@@@@@@@@@@@???======<<<<<<<<<777777666666666777888999::::::;;;<<<<<<;;;;;;:::555555555555444444444444555555555555555555555555666777999;;;<<<>>>>>>>>>:::888777777888999999888777777777555444555888:::III???666444555333111000222222222111222333333444222222222222222222222222111000000000////////////.........///////////////000000000000////////////.....................---------,,,,,,,,,---...///---,,,,,,,,,,,,,,,,,,---------,,,,,,,,,---......,,,------------------,,,------,,,,,,,,,+++++++++)))******++++++,,,------000000///...---,,,,,,++++++++++++,,,,,,,,,------++++++,,,,,,---......///,,,------....../////////,,,,,,,,,++++++,,,,,,,,,......------,,,,,,+++++++++++++++,,,,,,------......---,,,+++++++++,,,---,,,++++++******++++++,,,''''''((((((((((((''''''&&&'''''''''(((((()))))))))((((((((((((((())))))'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''&&&%%%%%%'''''''''((((((((((((((()))((('''%%%%%%%%%&&&'''(((&&&&&&&&&'''((('''&&&''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((())))))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''''''''((()))))))))*********))))))(((((('''$$$$$$$$$%%%&&&'''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&))))))))))))))))))))))))************************++++++************++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,------------,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,------.........//////////////////......///000000111111222333333444444444555666666777777:::999999:::;;;<<<:::999999999999999999999999999999999:::::::::;;;;;;::::::999777666666888999;;;;;;;;;<<<<<<============<<<<<<===@@@DDDHHHKKKLLLOOOKKKFFFBBBAAAAAAAAA@@@??????>>>===<<<<<<<<<<<<777777666666666777888999::::::;;;;;;<<<<<<;;;;;;666666666555555444444444555444444444444444444555666777999;;;<<<===>>>>>>:::888777777888999999888777777666555444444777:::OOOCCC666222222111111222222111111111111222333333000000000000000000000000000000000////////////...------....../////////000000000000000////////////,,,---......///...------,,,,,,,,,,,,,,,---......,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///---------------------------------,,,,,,,,,,,,,,,)))******++++++,,,------000000///...------,,,,,,++++++,,,,,,,,,---------++++++,,,---......////////////......---------------,,,,,,,,,,,,,,,,,,---------,,,,,,++++++*********++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,''''''((((((((((((''''''''''''''''''''''''(((((((((''''''''''''(((((()))'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''&&&%%%%%%$$$&&&&&&&&&'''''''''''''''***)))((('''&&&&&&&&&&&&((('''&&&&&&'''((('''&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((())))))&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&)))++++++***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&(((((())))))))))))((((((%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))************************++++++************++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,------,,,,,,+++***************++++++++++++(((((()))***+++,,,------//////////////////////////////000000111222222222333444444555555666777777:::999999999;;;;;;999888888888999:::::::::999999999999::::::::::::999999;;;;;;:::999::::::<<<===<<<<<<<<<======>>>????????????@@@AAACCCEEEFFFGGGHHHEEEBBB@@@@@@AAA@@@@@@???>>>======<<<<<<<<<===999999999::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<777777666666555444444444555555444333333444555555777777999:::<<<<<<======999888666777888:::999999777777777555444444666888EEE;;;222000000000222555111111111111111222333333////////////////////////000000////////////......---------......//////000000000000000////////////+++,,,---//////...------+++,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---......///......------------......------------,,,,,,,,,,,,)))******++++++,,,------.........---------------,,,,,,,,,,,,------------+++,,,,,,---.../////////111000...---,,,,,,++++++------,,,,,,,,,,,,------,,,+++++++++++++++******++++++++++++,,,,,,,,,,,,******+++,,,---,,,,,,,,,,,,,,,++++++++++++,,,,,,''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''(((((()))))))))(((''''''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&'''((()))''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%'''&&&%%%''')))******)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((())))))))))))(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))************************++++++************++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---------------,,,,,,+++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,......//////000000111111//////000000111111222222333333444555555666666777888888888999;;;<<<:::999777888999::::::::::::999888888999::::::999888777:::::::::;;;;;;;;;<<<<<<============>>>???@@@@@@AAABBBBBBBBBAAA@@@AAAAAACCCBBB@@@@@@AAAAAA???>>>>>>>>>===<<<<<<<<<<<<===888999;;;<<<<<<<<<;;;:::===<<<<<<;;;;;;;;;;;;<<<777777777666555444444444666555444333333444555666777888999:::;;;<<<<<<<<<999777666777888::::::999666777888777555444444555888333000111111///111555111111111111111222222333000000000000000000000000000000/////////.........,,,,,,---......///000000000000000000////////////***+++---//////...---,,,++++++,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---.../////////...---,,,,,,---...///------------------------)))******++++++,,,------,,,,,,,,,,,,------------,,,,,,,,,------------...,,,,,,------....../////////...---,,,++++++,,,,,,------,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++&&&(((+++---......,,,+++---,,,,,,++++++,,,,,,---''''''(((((((((((('''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''((('''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''(((*********))))))((('''&&&&&&'''((('''&&&(((((((((((((((((((((((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((()))*********)))'''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))))))))((((((((((((&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%&&&'''((()))''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&$$$$$$%%%&&&&&&'''(((((()))))))))((((((''''''&&&$$$%%%'''((()))***))))))((((((((((((((('''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************++++++************++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---.........//////......---,,,++++++,,,,,,,,,---------.....................------......///000111111222/////////000111111222222333333444444555666666777666666666888;;;===<<<;;;777888999:::;;;::::::999777888999:::999999777666777888999::::::::::::999============>>>???@@@AAAAAABBBBBB@@@>>><<<<<<<<>><<<>>>======<<<<<<<<<<<<===666888:::;;;;;;;;;999888======<<<;;;;;;;;;;;;;;;888777777666555444444444666555444444444444555666888999::::::;;;;;;;;;;;;999777666777999::::::999666777888888555444333444222111333555444000000333111111111000111222222333000000000000000000000000000/////////............,,,,,,------...///000000000000000000////////////***+++---//////...---,,,***+++,,,---------,,,,,,,,,++++++++++++++++++,,,+++++++++,,,---...///000///...---,,,,,,---...///------------------------)))******+++,,,,,,------******+++,,,,,,------...,,,,,,,,,---------......---------...............---,,,+++***+++,,,---......------,,,,,,------...,,,,,,,,,------.........---,,,,,,++++++*********$$$'''+++...//////---+++---,,,,,,++++++,,,,,,---((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((()))*********)))(((''''''((()))***'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((())))))(((&&&$$$%%%&&&%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&'''((()))))))))(((''''''(((((('''&&&%%%%%%&&&&&&'''((()))))))))(((%%%%%%%%%&&&&&&'''''''''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''***)))(((&&&&&&&&&'''((('''''''''(((((((((((()))&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$%%%&&&'''((((((&&&$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&***'''$$$$$$'''((((((&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&%%%$$$%%%&&&'''((()))((('''&&&&&&'''((()))'''&&&&&&&&&(((***,,,---))))))(((((('''''''''&&&((((((&&&%%%%%%&&&'''((()))((('''&&&%%%&&&&&&''''''''''''''''''((())))))((((((((((((((((((((((((++++++******************&&&'''((()))***+++,,,,,,---,,,***))))))***,,,---******+++++++++,,,,,,,,,,,,------......------,,,,,,,,,---......---,,,,,,,,,,,,------.../////////............//////////////////000000000000//////000000000000000111111222333333333333333333333333666666777888999999::::::::::::::::::::::::;;;;;;=========<<<<<<;;;;;;;;;::::::999999::::::;;;<<<;;;;;;<<<>>>>>>?????????============<<<<<<<<<<<>>@@@@@@>>>======<<<<<<<<<>>>===;;;::::::<<<===???======>>>>>>===<<<:::999888777666555555444555555444444444555555555666666666666666666777777777777888777777666666777888999999888777666444444333333555555444333222222111111222111111000000000000000111111111000000000000000000///...---,,,+++++++++............//////////////////000000000000//////......//////////////////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...++++++,,,,,,,,,,,,++++++,,,,,,,,,---------............---,,,,,,,,,,,,------,,,************,,,---------------------------,,,---......//////......//////.........---------++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,***((((((+++,,,+++)))......------------,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((()))***(((&&&%%%%%%&&&&&&&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''((((((((('''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''))))))((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%%%%'''((('''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&&&&'''((((((''''''&&&'''((()))+++,,,)))((((((((('''''''''&&&((('''&&&&&&&&&&&&'''((()))((('''&&&%%%&&&&&&''''''''''''''''''((())))))))))))))))))))))))))))))************************'''(((((()))***++++++,,,---,,,***))))))***,,,---******+++++++++,,,,,,,,,,,,------......------,,,,,,,,,---......---,,,,,,,,,,,,------.../////////....../////////000000000//////000000000000//////000000000000000111111222222222222333333444444444666666777888888999::::::999999999999999:::::::::::::::::::::999999999888::::::999999::::::;;;<<<;;;;;;<<<===>>>>>>>>>>>>>>>>>>=========<<<<<<<<<>>>??????@@@@@@??????>>>AAA@@@???>>>============>>>===<<<;;;;;;<<<>>>???>>>>>>>>>>>>===<<<:::999888777666555444444444444444444555555555666666666666666666777777777888888999888777666666777888999888888666555444444444444555555444444333222222111222111000000//////000000////////////////////////000///...---,,,,,,,,,,,,............//////////////////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,.........//////000000//////...,,,,,,,,,---------............---------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---///.........---------,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++)))((('''(((,,,...///...,,,,,,,,,++++++*********&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))******)))'''&&&&&&(((&&&''''''((()))(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%&&&''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&'''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&'''(((((()))'''%%%$$$###%%%&&&'''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''***(((&&&&&&&&&'''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''''''''((()))***((((((((('''''''''''''''''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&''''''''''''''''''((())))))************************************************)))))))))*********++++++---,,,+++******+++,,,---******+++++++++,,,,,,,,,,,,------......------,,,,,,,,,------------,,,,,,,,,,,,,,,---......///////////////000000000111111///000000111111000000///000000000000000111111222111111222222444444555555666777777888888999999999777777777888888999999999999999999999888888888888::::::999999::::::;;;<<<<<<<<<======>>>=========>>>>>>>>>>>>============>>>>>>????????????>>>>>>@@@@@@???>>>==================<<<<<<===>>>???@@@??????>>>===<<<;;;:::999777777666555444444444444555555555555666666666666777777777777888888888888999888777666666777888999777666555444444444444444555555444444333333222222222111000000//////000000........................111000///......------...............////////////...//////000000//////...---,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///------............------,,,,,,,,,---------......---...///000000...,,,+++,,,,,,------------,,,,,,++++++++++++++++++++++++++++++,,,------------,,,......------------,,,,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++)))(((((())),,,.........---,,,,,,+++***)))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''')))))))))(((((()))))))))'''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))*********((('''''')))&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''&&&%%%$$$$$$&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&'''"""######$$$%%%&&&'''''''''''''''''''''''''''''')))(((''''''&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&'''''''''''''''''''''((())))))))))))))))))))))))))))))***************+++++++++************************,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...//////000000000000111111111111000000000111111000000000000000000000000111111222///000111222444555666777666777777777888888888999555555666666777888888888::::::::::::::::::::::::::::::999999::::::;;;<<<>>>>>>>>>???>>>>>>======??????>>>>>>>>>===============>>>>>>???>>>>>>>>>???>>>======<<<<<<<<<===<<<<<<===>>>@@@AAABBBBBBBBBAAA???===;;;999999888888777666555444444444444555555666666666777777777777777777777888888888999999888777666666666777888555555444444333444444444555444444444333333222222111111000///////////////.............../////////111111000///////////////............////////////...//////////////////.........------,,,+++*********+++++++++++++++,,,,,,------,,,,,,,,,,,,++++++---------------.........,,,,,,------------,,,,,,,,,,,,,,,---------.........///222333333111...,,,+++,,,............,,,+++******************************+++,,,,,,,,,,,,+++------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))*********///......---,,,+++******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''((())))))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''((()))***)))((('''((()))''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%######$$$$$$%%%&&&'''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''%%%&&&&&&'''''''''((((((&&&&&&'''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((())))))*********+++++++++***************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........000000000000111111111111000000111111111111000000000000000000000111111222//////111222444555777777777777777777777888888888444444555666666777888888::::::::::::::::::::::::::::::999999::::::;;;<<>>>>>>>>>>>>>>>>>============;;;<<<===>>>>>>>>>>>>>>>======<<<;;;;;;;;;<<<<<<;;;===???BBBEEEFFFGGGGGGGGGEEEAAA>>>:::999888888888888777666555555555555666666666777777777888888666777777777777888888888888888666555555555666666555444333333333333333444333333333333333222222222111000000///.../////////.........//////000000000111111000/////////000000............////////////......////////////............---,,,++++++***************++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------------//////000000000000//////,,,,,,,,,---------.........111333555555222///---+++,,,............,,,+++************************)))***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))(((((('''((()))......---,,,,,,+++******&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''((((((((('''''''''''''''''''''''''''((())))))''''''((()))(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&''''''''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$###$$$&&&(((((('''&&&$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''$$$%%%&&&'''((((((((((((%%%&&&''''''(((''''''''''''''''''''''''((())))))'''''''''''''''''''''''')))))))))***++++++,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,------......------,,,,,,,,,++++++++++++,,,,,,+++++++++,,,------....../////////000000000111111000111111222222111111000000000000000000111111222///000111222444555666777777777777777777777777777444444555666666777888888888888888888999999999999::::::999999::::::;;;<<<>>>>>>???@@@@@@?????????============<<<<<<<<<<<<:::;;;<<<======>>>>>>======<<<<<<;;;;;;<<<<<<===<<>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;999:::;;;<<<============>>>>>>=========>>>>>>???@@@CCCIIIPPPUUUXXXYYYYYYXXXTTTMMMFFF@@@===;;;;;;;;;:::999888777777777777777777777888888888999999444555555555666666666666666555444222111111222222555555333222111111111111000000000000000000000000000000///............///,,,,,,---......///000000/////////......//////000............////////////---......//////......---+++++++++++++++*********)))******+++,,,,,,------......---,,,,,,+++******)))***+++,,,,,,,,,++++++)))******************))),,,,,,,,,---------......---...000111111///---+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,************+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((***++++++)))))),,,...))))))))))))************(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%&&&&&&'''((()))******'''((()))******)))((('''&&&'''''''''(((((())))))''''''''''''''''''''''''%%%'''((('''&&&&&&'''((((((''''''&&&&&&((()))***''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&'''((()))))))))(((###$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%$$$%%%&&&((()))'''''''''((((((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''$$$%%%%%%&&&&&&''''''((('''&&&$$$$$$$$$&&&((()))'''&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$((()))''''''(((***''''''''''''''''''''''''(((((((((''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%&&&'''((())))))((('''&&&!!!"""$$$&&&''''''''''''%%%%%%%%%&&&&&&'''''''''###$$$&&&((())))))((('''$$$%%%'''((((((((('''''''''''''''''''''((())))))))))))))))))))))))))))))((())))))***++++++,,,,,,((())))))+++,,,---......***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,------......------,,,---,,,+++******+++,,,---***++++++,,,,,,---..................////////////111111222222222222111111000000000000000111111222111111222333444444555555777777777777666666666666444444555666777888999:::;;;;;;;;;<<<<<<=========::::::999999::::::;;;<<<999:::;;;<<<============<<<<<<;;;;;;;;;:::::::::999:::;;;<<<============@@@???????????????@@@@@@CCCGGGNNNUUU[[[^^^``````^^^ZZZRRRIIICCC???>>>>>><<<;;;:::999888888888888777888888888888999999999444444444444555555555666555444333111000000111111666555444222111000000000///////////////000000000000000///...............++++++,,,,,,---...////////////............///000............/////////000---..................---------------------......))))))***+++,,,,,,------......---,,,,,,+++******((()))***+++,,,+++******+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,---...///...---+++***---,,,************,,,---++++++++++++++++++++++++++++++,,,------------,,,))))))******+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---//////---***)))***---*********+++,,,,,,------&&&&&&'''((())))))((((((''''''&&&'''((((((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))(((&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&(((''''''&&&&&&''''''((())))))(((((('''&&&$$$$$$((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''((()))))))))'''%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''+++,,,+++)))'''%%%&&&((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((,,,+++***(((''''''&&&&&&((((((''''''''''''((((((&&&'''''''''(((((())))))((()))***+++++++++++++++))))))***++++++++++++***,,,+++)))((('''&&&''''''************************---------............/////////...---,,,++++++***,,,,,,------------------000000000000000000000000000111333333111000111222111000......//////---,,,111111111111222333444444444555666777888777777666555555555555666777999:::===<<<;;;::::::;;;<<<===;;;:::999999999:::;;;<<<999999999999:::;;;<<<<<<;;;;;;:::999:::;;;<<<===999999999:::;;;<<<===>>>>>>???AAAAAA@@@@@@AAACCCCCCIIISSS\\\bbbdddcccaaa``````[[[RRRFFF>>>===???@@@???<<<999777666777777666666666666555555555555555555555666666666666666999777555333111111222333222333333333333222111111...///000///------///000000/////////............///...---,,,,,,---...///000000//////.........---........................//////.........---------------,,,,,,,,,,,,++++++***+++---/////////---,,,+++++++++*********))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,,,,+++*********+++///...,,,+++***+++,,,,,,************************)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******((()))******(((''''''(((&&&&&&'''((((((((((((((('''&&&&&&'''((((((&&&%%%)))((('''&&&$$$###""""""''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&'''(((((()))'''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))((((((((((((((()))))))))(((((((((((())))))''''''''''''((((((((()))(((((()))*********))))))))))))***++++++++++++***,,,+++)))(((((((((((()))************************,,,,,,,,,,,,------------.........---,,,,,,+++++++++++++++,,,,,,,,,,,,---000000000000000000000000///111222222111000000111222111///000111111000...111111111111222333444444555666777999999888666555555444444555666888:::;;;======<<<;;;;;;<<<======;;;;;;999888888888888999:::999999999999::::::;;;:::999888888888999;;;;;;:::::::::::::::;;;<<<======???@@@@@@??????AAABBBFFFMMMWWW___bbbbbbbbbaaaaaa```[[[QQQGGG@@@@@@BBBBBBAAA>>>;;;:::999999:::888888888888777777777666666666666555555555555555888666444222111111222222222222222222222111111000///000000///......///111///////////////.........///...---,,,,,,---...///////////////......------........................///.........---------,,,------,,,,,,,,,+++++++++)))***+++------,,,+++***+++++++++*********))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++---,,,++++++*********++++++***))))))((((((((()))************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******)))***,,,+++)))(((((()))&&&''''''(((((((((((((((&&&&&&'''''''''''''''&&&)))((((((&&&%%%$$$###"""''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((()))***(((''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%&&&''''''((('''%%%%%%'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""$$$&&&'''&&&%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''''''''''')))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''((()))++++++))))))(((((((((((())))))''''''''''''((((((((((((((())))))))))))(((((('''))))))***++++++++++++***+++******)))))))))******************************++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,*********++++++,,,,,,,,,000000000000000000000000///000222222000000000111222111000111333333333222000111111222222333444444555777999::::::888666444444444444444666888:::<<<======<<<<<<<<<<<<======;;;;;;999888777666666666::::::999888888888888999888777777777777888999999:::::::::::::::::::::;;;<<<>>>????????????@@@BBBGGGPPPZZZ``````^^^___```ccc```ZZZPPPGGGBBBBBBDDDBBBAAA???<<<;;;:::::::::888888888777777777666666666666666555555444444333666555333111000000111111111111111111111000/////////000000///......///111.........///////////////......------------......///............---------------------------------......------------,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,,,,+++***)))+++++++++***************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++************+++((())))))))))))(((''''''************************)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))*********+++,,,,,,***))))))***''''''((((((((((((((('''%%%&&&'''(((''''''''''''((((((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&%%%&&&&&&'''((()))(((''''''''''''&&&&&&&&&###%%%&&&((((((&&&%%%###%%%&&&&&&'''((((((''''''%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''''''(((((((((((()))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&%%%%%%&&&&&&'''((('''&&&%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''!!!$$$'''((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''((()))***+++((((((''''''''''''(((((('''''''''((((((((((((((()))*********)))(((''''''))))))***++++++++++++******************++++++,,,************************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------******++++++,,,,,,------////////////////////////...000111111000//////000111000000111333444444333///000111222333444444444555777999;;;;;;999666444444333444444666888;;;<<<========================::::::999999888888888777;;;:::999888777666666777777777777777777888888888:::::::::::::::999999999;;;<<<>>>>>>>>>>>>@@@AAAFFFOOOZZZ___\\\ZZZ\\\___ccc```XXXNNNEEEAAAAAACCC@@@???===;;;999999888888666666555555555444444444666666555555444333222222444333222111000000000000000000000000000//////......//////...------...000............////////////------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***---------------,,,+++***************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++++++++***************+++)))***+++,,,,,,+++***)))************************))))))))))))************++++++++++++++++++++++++******************************************************))))))))))))******)))+++,,,+++***)))))))))'''(((((((((((((((''''''$$$&&&(((((('''&&&''')))((((((((())))))*********'''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((())))))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$%%%&&&'''(((((((((((($$$&&&'''))))))'''&&&$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''''''''''''(((((((((((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&))))))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((((('''''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''++++++++++++***))))))((())))))***++++++++++++***((()))******++++++,,,,,,************************,,,,,,,,,,,,------------******+++,,,,,,---------+++++++++,,,---......///........................---///111000///...///000///......000222333333222...///111222444444444444555666888::::::888666555444444444444666888:::<<<<<<<<<============<<<<<<888888999::::::;;;;;;;;;:::999888777666555555555666777777888888888888888888999999::::::999888777999;;;============???AAAEEENNNYYY]]]ZZZYYY[[[___aaa\\\TTTJJJBBB>>>>>>???>>>>>><<<;;;:::999888888555555555555444444444444666555555444333222222111333222222111000000000000///000000000000///......---......---,,,,,,---///.........///////////////,,,------------------,,,,,,,,,,,,,,,------------------------------------++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********------------,,,++++++***************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))***++++++***+++,,,---------++++++************************(((((()))))))))*********++++++++++++++++++++++++******************************************************))))))))))))******((()))+++***)))'''(((((((((((((((((((((((('''&&&"""&&&)))(((&&&%%%'''******))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&'''((((((((('''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''(((''''''''''''((())))))%%%%%%%%%'''))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&(((******(((&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%######$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((((())))))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''***++++++++++++******)))))))))***++++++++++++***(((((()))***+++++++++***************************,,,,,,,,,,,,------------******++++++,,,,,,------++++++,,,---......//////........................---...000000.........//////...---///111222222111---///111333444555444444444555666777888777777666555555555555666777999:::;;;;;;<<<<<<<<<<<<;;;;;;777888999:::;;;<<<<<<<<<999888777666555444444444555666777888888888777777666777999::::::999888777888999;;;<<<<<<===???@@@DDDKKKTTTXXXWWWVVVWWWYYYXXXSSSLLLEEE???<<<;;;;;;>>>>>>===<<<;;;:::999999777777777666666666555555444444444333333222222111222222222222111111000000000000000000000///......---......---,,,,,,---///000/////////............,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,++++++++++++************************))))))))))))***************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++***))))))))))))***++++++))))))***++++++++++++***************************((((((((()))))))))************************************************************************************))))))))))))******((()))******(((''''''(((((((((((((((((('''&&&&&&"""%%%))))))&&&%%%'''+++***))))))(((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))(((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******)))(((''''''&&&&&&&&&&&&'''((((((%%%$$$%%%''')))***(((&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((''''''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''%%%$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''(((((((((''''''((((((((()))(((((((((''''''''''''((()))***************)))))))))***++++++++++++***'''((()))*********)))(((************************++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,)))***+++,,,---...//////------------------------,,,...000///...---......///......///111222111000---...111333555555444444333333444444555777888888777666555555555777888999999:::;;;<<<<<<;;;:::999777888999:::;;;;;;::::::777777666555444444444555333444555666777666666555444666888999:::999888777777888:::;;;;;;<<<>>>@@@@@@EEEKKKOOOOOONNNMMMMMMLLLHHHCCC???<<<::::::999======<<<<<<;;;:::888888777777666666666555555555333333333222222222222222222222222222222222111111000111111111111000//////...///000///------///111111111000///...------,,,+++,,,------------,,,+++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,++++++++++++************))))))))))))))))))******))))))*********+++++++++************************++++++++++++++++++++++++************************)))*********++++++++++++)))))))))))))))***++++++)))))))))))))))***++++++************************(((((((((((()))))))))***))))))))))))))))))))))))******************************************************))))))))))))******(((***++++++)))(((((()))(((((())))))((('''&&&&&&!!!%%%))))))&&&%%%(((+++((())))))***+++,,,,,,,,,''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''(((((($$$$$$$$$%%%''')))***+++(((((('''''''''&&&&&&&&&))))))(((((((((((())))))&&&'''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))'''((()))******)))((('''&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%''')))***(((&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&&&&'''))),,,%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((******))))))))))))******))))))(((((('''''''''&&&''''''((())))))***))))))))))))***++++++++++++***'''((()))******)))((('''************************)))************+++++++++++++++++++++++++++++++++((())))))+++,,,---......------------------------,,,...//////...------...111/////////111222111000,,,...111333555555555444333222222222444666888:::888777666555555666777888999999:::;;;;;;:::999999777888999::::::999777777666666555444444444444555222333444555555555444333333555777999::::::888888666888:::;;;;;;<<<>>>@@@<<>>?????????>>>>>>;;;;;;<<<<<<:::888555333999888777777777666444222444444555555444444333222111111111111111111111111111111111111000000000000//////............//////..............................---------,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,)))***++++++***)))***+++,,,,,,,,,,,,,,,***)))(((------,,,,,,+++***))))))************************))))))))))))))))))))))))***+++,,,,,,,,,,,,+++******++++++,,,,,,++++++***+++*********))))))((((((+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))))))))***++++++************++++++(((((())))))*********+++******))))))((((((''''''+++***)))(((((()))***++++++*********))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))***((('''&&&&&&&&&&&&'''((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&''',,,//////***''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%%%%&&&''''''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''(((((()))'''((((((((())))))******)))((('''(((*********)))))))))))))))))))))))))))******)))((((((((((((((())))))***++++++++++++******+++++++++++++++******,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,---......,,,,,,++++++***++++++,,,,,,------------.........,,,------...///............///111222222222111000111111111111222222222333444333333333444444555555555666777888999999888777999888777666666777888888555666777777777666555444333333333333333444555555666666666777888888999999888888888888999999999999777888999:::::::::999999999999::::::999777555444777666555666777888666555444444444555444444333222111111111111111111111111111111111111000000000000//////............//////...........................------------,,,,,,,,,))))))*********+++++++++*********++++++,,,,,,,,,)))***++++++***)))***+++*********+++++++++,,,,,,------,,,++++++***))))))************************))))))))))))))))))))))))***++++++,,,,,,++++++******++++++,,,,,,++++++***************)))))))))(((+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++******))))))***************))))))*********((((((((()))))))))******))))))))))))(((((((((((())))))(((''''''((())))))************)))))))))((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%'''&&&&&&''''''((()))***(((''''''&&&&&&'''(((((((((((((((((()))))))))***((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''')))))))))(((((((((((((((***---...,,,(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&###$$$%%%%%%&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((())))))***''''''(((((()))***++++++)))((('''(((*********)))))))))))))))))))))))))))***))))))((((((((((((((())))))***++++++++++++***++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,++++++***++++++,,,,,,,,,,,,,,,,,,------------,,,,,,---............------...///000111000//////000000000111111111222222222333333333333444444444333444555666777888888888888888999999999999999888666777777888888666555444333222222222222333333444555666666777777888888999888888888888777777777777444555666666777666666666666777888888888777666555444444333555777888888777444444444444444333222222222222222222222222222222111111111111000000000000//////............//////........................------------,,,,,,,,,,,,(((((()))))))))******************+++++++++++++++)))***++++++***)))***+++))))))((()))***,,,...///,,,,,,,,,+++******))))))************************))))))))))))))))))))))))******+++,,,,,,+++************++++++++++++******************))))))))))))+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))*********))))))(((((())))))***'''((((((((((((((())))))(((((((((((())))))))))))((((((''''''''''''((((((************))))))))))))))))))))))))))))))))))))((((((((()))***+++++++++''''''''''''''''''''''''&&&'''((())))))(((((('''((((((((((((((((((((((((+++***)))((('''&&&&&&&&&'''&&&&&&''''''((()))***'''''''''''''''(((((((((''''''((((((((()))))))))((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((('''''''''''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''))))))((((((((((((((((((((()))***(((%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((('''''''''$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''''''''''''''(((''''''''''''''''''''''''((((((''''''''''''(((((()))))))))((()))******+++&&&'''''')))***+++,,,,,,***)))((((((***+++***((())))))))))))))))))))))))))))))(((((((((((())))))))))))***++++++++++++***++++++,,,---------,,,,,,*********++++++,,,,,,,,,++++++,,,,,,------------++++++******++++++,,,,,,+++++++++,,,,,,,,,------,,,---......//////.........///000111111000///...///000000000000111111111000111111222222222222222111222333555666777888888777888:::<<<<<<;;;:::999777777888888888777666555222222222111111222222333555555666666777888888888888888777777666666555555555555666666666666666666555666777888888888777777555333333444666777777666333444444444444333222222222222222222222222222222111111111111000000000//////......------......///........................---------,,,,,,,,,++++++))))))))))))*********+++***************+++++++++)))***++++++***)))***+++***)))(((((()))+++...///,,,+++++++++******))))))************************))))))))))))))))))))))))******++++++++++++************++++++++++++***************)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))''''''''''''((((((((((((''''''(((((())))))******((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((,,,+++***)))(((((((((((('''&&&&&&''''''((()))***&&&''''''(((((()))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((()))))))))))))))***++++++&&&'''((()))***+++,,,---+++)))((()))***+++***((())))))))))))))))))))))))))))))(((((((((((())))))))))))***++++++++++++******+++,,,---------------*********++++++,,,,,,,,,***+++,,,---------,,,,,,+++*********++++++,,,---+++++++++,,,,,,,,,------......///000000000000000000111222222222111000//////000000000000111111111//////000111222111111000000111222333555777888999777999;;;======<<<:::999777888999999999888666666333222222111111222222222555555555666777777888888888777777666666555555555666666555555555555555555666666777888999999999999777555333333444555444333333333444444333333222111222222222222222222222222111111111111000000000///......------------..............................------,,,,,,,,,+++++++++*********+++++++++,,,,,,************************)))***++++++***)))***+++,,,+++)))(((((()))+++,,,++++++***************)))************************))))))))))))))))))))))))************************)))******++++++******)))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))((())))))******))))))(((((((((((())))))((((((((((((''''''''''''''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))******((((((((((((((((((((((((%%%&&&&&&'''((())))))***))))))))))))))))))))))))''''''&&&''''''((()))***((((((((((((((((((((((((***)))(((''''''''''''''''''&&&&&&''''''((()))***&&&&&&((()))))))))))))))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''(((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((()))))))))))))))******+++(((((())))))***+++,,,,,,,,,***))))))***+++***((())))))))))))))))))))))))((((((((((((((())))))***))))))***++++++++++++***)))***+++,,,,,,------,,,++++++++++++++++++,,,,,,)))***,,,---------,,,+++************+++,,,------,,,,,,,,,,,,------------//////000111111111111000222222333444444333111000000000000111111111222222///000111222333222111111111111222333444666888999777888:::<<<===<<<;;;:::888999999:::999888777666444333333222222222222333444555555666666777777888777777777777666666666666555555444333333333444444666666777777888999::::::999777444222222333222111333333333333333222111111333333333333333333333333111111111111000000000000......------------..............................,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,***************))))))))))))***++++++***)))***+++---,,,***)))(((((())))))************************************************))))))))))))))))))))))))+++***))))))))))))***+++))))))************))))))))))))))))))************(((((()))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((()))*********))))))(((((())))))***)))))))))(((((((((((('''(((((((((((())))))))))))))))))************))))))))))))))))))************((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((('''&&&%%%&&&(((***,,,(((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''&&&&&&''''''((()))***%%%&&&((()))******))))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&''''''''''''(((&&&'''(((((((((((('''&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))***((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((($$$%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''((((((''''''''''''(((((()))(((((((((((()))******)))))))))******+++++++++,,,+++)))***++++++)))((())))))))))))))))))))))))((((((((((((((()))******))))))***++++++++++++***((()))***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++)))***,,,------,,,+++***************+++,,,---...,,,------------............//////000000000000000222333444444444333111000111111111111222222222333111222444555666555444333333222222333444666888999777888:::;;;<<<<<<;;;;;;888999:::::::::999888777555555444333333333333333444444555555666777777777666777777777777777888888666555444333222333333444666666666666777777888999999666333111222222222111222333333333333222111111333333333333333333333333111111111111000000000000...------,,,,,,------...........................,,,,,,,,,++++++++++++***************+++++++++++++++*********)))))))))((()))***++++++***)))***++++++++++++***)))((((((((())))))))))))************************************))))))))))))))))))))))))+++***)))(((((()))***+++))))))************))))))((()))))))))************(((((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))***************))))))***************)))))))))((((((((())))))))))))(((((((((((((((((()))******)))((((((((()))))))))************(((((((((((((((((((((((())))))))))))************'''''''''''''''''''''''')))'''%%%$$$%%%'''+++---(((((((((((((((((((((((((((((('''''''''(((((()))'''&&&&&&''''''((()))***%%%&&&((()))*********)))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((***************))))))((((((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&%%%%%%&&&%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***+++((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''((()))***&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((())))))*********************++++++,,,+++******++++++)))((())))))))))))))))))))))))((((((((((((((()))******))))))***++++++++++++***'''((()))***+++,,,,,,,,,---,,,,,,++++++*********(((***+++------,,,+++***************+++,,,---...---------.........//////---......///////////////222333333444333222111000111222222222222333333333333444666888888777666555444333333333444666888999777888999:::;;;;;;;;;;;;999999:::;;;:::999888777666555444444333333333333444444555555666777777777666666777777888888999999888777555444444444555555555555555555555666777777888555222111111222333222222333333333333222111111333333333333333333333333111111111111000000000000...------,,,,,,------...........................,,,,,,,,,+++++++++******))))))))))))************+++*********))))))(((((()))+++++++++***)))***+++)))************)))(((((()))))))))))))))*********************************))))))))))))))))))))))))+++***)))(((((()))***+++))))))************))))))(((((())))))*********+++'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******++++++************++++++++++++******))))))((((((******))))))((((((''''''&&&'''((())))))((('''&&&(((((())))))*********+++((((((((((((((((((((((((''''''((()))***+++,,,,,,)))))))))))))))))))))))),,,((('''******&&&'''++++++***)))(((''''''''''''''')))***,,,,,,***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''******)))((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''''''''&&&%%%&&&'''((()))((((((((((((((('''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&%%%$$$%%%''')))***''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''$$$%%%'''(((((((((''''''$$$&&&'''&&&%%%######$$$&&&&&&&&&''''''''''''(((((('''&&&%%%%%%$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&((()))***((('''&&&&&&'''''')))***+++,,,+++***)))(((((()))***+++,,,,,,+++***)))))))))******))))))***++++++)))((((((((((((((((((((((((((())))))*********+++++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------......///000000000000000000000////////////000000111222222222222222222333444444555555444444777555333444555555222000555555444444555666888999888888999:::;;;;;;<<<<<<;;;999888888999:::999888888666555555555555444222666666777888888888888888777777888777777666555555555444444444444555666666666666666666555555555555444333111000000000111222333333333333333333333333222222222222222222222222000000000000000000000000000///...------...///000---------,,,,,,+++++++++------,,,,,,+++***))))))************************+++***(((''''''(((***+++*********)))))))))(((((((((***+++***)))((()))***))))))))))))************))))))))))))))))))))))))))))))************))))))+++*********))))))((((((******))))))((((((''''''))))))************))))))+++*********))))))((((((((((((((((((((()))******))))))))))))))))))))))))***)))((((((((()))+++,,,+++***)))'''''''''((())),,,+++++++++******))))))******))))))(((((('''''''''''''''''''''((())))))))))))))))))((((((((((((++++++***)))((('''&&&&&&(((((())))))))))))))))))))))))))))))))))))))))))((($$$$$$((((((%%%%%%)))))))))((('''''''''''''''&&&&&&((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&'''(((((((((''''''%%%&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&)))(((&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%'''(((((((((''''''''')))***)))(((&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&(((***++++++***&&&&&&&&&'''((()))++++++******)))(((((()))******,,,+++******))))))******)))(((((())))))))))))((())))))))))))))))))))))))*********++++++++++++,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...///////////////.........000000000000000000000///000000111222222222222111222333444444555555444444888666555555777777444111444333333333444555666777888888888999::::::;;;;;;:::999999999;;;;;;999888777666444444555555333222333444444555555555444444777777777777777666555444555444444444444555666666666666666666555555555555444333333222222222222222333333333333333333333333222222222222222222222222111111111111111111111111000///......---...//////---------,,,,,,,,,++++++++++++******)))(((((((((************************,,,+++)))(((((()))+++,,,,,,,,,,,,+++++++++******(((***+++***)))((()))***))))))))))))************))))))))))))))))))))))))))))))************))))))************)))))))))(((***)))))))))((((((((('''))))))************))))))*********)))))))))((((((((((((((((((((()))******))))))))))))))))))))))))***)))((((((((()))++++++,,,+++***)))((())))))***)))))))))(((((((((''''''))))))(((((((((((((((''''''''''''''''''((())))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))((((((''''''''')))))))))))))))))))))))))))''''''******((((((***(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((()))))))))((('''''''''''''''&&&&&&&&&&&&&&&)))))))))((('''&&&$$$$$$''''''''''''''''''''''''))))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%&&&'''''''''(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&******)))(((&&&%%%$$$###''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&***)))'''&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''$$$&&&''''''%%%$$$$$$%%%&&&&&&&&&''''''''''''((($$$%%%'''((())))))((((((''''''&&&%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))***((('''''')))+++,,,,,,%%%%%%&&&&&&'''(((*********))))))(((((())))))***++++++***)))))))))******)))))))))******)))))))))************************++++++++++++,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...111000000///......------000000000000000000000000///000111111222111111111333333444555555555555444999888777777888888666444222222222222333444555666777777777888999999::::::999999999;;;<<<<<<:::888777555444444555444333111333333444444444333333222555666777777777666555444555444444444444555666666666666666666555555555555333444444444444333222222222222222222222222222222222222222222222222222222111111111111111111111111111000///...............------------,,,,,,,,,,,,+++++++++***))))))((((((************************,,,+++***))))))***+++,,,,,,,,,,,,+++++++++++++++(((***+++***)))((()))***))))))))))))************))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))(((((((((((())))))************))))))******))))))))))))((((((((((((((((((((()))******)))))))))))))))))))))))))))))))))((()))******+++,,,+++***************+++))))))(((((((((((('''''''''''''''''''''((((((((('''''''''''''''((())))))))))))))))))((((((((((((''''''(((((())))))******((((((((((((''''''''''''((((((((((((((((((((((((***))))))******))))))***)))(((((('''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''))))))******)))(((''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$######''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''(((((($$$$$$%%%&&&''''''(((((((((''''''''''''&&&&&&&&&((((((((((((((('''''''''''''''&&&%%%$$$$$$######''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&''''''''''''''''''###$$$&&&&&&$$$###$$$$$$&&&&&&&&&''''''''''''((($$$&&&(((******)))((('''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((())),,,***'''&&&((()))******%%%%%%%%%&&&&&&''')))))))))))))))(((((()))))))))******))))))))))))******++++++,,,+++******+++,,,************************++++++,,,,,,,,,---------***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...000000//////............000000000000000111111111///000111111222222111111333444444555555555555555999888888888888777666444333333333333444444555555666666777777888888888999999999999;;;======:::888777666444444555555333222555666666666666555444444555666777888888777555444555444444444444555666666666666666666555555555555222333444444444333111000222222222222222222222222111111111111111111111111111111111111111111111111000000//////......------------------------,,,,,,---------,,,,,,+++++++++************************,,,,,,+++******+++,,,,,,))))))))))))))))))))))))(((***+++***)))((()))***((()))))))))************))))))))))))))))))))))))))))))************))))))*********)))))))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))((((((((((((((((((((())))))***(((((((((((((((((((((((()))))))))))))))******+++******************************************))))))%%%%%%&&&&&&''''''(((((('''''''''''''''((())))))))))))))))))(((((((((((((((((((((((())))))))))))&&&&&&&&&'''((()))))))))(((((((((((((((((((((((('''''''''%%%&&&'''((((((+++***))))))((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''))))))******)))(((''''''(((((((((''''''&&&&&&&&&######$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((('''&&&''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&'''((())))))***(((''''''''''''&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&'''))))))'''''''''(((&&&&&&&&&''''''''''''((('''((()))******(((&&&$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''''''''((())))))...+++'''&&&&&&''''''&&&&&&&&&&&&&&&&&&'''((()))((((((((())))))(((((((((***))))))((())))))******)))***+++***((((((***,,,************************++++++,,,,,,,,,---------)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...............//////000000///000000000111111111222000000111222222222222222333444555555666666555555777777888777666555444444555555555666666666666666666777777777777777888888999888999:::<<<<<<;;;999888666555555555555444222666666777777777666666555444666888999999888666555555444444444444555666666666666666666555555555555111222333333333222000///111111111111111111111111111111111111111111111111000000000000000000000000///////////////......------------------------------------,,,,,,,,,,,,,,,************************,,,++++++++++++++++++,,,))))))))))))))))))))))))(((***+++***)))((()))***((()))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))******(((((((((((())))))))))))))))))************))))))(((((((((((((((((())))))((((((((((((((())))))***((((((((((((((((((((((((((()))))))))************(((((())))))))))))))))))))))))))))))))))))******%%%%%%&&&&&&''''''(((((('''''''''''''''((())))))))))))))))))(((((((((((())))))))))))((((((((((((%%%&&&'''((()))******+++))))))))))))))))))))))))(((***)))&&&(((...222222---,,,+++***))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((()))))))))(((''''''((((((((('''''''''''''''$$$$$$&&&'''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((())))))((('''''''''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&''''''((((((''''''&&&''''''(((((()))))))))(((''''''''''''&&&&&&&&&'''''''''(((((((((((((((%%%%%%&&&''''''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&''''''$$$&&&''''''&&&&&&&&&'''&&&&&&&&&''''''''''''((((((((())))))((('''%%%$$$&&&'''(((((((((((('''&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''(((((()))***---***(((&&&&&&&&&&&&%%%''''''&&&&&&'''(((((()))'''(((((())))))(((((('''))))))((((((((()))******'''((()))'''%%%$$$'''+++************************++++++++++++,,,,,,,,,,,,))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------......///000000111///000000111111222222222111222222333444333333333444444555666666666666555555666777777555333333444666777777888888888777777777777777777777777888888999888777888:::;;;;;;:::999777666666777666555333333333444555555555555555555666999;;;;;;999777666555444444444444555666666666666666666555555555555111222222222222111000000000000000000000000000000111111111111111111111111////////////////////////......////////////......------------............++++++++++++++++++******************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,(((***+++***)))((()))***))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))************(((((((((((())))))))))))))))))************))))))''''''(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))(((((()))************)))''''''((())))))))))))(((&&&&&&''''''''''''(((((('''''''''''''''((((((((('''''''''''''''((())))))))))))))))))((((((((((((******))))))((((((''''''((((((((())))))*********))))))))))))))))))))))))***,,,,,,)))...999@@@AAA------+++)))((('''''''''&&&&&&((((((((((((&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&'''(((((((((''''''''''''''''''((((((((((((%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''###%%%&&&(((((((((&&&%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&'''((((((((('''&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''!!!###%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((())))))******)))(((((())))))(((&&&((((((''''''(((((())))))''''''((())))))(((''''''((((((((((((((()))******'''******(((%%%$$$(((---))))))))))))))))))))))))*********++++++++++++,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---............//////////////////000000111111222333333222333444444555555444444444444555666666666666666555777888777444222333444777777888999999888777666888888888888888888888888999777555555777:::;;;;;;:::999777777888888666555000111222333444555555555555777:::<<<===;;;999777555444444444444555666666666666666666555555555555333333222111111111111222000000000000000000000000111111111111111111111111........................,,,---...///000000//////------------.........///++++++++++++++++++++++++************************)))******************)))******+++++++++,,,,,,,,,(((***+++***)))((()))***))))))))))))************))))))))))))))))))))))))))))))************))))))((()))))))))************'''((((((((()))))))))***))))))************))))))'''''''''((((((((())))))((((((((((((((()))******))))))))))))))))))))))))'''((()))***+++******)))'''((()))***+++******)))&&&&&&&&&'''''''''(((((())))))(((((((((((((((''''''''''''''''''((())))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))&&&))))))'''...<<>><<<:::888555444444444444555666666777666666666555555555555555444333222111222333444000000000000000000000000000000000000000000000000------------------------+++,,,...000111111000000---------.........//////------------------------************************))))))************))))))(((((())))))************(((***+++***)))((()))***))))))))))))************))))))))))))))))))))))))))))))************))))))(((((())))))*********+++'''((((((((())))))******))))))************))))))&&&'''''''''(((((())))))((((((((((((((()))******))))))))))))))))))))))))'''((()))++++++******)))((()))***+++,,,,,,+++***'''((((((((())))))************))))))(((((('''''''''''''''''''''((())))))))))))))))))((((((((((((&&&&&&'''((()))***+++++++++***((('''&&&''')))***+++*********))))))((((((&&&&&&'''))),,,000444666))))))(((''''''''''''''''''''''''''''''''''''''')))((((((&&&%%%$$$######&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((''''''''''''((((((&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''++++++***((('''&&&%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((())))))((('''&&&&&&&&&&&&)))(((((('''''')))***+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&######$$$%%%%%%%%%$$$$$$''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&777333---'''$$$%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))######$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###"""""""""###%%%'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))((('''&&&''''''(((((())))))******''''''&&&''''''((()))*********))))))******+++,,,)))************+++++++++++++++++++++++++++++++++------,,,++++++******))).........------,,,,,,,,,///......------,,,++++++++++++,,,,,,,,,,,,------////////////000000000000222222111111000111111111333333444444444444444444666666666666666555555555666666666666777777777777999999999999999999999:::888999999:::;;;;;;;;;:::999666444444777:::999888;;;;;;;;;;;;:::888666444222222333333333444444444999888888;;;>>>???===:::444444444444555555555666999999888666555444333222444444333222222111111000000000000000000000000000///000111111111///...---111///---+++***+++---...///...---,,,+++,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))***)))(((&&&&&&&&&'''((())))))))))))(((((((((((())))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***++++++*********))))))((((((******))))))((((((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))((((((''''''(((((('''(((((()))******))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((('''((((((((((((''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%$$$######''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''444111,,,'''%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))(((((('''((((((((()))))))))******))))))))))))******+++))))))(((((())))))***+++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***---------------,,,,,,,,,,,,,,,------------------++++++,,,,,,,,,,,,------.../////////000000000000111111111000111111222222333333333444444444444555555555555555666666666666777777777666666666666666888888888888999999999999999999:::;;;;;;;;;;;;;;;:::777555555888:::999888;;;;;;;;;;;;:::888666555222333333333333444444444888777888:::===>>><<<999444444555555555666666666888888777666555444333333444333333222222111111000///////////////////////////000000111000///...---000...,,,******+++---//////...---,,,,,,,,,------,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++*********************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******))))))(((((((((((())))))***)))((('''''''''(((((())))))))))))(((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))))))))(((''''''((()))))))))))))))(((((((((''''''(((((((((((('''''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((''''''''''''(((((((((((('''&&&%%%$$$)))((((((''''''''''''(((''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((()))))))))(((((((((((((((...,,,***'''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&))))))(((''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((()))))))))))))))(((((((((((())))))))))))+++******))))))))))))***((((((((((((((())))))***)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------+++++++++,,,---.........++++++,,,,,,,,,,,,------....../////////000000000000000000000111111222333333333333444444444555555444444444555666666666777888777777666666555555555777777888888999999999999999::::::;;;;;;;;;;;;;;;:::888666666888999:::999;;;;;;;;;::::::888777666333333333444444444555555777777777999;;;;;;:::888555555666666666777777777666666666555555555444444333333333222111111000000//////////////////////////////000000000///.........---+++******,,,...//////...---,,,,,,,,,,,,---,,,,,,------------,,,,,,************************++++++++++++******))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***))))))(((((((((((())))))******)))((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))((((((''''''''''''(((((((((((('''''''''''''''&&&''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))(((((('''(((((()))***((((((((((((((((((((((((&&&'''((()))***)))(((''')))(((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((((((((()))))))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''&&&%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''')))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&'''((((((((()))(((((((((((())))))))))))))))))(((''''''&&&'''''')))(((((((((((()))******))))))*********+++++++++************************))))))***+++,,,,,,------+++++++++,,,,,,------...++++++,,,,,,,,,---------+++++++++,,,,,,,,,------........./////////000000////////////000222333333222333333444444555555555333333444444555666777777888888777666555555444444666777888::::::::::::999::::::;;;;;;;;;;;;:::::::::999777777888999999::::::::::::999999888888777444444444444555555555555666777777999999999888666666666666666777777777777555555555555555555555555333333222222111000000000//////////////////////////////////////////......---,,,+++++++++---...///......------,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***)))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((***++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))*********))))))))))))***))))))))))))(((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))&&&'''(((***++++++***)))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((''''''''''''%%%&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%%%%'''(((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''))))))))))))(((((((((((())))))(((''''''&&&''''''***))))))))))))***++++++))))))*********+++++++++************************))))))***+++,,,------...***++++++,,,,,,---------------,,,,,,,,,++++++++++++++++++,,,,,,,,,------............////////////////////////000111222333222222333333444555666666222333333444555666666777888777777666555444444333666777999;;;<<<;;;;;;:::999:::::::::::::::999999999999888777777777888:::888888888888777777888888444444555555555666666666666777888999888777666555666666666666777777777777444444444444555555555555333333222111111000000///..........................................//////---,,,,,,,,,,,,---//////---------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((()))++++++''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))))))))(((((((((((()))))))))))))))************)))))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))************(((((((((((((((''''''&&&(((''''''''''''(((((()))((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((((((((''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''))))))((('''&&&%%%%%%&&&%%%&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&'''))))))))))))((((((((((((+++******))))))))))))******************++++++,,,)))************+++++++++************************))))))***+++,,,,,,------++++++++++++,,,,,,,,,,,,---------,,,+++*********++++++,,,,,,,,,,,,------------........./////////////////////000000111222111222333333444555666666333333333444555555555666777666666555555444444444555666999;;;<<<;;;::::::999999999999999888888777888999888777555555777999777666666555666666777888555555555666666666666777666888999999777555555555555555666666666777777777444444444444444444555555222222222111000000//////..............................------......///000..................//////------......------,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++'''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))))))))(((((((((((())))))'''((()))*********))))))))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))************))))))((((((((((((((()))))))))((((((((()))))))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((&&&'''((())))))*********((((((((()))))))))*********)))((('''&&&&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***((((((((((((''''''''''''$$$%%%&&&(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''')))((((((''''''(((((())))))(((((('''''''''((((((%%%%%%'''((((((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&************************%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((+++***((('''&&&&&&''''''***)))))))))((((((((('''***))))))))))))******+++)))))))))))))))***++++++)))************+++++++++*********************************++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------------.........//////000000/////////000000111111222222333444555666777444444444444444444444444555555555555555555555555222444777999::::::999888888888888888888777666666777888888666444333666888555444444333444555666777555555666666666777777777666999;;;:::777555555555444444555555555666666666444444444444444444444444222222111111000000//////..............................---------...///000000000000000////////////------.........---,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((((((((())))))&&&'''((()))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''))))))))))))))))))))))))(((((()))******)))((((((&&&&&&'''''''''((((((((('''''''''((((((((())))))&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&((()))************&&&'''''''''(((((())))))***)))(((''''''((()))***'''''''''''''''((()))***))))))))))))))))))))))))''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***)))(((((((((''''''''''''###$$$&&&((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''))))))(((((((((((())))))(((((('''(((((()))***+++&&&''')))*********)))(((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%$$$###"""((((((((((((((((((((((((((((((((((((((((((((((((---,,,***)))((((((((((((******))))))((((((((('''''''''&&&''''''((()))***((((((((((((((()))******)))************+++++++++))))))))))))))))))))))))***++++++++++++,,,,,,,,,---,,,,,,++++++******************++++++,,,------++++++,,,,,,,,,------------------.........//////111000000////////////000111111222333444666666777444444444444444444333333444444444555555555555555000222555888999888777666777777777777777666555555666888888666333222555777444333222222333444666777666666666666777777777777777999<<<;;;777555555666444444444444555555555666555555444444444333333333222222111111000/////////...........................------,,,---...///000222222111111000000//////,,,---.........---,,,++++++++++++,,,,,,+++++++++************************(((((()))***+++,,,,,,---******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((((((((())))))%%%&&&''')))))))))((('''))))))))))))((((((((((((((((((((((((((((((((((((+++***)))((('''&&&%%%%%%))))))))))))))))))))))))&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))&&&''')))*********)))(((*********)))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''(((((((((((()))***,,,,,,+++***((('''%%%%%%$$$$$$'''&&&%%%&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((()))))))))(((((())))))((('''&&&&&&))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%'''((((((((('''&&&))))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%&&&''''''%%%###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''((((((((()))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((($$$"""$$$((()))%%%!!!'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&((())))))''''''((()))((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''++++++***************++++++***)))(((((()))***+++'''((()))***+++,,,------))))))))))))************,,,,,,*********+++,,,---******+++,,,,,,,,,,,,+++++++++++++++++++++++++++......---,,,,,,---------------------------------//////000000111111111222111111111222333444666777444444333222333444555666666555555555555444444444555555555555555555555555555555666666777888888888888777666555444333333333333222111111222333555666888777777666666666666666999999999999888777555555666555333333555666555444555555444333222000000///444333222000////////////---,,,,,,,,,------...///---------------...///000000//////...------,,,,,,+++,,,...000000///...---************************++++++++++++++++++++++++***************)))(((((((((((())))))))))))(((((((((''''''&&&&&&((()))******)))(((''''''((()))***''')))++++++)))'''''''''+++)))(((&&&&&&((()))+++)))((('''&&&&&&'''((()))%%%%%%%%%&&&'''((())))))******))))))((((((''''''))))))))))))))))))))))))'''((((((((((((&&&%%%$$$))))))))))))))))))))))))(((((((((((((((((((((((((((((()))******************(((&&&'''***+++)))'''))))))))))))))))))))))))***))))))((('''&&&&&&&&&(((&&&$$$%%%((()))(((&&&******))))))((((((''''''&&&'''''''''((()))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))&&&'''((()))***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((''''''&&&&&&''''''(((''''''''''''((()))*********)))((('''&&&%%%%%%%%%'''&&&%%%&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&)))((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((((((((('''&&&((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%((((((''''''''''''((((((((((((((()))))))))))))))((((((((((((((((((((((((***))))))((((((((()))))))))((('''&&&&&&'''((()))))))))******************))))))))))))************,,,,,,+++*********+++,,,)))******+++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,------------------------------/////////000000000111111111111111222333444555666555444333333333444666666666666666666555555555555444444444444444444444444333333444444555666666777777666555444333333333333222222222111222333555666777666666666666666777777555666666666666666555555666555333333555666555444555444444333111000000///111000000/////////000000...---------------......---------------...///////////////...---,,,,,,,,,***,,,---//////...---,,,************************++++++++++++++++++++++++)))************)))(((((((((((())))))))))))(((((((((''''''&&&'''((()))***))))))(((((((((((())))))''')))++++++)))''''''(((***)))(((''''''((()))***)))((('''&&&&&&'''((()))&&&%%%%%%&&&&&&((())))))))))))))))))((((((''''''((((((((((((((((((((((((&&&'''((((((((('''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&((()))*********+++)))((()))+++,,,***((())))))))))))))))))))))))***))))))(((''''''&&&&&&'''&&&$$$&&&((()))(((&&&((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&&&&''''''((('''''''''&&&&&&'''(((((()))(((''''''&&&&&&'''''''''&&&%%%&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$&&&((())))))''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&'''((((((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$"""%%%''''''%%%%%%&&&((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""$$$((()))(((&&&((((((''''''''''''((((((''''''(((((())))))******))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((''''''''''''((((((++++++***)))(((''''''&&&))))))))))))************,,,,,,+++***))))))******((()))******++++++******************************,,,,,,++++++++++++,,,,,,------.....................///////////////000000111111111111222444555666555555444444555555666777777777666666666555555555333333333333333333333333111111222333333444444555555555444444333333222222222222222222333444555555555555555555666777888888444555555555666666666666666444333333444555555444444444333222111000000///...............///000000......------,,,---------------------------...//////......------,,,,,,+++***+++,,,---...---,,,,,,************************++++++++++++++++++++++++))))))******))))))((('''(((((())))))))))))(((((((((''''''''''''((())))))((((((((())))))((((((((((((***++++++)))(((((((((***)))(((''''''((()))***(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&'''((())))))))))))(((((((((((('''''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((!!!"""$$$&&&((()))*********((('''((()))***)))((()))))))))))))))))))))))))))))))))(((''''''&&&&&&'''&&&%%%&&&((((((((('''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((('''(((((()))))))))))))))''''''((((((((((((((()))((((((((((((((((((((((((((((((&&&%%%%%%&&&((((((((((((''''''''''''((((((((((((''''''&&&'''''''''((((((''''''''''''(((((('''&&&%%%&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$'''''''''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%$$$%%%&&&((()))((('''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))))))))(((''''''&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###!!!###$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''###!!!$$$))),,,***&&&(((''''''&&&&&&''''''((($$$%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''&&&&&&&&&'''((((((******))))))))))))************)))((('''&&&&&&%%%((()))))))))************,,,++++++***))))))(((((((((((()))************)))))))))))))))))))))))))))++++++*********+++,,,,,,.............../////////............////////////111111111111222333444555555555555555666666777777666666555555555444444444111111111111111111111111111111111222333333444444444444444333333222222111222222222222333444555555444444444555666777888999888888888777777777777777666444333333444555555444333333333222111000000///......---------......///------,,,++++++++++++,,,---------,,,,,,---......------------,,,,,,++++++)))***+++,,,,,,,,,,,,+++************************************************)))))))))))))))(((((('''(((((())))))))))))((((((''''''''''''((((((((()))&&&'''((())))))((('''&&&)))***+++***((('''((())))))(((''''''''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((("""###%%%&&&'''(((((((((&&&&&&%%%&&&&&&&&&&&&%%%(((((((((((((((((((((((())))))((((((''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&''''''((((((((('''''''''&&&%%%%%%%%%$$$(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))***((((((((())))))*********))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((((((((((((''''''((((((((())))))((('''''''''(((((((((''''''''''''((())))))'''&&&%%%&&&((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((%%%%%%&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%((('''&&&'''(((((('''%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((()))))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%''')))***+++,,,''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$###!!!"""&&&(((&&&"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%### !!!&&&)))'''###''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''((('''''''''(((((()))***))))))************))))))((((((((('''''''''''''''((()))))))))************************))))))(((((((((((()))************)))))))))))))))))))))))))))+++*********++++++,,,---.........//////000000000////////////............111111111111222333333444555555555666666666666666444444333333333222222222111111111111111111111111222222222333444444555555333333444444444333222111111111222333444444444444333333333444555777999999;;;:::999777666555555555555444222222444555444333333222222111111000000000000///...---,,,,,,,,,,,,++++++***************+++...------,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++*********+++++++++++++++************************************************)))))))))))))))(((''''''(((((())))))))))))((((((&&&''''''(((((((((((((((&&&'''((())))))((('''&&&((()))***)))'''&&&''')))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((''''''%%%&&&&&&&&&%%%%%%%%%&&&((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&'''''''''''''''((('''''''''(((((())))))***'''''''''&&&%%%%%%%%%$$$(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))******(((((())))))******++++++))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''')))((((((''''''(((((())))))(((((('''(((((())))))((((((((('''(((((())))))'''&&&%%%&&&((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%)))(((''''''((((((&&&$$$'''''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&'''(((((())))))((('''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''')))+++,,,,,,''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%!!!!!!''')))%%%!!!%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###''')))'''%%%''''''&&&&&&&&&&&&''''''''''''(((((())))))******''''''''''''''''''''''''(((((((((((()))***++++++''''''((((((((((((''''''&&&&&&''''''(((((())))))))))))))))))************(((((())))))))))))((((((((()))******++++++******************************++++++***++++++,,,---.........//////000000111111000000000////////////...111111111111111222333333444444555666666666666555333333222222222111111111111111111111111111111111222333333444444555555666222333444555555444333222111111222333444444444444333333333444555777888999;;;:::777555333222222333555333222222333444444333222222111111111000000000111000///...---,,,,,,,,,***)))))))))******+++,,,...------,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************(((((())))))(((((('''&&&(((((())))))))))))((((((&&&''''''((()))((((((((('''''''''(((((('''''''''((((((((('''%%%%%%&&&(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((()))***''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))((('''''''''((()))(((''''''((()))))))))))))))))))))))))))((((((((((((((((((''''''%%%&&&''''''&&&&&&''')))((((((((()))))))))))))))'''''''''&&&&&&&&&&&&&&&(((((())))))))))))(((((((((((())))))))))))(((((()))))))))))))))))))))))))))(((((('''((()))***+++''''''(((((()))******+++))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%))))))(((((((((((())))))&&&&&&&&&&&&'''((())))))))))))((((((((((((((()))'''&&&%%%&&&((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((($$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%&&&'''((()))&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&$$$###%%%''''''&&&###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))))))))'''&&&&&&%%%%%%&&&&&&'''((((((((()))))))))))))))''''''''''''''''''''''''(((((((((((()))***+++,,,&&&'''((())))))((('''&&&''''''((((((((()))))))))))))))))))))************%%%&&&'''))))))))))))((()))******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///......///000000111222222111111000000000/////////111111111111111222222333222333444555666555555444333333333222222222111111111111111111111111111111222222333333444555555555222333555666666555444333000111333444555444444444333333333444555666777888:::999777444333333444444555333222222333444444333111111111111000000000000000000///...------......************+++---...///...---,,,,,,++++++,,,,,,*********++++++++++++++++++++++++++++++,,,------************************************************(((((())))))(((((('''&&&(((((())))))))))))((((((&&&&&&((()))))))))((('''(((''''''&&&&&&''''''((('''''''''%%%$$$$$$%%%'''&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))))))))((((((''')))***)))'''&&&(((***))))))))))))))))))))))))'''((((((((((((((((((((($$$&&&((((((&&&%%%''')))((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((************************)))((('''''''''(((***+++&&&&&&&&&'''((())))))***))))))))))))))))))))))))$$$%%%''''''''''''%%%$$$))))))(((((((((((())))))$$$$$$$$$%%%&&&'''((()))******)))((((((((((((((('''&&&%%%&&&((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((()))))))))$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&''''''&&&%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%''')))+++***(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''((((((((()))((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******))))))(((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&''')))((('''%%%&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$&&&'''&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&))))))))))))))))))))))))'''''''''((((((***++++++((()))***++++++***)))((()))))))))))))))((((((((())))))))))))************$$$%%%''')))******))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---...///000...//////000111222222222222222111111000000//////111111111111111111222222222222444555555555444333444444444333333333222222111111111111111111111111111222222333333444555555333444666777777666444333000111333444555555444333444444444444444555666777;;;999777666555666777888555333222222333444444333111111111111000000000000///............///000000******+++,,,---///000111...---,,,,,,++++++++++++******************++++++,,,,,,++++++,,,,,,---...************************))))))))))))))))))))))))(((((((((((((((''''''&&&(((((())))))))))))((((((%%%&&&((()))))))))((('''((('''&&&%%%%%%&&&'''(((&&&&&&&&&$$$######%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&%%%&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))%%%''')))(((&&&%%%&&&)))))))))))))))))))))))))))'''''''''((((((((((((((($$$&&&((((((&&&%%%''')))(((((((((''''''&&&&&&%%%&&&'''''''''((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((******************************))))))(((((('''''')))((((((((('''''''''''''''((((((((()))))))))***)))(((&&&%%%$$$%%%%%%&&&'''&&&&&&&&&'''((()))***&&&%%%$$$%%%'''((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))***'''((((((((('''&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((()))'''$$$%%%''')))'''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((&&&%%%%%%''')))+++%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$%%%%%%&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))************************************************,,,,,,,,,+++++++++************************************))))))))))))))))))......//////000000111111000000000000000000000000111111222222222333333333444444444555555555555666555555555444444333333333111222222222222111000000222222222222222222222222222333666888999777666444222222333444444555555666777666444333444555777999999888888777666555555444555444444333333444444555333222000.........//////------.........---,,,+++++++++,,,,,,,,,++++++***++++++++++++++++++++++++******++++++++++++******,,,+++++++++***))))))))))))))))))***+++++++++,,,************************))))))))))))))))))))))))*********)))((('''''''''******)))((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((()))(((((((((''''''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&###!!!###(((+++)))&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))*********************************))))))***************))))))(((((((((((())))))((((((((('''''''''(((((((((((()))))))))))))))((('''&&&&&&&&&'''(((&&&&&&''''''((()))))))))'''&&&%%%&&&((()))((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((('''&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((()))'''%%%%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((()))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))((((((((((((((((((((((((************************,,,,,,+++++++++*********************************++++++++++++++++++++++++......//////000000111111000000000000000000000000111111222222222333333333444444444555555555555666555555555444444333333333222222333333222222111000333333333333333333333333222444666888888777555444222222333444444555555666777666444444444555777888888888777777666555555444444444333333333333444444333222111000/////////000,,,------......,,,+++***++++++,,,,,,,,,++++++***------------------------******++++++++++++******++++++************************************++++++************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((''''''''''''((((((((((((((((((''''''((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((''''''''')))))))))************+++(((%%%###%%%)))+++)))&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))******************************((((((((((((*********))))))))))))((((((((()))))))))(((((((((''''''))))))))))))(((((((((((()))(((((((((((())))))***%%%&&&'''))))))))))))(((((('''&&&''')))***)))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%&&&&&&&&&''''''((()))))))))(((((('''&&&&&&&&&&&&'''((((((((((((((()))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((('''%%%%%%'''((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))((('''&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((()))''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''((((((((((((***)))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***((((((((((((((((((((((((************************+++++++++***************++++++++++++++++++++++++------------------------......//////000000111111000000000000000000000000111111222222222333333333444444444555555555555666555555555444444444444444333333444444333333222111222222222222222222222222222444666777777666555444222222333444444555555666666555555444444666777888777777777666555555444444444333333222222333333444444333222111000000000000+++,,,---------,,,***)))++++++,,,,,,,,,,,,++++++------------------------******++++++++++++******))))))************************************))))))************************))))))))))))))))))))))))%%%&&&'''((()))***+++,,,&&&'''''''''(((((())))))(((((())))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((()))))))))***(((&&&'''***+++)))&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))***************************)))(((''''''((()))***)))))))))))))))))))))))))))))))))(((((((((((('''))))))))))))(((((((((((((((((((((((())))))******$$$%%%((()))***)))((('''((('''&&&''')))***)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''((((((((())))))(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))''''''((()))******))))))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((('''((())))))***************************************************************************++++++++++++++++++++++++------------..................//////000000111111000000000000000000000000111111222222222333333333444444444555555555555666555555555555555444444444444555555555555444333333111111111111111111111111333444555666777666444444222222333444444555555666666555555555555666777777666666666555555444444444333333222222222222333333222222111000000/////////++++++,,,,,,,,,+++***)))++++++,,,,,,---,,,,,,,,,******************************++++++++++++******(((((())))))******++++++++++++******))))))((((((************************((((((((((((((((((((((((&&&&&&'''((()))***++++++''''''''''''((((((((((((((((((((())))))(((((((((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((************************)))))))))(((((((((((('''&&&&&&&&&&&&''''''''''''+++)))''''''))))))'''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((''''''''''''''''''''''''************************))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))***************)))))))))(((((((((((())))))))))))((((((((((((''''''(((((())))))))))))$$$%%%((()))***)))(((''''''&&&%%%&&&((()))((('''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))************''''''((()))******))))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&&&&&&&'''(((&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$%%%&&&((()))((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******++++++++++++++++++++++++******************************************+++++++++++++++++++++++++++++++++,,,,,,,,,---------.........//////000000111111111111111111111111111111111111222222222333333333444444444555555555555666555555555555555555555555666666666666666555444444333333333333333333333333444444555666666555444333222222333444444555555666555555555555555666777777555555555555444444444444222222111111111111222222000000000//////...------++++++,,,,,,,,,+++***)))***+++,,,---------------******************************++++++++++++******((((((((())))))******++++++******))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''&&&''''''((((((''''''&&&((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))++++++++++++++++++++++++***)))))))))(((((((((((((((((((((((()))))))))))))))(((''''''''''''&&&%%%&&&&&&&&&''''''''''''((('''(((((((((((((((((('''''''''''''''''''''''''''************************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))************+++******)))))))))((((((((((((((((((((())))))))))))'''(((((())))))))))))(((%%%&&&'''))))))))))))((('''&&&%%%&&&((()))((('''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))''''''((()))))))))(((((('''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((('''%%%%%%'''(((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%###$$$&&&(((***'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------......//////000000111111222222222222222222222222111111222222222333333333444444444555555555555666555555555555555666666666777777777888777666666555777777777777777777777777444555555555555444333333222222333444444555555666555555555666666666666666444444444444444444444444222111111000000111111222////////////...---,,,++++++,,,---------,,,***)))***+++,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******(((((())))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((''''''&&&))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((())))))*********************************)))))))))(((((((((&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''************************))))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))*********+++++++++*********)))))))))((((((&&&&&&'''((()))***++++++)))***+++++++++***)))(((&&&&&&''''''((()))))))))((('''&&&''')))***)))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((((((((('''&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((('''%%%%%%''')))''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------............//////000000111111333333333333333333333333111111222222222333333333444444444555555555555666444555555555666666666777888888888999888777777666888888888888888888888888555555555444444444333333222222333444444555555666444555555666666666666666333333333333333333333333111111000000000000111111///000000000///...---,,,,,,------......,,,+++******+++,,,---............++++++++++++++++++++++++******++++++++++++******)))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))(((''''''''''''''''''(((((((((((((((''''''(((((((((((('''''''''((((((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((())))))***************************************)))))))))((((((%%%%%%%%%%%%&&&&&&&&&&&&((()))))))))((('''((((((&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&((((((((((((((((((((((((************************************************((())),,,------,,,)))((())))))******++++++++++++************))))))))))))%%%&&&'''((()))***+++,,,+++,,,,,,---,,,+++)))(((''''''&&&&&&'''((()))******(((((()))***+++***)))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***'''((((((((('''&&&%%%%%%'''&&&&&&&&&&&&'''((((((******))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&''')))'''%%%$$$''')))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&'''''''''&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((((((((('''''')))(((((('''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++************************,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////......//////000111111111444444444444444444444444111111222222222333333333444444444555555555666666444555555555666666777777888999999999999888777777666666666666666666666666555555555444444333333333222222333444444555555666444555555666777666666666333333333333333333333333111111000000000000111111000000111111111///...,,,------.........---,,,+++***+++,,,---............))))))))))))))))))))))))******++++++++++++************))))))((((((''''''''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((%%%%%%&&&'''((()))***+++(((((())))))))))))((((((''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''((()))******+++))))))))))))))))))))))))************))))))))))))))))))))))))************((()))******)))))))))***&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&)))))))))))))))))))))))))))))))))))))))*********(((((()))***************+++*********))))))(((((())))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))))))))'''%%%###$$$'''***)))(((((('''''''''(((((('''((()))((('''&&&'''(((((('''&&&%%%%%%&&&'''(((******))))))((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''***((('''&&&&&&'''(((***(((***+++,,,,,,+++***(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&''')))******)))'''&&&###$$$&&&((()))))))))(((&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%&&&'''''''''&&&$$$###''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((('''&&&%%%%%%&&&'''((((((''''''(((***''''''''''''''''''''''''((('''%%%$$$$$$%%%&&&'''+++***((('''%%%%%%$$$$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''((()))******(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((+++((('''(((+++------+++++++++******************************************)))************+++++++++,,,+++***)))((((((((((((++++++,,,,,,---...//////------------------,,,,,,------,,,+++,,,---...///............////////////000000000000000111111222222222111111222222333444444444444444555555555555444444555555666666777777777777777666666666666666;;;:::999888777777777777777666666555555555555666333333333444444555555555444444444444444444444444444222111222444555444111000111111111111000//////000000///......///111111///...,,,***))))))******)))************++++++++++++,,,,,,------,,,,,,+++************************+++++++++*********))))))))))))))))))(((((((((((())))))))))))))))))))))))'''((()))******)))((('''))))))(((((('''''''''&&&)))((('''%%%%%%&&&''''''))))))(((((('''''''''&&&))))))))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((***)))'''%%%%%%%%%'''(((''''''''''''''''''''''''***'''%%%&&&((()))'''$$$%%%%%%&&&&&&'''((()))))),,,,,,+++***)))(((''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((***)))((('''&&&&&&'''((((((((((((((((((((((((((()))((('''&&&$$$###!!!!!!,,,,,,++++++******))))))(((((()))***************************)))))))))((()))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))((()))(((&&&$$$$$$''')))((((((''''''''''''((((((***,,,,,,+++***)))***+++)))((('''&&&&&&'''((()))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''(((((((((((('''''''''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&+++***(((&&&$$$$$$######&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((('''&&&&&&%%%$$$%%%&&&&&&%%%%%%&&&(((''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''(((((())))))&&&''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))'''&&&''')))++++++***************************************************)))************+++++++++,,,+++++++++++++++,,,,,,+++++++++,,,,,,------...---------------------------,,,,,,+++,,,---...///............////////////000000000000000111111222222222111111222222333444555555555555666666666666555555555666666777777777777777777777777777777777999999888888888888999999777777666555555555555666333333333444444444555555444444444444444444444444444222111222444555333111111111111111111000000/////////......---............---,,,************+++)))************+++++++++***++++++++++++++++++***************************+++++++++*********))))))))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%)))(((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&)))((((((((('''''''''&&&(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((((('''&&&$$$$$$$$$&&&&&&'''''''''''''''''''''''')))'''%%%&&&'''(((&&&$$$%%%%%%&&&&&&'''(((((()))++++++******)))((((((((())))))((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((***)))((('''&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$...------,,,+++***))))))((())))))************)))************))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))'''((()))(((&&&%%%&&&'''((((((''''''''''''((((((+++,,,---,,,+++******,,,))))))(((((((((((())))))(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((())))))))))))%%%''')))******)))'''%%%%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&((('''%%%######%%%'''(((((('''%%%######$$$&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&((()))***&&&&&&''''''''''''&&&&&&((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%$$$%%%&&&&&&%%%%%%&&&(((''''''''''''''''''''''''###%%%''')))***)))'''&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''((((((%%%%%%&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%'''))))))(((************************************************)))************+++++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,,,,,,,---..................////////////000000000000000111111222222222111111222222333444444444444555555555555666666666666666777777777777777777777777777777777777888888888888999:::;;;<<<777777666555555555555555333333333444444444444555555555555555555555555555444333111222333444333111111111222222111111000///............---,,,++++++,,,,,,+++******++++++,,,)))************+++++++++))))))************))))))************************+++************)))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((''''''''''''''''''((((((''''''&&&%%%(((((((((''''''''''''''''''''''''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''((((((((('''&&&%%%$$$###$$$%%%&&&''''''''''''''''''''''''(((&&&%%%%%%&&&'''%%%$$$%%%%%%&&&&&&'''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((,,,,,,,,,++++++******)))((()))************))))))*********)))))))))))))))))))))))))))))))))))))))(((((())))))***++++++,,,((((((((((((((((((((((((&&&(((******(((&&&&&&&&&(((''''''''''''(((((())))))***+++***((('''((()))***))))))))))))))))))***''''''(((((())))))******''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''&&&'''((())))))((('''&&&%%%&&&''''''''''''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''(((''''''''')))((('''&&&&&&'''((()))%%%$$$$$$$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%''')))***&&&&&&''''''''''''&&&&&&))))))'''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&&&&'''((((((''''''(((***''''''''''''''''''''''''$$$%%%'''))))))***))))))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&'''((((((((())))))))))))************************************))))))*********+++++++++))))))(((((()))******+++------------,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,---------............////////////000000000000000111111222222222111111222222333444222222333333333444444444777777777777777777777777666666777777777777777888888888888888999:::;;;<<<888777666555555444555555444444444444444444444444555555555555555555555555333333222222222222222111111111222222111111000///---......///...,,,***)))*********++++++,,,,,,---))))))*********+++++++++)))******************)))************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((+++***)))(((((()))***+++((((((((((((((('''''''''&&&'''((((((((('''%%%$$$''''''''''''''''''''''''&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&'''''''''(((((((((((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***((()))))))))******++++++))))))*********))))))((())))))))))))))))))******************************((()))******+++,,,------((((((((((((((((((((((((&&&(((******)))'''&&&&&&'''''''''''''''((())))))((()))))))))'''&&&'''((()))******************)))''''''(((((())))))******''''''''''''((((((((((((&&&&&&&&&&&&'''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''''')))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&'''((())))))((('''&&&((())))))(((&&&###(((((('''''''''&&&&&&&&&)))(((&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''))))))''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''&&&&&&'''((((((''''''(((***'''''''''''''''''''''''''''&&&&&&&&&'''(((***+++'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''((()))***(((((()))))))))*********************************))))))*********++++++++++++******)))(((((()))))).........---------------++++++,,,,,,---...//////+++++++++,,,,,,,,,,,,,,,............////////////000000000000000111111222222222111111222222333444333444444444555555555555777777777666666666666666555555666666666777777777:::999999888888999999:::888888666555555444444444444444444444444444444444555555555555555555555555333333333222111111111111000111111111111000//////......//////...,,,+++))))))******+++,,,,,,,,,,,,))))))*********+++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%'''''''''''''''(((((((((((((((&&&'''((((((((('''%%%$$$&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''((())))))((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((())))))******''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''((()))***++++++,,,)))************))))))((())))))))))))************************************))))))******+++,,,------))))))))))))))))))))))))''')))******)))'''''''''''''''&&&''''''((()))***)))***+++***((((((((()))))))))************))))))(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((())))))))))))***)))'''%%%%%%''')))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((''''''&&&'''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((###%%%'''(((((('''%%%###$$$&&&(((***)))&&&""" '''''''''&&&&&&&&&&&&%%%)))(((((('''&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''$$$%%%&&&&&&%%%%%%&&&(((''''''''''''''''''''''''((('''%%%%%%%%%''')))+++''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))******)))(((((()))+++'''(((((())))))*********************************)))************+++++++++...---,,,+++************------------------------+++,,,,,,------.........******+++,,,,,,,,,,,,,,,............////////////000000000000000111111222222222111111222222333444666666666777777777888888666666666666555555555555444444444555555666666777999999888888777888888888999888777555555444444444555444444444444333333333444444444444444444444444222333444333111000000111//////000000//////...---............---,,,++++++)))***+++,,,,,,,,,,,,,,,)))************+++++++++***++++++++++++++++++***))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''(((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&'''((())))))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((()))(((&&&%%%&&&''''''''''''''''''''''''''''''''''''(((((()))))))))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&(((((((((((((((((((((((((((((((((((((((''''''''')))))))))******+++++++++***************)))((((((((()))))))))************************************((((((((())))))*********))))))))))))))))))))))))((()))******(((''''''(((&&&&&&&&&''''''((()))******+++,,,+++)))((()))***(((((()))******)))(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((''''''''''''(((((()))''''''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%&&&&&&&&&&&&&&&&&&%%% """%%%((())))))((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((('''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%&&&&&&'''((((((''''''$$$%%%&&&&&&%%%%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((***+++***'''''')))+++''''''(((((()))******+++************************)))************+++++++++,,,,,,+++++++++++++++,,,*********++++++,,,,,,,,,------------------------)))***+++,,,---,,,,,,+++............////////////000000000000000111111222222222111111222222333444555555555666666666777777666555555555444444444333222222333333444555555666666666666666777888999999999888777666444444444444555555444444444333333333333333333333333333333333222333444333000...///111...............------,,,---,,,,,,+++++++++,,,,,,******+++,,,,,,,,,+++***)))************+++++++++))))))************))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))((((((((((((''''''''''''''''''''''''))))))************))))))''''''''''''((((((((()))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''((())))))((('''&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''')))***)))'''&&&''')))''''''''''''''''''''''''''''''((((((((((((((((((&&&'''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''',,,,,,++++++++++++++++++***************)))(((((((((((())))))*********+++************************''''''''''''(((((((((((())))))))))))))))))))))))(((******)))((('''((()))&&&&&&&&&'''''')))******)))***+++***((((((((()))'''((()))******)))((('''******))))))((((((''''''''''''''''''((((((((()))&&&&&&&&&&&&'''''''''(((&&&'''(((******((('''&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''((()))***''''''''''''''''''''''''$$$%%%&&&'''((((((((((((***)))'''&&&&&&''')))***(((((((((''''''&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%''')))******))))))&&&''''''''''''''''''&&&###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''&&&''')))(((''''''(((***''''''''''''''''''''''''$$$%%%'''((((((&&&%%%###(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((((((***+++)))'''&&&(((+++&&&''''''((()))******+++************************)))************+++++++++(((((((((((()))***+++,,,''''''((()))***++++++,,,------------------,,,,,,)))***+++,,,---,,,++++++............/////////000000000000000000111111222222222111111222222333444222222222333333333444444555555444444444333333333111111222333333444555555333444444555777888:::;;;999888777666444444333333555555555444444333333333222222222222222222222222222333555333000...///111------......------,,,++++++***)))))))))***+++,,,***+++,,,---,,,,,,******)))************+++++++++(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((()))))))))((('''%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''''''''((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&'''(((******((('''&&&###$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''(((***+++***'''&&&'''***'''''''''''''''''''''&&&(((((((((((((((((((((((('''((((((((())))))******(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((++++++---......---,,,++++++,,,,,,,,,,,,+++******,,,+++***)))((((((((((((++++++******************(((***+++,,,,,,+++)))((())))))))))))(((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&)))(((((('''''')))***+++))))))((((((''''''&&&&&&&&&'''((((((''''''(((***(((((())))))((('''&&&&&&(((((())))))))))))((((((+++***)))'''''''''((()))%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%&&&&&&''''''((()))))))))(((''''''&&&&&&''''''((((((((((((((((((+++)))'''%%%$$$%%%&&&''')))))))))(((''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''(((((())))))((('''&&&&&&(((((('''''''''(((((()))!!!$$$&&&((('''%%%%%%%%%***)))((('''&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((+++***)))(((((('''(((((((((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&'''&&&$$$###$$$%%%''')))%%%&&&(((******)))'''&&&''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((*********)))(((+++***)))'''''''''((()))''''''((()))***++++++,,,,,,,,,+++***))))))******---,,,***)))((()))******------,,,++++++******)))))),,,......+++))))))*********+++++++++,,,,,,,,,.........///......---,,,000000000000111111111111222111111111222333333444333333222222333333444555555555555555555555555555222222333333222222111000555666777888888999999888888777666555555666777777222222111333555555444222444333222222111111222222111111000///////////////------,,,,,,,,,,,,++++++,,,+++)))(((((()))+++,,,************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))+++***)))(((&&&$$$"""!!! """$$$''')))*********))))))((('''''''''''''''''''''''''''(((((((((((((((((())))))((('''&&&&&&$$$$$$%%%&&&'''''''''&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&***)))(((''''''''''''''''''''''''''''''''''''''',,,,,,---......---,,,+++,,,,,,+++++++++************)))))))))))))))***+++((((((((())))))******+++)))***++++++++++++))))))))))))))))))((((((((((((((((((((((((((((((((((((,,,+++++++++************(((((('''''''''((()))***((((((((((((((('''''''''&&&'''((((((''''''(((***)))(((((((((''''''''''''******++++++++++++*********)))((('''''''''(((((()))((((((''''''&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''')))(((''''''''''''((()))(((((('''&&&'''((())))))(((((((((((('''''''''''')))((('''&&&&&&'''((()))((((((((((((((('''&&&&&&)))((('''&&&&&&%%%&&&&&&"""$$$%%%%%%&&&'''***)))((('''&&&''''''(((((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&)))(((((((((''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((((((((''''''''''''''''''(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((%%%&&&((())))))(((((('''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))+++***)))(((''''''((()))(((((())))))******++++++,,,++++++***))))))******,,,++++++*********+++++++++++++++++++++++++++,,,+++...000///---++++++,,,******+++++++++,,,,,,,,,,,,,,,---.../////////......////////////000000000111000000000000111222333333222222222222333444444444444444444444444444444444444555555444444333222444444555666777777777777777777555444444444555555333222222333444444333111222111111000000000000000111000000//////...//////------,,,,,,,,,,,,++++++,,,+++)))(((((()))+++,,,************************************************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++******)))(((((())))))''''''((()))))))))))))))&&&&&&'''((((((((((((''')))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''&&&'''''''''''''''''''''''''''''''''------------------,,,,,,,,,,,,***)))))))))***+++((((((((())))))+++,,,,,,&&&&&&'''((()))***++++++************************))))))))))))((((((((((((((((((((((((((((((((((((,,,,,,,,,,,,++++++++++++'''''''''''''''((())))))'''''''''(((((((((((((((&&&'''((((((''''''(((******)))'''&&&&&&'''(((((()))******++++++******))))))(((''''''&&&'''''''''))))))(((''''''&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&''''''''''''(((((((((((()))((('''&&&&&&'''((()))'''(((((())))))))))))(((''''''''''''((((((((((((***))))))(((((())))))***(((((((((((((((''''''&&&)))((('''&&&%%%$$$$$$$$$ """&&&'''(((((()))***))))))(((''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%&&&&&&'''''''''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''(((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''(((((())))))***))))))(((((((((((())))))))))))))))))*********,,,+++******)))************++++++,,,,,,,,,,,,+++)))******+++,,,,,,------+++---///...---++++++,,,******+++++++++,,,,,,,,,***+++,,,...///000000000............////////////000000/////////000111111222222111111222222333444222222222222222222222222444444444444444333333222222333444555555666555555777666555444333222222222333222222222333333222000000000///...............000/////////............------,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,************************************************************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''******)))((((((((())))))&&&''')))***+++,,,,,,,,,))))))((((((''''''(((((()))(((''''''&&&&&&''''''&&&''''''''''''((((((((('''(((((((((((('''&&&&&&''''''((((((((('''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''------,,,,,,,,,------...---,,,***(((((()))***+++***)))))))))******+++,,,'''(((((())))))************))))))))))))******+++))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''(((((((((&&&&&&''''''(((((())))))&&&'''((((((''''''(((******)))'''&&&%%%'''(((***''''''(((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''((())))))***((((((((((((((('''''''''&&&''')))***)))(((&&&%%%&&&&&&&&&'''((())))))***))))))))))))))))))))))))'''(((((((((((((((''''''(((((('''&&&%%%%%%%%%%%%&&&(((******)))(((((()))((((((((('''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%&&&'''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&'''(((((((((''''''''''''&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&''')))***)))))))))(((((((((((()))*********)))))))))))))))++++++***************+++)))***,,,---...------,,,*********++++++,,,,,,,,,******++++++******************+++++++++,,,,,,,,,+++,,,---...////////////........./////////000000000000000//////000000111111111111111111222333333333333333333333333333333111222222222222111000000111222333444555555555555777666555444333222111111333222111222333333111///000///......------...............///.........---------,,,,,,,,,+++++++++++++++***))))))***++++++************************************************************)))))))))((())))))))))))))))))))))))''''''''''''''''''''''''***))))))((((((((())))))***++++++++++++***)))))))))(((''''''''')))***,,,(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''(((((('''&&&&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''000///...,,,,,,---...///---,,,***(((((()))***,,,,,,,,,+++***************+++++++++******)))))))))))))))(((((())))))***+++))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''(((((())))))&&&'''((((((''''''(((******((('''%%%&&&''')))***''''''((((((((((((''''''&&&&&&''''''''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''((()))******&&&''')))+++***(((&&&$$$"""###&&&((()))((('''%%%%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''(((((((((((((((''''''&&&&&&&&&'''((())))))$$$&&&''''''%%%$$$%%%&&&''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''((())))))&&&'''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((())))))))))))(((*********)))))))))))))))+++***************++++++)))***,,,---...------,,,,,,,,,,,,+++++++++************))))))******************+++++++++,,,,,,,,,---...............------//////000000000111111111222111111000000000111111111000000000000111222222333333333333333333333333111111222222111111000///222222333444555555555555777777666555444222111111222111000111222222111///000000///............///,,,---............------------,,,,,,,,,++++++++++++******************+++************************))))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((((((((())))))+++++++++***)))(((&&&&&&)))(((''''''''')))***+++(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''999777333000......///000---,,,+++*********+++,,,------,,,******)))))))))------,,,+++***)))(((((('''(((((())))))*********))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********'''(((((()))***)))))))))'''''''''(((((((((((((((&&&'''((((((''''''(((***(((((('''&&&'''((()))***((())))))******))))))(((&&&&&&'''(((((((((''''''******)))((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''((())))))***&&&(((***+++***(((%%%######&&&((()))))))))&&&&&&&&&'''((())))))***&&&''''''((((((''''''&&&&&&'''((((((((((((((((((&&&&&&&&&'''((()))***+++###$$$&&&&&&&&&''')))***&&&'''(((((()))(((((((((&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''((()))&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''&&&''''''''''''(((((())))))))))))((()))))))))))))))******************)))******+++,,,***++++++,,,,,,,,,,,,+++------,,,,,,+++******)))---+++******,,,------,,,******+++++++++,,,,,,,,,......//////...------,,,000000000000111111111111222222111000000000111111000000000///000000111222444444444444444444444444333333333333333222222111111222333444444555555555555666666555444333222111000//////000222222111000111111000///////////////+++,,,---.........---,,,------,,,,,,,,,,,,++++++************************************************))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))''''''(((((()))(((((((((+++***)))(((''''''''''''((('''&&&&&&%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&''''''''''''&&&''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''(((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''FFFBBB<<<555111.........---------,,,,,,,,,,,,+++,,,,,,+++*********++++++++++++******))))))((((((%%%'''(((************)))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********+++++++++((((((***+++++++++***)))((((((((((((((('''''''''&&&'''((((((''''''(((***''''''''''''((((((((()))(((((())))))))))))((((((&&&'''((()))))))))((((((******))))))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))***))))))((('''&&&&&&&&&!!!"""$$$&&&((((((((((((&&&&&&''''''(((((())))))&&&''''''((((((''''''&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&''''''((()))%%%'''(((((('''(((***,,,%%%&&&((()))))))))((((((''''''((())))))(((''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((''''''&&&%%%&&&'''((()))******)))((((((((())))))******++++++******))))))***++++++,,,,,,++++++*********++++++,,,+++++++++++++++++++++---+++))))))+++------,,,******+++++++++,,,,,,,,,------................../////////000000000000111222111000///////////////000////////////000111111222222222222222222222222333333333333333222111111///000111222333333333333333333444444444222111000...------///222333222111111000000///////////////)))+++,,,.........,,,,,,------,,,,,,,,,,,,++++++*********++++++*********************************))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))%%%&&&'''((())))))******((((((((((((((('''&&&%%%((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&'''''''''&&&%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''&&&'''''''''''''''''''''''''''''''''PPPKKKBBB:::333///------------.........---,,,+++************+++,,,------(((((((((((())))))))))))$$$&&&(((***++++++)))((())))))))))))(((((((((((())))))))))))))))))))))))(((((())))))*********+++((()))***,,,,,,++++++***))))))(((((('''''''''&&&&&&'''((((((''''''(((***&&&&&&'''((())))))((((((&&&&&&''''''''''''&&&&&&&&&''')))*********)))(((''''''(((((()))*********(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&'''''''''(((((((((((((((---+++'''%%%$$$%%%'''))))))))))))((('''&&&$$$$$$'''''''''(((((((((((((((&&&'''((())))))((('''&&&&&&&&&'''((())))))((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%######$$$%%%%%%&&&((()))))))))(((((('''((()))******)))((('''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((('''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%$$$###""""""$$$&&&'''###$$$&&&(((((('''&&&%%%'''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))((('''%%%$$$&&&'''(((*********)))((('''(((((()))***++++++,,,******))))))***+++,,,,,,---,,,***)))((()))***************++++++,,,------+++(((&&&&&&))),,,+++*********+++++++++,,,,,,,,,++++++---...//////000000............/////////000111000///...............///////////////000111111111111111111111111111111000111111111111000//////...///000111111222222222000111222333333222000000,,,,,,---///222333222111000000///............///)))***,,,.........,,,+++---------,,,,,,,,,++++++******++++++++++++******************************))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***''''''((()))))))))))))))"""$$$&&&((())))))((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&***)))((('''''''''''''''''''''''''''''''''''''''UUURRRLLLEEE>>>777222////////////...---+++)))(((*********)))******+++,,,+++*********))))))((((((+++***)))(((((()))***+++************************))))))))))))))))))))))))((()))***)))((('''((()))******++++++++++++******))))))))))))))))))))))))+++***((('''''''''((()))((((((((((((((('''''''''))))))((('''''''''''''''))))))))))))************'''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))((('''&&&&&&%%%%%%)))(((''''''((()))(((&&&(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((((()))******)))'''%%%$$$&&&'''((('''%%%%%%''')))((((((''''''&&&&&&%%%%%%''''''(((((((((((((((((((((((())))))((('''&&&&&&******)))((('''&&&%%%%%%(((((((((((((((((((((((($$$%%%&&&'''((((((((((((''''''''''''(((((((((((()))(((((('''''''''((((((((((((((('''&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''''''''&&&''''''((())))))((('''&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((+++***)))'''''''''((()))))))))))))))))))))))))))))))))************))))))((()))***++++++***)))(((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,------,,,+++***++++++,,,,,,,,,---------,,,,,,,,,---------......---------............///111000000///......------000//////......000111222222222222111111111000000333333333333333222111000000000000111222222333333///000222444444444222111111111111111111222222222111111111111000000000///000000000000000///......************************,,,+++)))((((((((()))***...---+++*********++++++++++++******************(((((((((((())))))))))))(((((())))))((('''&&&&&&&&&&&&''''''(((((())))))******))))))(((((('''''''''((((((((('''&&&%%%%%%&&&''''''((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&'''((()))***)))&&&%%%&&&((()))'''%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((((((''''''(((((()))(((&&&%%%&&&'''%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&\\\ZZZTTTMMMEEE===777333111000///...---,,,++++++,,,++++++***************+++*********))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))***)))))))))******)))))))))(((((((((((((((((((((((())))))'''&&&&&&&&&'''(((((((((((((((((((((((('''))))))((('''''''''''''''((((((((()))))))))******((((((((((((((((((((((((''''''((((((((((((''''''***))))))(((((('''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''((()))(((''''''((()))((('''(((((('''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''*********)))((('''&&&&&&'''(((((('''&&&&&&''')))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((((((((((((((('''&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&%%%&&&'''((())))))((('''&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((***))))))(((((((((((()))))))))))))))))))))))))))))))))*********))))))((((((((()))******)))(((((())))))*********+++++++++,,,,,,,,,,,,,,,+++***))))))***++++++++++++***)))******+++++++++,,,,,,,,,,,,,,,---------.........---------............///000000//////...------,,,......---,,,---...///000222222222111111111000000222333333333222222111000000000000111222222333333///111222444444333222111111111111111111111111000111111111000000000//////...////////////...------************************,,,+++***)))((())))))******+++,,,,,,+++***)))((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((('''&&&&&&'''''''''((((((((((((((((((((((((((('''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''((((((&&&%%%&&&((()))'''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&%%%$$$$$$%%%%%%$$$######$$$%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&___]]]ZZZUUUNNNFFF@@@<<<555333111///...---------------,,,+++***************************)))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''(((((((((((((((((()))((((((''''''''''''((('''''''''(((((((((((()))))))))))))))))))))))))))''''''((((((((((((((('''******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&((()))******)))(((''''''))))))((('''((((((((('''''''''&&&&&&$$$%%%%%%&&&'''&&&&&&&&&******)))((('''''''''''''''(((((('''&&&&&&''')))&&&&&&''''''((())))))***''''''&&&&&&%%%%%%%%%$$$(((((((((((((((''''''&&&&&&&&&'''''''''(((((()))(((((((((((((((((((((((((((((((((((('''&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&%%%%%%$$$&&&''''''(((((((((''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((('''(((((())))))))))))((())))))))))))))))))))))))***************)))((('''(((((()))******)))(((((((((((()))))))))*********++++++,,,,,,,,,+++******))))))************))))))************++++++++++++,,,------------.........---------............////////////...------,,,,,,......---------...///000222111111111111000000000222222222333222222111000000000000111222222333333000111222333444333222111111111111000000/////////000000000000////////////------......------,,,+++************************++++++***))))))))))))***''')))+++---,,,***(((&&&(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((''''''&&&((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((('''''''''&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&((((((''''''&&&&&&&&&&&&((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%'''(((((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&\\\\\\[[[YYYUUUPPPJJJGGG<<<:::666222///------------,,,,,,+++++++++,,,,,,************************((()))***++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&'''(((((('''(((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((()))(((''''''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((()))***+++)))((('''''')))***)))(((((((((((((((''''''''''''%%%%%%&&&''''''''''''&&&***)))'''&&&&&&&&&'''(((&&&''''''&&&%%%%%%&&&(((%%%%%%&&&&&&''''''''''''(((((('''&&&&&&%%%%%%%%%'''(((((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''(((((('''&&&&&&%%%''''''(((((((((((())))))&&&&&&&&&%%%&&&&&&''''''&&&&&&''''''(((((())))))'''&&&&&&&&&&&&'''((((((&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&'''(((*********)))((())))))))))))))))))))))))******+++******)))(((''')))******************)))))))))))))))*********+++++++++,,,,,,,,,++++++************++++++***************+++++++++,,,,,,,,,------------............---------............//////.........---------,,,000000000000000111111111111111111111000000000000111111222222222222111111000000000111222222333333111222222333333333222111222111111000///...------000000/////////.........---------------,,,,,,+++************************++++++*********)))))))))'''(((***+++***)))(((&&&'''((((((((((((((())))))))))))))))))(((((((((((('''(((((((((((((((''''''))))))((((((''''''&&&&&&&&&&&&&&&''''''(((((((((%%%%%%&&&'''((((((((('''&&&''''''(((((((((((((((''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''&&&&&&''''''&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&)))((('''((()))))))))(((%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&^^^______^^^[[[VVVRRROOOGGGDDD>>>888333///------,,,+++++++++,,,---......***************+++++++++((()))***++++++***)))(((************************((((((((((((((((((((((((((('''&&&''')))***)))((()))******++++++******)))))))))))))))))))))))))))))))))))))))((((((''''''&&&'''''''''(((((())))))((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&''''''(((((()))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''((((((((()))))))))''''''(((*********)))))))))((((((((('''''''''&&&&&&'''(((((((((((((((((('''&&&%%%$$$%%%&&&'''%%%&&&&&&%%%$$$$$$%%%'''((((((((('''''''''&&&&&&((((((((((((''''''&&&&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&'''((((((''''''(((((()))))))))*********''''''&&&&&&'''((())))))&&&''''''(((((()))))))))'''&&&&&&&&&&&&'''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&'''(((*********)))((())))))))))))))))))))))))***************)))((((((++++++++++++++++++++++++*********+++++++++,,,,,,***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------.........//////---------............///...............---------000000000111111111111111000000000000000000000000000111111222222111111111000000000111222222333333222222222333222222222111222111111000///...------/////////............------............---,,,,,,************************++++++++++++*********))))))((((((((((((((())))))((((((((())))))************)))))))))((((((((('''''''''((((((((((((((('''))))))((((((''''''&&&&&&'''''''''(((((())))))***%%%%%%&&&'''((((((((('''&&&''''''((((((((((((((('''(((((())))))(((((('''((((((((('''&&&&&&&&&%%%$$$%%%&&&'''((((((((((((&&&'''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&'''((()))))),,,(((%%%$$$%%%&&&&&&%%%%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&ggggggfffddd```\\\WWWUUURRRNNNHHHAAA;;;555111000---,,,,,,,,,------...///*********+++++++++++++++))))))************))))))************************))))))))))))))))))))))))+++)))'''))),,,...,,,*********++++++++++++******************************)))))))))***)))(((((('''&&&&&&''''''((()))))))))(((''''''''''''(((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''(((((()))*********))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&))))))(((((((((((((((((((((''''''(((***++++++***)))))))))(((((((((''''''&&&'''(((((())))))((((((''''''&&&&&&&&&&&&&&&'''%%%&&&&&&%%%$$$$$$%%%'''+++******)))((((((''''''((((((((((((((((((((((((&&&'''((((((((((((((((((((('''''''''&&&&&&%%%%%%(((((((((((((((((((((((($$$%%%&&&'''(((((((((((((((((()))))))))*********'''''''''''''''((()))***(((((((((((((((((())))))'''&&&&&&&&&&&&'''(((((()))))))))))))))((('''&&&%%%%%%%%%%%%&&&'''((()))''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''''''''(((((((((((('''(((((())))))))))))((())))))))))))))))))))))))))))))************)))))),,,++++++******++++++,,,***++++++++++++,,,,,,,,,******+++,,,,,,,,,++++++------,,,,,,,,,,,,------------------............------........./////////---------............///////////////////////////---...///000000000////////////000000000000000111///000111111222111111111000000000111222222333333333333222222222222222222111111111000000////////////.........------------------......------,,,+++************************++++++,,,,,,++++++***)))))))))'''''''''(((***+++((((((((())))))******+++******))))))((((((''''''&&&'''((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))))))))&&&&&&''''''((('''''''''&&&''''''(((((((((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&###$$$&&&((()))))))))(((&&&'''((('''&&&&&&'''((('''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%'''(((***+++555///(((%%%&&&'''((('''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&''''''(((''''''''''''(((((())))))(((((('''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&lllkkkiiifffccc```]]][[[ZZZWWWRRRKKKDDD>>>999666000///...---,,,,,,,,,,,,*********++++++,,,,,,,,,******))))))))))))******************************))))))))))))))))))))))))***'''&&&(((,,,...,,,)))))))))************))))))))))))))))))))))))))))))(((((()))))))))((('''&&&&&&&&&''''''((())))))***'''''''''''''''((())))))&&&''''''''''''(((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))%%%&&&((())))))(((&&&%%%######$$$%%%&&&''''''((((((((((((((((((((((((((((((''''''(((***,,,+++***))))))))))))((((((((('''%%%&&&''''''((((((''''''''''''((((((((((((((('''''''''((('''&&&%%%''')))''''''''''''''''''&&&&&&%%%&&&&&&''''''(((((()))&&&&&&'''(((((((((((((((%%%%%%&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''''''''''''''&&&''''''''''''((((((((((((&&&&&&&&&&&&'''((()))))))))))))))((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))((('''&&&%%%%%%%%%$$$$$$%%%'''((()))''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''((((((((((((***))))))(((((((((((()))))))))))))))))))))))))))'''((()))******+++************)))(((((()))******************++++++++++++)))***+++,,,,,,,,,,,,+++------,,,++++++,,,------,,,,,,,,,---------..................////////////---------............///000000000000000000000000---...///000111000//////////////////000000111111//////000111111111111111000000000111222222333333444333222222111111111222111111111111111111111000.........---------,,,,,,,,,,,,,,,,,,,,,++++++***************************++++++,,,,,,,,,+++***)))(((((()))))))))*********&&&&&&'''(((((()))***************)))((('''''''''&&&&&&'''((((((((((((((('''''''''((((((((((((((((((((((((((((((((('''''''''''''''(((''''''&&&&&&&&&''''''(((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''$$$%%%'''((()))((('''&&&%%%''')))(((&&&%%%&&&(((((('''%%%$$$$$$%%%'''(((&&&%%%%%%%%%&&&((()))***@@@777---'''''')))***)))%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''(((((('''''''''''''''(((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&iiihhhgggeeecccbbbaaa```^^^\\\XXXRRRKKKDDD???<<<333222000...,,,+++***)))*********++++++,,,,,,,,,+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))'''$$$"""$$$)))+++)))&&&(((((())))))))))))((((((((((((((((((((((((((((((&&&'''((((((((('''%%%%%%&&&&&&&&&'''((())))))***'''''''''''''''((()))***'''''''''(((((((((((()))))))))))))))))))))))))))%%%&&&'''((())))))))))))'''&&&%%%$$$"""!!! ((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%""""""###$$$&&&'''(((((('''((((((((()))))))))***(((''''''(((+++,,,+++***))))))))))))(((((((((((($$$%%%&&&&&&''''''&&&&&&((()))***++++++***)))(((((()))***)))'''''')))***!!!""""""######$$$$$$%%%###$$$$$$%%%&&&'''((((((&&&&&&'''((())))))((((((###$$$$$$%%%&&&(((((()))(((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))******))))))(((((('''''''''&&&&&&&&&&&&'''(((((((((((((((((('''&&&%%%$$$%%%%%%$$$$$$%%%'''((()))''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''((((((((()))+++***)))'''''''''((()))))))))))))))))))))))))))&&&'''(((***++++++++++++)))((('''&&&&&&'''((()))))))))))))))************)))***+++,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++,,,,,,,,,---------............/////////000---------.........//////000000000000111111111111///000111333333222222111.../////////000000111111//////000111111111111111000000000111222222333333444333333222111111111222111111111111111222222222......---------,,,,,,,,,+++++++++++++++***))))))************************++++++,,,---,,,+++***)))&&&'''***,,,,,,+++)))(((%%%%%%&&&&&&'''((())))))+++******)))(((''''''&&&&&&&&&'''((())))))((((((&&&'''''''''(((((())))))(((((((((''''''&&&&&&%%%'''((((((((('''&&&%%%%%%&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''(((((((((&&&'''((())))))'''%%%$$$%%%''')))(((&&&%%%&&&)))((('''%%%$$$$$$%%%'''(((((('''&&&%%%&&&&&&((()))BBB888+++$$$###&&&'''&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&''''''''''''''''''&&&jjjkkkkkkjjjfffdddccccccbbb___[[[YYYVVVQQQIIIDDD<<<888333///---,,,+++***,,,+++*********+++---...************************************************+++)))((()))+++,,,)))''''''''''''''''''&&&&&&&&&$$$%%%'''((((((((('''&&&(((((((((((())))))))))))++++++***)))(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))******))))))((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&'''''''''''''''''')))((('''&&&&&&'''((()))+++((("""!!!%%%)))(((((((((((())))))))))))******)))))))))))))))***+++***((('''&&&''')))***(((***+++)))&&&$$$%%%'''''''''&&&&&&&&&&&&''''''***)))((('''&&&%%%%%%%%%&&&'''''''''((()))))))))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''(((###$$$&&&((()))(((((('''******))))))(((((((((''''''''''''&&&&&&%%%%%%%%%''''''((())))))((('''&&&&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++***)))))))))***,,,,,,******+++,,,,,,,,,,,,+++...------,,,,,,------...,,,---------...///////////////............//////////////////000000000000000000000000000000000000///000111222222111000///000111111111222222222222222111000//////000111111111111111111111111111111222222111111000///////////////000000000000//////------,,,,,,,,,+++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((('''(((((((((((())))))))))))******))))))((((((''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((()))((('''&&&%%%&&&&&&'''''''''''''''&&&%%%$$$$$$dddfffhhhiiigggfffggggggccc```]]]ZZZXXXTTTNNNJJJDDD???888222///...------,,,+++***************+++************************))))))))))))))))))))))))***)))((()))++++++)))'''((('''''''''''''''''''''%%%&&&'''((()))(((((('''******))))))((((((''''''+++******)))(((((())))))'''''''''((((((((())))))))))))))))))))))))))))))***)))))))))((((((((('''((((((''''''''''''(((((('''''''''''''''''''''''''''(((((((((''''''&&&%%%''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&)))(((%%%######$$$&&&'''(((((((((((())))))))))))******))))))))))))******+++***((('''&&&'''((()))((()))***)))&&&%%%&&&((('''''''''&&&&&&''''''''')))(((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&(((((((((((('''))))))((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++***)))))))))***+++,,,******+++,,,,,,,,,,,,+++------,,,,,,,,,,,,------------------............//////............//////////////////000000000000000000000000000000000000///000111222222111000///000000000111111111222222222111000000000000111222111111111111111111111111222222111111000///......//////000000000000//////------------,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))(((((('''((((((((((((((((((((()))))))))))))))((((((''''''&&&&&&&&&'''''''''''''''************************'''''''''''''''&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&%%%$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&^^^aaadddffffffgggggghhheeebbb___\\\ZZZWWWTTTQQQOOOIII@@@888444222000///---------,,,+++******)))++++++++++++++++++++++++))))))))))))))))))))))))***)))((()))++++++)))(((((((((((((((((()))))))))''''''((()))))))))))))))++++++***)))((('''&&&&&&******)))((((((((())))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''%%%%%%$$$######$$$%%%%%%((((((((()))(((((('''&&&(((((((((((())))))))))))************************,,,+++)))((('''''''''((('''((()))((('''&&&''')))''''''''''''''''''''''''((((((''''''&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''***))))))(((''''''&&&&&&$$$%%%&&&'''(((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&'''''''''(((%%%&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))******+++,,,******+++,,,,,,,,,,,,+++------,,,,,,,,,,,,------............------------//////............//////////////////000000000000000000000000000000000000000000111111111111000000///000000000111111111111222222111111111111222333111111111111111111111111333333222111///...------...//////000000//////............------------,,,************************+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))(((((('''(((((((((((((((((((((((()))))))))((((((((((((''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&''''''''''''((((((((()))'''&&&%%%%%%$$$%%%%%%%%%###$$$%%%&&&''''''''''''YYY[[[___aaabbbcccdddfffgggeeeaaa^^^[[[YYYWWWUUUVVVQQQIIIBBB<<<888333111/////////......---,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((()))************))))))))))))))))))*********(((((())))))*********************)))((('''''''''***))))))((((((((())))))'''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))))))))''''''(((((((((((())))))))))))))))))******++++++******---+++***((('''&&&&&&&&&&&&''''''(((((((((((()))&&&''''''''''''''''''&&&((('''''''''''''''((())))))))))))((('''''''''&&&'''''''''(((((('''''''''((((((((((((''''''&&&&&&%%%&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************+++++++++******+++,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,---.........------,,,,,,,,,//////............//////////////////000000000000000000000000000000000000000000000111111000000000//////000000000111111111222222222222222222333333111111111111111111111111333222222000///...---,,,...//////////////////...//////.........---------******************************************************************************))))))((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&((((((((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&QQQTTTXXXZZZ]]]___bbbeeegggfffccc```\\\YYYXXXXXXXXXUUUQQQMMMGGG@@@888333//////.........---------++++++++++++++++++++++++++++++++++++++++++++++++'''((()))***************))))))))))))******++++++))))))))))))*********+++(((((((((((()))))))))))))))((((((((((((((())))))(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))((((((((('''''''''(((((())))))))))))(((((((((''''''&&&''''''(((((((((((((((((())))))))))))((()))***+++,,,+++++++++,,,+++***)))''''''&&&&&&&&&&&&&&&'''((()))))))))&&&&&&'''(((((('''&&&&&&(((((('''''''''(((((())))))))))))((('''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))))))))******++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,++++++,,,,,,,,,......------,,,,,,,,,+++//////............//////////////////000000000000000000000000000000000000111000000000000000000111000000000000111111111111111111222222333333333333111111111111111111111111222222111000///...---,,,......////////////......//////.........---------************************************************************************)))))))))((((((((((((((()))(((((((((''''''&&&&&&'''''''''''''''(((((((((((((((((('''&&&&&&&&&%%%************************(((((('''''''''&&&&&&&&&&&&''')))***)))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''(((((((((((('''&&&'''''''''&&&&&&%%%$$$MMMOOOQQQTTTWWW[[[```dddeeeeeedddbbb^^^[[[ZZZ[[[XXXXXXWWWUUUQQQJJJAAA;;;111000...,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&(((*********)))***+++(((((())))))******++++++)))))))))((()))******+++'''((((((((()))))))))***((((((''''''(((((())))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))((('''''''''((()))******))))))(((((('''''''''''''''((((((((((((''''''((('''%%%$$$%%%&&&((()))(((((((((((())))))))))))((()))***,,,,,,,,,+++++++++******)))(((''''''&&&'''&&&&&&''')))***)))(((%%%&&&'''(((((('''&&&%%%))))))(((((('''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((()))***((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&'''((((((((()))&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))***++++++++++++*********+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,//////............//////////////////000000000000000000000000000000000000111111000000000000111111000111111111222222222222///000111222333333333222111111111111111111111111111000000//////......------......//////......---.........------------,,,************************************************************************(((((((((((((((((((((((()))((((((''''''&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))***+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''((())))))))))))(((''''''''''''&&&%%%$$$###RRRRRRRRRQQQRRRUUU[[[___```ccceeedddaaa______```ZZZZZZZZZYYYWWWRRRLLLGGG999666222...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++%%%(((***+++))))))***,,,''''''(((((()))******+++))))))((('''((()))***+++))))))))))))(((((((((((('''''''''''''''((())))))(((((()))))))))*********))))))))))))))))))))))))'''((((((((()))))))))***((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&'''(((***+++******))))))(((''''''&&&&&&&&&'''(((((('''&&&&&&''''''&&&%%%&&&'''((()))(((((((((((())))))))))))''')))+++,,,------,,,+++)))))))))))))))((('''''')))'''&&&&&&)))***((('''%%%&&&((())))))(((&&&%%%******)))((('''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&((()))***)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,------,,,***)))((()))***+++,,,++++++*********+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------//////............//////////////////000000000000000000000000000000000000222111000//////000111222222222222222333333333333...///000222222222222222111111111111111111111111////////////////////////---......//////......---------------,,,,,,,,,,,,************************************************************************(((((((((((((((((((((((())))))(((''''''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((("""$$$&&&)))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((()))))))))((((((&&&&&&&&&'''&&&&&&%%%%%%[[[YYYUUUQQQNNNOOOTTTWWW]]]aaaeeefffdddcccccceee]]]\\\[[[[[[ZZZWWWSSSPPPAAA>>>888222...---...///,,,,,,,,,,,,,,,,,,,,,,,,************************%%%(((++++++))))))***---&&&''''''((()))*********)))((('''''''''(((***+++++++++***)))((('''&&&&&&'''''''''''''''((()))***))))))))))))************))))))))))))))))))))))))'''((((((((())))))******((((((''''''''''''(((((()))))))))))))))))))))))))))((('''&&&'''(((***,,,+++******)))(((''''''&&&&&&'''((())))))((('''&&&&&&&&&'''((((((((((((((((((((((((((())))))))))))''')))+++---...---,,,+++((()))))))))))))))((('''***'''&&&&&&)))***(((&&&%%%&&&((())))))(((&&&%%%++++++***(((''''''''''''&&&''''''(((((()))))))))(((((())))))))))))(((((()))))))))(((''''''&&&&&&((((((&&&%%%%%%&&&'''(((&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%'''((())))))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''''''''''''''((((((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,------,,,***)))((()))***+++,,,+++************+++,,,,,,,,,,,,+++,,,++++++++++++++++++,,,+++++++++,,,,,,---------//////............//////////////////000000000000000000000000000000000000222111000//////000111222222222333333333444444444---...000111222222111111111111111111111111111111............////////////---..................---------,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((( """&&&***+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''(((((((((''''''$$$$$$%%%&&&''''''''''''dddaaa[[[QQQHHHFFFHHHLLLSSSYYYaaaeeeeeedddcccdddaaa```^^^^^^^^^]]]ZZZXXXMMMGGG???888555333222111000...------///000///...,,,++++++******++++++,,,------+++)))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***''''''''''''((((((((()))******))))))((((((''''''((((((''''''&&&&&&&&&%%%***)))))))))((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((((((((((((((((('''''''''''''''((((((((((((''''''((((((((((((((()))***+++(((((()))***************(((((()))***************,,,++++++***))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%'''''''''(((((((((((()))''''''''''''''''''''''''"""######$$$%%%&&&''''''&&&&&&'''(((******(((&&&((((((((((((((((((((((((&&&'''''''''(((((())))))(((((())))))((('''&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((())))))******)))((((((((((((((())))))))))))))))))))))))!!!###%%%''')))******)))))))))(((((((((((())))))******++++++++++++*********+++,,,,,,+++***+++,,,///...,,,***)))))))))***...---,,,+++++++++,,,---,,,,,,,,,---------.........------,,,,,,------...............////////////,,,...///000///...///000111000000///000222333555111111111111111111111111000000000111111222222222333222222222111111000000------------------------//////000000000000//////......---,,,,,,+++******************************(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******(((((((((((()))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''(((&&&%%%&&&))))))&&&###''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((('''&&&%%%$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''))))))((((((''''''''''''''''''&&&%%%&&&'''((()))((((((((((((((((((((((((''')))+++)))&&&%%%&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%gggddd^^^UUUNNNJJJIIIJJJLLLRRRYYY^^^``````bbbcccaaa```___``````___]]][[[TTTOOOGGG@@@;;;777444222000...,,,+++,,,,,,,,,+++,,,++++++******++++++,,,...---,,,***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((((((((())))))))))))((((((((((((((((((((('''''''''&&&&&&))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((%%%%%%&&&'''''''''''''''(((((()))************)))(((((('''&&&&&&%%%%%%$$$''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&'''''''''((())))))(((''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''''''''&&&&&&'''))))))(((&&&((((((((((((((((((((((((&&&'''''''''((((((((()))((((((((((((((('''&&&&&&((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((######$$$%%%%%%&&&''''''***))))))((((((((((((((())))))))))))))))))))))))'''((()))))))))(((''''''))))))(((((((((((())))))******++++++++++++*********+++,,,+++***)))***,,,///...,,,++++++++++++,,,+++***)))))))))***+++,,,,,,,,,,,,------------......------,,,,,,------...............////////////,,,.../////////...///000222111111000000000111222111111111111111111111111000111111111222222222222000000000000////////////------------------------,,,------------------,,,...------,,,++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((('''''''''''''''((((((((((((((('''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&$$$&&&((()))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&'''&&&&&&%%%&&&'''((()))(((''''''''''''''''''((('''(((***(((&&&%%%&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&kkkgggbbb\\\VVVPPPJJJFFFFFFJJJPPPUUUYYY\\\```bbb`````````bbbccccccaaa___\\\XXXQQQKKKEEE>>>888444111///,,,+++++++++***))),,,++++++******++++++,,,---,,,,,,+++******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&((()))++++++)))(((&&&((((((((((((((('''''''''(((((((((((())))))))))))))))))(((((((((((('''''')))(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((())))))''''''(((((((((((((((((((((((('''&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&&&&&&&&&&'''((())))))******))))))))))))((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$%%%'''(((((('''(((((((((((((((((((((((('''''''''''''''((((((((('''(((((((((((('''&&&&&&***(((&&&$$$$$$&&&(((***'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$%%%&&&&&&''''''))))))(((((((((((((((((())))))))))))))))))))))))***************)))((('''))))))(((((((((((())))))******++++++++++++******)))***++++++))))))***+++...---,,,,,,,,,,,,------))))))))))))***+++,,,,,,,,,,,,,,,,,,------------...------,,,,,,------...---............/////////,,,...//////...---///000111000000000000111111222111111111111111111111111111111111222222222222222---------------.........------------------------+++,,,,,,,,,,,,,,,,,,+++------,,,,,,++++++******************************************************))))))))))))))))))))))))***))))))(((((())))))***((((((''''''&&&&&&%%%%%%'''''''''''''''&&&&&&%%%''''''&&&&&&&&&&&&'''''''''%%%$$$%%%'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''(((((((((((((((((((((((()))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((()))(((((('''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((&&&'''((('''&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''kkkhhhdddaaa]]]VVVLLLDDDDDDGGGJJJNNNSSSWWW[[[^^^]]]]]]^^^aaacccdddcccaaa```]]]YYYTTTNNNHHH@@@;;;555222...---------,,,+++,,,++++++******++++++,,,++++++*********++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''((((((((((((''''''''''''''''''(((((())))))******)))))))))))))))((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((()))))))))))))))''''''''''''((((((((((((,,,***)))'''''')))***,,,+++***)))(((((((((((((((&&&'''(((((())))))(((((('''(((((())))))))))))))))))))))))(((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((()))***++++++***)))((((((((((((((((((((((((((('''''''''(((((((((((()))''''''''''''''''''''''''))))))(((((('''''''''&&&'''%%%######%%%'''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((('''&&&&&&)))(((&&&%%%%%%&&&((()))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))((((((((((((((((((''''''(((((((((((((((((((((((('''(((((())))))*********))))))(((((((((((())))))******++++++++++++******(((*********)))((()))***++++++++++++,,,,,,------******++++++,,,---...///++++++,,,,,,,,,---------...------,,,,,,------...---------.........//////---...///...------...000------...///000111222333111111111111111111111111111111222222222222222222++++++,,,,,,------......------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++******************************************************(((((((((((((((((((((((())))))(((((((((((())))))))))))(((''''''&&&%%%%%%'''''''''((((((''''''&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&%%%$$$$$$%%%&&&(((&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((iiigggeeedddaaaYYYOOOGGGFFFFFFGGGIIIMMMQQQTTTUUUXXXXXXYYY[[[^^^aaaaaa```^^^]]]\\\ZZZWWWQQQIIIDDD888555111.........------,,,++++++******++++++,,,***))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((('''''''''''''''(((((())))))******((((((((()))))))))))))))************************(((((((((((((((((((((((()))))))))))))))(((((((((&&&'''''''''(((((()))))),,,***)))'''''')))***,,,+++***)))((((((((((((((((((((()))************)))''''''((()))))))))))))))&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((((()))***++++++***)))((('''''''''''''''''''''''''''''''''(((((((((((()))'''''''''''''''''''''''')))))))))((((((''''''&&&'''%%%######%%%'''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((((()))&&&'''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((())))))***))))))(((((((((((())))))******++++++++++++******(((*********)))((()))***((()))******++++++,,,,,,******+++,,,------......+++++++++,,,,,,,,,------...------,,,,,,------...------------..................///---,,,,,,---///......//////000000000000000000000000000000000000111111111111111111111111,,,,,,,,,------.........---------------------------,,,++++++++++++,,,---,,,+++++++++++++++******************************************************(((((((((((((((((((((((())))))(((((((((((())))))******))))))((('''&&&&&&'''(((((()))))))))((((((''''''&&&&&&&&&&&&'''''''''''''''&&&%%%$$$%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&&&&((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((eeeeeeeeeeeebbb\\\TTTNNNJJJHHHFFFGGGIIILLLLLLLLLRRRQQQPPPRRRUUUYYY[[[\\\[[[[[[\\\]]]\\\XXXRRRNNN???;;;555111///...---,,,,,,++++++******++++++,,,)))))))))((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((&&&&&&((()))+++''''''''''''((((((((()))(((((((((((())))))))))))''''''(((((((((((())))))))))))************++++++(((((((((((((((((((((((())))))((((((((((((''''''&&&&&&''''''((()))))))))(((((('''&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''&&&''''''(((((((((((((((&&&'''(((((())))))((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''))))))(((((('''''''''&&&'''&&&$$$%%%'''(((((('''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))((('''&&&))))))))))))))))))))))))***)))((('''''''''''''''))))))(((((((((((())))))******++++++++++++******)))***++++++))))))***+++(((((()))***++++++******((()))***+++++++++++++++++++++++++++,,,,,,,,,,,,...------,,,,,,------...,,,------------............///...---++++++---///000000000000///...---,,,000000000000000000000000000000000000000/////////------------............------------------------+++***)))(((((()))***+++++++++++++++++++++******************************************************)))))))))))))))))))))))))))((((((''''''(((((()))******))))))(((((('''''''''((())))))))))))))))))''''''&&&&&&&&&&&&''''''$$$&&&''''''%%%$$$$$$%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''((((((''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((&&&&&&&&&&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''&&&&&&&&&'''&&&%%%&&&'''((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''aaadddffffffbbb^^^ZZZYYYPPPMMMJJJJJJLLLMMMLLLJJJLLLIIIGGGHHHLLLQQQTTTVVVZZZ[[[]]]___```^^^YYYUUULLLGGG???888444111...,,,,,,++++++******++++++,,,++++++***))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))%%%&&&&&&'''((()))******))))))))))))((((((((((((&&&&&&'''''''''(((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((%%%&&&''''''((((((''''''&&&'''(((((())))))((((((************************%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&''')))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((''''''''''''''''''''''''&&&&&&'''))))))(((&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&$$$%%%'''((()))((('''&&&))))))))))))))))))))))))******)))((((((((()))***))))))(((((((((((())))))******++++++++++++*********+++,,,+++***)))***,,,))))))***+++++++++***)))))))))***+++++++++***)))***++++++++++++,,,,,,,,,...------,,,,,,------...,,,,,,---------.........//////...,,,******---///,,,---...////////////...000000000000000000000000000/////////.........---------------------,,,,,,------------------------,,,+++)))(((((()))+++,,,******************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&'''(((((())))))((((((''''''&&&&&&&&&&&&''''''###'''((('''%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%((((((''''''''''''((((((&&&&&&'''''''''(((((((((%%%&&&'''((((((((('''&&&%%%&&&((())))))(((&&&%%%(((&&&%%%&&&(((***((('''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&```cccgggfffccc______```UUURRRPPPOOOQQQQQQOOOMMMHHHEEEBBBBBBEEEKKKPPPRRRZZZ[[[^^^aaabbbaaa\\\YYYXXXRRRHHH@@@999444111...,,,++++++++++++++++++,,,---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''$$$%%%&&&'''(((***++++++******))))))((((((''''''%%%&&&&&&&&&''''''((((((%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))((((((''''''&&&&&&&&&%%%&&&&&&&&&'''((())))))***''''''((())))))(((''''''((((((((((((((()))***+++&&&'''(((((())))))((((((&&&''''''(((((((((((((((''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))***)))(((''''''((()))***'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((******(((&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''&&&)))(((&&&$$$$$$&&&((()))'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))))))))))))))((((((((($$$%%%'''))))))((('''&&&))))))))))))))))))))))))(((''''''(((***,,,...000))))))(((((((((((())))))******++++++++++++*********+++,,,,,,+++***+++,,,***+++,,,------,,,******+++,,,---...---,,,+++*********+++++++++,,,,,,,,,...------,,,,,,------...,,,,,,,,,---------......//////...,,,******,,,///%%%'''***...111333444444000000000000000000000000//////......---------,,,...------,,,,,,+++++++++------------------------...---+++******+++---...******************++++++************************(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''''''''%%%%%%&&&'''(((((((((''''''''''''&&&&&&''''''''' &&&)))(((''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%%%%&&&'''((((((((('''((((((((((((((((((((((((&&&'''((('''&&&&&&'''((($$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''$$$%%%''''''''''''%%%$$$((((((''''''''''''(((((('''''''''((((((((())))))%%%%%%'''((((((((('''&&&%%%''')))++++++)))'''%%%(((&&&%%%&&&)))+++)))'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%[[[^^^aaadddeeedddbbbaaa___ZZZSSSMMMJJJKKKMMMOOOPPPKKKEEEAAAAAACCCFFFGGGSSSZZZ```bbb___]]]]]]___ZZZVVVOOOHHHAAA:::333...///---,,,+++,,,+++)))'''+++***************++++++******++++++++++++******''''''((()))***+++,,,,,,***&&&###$$$(((***((($$$&&&(((+++......,,,***((()))******)))'''%%%&&&''''''((()))((('''&&&''')))))))))))))))((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&%%%%%%'''''''''***---,,,((($$$$$$%%%''''''''''''%%%$$$&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&))))))((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((+++***)))(((((()))***+++((((((((()))******++++++))))))))))))******************+++---...---+++(((******++++++++++++******,,,++++++******++++++,,,)))***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,++++++************)))******+++,,,............////////////////////////000000000000111111111111000///------......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,///...------++++++***)))*********++++++,,,,,,,,,******************************))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''+++***((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''***)))'''%%%%%%%%%'''(((((((((''''''''''''((((((((()))*********((('''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%''''''''''''''''''''''''[[[\\\^^^```bbbccccccdddddd___XXXQQQMMMMMMOOORRRRRRNNNHHHCCC@@@AAADDDFFFNNNUUU\\\```___]]]^^^___\\\YYYSSSMMMGGG@@@888333111///---,,,------,,,+++++++++************++++++******++++++++++++******((())))))***************---***''''''+++---+++(((&&&'''***+++,,,+++)))(((((()))***)))'''%%%&&&''''''((()))(((''''''((()))((((((((('''''''''&&&&&&((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''((((((((('''&&&&&&(((******'''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((())))))''''''&&&&&&&&&&&&'''''')))(((((('''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''(((((())))))))))))(((((((((((('''))))))))))))*********************+++---,,,***((()))))))))******))))))))),,,++++++******++++++,,,******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------***++++++,,,,,,++++++******************++++++,,,------------.............../////////000000000000111111111000000///------......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++******++++++++++++++++++,,,******************************))))))******+++,,,))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''***((('''%%%%%%%%%'''(((((((((''''''''''''((((((((())))))***)))((('''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))))))))))))))(((''''''''''''''''''''''''''''''YYYYYYZZZ[[[^^^aaadddfffgggccc[[[TTTPPPOOOOOOQQQSSSRRRNNNGGG@@@>>>AAADDDFFFMMMVVV\\\^^^^^^___aaa___]]]YYYUUUPPPHHHAAA;;;555222///---............++++++************++++++******++++++++++++************+++++++++***((('''...+++((())),,,---,,,***''''''((())))))))))))(((((()))***)))'''&&&&&&''''''((())))))''''''((()))))))))((((((((('''''''''************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''((((((((()))))))))%%%%%%&&&&&&'''((((((((((((&&&&&&&&&'''((('''%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&((()))***+++,,,((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((())))))((((((''''''''''''''''''''''''((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''))))))((((((((())))))***''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''+++***)))((('''&&&%%%$$$))))))))))))************+++***))))))++++++***)))(((((())))))))))))((((((++++++************++++++++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,------***++++++,,,,,,++++++******************+++,,,,,,+++,,,,,,,,,------------....../////////000000000000000000000///......---...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************************************))))))))))))***++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((('''''''''&&&&&&((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''(((((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((())))))))))))(((''''''''''''''''''''''''''''''UUUUUUVVVYYY[[[___bbbcccdddbbb^^^YYYUUUQQQNNNLLLRRRTTTTTTNNNEEE???>>>@@@AAAHHHQQQYYY]]]```bbbccc```___]]][[[WWWQQQIIIDDD===999333000///......---,,,,,,+++*********++++++******++++++++++++******)))***+++,,,,,,***)))'''+++)))'''''')))***)))((())))))((((((((())))))***((()))))))))'''&&&&&&(((''')))***)))((('''((()))++++++++++++*********************))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((('''&&&&&&%%%%%%)))(((&&&&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&''''''((((((''''''&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$$$$###''''''&&&&&&&&&&&&''''''((((((((('''(((((())))))''''''''''''''''''''''''&&&''''''((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&'''''''''+++***)))((('''&&&&&&%%%((()))))))))************+++)))(((((()))******)))(((((())))))))))))((((((++++++************++++++,,,,,,,,,,,,++++++***)))+++++++++,,,,,,,,,------***++++++,,,,,,++++++***+++************+++,,,,,,,,,,,,,,,,,,------------........./////////000000//////000000///......------------,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,++++++******))))))************************)))))))))))))))***++++++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((('''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%''''''''''''''''''''''''PPPRRRUUUXXXZZZ\\\]]]^^^___```aaa```\\\VVVOOOKKKOOOTTTXXXVVVMMMDDD???>>>???EEEMMMVVV\\\```ccceee```______^^^[[[VVVPPPKKKEEEAAA:::444111...,,,+++---,,,,,,+++******++++++******++++++++++++******((()))***+++,,,++++++***)))(((''''''((((((((((((++++++***)))))))))***+++'''((()))((('''&&&'''(((((()))***)))((('''(((***++++++++++++************)))))))))(((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&'''''''''''''''''''''(((((((((((())))))))))))((((((((('''&&&&&&%%%%%%+++***)))'''&&&&&&((()))((((((&&&%%%%%%&&&(((((('''''''''''''''''''''&&&&&&'''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))((((((&&&&&&'''(((((()))((((((''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$$$$###''''''&&&&&&&&&&&&'''''''''&&&&&&&&&''''''((()))''''''''''''''''''''''''&&&''''''((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((())))))((((((((())))))))))))))))))))))))((()))))))))************+++)))(((((()))******))))))******++++++******)))+++******))))))******+++,,,,,,,,,,,,++++++***)))+++++++++,,,,,,,,,------***++++++,,,,,,++++++***+++++++++***+++,,,,,,---,,,------------.....................////////////...////////////......---------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))******++++++,,,,,,---+++++++++******)))))))))))))))))))))))))))))))))))))))(((((())))))***+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))((((((((('''''''''&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''((((((''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''OOOPPPSSSVVVXXXXXXYYYXXX\\\___cccfffccc]]]UUUPPPNNNTTTZZZZZZSSSJJJCCC???@@@DDDJJJRRRYYY___bbbddd```___^^^^^^]]]ZZZVVVRRRMMMHHHAAA;;;666111---+++...---,,,++++++***++++++******++++++++++++******************++++++,,,,,,*********))))))*********,,,++++++***************'''((()))((('''&&&'''(((((()))******(((((()))***))))))((((((((('''''''''((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&'''''''''''''''''''''((((((((()))))))))%%%%%%&&&&&&'''(((((((((++++++***(((&&&&&&(((***((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((())))))(((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&'''((()))''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))************))))))((((((((()))***++++++,,,))))))))))))************+++***))))))++++++***)))******++++++++++++************))))))))))))******++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***+++++++++++++++,,,------------------............------........./////////....../////////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))*********++++++,,,,,,***************))))))))))))))))))))))))))))))))))))(((((((((((()))******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''"""###%%%&&&(((((())))))$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''')))))))))(((((((((''''''&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''QQQQQQQQQRRRSSSTTTUUUVVVYYY\\\aaadddddd```ZZZVVVPPPSSSXXXYYYWWWPPPIIIDDDAAACCCGGGMMMTTT[[[___aaa```___^^^^^^___]]]ZZZXXXSSSNNNHHHBBB<<<777222.........---,,,++++++++++++******++++++++++++******---,,,+++))))))***+++,,,++++++++++++******+++,,,************)))))))))(((&&&((()))((('''&&&((()))((()))******)))((()))***((((((((('''''''''&&&&&&((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''((((((((()))***+++)))&&&%%%&&&(((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&))))))))))))((('''&&&%%%''''''''''''''''''''''''(((((((((((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))***++++++***))))))''''''(((((()))******+++))))))))))))*********************+++---,,,***((())))))************))))))******))))))))))))************+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***,,,++++++++++++,,,------+++,,,,,,,,,---------------------.........//////------...//////......---,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++++++++))))))))))))************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''!!!"""$$$&&&((())))))((($$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))((((((((('''&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''(((''''''))))))(((((((((((())))))''''''&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((((('''''''''''''''''''''''''''UUUSSSPPPNNNOOOQQQSSSUUUVVVYYY\\\``````___\\\ZZZSSSTTTUUUWWWWWWTTTNNNIIICCCCCCEEEJJJQQQXXX]]]___aaa___^^^^^^______]]][[[UUUQQQLLLGGGAAA<<<666222///...---,,,++++++++++++******++++++++++++******111///,,,)))((((((***+++***++++++***))))))***,,,))))))******)))(((''''''&&&((()))(((''''''((()))(((***+++***)))((()))***))))))))))))(((((((((((((((((())))))******++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''((()))(((((('''&&&&&&%%%%%%''')))***)))%%%###%%%&&&&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$******))))))(((&&&%%%$$$''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''&&&&&&'''''''''''''''''''''((()))++++++''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((()))***++++++***)))(((''''''''''''((((((((()))))))))))))))******************+++---...---+++((((((((())))))))))))((((((******))))))))))))******)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,+++++++++,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,---------.........//////------......///......---,,,,,,,,,,,,,,,,,,,,,,,,************************************************(((((())))))******++++++))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))((((((((((((%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''******))))))))))))******'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((###$$$%%%%%%&&&&&&&&&%%%''''''''''''''''''''''''ddd\\\TTTSSSTTTSSSQQQOOOSSSUUUYYY\\\aaaeeeccc```XXXVVVUUUWWWZZZYYYTTTNNNKKKFFFCCCGGGKKKOOOUUU[[[\\\^^^```aaa___^^^^^^^^^ZZZWWWTTTPPPLLLFFF===666555222...,,,,,,,,,---,,,))))))******++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))******))))))((((((''''''***((('''((()))***)))'''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&''''''((((((((((((''''''((((((''''''''''''((((((,,,)))&&&&&&((()))'''%%%''''''((()))))))))))))))'''((()))))))))(((&&&%%%))))))))))))((((((((((((***)))'''&&&&&&'''((()))...,,,+++******(((%%%###''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((******))))))((((((((('''&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((()))***+++***)))'''%%%))))))(((&&&%%%$$$###"""&&&&&&&&&&&&&&&'''((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))((((((((((((***************+++++++++(((((()))***++++++,,,,,,+++***)))(((((()))***++++++++++++*********)))))),,,+++++++++***)))))))))------,,,++++++******)))...---+++*********+++++++++++++++*********))))))++++++,,,,,,,,,---------////////////000000000000.........---,,,,,,,,,+++------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''')))))))))(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))'''%%%%%%'''''''''&&&&&&'''((())))))***))))))((()))***)))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''(((((((((((()))&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&&&&%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''uuukkk^^^WWWUUUSSSPPPNNNPPPRRRUUUXXX[[[^^^^^^]]]]]][[[ZZZ\\\___^^^YYYTTTOOOIIIDDDEEEHHHKKKQQQWWW\\\^^^aaaaaa````````````\\\YYYVVVUUUTTTOOOFFF???;;;777222...------,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))******))))))((((((((((((***((('''((()))***)))'''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((('''''''''&&&&&&''''''((((((((((((''''''((((((''''''''''''(((((()))(((''''''(((((('''&&&&&&&&&'''((((((((((((((((((((((((((((((''''''&&&((((((((((((''''''''''''((('''&&&%%%&&&''')))***111222222///***&&&%%%%%%'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&(((((((((((('''&&&%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((*********)))'''&&&))))))((('''&&&%%%$$$$$$&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))((((((((((((''''''((()))******++++++(((((()))******+++,,,,,,+++***)))(((((()))***++++++++++++*********))))))++++++++++++************,,,,,,,,,+++++++++++++++...---,,,*********+++,,,---,,,,,,,,,+++++++++***++++++,,,,,,,,,---------........./////////000000////////////.....................------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))(((((('''%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((((('''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''')))'''&&&&&&'''((('''&&&((())))))************)))'''((()))(((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((('''%%%%%%%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''|||nnnbbb]]]YYYSSSNNNNNNOOORRRTTTUUUVVVYYY[[[___^^^^^^```cccccc___[[[VVVNNNGGGDDDDDDEEELLLSSS\\\___bbbcccbbbbbbccccccaaa\\\YYYZZZ]]][[[SSSKKKDDD???888222///...,,,+++******++++++,,,------...++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))***))))))))))))(((((((((***((('''((()))***)))'''))))))(((((((((((())))))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((''''''((((((''''''''''''((((((%%%'''))))))(((''''''(((%%%&&&&&&''''''''''''''')))((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((()))...222444000)))$$$%%%)))''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&)))))))))((('''&&&%%%$$$'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))'''((()))***)))((('''&&&)))(((((((((''''''''''''&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))%%%%%%&&&((()))***+++,,,((())))))******+++++++++******))))))))))))******+++++++++************************+++++++++++++++++++++++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------.........//////............////////////...............---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))(((((('''&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((('''&&&&&&(((((((((&&&******+++++++++***))))))%%%&&&''''''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''xxxqqqjjj___TTTNNNNNNNNNPPPPPPQQQVVV\\\[[[[[[\\\___ccceeecccaaa]]]UUUMMMGGGDDDCCCIIIQQQ]]]___bbbdddddddddeeefffddd___[[[^^^bbbbbbZZZSSSLLLFFF>>>777222///---+++)))******+++,,,,,,------++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))***((('''((()))***)))'''))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((("""&&&***+++)))'''''')))%%%&&&''''''(((((('''''')))((('''&&&&&&'''((()))((((((((('''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''***---+++'''%%%&&&)))''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((''''''((((((((((((((()))))))))(((''''''''''''((()))))))))(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))''''''(((((()))***++++++((()))))))))*********+++***))))))))))))))))))************************************++++++,,,,,,,,,******++++++,,,---......---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,---------......+++++++++,,,,,,---------.../////////...------,,,************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''&&&&&&'''((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''))))))((('''***************)))((('''$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''sssaaaSSSNNNKKKLLLLLLKKKQQQYYYTTTUUUYYY]]]bbbfffggggggccc\\\TTTNNNIIIGGGLLLSSS]]]```ccceeeeeeeeeggghhheeeaaa^^^___bbbbbb\\\UUURRRLLLEEE>>>888444000---*********+++++++++,,,,,,++++++++++++++++++++++++************)))))))))(((************************))))))))))))***************((('''((()))***)))'''))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((("""&&&***+++)))'''''')))''''''((())))))))))))((()))((('''&&&&&&'''((())))))))))))((((((((('''''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&'''''''''&&&%%%''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))&&&&&&'''((()))))))))(((&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((''''''((((((((())))))))))))))))))))))))))))))******+++******)))(((((('''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''((())))))'''((((((((()))))))))************************))))))))))))))))))*********)))))))))******)))))))))******************************++++++,,,,,,,,,---******+++,,,---......///------------...---------+++++++++,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,------------***+++++++++,,,,,,------.........///......------************************************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''''''''$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&(((******)))'''((()))))))))((('''&&&&&&$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''vvv___SSSJJJIIIIIIGGGKKKRRRNNNQQQUUUZZZ```dddgggiiiddd```[[[WWWQQQMMMQQQXXX^^^aaadddeeeffffffggghhheeeccc``````aaa___[[[WWWVVVRRRLLLFFFAAA;;;666222,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************))))))))))))************************)))))))))************+++***((('''((()))***)))'''))))))(((((((((((())))))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((''''''((((((''''''''''''((((((%%%'''))))))(((''''''((('''(((((()))))))))))))))(((''''''''''''(((((()))***)))))))))(((((((((((()))(((((('''&&&%%%$$$$$$***(((''''''((((((%%%"""''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&'''((()))*********&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))))))))))))))))))))***++++++***))))))((())))))******'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''((())))))''''''(((((())))))******,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))************))))))***************++++++++++++++++++,,,,,,,,,,,,,,,***++++++,,,---......///,,,---.../////////......++++++++++++,,,,,,,,,,,,,,,---------............,,,,,,,,,---------......------------............------.........------,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))((((((''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&''')))++++++)))'''''''''((((((''''''&&&&&&&&&'''((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&((()))***%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''qqq___OOOLLLKKKGGGGGGMMMIIILLLPPPUUUYYY^^^bbbdddbbbaaa```^^^YYYTTTVVV\\\___aaadddeeeeeeeeefffgggdddddddddbbb```^^^\\\\\\XXXVVVRRRNNNJJJDDD>>>999000000///...---,,,++++++++++++++++++++++++++++++************))))))))))))************************))))))*********+++++++++***((('''((()))***)))'''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((('''''''''&&&&&&''''''((((((((((((''''''((((((''''''''''''(((((()))(((''''''(((((('''&&&&&&'''(((((())))))((((((&&&''''''((((((((((((((())))))((((((((('''''''''&&&''''''((((((''''''''''''((()))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&'''((()))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''(((((()))***(((''''''(((((()))***+++'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''((())))))'''''''''((()))*********************)))))))))))))))))))))))))))))))))(((((()))***++++++***)))((())))))*********+++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......,,,---...///000//////...,,,,,,,,,,,,---------...------------............------------..................------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((('''&&&''''''))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&''')))++++++)))'''&&&''''''(((((((((((('''))))))***(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''jjjVVVQQQOOOIIIGGGKKKEEEGGGKKKOOOSSSVVV[[[]]]___```bbbccc]]]XXXYYY______bbbdddeeeeeeeeeeeefffccceeefffddd```^^^^^^```ZZZYYYVVVTTTPPPJJJCCC>>>333333222000///...,,,,,,++++++++++++++++++++++++************))))))))))))************************))))))******++++++++++++***((('''((()))***)))((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&''''''((((((((((((''''''((((((''''''''''''((((((,,,)))&&&&&&((()))'''%%%%%%&&&''''''((((((''''''%%%&&&((()))))))))((('''(((((('''''''''&&&&&&&&&$$$%%%&&&((()))*********$$$((((((%%%$$$'''+++''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******((()))))))))))))))((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))(((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&((()))***+++'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''((())))))&&&''''''((()))******+++''''''(((((())))))******))))))))))))((((((((((((((()))***++++++***)))((())))))******++++++++++++---------,,,,,,+++++++++,,,,,,,,,---------......,,,---///000000000///...---------.........//////---------.........//////---------.........//////,,,,,,,,,++++++*********++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&&&&'''((()))***'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))%%%&&&'''))),,,,,,***(((''''''((())))))***))))))***++++++)))&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((()))&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''+++***(((&&&%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''~~~eeeXXXQQQJJJGGGGGGEEEFFFHHHKKKOOOSSSWWWYYY\\\___cccdddbbb```______cccccceeefffffffffeeeeeeeeedddcccaaa````````````YYYXXXWWWWWWWWWSSSMMMHHH;;;777222///............******+++++++++******))),,,++++++******++++++,,,))))))))))))))))))))))))******))))))))))))******+++*********))))))((((((******)))((('''&&&%%%%%%(((((((((((((((((((((((((((((())))))((('''&&&&&&***)))((('''&&&&&&'''((($$$$$$&&&'''((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))***)))(((&&&&&&&&&'''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''')))+++...///'''''''''''''''&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((&&&'''''''''''''''&&&&&&((((((''''''''''''((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&&&&'''((())))))(((((((((((((((((())))))))))))&&&''''''((()))******+++******)))((('''&&&%%%%%%************************)))***+++,,,,,,+++))))))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------////////////............,,,,,,,,,---------......++++++---...///000000000...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,+++***(((((())))))))))))((((((************************''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&'''''''''&&&%%%%%%$$$***)))((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%&&&&&&&&&%%%%%%(((((())))))((('''&&&&&&'''''''''''''''''''''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''))))))((('''&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&$$$######%%%'''))))))(((((('''''''''&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***++++++***(((&&&'''(((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((rrrcccYYYOOOHHHFFFDDDEEEFFFIIIMMMRRRVVVXXXZZZ^^^bbbdddccccccbbbccccccdddeeefffffffffeeedddbbbbbbbbbaaa```______^^^\\\[[[[[[[[[[[[WWWRRRMMM@@@;;;555111000000//////,,,,,,,,,,,,,,,++++++***,,,++++++******++++++,,,******************************))))))))))))******************)))))))))((()))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((())))))(((''''''&&&))))))''''''&&&'''((((((%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((()))(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''(((((('''&&&&&&)))(((((((((((((((((()))&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((())))))))))))''''''(((((())))))***************))))))(((((('''************************)))***+++,,,,,,+++***))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------////////////.........---,,,,,,,,,---------......+++,,,---...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,+++***(((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''(((((((((''''''&&&%%%(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$'''''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%######%%%''')))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((%%%$$$%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''ttthhh[[[QQQKKKIIIHHHHHHIIIKKKOOOSSSUUUXXX[[[```cccddddddeeefffddddddeeeffffffeeedddccc^^^^^^^^^^^^]]]\\\[[[[[[\\\\\\]]]^^^^^^[[[VVVRRRGGGBBB;;;666222111000///.........------,,,,,,,,,,,,++++++******++++++,,,******************************))))))))))))******************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''(((''''''''''''(((((()))'''(((((())))))(((((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((('''&&&%%%$$$&&&&&&&&&''''''(((((()))'''''''''''''''((())))))(((((((((((((((((((((((((((((()))))))))*********''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&''''''(((((('''''''''))))))))))))))))))))))))''''''''''''''''''((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******************************************************++++++++++++******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------//////.........---------,,,,,,,,,---------......,,,,,,------------,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,++++++******(((((())))))))))))(((((((((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))''''''&&&&&&&&&&&&&&&'''((((((((()))(((((('''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''%%%&&&&&&'''(((((())))))''''''''''''''''''''''''&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((('''%%%$$$%%%&&&((((((((((((''''''''''''''''''''''''''''''''''''yyykkk^^^VVVSSSPPPMMMKKKJJJLLLOOOPPPVVVYYY]]]```aaabbbdddeeeddddddeeefffeeedddcccbbb[[[YYYWWWUUUTTTTTTUUUUUUXXXYYY\\\]]]]]][[[XXXVVVPPPKKKCCC;;;666222///---//////...---,,,,,,,,,,,,,,,++++++******++++++,,,******************************))))))))))))***************)))))))))))))))''''''(((((())))))))))))(((((((((((((((((((((((((((((()))))))))(((((('''''''''''''''(((((())))))((()))))))))))))))((('''(((((((((((((((((((((((())))))((((((''''''''''''%%%&&&'''(((((('''%%%$$$&&&&&&'''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))***+++***))))))''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%&&&''''''(((((((((((('''))))))************))))))'''''''''''''''''''''&&&((((((((((((((((((((((((''''''((((((((((((((('''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))*********++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,------......------,,,.........---------,,,,,,,,,,,,,,,---------......,,,---------,,,,,,+++***------.........---,,,++++++++++++++++++++++++++++++++++++++++++*********(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((''''''&&&%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&%%%$$$###&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''((((((&&&&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&'''((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))'''&&&'''(((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''{{{mmmbbbYYYVVVPPPLLLJJJJJJLLLNNNTTTWWWZZZ\\\]]]]]]___```cccccceeeeeeeeedddcccbbbZZZWWWQQQLLLJJJKKKMMMOOORRRUUUYYY\\\]]]\\\[[[ZZZWWWRRRJJJCCC<<<666000---//////---,,,+++++++++,,,,,,++++++******++++++,,,******************************))))))))))))******))))))))))))))))))******''''''(((((()))*********(((((((((((((((((((((((((((((()))))))))))))))(((&&&&&&'''(((((()))))))))((()))))))))))))))((('''((((((((((((((((((((((((''''''''''''(((((())))))&&&'''((())))))((('''&&&&&&'''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((###%%%''')))++++++++++++)))))))))((((((''''''&&&'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&''''''((())))))(((((())))))************))))))''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''(((((((((((((((''''''(((((((((((())))))))))))))))))))))))(((((((((((('''(((((())))))******+++******************************+++++++++,,,,,,---,,,++++++++++++++++++++++++++++++,,,,,,---------,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------......------------,,,+++******------......------,,,++++++++++++++++++++++++++++++++++++******)))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&'''&&&&&&&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&%%%$$$###&&&''''''(((((((((''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''((((((&&&&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&''''''''''''(((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''|||oooaaa\\\UUUOOOKKKKKKMMMOOOSSSUUUWWWYYYYYYYYY[[[\\\aaabbbdddeeeeeeeeedddccc\\\XXXPPPIIIEEEEEEGGGIIILLLPPPVVV[[[]]]]]]^^^^^^ZZZWWWQQQKKKEEE>>>777222111///...,,,+++++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++******))))))))))))******))))))))))))************((((((((())))))*********(((((((((((((((((((((((((((((()))*********))))))&&&'''(((((()))((((((''''''(((((())))))(((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***''''''(((((()))(((((((((&&&'''((()))************(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&''''''''''''''')))))))))((((((((('''''''''''''''''''''((())))))((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&'''(((((())))))))))))'''(((************((('''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((('''&&&(((((((((((())))))))))))(((((((((((())))))))))))((((((((())))))*********************************++++++***++++++,,,---...,,,,,,,,,,,,++++++++++++***++++++,,,,,,------...,,,,,,------------,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,---------......---------------,,,++++++...---,,,+++++++++,,,,,,++++++++++++++++++++++++,,,+++***)))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((())))))******))))))(((''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&(((((('''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$&&&'''(((((()))(((((((((''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&''''''''''''(((((((((((((((%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&rrrlllbbbXXXQQQNNNNNNOOOQQQSSSUUUVVVWWWXXXZZZ\\\___aaabbbdddeeeeeeeeeddd___[[[UUUNNNHHHEEECCCCCCDDDIIIQQQWWWYYY[[[^^^___ZZZXXXVVVSSSOOOIIIAAA;;;333111///---,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++******))))))))))))******((()))))))))************))))))))))))))))))******(((((((((((((((((((((((((((((()))***************'''(((((())))))((('''&&&%%%&&&'''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''&&&&&&&&&''''''((()))%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''((()))*********'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((()))(((((((((''''''''''''((((((((((((((((((((((((&&&''')))******)))'''&&&(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&((())))))*********&&&''')))******)))'''&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((((((((())))))))))))''''''(((((())))))******)))*********************************************++++++******+++,,,...///------,,,,,,,,,+++++++++******+++,,,,,,---......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......------.........------,,,...---***)))((()))+++,,,************************---,,,***)))((((((((()))(((((())))))))))))(((((((((((((((((((((((((((((())))))************))))))''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&%%%%%%&&&'''''''''''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&&&&&&&''''''''''''((((((((()))%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&}}}pppbbbWWWQQQOOONNNOOOQQQTTTUUUVVVXXX[[[]]]^^^```bbbdddeeeffffffeeeaaa___ZZZTTTMMMGGGBBB???<<>>???>>>AAAHHHNNNQQQWWW]]]```^^^\\\\\\[[[XXXRRRMMMBBB>>>777222///...---,,,------------------------+++*********))))))(((((())))))))))))))))))))))))+++++++++************))))))((('''&&&&&&'''((()))((((((((((((((((((((((((+++***)))(((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''******(((''''''&&&&&&&&&+++++++++***)))((((((''''''''''''&&&&&&%%%%%%%%%&&&'''((('''&&&&&&&&&(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&***************)))((((((%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''''')))******)))(((((()))''''''''''''(((((()))))))))(((&&&%%%%%%&&&((()))((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((+++*********))))))((((((&&&''')))*********)))((()))))))))))))))******+++******))))))***+++,,,,,,))))))*********+++++++++,,,,,,++++++,,,...000111------,,,,,,,,,,,,++++++++++++++++++++++++++++++---.........---+++)))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++---...000//////...---,,,***(((''',,,,,,,,,+++***)))((('''************************((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((((('''''')))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&'''((('''%%%%%%'''((()))(((''''''''''''&&&%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))'''&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''%%%""""""$$$&&&'''''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&xxxooocccYYYXXXSSSQQQUUUXXXVVVVVVYYYZZZ\\\^^^aaabbbbbbaaaaaadddcccaaa^^^ZZZSSSKKKFFFAAA>>>>>>CCCHHHLLLSSSZZZ```___^^^^^^^^^[[[VVVRRRIIIDDD===777333111///---------,,,,,,,,,,,,,,,,,,++++++++++++*********)))************************+++++++++************))))))(((''''''''''''((()))))))))))))))))))))))))))******)))(((((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&((()))***+++++++++******)))((((((''''''''''''&&&&&&%%%%%%%%%'''((())))))''''''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***)))))))))((((((((((((&&&&&&((()))***+++++++++))))))((('''&&&&&&%%%%%%(((''''''&&&&&&''''''(((&&&(((***)))((('''((((((&&&&&&'''''''''((((((((()))'''&&&%%%%%%&&&''')))'''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))))))))(((((((((''''''&&&'''((()))***))))))((())))))(((((())))))***+++******))))))***++++++,,,))))))*********+++++++++************++++++,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++------------,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...///++++++++++++++++++++++++******+++++++++***))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((('''''')))'''&&&'''((()))((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&'''((('''%%%%%%'''(((&&&%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''&&&''''''((()))((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((%%%######%%%'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&zzzlll```XXXSSSTTTWWWWWWVVVVVVWWWXXX[[[]]]___aaaaaabbbeeedddbbb```]]]YYYSSSOOOFFF@@@<<<===@@@DDDLLLTTT]]]]]]^^^______]]]YYYUUURRRMMMFFF???:::555111...,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++++++++************************+++++++++************))))))((((((''''''(((((()))************************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((('''''''''&&&&&&'''(((((())))))(((((('''''''''''''''((((((((((((&&&&&&''''''(((((())))))%%%%%%&&&&&&((()))+++++++++******))))))((((((''''''''''''&&&&&&&&&&&&&&&((()))***)))((('''(((***''''''''''''''''''''''''&&&&&&'''''''''(((((((((*********))))))))))))((($$$%%%'''((())))))*********)))((('''&&&%%%$$$$$$(((((((((''''''(((((((((&&&'''))))))'''&&&'''(((&&&&&&&&&&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((('''''''''''''''&&&&&&'''((())))))))))))((())))))(((((())))))***+++*********)))******+++,,,***************+++++++++******+++++++++++++++***,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------******)))******+++,,,---((())))))***+++++++++***((((((((((((((((((((((((************************(((((((((((((((((((((((()))))))))((((((((((((''')))'''&&&'''((()))((('''(((((((((((((((((((((((((((((('''&&&&&&&&&''''''&&&'''((('''%%%%%%'''(((%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''((()))***((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((&&&$$$$$$&&&(((((((((&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((()))(((''''''''''''((()))''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&lllaaaWWWTTTXXX[[[[[[ZZZUUUVVVXXXZZZ\\\___aaabbbcccbbb```___^^^\\\YYYVVVOOOFFF>>>;;;;;;===DDDLLLUUUWWWZZZ]]]^^^\\\YYYWWWYYYTTTNNNGGGAAA;;;555111---,,,+++******++++++,,,++++++++++++++++++++++++************************+++++++++*********)))))))))(((((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((''''''''''''((((((((((((%%%&&&&&&'''((()))************(((''''''&&&&&&&&&******))))))(((((((((((('''''''''''''''&&&&&&&&&'''((())))))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))(((((((((((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''((((((''''''''''''((((((%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&'''(((((()))((((((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))******+++***************++++++************************+++,,,---......---+++***,,,,,,,,,++++++++++++***************************,,,+++*********+++---...++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,---,,,+++************+++((())))))***************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''((()))(((''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&'''((('''%%%%%%'''(((&&&'''(((((('''((()))***''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((()))******((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))'''%%%&&&'''))))))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&}}}qqqbbbYYYZZZ^^^___^^^VVVUUUUUUVVVYYY\\\___bbbaaa````````````___\\\ZZZWWWMMMDDD>>>;;;:::???EEENNNQQQWWW[[[]]]\\\[[[ZZZ[[[XXXSSSNNNHHHBBB:::555000///---+++***++++++,,,))))))******************************************+++++++++*********))))))((())))))))))))))))))((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((('''''''''(((((())))))))))))((((((''''''''''''((((((((((((%%%&&&&&&'''((()))******,,,+++***(((&&&%%%$$$$$$)))))))))(((((((((((((((''''''''''''''''''''''''&&&'''((((((&&&&&&'''((('''''''''''''''''''''''''''''''''((((((((())))))'''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''$$$%%%%%%&&&'''((())))))((((((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''(((((()))((((((((('''((())))))***++++++***************+++************************+++,,,---...---,,,+++***,,,,,,+++++++++*********************************+++***))))))***+++---...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++------,,,+++++++++++++++)))************)))((((((************************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((()))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&'''((('''%%%%%%'''(((%%%'''))))))'''''')))+++''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((())))))***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&'''((())))))(((***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''(((''''''''''''&&&&&&&&&pppaaa\\\^^^]]]ZZZVVVUUUSSSRRRTTTWWW[[[^^^`````````aaabbb```]]][[[YYYQQQIIIDDD???;;;<<>>???;;;CCCMMMTTTWWWYYYZZZ[[[XXXYYYZZZ\\\[[[WWWQQQLLL===:::666111...---------*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++************)))((()))***++++++***)))((())))))))))))))))))))))))***+++,,,------,,,+++***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))(((((((((((((((''''''''''''''''''''''''((()))***'''''''''(((((((((((((((&&&'''''''''(((((())))))((()))***)))((('''(((***))))))))))))))))))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))(((((())))))(((((('''&&&"""###$$$&&&((()))***+++((((((''''''''''''((((((''')))******)))(((((()))))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))%%%%%%%%%&&&&&&'''''''''''''''&&&%%%&&&'''((()))'''''''''''''''((()))))),,,,,,+++***))))))******++++++++++++******))))))+++***))))))***,,,...///+++++++++************))))))))))))))))))))))))))))))***+++,,,,,,+++***)))++++++++++++++++++++++++************************(((***+++---......------''')))***+++)))&&&"""%%%&&&''')))******++++++************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))'''&&&'''((()))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&'''((('''%%%%%%'''((('''***---+++&&&$$$'''***'''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''''''''((())))))((('''&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%'''((()))'''&&&(((''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((()))))))))***''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&~~~dddTTTHHHJJJLLLJJJMMMTTTTTTVVV[[[^^^^^^YYYQQQKKKLLLJJJKKKMMMKKKDDD??????BBBCCCGGGLLLSSSWWWXXXWWW___\\\YYYWWWXXXXXXVVVSSSIIICCC<<<666222000...------,,,+++)))))))))******,,,,,,------,,,,,,+++***,,,+++***))))))***+++,,,************************))))))))))))))))))))))))------,,,++++++******)))))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&(((&&&$$$%%%(((***)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((((())))))(((&&&%%%'''(((***(((((()))++++++(((%%%&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((******))))))((((((''''''&&&&&&''''''(((((()))))))))((('''&&&&&&&&&&&&&&&)))(((((((((((('''''''''''''''''''''''''''''''''((('''&&&&&&'''((()))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&((()))+++,,,,,,(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((******************************))))))(((((('''''')))))))))(((&&&''')))+++******))))))))))))******************************&&&(((***,,,,,,+++((('''************************,,,)))&&&&&&(((******((())))))))))))))))))))))))******))))))((((((''''''******++++++++++++******''''''''''''''''''''''''''''''(((((('''&&&%%%%%%(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++***)))((((((''''''&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***%%%&&&&&&&&&'''(((((((((&&&&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%&&&'''((()))))))))(((((((((((())))))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%$$$%%%%%%&&&ooo\\\LLLIIIIIIGGGIIIPPPUUUVVVXXXZZZ[[[YYYTTTPPPKKKHHHHHHIIIGGGBBB@@@AAACCCDDDEEEHHHLLLQQQVVVXXX]]]ZZZXXXWWWXXXXXXVVVTTTMMMHHHAAA;;;666333111///...---+++***))))))***+++,,,,,,------,,,,,,+++***++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((('''''''''...,,,))))))++++++***((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((&&&&&&'''(((((('''&&&''')))(((&&&###'''(((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''***)))'''&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((()))))))))***(((((((((((())))))))))))(((((((((((())))))))))))((((((((()))))))))))))))******************************))))))(((((((((((()))))))))((('''''')))+++******))))))))))))******************************((()))***++++++***)))(((************************+++)))&&&&&&)))***)))((())))))))))))))))))))))))***)))))))))((((((((('''(((((())))))))))))((((((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((((((''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''&&&&&&&&&'''((()))((((((''''''''''''(((((())))))((((((((('''''''''''''''''''''''''''''''''***)))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%&&&&&&~~~hhhQQQIIIHHHHHHJJJNNNTTTTTTTTTVVVXXXXXXWWWUUULLLHHHEEEEEECCC??????BBBCCCDDDEEEDDDEEEJJJRRRXXXZZZYYYXXXXXXYYYYYYWWWUUUSSSOOOHHHBBB===999555222///...,,,+++******++++++,,,,,,------,,,,,,+++***++++++***))))))***++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))******+++,,,,,,---))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''(((((((((((('''''''''(((((((((((((((+++)))'''''')))))))))((((((((((((''''''''''''&&&((((((((((((((((((((((((***))))))(((''''''&&&&&&((())))))(((&&&&&&''')))((('''&&&'''((((((&&&$$$(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))((((((''''''&&&&&&&&&(((((((((((())))))))))))))))))(((((((((((())))))******))))))((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))'''(((((())))))************************************))))))))))))((((((((())))))***)))'''''')))+++******))))))))))))***************************************************)))************************+++)))'''''')))***))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''(((***+++,,,,,,&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''&&&&&&''''''((()))'''&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''))))))))))))((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%&&&&&&&&&sssZZZNNNKKKKKKLLLOOOQQQQQQRRRTTTWWWYYYXXXWWWPPPJJJDDDBBB???<<<===AAAAAADDDFFFDDDBBBEEEMMMTTTYYYYYYZZZZZZZZZYYYWWWVVVXXXTTTOOOIIIDDD???999666111000...,,,++++++,,,,,,,,,,,,------,,,,,,+++***+++******************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))%%%%%%%%%&&&((()))++++++((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&'''((()))(((&&&&&&''')))***)))))))))))))))((('''((((((((())))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''((((((((())))))((((((''''''&&&&&&(((''''''&&&&&&&&&'''''')))(((((((((((('''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((***))))))((('''&&&&&&%%%((())))))))))))************))))))(((((())))))*********))))))((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))''''''((()))******++++++************************))))))))))))))))))))))))(((*********(((((()))***+++******))))))******+++************************,,,+++***)))))))))***+++***************************))))))))))))***))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((*********)))(((''''''''''''''''''''''''''''''''''''''''''''''''))))))***+++---...//////&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&'''fffWWWQQQOOOMMMMMMNNNOOOPPPTTTWWWXXXWWWVVVUUUNNNGGGCCC>>>::::::>>>>>>BBBFFFFFFDDDDDDIIINNNXXXZZZ\\\]]]\\\ZZZYYYWWWZZZWWWSSSOOOJJJDDD>>>:::333111///...---,,,------,,,,,,------,,,,,,+++************++++++*********************************************************+++++++++******)))))))))))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))'''(((((()))***+++,,,...((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''(((((((((&&&&&&(((***)))***))))))((((((((((((&&&''''''((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''(((((())))))***))))))((((((''''''&&&&&&''''''&&&&&&&&&''''''((()))(((((((((((('''''''''''''''''''''''''''''''''$$$%%%&&&'''((()))******''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((******)))(((''''''&&&&&&))))))))))))*********+++)))(((((((((((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''(((((()))***++++++,,,************************))))))))))))************(((***+++***)))((()))***++++++************++++++************************---,,,***)))((()))***+++************************)))************))))))***(((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((*********)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&))))))))))))((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((())))))((((((((('''&&&&&&&&&%%%&&&&&&'''''''''(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((((((((((((''''''''''''''''''(((%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''xxxhhh^^^WWWRRRNNNNNNNNNPPPSSSVVVWWWVVVUUUYYYRRRKKKGGGAAA;;;:::===;;;???DDDFFFEEEDDDFFFHHHSSSWWW[[[^^^]]]\\\[[[ZZZ[[[YYYWWWUUUQQQKKKDDD???444333111///...------...,,,,,,------,,,,,,+++***)))***++++++++++++***)))************************************************,,,++++++***))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((''''''''''''(((((((((((('''''''''((((((((((((((()))***)))(((&&&%%%&&&''''''(((((((((((()))))))))''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''((('''(((((((((&&&'''(((***'''(((((('''%%%%%%&&&(((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''(((((())))))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((***))))))(((((('''''''''))))))))))))************((((((''''''''''''((((((&&&''''''((()))******+++(((((((((((())))))))))))(((((((((((())))))))))))((())))))******+++++++++************************)))))))))************+++(((***++++++***))))))***++++++************++++++************************...---+++***))))))***+++************************(((***++++++***))))))***))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&''''''((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&******))))))(((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&((()))***'''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((())))))))))))(((((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((()))))))))))))))'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''~~~rrriiibbb]]]RRRPPPOOOOOORRRTTTUUUUUUZZZTTTOOOLLLFFF???<<<>>>:::<<>>@@@BBBCCC@@@DDDKKKRRRXXX[[[]]]]]]```______```^^^XXXOOOHHHFFFAAA999333000///......000...,,,+++++++++***))),,,++++++***)))(((''''''***************************************)))(((((())))))))))))))))))))))))(((((('''(((((()))***+++''''''((()))))))))))))))''''''((()))))))))))))))***)))(((''''''((()))***)))))))))))))))((((((((((((((((((((())))))))))))///...+++***))))))***+++%%%%%%&&&&&&'''(((((((((***)))((('''&&&&&&'''(((&&&'''''''''(((((()))))))))((('''((()))***)))(((###&&&))),,,---,,,***(((******))))))(((((('''''''''''''''(((((((((((((((+++***(((&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((((((((((((((***(((&&&&&&'''(((((((((%%%&&&((()))))))))((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&''')))***+++++++++***))))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&''''''(((((())))))''''''(((******++++++++++++***)))))))))***,,,,,,+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++,,,+++++++++***)))))))))++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******,,,,,,+++***)))))))))***+++)))'''&&&%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&%%%%%%%%%%%%***)))'''&&&'''(((***+++%%%%%%%%%%%%&&&''')))***))))))(((((('''''''''&&&'''&&&%%%%%%&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%'''((((((((('''&&&(((((('''&&&%%%%%%''')))))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))((('''''''''((()))+++,,,''''''''''''((()))++++++(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&&&&%%%((((((&&&%%%%%%&&&'''(((qqqcccTTTOOONNNLLLNNNQQQUUUUUUUUUUUUTTTPPPJJJEEE???>>><<<;;;<<<>>>@@@BBB===AAAFFFLLLQQQUUUXXX[[[^^^^^^^^^^^^^^^YYYRRRLLLJJJEEE>>>777444222000///000...,,,+++,,,,,,+++***,,,,,,++++++******))))))***************************************)))(((((()))))))))))))))))))))))))))(((((((((((())))))***''''''((()))))))))))))))''''''((()))))))))))))))***)))(((''''''((()))***'''''''''''''''''''''&&&(((((((((((()))))))))))),,,+++***))))))***+++,,,))))))(((((((((((((((((()))((('''&&&%%%&&&&&&'''''''''''''''((((((((()))(((&&&&&&'''((()))((('''((()))+++,,,+++***'''&&&***)))))))))((((((((('''))))))))))))))))))))))))***)))((('''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''(((((((((((((((((((((+++)))'''&&&((())))))(((%%%&&&'''((()))(((((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&((()))******))))))))))))((((((((('''''''''((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((()))))))))'''((()))******++++++++++++***)))))))))***,,,,,,+++++++++++++++++++++++++++++++++*********))))))+++++++++++++++++++++++++++++++++***************++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******)))(((''''''''''''''''''***)))'''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&+++)))(((''''''((()))***%%%&&&&&&'''(((((()))))))))(((((((((''''''''''''''''''&&&%%%&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%&&&'''((((((((('''&&&(((((('''&&&&&&&&&'''(((''''''''''''''''''''''''(((''''''''''''''''''((()))((('''&&&&&&'''((()))&&&&&&%%%%%%%%%'''((()))''''''''''''((()))***+++((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&((('''&&&&&&&&&&&&'''(((ppp^^^UUURRRPPPOOOOOOSSSTTTTTTVVVWWWUUUQQQNNNFFFCCC>>>:::999;;;>>>@@@===???BBBEEEIIIOOOUUUYYY\\\\\\\\\]]]]]]ZZZVVVRRROOOJJJCCC===888555111//////...,,,+++,,,---,,,+++,,,,,,++++++++++++++++++************************)))************))))))((())))))))))))))))))))))))***))))))(((((((((((()))''''''((()))))))))))))))'''(((((()))))))))))))))))))))(((((((((((())))))&&&&&&''''''''''''''''''(((((((((((())))))))))))((((((''''''(((***+++---+++++++++***)))(((((((((((('''&&&%%%%%%%%%&&&&&&''''''''''''(((((((((((('''&&&%%%&&&'''((((((&&&))))))*********)))((('''))))))))))))((((((((((((******))))))((((((''''''((((((((((((((()))***+++))))))))))))))))))))))))&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''(((((('''''''''((((((((((((((((((''''''***(((''''''((())))))(((&&&&&&'''(((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''((())))))(((((())))))((((((((((((''''''''''''''''''''''''''''''((())))))))))))******************)))))))))))))))'''((()))******+++******+++************+++,,,,,,+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++***************+++++++++++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******'''&&&&&&&&&&&&''''''(((***)))'''&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''+++***)))'''''''''((((((%%%&&&((()))***))))))(((((((((((((((''''''''''''(((((('''&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''(((((((((''''''&&&(((''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((()))&&&&&&%%%%%%%%%&&&&&&'''(((''''''(((((()))***+++))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''''''''&&&&&&&&&''''''(((oooccc[[[UUUQQQOOOPPPPPPRRRTTTWWWWWWVVVTTTNNNIIIBBB<<<999999<<<>>>???@@@BBBCCCEEEKKKSSSYYY\\\\\\\\\\\\[[[YYYWWWUUURRRMMMGGGAAA<<<777222...///...,,,,,,------,,,+++******++++++++++++++++++************************))))))************)))((())))))))))))))))))))))))******)))(((((('''((((((''''''((()))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))'''''''''''''''(((***+++************))))))(((((('''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%&&&((()))(((''''''''''''((()))***+++,,,))))))))))))(((((((((((()))(((((('''&&&%%%$$$$$$((((((((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((''''''''''''((('''&&&&&&((()))((('''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++,,,++++++******)))))))))(((((()))***************************++++++,,,,,,************************************************************************)))))))))***+++++++++,,,++++++************++++++************************))))))))))))))))))))))))******))))))))))))******(((((((((((())))))***+++)))(((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((())),,,+++)))(((''''''''''''%%%''')))++++++***)))(((((((((((((((((('''''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&(((((((((((((((''''''&&&'''''''''((()))***)))'''''''''''''''''''''''''''(((((())))))))))))(((((('''''''''''''''(((((()))((((((((('''''''''''''''((((((((((((((()))*********)))))))))(((((('''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''(((vvvhhh]]]TTTOOONNNNNNOOORRRUUUWWWWWWVVVTTTOOOGGG@@@<<<;;;<<<===@@@AAABBBBBBBBBFFFOOOVVV[[[[[[[[[[[[YYYXXXWWWVVVRRRNNNIIIDDD???999333...000...,,,,,,------,,,+++)))))))))***************************************((())))))*********))))))))))))))))))))))))))))))******)))(((((('''((((((''''''((()))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((('''((((((((())))))******(((((((((((())))))))))))(((''''''''''''''''''((('''''''''((((((((())))))((((((((()))))))))((((((((((((((((((((('''''''''((('''&&&''')))***)))(((''''''&&&'''((()))+++,,,(((((((((((())))))))))))))))))((('''&&&%%%%%%$$$((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''))))))(((((('''''''''&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******(((((())))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,++++++******))))))((())))))************)))******++++++,,,,,,,,,,,,************************************************************************)))))))))***+++++++++,,,++++++************++++++************************))))))))))))))))))))))))******))))))))))))******))))))))))))***+++,,,,,,(((((('''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((()))++++++***)))((('''''''''&&&''')))++++++***(((''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%'''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((('''((((((((('''''''''***,,,,,,)))'''(((((((((((((((((((((((((((((()))******)))((((((&&&''''''((((((((((((((((((((((((((((((((('''''')))(((((((((((())))))***)))))))))))))))((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&'''''''''((((((xxxkkk^^^SSSOOOOOOOOOQQQUUUWWWXXXXXXWWWSSSMMMGGGBBB???>>>======@@@BBB@@@>>>@@@GGGNNNWWWYYYZZZZZZXXXWWWVVVWWWRRRPPPMMMIIIDDD>>>777222222000------------,,,******)))))))))))))))))))))************************((())))))************)))))))))))))))))))))))))))***))))))(((((((((((()))''''''((())))))))))))))))))))))))))))))(((((('''(((((())))))))))))((((((%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))''''''''''''''''''''''''%%%%%%%%%&&&'''((((((((((((((()))*********))))))(((((((((((((((''''''''')))((('''(((*********)))***)))((('''''''''(((((((((((((((((())))))))))))++++++******))))))((((((''''''(((((('''&&&%%%%%%''''''''''''''''''''''''((((((((('''''''''''''''(((((((((((((((((((((((('''''''''((((((''''''''')))))))))(((''''''&&&&&&%%%$$$$$$&&&((()))'''&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******(((((())))))))))))******************************)))************++++++++++++++++++***************))))))************))))))***++++++,,,---,,,,,,,,,***************************************+++++++++***************************************+++++++++++++++************++++++************************))))))))))))))))))))))))******))))))))))))******)))(((((((((((())))))***'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&''''''((((((******))))))((((((''''''''''''((()))))))))(((''''''''''''((((((((((((((('''''''''(((''''''&&&%%%''''''((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((''''''(((((()))***'''''''''+++......***&&&))))))))))))))))))))))))''''''))))))))))))''''''%%%&&&'''((()))))))))(((&&&&&&''''''(((''''''&&&))))))(((((((((((())))))))))))))))))((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((qqq```UUUSSSRRRTTTVVVYYYYYYYYYXXXVVVRRRMMMHHHDDD@@@>>><<<@@@CCCAAA===<<>>999333111...------,,,+++)))+++++++++******)))))))))************************(((((()))***************)))))))))))))))))))))))))))(((((((((((())))))***''''''((())))))))))))))))))))))))))))))((('''''''''((()))******)))((('''%%%%%%&&&&&&'''(((((()))(((((((((((())))))))))))%%%&&&'''(((((()))((((((&&&&&&&&&&&&&&&&&&''''''&&&'''(((*********)))((()))(((((((((''''''''''''((('''&&&''')))***)))((((((((((((((((((''''''''''''((((((((()))))))))***+++++++++++++++*********&&&&&&(((((()))((('''''''''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&***))))))(((''''''&&&&&&&&&&&&&&&(((***+++)))(((&&&&&&%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((((((((((()))***(((((()))))))))*********)))))))))))))))))))))))))))))))))************+++)))))))))***************))))))************))))))***+++,,,---------,,,,,,************************))))))*********+++++++++************************+++++++++***************++++++************++++++************************))))))))))))))))))))))))******))))))))))))******)))((((((''''''''''''(((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))((((((''''''''''''(((((()))))))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&'''((((((((('''&&&'''((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))((('''&&&&&&&&&&&&'''(((''''''&&&'''((()))+++,,,'''&&&'''+++000000+++&&&((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%%%%&&&'''((()))))))))(((%%%&&&''')))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&(((((((((((('''nnnYYYWWWVVVVVVXXXZZZ[[[[[[XXXWWWUUURRRMMMGGGBBB???<<>><<>>555222///------,,,***(((------,,,,,,+++***))))))************************(((((()))***************))))))))))))))))))))))))(((((('''(((((()))***+++'''(((((())))))))))))))))))))))))))))))((('''''''''((()))******)))(((''''''''''''((()))******+++(((((((((((())))))))))))###$$$&&&((()))***++++++((((((((('''&&&&&&%%%%%%%%%&&&((()))))))))((('''))))))(((((('''''''''&&&'''&&&%%%&&&((((((((('''$$$%%%&&&((())))))***)))'''((((((((())))))******)))))))))))))))*********$$$&&&((()))***+++******))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%***))))))((('''&&&&&&&&&''''''(((***,,,,,,+++)))&&&&&&%%%$$$%%%&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((())))))*********+++((((((((((((((((((((((((((())))))))))))*********(((((())))))*********+++))))))*********))))))(((***+++,,,---...---,,,,,,))))))))))))))))))))))))))))))******++++++++++++)))))))))))))))))))))))),,,+++++++++******))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++***)))(((((((((((((((&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&''''''''''''''''''&&&***)))(((''''''''''''''''''((()))))))))))))))((((((''''''&&&&&&&&&''''''&&&'''''''''(((((())))))$$$%%%'''(((((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&(((***,,,---'''&&&''',,,111000+++%%%''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%$$$%%%'''))))))))))))((('''(((***+++,,,,,,,,,+++***)))(((((((((((())))))''''''''''''((((((((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&'''((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$###$$$&&&((())))))((('''ddd[[[SSSRRRRRRRRRTTTWWWYYYXXXWWWTTTPPPJJJEEECCC???AAABBB@@@===<<<>>>@@@FFFMMMUUUZZZZZZXXXXXXXXX[[[YYYXXXVVVTTTOOOIIIEEE<<<777222///...---+++))),,,,,,,,,+++++++++******++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++))))))))))))((((((((((((******))))))((((((((('''(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&''''''((()))))))))***((('''((()))***)))'''(((''''''&&&&&&((()))***))))))(((((('''''''''&&&))))))))))))))))))))))))))))))(((((('''''''''&&&((()))***++++++***)))(((''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&''')))*********+++++++++******)))******))))))((((((''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((((()))))))))))))))&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&***************++++++,,,((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((*********)))))))))))))))(((((())))))******++++++))))))))))))))))))))))))+++***)))))))))***,,,,,,'''((()))***,,,---...///,,,,,,+++***))))))*********************************************************************************(((%%%######%%%(((***+++*********))))))(((((())))))))))))))))))))))))(((((())))))*********+++...***&&&%%%(((+++++++++''''''''''''((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''((((((''''''''''''((((((''''''''''''(((((((((((($$$&&&''''''&&&&&&((()))''''''''''''((((((((((((((('''%%%%%%%%%&&&(((***))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((('''''''''(((((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&,,,***((('''&&&'''((()))))))))(((((('''''''''&&&%%%+++...------///---)))///,,,'''&&&'''***---...)))******(((%%%$$$$$$$$$&&&&&&'''''''''''''''&&&'''&&&(((---333555222---***(((%%%$$$%%%'''''''''&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&&&&'''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((ttteeeVVVRRRSSSTTTUUUVVVXXXWWWVVVTTTPPPLLLHHHEEEBBBEEEFFFEEEBBB@@@???@@@EEEKKKSSSXXXZZZZZZZZZZZZ[[[ZZZXXXWWWUUUQQQKKKGGG@@@;;;555111000///---+++,,,,,,,,,++++++++++++***&&&&&&&&&&&&&&&&&&&&&&&&******))))))))))))******************************''''''(((((())))))******)))))))))(((((((((''''''((((((((((((((((((((((((******)))))))))(((((((((((((((((((((((('''''''''***((('''((()))***)))'''(((''''''&&&'''((()))***)))(((((((((''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''(((((()))******)))(((((((((((((((((((((((((((((((((''''''&&&''')))***+++++++++,,,,,,+++***))))))***)))))))))((((((((('''((((((''''''''''''((((((((((((''''''''''''(((((())))))((('''&&&%%%$$$$$$''''''''''''((((((((()))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))(((((((((''''''''''''(((''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))*********)))))))))))))))*********))))))))))))))))))))))))))))))((((((((()))***+++++++++++++++++++++++++++,,,++++++***))))))*********************************************************************************)))'''&&&&&&''')))***************)))))))))((())))))))))))))))))))))))(((((()))))))))*********---***'''&&&((())))))(((''''''''''''((((((((((((((()))))))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((%%%'''((('''&&&&&&'''(((''''''''''''(((((((((((()))((('''&&&&&&((()))+++(((((((((((((((((((((((('''''''''(((((('''''''''''''''''''''((((((((((((''''''''''''(((***+++,,,''''''''''''''''''''''''(((((('''''''''&&&&&&&&&+++***(((&&&&&&'''((()))))))))((((((((('''''''''###%%%&&&+++444;;;:::444))))))***,,,---+++((($$$%%%'''))))))((((((***+++''''''(((((((((((((((''')))((((((...666<<<>>>>>>555111+++((('''((()))***'''''''''''''''((()))***)))((('''&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''|||hhhTTTMMMNNNPPPQQQRRRUUUUUUUUUSSSQQQNNNKKKIIIFFFIIILLLLLLIIIEEEBBB@@@AAAGGGOOOVVVZZZ\\\]]]^^^[[[ZZZYYYXXXWWWSSSOOOKKKFFFAAA;;;555222000...---,,,,,,,,,,,,++++++++++++((((((((((((((((((((((((******))))))))))))******((((((((((((((((((((((((&&&''''''((()))***+++,,,((((((((((((''''''''''''((((((((((((((((((((((((************))))))))))))***))))))(((''''''&&&&&&***((('''((()))***)))'''(((''''''''''''((())))))((((((((((((''''''''''''''''''''''''''''''''''''))))))(((((((((((('''''''''(((((())))))(((((('''))))))))))))))))))))))))))))))(((((((((***+++,,,------------,,,***)))((())))))))))))((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))'''&&&%%%%%%$$$$$$''''''''''''(((((((((((((((((((((''''''''''''&&&))))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((************************(((((())))))******++++++************))))))))))))))))))))))))))))))))))))((((((((('''((())))))***,,,,,,,,,+++*********))),,,+++******)))*********************************************************))))))))))))))))))))))))***))))))(((((())))))***************))))))))))))))))))))))))))))))))))))(((((())))))))))))******+++)))(((((((((((('''&&&''''''''''''((((((((((((******))))))(((&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))))))(((''''''&&&&&&&&&&&&''''''''''''((((((((((((&&&'''((((((&&&%%%&&&'''''''''''''''(((((((((((())))))((('''''')))***+++'''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''((((((((((((&&&&&&'''((()))+++,,,---'''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))((('''&&&&&&&&&'''((())))))((((((((((((''''''(((&&&&&&///@@@NNNMMMFFF===777///)))''''''((()))$$$&&&'''&&&$$$######$$$&&&''''''''''''&&&&&&&&&(((&&&$$$)))222;;;AAACCC===888000+++(((((((((((()))(((((((((((()))******)))(((''''''&&&&&&'''''''''''''''''''''''''''''')))(((((((((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''zzziiiWWWOOONNNMMMNNNPPPSSSSSSSSSRRRQQQPPPNNNMMMJJJMMMQQQRRROOOJJJDDDAAA???CCCKKKRRRXXX\\\^^^___\\\[[[ZZZYYYXXXVVVRRROOOKKKGGG@@@999444111///...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******((((((((((((((((((((((((((((((((())))))******+++((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''''''''***((('''((()))***)))'''''''''''''''((((((((()))((((((((((((((('''''''''''''''''''''''''''''''''))))))((((((((((((((((((''''''((((((((((((''''''(((((()))))))))))))))***))))))(((((()))***,,,---//////......,,,+++))))))))))))))))))((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((('''''''''''''''(((******'''''''''(((((((((((((((((((((((('''''''''''''''))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((()))******((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,++++++******))))))(((((())))))))))))))))))))))))(((((((((((())))))******))))))******+++++++++,,,++++++***************+++************************************************((((((((((((((((((((((((((())))))))))))))))))(((*********)))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))&&&''''''((())))))'''&&&''''''''''''(((((((((((((((((())))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''')))***,,,+++***))))))((())))))''''''''''''(((((((((((('''((()))(((&&&%%%%%%&&&''''''''''''(((((((((((((((((('''''''''((()))***''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''((((((((((((''''''''''''((()))***+++''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&''''''))))))((((((((((((((((((,,,***)))000AAAOOOPPPJJJMMMEEE999000++++++,,,---+++---...---***(((((((((((((((''''''''''''''''''(((%%%$$$&&&,,,333999;;;>>>:::555000...,,,***((()))((((((((((((((())))))(((((('''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''zzzpppfff^^^WWWPPPOOOQQQPPPPPPQQQQQQQQQQQQQQQPPPMMMOOORRRTTTSSSNNNHHHDDD???BBBHHHOOOVVV[[[^^^___]]][[[ZZZZZZYYYXXXUUURRRNNNKKKEEE>>>777222///...---------,,,,,,,,,++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))++++++******))))))((((((''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((())))))***((('''((()))***)))'''&&&''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((())))))))))))))))))((((((''''''''''''(((((('''''''''(((((())))))))))))(((((('''(((***+++,,,000000//////---,,,******(((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''((((((''''''&&&&&&&&&(((***+++((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((()))******((((((((((((((((((((((((&&&'''''''''(((((())))))************************((((((((((((((((((((((((''''''((()))***++++++,,,++++++******))))))(((((())))))))))))))))))))))))))))))*********+++++++++)))))))))******++++++++++++***************++++++************************************************(((((((((((((((((((((((('''((())))))))))))((('''))))))))))))))))))******(((((((((((((((((((((((())))))((((((((((((((((((###%%%''')))***)))))))))''''''''''''((((((((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''')))***++++++***)))))))))))))))''''''''''''(((((((((((('''((()))(((&&&%%%%%%&&&''''''''''''(((((((((((('''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))&&&'''''')))111:::===:::<<<<<<>>>???>>>999222---''')))+++,,,+++***)))***+++***)))((((((((()))))))))((()))+++...111333333:::999888888777444///,,,(((''''''&&&&&&'''''''''''''''((((((((((((((((((''''''''''''''''''''''''(((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''~~~}}}yyytttnnnbbbTTTNNNNNNNNNNNNOOOOOOPPPQQQRRRRRROOOPPPRRRTTTUUUSSSNNNJJJCCCEEEIIIOOOVVV[[[^^^^^^^^^\\\[[[ZZZZZZXXXVVVTTTOOONNNJJJDDD;;;444000///------------,,,,,,,,,,,,((((((((((((((((((((((((******))))))))))))******************************,,,,,,+++***)))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&''''''((())))))******((('''((()))***)))'''&&&''''''((()))((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((())))))))))))******)))((((((''''''(((((()))&&&''''''(((((())))))))))))((((((((((((***+++,,,000000000//////---,,,+++(((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''((((((((('''%%%######$$$%%%&&&(((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))******++++++************))))))))))))))))))))))))))))))))))))))))))***++++++++++++++++++++++++***)))))))))(((*********)))******+++,,,************************************************))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))************))))))))))))))))))))))))))))))((((((((((((''''''###&&&)))***)))))))))***''''''''''''(((((((((((($$$%%%&&&((())))))******&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))(((''''''&&&&&&''''''(((''''''''''''((((((((((((&&&'''((((((&&&%%%&&&'''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''(((((((((((()))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''''''''((((((((((((((())))))))))))******$$$'''(((%%%%%%))),,,+++,,,---111666;;;<<<;;;999333555777666222///---,,,,,,+++)))(((''''''((()))'''***---000222111///...000111444777999666222...(((''''''&&&&&&&&&&&&'''''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&|||yyyooo```TTTPPPLLLLLLMMMNNNOOOPPPQQQRRRRRRRRRRRRTTTVVVWWWUUURRRJJJJJJLLLQQQXXX\\\^^^^^^___]]][[[ZZZYYYXXXVVVTTTPPPQQQOOOJJJAAA888333111...------------,,,,,,,,,++++++++++++++++++++++++******))))))))))))******************************,,,++++++******)))))))))))))))))))))******++++++))))))))))))))))))))))))''''''(((((())))))))))))'''''''''(((((((((((((((***((('''((()))***)))'''&&&&&&((()))))))))((('''''''''''''''((((((((()))(((((((((((((((((((((((((((((()))))))))************)))(((((((((((()))***''''''((())))))***++++++******))))))***+++---...000000000000//////...---'''((((((((()))))))))***((((((''''''''''''((((((((((((''''''''''''((((((((('''$$$###"""$$$%%%''')))((((((((('''''''''''''''((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((''''''''''''((())))))((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********)))))))))))))))*********))))))))))))))))))))))))((((((***+++++++++***)))************))))))))))))******))))))***++++++,,,************************************************************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))((((((((('''''''''''')))++++++((('''(((***''''''''''''((((((((((((&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((%%%%%%%%%%%%&&&'''((((((''''''''''''((((((((((((%%%'''((('''&&&&&&'''(((''''''''''''((((((((((((&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((())))))))))))(((((()))))))))*********'''******'''%%%'''((('''+++(((%%%&&&+++222888<<>>@@@BBBEEEDDDBBB@@@??????@@@AAA===@@@CCCCCC@@@;;;777444555666888<<<@@@AAA@@@???******)))(((((((((((((((&&&'''(((*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&}}}sssjjjYYYTTTOOOLLLLLLMMMNNNOOONNNOOOQQQSSSVVVXXXZZZZZZVVVTTTSSSUUU[[[___`````````___\\\YYYWWWVVVUUUUUUXXXVVVTTTPPPKKKDDD<<<666111000//////000///---+++...---,,,,,,++++++,,,,,,************************))))))*********++++++++++++++++++***)))((((((''')))***++++++)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))***+++***(((***))))))((('''&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++)))))))))))))))))))))))))))************))))))((())))))***+++---......//////000111222222222111000))))))*********))))))((()))******+++++++++************)))(((((((((((((((%%%&&&'''((((((((('''&&&))))))(((((('''''''''&&&%%%&&&&&&'''((()))******((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((()))******+++++++++*********))))))(((((())))))))))))((((((,,,,,,+++***)))(((''''''&&&&&&((()))************++++++*********+++,,,,,,+++++++++************)))************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''((()))))))))))))))))))))(((((()))***+++,,,))))))))))))))))))))))))((((((((()))))))))))))))(((''''''&&&&&&((()))***(((((((((((((((((((((((((((''''''''''''((())))))---,,,,,,+++***))))))(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((((((((((((((('''))))))(((((('''''''''&&&((('''&&&'''((())))))'''(((((((((((((((((((((((()))'''%%%%%%&&&'''(((''''''''''''(((((((((((()))((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%)))(((((('''''''''((((((%%%&&&&&&&&&'''(((((((((++++++******))))))(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))***+++,,,,,,------...222888:::;;;@@@HHHPPPMMMKKKIIIIIIJJJJJJHHHGGGBBBDDDHHHKKKMMMOOOOOOPPP666,,,%%%&&&((('''&&&((((((((())))))))))))((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%)))))))))(((''''''&&&&&&(((((((((((((((((((((((())))))(((&&&$$$%%%(((+++}}}uuuccc\\\SSSLLLJJJLLLOOOQQQOOOOOOQQQSSSUUUWWWXXXYYYVVVUUUTTTVVV[[[^^^```___```^^^\\\YYYWWWVVVVVVVVVVVVUUUSSSQQQMMMGGG@@@;;;444222000//////...---+++------,,,+++++++++++++++************************))))))*********+++++++++++++++******)))((((((''')))***++++++)))(((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))((()))******)))(((***))))))(((''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((())))))*********))))))))))))***+++,,,---......///000111222333222222111++++++*********))))))))))))))))))******)))((((((***))))))(((((((((((((((((((((((()))((((((''''''((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''((()))))))))+++++++++*********))))))((())))))******))))))(((++++++******)))(((((((((&&&'''((()))************+++************+++,,,,,,+++++++++************)))************************)))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((()))))))))))))))++++++***)))((((((''''''))))))))))))))))))))))))''''''&&&&&&%%%%%%$$$$$$(((''''''&&&'''((()))***((((((((((((((((((((((((''''''&&&&&&''''''((()))***))))))(((''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((((((((('''''')))(((((((((''''''''''''((('''&&&'''((())))))'''(((((((((((((((((((((((()))'''%%%%%%&&&'''''''''&&&&&&'''''''''((((((((('''''''''(((((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&''''''''''''''')))))))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((()))***+++++++++'''***,,,...///222888===SSSVVVYYYXXXUUUQQQNNNNNNNNNLLLLLLQQQXXXZZZVVVRRR666---&&&''')))(((''')))(((((())))))))))))((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((+++***((('''''''''((('''uuukkk\\\PPPJJJLLLPPPSSSOOOOOOPPPQQQSSSUUUWWWXXXXXXWWWWWWYYY\\\^^^_________]]][[[YYYXXXWWWWWWWWWUUUTTTSSSQQQOOOKKKEEEAAA999666222///......---,,,,,,,,,+++************+++***************************************+++++++++++++++******)))((((((((()))***++++++)))(((((()))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))***)))((((((******)))(((***))))))((((((''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''((()))***************))))))***+++,,,------...---///000222333333222222...---+++***)))))))))***))))))))))))((('''&&&&&&))))))((((((''''''((((((+++***)))(((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%'''''''''(((((((((((((((((((((((((((''''''''''''%%%&&&&&&&&&&&&'''''''''''''''((((((((()))))))))((((((((((((((((((((((((************************((((((((((((((((((((((((+++************))))))))))))******************)))))))))))))))))))))))))))(((((())))))******++++++******+++++++++,,,,,,,,,+++++++++************)))************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))((((((''''''((())))))))))))))))))))))))))))))(((&&&&&&))))))))))))))))))))))))''''''&&&%%%$$$######"""(((''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((('''&&&&&&((((((((((((''''''''''''((('''&&&'''((())))))'''(((((((((((((((((((((((()))'''%%%%%%'''((('''&&&%%%&&&&&&&&&''''''''''''&&&'''((())))))((('''&&&###$$$$$$%%%&&&&&&''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))'''''''''((()))+++...///777???FFFFFFAAA:::999999BBB<<<999@@@JJJMMMEEE;;;444---'''(((***)))((()))'''(((((())))))(((((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((---,,,+++++++++)))&&&$$$|||iiiWWWNNNLLLNNNQQQLLLLLLMMMOOORRRUUUWWWYYY[[[ZZZ[[[\\\^^^___``````^^^\\\ZZZYYYWWWWWWWWWXXXUUUTTTSSSRRRQQQMMMHHHEEE???:::444000......---,,,,,,+++******))))))******************************************************************))))))(((((()))***++++++)))(((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***((('''((()))***)))((())))))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%((((((((((((((((((((((((&&&'''(((******+++++++++)))))))))***+++,,,,,,---,,,---///111222333222222000///,,,***((())))))************)))((('''&&&%%%)))(((((('''''''''((((((,,,+++)))'''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))(((((((((((((((************))))))))))))******++++++++++++******(((((())))))************)))))))))))))))***++++++++++++,,,---............+++++++++*********))))))************************))))))*********+++++++++))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))''''''((()))))))))))))))$$$%%%'''((())))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''))))))((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''%%%%%%((((((((((((((('''''''''((('''&&&'''((())))))'''((((((((((((((((((((((((((('''%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&'''''''''(((''''''''''''(((((()))((((((((('''&&&&&&&&&%%%%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((***(((&&&''')))******)))'''...555888555222111222;;;666333999BBBCCC:::111///+++((((((((()))(((((('''(((((((((((((((((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''''''''''''''''''''(((((())))))((((((((((((((((((((((((+++...111000,,,'''%%%%%%uuubbbTTTNNNKKKJJJIIIIIIKKKMMMPPPTTTXXXZZZ\\\]]]^^^___``````aaabbb\\\[[[YYYWWWVVVVVVVVVWWWWWWUUUTTTSSSRRROOOKKKGGGEEE@@@999333000///...---,,,+++******))))))***************************************************************))))))))))))))))))***++++++)))(((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''((()))***)))''')))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((&&&'''(((******+++++++++((())))))******++++++++++++,,,...000111111111111000///,,,***((())))))******+++******)))((('''&&&((((((''''''''''''((((((+++***(((&&&%%%%%%&&&&&&''''''''''''''''''((((((((((((((((((((('''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((())))))))))))))))))))))))******++++++++++++******((((((((()))******++++++***))))))(((((()))***+++,,,---...///000000000000+++++++++*********))))))************************))))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************''''''((()))))))))))))))$$$%%%&&&((())))))******((((((((((((((((((((((((''''''(((((()))))))))***&&&''''''(((((((((((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''(((((((((((('''''''''''''''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((('''%%%%%%'''''''''(((((((((((((((((('''&&&'''((())))))'''(((((((((((((((((((((((('''&&&&&&&&&(((((('''%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&'''))))))'''&&&$$$)))((((((((('''''''''&&&'''''''''''''''((())))))((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((()))'''%%%$$$%%%&&&''''''&&&***+++---000222222111000222111111444777666111,,,***)))(((&&&'''((('''&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''(((((((((((((((((((((((('''///555444,,,%%%%%%(((rrrbbbVVVLLLGGGHHHHHHIIIKKKNNNSSSWWWYYYZZZ\\\___`````````aaabbb\\\ZZZXXXVVVUUUTTTTTTTTTVVVUUUSSSSSSRRRPPPMMMJJJJJJEEE===777333000...---,,,,,,+++************+++************************+++++++++*********************)))))))))))))))))))))***++++++)))(((((()))))))))))))))))))))))))))************************(((((((((((((((((((((((()))(((''''''))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''((()))***************(((((()))))))))*********)))+++,,,...//////.........---+++***)))))))))***************))))))((('''''''''&&&&&&''''''(((((()))((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((()))))))))))))))***)))******************)))(((((())))))*********+++***)))(((''''''((()))***+++---///000111111111000+++++++++************)))************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***''''''((()))))))))))))))))))))(((''''''(((((()))))))))))))))))))))))))))$$$%%%%%%&&&'''((())))))&&&''''''((()))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))((('''&&&&&&'''''''''(((((((((((((((((('''&&&'''((())))))'''(((((((((((((((((((((((('''&&&&&&'''(((((('''%%%%%%&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%******))))))(((''''''&&&''''''&&&''''''((()))***'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))))))))%%%&&&&&&&&&'''''''''''')))&&&%%%%%%''')))'''&&&%%%'''))))))(((&&&%%%%%%%%%((((((&&&%%%((('''%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&((((((((((((((((((((((((%%%---444333,,,''''''***wwwfffVVVLLLJJJJJJIIIJJJLLLPPPTTTVVVVVVZZZ]]]^^^^^^^^^___aaa[[[ZZZWWWUUUSSSRRRRRRRRRSSSRRRQQQRRRSSSRRRPPPNNNNNNIIIBBB;;;666222///---------,,,+++++++++++++++************************+++++++++*********)))))))))))))))))))))))))))***)))***++++++)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''((()))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((((((((())))))))))))))))))))))))((())))))*********))))))((((((((())))))))))))))))))***+++,,,---,,,,,,+++++++++*********)))))))))((((((((())))))((('''''''''&&&&&&&&&&&&'''((()))''''''(((((((((''''''&&&&&&&&&&&&''''''(((((((((&&&&&&''''''(((((())))))((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&'''''''''(((((((((************************((((((((((((((((((((((((((((((((()))*********+++(((((((((((())))))******((())))))******))))))((()))))))))))))))*********)))((('''&&&&&&'''((()))***+++---///000000000///+++++++++************)))************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))''''''((()))))))))))))))+++***(((&&&'''(((***+++))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''&&&&&&((()))))))))((('''((((((((((((((((((((((((''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''((((((((()))((('''&&&'''((())))))'''(((((((((((((((((((((((('''&&&&&&''')))((('''%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&''''''((()))***&&&&&&&&&'''''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))(((((((((((((((((((((&&&(((+++***'''&&&''')))************))))))*********+++,,,+++***))))))***###((()))&&&&&&)))(((%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''(((((((((((((((((((((((('''***---//////,,,***)))uuuaaaTTTMMMLLLJJJJJJKKKNNNQQQSSSSSSWWW[[[]]]\\\\\\^^^```[[[ZZZWWWTTTRRRPPPPPPPPPPPPOOOOOOQQQSSSTTTSSSRRRPPPKKKDDD>>>888444///---...---,,,,,,++++++,,,,,,************************++++++++++++******)))))))))))))))))))))*********)))***++++++)))(((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''((()))(((''')))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''((()))))))))************************)))************))))))((((((((((((((())))))))))))))))))++++++,,,+++***)))))))))*********))))))(((&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&'''((()))'''((()))******)))((((((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''((()))******)))(((((((((''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&'''''''''(((************************))))))))))))))))))))))))''''''((()))***++++++,,,'''((((((((())))))******(((((())))))))))))((((((******)))))))))))))))))))))(((&&&%%%%%%&&&'''(((((())),,,...//////......+++++++++************)))************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))'''(((((())))))))))))))))))(((&&&%%%'''***...111))))))))))))))))))))))))'''''''''''''''''''''&&&%%%&&&((()))))))))((('''(((((((((((((((((((((((((((''''''''''''((())))))(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((('''&&&'''''''''(((((())))))((('''&&&''')))))))))'''((((((((((((((((((((((((&&&&&&&&&'''))))))&&&$$$'''''''''(((((((((((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''')))******%%%&&&&&&''''''((((((((()))))))))((('''''''''&&&))))))))))))))))))))))))'''''''''&&&&&&'''''''''((((((((((((((((((''''''###'''***)))$$$!!!###&&&!!!&&&++++++'''&&&)))---((('''&&&&&&&&&&&&''''''###)))+++''''''******&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''(((((())))))&&&&&&''''''((()))))))))(((((((((((((((((((((((()))'''''',,,111222,,,'''oooaaaUUUQQQLLLIIIJJJMMMPPPQQQUUUUUUVVVWWWXXXZZZ[[[\\\ZZZZZZZZZYYYVVVSSSPPPOOORRRRRRSSSSSSRRRRRRQQQPPPOOOLLLHHHDDD???999333///---,,,+++,,,---,,,***(((************))))))))))))******++++++++++++******+++******)))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&)))))))))))))))))))))))),,,***'''%%%$$$&&&((()))******)))((('''&&&%%%%%%((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))***)))((((((((()))+++,,,(((&&&&&&&&&(((((((((&&&((((((((((((((('''&&&&&&******++++++++++++******((((((''''''''''''(((((())))))************))))))******)))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))((('''''''''(((***+++(((((())))))))))))(((((((((((((((((())))))))))))*********))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))((((((((((((''''''((()))***++++++,,,))))))))))))************,,,,,,++++++***)))((((((************************((((((((((((((((((((((((******************************************************))))))((((((''''''%%%%%%&&&'''((()))******))))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''(((***---000000...,,,***((('''&&&%%%%%%&&&'''((()))((('''''''''(((***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&))))))))))))))))))))))))'''(((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&((()))((('''&&&&&&(((***))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,***&&&%%%&&&'''''''''''''''''''''((()))++++++111///,,,(((&&&%%%&&&&&&))))))((((((((('''''''''(((''''''''''''((())))))%%%%%%&&&'''((((((((('''***)))((('''&&&%%%$$$$$$''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''))))))((('''''''''''''''%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''((()))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((************************xxxlll[[[WWWRRRMMMKKKKKKMMMOOOOOOOOOPPPQQQTTTWWWZZZ[[[YYYYYYYYYXXXVVVUUUSSSRRRMMMNNNOOOPPPQQQRRRRRRSSSOOOMMMJJJFFFBBB===666111...---,,,,,,------+++)))************))))))))))))******++++++++++++******+++******)))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))+++***((('''&&&'''((()))*********)))((((((''''''((((((((((((''''''&&&&&&))))))))))))))))))))))))(((''''''&&&'''((()))***!!! !!!"""%%%''''''&&&((())))))))))))((('''&&&)))******++++++******)))((((((''''''''''''(((((()))******++++++******)))******)))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))(((((('''((()))***+++((((((((((((((((((((((((''''''((((((((()))))))))%%%%%%%%%$$$$$$#########)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********''''''(((((())))))******'''''''''((())))))******(((((()))))))))*********,,,,,,+++******)))((((((((((((((((((((((((((((((************************************************************************+++*********))))))))))))'''''''''((())))))******))))))))))))))))))))))))))))))))))))((((((((((((***)))))))))((((((((('''%%%''')))++++++***(((''')))((((((''''''(((((())))))((('''''''''(((******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((('''''''''(((((('''''''''&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&(((((('''&&&&&&&&&&&&''''''(((((('''%%%%%%'''))))))((((((((('''''''''''')))((('''&&&&&&'''((()))***)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''&&&((((((((('''''''''''''''((()))***+++///...+++(((&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((('''''''''((('''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))((('''''''''''''''(((''''''''''''((()))***((('''&&&&&&&&&&&&'''((())))))'''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&{{{dddbbb]]]TTTLLLIIIJJJMMMLLLKKKKKKMMMPPPUUUYYY\\\YYYYYYXXXWWWVVVVVVWWWWWWNNNNNNOOOOOOPPPRRRSSSSSSPPPOOOMMMKKKHHHBBB;;;666111///---,,,------,,,***++++++*********)))))))))******++++++++++++******+++******)))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))******)))))))))(((((((((***************)))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''((())))))&&&%%%%%%''')))++++++***))))))******))))))(((((()))******++++++******))))))((((((''''''(((((()))******++++++++++++*********))))))(((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((()))******))))))(((''''''((())))))&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))(((&&&&&&'''((()))***++++++''''''''''''(((((((((((((((((())))))))))))******+++++++++******))))))(((((((((((((((((((((((((((************************************************************************++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((%%%%%%&&&'''((('''''''''***))))))(((((())))))***((((((''''''(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''''''''((((((((((((((('''))))))(((((('''''''''&&&'''''''''''''''&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&))))))(((''''''''''''(((&&&''''''&&&%%%%%%&&&(((((((((((((((''''''''''''((((((''''''''''''((((((*********))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((''')))***+++***(((''''''''''''((()))******---+++)))(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''')))((((((''''''''''''(((((((((''''''(((((())))))((('''&&&&&&&&&&&&'''((())))))((('''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$ooonnnhhh]]]QQQJJJIIILLLNNNMMMLLLMMMPPPTTTYYY\\\ZZZYYYXXXWWWVVVWWWXXXXXXTTTSSSQQQPPPPPPPPPQQQRRRQQQQQQQQQPPPNNNIIIBBB===444111...,,,,,,,,,,,,++++++++++++*********))))))******++++++++++++******+++******)))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))***++++++***)))(((((((((((())))))***************))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++---,,,++++++,,,---+++***))))))************))))))))))))************))))))))))))(((((((((((())))))))))))************))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((())))))******)))'''&&&&&&''')))***&&&&&&&&&&&&'''''''''(((************************(((((((((((((((((((((((())))))))))))))))))))))))******))))))(((((((((''''''''''''((()))*********((((((((((((((((((''''''(((((((((((()))))))))***+++*********)))))))))((())))))))))))))))))))))))************************************************************************************************+++++++++*********))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((((('''''''''''''''%%%&&&'''&&&%%%$$$&&&'''((((((((((((((('''''''''(((((((((''''''((((((((()))))))))(((((((((((((((''''''''''''''''''''''''''''''(((***,,,---+++)))'''''''''''''''((()))******)))((('''''''''(((((((((((((((((((((((((((((((((''''''''''''((())))))((((((((((((((('''&&&%%%''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''')))(((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''')))))))))((((((((())))))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&xxxxxxsssgggYYYOOOLLLLLLQQQOOONNNMMMOOORRRVVVYYY\\\ZZZYYYWWWVVVVVVVVVWWWTTTRRRPPPNNNMMMOOOPPPRRRSSSSSSTTTTTTSSSOOOIIIDDD888555000---,,,,,,++++++++++++++++++******************++++++++++++******+++******)))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))((((((((((((((((((((((((''')))***++++++***)))(((&&&''''''(((((()))))))))))))))******************((((((((((((((((((((((((((())))))******************(((''''''(((((('''%%%))))))************)))))))))))))))******)))))))))))))))(((((((((((())))))((())))))))))))))))))((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))'''(((((()))))))))))))))***((('''%%%%%%'''(((***&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((''''''))))))))))))((((((((((((***)))))))))))))))))))))'''(((((((((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))))))))))))))))))))))),,,,,,++++++******))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))))))))((((((((()))***+++((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))(((((('''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&$$$&&&''''''%%%%%%%%%''''''''''''((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&(((+++------+++((('''''''''''''''(((((()))((('''''''''''''''(((((('''((((((((((((((((((((((((''''''''''''((())))))((()))))))))((('''&&&&&&))))))((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''(((((((((''''''&&&&&&&&&''''''&&&''''''''''''''''''&&&(((((())))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''~~~~~~zzzpppdddXXXQQQOOOPPPOOOMMMLLLMMMOOORRRSSSZZZYYYXXXWWWVVVVVVVVVVVVOOONNNKKKJJJKKKNNNRRRTTTUUUUUUUUUVVVVVVTTTOOOKKK???;;;444000------,,,,,,,,,++++++++++++***************++++++++++++******+++******)))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))'''((()))*********)))(((&&&&&&''''''(((((())))))))))))))))))************))))))))))))))))))))))))&&&&&&'''(((((((((((((((%%%$$$$$$%%%'''(((((('''(((((())))))******))))))((())))))******))))))(((***))))))(((((())))))***))))))************))))))((((((((((((((())))))***((((((((((((((((((((((((''''''((((((((()))))))))''''''((()))))))))))))))(((((('''&&&&&&'''((((((&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((((((((('''***)))))))))((((((((('''))))))))))))************''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************************************((((((((((((((())))))))),,,+++++++++******))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((''''''''''''((())))))'''(((((())))))(((((('''&&&&&&'''(((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''&&&''''''((()))''''''&&&%%%%%%%%%%%%%%%%%%&&&((((((&&&%%%&&&''''''''''''(((((((((((((((''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''***,,,,,,***((((((''''''&&&''''''((((((&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((()))))))))((('''''')))))))))(((((('''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((''''''''''''(((((()))******))))))(((((())))))&&&&&&'''(((((('''&&&&&&''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&~~~wwwmmmbbbWWWQQQNNNNNNMMMMMMMMMOOOPPPQQQVVVVVVWWWWWWWWWWWWVVVVVVRRRPPPMMMKKKLLLPPPTTTWWWVVVVVVVVVWWWXXXWWWSSSQQQGGGBBB:::444000///......,,,,,,+++++++++***************++++++++++++******+++******)))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))''''''(((((())))))))))))((((((((((((((()))))))))((((((((()))))))))******))))))))))))))))))))))))%%%&&&'''((()))(((((('''(((''''''(((***+++***)))&&&'''((())))))))))))((((((((())))))))))))((((((******))))))))))))******+++++++++,,,,,,+++++++++((((((((((((((()))******(((((((((((((((((((((((('''((((((((())))))))))))&&&'''((()))***))))))(((''''''''''''''''''''''''''''''((((((((()))))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))''''''(((((()))*********'''''''''((((((((())))))((()))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************************************(((((()))))))))************************)))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((()))))))))***&&&'''''''''((((((((((((((()))************)))(((%%%&&&'''(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))))))))((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&&&&''''''((()))))))))&&&&&&&&&'''''''''(((((('''''''''''''''((())))))(((((('''&&&&&&&&&&&&&&&%%%'''))))))(((&&&&&&'''''''''''''''((((((((()))&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''''''&&&'''(((***+++)))'''(((''''''&&&&&&'''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''(((((())))))))))))(((((((((((((((((()))))))))%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''((())))))++++++***)))))))))))))))&&&&&&'''(((((('''&&&&&&%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&{{{ttthhh[[[SSSNNNNNNNNNNNNOOOPPPQQQRRRRRRSSSUUUWWWXXXXXXWWWWWWYYYVVVRRROOOOOOQQQUUUWWWWWWVVVVVVWWWXXXXXXVVVTTTLLLFFF>>>777333111000000,,,,,,,,,+++++++++************++++++++++++******+++******)))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))&&&'''''''''(((((())))))*********)))))))))))))))''''''(((((()))))))))***))))))))))))))))))))))))'''(((***+++++++++***)))+++***(((((()))((('''%%%&&&&&&'''(((((()))(((((((((((())))))))))))((((((******))))))))))))******,,,------......------,,,((((((((((((((()))******(((((((((((((((((((((((((((((((((((())))))))))))&&&''')))*********)))(((&&&&&&'''(((((('''&&&&&&(((((((((((())))))))))))''''''(((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&'''((()))***++++++%%%&&&&&&'''((()))******''''''''''''((((((((()))(((((((((((())))))))))))************************************************************************************************))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''''''((((((((())))))******'''((())))))******)))))))))***+++,,,,,,+++***)))%%%%%%'''((((((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))'''((((((((())))))******''''''''''''''''''''''''%%%&&&'''((())))))))))))%%%%%%&&&'''((()))******&&&&&&&&&'''''''''(((((('''''''''''''''((())))))))))))((('''''''''''''''%%%'''******((('''''''''&&&'''''''''(((((())))))&&&'''((())))))((('''&&&&&&'''''''''(((((())))))(((((((((((((((((((((((('''&&&&&&'''))))))((('''(((''''''&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%'''''''''((((((((())))))(((''''''''''''((())))))''''''((())))))***))))))&&&&&&'''((()))***++++++%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''((()))***))))))((('''''''''''''''%%%&&&'''(((((('''&&&%%%$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((|||xxxpppeee]]]VVVRRRMMMKKKKKKLLLLLLKKKPPPPPPQQQRRRTTTUUUWWWXXXVVVUUUTTTTTTSSSSSSTTTTTTVVVWWWYYYZZZ[[[[[[[[[[[[WWWSSSKKK@@@777111//////...---,,,,,,------+++***+++++++++************)))*********))))))))))))(((***************)))((('''******))))))))))))************))))))))))))************))))))((((((''''''+++)))((((((*********)))******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''')))***)))((('''(((***))))))(((((((((((())))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,******)))(((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))$$$'''+++---+++'''%%%###))))))))))))))))))))))))+++***(((&&&%%%&&&'''((((((((((((((((((((((((((()))))))))))))))((((((((())))))))))))))))))))))))&&&''')))*********)))(((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))******(((((())))))))))))((((((************************,,,+++***((((((((()))***+++++++++++++++***)))(((((((((((()))******++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))&&&&&&''')))************---,,,+++***)))'''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))(((&&&%%%%%%&&&((()))***)))((('''&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''######%%%&&&'''(((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&&&&%%%%%%&&&''')))+++,,,((((((((((((((((((((((((''''''(((((((((((((((''')))))))))((('''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((('''''''''&&&***)))(((&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&(((((()))(((((('''&&&&&&&&&((()))++++++)))(((&&&%%%&&&((()))))))))(((''',,,,,,,,,,,,+++)))((('''))))))))))))((('''&&&%%%%%%&&&&&&&&&'''(((((((((~~~yyyqqqjjjbbb[[[RRRLLLKKKMMMMMMLLLOOOOOOPPPQQQSSSUUUWWWXXXWWWVVVUUUUUUTTTTTTTTTTTTVVVWWWYYYZZZ[[[ZZZZZZYYYWWWTTTMMMEEE<<<555222000,,,+++)))***++++++***(((++++++++++++************,,,,,,,,,++++++++++++***)))************))))))(((******))))))))))))******((((((''''''''''''((((((***)))))))))((((((((('''+++)))'''((()))***))))))******))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''')))***)))((('''(((***))))))(((((((((((()))))))))))))))))))))))))))))))))******+++++++++++++++******)))(((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++)))'''''')))+++))))))))))))))))))))))))''''''&&&&&&'''(((***+++(((((((((((((((((((((((('''''''''''''''''''''&&&))))))))))))))))))))))))%%%&&&&&&'''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((()))))))))***))))))(((((((((((())))))(((((())))))))))))((((((************************,,,+++)))((((((((()))***+++++++++++++++***))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))&&&'''((())))))***)))))),,,++++++***)))(((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((***)))'''&&&&&&''')))***)))(((((('''&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''((('''''''''((((((''''''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&''')))***+++((((((((((((((((((((((((&&&&&&'''''''''''''''&&&''''''''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''')))(((((((((''''''''''''))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((())))))******''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))((((((((('''''''''''')))))))))))))))((('''''''''((()))******)))((('''&&&''''''(((((((((((((((''''''''''''''''''((((((''''''((((((((((((((('''&&&&&&&&&'''''''''''''''|||uuuiiiYYYOOOLLLLLLMMMLLLMMMMMMNNNPPPRRRUUUWWWXXXZZZZZZYYYXXXXXXWWWVVVVVVWWWWWWYYYYYYZZZYYYXXXWWWVVVTTTPPPJJJCCC<<<666222---+++))))))***+++***))),,,+++++++++************,,,,,,,,,++++++++++++***((())))))************)))******))))))))))))******((((((''''''''''''(((((())))))))))))((((((((((((***(((''''''((())))))(((***))))))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***))))))(((((((((((())))))))))))))))))))))))))))))(((((()))******************))))))(((((((((((((((((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''%%%%%%(((***))))))))))))))))))))))))&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&''''''''''''''''''))))))))))))))))))))))))'''&&&&&&&&&&&&''''''(((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((((((((()))))))))******((((((''''''''''''((((((((())))))******))))))(((************************+++***))))))((()))))))))***++++++++++++***))))))++++++******)))(((((('''))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))(((((())))))))))))((((((*********))))))(((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''&&&&&&''''''((()))***)))(((''''''((()))***((((((''''''&&&''''''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''))))))((((((((('''''''''((((((''''''''''''((((((&&&&&&&&&%%%%%%%%%%%%$$$'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&%%%'''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))***''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''))))))*********)))(((((('''((()))******)))((('''(((''''''''''''(((((()))((('''&&&%%%%%%%%%&&&'''%%%&&&'''((())))))))))))'''''''''''''''&&&&&&&&&wwwcccUUUNNNLLLKKKJJJKKKLLLMMMOOOQQQTTTVVVWWW]]]]]]]]]\\\\\\[[[ZZZYYYWWWXXXXXXYYYYYYXXXWWWVVVUUUTTTQQQNNNIIIBBB:::555111...,,,,,,,,,------,,,,,,,,,+++++++++******************)))))))))(((((('''((()))*********************))))))))))))************))))))))))))******))))))))))))(((((((((((()))(((&&&&&&((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***))))))(((((((((((())))))(((((((((((((((((((((((((((((()))************)))))))))(((((((((((())))))((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((($$$'''***,,,***(((&&&&&&(((((((((((((((((((((((())))))))))))((('''&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***)))(((''''''((()))***((((((''''''''''''(((((('''''''''(((((((((((()))(((((()))))))))*********)))((((((''''''(((((())))))))))))******)))))))))******************************))))))))))))))))))******+++++++++******)))************))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((((())))))))))))(((((('''(((((())))))))))))))))))''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''(((((()))))))))(((''''''((())))))'''''''''''''''((())))))((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''(((''''''&&&&&&((((((((())))))******+++''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((('''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''(((((())))))))))))((('''''''''((())))))((('''''')))((('''&&&&&&'''((()))///---***'''%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((('''&&&&&&&&&%%%rrrbbbVVVOOOKKKHHHJJJKKKLLLMMMPPPRRRTTTUUU[[[\\\\\\]]]\\\[[[ZZZZZZWWWXXXXXXYYYYYYXXXWWWVVVTTTRRRQQQOOOLLLFFF>>>888444111...------------,,,,,,,,,,,,++++++++++++************)))))))))(((((('''((()))*********************))))))))))))************))))))))))))******(((((((((((()))))))))))))))(((&&&&&&((((((((('''))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''')))***)))((('''(((***))))))(((((((((((())))))((((((((((((((((((((((((((())))))***************))))))(((((((((((())))))((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&(((,,,---+++)))(((((((((((((((((((((((((((((())))))))))))((('''&&&%%%))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((***)))(((''''''((()))***((((((''''''''''''((((((((())))))))))))*********))))))))))))***************))))))(((((())))))***))))))************))))))************************)))))))))*********)))))))))******+++++++++******(((((())))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((((())))))))))))(((((('''((((((((((((((()))))))))(((((((((((((((((((((((())))))((((((((('''''''''(((''''''''''''((())))))'''''''''''''''''''''''''''''''''''''''((()))***(((((((((''''''(((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((()))((((((''''''''''''(((((())))))))))))))))))******((((((((((((((('''''''''(((((((((((((((((((((((()))))))))))))))((('''''''''''''''(((((()))))))))''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&'''''''''(((((((((((('''''''''(((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&''''''(((''''''&&&''''''(((((((((((('''''')))((('''&&&&&&'''((()))///---***(((&&&&&&''''''(((((()))(((((('''&&&&&&((((((((('''&&&&&&&&&%%%vvveeeWWWNNNJJJJJJKKKKKKLLLNNNPPPRRRSSSWWWXXXYYYZZZZZZZZZYYYXXXWWWWWWYYYYYYZZZYYYXXXWWWTTTRRROOOOOOMMMIIIBBB===666333///---,,,,,,+++***,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***((())))))************)))******))))))))))))******((((((''''''''''''(((((((((((((((((())))))))))))***(((''''''((())))))((()))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''')))***)))((('''(((***))))))(((((((((((())))))))))))))))))))))))))))))(((((()))***************((((((((((((((())))))***((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))''''''%%%"""!!!###'''+++))))))))))))))))))))))))&&&&&&''''''((()))))))))))))))))))))))))))))))))%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))(((''''''&&&&&&&&&&&&'''((((((''''''''''''(((((())))))*********+++++++++)))))))))*********++++++******))))))))))))******)))******++++++******)))************************(((((()))************)))))))))***++++++++++++***'''(((((()))******++++++))))))))))))))))))))))))))))))))))))(((((((((((('''((()))******)))((('''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''((((((''''''(((((()))***&&&''''''''''''''''''&&&((('''''''''((())))))***)))((((((''''''(((((()))(((((((((((((((((((((((($$$$$$$$$$$$%%%''')))***((((((''''''''''''(((((('''''''''''''''((((((((('''((((((((((((((('''&&&((((((((((((((((((((((((************))))))((('''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''((((((((())))))'''''''''(((((((((((((((&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((%%%%%%&&&'''''''''&&&&&&'''''''''''''''''''''''')))((((((''''''''''''(((''''''&&&&&&&&&'''))))))))))))))))))((('''&&&%%%'''''''''''''''&&&&&&&&&wwwbbbTTTNNNKKKKKKKKKLLLMMMNNNPPPPPPTTTVVVXXXZZZ[[[[[[ZZZZZZVVVWWWYYYZZZ[[[ZZZZZZYYYWWWSSSOOONNNNNNLLLGGGBBB;;;777222...---,,,+++***------,,,,,,,,,+++++++++,,,,,,,,,++++++++++++***)))************))))))(((******))))))))))))******((((((''''''''''''(((((('''((((((((()))))))))***+++)))'''((()))***))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***))))))(((((((((((())))))))))))))))))))))))))))))''''''((())))))))))))(((((((((((((((((()))******((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))&&&%%%### """&&&***))))))))))))))))))))))))''''''&&&&&&'''(((***+++))))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))'''''''''''''''&&&&&&%%%((((((''''''''''''(((((())))))))))))************))))))*********+++++++++))))))(((((((((((()))))))))******++++++******)))************************'''((()))***+++******)))))))))***+++++++++++++++)))))))))))))))*********))))))))))))))))))))))))))))))))))))(((((((((((('''((()))******)))((('''&&&'''((())))))***))))))((((((((((((((((((''''''(((((((((((((((((((((((())))))))))))((((((((('''((((((((((((((())))))***''''''(((((((((((('''''')))((((((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((('''&&&%%%$$$%%%'''(((***((((((''''''''''''((((((%%%%%%%%%%%%&&&&&&&&&'''&&&'''((())))))(((((('''((((((((((((((((((((((((************)))((('''&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))%%%&&&&&&'''(((((('''''''''''''''&&&&&&'''''''''(((((((((((((((''''''&&&$$$$$$%%%&&&''''''((()))'''(((((((((((((((''''''&&&&&&&&&'''''''''''''''jjjYYYRRRKKKKKKKKKKKKLLLMMMNNNOOOUUUWWWZZZ\\\^^^^^^^^^]]]VVVWWWYYYZZZ[[[[[[[[[[[[YYYTTTOOOMMMNNNNNNJJJFFF???;;;666222000///---,,,---------,,,,,,,,,++++++*********))))))))))))(((***************)))((('''******))))))))))))************))))))))))))******'''((((((((())))))******+++***((((((*********)))))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************((()))***)))((('''(((***))))))(((((((((((())))))))))))))))))))))))))))))%%%&&&''''''((((((''''''((((((((((((((()))******((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))&&&(((+++,,,+++******+++)))))))))))))))))))))))),,,***(((&&&%%%&&&'''((())))))))))))))))))))))))'''''''''((()))******+++))))))))))))))))))))))))((()))*********)))'''&&&((((((''''''''''''(((((((((((((((((()))))))))))))))************+++++++++((((((''''''''''''((((((******++++++++++++******************************'''((()))+++++++++***)))((()))***+++++++++++++++++++++******)))((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''((()))++++++)))((('''&&&&&&((()))************))))))((((((''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******(((((())))))))))))(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))***)))'''&&&&&&&&&((()))((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%&&&((()))))))))((('''(((((((((((((((((((((((())))))))))))((('''&&&%%%++++++******))))))((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))((('''&&&&&&&&&((()))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))&&&&&&'''((())))))((((((''''''&&&&&&&&&&&&'''''''''((()))))))))(((&&&%%%&&&''''''((((((''''''&&&%%%&&&'''((())))))))))))%%%&&&&&&''''''(((((((((zzzcccYYYOOOLLLLLLNNNMMMLLLPPPVVVRRRTTTVVVYYY[[[[[[ZZZZZZZZZYYYXXXYYYZZZ[[[ZZZYYYUUUTTTSSSQQQOOOMMMKKKJJJEEE@@@999222---++++++,,,,,,+++***)))(((((((((((())))))))))))))))))))))))************************************************))))))))))))))))))))))))''''''&&&&&&&&&(((***+++&&&&&&'''(((((((((((('''))))))))))))))))))))))))(((((('''''''''(((((()))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++***)))''''''(((((()))(((((((((((((((((((((((())))))((((((((((((((())))))))))))))))))*********''''''((((((((((((''''''((((((''''''''''''((((((&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((((((((('''''')))((('''&&&&&&'''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&,,,+++++++++******))))))***)))(((''''''((()))***+++)))'''(((+++,,,***(((***************)))((((((((('''%%%$$$$$$%%%'''(((+++*********))))))((((((******))))))((((((''''''(((((((((((())))))))))))''''''((((((((((((''''''***)))'''%%%%%%''')))***))))))))))))))))))))))))******)))(((((((((((((((''''''''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))***++++++))))))(((((('''''''''&&&''''''(((((())))))******))))))((('''&&&%%%$$$$$$((((((((((((((((((((((((***)))((('''''''''''''''((((((((((((((()))******)))((('''&&&%%%&&&''''''''''''''''''(((((((((((())))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''(((&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&&&&'''((((((((({{{hhh___TTTOOOLLLMMMLLLKKKMMMQQQPPPRRRUUUWWWYYYYYYYYYYYYZZZXXXWWWXXXYYYZZZYYYXXXUUUTTTSSSRRRPPPNNNLLLLLLHHHCCC<<<555///---------,,,+++***)))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''''''''''''''((()))***++++++,,,,,,))))))))))))))))))))))))))))))((((((((())))))***(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''))))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))))))))'''''''''(((((('''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''')))((('''''''''((()))***************************(((((()))******)))((((((++++++*********)))))))))***)))(((((((((((()))***+++)))((((((***+++***(((***************)))((((((***)))(((''''''((()))***************)))))))))((((((((((((((())))))))))))******))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''***))))))((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((()))***+++))))))((((((((('''''''''###$$$%%%'''(((***+++,,,(((((((((''''''''''''''''''''''''''''''''''''''')))((((((''''''''''''((((((((((((''''''((()))))))))((('''&&&&&&&&&''''''''''''''''''(((((((((((()))(((((((((''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''''''''''''''sss}}}~~~oooggg[[[SSSMMMLLLMMMKKKKKKMMMOOOPPPSSSUUUWWWXXXXXXXXXYYYWWWVVVVVVWWWXXXWWWVVVUUUUUUTTTSSSQQQPPPNNNMMMKKKGGG@@@999333000......++++++******)))*********************************************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((('''&&&&&&)))***++++++,,,+++++++++))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''************************))))))(((((((((((())))))++++++******))))))((((((''''''((((((((((((''''''((((((''''''''''''(((((()))((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''(((((())))))(((((('''((((((((((((((()))***+++************************))))))************))))))******))))))))))))((((((***))))))(((((())))))******)))((()))***+++***(((***************)))(((((())))))))))))))))))))))))************))))))))))))'''''''''((()))*********++++++***)))((('''&&&&&&'''(((((())))))(((((('''&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))((((((''''''(((((())))))))))))))))))))))))******))))))((('''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''(((((())))))))))))((((((((((((''''''$$$$$$%%%&&&'''((())))))'''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))((((((''''''&&&''''''''')))(((''''''&&&&&&''''''&&&''''''''''''(((((((((((((((((((((''''''''''''((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&***))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((''''''''''''''''''fffqqquuunnn```UUUMMMLLLNNNNNNMMMMMMNNNPPPRRRTTTVVVWWWXXXXXXYYYWWWUUUTTTUUUVVVUUUTTTTTTTTTTTTTTTSSSQQQPPPOOOLLLIIIDDD===777222///...,,,++++++*********++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))******))))))+++++++++******(((''''''))))))))))))))))))))))))******))))))(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))(((((((((((()))))))))))))))))))))))))))(((((((((((())))))***,,,++++++***)))(((''''''(((((())))))))))))((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((((((((((()))***++++++,,,(((((((((((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))***)))))))))******))))))***************)))(((((('''((())))))))))))((('''*********)))))))))))))))'''((((((((()))))))))*********))))))((((((''''''(((((())))))))))))(((((()))))))))******)))))))))************************)))(((((('''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((())))))(((((((((((((((((())))))(((''''''&&&%%%%%%(((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''((()))***(((((('''&&&&&&&&&&&&''')))(((((('''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''&&&&&&''''''''')))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))((((((''''''&&&&&&]]]gggwwwwwwqqqaaaVVVLLLKKKMMMMMMMMMOOONNNPPPQQQTTTVVVXXXYYYYYYYYYWWWTTTSSSSSSTTTTTTSSSRRRSSSTTTUUUTTTSSSQQQPPPMMMJJJFFFAAA;;;555111...---,,,,,,+++++++++++++++************************************************************************))))))))))))))))))))))))%%%'''(((***+++******)))((())))))*********))))))))))))))))))))))))))))))***)))((('''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''((((((((((((((((((((((((((((((((((((((()))******,,,++++++***)))(((''''''******++++++++++++******((((((''''''''''''((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((''''''((()))***+++++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))************))))))))))))******)))))))))******************)))(((((((((((())))))))))))(((((())))))))))))))))))*********)))))))))((((((((('''''''''(((((())))))******(((((())))))))))))((((((***)))'''&&&&&&''')))***************************((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''((()))******+++''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))+++******)))((('''&&&&&&))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''((()))***(((''''''&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((&&&''''''''''''''''''&&&)))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''&&&''''''(((((()))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''')))))))))((((((''''''&&&XXX^^^jjjzzzyyysssfff[[[QQQMMMLLLJJJKKKNNNNNNOOOPPPSSSUUUWWWYYYZZZZZZWWWTTTRRRRRRSSSSSSRRRPPPQQQSSSUUUUUUTTTRRRQQQMMMLLLIIIEEE???999333000///...---,,,++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))************)))(((''''''&&&'''(((+++,,,......///))))))))))))))))))))))))***)))(((''''''&&&&&&'''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((('''&&&&&&%%%''''''''''''''''''''''''(((''''''(((((()))***+++++++++******))))))((((((******++++++++++++******((((((''''''''''''((((((&&&&&&'''((()))******+++((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((())))))******))))))(((''''''((()))************************************((((((''''''''''''(((((((((((())))))))))))******)))******++++++******)))(((***+++***)))((()))******************)))((((((************************))))))))))))*********************)))((('''''''''&&&&&&'''((()))***++++++((())))))******))))))((()))'''$$$######$$$''')))((((((((((((((((((((((((''''''&&&&&&''''''((((((''''''''''''''''''''''''%%%&&&'''((()))***+++,,,''''''''''''''''''''''''((((((''''''''''''(((((())))))((((((''''''(((((((((((())))))))))))******'''((((((((())))))******)))))))))(((((('''''''''))))))))))))))))))))))))(((''''''''''''(((((()))''''''&&&&&&'''(((((()))((())))))))))))((('''&&&%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((((((&&&&&&'''(((((('''&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&'''((()))******+++''''''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''))))))((((((((((((((((((XXXZZZ___kkk{{{{{{sssiii]]]UUUNNNIIIJJJNNNMMMMMMOOOQQQSSSVVVXXXYYY[[[XXXTTTRRRRRRRRRRRRRRRNNNPPPRRRTTTUUUTTTRRRQQQNNNMMMLLLHHHCCC===777333111000...---+++*********++++++++++++++++++++++++************************************************)))))))))))))))))))))))),,,+++***)))((((((((((((&&&''')))***+++,,,,,,,,,))))))))))))))))))))))))+++***)))(((''''''''''''))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((((((((('''%%%%%%((((((((((((((((((((((((''''''''''''((()))***+++*********)))))))))))))))((())))))******))))))(((((((((''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))))))))************))))))''''''((()))))))))((('''************************))))))(((''''''((()))))))))))))))*********++++++)))***++++++++++++***)))(((***+++***(((((()))+++***************)))((((((+++***))))))))))))***+++((()))))))))************))))))))))))((((((((((((''''''(((((())))))******))))))************))))))((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&''''''((()))******+++((((((((((((((((((((((((((((((''''''''''''((((((+++***)))(((((((((((()))(((((()))))))))*********&&&&&&''''''((()))******'''''''''''''''((((((((()))))))))))))))))))))))))))((((((''''''''''''(((&&&&&&&&&'''((()))***+++((())))))***)))((('''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((()))&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))***((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((('''''''''(((((())))))******''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((()))))))))[[[YYYYYYaaaooovvviii^^^RRRJJJJJJOOOKKKLLLMMMOOOQQQTTTWWWXXX\\\YYYTTTRRRRRRRRRRRRRRRMMMOOORRRTTTUUUTTTRRRQQQNNNOOONNNKKKFFF@@@999555222111///---+++******)))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((***+++---))))))))))))(((&&&%%%$$$)))))))))))))))))))))))),,,+++***)))(((((((((((())))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))*********)))'''&&&))))))))))))))))))))))))''''''''''''((()))++++++)))))))))))))))*********''''''((((((((((((''''''((((((''''''''''''((((((,,,+++***)))((('''&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''(((((())))))************))))))''''''((())))))((('''&&&((((((((((((((((((((((((+++***)))(((((()))***+++))))))******+++++++++,,,)))***+++,,,,,,+++***)))(((***,,,+++(((''')))+++***************)))((((((***((('''%%%%%%'''(((***(((((())))))*********+++''''''(((((())))))******))))))))))))(((((((((((())))))************))))))((()))***++++++***)))((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((++++++***)))))))))))))))(((((())))))*********+++'''''''''''''''&&&&&&&&&$$$$$$%%%&&&'''((()))***((((((((((((((((((((((((***)))((('''''''''''''''&&&&&&&&&''')))***,,,---((()))*********)))'''&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%&&&&&&'''(((((('''&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((())))))******^^^[[[ZZZ___fffnnn{{{xxxnnn```RRRLLLMMMJJJLLLNNNOOOPPPRRRUUUXXXWWWVVVTTTRRRQQQQQQRRRRRRTTTRRROOOPPPRRRTTTRRRQQQQQQPPPNNNMMMJJJFFF@@@;;;222000............---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))((((((+++++++++************)))))))))))))))))))))))))))''''''(((((())))))******)))************)))((((((+++***(((''''''(((((())),,,,,,+++***)))(((''''''+++*********))))))(((((())))))))))))))))))))))))''''''''''''((()))++++++...---,,,***)))******+++))))))((((((''''''&&&&&&(((((())))))))))))(((((($$$%%%%%%&&&'''((())))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((())))))(((((('''''''''&&&''''''&&&&&&'''(((***+++))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))******))))))((((((''''''******++++++++++++******''''''((()))))))))))))))************************))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((()))******+++*********))))))(((((())))))************))))))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''&&&((()))++++++)))(((&&&))))))))))))))))))))))))((((((((((((((('''''''''))))))(((''''''((()))***(((((()))))))))))))))((())))))))))))))))))***+++(((((('''''''''(((((()))''''''''''''''''''''''''******))))))((((((''''''))))))))))))((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((('''''''''((()))+++,,,'''''''''&&&%%%%%%$$$$$$''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''(((((()))***++++++,,,(((((((((((((((((((((((($$$%%%&&&((())))))******,,,***)))'''''''''((((((''''''''''''((((((((((((%%%&&&&&&&&&''''''((((((,,,+++)))((('''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))***)))((('''&&&&&&&&&''')))'''&&&'''******(((%%%&&&''''''((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''aaa\\\ZZZ]]]aaafffoooyyynnn\\\RRRQQQIIIKKKMMMNNNOOOQQQRRRSSSVVVVVVTTTSSSRRRRRRRRRRRRSSSQQQOOOOOOQQQSSSRRRPPPSSSRRRPPPOOOMMMHHHCCC>>>777444111///......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))+++++++++*********))))))))))))))))))))))))))))))((((((((()))))))))))))))'''((()))***************((((((''''''((()))***+++++++++******)))(((((((((************)))))))))((())))))))))))))))))))))))(((((('''(((((()))***+++******)))))))))******++++++*********)))))))))(((''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))''''''''''''(((((((((((()))((((((((('''''''''''')))(((''''''&&&'''((((((((((((((((((((((((((((((******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))(((((()))******************)))''''''((()))))))))))))))************************))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((()))***************)))))))))((((((((((((((())))))((((((((((((((())))))))))))(((((((((((((((''''''((((((((('''((()))******)))((('''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((()))+++,,,''''''((((((((((((''''''(((((((((((((((((()))***((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((''''''((()))***+++&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''(((((()))))))))(((((((((((((((((((((((($$$%%%&&&'''(((((((((((()))((((((((((((((())))))''''''((((((((()))))))))&&&&&&'''''''''(((((((((***)))((('''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((''''''(((((()))'''&&&''')))***(((&&&&&&'''(((((())))))((((((''''''((((((((((((''''''''''''''''''''''''''''''gggaaa]]]]]]]]]^^^bbbiiirrr{{{zzzdddUUUOOOJJJKKKMMMOOOPPPQQQQQQQQQTTTTTTTTTTTTTTTSSSRRRRRRRRRPPPNNNOOOPPPQQQPPPPPPUUUTTTRRRRRRPPPLLLFFFBBB===999444000......,,,,,,++++++++++++++++++++++++)))))))))***************++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))((((((&&&'''((()))+++++++++,,,&&&&&&''''''(((***+++,,,))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))%%%&&&'''((())))))))))))************))))))))))))'''&&&%%%$$$$$$%%%&&&''')))))))))(((((('''''''''))))))))))))))))))))))))&&&&&&'''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''******((('''&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************((())))))******))))))(((''''''((()))))))))))))))************************))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((()))************))))))))))))((((((&&&''''''((((((''''''&&&(((((())))))))))))(((((())))))(((((((((((())))))'''((()))******)))((('''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***,,,---&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))(((((('''&&&&&&''''''(((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((()))))))))***))))))(((((((((((()))***&&&&&&&&&'''((()))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((())))))***)))((((((((()))))))))******''''''(((((((((((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((()))))))))******(((''''''((())))))(((&&&&&&'''(((((())))))((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''lllfff```___]]][[[\\\```fffpppnnn[[[QQQMMMMMMNNNPPPRRRRRRRRRQQQQQQRRRTTTUUUUUUTTTSSSRRRPPPOOONNNNNNOOOOOOOOOOOOUUUTTTSSSSSSRRRNNNIIIEEEAAA===666222//////......++++++++++++++++++++++++)))))))))******+++++++++************))))))))))))))))))))))))))))))))))))+++******))))))((((((((('''''')))******+++++++++'''''''''((())))))***+++(((((())))))*********************)))))))))))))))((((((((((((((((((((((((***))))))(((((((((((()))%%%&&&((()))***)))((('''((((((((((((''''''''''''((('''%%%$$$$$$%%%'''((()))))))))))))))((((((((())))))))))))))))))))))))&&&'''(((((())))))(((((())))))))))))))))))))))))'''''''''(((((('''''''''''''''''''''((((((((((((((((((((((((((('''''''''))))))((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))(((((())))))******++++++(((((())))))))))))((((((''''''((()))))))))))))))************************))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((())))))***))))))))))))))))))(((((('''''''''(((((('''''''''(((((())))))))))))(((((()))(((((((((((((((((()))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''((()))******+++''''''((((((((('''&&&&&&''''''''''''(((((()))***((((((''''''&&&'''''''''''''''''''''''''''''''''''''''(((((())))))******))))))))))))(((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''((((((((())))))))))))))))))((((((((((((((('''((((((((()))))))))***''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((((((((('''&&&&&&%%%%%%&&&((()))***)))((('''))))))))))))************((((((((()))))))))))))))&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''((())))))***+++++++++((((((((()))))))))((('''''''''((()))))))))))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''ppphhhbbb```^^^[[[[[[\\\^^^gggwwwzzzhhh\\\RRRPPPMMMMMMOOOQQQQQQPPPOOOPPPRRRSSSTTTTTTSSSRRROOOOOOOOONNNNNNNNNOOOPPPTTTSSSSSSSSSRRROOOKKKGGGCCC>>>888333111111000000++++++++++++++++++++++++))))))******++++++,,,,,,*********)))))))))(((((())))))))))))))))))))))))++++++******))))))(((((())))))************)))(((((())))))))))))(((((((((((((((((()))******++++++))))))))))))))))))******((((((((((((((((((((((((***))))))(((((((((((()))))))))***+++***)))'''&&&''''''''''''((((((((((((***((('''%%%%%%'''(((***'''''''''((()))******+++(((((((((((((((((((((((((((((()))************)))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((('''''''''(((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))(((((())))))*********+++(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((())))))***(((((((((((((((((())))))'''(((((())))))(((((('''(((((())))))))))))(((((((((''''''&&&&&&''''''((((((((())))))))))))((((((((((((((((((((((((((((((''''''(((((()))))))))))))))))))))))))))((((((((()))))))))))))))((('''&&&(((((((((((()))***+++,,,***)))((('''''''''''''''((((((((((((((((((((((((''''''(((((())))))******))))))))))))(((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&'''''''''((((((((()))))))))))))))(((((((((******)))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((())))))***))))))((('''&&&'''((()))))))))'''&&&%%%))))))))))))************)))))))))))))))(((((((((&&&''''''((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((***++++++++++++(((((()))***)))((((((((('''(((((()))))))))))))))((((((((())))))(((((((((''''''''''''''''''''''''vvvmmmdddaaa___\\\ZZZZZZXXX___mmm~~~sssiii\\\UUUNNNJJJKKKMMMNNNMMMMMMNNNOOOQQQRRRRRRSSSSSSOOOPPPPPPOOONNNMMMOOOQQQSSSSSSSSSTTTSSSQQQMMMIIIDDD@@@:::555333222000///,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++******)))))))))((((((((())))))))))))))))))))))))******************))))))***************)))(((((()))))))))))))))(((''''''(((((())))))*********+++))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))++++++++++++***)))((('''))))))))))))***************)))(((''''''((()))***%%%&&&&&&''')))******+++((((((((((((((((((((((((((())))))***************((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''(((((((((((('''''''''(((((((((((((((%%%&&&'''((())))))))))))''''''''''''''''''''''''%%%&&&((()))***))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((()))******''''''(((((((((((())))))((((((((())))))((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))))))))))))))))))))))))))((((((((())))))******+++)))*********)))((('''&&&************)))((('''&&&(((((((((((()))+++,,,---++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''((())))))))))))((((((*********)))((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((((((((((((((((((((***************)))((('''((()))(((((('''&&&%%%%%%((((((((()))))))))******))))))((((((((((((''''''''''''((()))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%'''(((***++++++******''')))+++***)))(((((()))'''((())))))******))))))(((((())))))))))))((((((''''''''''''''''''''''''vvvkkkfffbbb]]]YYYYYYWWW\\\eeerrr|||xxxkkkaaaSSSJJJIIIJJJLLLLLLLLLLLLMMMNNNOOOQQQSSSTTTOOOPPPQQQPPPNNNMMMOOORRRSSSSSSTTTUUUUUUSSSOOOKKKFFFBBB<<<888444111---+++------------------------,,,++++++++++++++++++******)))))))))(((((((((((())))))))))))))))))))))))******************++++++((())))))************)))'''((()))******)))(((((()))))))))))))))*********((()))))))))************))))))))))))))))))))))))(((((('''(((((()))***+++++++++***))))))*********((()))))))))*********+++))))))))))))))))))))))))&&&&&&'''''''''((((((((((((((((((((((((((((((((('''(((((()))***)))))))))((((((((((((((((((((((((&&&''')))******)))'''&&&''''''''''''((((((((((((''''''''''''((((((((()))&&&'''((())))))(((''''''(((((((((((((((((((((((($$$%%%''')))******)))((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((''''''''''''''')))******************)))''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((()))******'''''''''((((((((())))))&&&''''''((((((''''''&&&(((((())))))))))))((((((((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))'''''''''((()))*********(((((()))******)))((('''))))))))))))((('''&&&%%%'''''''''((()))***+++,,,---,,,+++***))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((()))******))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((()))))))))***((((((((((((((((((((((((((()))))))))))))))((('''(((''''''&&&&&&&&&''''''''''''((((((((()))))))))((((((((('''''''''&&&&&&&&&'''((()))))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&(((*********((((((''')))++++++)))((()))***(((((()))************)))'''(((((((((((((((((('''''''''''''''''''''''''''ssskkkfff___[[[ZZZ[[[\\\aaakkkxxxyyylllZZZMMMJJJKKKMMMMMMKKKKKKKKKLLLMMMPPPRRRTTTOOOQQQRRRQQQNNNNNNPPPRRRTTTTTTUUUVVVVVVTTTPPPMMMHHHDDD>>>999444000+++(((........................---,,,,,,++++++*********))))))))))))(((((((((((()))))))))))))))))))))))))))))))))***+++++++++,,,&&&'''(((***++++++++++++%%%&&&((()))***+++************))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))''''''''''''(((***++++++))))))(((((((((***,,,---&&&'''''''''(((((())))))(((((())))))))))))(((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((()))***,,,,,,***)))(((''''''''''''((((((((()))&&&'''''''''(((((())))))(((((()))))))))'''&&&%%%))))))))))))))))))))))))$$$%%%''')))******)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%******++++++++++++******'''(((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((()))******&&&'''''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%(((((())))))))))))(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***&&&'''(((*********)))((((((((((((((('''&&&%%%$$$%%%%%%&&&&&&((()))***+++...---,,,+++************))))))))))))))))))))))))******))))))((((((''''''))))))))))))((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&((()))*********)))&&&&&&''''''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&&&&'''((()))******((((((((((((((((((((((((''''''(((((((((((('''''''''&&&%%%%%%&&&''')))***''''''''''''((((((((((((((((((''''''&&&&&&&&&%%%&&&&&&'''(((((('''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))***)))'''&&&'''***,,,+++)))((()))+++(((((()))***************&&&''''''''''''''''''&&&''''''''''''''''''''''''tttlllgggcccaaaaaa___]]]```iiiuuu|||dddUUURRRRRRMMMHHHOOOLLLIIIHHHKKKNNNQQQRRRRRRRRRSSSSSSSSSSSSSSSSSSQQQRRRRRRSSSRRRPPPOOONNNMMMKKKGGGAAA:::444000///---,,,+++******+++,,,,,,---,,,+++*********++++++++++++,,,++++++***)))((()))))))))))))))******+++******))))))(((((('''''')))))))))(((((((((((((((******)))(((((((((((((((,,,+++++++++******))))))))))))************))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***))))))(((((('''''''''&&&+++***)))((((((((((((((())))))(((((('''''''''&&&'''(((******)))(((((()))))))))((('''&&&%%%%%%%%%)))(((((('''''''''(((((())))))))))))((('''%%%%%%(((((((((((()))))))))))))))))))))))))))))))))))))))((('''%%%%%%&&&''''''(((((((((((((((''''''''')))((('''&&&&&&'''((()))))))))))))))************'''((()))******)))((('''+++*********))))))((((((******)))))))))))))))***))))))))))))************))))))))))))))))))))))))***)))(((''''''((()))***************************))))))(((((('''''''''&&&+++******)))(((''''''&&&((((((''''''&&&&&&&&&%%%)))((('''&&&&&&'''((()))&&&&&&''''''(((((())))))(((((((((((())))))))))))''''''(((((())))))******$$$%%%''')))***+++++++++(((((())))))))))))(((((((((((((((((())))))))))))))))))******+++++++++,,,******))))))((((((''''''((((((''''''''''''((((((*********)))))))))))))))******)))((((((((((((((())))))))))))))))))))))))***)))(((&&&&&&&&&'''((())))))(((((('''''''''&&&))))))))))))))))))))))))(((******'''$$$###%%%(((+++(((&&&'''))))))'''$$$%%%'''(((******)))'''&&&((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''++++++***)))((('''&&&&&&((((((((((((((((((((((((''''''''')))******'''%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))((('''&&&&&&'''((()))***((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))'''((()))******)))((('''))))))(((((('''''''''&&&'''''''''(((((((((((((((((((((((((((((((((((((((***)))'''&&&&&&'''((()))|||tttnnnjjjgggccc```\\\]]]cccllltttyyyvvvcccWWWPPPMMMJJJKKKIIIGGGHHHKKKNNNPPPQQQOOOOOOOOOOOOOOONNNNNNNNNOOOPPPQQQQQQQQQQQQPPPOOOMMMLLLHHHCCC<<<666222000------+++******+++,,,,,,,,,,,,,,,+++++++++******(((((())))))***))))))))))))))))))))))))******+++******))))))((((((((((((******************************)))((((((((((((((())))))))))))((((((((('''))))))************))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************)))))))))((((((((())))))((('''''''''(((((())))))(((((((((''''''''''''(((******((('''((()))))))))((('''&&&&&&&&&&&&)))((((((''''''((((((((())))))))))))((('''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))******)))(((((((((((()))(((((((((((((((((((((((((((((((((''''''((((((((())))))))))))************))))))************))))))************)))))))))(((***))))))(((((()))))))))))))))))))))************))))))))))))))))))))))))***)))(((((((((((()))***(((((((((((((((((((((((())))))((((((((('''''''''*********)))((('''''''''((((((((('''''''''&&&&&&)))(((''''''''''''((()))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))((((((((((((%%%&&&((()))************(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))******++++++***)))))))))((((((((('''((((((''''''''''''((((((((((((((((((((((((((((((******)))(((((((((((((((((((((((((((((((((((((((+++***)))((('''(((((())))))(((((((((''''''''''''))))))))))))))))))))))))&&&''''''&&&%%%%%%''')))***(((&&&'''))))))(((&&&&&&'''((())))))((('''&&&((((((((((((((((((((('''(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''')))******'''%%%(((((((((((())))))))))))'''''''''(((((((((((((((''''''&&&&&&&&&'''))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&))))))))))))))))))))))))'''((()))******)))(((''')))((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&''')))***|||uuupppmmmeeeaaa\\\ZZZ]]]ccchhhkkkxxxuuuaaaTTTOOOOOOKKKJJJHHHIIIKKKMMMMMMMMMQQQPPPPPPOOOOOONNNNNNNNNMMMMMMOOOPPPQQQQQQQQQQQQNNNMMMJJJFFF@@@:::555222///...,,,+++++++++,,,,,,++++++,,,---,,,+++***)))%%%&&&'''(((((())))))))))))))))))))))))******+++***))))))))))))(((((((((******++++++,,,,,,------******)))((((((((())))))))))))))))))(((((((((((())))))************))))))((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++************))))))))))))'''''''''&&&''''''(((((())))))(((((((((((('''''''''((())))))((('''((()))))))))((('''&&&&&&&&&&&&))))))(((((((((((())))))(((((()))))))))(((((('''&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))*********))))))(((((((((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))************++++++************++++++************)))))))))))))))((((((''''''((())))))))))))))))))************((((((((((((((((((((((((***))))))(((((())))))***(((((((((((((((((((((((())))))((((((((((((''''''******))))))((((((''''''))))))(((((((((((('''''')))((((((''''''(((((()))++++++***))))))(((''''''((((((((()))))))))***************)))((('''''''''&&&'''(((*********)))((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((***))))))(((((((((((((((''''''''''''''''''''''''+++******))))))))))))***((((((((((((''''''''''''))))))))))))))))))))))))$$$######$$$&&&((())))))((('''&&&'''((()))((('''&&&'''((())))))((('''&&&''''''((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))'''(((((())))))(((((('''%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''(((***)))'''%%%(((((((((((())))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''((((((((((((((((((''''''((((((((((((((((((((((((((('''&&&&&&&&&((()))***zzztttpppgggccc^^^[[[]]]aaadddfffqqqqqq```UUUQQQOOOMMMKKKJJJKKKLLLKKKJJJQQQPPPPPPOOONNNMMMMMMLLLJJJKKKLLLNNNPPPRRRSSSSSSPPPNNNLLLHHHDDD???999555111000...,,,++++++,,,,,,***+++,,,------,,,)))(((&&&&&&'''(((((()))(((((()))))))))))))))******+++))))))))))))))))))))))))))))))***+++,,,,,,------******))))))((())))))***+++++++++***************))))))************))))))((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))))))))(((((((((((((((((('''((()))((('''&&&((()))))))))((('''''''''''''''))))))((((((((()))******(((((()))*********))))))'''''''''(((((((((((()))))))))))))))))))))))))))''''''((())))))'''&&&%%%((((((((((((((()))))))))'''((()))******)))((('''((()))))))))************++++++)))(((((()))++++++*********)))))))))))))))(((''''''''''''(((((()))((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((***)))))))))(((((((((''')))))))))))))))((((((((()))(((((((((((((((((()))+++*********)))))))))((((((((()))))))))************)))))))))(((((((((''''''((()))******)))((('''(((((())))))))))))(((((((((((((((((())))))))))))''''''(((((((((((((((((())))))))))))((((((((((((((((((''''''''''''((((((''''''((((((((((((((()))))))))(((((((((((())))))((((((((((((((((((((((((***)))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((%%%"""!!!###'''***)))''''''&&&&&&'''((()))))))))'''(((((()))(((((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((())))))))))))((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''((())))))'''&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((******))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++wwwrrrhhheeeaaa___aaaeeeggghhhiiixxxsss```SSSPPPMMMJJJHHHIIIJJJKKKKKKLLLLLLKKKJJJIIIIIIHHHHHHIIIIIIKKKMMMPPPSSSUUUVVVRRRPPPLLLIIIGGGBBB===999333111///...,,,,,,,,,,,,***+++,,,------,,,)))(((***************)))(((''')))))))))))))))******+++))))))))))))************'''(((((()))***++++++,,,******))))))))))))************************++++++))))))************))))))(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******)))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))(((((())))))))))))))))))'''(((((('''&&&&&&((()))))))))((('''''''''(((((()))))))))))))))***++++++))))))******************((())))))))))))*********))))))))))))))))))))))))'''((()))))))))(((&&&%%%(((((((((((())))))******'''((()))******)))((('''((()))))))))***************)))(((''''''((()))***))))))))))))))))))******'''''''''''''''((())))))((()))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))((((((((((((((((((((()))))))))))))))((())))))))))))))))))(((((()))))))))*********+++))))))))))))************'''((((((((()))))))))***((())))))******)))'''&&&(((((())))))))))))(((((((((((((((((())))))))))))((((((''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((((((((((())))))*********))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''$$$###%%%((()))'''%%%&&&''''''((((((((())))))(((((((((((((((''''''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((())))))))))))(((((()))))))))(((((((((''''''((((((((((((((((((((((((((('''''''''))))))(((&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&'''(((((()))******(((((((((((((((((((((((())))))(((((((((((())))))'''''''''((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''((()))******{{{vvvjjjhhhdddccceeehhhiiijjjdddrrrsssbbbWWWRRRKKKFFFFFFHHHKKKLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIKKKMMMPPPSSSVVVXXXUUUPPPLLLIIIHHHEEE@@@<<<555333111///---,,,,,,---++++++,,,---,,,+++***))),,,,,,,,,,,,+++***)))((()))))))))))))))******+++)))))))))************+++'''''''''((()))))))))*********)))))))))***++++++(((((((((((())))))))))))))))))************))))))'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))*********)))((('''''''''''''''(((((((((((('''''''''&&&''''''(((((((((((())))))))))))******(((((((((&&&%%%%%%'''***))))))(((((('''(((((()))))))))))))))***+++,,,---******+++++++++******)))))))))*********+++++++++))))))))))))))))))))))))******++++++******))))))'''(((((())))))******+++((())))))******))))))((())))))))))))************))))))(((((((((((())))))))))))))))))************''''''''''''((()))******))))))))))))************)))))))))))))))))))))))))))******++++++******)))(((((((((((((((((((((((((((((())))))))))))******))))))))))))((((((((((((''''''(((((((((((())))))((())))))******))))))(((''''''((())))))***++++++)))))))))*********++++++'''''''''((()))*********(((((()))******)))((('''(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((((((((())))))******++++++((((((((((((((())))))***************************&&&''''''((((((((((((''''''''''''((((((((((((((())))))))))))))))))))))))''''''&&&'''((((((&&&%%%&&&''')))(((''''''((()))))))))((((((''''''&&&&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))((())))))******))))))(((******))))))((((((((('''(((((((((((((((((((((((()))'''&&&'''((()))((('''(((((((((((())))))))))))''''''''''''((((((((()))((((((((()))(((((('''&&&(((((((((((((((((((((((("""###$$$%%%&&&((())))))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''((((((((((((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))}}}wwwmmmjjjfffdddeeeffffffeee```lllzzzkkkbbbVVVKKKFFFGGGIIIKKKMMMMMMMMMMMMMMMLLLLLLLLLJJJJJJKKKNNNQQQTTTWWWYYYWWWQQQKKKHHHGGGFFFCCC???666444222000...---------,,,,,,,,,+++++++++*********+++++++++++++++******)))))))))))))))******+++))))))*********+++++++++((((((((((((((((((((((((******))))))******+++,,,'''((((((((())))))))))))))))))************))))))'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++***((('''''''''(((((())))))))))))))))))((('''''''''(((((((((((()))))))))*********(((((('''&&&$$$%%%'''***))))))(((((((((((())))))************+++,,,------,,,,,,,,,,,,+++***))))))))))))))))))************)))))))))))))))))))))))),,,+++******))))))******'''(((((()))******++++++***))))))))))))))))))***))))))))))))************)))))))))******)))))))))((()))))))))************(((((((((((()))***++++++))))))))))))************++++++++++++++++++++++++)))***++++++++++++***)))(((((((((((((((((((((((((((((()))))))))*********(((((((((((())))))))))))&&&&&&'''''''''(((((((((((()))************)))((((((((((((((((((((((((((())))))*********+++++++++(((((((((((())))))))))))'''((()))******)))(((((((((((())))))))))))(((((((((((((((((()))))))))))))))))))))((((((((('''''''''((((((((()))))))))***((((((''''''''''''((((((''''''(((((()))******+++((((((((((((((()))******))))))))))))))))))))))))&&&'''((()))***))))))(((''''''''''''((((((((()))))))))))))))))))))))))))&&&((()))***(((''''''((('''(((***)))&&&%%%''')))***)))(((''''''&&&&&&&&&&&&&&&''''''((())))))***(((((((((((((((((((((((('''''''''((((((((((((((())))))************))))))'''''''''((((((((((((((((((((((((((((((((((((((()))(((&&&&&&((()))((('''(((((((((((())))))))))))%%%&&&&&&'''((()))******))))))*********)))''''''(((((((((((((((((((((((($$$$$$%%%&&&'''(((((()))))))))))))))))))))))))))***)))(((''''''((()))***''''''''''''((((((((()))***))))))(((''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((((('''|||uuuoookkkgggdddcccbbbaaa___[[[fffrrr{{{uuucccRRRIIIFFFGGGHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKLLLNNNQQQUUUXXXZZZXXXQQQJJJGGGGGGGGGDDDAAA777555333000...------------,,,+++*********++++++((()))***++++++,,,++++++)))))))))))))))******+++))))))******++++++++++++))))))))))))((((((((((((******))))))***+++,,,,,,))))))******+++++++++,,,))))))************))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++---------+++)))((((((((())))))*********++++++***)))((((((((((((((((((((())))))*********+++(((((('''%%%$$$%%%'''***))))))(((((((((((()))***************+++,,,---...---------,,,+++***)))((((((((((((((())))))))))))))))))))))))))))))))))))+++***((('''''''''((()))'''(((((()))***++++++++++++***)))(((((()))***+++))))))))))))************)))***+++,,,,,,+++***)))(((((())))))*********+++(((((((((((()))***,,,,,,))))))))))))************++++++++++++++++++++++++)))***+++,,,,,,+++***)))************************(((((())))))*********+++(((((((((((())))))))))))%%%&&&&&&&&&''''''((((((((()))***++++++***)))((())))))((((((''''''&&&&&&)))************+++++++++******))))))((((((''''''&&&'''(((*********)))((((((((())))))))))))(((((((((((((((((())))))))))))******))))))(((((((((''''''((((((((())))))******((((((''''''''''''((((((&&&&&&&&&'''((())))))***((((((((((((((()))******(((((((((((((((((((((((('''((()))+++++++++***)))&&&'''''''''(((((())))))))))))))))))))))))))))))$$$(((++++++)))''')))+++''')))+++)))&&&%%%&&&(((******)))''''''&&&&&&&&&&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((('''''''''))))))************))))))$$$$$$%%%&&&'''((()))***(((((((((((((((((((((((()))(((&&&&&&((()))((('''&&&&&&&&&&&&'''''''''((($$$%%%&&&'''(((***++++++)))***+++++++++)))((('''(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))***)))(((''''''((()))***&&&'''''''''(((((())))))***))))))((('''&&&&&&&&&(((((((((((((((((((((((('''((((((((((((((('''&&&xxxppphhhbbbbbbaaa]]][[[[[[YYY^^^fffppp}}}pppWWWLLLJJJJJJIIIMMMMMMLLLLLLLLLMMMOOOPPPPPPPPPQQQRRRSSSTTTUUUUUUTTTPPPKKKIIIHHHGGGDDDBBB>>>;;;777222///...............---,,,,,,+++************+++,,,------......************)))))))))(((+++***)))(((((()))***+++******))))))))))))******)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,'''((()))***************))))))************)))))))))))))))))))))))))))))))))(((((('''''''''((((((,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''(((((((((((((((((())))))******++++++)))((('''&&&&&&'''((()))(((((())))))((('''&&&&&&)))))))))))))))+++---...,,,,,,,,,,,,,,,+++***)))((((((((((((((((((((((((''''''((()))))))))))))))&&&'''(((*********)))(((((((((((((((((()))))))))000---******+++***(((%%%))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++,,,+++)))((('''(((***+++))))))))))))))))))))))))''''''(((((('''&&&%%%%%%***))))))((('''&&&&&&%%%)))'''%%%'''***,,,***((((((((())))))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************)))((((((((((((((())))))))))))))))))))))))***)))'''''')))))))))((()))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((***)))'''&&&&&&'''((((((''''''''''''(((((((((((()))))))))))))))(((''''''(((''''''(((******)))((((((((((((((((((((((((((((((((())))))((('''&&&&&&%%%&&&&&&''''''''''''''')))((('''&&&&&&'''((()))''''''''''''((((((((((((''''''''''''''''''''''''''')))++++++)))'''''''''+++***((('''&&&&&&&&&'''))))))))))))((((((((((((&&&'''((())))))***))))))&&&'''((()))((('''%%%$$$(((((()))******)))((('''&&&'''((('''&&&%%%&&&'''((((((((((((((((((((((((}}}qqqhhhaaa^^^\\\YYYXXXYYYZZZ^^^eeemmmvvv}}}aaaQQQJJJHHHGGGMMMLLLLLLKKKLLLMMMOOOPPPQQQQQQRRRRRRSSSTTTTTTTTTUUUQQQLLLIIIHHHGGGEEECCC???<<<777222///------.........---,,,,,,+++************++++++,,,,,,------++++++++++++************+++***)))(((((()))***+++******))))))))))))******)))))))))))))))))))))))))))))))))(((((()))))))))((())))))************)))))))))************)))))))))))))))))))))))))))))))))(((((('''''''''((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))((('''''''''''''''''''''((((((((())))))))))))))))))))))))************)))(((((((((((()))*********))))))((((((((((((***)))(((((()))***+++,,,++++++,,,,,,++++++***)))((((((((((((((((((((((((''''''((()))))))))))))))''''''((()))))))))))))))&&&'''(((((())))))((((((+++)))'''(((******(((&&&))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))*********)))'''&&&&&&&&&(((((())))))))))))))))))))))))((()))))))))(((((('''&&&%%%%%%&&&'''((()))++++++***((('''((()))***)))'''(((((())))))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************)))((((((((((((((()))))))))))))))))))))))))))'''&&&&&&'''(((((('''))))))))))))))))))))))))))))))(((''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((()))***''''''''''''(((((((((((()))))))))))))))(((''''''(((''''''(((******)))(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((('''((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((((((((((((((((((((((((((((((***++++++)))(((''''''(((((('''&&&'''((())))))))))))))))))(((((((((((('''(((((())))))))))))((())))))(((((('''''''''''''''((()))******)))((('''&&&'''(((((('''&&&''')))((((((((((((((((((((((((vvvlllccc^^^ZZZWWWWWWZZZ[[[^^^ccciiiooowwwnnnYYYMMMIIIIIILLLLLLKKKKKKLLLMMMOOOPPPSSSSSSSSSSSSSSSSSSSSSSSSTTTPPPKKKHHHGGGFFFFFFEEEBBB>>>888333///---------...------,,,,,,++++++*********++++++++++++++++++,,,,,,,,,++++++++++++*********))))))))))))************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))************))))))((())))))************))))))))))))))))))))))))))))))(((((((((''''''(((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))((('''''''''((((((((((((((()))))))))******************))))))))))))******))))))))))))***+++++++++)))(((((()))******))))))((((((((()))*********++++++++++++******)))((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((())))))***&&&'''((()))))))))((('''&&&%%%%%%&&&((())))))((((((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))***)))'''&&&&&&&&&'''((())))))))))))))))))))))))))))))*********)))((((((%%%%%%%%%&&&'''***,,,...+++***(((((())))))'''&&&(((((()))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))******))))))((((((((((((((())))))))))))))))))))))))((('''%%%%%%'''((('''&&&))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++''''''''''''(((((((((((()))))))))))))))(((((('''(((''''''(((******)))'''(((((((((((((((((((((((((((((((((((((((''''''&&&''''''((()))))))))(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((())))))))))))))))))))))))***+++---,,,***(((''''''%%%%%%%%%&&&((()))+++,,,))))))))))))((((((((((((((())))))))))))((((((''',,,***((('''&&&''')))***&&&'''(((*********))))))&&&'''))))))(((((()))+++((((((((((((((((((((((((uuujjjbbb]]]XXXYYY]]]^^^___cccgggkkkppptttwwwyyy```QQQLLLLLLKKKKKKKKKKKKLLLMMMOOOPPPTTTTTTTTTSSSSSSRRRRRRRRRRRROOOJJJFFFEEEEEEEEEFFFDDDAAA:::444000------------------,,,,,,+++++++++++++++******************,,,,,,+++++++++************))))))))))))))))))*********))))))))))))******))))))))))))))))))))))))***************************************)))((('''))))))************))))))))))))))))))))))))))))))(((((((((((((((((()))***+++******************+++))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))************++++++******))))))(((((())))))))))))))))))******+++***(((''''''(((***+++)))))))))((((((((((((((()))***************))))))((((((((((((((((((((((((''''''((()))))))))))))))***)))(((''''''((()))***&&&''')))***+++***)))(((&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((()))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))))))))++++++***)))((())))))***(((((((((((((((((((((((()))))))))******)))((((((***)))((('''&&&''')))******))))))((()))(((((('''(((((()))))))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((()))'''&&&&&&'''(((((('''((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''''''''(((((((((((((((((())))))))))))((((((''''''&&&((()))***((('''(((((((((((((((((((((((('''((((((((((((((('''''''''(((((()))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((***,,,------***((('''(((%%%%%%&&&'''((()))++++++))))))))))))(((((((((((())))))***))))))((('''&&&***)))(((''''''((())))))%%%&&&((()))*********)))&&&((()))***))))))+++---((((((((((((((((((((((((}}}sssjjjaaa[[[[[[___```aaacccggglllppprrrtttwww|||fffTTTMMMLLLKKKJJJJJJJJJKKKMMMOOOPPPTTTTTTSSSSSSRRRQQQQQQQQQNNNLLLIIIFFFCCCCCCDDDEEEFFFCCC===888333000......------,,,,,,,,,,,,++++++++++++******************+++*********)))))))))))))))))))))******)))))))))******))))))))))))******))))))))))))))))))))))))******++++++++++++*********************)))((('''))))))************))))))))))))))))))))))))))))))((((((((((((((()))***************++++++*********))))))))))))))))))))))))))))))((((((((())))))***))))))))))))************++++++******))))))(((((('''''''''(((((()))))))))***)))'''&&&&&&''')))***)))))))))))))))(((((((((((())))))******)))))))))))))))))))))))))))))))))''''''((()))))))))))))))***)))(((''''''((()))***((()))***+++++++++******((())))))((((((''''''((((((((((((((((((((((((((((((((())))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))+++******)))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((((((---,,,***((('''&&&'''''''''(((((()))((())))))***(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((***(((''''''((())))))((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((())))))))))))(((((('''&&&&&&'''))))))((('''((((((((((((((((((((((((''''''(((((((((((((((''''''(((((()))))))))))))))((((((((())))))(((((((((''''''''''''((((((((((((''''''''''''''''''''''''***,,,------+++)))((((((&&&''''''((((((((((((((())))))))))))(((((((((((())))))***))))))((('''&&&%%%&&&'''((((((((('''&&&%%%&&&((()))*********)))&&&(((******)))***+++---))))))))))))))))))))))))|||ssshhh^^^\\\___bbbbbbccchhhmmmrrruuuvvvwwwwww~~~kkkXXXNNNKKKJJJJJJIIIJJJKKKMMMOOOPPPRRRRRRRRRQQQQQQPPPPPPPPPKKKKKKJJJGGGDDDCCCDDDEEEFFFDDD@@@<<<777333000///,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++*********)))))))))(((((())))))************))))))******))))))))))))******))))))))))))))))))))))))((()))***++++++***)))((()))************))))))((())))))************))))))))))))))))))))))))))))))(((((((((((()))***++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))((((((((()))******((((((((()))))))))******************))))))))))))%%%&&&'''((())))))(((((((((''''''&&&&&&'''))))))(((((()))******)))))))))'''(((((())))))))))))((())))))))))))))))))))))))''''''((()))))))))))))))***))))))((((((((((((((()))))))))*********++++++***+++,,,***(((''''''(((((((((((((((((((((((((((((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************((((((((((((''''''''''''))))))))))))))))))))))))''''''(((((())))))((((((*********)))))))))((((((&&&'''))))))((((((***+++(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((())))))***))))))))))))))))))))))))***)))'''''')))***)))((())))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''(((((((((((('''(((((()))))))))))))))'''&&&&&&'''))))))(((&&&((((((((((((((((((((((((&&&'''((((((((((((((((((''''''((()))))))))((((((((())))))******))))))(((''''''''''''((((((((((((''''''''''''''''''''''''(((***,,,,,,***)))((()))'''((((((((((((((('''&&&))))))))))))((((((((((((((())))))))))))(((((('''$$$%%%'''))))))(((&&&%%%&&&'''(((*********))))))'''(((******))))))***,,,))))))))))))))))))))))))~~~qqqeee```aaacccbbbbbbgggnnntttwwwxxx{{{wwwyyyqqq___TTTPPPIIIIIIIIIJJJKKKMMMOOOQQQPPPPPPPPPPPPPPPOOOOOOOOOIIIKKKLLLJJJGGGEEEEEEFFFEEEEEECCC@@@<<<777222000,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------+++++++++*********))))))((()))***++++++***)))(((******))))))))))))******)))))))))))))))))))))))))))***+++,,,,,,+++***)))((())))))************)))))))))************))))))))))))))))))))))))))))))(((((((((((()))***+++,,,'''((()))******)))((('''))))))))))))))))))))))))))))))(((((()))******+++''''''((((((((())))))))))))))))))))))))*********%%%&&&((()))******))))))''''''((((((((()))))))))'''((()))++++++++++++***&&&'''(((((())))))(((((())))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))((('''''')))((('''&&&'''(((***+++)))+++,,,+++(((&&&''')))))))))))))))))))))))))))'''(((((()))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,(((((((((((((((''''''&&&))))))))))))))))))))))))'''((())))))*********)))'''(((***++++++***)))(((''')))***)))((('''(((***(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((()))******))))))))))))))))))))))))***(((&&&&&&((()))((('''))))))))))))))))))))))))'''((())))))))))))((('''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))(((((('''''''''''''''((((((((((((''''''((()))))))))))))))&&&&&&%%%'''((()))(((&&&((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&'''((((((((((((''''''((()))******)))((('''''''''''''''((((((((((((''''''''''''''''''''''''&&&(((***+++***)))))))))''''''((())))))((('''&&&))))))))))))(((((((((((('''(((((())))))))))))(((&&&&&&'''((((((((((((((('''((()))******)))((('''''')))***)))(((((()))***))))))))))))))))))))))))yyykkkdddeeecccaaaaaafffmmmtttxxxxxxwwwsssrrrzzzwwwhhh]]]XXXIIIIIIIIIIIIKKKMMMOOOQQQOOOOOOOOOOOOOOOOOOOOOOOOIIILLLNNNMMMJJJGGGFFFGGGEEEEEEEEECCC>>>999444000,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......,,,,,,,,,+++++++++******((()))***++++++***)))(((******))))))))))))******))))))))))))))))))))))))+++,,,...//////...,,,+++'''((()))***************))))))************))))))))))))))))))))))))))))))(((((((((((()))***+++,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))((())))))***++++++''''''''''''(((((((((((((((((())))))******++++++&&&''')))***+++++++++***'''((()))***************'''(((***+++,,,,,,,,,+++&&&&&&'''((())))))(((((())))))))))))))))))))))))'''(((((()))))))))))))))((()))*********((('''&&&)))'''%%%$$$$$$&&&)))***'''***+++***'''&&&(((***************************'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***+++,,,,,,,,,***************))))))((())))))))))))))))))))))))((()))***+++++++++++++++((()))+++---,,,***'''%%%(((***,,,***'''%%%''')))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((()))***+++,,,))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((()))******))))))))))))))))))))))))((('''%%%%%%'''((('''&&&))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%''')))******))))))''''''''''''((((((((()))''''''((()))))))))))))))&&&&&&%%%'''((()))'''&&&((((((((((((((((((((((((&&&&&&'''((())))))((((((%%%&&&&&&'''''''''''''''&&&'''((())))))((('''&&&''''''''''''((((((((()))))))))))))))))))))))))))$$$''')))***)))))))))***%%%&&&((()))))))))((('''))))))))))))((((((((((((''''''((())))))***)))))))))((('''&&&'''(((***,,,(((((()))******)))((('''((()))***)))((('''((()))))))))))))))))))))))))))tttiiidddcccddddddcccdddjjjssszzzxxxuuuppplllnnnvvv|||tttggg[[[SSSKKKEEEFFFHHHIIIKKKNNNNNNOOOOOOOOOOOOOOOOOOOOOSSSRRRQQQPPPOOOMMMIIIGGGDDDDDDEEEEEECCC>>>666111///...,,,,,,,,,,,,***(((,,,,,,,,,++++++*********++++++++++++++++++++++++(((((()))***+++,,,,,,,,,+++++++++++++++***)))(((&&&&&&((()))************)))************+++++++++))))))***+++,,,---------))))))))))))))))))))))))************************))))))))))))************((()))***++++++***)))((((((((())))))*********+++++++++******)))(((((((((***)))(((''''''((()))***))))))))))))))))))))))))------,,,,,,+++*********(((((((((((((((((((((((((((((()))***************%%%'''******)))(((((()))''')))+++,,,,,,***(((&&&(((((((((((())))))))))))++++++***)))))))))))))))******)))(((((((((((((((+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))((((((***+++******(((((((((((((((((((((((())))))))))))******************))))))(((((('''''')))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************(((((())))))))))))(((((())))))))))))************))))))*********((('''&&&***)))(((''''''((()))***************************+++*********))))))(((((()))))))))))))))))))))))))))***++++++***)))+++,,,******************************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***''')))***)))((('''(((***''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&%%%%%%$$$$$$))))))((()))++++++***((((((((())))))))))))(((((((((((((((((())))))))))))''''''(((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''((()))***,,,...//////''''''''''''((((((((((((%%%&&&''''''((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))zzzooohhhddddddbbb```___cccjjjooonnnkkkfffbbbcccjjjttt|||~~~rrrgggXXXPPPJJJJJJLLLLLLMMMPPPNNNNNNNNNNNNOOOOOOOOOOOORRRPPPOOOOOONNNLLLIIIFFFEEEEEEFFFFFFDDD???888333111///------...---,,,***,,,,,,,,,+++++++++******++++++++++++++++++++++++(((((()))++++++,,,,,,++++++++++++++++++***))))))&&&'''((()))************---,,,,,,+++***)))((((((((((((((())))))******+++))))))))))))))))))))))))************************))))))))))))************((()))***++++++***)))(((((()))))))))************))))))))))))))))))*********)))(((((((((((()))***)))))))))))))))))))))))))))))))))***************((((((((((((((((((((((((''''''((())))))))))))))))))******(((&&&&&&''')))(((((((((((((((''''''&&&(((((((((((())))))))))))+++***)))(((((((((((()))***))))))((((((((())))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))...,,,***)))))))))((('''))))))))))))))))))))))))))))))))))))***************)))))))))((((((((('''((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))''''''((((((((((((''''''(((((()))))))))*********'''((()))******))))))(((***)))(((((((((((()))***))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))((()))***)))((('''((()))((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***''')))***)))((('''(((***(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))***)))((((((''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''&&&&&&%%%%%%'''&&&&&&'''))))))((('''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))*********+++''''''''''''((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))''''''''''''''''''''''''xxxnnniiifffbbb]]]ZZZ[[[___bbbccc```\\\YYYYYY^^^ffflll~~~sss]]]TTTLLLJJJKKKKKKLLLOOOMMMMMMMMMMMMNNNNNNOOOOOOPPPNNNNNNMMMMMMLLLIIIFFFGGGGGGGGGHHHFFFBBB;;;666222000......//////...---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++((()))***+++++++++++++++***++++++++++++***))))))''''''((()))************,,,,,,+++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))************))))))))))))))))))************''''''((())))))***+++++++++***))))))))))))***+++))))))))))))))))))))))))&&&&&&'''(((((()))******))))))))))))))))))))))))&&&&&&'''(((((((((((((((,,,+++***(((''')))---000777444000---************(((((((((((())))))))))))))))))((((((''''''((((((***)))))))))))))))******+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))...,,,***)))******((('''************************))))))))))))************))))))))))))((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((&&&''''''((((((''''''&&&(((((((((((())))))))))))&&&'''((()))***************))))))(((((())))))***))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******)))'''&&&'''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''')))***)))((('''(((************))))))((((((((())))))************))))))***))))))))))))))))))***((((((''''''&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((('''''''''''''''&&&%%%&&&((()))((('''(((((())))))))))))(((((((((((((((((())))))))))))*********)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''(((((()))))))))))))))(((''''''&&&&&&''''''''''''(((((((((((((((((()))************)))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''wwwppplllfff___YYYWWWXXXYYY\\\[[[YYYVVVVVVYYY^^^bbbpppwww{{{hhh\\\PPPKKKJJJIIIKKKOOOLLLLLLLLLLLLLLLMMMOOOOOOOOONNNNNNNNNNNNMMMKKKHHHIIIIIIIIIIIIHHHDDD???:::333000...---...///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++++++++++++++******+++++++++******)))'''((()))***************))))))))))))************++++++++++++************))))))))))))))))))))))))************************((()))))))))************)))))))))******))))))))))))))))))))))))*********(((((((((((())))))******+++******************+++(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))&&&'''(((((())))))((((((,,,+++***)))***...555:::EEE@@@999111,,,******+++(((((((((((())))))))))))((((((''''''''''''((((((***))))))))))))***++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''')))++++++***))))))))))))))))))))))))((()))))))))************))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***************)))((('''''''''((((((((((((''''''''''''((((((((()))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))),,,,,,---,,,)))(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''')))***)))((('''(((***+++******))))))(((((('''((())))))******))))))((())))))(((((((((((())))))((((((''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))''''''''')))+++******(((((())))))))))))(((((((((((((((((())))))))))))***)))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))))))))(((((('''&&&%%%%%%''''''''''''(((((((((((('''((())))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))wwwrrrkkkccc]]]ZZZXXXWWWZZZZZZZZZXXXWWWWWWZZZ\\\eeennn~~~vvvhhhYYYQQQMMMKKKMMMPPPKKKKKKJJJJJJKKKLLLNNNOOOPPPOOOOOOPPPQQQPPPNNNLLLKKKKKKKKKKKKJJJGGGBBB>>>444111...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++++++++******)))******+++++++++******((())))))************)))(((((()))))))))*********++++++******************))))))))))))))))))))))))************************((()))))))))***************))))))))))))))))))*********))))))))))))))))))))))))))))))((((((''''''*********++++++*********((((((((((((((((((((((((*********))))))((((((((())))))))))))))))))))))))(((((()))************))),,,+++***)))***...555:::AAA<<<444,,,'''%%%&&&'''(((((((((((())))))))))))((((((''''''''''''((((((***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&%%%&&&(((******)))((((((((((((((((((((((((((()))))))))************(((((((((((())))))))))))(((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((***************)))((('''))))))************))))))(((((((((((())))))))))))++++++***)))))))))))))))))))))************))))))++++++++++++++++++++++++))))))))))))))))))******)))))))))))))))))))))))),,,,,,---,,,)))(((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''')))***)))((('''(((***)))))))))((((((''''''''''''(((((())))))((((((''''''''''''&&&&&&'''''''''(((((((((''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&)))***+++***(((((())))))))))))(((((((((((((((((())))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((('''''''''''''''((((((((((((''''''((())))))))))))((())))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))******))))))(((((('''''')))))))))))))))))))))))){{{ssslllhhhdddbbb``````aaaaaa___\\\YYYXXXYYY___hhhwww~~~qqqbbbZZZSSSMMMKKKLLLKKKJJJIIIHHHIIIKKKNNNOOOQQQPPPPPPRRRSSSSSSQQQOOOLLLKKKKKKKKKKKKHHHDDD@@@666333///---,,,---,,,+++,,,,,,,,,,,,------------++++++++++++++++++++++++)))******+++++++++******))))))***++++++++++++***))))))******+++******)))++++++***)))(((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))******************))))))))))))******************))))))))))))******)))(((((('''&&&&&&))))))***++++++***)))))))))))))))))))))))))))))),,,,,,+++******)))(((((())))))))))))))))))))))))((())))))***************,,,+++***(((''')))---000444111,,,(((&&&''')))***(((((((((((())))))))))))((((((''''''(((((())))))******)))((((((((((((((((((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))''''''(((((((((&&&''''''''''''''''''''''''))))))))))))************(((((((((((())))))))))))************++++++++++++(((((((((((((((((((((((()))))))))))))))))))))))))))************))))))((()))******++++++******)))))))))))))))************---,,,+++))))))((()))))))))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************)))))))))))))))))))))))))))******)))'''&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''')))***)))((('''(((***((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''(((((()))***************************))))))))))))))))))))))))))))))))))))((((((((((((&&&$$$###$$$&&&((())))))(((((())))))))))))(((((((((((((((((())))))))))))'''''''''((()))*********((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((('''&&&&&&((((((((()))))))))))))))''''''''''''((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''{{{yyyvvvtttrrrrrrssssssoooiiiccc___]]]]]]cccnnnzzz|||qqqjjjaaaVVVLLLIIIJJJIIIHHHGGGHHHKKKNNNOOOPPPPPPPPPRRRTTTTTTSSSQQQLLLLLLKKKLLLKKKIIIEEEBBB999666111...------,,,+++,,,,,,,,,---------......++++++++++++++++++++++++******+++++++++******)))))))))***+++++++++++++++*********++++++******)))++++++***)))((('''&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))************************))))))))))))************+++***)))(((((()))***+++************)))))))))(((((((((((((((((((((''''''((())))))******))))))((())))))))))))))))))))))))************************(((((((((((((((((((((((('''(((((()))***))))))))))))******(((&&&&&&'''))),,,+++***))))))+++---...(((((((((((()))))))))))))))(((((((((((()))***+++******((('''&&&&&&&&&&&&(((((((((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,***(((((()))***)))((((((((((((((((((((((((((())))))))))))************'''((((((((()))))))))************++++++++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))((())))))************)))))))))************))))))************++++++++++++,,,+++***)))))))))***+++)))***++++++++++++***)))++++++++++++++++++++++++((()))))))))************))))))))))))))))))))))))((()))***)))((('''((()))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''''')))***)))((('''(((***'''(((((())))))******+++(((((())))))))))))((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&$$$"""###%%%((())))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((())))))******))))))))))))))))))))))))))))))'''''''''((()))*********(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''''''''''''''wwwnnngggddd^^^aaagggppp|||~~~tttdddUUUNNNJJJHHHGGGGGGHHHJJJMMMOOOPPPOOOPPPRRRTTTUUUSSSQQQLLLLLLKKKLLLKKKJJJFFFCCC<<<888333///...---,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++******+++++++++******)))((()))***+++++++++++++++******+++++++++******)))(((((((((((())))))))))))'''(((((()))***++++++,,,))))))))))))))))))))))))************************))))))))))))************+++***)))(((((()))***++++++*********))))))((((((&&&&&&''''''((()))))))))'''((()))******)))((('''))))))))))))))))))))))))(((((())))))******++++++((((((((((((((((((((((((&&&''''''(((((((((((((((&&&(((******)))(((((()))''''''(((((()))***++++++(((((((((((()))))))))))))))))))))))))))***+++++++++***((('''%%%$$$$$$$$$'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((())),,,.........))))))))))))))))))))))))))))))))))))************'''((((((((())))))******)))*********++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))'''((()))***************(((((())))))))))))((((((******+++++++++,,,,,,,,,***))))))))))))+++,,,---)))***+++,,,,,,+++***)))************************(((((())))))*********+++)))))))))))))))))))))))))))***++++++***)))+++,,,************************'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''((()))***)))((('''(((***(((((()))***+++,,,,,,---))))))************))))))((((((''''''''''''((((((%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))***))))))((('''&&&&&&%%%(((&&&$$$%%%'''***+++,,,(((((())))))))))))(((((((((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******)))))))))((('''''''''&&&''''''''''''((((((((()))))))))***++++++++++++***))))))))))))))))))))))))&&&''''''((()))******+++(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))}}}oooeee^^^^^^bbbhhhnnnxxxvvvaaaRRRIIIGGGHHHJJJIIIGGGIIIOOOQQQQQQQQQQQQRRRRRRRRRRRRQQQOOOMMMLLLLLLKKKIIIHHHBBB>>>888222...,,,---...------------------------,,,,,,,,,+++++++++******************************))))))***+++++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***************))))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''+++***)))(((((()))***+++))))))************))))))+++++++++*********))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))((('''''''''''''''(((((((((((())))))))))))+++*********))))))((((((%%%&&&'''(((((('''&&&%%%))))))(((((('''''''''&&&******************************))))))((((((''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))(((''''''((()))************)))((('''&&&&&&))))))))))))))))))))))))************************''''''(((((())))))******)))************+++++++++,,,+++***)))(((((((((((((((((()))***+++,,,,,,,,,((()))))))))******************++++++++++++******(((((())))))******+++++++++***)))(((((()))***++++++*********))))))(((((((((((())))))******++++++******))))))((((((((('''%%%&&&'''(((*********+++))))))))))))************'''(((((())))))))))))((())))))***+++,,,,,,------((((((((((((((((((((((((************))))))))))))******))))))((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))((('''''''''''''''%%%''')))******)))'''%%%''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''(((((()))***************(((((((((((())))))))))))))))))************))))))(((***---,,,***(((***+++*********)))))))))))))))***)))(((&&&&&&&&&'''((()))))))))))))))(((((((((******))))))((((((''''''((((((''''''&&&&&&&&&%%%yyypppeeebbbaaadddhhhrrr~~~fffTTTIIIFFFFFFGGGFFFDDDGGGLLLPPPPPPQQQQQQRRRRRRRRRRRRRRRQQQOOONNNNNNMMMKKKIIIEEEAAA;;;555000.................................,,,,,,,,,+++++++++******************************)))******+++++++++******++++++************++++++************************))))))))))))))))))))))))(((***+++***)))((()))+++************))))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''******))))))))))))******))))))************))))))+++++++++*********))))))******************************))))))))))))************)))((((((((((((((((((((((((((())))))))))))************)))))))))((('''(((((())))))(((((('''))))))((((((((('''''''''************************+++*********))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***)))(((((((((((()))***++++++******))))))(((((())))))))))))))))))))))))************************(((((((((((())))))******))))))*********+++++++++***)))))))))))))))******)))))))))******++++++,,,*********+++++++++,,,,,,******++++++++++++******)))))))))))))))***************))))))))))))******************)))))))))((()))))))))))))))******************)))))))))(((((()))******++++++++++++***))))))))))))************(((((())))))))))))(((((()))))))))***+++,,,,,,,,,))))))))))))))))))))))))******)))))))))(((((((((***)))))))))((((((((('''''''''''''''(((((((((((('''((((((((())))))))))))))))))((('''''''''''''''&&&'''((())))))((('''&&&************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))************)))))))))+++---,,,***)))***,,,************************))))))(((((((((((())))))((((((((((((((((((((((((***)))))))))(((((((((''''''''''''''''''(((((((((}}}pppiiicccaaabbbjjjzzzmmmXXXLLLGGGEEEEEEEEECCCFFFJJJNNNOOOPPPQQQRRRRRRSSSSSSSSSRRRPPPOOOOOONNNMMMKKKHHHEEE???888333000///...////////////////////////,,,,,,,,,+++++++++************************************+++++++++******)))++++++************++++++++++++++++++++++++++++++)))))))))))))))))))))))))))***+++***))))))***+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++******))))))************))))))+++************)))))))))************************++++++************+++++++++******))))))))))))***(((((((((((())))))))))))************))))))))))))((())))))******))))))((())))))((((((((((((''''''************************++++++++++++************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++************++++++))))))))))))))))))))))))***))))))(((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***)))))))))*********++++++(((((((((((()))***+++,,,************************)))))))))*********++++++******++++++++++++******************))))))))))))))))))************))))))************))))))))))))************))))))))))))************))))))))))))+++++++++++++++***)))((())))))))))))************))))))***))))))((('''&&&(((((())))))******++++++************************)))(((((((((((('''''''''))))))))))))((((((((((((''''''''''''((((((((((((''''''((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((())))))******+++(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))&&&&&&'''((((((((((((((((((((((((((())))))))))))((())))))******))))))(((***++++++***))))))+++,,,++++++++++++++++++++++++((()))***************)))&&&&&&&&&'''((((((((()))))))))))))))((((((((((((&&&''''''(((((())))))***{{{rrriiidddbbbfffrrr~~~vvvbbbSSSKKKEEEEEEEEEDDDEEEHHHLLLMMMOOOQQQRRRSSSSSSSSSSSSQQQPPPOOOOOOOOOMMMKKKJJJGGGAAA;;;666111///.../////////...............,,,,,,,,,+++++++++*********************************++++++++++++***))))))++++++************++++++++++++++++++++++++++++++)))))))))))))))))))))))))))***++++++))))))***+++************)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))))))))***(((((((((((((((((((((((()))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))************))))))************))))))))))))************************+++******))))))******+++******)))(((((()))))))))(((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((************************************************((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))(((((()))***++++++************))))))))))))''''''''''''((((((((((((******++++++++++++******++++++******))))))((((((((()))***++++++***)))(((*********)))))))))))))))++++++******))))))(((((()))))))))))))))))))))))))))))))))))))))(((''''''((()))))))))************************)))'''&&&&&&'''((((((((())))))******))))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))))))))((((((((((((''''''''''''(((((((((((('''''''''((((((((()))))))))(((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))(((''''''(((***+++&&&'''(((((())))))(((((((((((((((((())))))))))))(((((())))))))))))((((((******)))(((((((((***+++******************++++++))))))***+++***)))'''&&&$$$%%%%%%&&&'''((())))))))))))))))))((((((((((((((((((((())))))))))))))){{{rrrkkkggggggmmmuuurrr[[[PPPFFFCCCCCCBBBBBBDDDIIIKKKMMMPPPRRRSSSSSSSSSRRRPPPOOOOOOOOOOOOMMMKKKKKKHHHCCC>>>888333///............---------,,,,,,,,,,,,,,,+++++++++************************************+++++++++******)))++++++************++++++************************)))))))))))))))))))))))))))+++,,,+++***)))***+++************)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******((((((((((((((((((((((((************************)))***+++,,,,,,+++***)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''(((((()))(((((((((((())))))))))))))))))))))))))))))******(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))(((((((((((())))))************************))))))************))))))(((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))(((((()))))))))*********++++++***)))(((((())))))******))))))))))))))))))''''''''''''((((((((((((******++++++++++++******++++++******))))))((((((((()))***++++++***)))((())))))))))))))))))******++++++******))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))((()))))))))************************)))'''&&&&&&((((((((((((((()))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&(((((((((((())))))))))))''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''(((***+++(((((()))************)))(((((((((((())))))))))))(((((())))))))))))(((((()))((('''''''''((((((((('''((((((((())))))******************)))'''$$$###$$$%%%%%%&&&'''((())))))(((((((((((())))))))))))+++******)))(((''''''&&&yyyrrrmmmiiilllpppcccUUUGGGBBBBBBAAA@@@@@@FFFIIILLLPPPRRRSSSSSSSSSRRRPPPOOOOOOOOOOOONNNLLLKKKIIIEEE@@@;;;555111///.........---,,,,,,++++++,,,,,,,,,+++++++++******************************))))))***+++++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++*********,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))(((((()))))))))))))))***(((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''(((((()))(((((((((((())))))))))))))))))))))))************)))((((((''''''(((((()))(((((())))))))))))******))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))(((((((((((())))))************************)))******++++++******)))++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))((((((((()))))))))******,,,+++***)))(((((((((((()))))))))))))))))))))))))))))))))*********++++++******++++++++++++******************))))))))))))))))))************))))))))))))))))))************************))))))))))))(((((((((((())))))))))))((()))***+++++++++++++++))))))))))))************))))))***))))))((('''&&&(((((((((((())))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((((((((())))))))))))''''''''''''((((((((((((&&&&&&'''''''''((((((((((((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***+++((())))))***************(((((((((((())))))))))))'''(((((())))))(((((('''(((''''''((())))))'''&&&&&&''''''(((((()))))))))*********)))'''&&&$$$$$$&&&&&&&&&'''((((((((()))(((((((((((()))))))))))),,,+++***)))'''&&&%%%%%%}}}uuupppkkklllpppmmm]]]LLLEEEEEEDDDAAA@@@EEEGGGKKKOOORRRTTTTTTSSSSSSQQQPPPPPPQQQQQQOOONNNLLLKKKHHHCCC>>>999444111/////////...---,,,,,,,,,,,,,,,,,,+++++++++******************************'''((()))***+++,,,,,,,,,++++++************++++++************************))))))))))))))))))))))))***+++,,,,,,******+++,,,************))))))))))))))))))))))))))))))))))))************************+++******))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))************))))))(((((((((((())))))******))))))))))))))))))))))))***))))))))))))))))))***((((((''''''((())))))***(((((((((((())))))))))))((()))))))))******************)))(((((()))******(((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++***))))))))))))))))))***************************)))***++++++++++++***)))******))))))((((((''''''))))))))))))))))))))))))************************+++++++++*********))))))(((((((((((()))))))))*********)))))))))))))))***''''''(((((())))))***************+++++++++,,,,,,******++++++++++++******)))))))))))))))***************))))))))))))******((()))))))))************)))))))))))))))*********))))))******++++++++++++***++++++++++++******)))))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&'''((((((((()))))))))***''''''''''''((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))*********'''(((((()))***)))))))))(((((((((((())))))))))))''''''((((((((((((''''''((('''(((***,,,,,,(((%%%'''''''''((())))))*********)))(((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))(((((('''&&&%%%%%%~~~vvvppplllnnnrrrvvvdddQQQJJJJJJHHHEEECCCDDDFFFKKKOOORRRTTTTTTSSSTTTSSSQQQQQQRRRRRRQQQOOOMMMLLLJJJFFFAAA;;;666444111000000///...---------,,,,,,,,,+++++++++******************************&&&''')))***,,,,,,------++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))***+++,,,,,,******+++,,,************))))))))))))))))))))))))))))))))))))************************++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))************))))))'''((((((((())))))******************************++++++************++++++))))))((())))))***++++++(((((((((((())))))))))))(((((())))))*********+++,,,+++***))))))***+++,,,(((((())))))*********+++))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++++++++************++++++************************)))***+++,,,,,,+++***)))''''''&&&%%%$$$$$$######))))))))))))))))))))))))************************++++++++++++******))))))(((((((((((())))))))))))(((((((((((()))***+++,,,&&&''''''((()))******+++))))))))))))******************++++++++++++******(((((())))))******+++++++++***)))(((((()))***+++(((((())))))*********+++(((((())))))******+++++++++++++++,,,,,,---------++++++******)))'''&&&%%%))))))))))))************'''((()))))))))))))))(((************)))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((())))))******''''''''''''((((((((()))&&&&&&&&&'''''''''(((((('''''''''''''''((()))***&&&''')))******)))'''&&&))))))))))))))))))))))))+++++++++***************((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&(((************)))&&&''''''((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''))))))***---///...)))%%%'''(((((()))***+++++++++)))((((((((((((***,,,---)))))))))))))))((((((((('''((((((((())))))******'''''''''''''''&&&&&&&&&zzzoookkknnnqqq|||~~~zzzooo^^^NNNCCC@@@AAABBBEEEFFFIIILLLOOOQQQRRRRRRPPPPPPPPPPPPPPPPPPOOOOOOOOOMMMJJJGGGDDD>>>888444222000---,,,---...---------------,,,,,,+++++++++,,,,,,,,,+++++++++************************************************************+++++++++,,,,,,,,,************************************************))))))))))))))))))))))))+++***)))(((((()))***+++(((((())))))******++++++******))))))((((((''''''(((((())))))******+++++++++,,,,,,+++(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))((()))*********((('''&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((---+++)))((('''((()))***))))))))))))))))))))))))))))))))))))))))))******%%%&&&((()))))))))((('''***)))(((''''''((()))***))))))))))))))))))))))))))))))*********+++++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))((((((((((((************************(((((())))))******++++++((())))))***+++,,,,,,,,,+++*********))))))((((((,,,,,,,,,++++++*********&&&&&&'''((()))***++++++(((((((((((()))))))))))))))))))))))))))*********)))************+++++++++***************************+++,,,,,,------------,,,++++++***************))))))************))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))***)))''''''((((((&&&%%%'''&&&%%%%%%&&&'''((()))&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))***++++++***)))((('''''''''''''''''''''''''''******))))))((((((''''''))))))))))))))))))))))))************))))))))))))&&&&&&'''((())))))((((((%%%&&&&&&&&&''''''((((((,,,***((('''&&&'''((()))+++***)))))))))))))))*********))))))((((((''''''&&&''''''((()))((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))sssmmmmmmoooxxxzzz~~~uuugggWWWJJJEEEEEEFFFEEEFFFHHHKKKMMMOOOQQQRRRPPPPPPPPPPPPPPPPPPPPPPPPPPPNNNKKKIIIFFFAAA;;;777000...,,,---...000111000---------,,,,,,+++++++++---------,,,,,,,,,++++++************************************************************++++++,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))***************))))))(((((((((((()))))))))))))))*********((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((()))))))))(((((('''************************,,,+++)))((('''((()))***))))))))))))))))))))))))*********)))))))))))))))'''''')))*********)))(((***)))(((((((((((()))***))))))))))))))))))))))))))))))*********+++++++++(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))'''''''''(((((()))))))))************************((()))))))))))))))******'''(((((()))******++++++************)))))))))(((++++++*********)))))))))((((((((())))))******+++))))))))))))*********************+++++++++++++++)))************+++++++++******************************+++,,,,,,,,,,,,,,,++++++***))))))))))))***))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************))))))))))))***)))(((((()))***((('''((('''&&&&&&&&&''')))***'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))***+++***)))((((((''''''''''''''''''''''''***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((()))(((&&&%%%%%%%%%''''''))))))((((((((())))))******)))))))))((((((((('''&&&''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''{{{rrrmmmlllqqqrrruuu{{{~~~rrrcccSSSJJJGGGHHHEEEEEEGGGIIILLLNNNOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQOOONNNLLLJJJHHHDDD???;;;222000...---///000111000------,,,,,,,,,,,,++++++...---------,,,,,,,,,,,,************************************************)))))))))************+++************************++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******************))))))))))))***))))))))))))(((((((((************))))))))))))'''%%%$$$&&&***,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((())))))++++++***)))((((((((()))************************++++++)))((((((((()))***))))))))))))))))))))))))+++*********))))))(((((((((((()))******************))))))(((((())))))***)))))))))))))))))))))))))))))))))************+++((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************++++++*********)))))))))%%%%%%&&&'''((()))******************************))))))))))))((((((((((((******++++++,,,---------************))))))))))))++++++++++++************************************************++++++++++++***++++++,,,,,,,,,,,,,,,)))************+++++++++*********************************+++++++++++++++******)))((((((((())))))))))))************))))))))))))******++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++************))))))))))))***)))((()))***+++***))))))((((((((((((((()))***))))))((((((((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))*********))))))''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))((('''''''''((()))''''''(((((((((((()))))))))(((&&&%%%%%%&&&''''''''''''''''''((()))******))))))))))))(((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''wwwoookkkkkkmmmrrrxxx~~~ooo]]]OOOHHHFFFEEEEEEFFFHHHJJJLLLMMMNNNPPPPPPQQQQQQQQQQQQRRRRRRNNNMMMLLLKKKIIIFFFAAA>>>666444000.........,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++************************************************)))))))))))))))))))))***************************************************))))))))))))))))))))))))***))))))))))))))))))***++++++******))))))(((((())))))))))))))))))))))))++++++******))))))(((((('''$$$"""%%%***---+++((())))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((((((******---,,,***)))((())))))***************************+++***)))(((((()))******))))))))))))))))))))))))++++++******)))((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++*********))))))%%%&&&&&&'''(((((())))))***************************))))))(((((('''''''''*********+++++++++,,,,,,*********)))))))))))))))------------------------,,,,,,,,,++++++*********)))))))))*********++++++******+++,,,---,,,,,,+++))))))*********+++++++++************************++++++*********************))))))((((((((((((((())))))************))))))))))))***+++,,,,,,------))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++************)))))))))((((((''''''(((***++++++***))))))))))))))))))*********)))))))))((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))*********''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&(((***,,,((((((((()))))))))))))))***)))(((((((((((())))))&&&&&&&&&&&&''')))******))))))))))))(((((((((((('''''''''''''''((())))))&&&&&&''''''(((((())))))))))))))))))))))))))))))}}}rrrkkkfffjjjsss|||}}}jjjXXXLLLGGGEEEFFFFFFGGGHHHJJJLLLMMMPPPPPPPPPPPPQQQQQQRRRRRRMMMLLLKKKJJJJJJGGGCCC???888555111......---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))***************************************************)))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))++++++******))))))(((((())))))))))))************++++++******))))))((((((***&&&###%%%***,,,)))%%%))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((()))***+++---,,,+++)))))))))***+++))))))))))))))))))))))))))))))))))))))))))******************************************))))))((((((''''''''''''(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))************************++++++++++++************((((((((((((((((((((('''******************************))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))******------------------------------,,,,,,+++*********((((((((()))))))))******((()))+++,,,,,,,,,+++***))))))*********+++++++++************************,,,,,,+++))))))))))))******))))))((((((((((((((())))))************))))))))))))***+++,,,,,,------))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************)))))))))(((&&&&&&%%%''')))+++***)))******************))))))******))))))((((((((('''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))******(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''((((((((()))''''''&&&&&&'''***,,,...)))))))))))))))((((((((())))))((((((((()))))))))&&&&&&&&&&&&''')))******(((((((((((())))))))))))(((''''''''''''((())))))&&&&&&''''''(((((())))))))))))))))))))))))))))))tttlllfffiiiqqq|||xxxeeeUUULLLGGGFFFFFFFFFHHHIIIKKKMMMNNNNNNOOOOOOPPPQQQQQQQQQMMMLLLKKKKKKKKKHHHDDDAAA777444111/////////...---++++++,,,,,,,,,,,,------************))))))))))))************************************************+++************)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************)))))))))))))))))))))************+++************))))))))))))***(((&&&''')))***(((&&&))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***+++++++++***************++++++(((((((((((((((((((((((())))))))))))************************************)))))))))))))))))))))***'''''''''''''''((()))))))))******++++++******)))))))))))))))))))))))))))***)))))))))))))))(((((()))))))))*********++++++************************))))))))))))))))))))))))************************,,,++++++++++++************)))))))))((((((((((((************************************))))))))))))++++++++++++++++++++++++))))))))))))************************++++++++++++,,,,,,,,,++++++*********'''((((((((())))))))))))((()))+++,,,---,,,***))))))************+++++++++************************...---+++***)))))))))*********)))((((((((())))))))))))************))))))))))))******++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))&&&%%%%%%&&&)))***)))))))))************))))))(((***))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((())))))***''''''''''''(((***,,,...))))))((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''((()))******(((((((((((())))))))))))(((''''''&&&&&&((()))***'''''''''(((((((((((((((''''''''''''''''''''''''vvvlllhhhfffiiisss}}}ppp]]]QQQHHHGGGGGGFFFGGGIIIKKKMMMMMMMMMNNNNNNOOOPPPPPPQQQOOONNNMMMMMMLLLJJJFFFBBB:::777444222111111///...+++++++++,,,,,,---------+++++++++*********))))))************************************************,,,,,,++++++************************************************************))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))*********))))))*********+++++++++)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++'''((()))***++++++++++++))))))))))))))))))))))))(((((()))***************************************((((((((()))******++++++)))((('''''''''(((******)))***++++++++++++***)))))))))))))))))))))))))))******))))))(((((((((((())))))*********+++++++++************************))))))))))))))))))))))))************************,,,,,,+++++++++*********)))))))))***************************************************++++++++++++------------------------((()))))))))************)))))))))*********++++++++++++++++++************(((((()))))))))*********(((***,,,......---+++***)))************+++++++++************************000///,,,***))))))******++++++***))))))))))))***))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***************))))))))))))((('''&&&''')))******)))))))))*********)))'''''')))))))))))))))*********(((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((('''&&&'''(((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))''''''((())))))***++++++)))))))))))))))*********((((((((('''''''''&&&&&&%%%&&&&&&'''''''''''''''))))))((((((((())))))***'''((((((((()))))))))***)))(((&&&&&&&&&''')))***((((((((((((((('''''''''''''''''''''''''''''''''vvvllljjjdddbbbiiiuuuuuuaaaSSSIIIHHHGGGGGGGGGIIIKKKMMMLLLLLLMMMNNNNNNOOOPPPPPPQQQPPPOOOOOONNNKKKGGGDDD@@@===888555222111...,,,+++++++++,,,,,,---------,,,,,,,,,+++++++++******************************************************,,,,,,,,,+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((()))***++++++***)))((((((((())))))******++++++))))))******++++++++++++(((((())))))******++++++''')))******))))))***,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))***,,,,,,,,,+++***%%%'''(((***+++++++++***************************'''((()))***************************************''''''((()))***+++,,,,,,***)))((((((((()))+++,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))******))))))(((((((((''')))************+++++++++************************))))))))))))))))))))))))************************,,,,,,,,,+++++++++******(((((()))***+++,,,,,,---*********************************+++,,,,,,,,,---)))((((((((((((((((((((((((((())))))*********+++*********++++++,,,,,,,,,************************)))************+++++++++)))+++...///000///---+++)))************+++++++++************************111000---+++))))))***+++,,,++++++***************))))))************))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++************))))))))))))***)))((()))***+++***)))((()))*********((('''&&&(((((())))))******++++++(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))***)))((('''&&&&&&'''((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))'''(((((()))***++++++,,,++++++++++++***)))'''&&&((((((''''''&&&&&&&&&%%%''''''((()))******))))))+++******))))))))))))***'''((((((((())))))******)))(((&&&%%%&&&''')))+++))))))(((((('''''''''&&&))))))))))))))))))))))))sssiiiccc^^^```fffrrr~~~hhhTTTNNNIIIGGGHHHHHHFFFHHHLLLMMMMMMMMMNNNOOOPPPRRRRRROOOOOOOOONNNLLLIIIGGGEEEAAA>>>999555111000000000000///---+++++++++---............------,,,,,,,,,++++++++++++++++++++++++++++++***************++++++++++++******)))))))))******++++++++++++******------+++***))))))((((((...------,,,+++***))))))************************++++++***)))(((((())))))************))))))))))))******))))))))))))*********)))(((''''''((()))***(((*********)))((()))***+++)))(((''''''((()))+++))))))))))))))))))))))))******+++******)))((('''******++++++++++++******))))))))))))))))))))))))(((((()))***************+++)))''''''******(((&&&(((((()))***************))))))))))))))))))))))))***)))((((((((()))+++,,,******))))))******+++,,,---+++)))***,,,---,,,)))*********************************))))))))))))))))))***+++++++++)))((('''************************************************---,,,,,,++++++,,,,,,---))))))))))))))))))))))))************************************************************************************************))))))))))))************)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))---+++******+++,,,,,,,,,++++++************++++++,,,,,,+++++++++++++++,,,))))))))))))))))))))))))************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''******))))))((((((''''''))))))(((((((((((())))))************************(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$&&&&&&'''((()))***++++++(((&&&%%%'''***,,,+++)))))))))))))))))))))))))))))))))))))))(((((((((((()))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))zzzfff___XXXYYY___jjjzzzlllYYYPPPKKKGGGHHHHHHEEEFFFIIILLLLLLMMMNNNOOOPPPQQQQQQOOOOOOOOONNNLLLJJJGGGFFFBBB@@@;;;666222000/////////...,,,+++***+++---...------------,,,,,,,,,+++++++++++++++++++++++++++++++++***************+++,,,,,,+++++++++***************++++++++++++******,,,,,,+++***))))))))))))++++++******************************************++++++******))))))))))))************))))))))))))******))))))))))))******+++***))))))))))))***+++)))***++++++))))))***+++***)))(((''''''((()))***))))))))))))))))))))))))((())))))*********)))))))))******************)))))))))))))))))))))))))))(((((()))***************+++)))'''(((******(((&&&((())))))******************************************))))))((()))***+++,,,******))))))******+++,,,,,,***)))***,,,---+++)))))))))))))))))))))))))))************))))))))))))***+++++++++******)))(((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************************************))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((''''''''''''(((((((((++++++************++++++++++++************++++++************************************************+++++++++*********))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))******)))))))))((((((((()))((((((''''''(((((()))))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))(((((((((((())))))))))))((('''&&&'''***+++***)))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((('''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))jjj```WWWUUUYYYbbbqqq}}}qqq```RRRLLLHHHHHHHHHEEEDDDGGGJJJLLLMMMOOOPPPPPPPPPPPPOOOOOOOOOOOOMMMKKKIIIGGGEEECCC>>>999555111//////,,,,,,+++******+++---...,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***************++++++,,,,,,,,,,,,++++++++++++******++++++++++++******++++++***************+++))))))))))))*********+++************************++++++++++++************++++++*********)))))))))******))))))))))))******,,,+++************+++,,,***+++,,,+++***)))***,,,***)))(((''''''((()))***))))))))))))))))))))))))'''''')))******+++++++++((())))))******))))))((())))))))))))))))))))))))(((((()))***************+++)))(((((()))***((('''((()))******++++++*********************************))))))))))))***++++++******))))))******+++,,,+++***)))***++++++***)))))))))))))))))))))))))))************************,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))++++++++++++++++++++++++************************************************************************************************)))))))))*********++++++************+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))++++++************++++++******)))))))))******+++************************************************+++++++++***************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((()))))))))******************))))))))))))***))))))(((((())))))***(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((())))))*********)))))))))((((((((('''((('''&&&'''***+++***)))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******(((((())))))))))))(((((())))))))))))))))))))))))vvvjjj]]]WWWXXX^^^iiissszzzttttttvvvfffUUUMMMHHHHHHHHHEEEEEEFFFIIIJJJMMMOOOPPPPPPOOONNNOOOPPPPPPPPPNNNLLLJJJIIIHHHFFFBBB===777333000...+++************+++------++++++++++++++++++++++++++++++++++++++++++++++++*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************))))))***++++++,,,******************++++++************************++++++,,,,,,,,,++++++++++++++++++*********))))))******))))))))))))******+++++++++******+++++++++***+++,,,,,,+++***+++,,,******)))(((((()))******))))))))))))))))))))))))(((((()))***************(((((())))))))))))(((((())))))))))))))))))))))))(((((()))*********************)))))))))))))))((())))))***++++++++++++***************************)))))))))*********++++++******))))))******+++,,,************************)))))))))))))))))))))))))))***************++++++...---+++******+++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++***))))))++++++++++++++++++++++++************************************************************************************************))))))*********+++++++++*********+++++++++,,,,,,***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++++++++++++++************++++++)))))))))((())))))***+++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))***))))))(((((())))))***''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((('''''''''))))))))))))(((((((((((((((''''''((()))******)))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((()))******++++++******)))(((((())))))))))))((((((((((((((((((((((((((((((tttcccZZZWWWYYYaaahhhkkkgggiiiyyyzzzlllXXXOOOGGGFFFGGGGGGFFFHHHHHHJJJLLLOOOPPPOOONNNMMMOOOPPPPPPPPPPPPNNNLLLKKKJJJIIIEEE@@@;;;555111...************+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))***+++,,,,,,......---,,,++++++*********************************++++++,,,,,,,,,++++++++++++++++++******************))))))))))))*********************************+++,,,,,,+++***+++,,,******))))))))))))******))))))))))))))))))))))))***************)))(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((()))***************************))))))))))))))))))***+++++++++++++++************************)))*********++++++++++++******))))))******+++,,,******++++++*********+++++++++++++++++++++++++++))))))******+++++++++,,,...---,,,++++++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************************************************************************************************************************++++++++++++***++++++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++)))+++---,,,***))))))***++++++************++++++))))))(((((()))******+++************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))******************++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((()))((((((''''''(((((()))''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))*********'''((())))))(((((())))))((((((((((((((((((((((((******))))))(((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((({{{iii^^^ZZZYYY\\\aaa``````dddqqqttt___SSSHHHFFFGGGGGGGGGIIIHHHJJJKKKMMMNNNNNNNNNNNNPPPPPPQQQQQQQQQOOONNNMMMLLLJJJHHHDDD>>>888333000+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,,,,++++++++++++,,,,,,,,,,,,******++++++++++++*********)))))))))***+++,,,,,,//////...---,,,+++******************************))))))+++,,,,,,,,,+++***,,,++++++++++++***************))))))))))))******))))))************))))))***+++,,,+++***)))***,,,************************))))))))))))))))))))))))+++++++++******)))''''''((())))))******))))))((())))))))))))))))))))))))(((((()))******************+++,,,+++)))((()))***)))***++++++,,,+++++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++******))))))******+++,,,***+++,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,,,,,,,++++++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,))))))))))))))))))))))))*********************************************************************************************************++++++++++++,,,++++++++++++,,,,,,,,,,,,*********++++++,,,,,,---+++++++++++++++++++++++++++...111000---******,,,++++++************++++++))))))))))))******+++,,,++++++++++++++++++++++++***************************************+++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************))))))))))))))))))))))))((((((((()))))))))******''''''''''''(((((((((((()))((((((''''''(((((()))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%&&&((()))******&&&&&&'''((()))***++++++''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))sssiiidddbbbbbbeeecccdddeeejjjzzz}}}hhhYYYKKKEEEEEEEEEFFFHHHIIIJJJJJJKKKLLLMMMNNNNNNPPPPPPQQQRRRRRRQQQOOONNNLLLKKKJJJFFF@@@:::444111,,,------------,,,,,,++++++,,,,,,,,,------------++++++++++++++++++++++++))))))))))))***+++,,,---*********+++++++++,,,,,,******++++++++++++************************++++++---------,,,,,,+++++++++************************'''(((***+++,,,+++***))),,,,,,+++++++++***************))))))))))))************+++,,,,,,+++******)))***++++++))))))***+++*********++++++*********))))))))))))))))))))))))))))))*********))))))((()))******************)))))))))))))))))))))))))))(((((()))***************)))+++,,,+++)))((()))+++)))***++++++,,,,,,++++++++++++++++++++++++++++++)))***+++,,,,,,,,,++++++******))))))******+++,,,+++---...---+++***,,,...++++++++++++++++++++++++))))))***++++++,,,------******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++)))'''''')))+++,,,*********************************************************************************************************************************+++++++++,,,,,,+++++++++,,,,,,,,,------)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,000444333...+++,,,...++++++************++++++)))))))))******+++------++++++++++++++++++++++++************************))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))''''''(((((())))))))))))***))))))(((((())))))***))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&''')))***+++,,,''''''(((((())))))******''')))******''''''(((***))))))))))))))))))))))))&&&''''''((()))******+++&&&'''((()))***))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((())))))))))))(((((())))))))))))))))))))))))~~~tttpppmmmmmmooolllmmmiiifffmmmnnn^^^MMMEEEDDDDDDEEEGGGJJJJJJJJJJJJKKKMMMNNNOOOPPPPPPQQQRRRRRRQQQPPPOOOLLLLLLJJJGGGBBB<<<666222............------,,,+++,,,,,,,,,------.........++++++++++++++++++++++++))))))))))))***+++,,,---)))))))))******+++++++++******++++++++++++******++++++***************+++******+++++++++,,,,,,,,,************************&&&''')))+++,,,+++)))(((,,,,,,,,,+++++++++************))))))))))))******++++++------------++++++(((***+++***)))((()))*********++++++++++++******))))))))))))))))))))))))'''((()))******++++++*********++++++++++++******))))))))))))))))))))))))(((((()))***************)))+++---,,,)))((()))+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))***+++,,,---,,,++++++*********)))***++++++,,,+++---///...,,,+++---///************************))))))***+++,,,,,,------((()))+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,***'''%%%%%%'''***,,,++++++++++++++++++++++++******************************************************************************************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------))))))***+++,,,,,,------------------------------(((---000///+++'''(((***++++++************++++++************+++,,,---...++++++++++++++++++++++++************************))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((())))))*********+++++++++************++++++******))))))((((((''''''))))))(((((((((((())))))************************(((((((((((((((((((((((()))))))))))))))*********))))))))))))((((((((((((''')))+++***'''&&&(((***))))))))))))))))))))))))###$$$&&&(((***+++---...&&&''')))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******(((((())))))))))))(((((()))))))))))))))))))))))){{{zzz|||~~~}}}uuupppmmmppp|||kkkTTTKKKIIIGGGGGGJJJJJJKKKKKKJJJIIIJJJNNNQQQQQQSSSUUUVVVUUURRROOOMMMNNNOOOMMMHHHDDDAAA:::222111000......//////...---000000///...------,,,,,,******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++------------,,,,,,+++***))))))***++++++++++++***++++++++++++++++++++++++++++++************++++++************************************************+++++++++*********))))))***++++++,,,,,,++++++************++++++,,,,,,,,,***)))))))))***+++,,,,,,))))))*********+++++++++,,,+++++++++******))))))************************++++++++++++++++++++++++******++++++++++++******------------------------+++++++++******)))))))))***+++,,,,,,,,,,,,+++***)))))))))***+++,,,---...------.........---,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++*********++++++************++++++,,,,,,,,,,,,++++++******+++++++++*********))))))++++++******************,,,,,,++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++...//////////////////...---------.........//////******************++++++(((((()))***+++,,,,,,------------------,,,+++***...---,,,,,,++++++++++++---------,,,+++***)))(((------,,,,,,,,,,,,++++++)))******++++++******)))************************************************************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))******))))))((('''&&&&&&$$$"""###''')))((('''))))))))))))))))))))))))(((((())))))))))))((((((***(((&&&'''***+++)))'''(((((((((((((((((((((((((((((())))))******++++++((((((((((((((()))******''''''((()))))))))))))))))))))))))))************((((((((((((((()))******))))))***++++++++++++***))))))************))))))+++******)))(((''''''&&&''''''(((((())))))*********)))'''&&&%%%%%%&&&&&&******))))))((((((''''''zzzsssqqqzzzuuu^^^QQQJJJFFFGGGJJJKKKLLLLLLKKKJJJJJJMMMOOOQQQRRRUUUVVVUUUSSSPPPNNNOOOPPPNNNIIIEEEBBB;;;333222000...---...///...---//////......---,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,+++++++++,,,,,,,,,++++++***)))))))))***++++++++++++***++++++++++++++++++++++++++++++************++++++************************************************+++++++++*********))))))***++++++,,,,,,++++++***+++******************************)))******++++++))))))*********+++++++++++++++*********)))))))))************************++++++++++++++++++++++++******++++++++++++************+++,,,---......///,,,,,,+++++++++************+++,,,,,,,,,,,,+++***++++++***++++++,,,---...------------,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++))))))(((((((((((())))))************)))))))))(((,,,,,,,,,,,,++++++******++++++******************++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++---..................---,,,,,,,,,,,,------------------,,,,,,++++++************++++++,,,,,,------,,,,,,------,,,++++++***...---,,,,,,+++++++++,,,,,,,,,,,,,,,++++++***)))------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************((((((((((((((((((((((((************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))))))))))))))((((((&&&$$$&&&(((******)))))))))))))))))))))))))))(((((())))))))))))((((((***(((''''''******)))'''))))))))))))))))))))))))(((((())))))))))))))))))((((((((((((((()))******''''''((()))))))))))))))'''(((((((((((()))))))))((((((((((((((()))******))))))***++++++++++++***))))))************))))))*********)))((('''''''''''''''(((((())))))******+++***((('''&&&&&&''''''***)))))))))((((((((('''vvvnnnqqqyyylllZZZNNNHHHIIINNNLLLMMMMMMLLLKKKJJJKKKLLLPPPRRRTTTUUUUUUTTTQQQPPPPPPQQQOOOJJJGGGDDD>>>777222000...------...---,,,......------,,,,,,++++++,,,,,,,,,,,,+++***))))))************************++++++++++++++++++++++++++++++++++++++++++++++++((()))******++++++++++++******+++++++++***))))))))))))***++++++++++++***,,,,,,++++++************++++++************++++++++++++++++++++++++++++++************************+++++++++*********************++++++++++++******++++++******)))(((((('''++++++***)))))))))******)))))))))************+++******))))))))))))((((((******************************************************++++++++++++******(((((()))+++,,,---...///,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++,,,------...---,,,+++++++++,,,---++++++++++++,,,,,,,,,,,,------------------------++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---************))))))))))))---------,,,,,,,,,,,,+++******++++++++++++++++++******++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------//////...---,,,+++******,,,,,,,,,---------------++++++,,,,,,,,,+++******------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++------,,,,,,,,,,,,++++++---,,,+++******+++,,,---************************((((((((((((((((((((((((************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))***************((('''(((***+++++++++))))))))))))))))))))))))(((((())))))))))))((((((***((('''((()))***)))'''************************))))))((((((((((((((((((((((((((((((((()))******'''(((((()))))))))))))))''''''''''''((((((((((((((((((((((((((())))))***))))))***++++++++++++***))))))************))))))******))))))((((((''''''''''''(((((())))))******,,,+++)))((('''(((((()))))))))))))))((((((((((((}}}pppnnnsss{{{eeeUUUMMMMMMQQQLLLMMMNNNMMMKKKIIIHHHIIINNNPPPRRRTTTUUUTTTSSSRRRQQQRRRPPPKKKIIIGGGAAA:::444111...,,,---------,,,---------,,,,,,+++++++++++++++,,,,,,+++******)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++************++++++++++++******))))))***++++++++++++***,,,,,,++++++******))))))++++++************++++++++++++++++++++++++++++++******************************************************++++++++++++*********************))))))))),,,+++***))))))((())))))))))))))))))************)))))))))(((((((((((((((************************))))))))))))))))))))))))******++++++++++++******(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,...---+++))))))***,,,---***++++++++++++,,,,,,,,,------------------------*********++++++,,,,,,,,,...------------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++++++++++++++,,,*********+++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++------------..................------,,,,,,++++++...---------,,,,,,++++++***++++++,,,++++++******---,,,,,,++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,+++++++++...---+++******+++---...************************************************************************************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))***)))))))))***+++++++++(((((((((((((((((((((((((((((())))))))))))(((((()))((((((((()))))))))((())))))))))))))))))))))))))))))((((((''''''&&&&&&((((((((((((((())))))***(((((())))))))))))(((((('''''''''((((((((())))))))))))(((((((((((())))))))))))***++++++++++++***))))))************))))))***)))))))))((((((((('''''''''(((((())))))******+++***)))((('''((())))))))))))))))))(((((((((((({{{uuuwwwxxxsss^^^SSSOOOOOOLLLMMMNNNLLLJJJGGGGGGGGGLLLMMMPPPRRRTTTTTTTTTSSSQQQRRRPPPLLLJJJIIIDDD>>>666333///------------,,,---,,,,,,,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++---...------,,,+++))))))++++++,,,,,,,,,,,,,,,+++))))))***++++++++++++***+++++++++******)))))))))++++++************++++++++++++++++++++++++++++++************************************************)))******++++++******)))))))))******+++,,,------++++++***)))(((((((((((())))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++***************************))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++++++++,,,,,,...,,,***)))((()))+++,,,*********+++++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,***))))))(((((())))))***,,,,,,,,,,,,,,,,,,,,,---************++++++++++++******++++++,,,,,,,,,,,,******++++++,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,---------******++++++,,,,,,------------,,,,,,++++++*********++++++,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,------,,,+++++++++,,,---...------,,,,,,,,,+++++++++...---+++******+++---...************************************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))((()))***+++(((((((((((((((((((((((((((((())))))))))))((((((((()))))))))((((((((()))(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((())))))***(((((())))))))))))(((((((((((()))))))))*********))))))(((((((((((())))))))))))***++++++++++++***))))))************))))))))))))))))))((((((((((((''''''(((((())))))*********)))((('''''''''((()))(((((((((((()))))))))))){{{zzztttkkk\\\RRRKKKKKKLLLLLLJJJGGGEEEEEEFFFIIIKKKMMMPPPRRRSSSTTTTTTQQQRRRPPPLLLJJJJJJFFF@@@999555000...------------------------,,,,,,,,,,,,******+++,,,------------........................++++++++++++++++++++++++++++++++++++++++++++++++.........---,,,+++***)))++++++,,,---------,,,,,,))))))***++++++++++++***************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++++++++))))))************))))))(((((()))+++,,,---...///******)))((((((((())))))***)))))))))))))))(((((((((((())))))))))))******))))))))))))))))))))))))******************************++++++++++++******,,,,,,++++++***))))))(((++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++******+++,,,,,,,,,+++***)))))))))***+++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******************+++************++++++++++++)))***************++++++******++++++,,,---------++++++,,,,,,------.........------,,,,,,------...........................,,,,,,------------,,,,,,------............------************++++++++++++))))))***+++,,,---......------,,,,,,++++++******++++++,,,---------,,,,,,,,,,,,+++++++++,,,------...---,,,++++++,,,---...------,,,,,,,,,,,,++++++---,,,+++******+++,,,---************************((((((((((((((((((((((((************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))((('''&&&((())))))((('''''')))***))))))))))))))))))))))))(((((())))))))))))((((((''')))***)))((('''(((***''''''''''''''''''''''''))))))((((((((((((((((((((((((((((((((()))******)))))))))))))))(((((('''))))))))))))***************))))))((((((((((((((())))))***++++++++++++***))))))************))))))))))))))))))((((((((((((''''''(((((())))))******))))))((('''''''''((()))(((((((((((()))))))))))){{{vvv|||yyyiiiZZZNNNKKKKKKJJJGGGEEEDDDEEEFFFGGGHHHKKKNNNPPPRRRSSSTTTQQQRRRPPPKKKJJJKKKGGGBBB;;;777222///............------------------------,,,------.........------------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,))))))***++++++++++++***(((((())))))******++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++))))))************))))))((())))))***+++,,,,,,---)))(((((((((((())))))*********))))))(((((((((((()))))))))*********++++++))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******+++++++++++++++******************+++++++++,,,,,,,,,,,,+++******+++,,,,,,))))))))))))***++++++,,,+++*********))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++......------------......*********+++++++++,,,,,,*********++++++,,,,,,,,,******++++++,,,------...,,,,,,---......//////000......------------......////////////////////////......////////////......//////000000000000//////++++++,,,,,,,,,---------++++++,,,,,,------......------------,,,,,,,,,,,,+++,,,---...............,,,+++++++++,,,,,,---...000///---+++++++++,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))((('''((()))***)))'''&&&(((+++))))))))))))))))))))))))(((((())))))))))))((((((''')))******''''''(((***(((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((()))******)))))))))))))))(((''''''((((((((())))))))))))*********)))((((((((((((((())))))***++++++++++++***))))))************))))))(((((((((((())))))))))))''''''(((((())))))*********)))((((((((()))******'''((((((((()))))))))***xxxzzzuuudddVVVJJJJJJHHHEEECCCCCCDDDGGGEEEGGGIIILLLOOORRRSSSTTTPPPQQQOOOKKKJJJKKKHHHBBB<<<888333///.../////////........................////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++'''''')))***,,,,,,------((()))***+++++++++++++++))))))***++++++++++++***''''''((()))***+++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******++++++++++++))))))************)))))))))))))))))))))*********(((((('''(((((()))***+++******))))))((((((((('''))))))******+++++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++************++++++,,,,,,,,,---)))))))))******+++++++++---,,,+++******+++,,,---(((((((((((()))***+++,,,)))************)))(((((()))************+++++++++---------------------------,,,,,,++++++*********,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------.........+++++++++,,,,,,---------******+++,,,,,,---......------......///000000111......------------......000000000000000000000000000000111111111111000000000000111111111111000000/////////000000000111111..................------........................,,,------.../////////...++++++++++++,,,,,,---...111000---+++***+++,,,------------,,,,,,,,,++++++)))***++++++++++++***)))************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))************(((***+++***'''''')))+++))))))))))))))))))))))))(((((())))))))))))((((((''')))+++***'''&&&(((***))))))))))))))))))))))))(((((())))))******++++++((((((((((((((()))******)))))))))))))))(((''''''''''''''''''((((((((()))******)))((((((((((((((())))))***++++++++++++***))))))************))))))(((((((((((())))))))))))''''''(((((()))*********++++++***))))))***+++,,,'''((((((((())))))******~~~{{{nnn\\\RRRLLLGGGFFFDDDBBBEEEJJJEEEGGGIIILLLOOORRRSSSTTTTTTSSSPPPNNNKKKIIIHHHHHHBBB<<<555111111111111000...------,,,,,,------...------...//////.........++++++************++++++,,,++++++******++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,++++++*********,,,++++++******++++++,,,)))******++++++,,,------+++++++++*********))))))((((((((((((((()))))))))%%%&&&'''(((******++++++************************************************(((((('''((()))***,,,---************************))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))******************++++++,,,+++++++++***)))))))))++++++++++++++++++++++++,,,+++***)))))))))++++++******))))))******+++,,,))))))***+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------*********)))******++++++***************++++++,,,*********++++++,,,,,,,,,+++++++++******)))))))))+++,,,,,,---....../////////...---------///000111222333333333333333333333666666555444444444555555666555555444333444444444333333444333333222111111333222222111000///...............---......//////,,,---------......//////000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,+++************************++++++++++++++++++++++++******************************++++++++++++******(((((())))))*********+++))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((***++++++)))((())))))))))))))))))))))))))))))***)))(((''''''((()))***))))))(((((('''''''''&&&&&&''''''((()))******+++************))))))((((((************))))))))))))))))))))))))))))))))))))************))))))((((((***((('''((()))***)))'''%%%&&&'''(((((('''%%%$$$'''(((((()))***+++++++++(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))******))))))))))))******(((((((((((()))))))))))){{{~~~xxxfffTTTLLLFFFEEEDDDCCCDDDGGGEEEGGGIIILLLOOOQQQSSSTTTSSSRRRPPPNNNLLLKKKJJJIIIDDD>>>777222111111000///...------,,,,,,------...,,,,,,,,,,,,,,,+++***)))++++++************++++++,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,++++++******++++++,,,,,,++++++++++++++++++++++++++++++*********))))))************************((())))))******)))))))))************************))))))))))))))))))))))))***))))))(((((()))***+++************************))))))))))))))))))))))))***************)))((((((************************************************+++++++++***************++++++++++++++++++++++++,,,+++***))))))***++++++------,,,,,,------...///+++++++++*********************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------///...---,,,************,,,,,,,,,++++++,,,------*********++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,------...///000111111333222222222333555777888999999:::::::::;;;;;;;;;=========>>>>>>>>>>>>>>>???>>>======<<<<<<======<<<<<<======<<<;;;;;;:::999888888666555444333333222111000///////////////........................---------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++************************))))))************))))))))))))))))))*********+++***************************)))(((((((((((()))***))))))))))))))))))))))))((()))++++++)))((()))***))))))))))))))))))))))))***)))(((''''''((()))*********)))))))))((((((((((((((())))))***+++++++++++++++*********)))))))))************))))))))))))))))))))))))))))))))))))(((((())))))***************((('''((()))***)))'''***)))))))))))))))))))))'''(((((()))******++++++(((((((((((()))))))))***))))))))))))))))))))))))((())))))******))))))((())))))(((((((((((())))))******))))))))))))******(((((((((((())))))))))))}}}{{{~~~uuuZZZPPPGGGFFFGGGGGGFFFGGGFFFGGGIIILLLNNNQQQRRRSSSSSSRRRPPPOOOMMMLLLLLLLLLGGGBBB;;;555222000...---...------,,,,,,------...------,,,,,,+++)))((('''++++++************++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,++++++******++++++,,,------,,,,,,+++******)))+++++++++***************---------,,,++++++******,,,,,,++++++***)))''''''************************))))))))))))))))))))))))++++++***)))(((((())))))************************))))))))))))))))))))))))*********+++******)))(((***************************************************************+++++++++************************+++******)))******+++++++++************+++,,,,,,---,,,+++***))))))************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------000///...---,,,+++++++++...------,,,,,,---------***++++++,,,---...............////////////000000222222333444666777888888:::::::::<<<===???AAABBBCCCDDDDDDEEEFFFGGGHHHHHHHHHIIIJJJKKKLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIHHHHHHCCCCCCBBB@@@???===<<<;;;999888666444333222111111222222111000000//////...,,,,,,,,,---------------+++,,,,,,,,,------------------------,,,+++***)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))******))))))((()))))))))***************++++++++++++++++++++++++***))))))(((((())))))***))))))))))))))))))))))))''')))++++++)))))))))***))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))******++++++,,,,,,+++++++++++++++*********************))))))))))))))))))))))))))))))))))))&&&'''((()))***+++,,,,,,***((('''((()))***)))''',,,+++)))))))))***+++,,,((((((((()))******++++++((((((((()))))))))******)))))))))))))))))))))))))))******************)))))))))(((((((((((())))))******))))))))))))******(((((((((((())))))))))))}}}{{{dddXXXLLLJJJKKKKKKIIIHHHGGGHHHIIIKKKMMMPPPRRRSSSRRRQQQPPPOOONNNMMMMMMMMMJJJFFF???888333///---,,,...------,,,,,,------...------------,,,,,,+++***,,,++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++*********************************......---,,,++++++******,,,,,,,,,++++++)))((('''************************))))))))))))))))))))))))******))))))))))))))))))************************))))))))))))))))))))))))*********++++++******)))************************+++++++++***************)))))))))***+++++++++,,,******************************************++++++)))))))))))))))***++++++///...+++)))((()))***+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,,,,---...//////------,,,,,,,,,,,,,,,---++++++,,,---///000000111///000111333444666777888;;;<<<===>>>@@@AAACCCCCCCCCCCCEEEFFFIIIKKKMMMNNNMMMMMMNNNPPPQQQSSSTTTTTTSSSTTTUUUWWWXXXXXXXXXWWWUUUUUUTTTSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUTTTTTTSSSOOONNNMMMKKKIIIHHHGGGFFFCCCBBB???===:::999777777999888777666444333222222111000000000////////////,,,---------...........................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++*********************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''')))***+++)))))))))***))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++++++++************)))))))))(((((((((((((((((((((((((((''''''((()))***+++,,,,,,***((('''((()))***)))'''))))))))))))))))))******(((((())))))************(((((()))))))))*********))))))))))))))))))))))))******++++++++++++******))))))(((((((((((())))))******))))))))))))******(((((((((((())))))))))))~~~tttdddUUUOOOMMMKKKIIIIIIHHHIIIIIIJJJLLLNNNQQQRRRRRRQQQPPPOOONNNNNNNNNNNNKKKHHHBBB;;;444000...---...------,,,,,,------...***+++,,,,,,------------,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,************************------,,,+++***))))))(((******+++++++++******)))************************++++++++++++++++++++++++'''(((((()))***+++++++++************************))))))))))))))))))))))))******++++++++++++******************************+++++++++*********)))))))))))))))***+++++++++,,,************************))))))******++++++++++++---,,,,,,,,,,,,---......000...,,,***))))))***+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........+++++++++,,,,,,---//////+++++++++***+++,,,,,,---++++++,,,...///111222222222444666999<<>>;;;999777555444222111111000000//////...---------------...///000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------+++++++++++++++*********)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))&&&(((*********)))***+++))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((()))*********+++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))************((('''((()))***)))'''%%%(((,,,///000...+++((())))))))))))))))))******)))))))))*********++++++)))))))))))))))))))))))))))******************)))))))))(((((((((((())))))******))))))))))))******(((((((((((())))))))))))~~~~~~{{{zzz|||~~~zzzeeeTTTJJJGGGJJJJJJJJJIIIIIIJJJMMMOOOQQQQQQQQQOOONNNLLLLLLKKKKKKJJJIIIEEE???888333222333...------,,,,,,------...)))***+++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++,,,))))))*********+++++++++***************)))))))))'''((())))))******))))))************************++++++++++++++++++++++++'''((()))***++++++***)))************************)))))))))))))))))))))))))))***++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++***))))))(((+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++,,,,,,++++++))))))(((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++------------............//////......------......---......000111333555666666777888:::<<<>>>@@@AAAGGGHHHJJJLLLNNNPPPRRRSSSNNNOOOQQQTTTVVVXXXZZZ[[[[[[\\\]]]^^^^^^^^^]]]\\\ZZZ[[[[[[\\\^^^___``````aaa```^^^]]]]]]^^^```bbbaaaaaa```_______________aaaaaabbbcccccccccccccccaaaaaaaaaaaa`````````___]]]\\\[[[YYYXXXWWWWWWVVVWWWVVVUUUTTTRRRPPPOOOOOOKKKJJJIIIGGGEEECCCBBBAAA<<<<<<;;;:::888777666666333333111000000000111111------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++*********************************)))***++++++++++++***)))))))))))))))))))))))))))&&&(((***************,,,))))))))))))))))))))))))'''((()))******)))((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++************))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,***((('''((()))***)))'''&&&(((+++---...---+++******)))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))((())))))******))))))((())))))(((((((((((())))))******))))))))))))******(((((((((((())))))))))))~~~}}}{{{xxxvvvvvvxxxzzzqqqZZZLLLIIIMMMKKKJJJIIIIIIJJJLLLOOOPPPQQQQQQOOOMMMLLLKKKJJJJJJIIIHHHFFF@@@999444444555...------,,,,,,------........./////////...---------,,,,,,++++++,,,,,,---...------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++++++++++++++,,,------,,,++++++*********))))))******++++++++++++******************++++++(((((())))))))))))((((((************************************************))))))***++++++***((('''************************)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***))))))(((,,,+++++++++******))))))------------------------'''(((***+++,,,,,,++++++,,,,,,++++++,,,,,,---...++++++,,,---------,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++---------.........//////------......///111222333000111222333555888:::;;;???@@@BBBDDDFFFHHHJJJKKKQQQQQQRRRSSSTTTUUUVVVVVVTTTUUUVVVYYY\\\^^^```aaa___``````aaa```___]]]\\\\\\\\\]]]]]]^^^___``````cccaaa]]][[[[[[]]]```bbbcccbbbbbbaaaaaaaaaaaaaaacccdddeeeeeefffffffffeeecccccccccccccccccccccccc```___^^^]]]\\\\\\\\\\\\]]]\\\[[[ZZZXXXWWWVVVUUUTTTTTTSSSQQQPPPOOONNNMMMGGGFFFEEECCCBBB@@@???>>>;;;:::888555444333333333........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))&&&(((************+++,,,))))))))))))))))))))))))'''((()))******)))((('''(((((())))))*********+++++++++******************(((((())))))*********+++************))))))))))))))))))))))))))))))))))))%%%&&&''')))***,,,---...***((('''((()))***)))(((%%%&&&'''))))))******************))))))))))))))))))************+++++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))******))))))))))))******(((((((((((())))))))))))|||xxxvvvwwwyyyzzz]]]NNNLLLNNNLLLIIIHHHKKKLLLKKKLLLPPPTTTSSSQQQOOOMMMLLLKKKKKKLLLJJJGGGCCC???;;;555111///---,,,++++++,,,...///------+++******+++------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,,,,+++*********+++++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,+++******,,,,,,+++***+++,,,,,,,,,,,,+++******++++++++++++++++++++++++************************+++++++++*********))))))+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))++++++************++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******++++++,,,,,,,,,,,,------///...------++++++***)))++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++---...///---,,,,,,,,,---...//////---...000222333444555555666888;;;<<<>>>AAADDDGGGLLLMMMOOOOOONNNNNNPPPQQQSSSSSSTTTVVVWWWXXXZZZZZZYYYWWWVVVYYY^^^bbbcccbbbddddddbbbaaa___]]]\\\[[[^^^^^^]]]]]]^^^^^^___```bbbaaa___^^^]]]___```bbbhhhbbb^^^aaaeeefffbbb^^^```aaabbbdddddddddcccbbbdddddddddcccbbb```___^^^\\\^^^aaaaaa___^^^^^^^^^``````___^^^\\\[[[ZZZZZZ[[[[[[ZZZXXXXXXXXXXXXXXXTTTSSSRRRPPPNNNKKKIIIHHHGGGFFFBBB???;;;999777666444333222222333333111///......---------,,,,,,,,,...,,,***)))******)))(((+++++++++++++++++++++++++++,,,,,,---,,,+++***)))(((((())))))*********+++************************+++)))'''&&&&&&''')))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))+++++++++************)))))))))(((((((((((())))))***)))(((''''''((()))***++++++************++++++************))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((())))))******++++++((((((((((((((((((((((((++++++******))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))++++++******))))))((((((}}}{{{~~~aaaQQQMMMNNNLLLIIIHHHKKKLLLJJJLLLPPPTTTSSSRRRPPPNNNMMMLLLKKKMMMKKKGGGDDDAAA<<<777333......---,,,,,,---...///------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------,,,,,,+++*********+++++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,+++******,,,,,,+++***,,,------------,,,++++++*********)))))))))))))))************************+++++++++*********))))))+++++++++++++++++++++++++++++++++*********))))))************************++++++************++++++))))))************************************************************************************************++++++++++++******++++++,,,,,,,,,,,,------...------,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,---...............///000000111222333555888;;;<<<>>>>>>>>>@@@BBBDDDEEEGGGJJJMMMOOOQQQRRRRRRRRRRRRSSSUUUVVVVVVWWWWWWXXXXXXYYYYYYWWWVVVUUUXXX]]]bbbccccccaaaaaaaaaaaaaaa`````````__________________``````bbbaaa`````````aaabbbccc]]]___aaacccbbbaaadddgggbbbbbbdddeeeeeedddccccccbbbbbbbbbbbbaaa```______]]]___aaabbbaaa``````aaabbbaaa``````___^^^]]]]]]^^^^^^]]]]]]]]]]]]]]]^^^YYYXXXXXXVVVUUUSSSQQQPPPNNNMMMKKKHHHFFFDDDBBBBBB<<<:::888888777777555333222222222111000//////...///---++++++,,,,,,+++***+++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))))))))))))))*********+++***************************)))(((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***************+++++++++++++++************)))))))))(((((((((((())))))***)))(((((((((((()))***+++******))))))******+++((()))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))******************))))))''''''((()))))))))))))))))))))))))))))))))))))))*********)))))))))))))))}}}zzzhhhVVVOOOMMMLLLIIIHHHJJJKKKJJJKKKOOOTTTTTTSSSRRRPPPNNNMMMLLLMMMKKKIIIGGGDDD???:::666.....................---------............------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,+++******,,,,,,+++***---------------,,,,,,+++************))))))((((((************************+++++++++***************************************+++++++++***************************************++++++************+++++++++++++++++++++*********************************************************++++++++++++++++++++++++******++++++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------------------------,,,,,,,,,,,,---......///000000222333444555666:::<<>>===<<<;;;:::999999888777555444333222000...---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******)))))))))***************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((()))******+++++++++************)))***))))))(((((())))))******))))))(((((())))))***+++******))))))******+++'''''''''(((((()))))))))))))))))))))))))))******))))))))))))))))))))))))************))))))))))))************************)))))))))***************''''''((()))))))))))))))))))))))))))))))))))))))((())))))))))))))))))***~~~yyyuuu|||mmm\\\QQQLLLLLLHHHHHHJJJJJJIIIJJJNNNSSSSSSTTTSSSRRROOOMMMLLLMMMLLLJJJIIIGGGCCC===999....../////////...------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---+++++++++,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,+++******,,,,,,+++***,,,,,,------,,,,,,+++***------,,,,,,+++*********************************************************************************************************************************++++++************++++++---,,,,,,++++++*********************************************************++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------........................//////000000111222444777:::<<<>>>???DDDFFFHHHLLLNNNQQQRRRSSSQQQSSSTTTSSSSSSSSSUUUWWWVVVXXXXXXXXXVVVUUUVVVWWWUUUUUUSSSRRRPPPNNNMMMLLLIIIJJJKKKOOOTTTXXX\\\^^^^^^^^^^^^^^^]]]]]]]]]\\\^^^^^^^^^^^^^^^]]]\\\\\\\\\\\\]]]_______________aaa___]]]]]]aaaddd```YYY______^^^\\\ZZZWWWTTTRRRRRRSSSTTTVVVXXXYYYYYYZZZVVVXXX[[[\\\\\\\\\^^^```]]]]]]^^^^^^______``````aaaaaaaaabbbbbbaaaaaaaaa]]]]]]^^^^^^^^^^^^]]]\\\ZZZZZZYYYXXXWWWUUUTTTTTTPPPMMMIIIFFFEEEEEEEEEDDDAAAAAAAAA@@@>>><<<:::888444222000/////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***,,,,,,+++++++++*********))))))***))))))))))))))))))***))))))))))))))))))))))))******))))))))))))******&&&&&&''''''(((((()))))))))))))))))))))*********))))))))))))))))))))))))++++++******))))))((((((************************''''''(((((()))))))))***''''''((()))))))))))))))))))))))))))))))))))))))'''((((((((())))))******}}}xxxtttqqqvvvtttcccUUUMMMKKKHHHGGGIIIJJJHHHIIIMMMRRRSSSTTTTTTSSSPPPMMMKKKLLLLLLKKKKKKIIIFFF@@@<<>>BBBFFFHHHIIINNNOOOQQQSSSTTTUUUVVVVVVUUUVVVVVVVVVUUUUUUVVVXXXXXXXXXXXXVVVSSSQQQPPPQQQMMMLLLJJJHHHFFFDDDBBBAAA???AAACCCFFFIIINNNRRRUUUYYYYYYZZZZZZZZZ[[[[[[[[[^^^______^^^^^^\\\[[[ZZZYYYZZZ[[[\\\\\\\\\\\\[[[XXX___bbb___^^^```aaa___\\\[[[YYYVVVRRRMMMIIIFFFFFFGGGIIIKKKMMMOOOPPPPPPMMMOOOQQQQQQRRRSSSUUUWWWYYYYYYZZZ\\\]]]___``````aaaaaabbbbbbaaa```______]]]^^^______`````````___^^^^^^^^^]]][[[YYYWWWVVVUUURRRNNNLLLLLLLLLLLLLLLHHHHHHHHHGGGEEEBBB@@@>>>888555222111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,+++++++++*********************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++,,,---...///000+++++++++*********))))))******))))))))))))******))))))************))))))***))))))))))))))))))***&&&'''''''''((((((((()))(((((())))))************))))))))))))))))))))))))++++++******))))))((((((************************%%%&&&&&&&&&'''(((((((((''''''((()))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))***zzzuuurrrppprrr{{{mmm[[[PPPKKKHHHGGGIIIIIIGGGHHHLLLPPPQQQSSSTTTSSSPPPLLLJJJKKKKKKKKKLLLKKKHHHCCC???111111000000//////......------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))***+++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,+++******,,,,,,+++******************))))))((())))))))))))))))))))))))***************************************+++++++++++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))++++++************+++++++++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------......///000000000---...000222444555666777:::===AAAFFFKKKNNNPPPQQQTTTUUUVVVWWWWWWXXXXXXWWWVVVWWWWWWVVVUUUUUUVVVXXXXXXXXXVVVRRRMMMIIIGGGGGGCCCCCCAAA???===:::999888777888;;;<<<>>>AAAFFFIIINNNOOOQQQSSSVVVXXXZZZ[[[]]]]]]^^^]]]\\\ZZZXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVYYYnnnyyylllXXXSSS[[[cccWWWVVVTTTPPPKKKFFFAAA>>><<<===???AAACCCDDDDDDEEEBBBDDDEEEFFFFFFGGGJJJLLLQQQRRRTTTVVVYYY[[[\\\]]]^^^___```aaa``````^^^]]]^^^___```aaabbbbbbbbbbbbaaaaaaaaaaaa```^^^[[[ZZZXXXUUUSSSQQQQQQQQQQQQPPPLLLMMMMMMLLLKKKHHHEEECCC===:::666444222111...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++++++++++++++*********************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))***+++,,,,,,+++++++++************)))+++******))))))******+++)))******++++++******)))***))))))(((((())))))***((((((((((((((((((((((((((((((((()))******++++++))))))))))))))))))))))))************))))))))))))************************&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))'''(((((((((((((((((()))yyyvvvsssuuu|||xxxdddVVVKKKHHHFFFHHHHHHFFFGGGKKKNNNPPPSSSTTTSSSPPPLLLIIIJJJJJJKKKLLLLLLIIIDDD@@@333222111///......//////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,(((***+++------,,,+++***------------------------------,,,,,,,,,,,,++++++,,,+++******,,,,,,+++******++++++++++++***))))))((((((((()))******++++++************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++++++++************++++++))))))******************++++++++++++++++++++++++++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,---------......///000000111111111333666999<<<>>>???@@@DDDFFFJJJNNNQQQSSSTTTTTTWWWWWWXXXYYYYYYZZZYYYYYYVVVWWWXXXWWWVVVVVVWWWYYYYYYXXXUUUOOOHHHBBB???>>><<<<<<:::999777555444333111333555555666888<<>>:::999999888888666555444333222///111222222111222666:::<<<<<<>>>???AAACCCDDDEEEOOOOOOPPPPPPNNNKKKHHHGGGGGGEEECCC@@@???@@@AAABBBBBBNNNQQQIIIEEEHHHGGGAAAEEEDDDCCCAAA>>>:::777555333333444555666666666555555666666666555777999<<<:::<<<>>>AAAEEEHHHJJJKKKMMMOOOSSSVVVYYYZZZZZZZZZ\\\]]]^^^_______________]]]^^^```bbbcccbbbaaa``````^^^[[[ZZZXXXVVVRRROOONNNOOOQQQQQQPPPMMMJJJHHHGGGDDD???;;;888555111...------------------------++++++*********+++---...,,,,,,,,,++++++*********************************+++)))(((&&&&&&((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************......------,,,---------+++++++++************)))++++++************++++++)))***+++,,,,,,+++***)))))))))(((((((((((()))))),,,,,,+++***)))((('''''''''(((((()))***+++++++++))))))))))))))))))))))))(((((())))))******++++++((((((((((((((((((((((((++++++******))))))(((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&ooo[[[NNNJJJGGGHHHGGGEEEFFFJJJLLLNNNPPPRRRRRRPPPNNNLLLMMMNNNOOOOOOMMMIIIEEECCC<<<666///---///111000---........................---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***)))((('''''')))+++,,,++++++******++++++,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++++++++************************))))))************))))))************************(((((()))))))))*********,,,,,,+++++++++,,,------+++++++++*********))))))++++++++++++++++++++++++------------------------,,,------,,,+++,,,...000---,,,+++++++++,,,---...,,,...///000.........///......///111333444555666>>>@@@DDDHHHKKKLLLMMMMMMUUUVVVVVVWWWWWWWWWWWWVVVVVVWWWXXXYYYZZZZZZ[[[[[[[[[YYYWWWVVVWWWXXXWWWVVVWWWUUUQQQLLLFFFAAA===;;;:::999888777555333222222333444555666777666555444444666999::::::;;;<<<>>>EEEEEEEEEDDDBBB???<<<;;;???>>><<<:::999999::::::<<<<<<=========<<<;;;;;;======<<<;;;:::999999888444333333222222222222222444555555555555444333333555666777999;;;===>>>???BBBCCCEEEHHHKKKOOORRRTTTVVVXXX[[[]]]^^^^^^^^^]]]]]]]]]]]]^^^^^^^^^______aaa^^^[[[ZZZYYYWWWSSSOOORRRRRRSSSRRRQQQNNNKKKIIIGGGGGGFFFDDD@@@;;;666333000...,,,,,,---------,,,...------...//////---,,,,,,,,,,,,+++,,,,,,------************************,,,+++)))(((((()))+++,,,++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))******++++++++++++*********++++++++++++,,,,,,,,,---,,,++++++******++++++,,,,,,,,,++++++***************))))))))))))******(((((((((((())))))))))))(((***,,,---+++*********))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))'''((()))((('''((()))+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++tttaaaSSSMMMHHHHHHGGGEEEFFFIIIKKKMMMOOOQQQQQQPPPNNNMMMNNNOOOOOONNNMMMJJJGGGEEE>>>888111...///000///---........................---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***)))((((((***+++---***************++++++,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******************************++++++++++++******************************,,,---------............------,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,...000+++,,,---............------...//////......///000111222444666999;;;===>>>FFFHHHKKKNNNQQQRRRRRRRRRWWWWWWXXXYYYYYYYYYXXXXXXVVVWWWXXXYYYZZZZZZZZZZZZZZZXXXWWWVVVWWWXXXWWWVVVTTTRRROOOJJJFFFAAA>>><<<:::999888777555444333222111222222333333333333333333555888888888777888:::?????????>>>===<<<::::::;;;:::999888888888888888888888999999:::999999888777777777777777666666666444444333222222222222333333333444444333333222111111222333555666888999::::::;;;===???BBBFFFHHHJJJLLLNNNRRRUUUXXXYYYZZZYYYZZZZZZZZZ[[[\\\]]]]]]]]]___\\\ZZZYYYYYYXXXUUURRRRRRSSSSSSSSSRRRPPPMMMLLLMMMMMMNNNMMMJJJFFFAAA>>>888666333222222222000///...---,,,,,,------,,,+++,,,,,,++++++++++++,,,,,,************************,,,+++)))(((((()))+++,,,++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))******++++++++++++******((())))))))))))*********,,,+++******))))))******,,,,,,,,,+++++++++************))))))))))))******(((((((((((()))))))))***''')))******)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((************************)))******)))))))))+++,,,************************)))))))))))))))))))))))))))))))))))))))*********vvv{{{jjjXXXQQQJJJHHHFFFDDDEEEHHHJJJKKKMMMOOOPPPPPPOOOOOOOOOOOOOOONNNLLLJJJHHHGGGAAA;;;444000000000...,,,........................------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***)))***+++,,,---******)))))))))***++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++************************++++++,,,,,,,,,---------...------,,,++++++++++++---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---------,,,,,,...000+++,,,...000111000...------...////////////222444666888:::>>>BBBEEEHHHIIINNNPPPRRRTTTVVVWWWWWWWWWVVVWWWXXXXXXYYYYYYXXXXXXVVVWWWXXXYYYYYYYYYYYYYYYXXXVVVTTTTTTTTTUUUTTTSSSMMMLLLJJJFFFCCC@@@===<<<999999888777555444333333222111111111222222333444333555777777666555666777999999999999999999999999888888888999999888888777666666777777888777777777333333333444444555555555555444333333222222333333222333333333333222222111000000111222333444555555333444555777999<<<>>>??????BBBFFFJJJNNNQQQRRRSSSSSSTTTUUUVVVWWWXXXYYYZZZ[[[ZZZYYYYYYZZZYYYWWWUUUTTTTTTUUUTTTSSSQQQOOONNNMMMNNNQQQRRRQQQNNNJJJGGG>>><<<999777555333000...111///,,,+++,,,------,,,,,,,,,+++******++++++,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))******++++++++++++******((())))))))))))*********+++***))))))(((((()))))),,,,,,,,,++++++++++++*********))))))))))))******((((((((()))))))))******)))******)))(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))++++++++++++++++++++++++((((((((((((((())))))***************************))))))))))))))))))))))))************))))))))))))mmmwwwttt^^^TTTKKKGGGFFFDDDFFFIIIIIIJJJKKKMMMNNNOOOPPPPPPOOONNNMMMLLLKKKJJJIIIIIIDDD???888333000///---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,---...++++++******++++++,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,,,,++++++************************++++++,,,,,,,,,,,,++++++*********************************+++++++++,,,,,,///...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,+++,,,------,,,,,,---///......////////////...------...000111222555888;;;>>>@@@BBBEEEIIILLLNNNPPPRRRSSSTTTVVVWWWWWWWWWWWWUUUUUUVVVWWWWWWVVVVVVVVVVVVVVVWWWWWWXXXWWWWWWWWWTTTQQQOOOMMMMMMLLLKKKIIIDDDCCCAAA@@@===<<<:::999777666666555444333333222444333222222333444666777444666888999888888999:::;;;;;;:::::::::;;;;;;<<<:::;;;<<<>>>>>>>>>===<<<;;;;;;;;;;;;:::999888888555555555555555555555555444444333222222222222222333444444555555555444444222222222333333444444444222222222333555777888999777999<<<@@@DDDGGGIIIJJJJJJKKKLLLNNNPPPQQQSSSSSSVVVVVVWWWXXXYYYYYYXXXXXXVVVUUUUUUTTTRRRPPPOOOMMMKKKNNNRRRUUUVVVTTTQQQOOOFFFDDDAAA>>><<<999555222666333///------...------,,,,,,+++*********++++++++++++++++++++++++++++++++++++***))))))***++++++************++++++++++++************************))))))))))))))))))))))))******++++++++++++************+++++++++,,,,,,,,,++++++***)))))))))))))))++++++++++++++++++++++++******))))))))))))******(((((()))))))))************++++++)))((((((***,,,))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))++++++++++++++++++++++++***)))((((((***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((hhhrrr~~~gggZZZMMMGGGFFFEEEGGGKKKHHHIIIIIIJJJLLLNNNPPPQQQMMMMMMLLLKKKKKKJJJIIIIIIGGGBBB<<<555111///---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,------...---,,,,,,,,,,,,---......------,,,,,,,,,+++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++******************************++++++++++++******************************,,,,,,---------.........///...---,,,+++*********************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++,,,......---,,,---...222111///---,,,---...///...000333666999<<<@@@CCCFFFFFFHHHJJJMMMOOOQQQRRRTTTTTTUUUVVVVVVWWWWWWWWWUUUUUUVVVVVVUUUTTTSSSSSSSSSSSSSSSTTTSSSSSSRRRRRRLLLJJJFFFDDDCCCBBB???===;;;::::::999888777666666444444444333333222222222444333222222333555666888555888;;;<<<===>>>???AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCEEEEEEEEEDDDDDDDDDDDDCCCBBB@@@>>>===<<<999999888888777666555555444444333222222222222333555666777888999:::::::::666666666666555555555444333333333333333444555666444555777:::<<<>>>@@@AAAAAABBBCCCEEEGGGIIIKKKKKKPPPQQQSSSTTTUUUUUUVVVVVVTTTTTTSSSQQQOOOMMMLLLKKKMMMPPPUUUYYY[[[[[[YYYXXXRRRPPPMMMKKKHHHEEEAAA===:::777222///......---,,,---,,,,,,+++******+++++++++++++++++++++++++++++++++******************+++)))))))))******+++++++++************************))))))))))))))))))))))))******++++++++++++************+++++++++,,,,,,,,,,,,,,,+++************+++++++++++++++++++++++++++******))))))))))))******))))))))))))************)))***)))((('''''')))+++))))))))))))))))))))))))************************))))))))))))))))))******++++++++++++++++++++++++...,,,++++++---///...---(((((((((((((((((((((((())))))))))))))))))))))))++++++******))))))((((((bbbkkkxxx~~~yyyyyysssdddSSSKKKHHHGGGIIIKKKIIIHHHHHHIIIJJJLLLOOOPPPLLLMMMMMMMMMLLLKKKKKKJJJIIIEEE???888222///..............................++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------......------......///000------,,,,,,,,,,,,++++++++++++++++++++++++++++++((()))+++,,,------,,,+++******************************++++++++++++******************************+++++++++,,,,,,,,,------...------,,,++++++++++++)))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------***,,,......---,,,---...444222...,,,,,,///222444222666:::>>>AAACCCGGGIIIJJJKKKLLLNNNOOOQQQRRRRRRTTTTTTUUUUUUVVVVVVWWWWWWVVVVVVUUUTTTSSSRRRPPPOOOLLLLLLMMMMMMLLLKKKJJJJJJCCCAAA>>><<<;;;:::888666666666666666666555555555333333333333333333222222111111111222333444555666777:::===???@@@BBBDDDEEEFFFGGGHHHIIIIIIHHHGGGFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJIIIHHHFFFCCCBBB@@@===<<<<<<:::999888888777666666555444444444444555777888:::<<<>>>???@@@AAA<<<;;;;;;:::999888777666444444333222222222222333444444555666777999::::::;;;<<<===???AAABBBDDDDDDIIIKKKMMMNNNMMMMMMNNNPPPNNNNNNMMMLLLKKKJJJIIIIIILLLNNNRRRVVVYYYZZZZZZZZZWWWUUUTTTRRRQQQNNNJJJGGGAAA===888555222000---+++......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************(((((())))))***++++++++++++++++++***************))))))))))))))))))))))))******++++++++++++******((())))))))))))*********---,,,,,,+++***+++++++++***++++++++++++,,,,,,,,,******))))))))))))******)))))))))*********++++++''''''((('''&&&%%%''')))))))))))))))))))))))))))************************))))))))))))************+++++++++++++++++++++++++++(((&&&'''***,,,+++)))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))[[[bbbnnn|||yyyuuuyyyppp\\\PPPLLLIIIIIIKKKIIIIIIGGGGGGHHHKKKNNNPPPMMMNNNOOOPPPPPPOOOMMMLLLJJJGGG@@@999333/////////........................+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,---------------...//////------,,,,,,,,,,,,++++++************************''')))+++---------,,,+++************************++++++,,,,,,,,,,,,++++++************************************+++++++++,,,------,,,++++++,,,,,,,,,*********++++++,,,,,,,,,------------------------+++++++++,,,------......***,,,...///...------...000000//////111444777999:::===BBBFFFHHHIIIJJJKKKLLLMMMNNNOOOQQQRRRSSSTTTRRRRRRRRRRRRSSSTTTUUUVVVSSSRRRRRRPPPNNNKKKIIIHHHDDDDDDDDDDDDCCCBBBAAA@@@;;;999777777777888777666777777777777777777777777444444444444444444444555111111333444555666666666999;;;>>>@@@@@@AAACCCEEEDDDFFFJJJMMMNNNMMMKKKJJJJJJJJJJJJIIIJJJJJJKKKKKKIIIIIIIIIHHHGGGFFFEEEDDDAAAAAA@@@@@@??????>>>>>>:::999999888777888888888777999;;;>>>AAADDDEEEFFFDDDCCCBBBAAA???===<<<<<<777666555333222222222222444444444444555666666777888999:::;;;===>>>@@@@@@AAADDDFFFFFFDDDDDDEEEGGGEEEEEEEEEFFFFFFGGGHHHIIILLLNNNPPPTTTVVVXXXYYYZZZXXXWWWWWWWWWWWWUUURRROOOKKKHHHCCC???;;;777333000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********((((((((()))***++++++++++++++++++*********))))))))))))))))))))))))))))))******++++++++++++******((())))))))))))*********,,,++++++*********************+++++++++,,,,,,,,,******))))))))))))******))))))*********+++++++++''')))******)))(((((()))))))))))))))))))))))))))************************((()))))))))************************************(((%%%"""$$$''')))(((%%%************************)))))))))))))))))))))))))))))))))))))))*********TTT[[[ggguuu{{{uuuwww|||yyybbbUUUNNNJJJIIIKKKJJJIIIGGGGGGHHHJJJMMMOOOMMMOOOQQQSSSSSSQQQOOOMMMJJJGGGAAA:::333000///000........................+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))*********,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))***+++,,,,,,,,,++++++---,,,,,,,,,,,,---......---------,,,,,,,,,++++++************************''')))+++---...---,,,+++************************,,,------......------,,,************************........./////////000000,,,,,,+++++++++,,,------+++++++++,,,,,,---------------------------------++++++,,,------...//////***,,,...///...---------,,,...000333666:::<<<===???CCCHHHLLLLLLKKKJJJJJJLLLMMMNNNPPPRRRTTTUUUVVVNNNNNNNNNOOOPPPQQQRRRSSSOOONNNMMMJJJHHHEEECCCAAA?????????>>>===<<<;;;:::777555444555777999999888999999999999::::::::::::555555555666666666666666222444666888999999999888:::<<<>>>?????????AAABBBAAADDDIIIMMMOOOOOOMMMKKKKKKJJJHHHGGGGGGHHHIIIJJJFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDEEEEEEEEEFFFFFFFFF===<<<;;;;;;::::::;;;;;;777999<<>>>>><<>>===>>>@@@>>>>>>???AAADDDGGGIIIJJJRRRSSSUUUWWWYYY\\\^^^___\\\\\\\\\^^^___^^^[[[XXXUUURRRMMMIIIEEE???999555111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******'''(((((()))***+++++++++++++++++++++******))))))))))))))))))))))))))))))******++++++++++++*********++++++++++++,,,,,,,,,+++******)))))))))))))))*********++++++,,,,,,,,,******))))))))))))******)))************+++++++++***,,,......---,,,+++,,,))))))))))))))))))))))))************************(((((())))))*********+++))))))))))))))))))))))))---)))&&&(((,,,...,,,)))++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))******++++++ZZZYYY^^^kkk{{{{{{ttttttxxx|||}}}ppp```WWWQQQLLLIIIJJJIIIGGGGGGHHHJJJMMMOOOQQQQQQPPPPPPPPPQQQQQQQQQKKKHHHDDD???999333///---000000///...---,,,++++++......---,,,,,,,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///......------......//////...,,,*********,,,---*********++++++,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++++++++,,,------...//////---------,,,,,,+++++++++,,,++++++******++++++,,,((()))***+++++++++++++++------------,,,++++++***......---------,,,,,,,,,***)))((()))+++---...---......---------,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,,,,,,,+++******&&&'''***,,,---.........------,,,,,,+++***))))))///000000///------///000000111333777:::???BBBDDDFFFGGGGGGGGGFFFEEEDDDCCCJJJLLLNNNQQQRRRQQQOOONNNLLLKKKJJJIIIHHHIIIIIIJJJHHHFFFCCCAAA???=========999:::;;;:::888777888999888888999:::;;;<<<<<<===@@@@@@AAACCCDDDCCC@@@===>>>>>>>>>===<<<;;;999888777777666666555444444333666777999;;;<<<=========DDDEEEFFFGGGIIIJJJKKKLLLFFFGGGHHHIIIJJJJJJJJJJJJHHHGGGGGGGGGGGGHHHIIIIIIKKKKKKJJJJJJJJJJJJJJJKKKGGGEEECCC@@@>>>=========<<<<<<;;;<<<>>>AAADDDFFFFFFFFFGGGGGGGGGGGGFFFFFFCCC@@@===:::888555222///222333444666666555444444888777666666666888999:::===<<<;;;:::999888888888999:::<<<@@@DDDIIIMMMOOOTTTUUUVVVWWWXXXZZZ^^^aaa``````^^^]]]\\\\\\[[[[[[[[[ZZZWWWRRRMMMGGGBBB???888555000---,,,------,,,+++)))((((((***,,,------,,,+++++++++***)))))))))))))))*********+++++++++************************))))))))))))))))))))))))************************************************************************+++++++++************)))+++*********))))))((((((+++*********))))))(((((()))************+++++++++*********)))))))))((((((******))))))))))))******************************************************(((((()))(((((()))+++...))))))))))))((((((((((((***)))(((''''''((()))*********))))))))))))******YYYWWW[[[ggguuuzzztttrrrrrrsss}}}sssbbbVVVOOOMMMJJJIIIHHHGGGHHHJJJMMMOOOPPPPPPQQQRRRRRRRRRQQQQQQMMMJJJFFFAAA;;;555111///////////////000000000000......---,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,///...,,,******+++,,,---++++++++++++,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++***++++++,,,------......++++++++++++*********))),,,++++++******++++++,,,******++++++,,,+++++++++,,,,,,---------,,,++++++.........---------,,,,,,***))))))***+++,,,------.........------,,,,,,,,,++++++,,,,,,,,,---------)))***+++,,,............)))***+++,,,---,,,,,,+++---------,,,,,,,,,,,,,,,...///111111000111333555;;;;;;===???@@@BBBDDDDDDEEEDDDDDDCCCBBBAAAAAA@@@EEEGGGIIIKKKKKKKKKIIIHHHDDDCCCBBBAAAAAABBBCCCCCC@@@???===;;;:::999999999666888::::::::::::<<<>>>>>>???@@@BBBCCCEEEFFFFFFHHHIIIJJJKKKMMMLLLIIIFFFDDDDDDDDDDDDBBBAAA@@@???<<<<<<;;;:::999888888777:::;;;===>>>@@@AAAAAAAAAFFFGGGHHHIIIJJJKKKKKKLLLIIIIIIJJJKKKLLLLLLLLLLLLJJJIIIIIIIIIJJJKKKLLLLLLOOOOOONNNNNNNNNNNNOOOOOOPPPNNNKKKHHHEEECCCBBBBBBBBBAAA@@@???@@@BBBDDDEEEDDDEEEEEEFFFFFFEEEEEEDDDFFFCCC@@@>>><<<999666333222333444444555555444444777777777666666777777777::::::999888777777666666777888:::>>>CCCIIINNNQQQUUUVVVWWWXXXXXXYYY[[[]]]```___^^^^^^]]]]]]^^^^^^]]]\\\ZZZWWWSSSOOOKKKHHH@@@<<<777333111000///...111///------.../////////,,,,,,,,,,,,++++++++++++***+++++++++,,,,,,,,,,,,************************************************************************************************************************+++++++++************)))************)))))))))(((************)))))))))((())))))*********+++++++++,,,,,,,,,+++++++++************))))))))))))******************************************************)))*********)))***,,,///************))))))))))))))))))(((((((((((())))))******))))))))))))******WWWUUUWWW```mmmzzzsssllliiiiiisss{{{ttt```UUUPPPLLLJJJHHHGGGHHHJJJLLLNNNNNNOOOQQQSSSSSSSSSRRRQQQOOOMMMIIIDDD>>>888444111////////////000000000000......---,,,,,,,,,,,,---......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++*********+++,,,,,,------,,,,,,++++++++++++******,,,++++++******++++++,,,,,,,,,------,,,,,,++++++++++++,,,---------,,,,,,...............---------*********++++++,,,,,,---............------------,,,,,,,,,,,,------------***+++,,,...////////////------------,,,+++***)))---------------...//////,,,///111333444666999;;;BBBCCCDDDEEEFFFFFFFFFEEEBBB@@@>>>===;;;;;;;;;<<<>>>???AAABBBCCCAAA@@@???;;;;;;:::999999:::;;;<<<:::999888777777777777777666888;;;===>>>@@@CCCEEEFFFGGGHHHJJJLLLNNNOOOPPPPPPPPPQQQSSSTTTTTTQQQOOOJJJJJJJJJIIIHHHGGGFFFEEEBBBBBBAAA@@@???>>>======@@@@@@BBBDDDEEEFFFFFFGGGIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKLLLMMMMMMNNNNNNNNNKKKKKKKKKLLLMMMNNNOOOPPPQQQQQQPPPPPPPPPPPPQQQQQQTTTSSSQQQOOOMMMLLLKKKJJJHHHGGGFFFEEEDDDEEEFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDGGGEEEBBB@@@>>><<<999777555444444444444555666666888999999999999777666555888777777666555555555444555666777:::@@@GGGNNNRRRUUUVVVXXXXXXWWWWWWXXXZZZ______^^^^^^^^^___```aaa^^^^^^]]]\\\YYYVVVTTTRRRLLLHHHBBB===999666333000222///,,,+++,,,,,,,,,+++,,,,,,,,,,,,------------++++++,,,,,,,,,---------))))))))))))))))))))))))++++++++++++++++++++++++************************************************************************+++++++++************)))************))))))))))))************)))))))))))))))))))))*********++++++,,,++++++++++++***************))))))))))))******************************************************)))+++++++++***+++---///++++++++++++************((())))))******))))))(((******))))))))))))******XXXTTTUUU\\\eeepppsssjjjgggggglllsssttt___RRRMMMLLLIIIHHHHHHIIIKKKMMMLLLNNNQQQTTTTTTTTTRRRQQQOOOMMMJJJFFF@@@:::555333000000///...---,,,++++++......---,,,,,,,,,,,,---......---,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,...------------------...------,,,+++++++++,,,------------,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++))))))******++++++++++++...---------------------,,,++++++******++++++,,,............---,,,++++++***++++++,,,------------........................+++---......---------.........------------------,,,,,,,,,------------...---............---,,,,,,.........---,,,,,,++++++///...---------...///000,,,///333666999;;;???AAABBBCCCEEEGGGHHHGGGFFFDDD>>><<<999777555555666777888999:::;;;;;;:::888777555555444444555666888999888888888999999::::::;;;<<>>@@@@@@???===:::888888888888777777666555555444444444777<<>>???@@@@@@FFFHHHJJJLLLLLLNNNPPPRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRSSSTTTTTTRRRPPPJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFEEEDDDDDDCCCCCCEEEFFFGGGIIIJJJKKKLLLLLLJJJJJJIIIIIIHHHGGGGGGFFFGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLMMMNNNOOOPPPMMMMMMMMMMMMMMMNNNOOOOOOMMMMMMNNNOOOPPPPPPQQQQQQKKKKKKKKKKKKLLLMMMNNNNNNKKKLLLLLLMMMMMMLLLLLLKKKJJJHHHFFFEEEDDDCCCAAA??????>>>=========>>>@@@AAADDDFFFHHHIIIIIIFFFDDDAAA>>>>>>>>>===<<<;;;999888666555444555999???EEEIIIIIIKKKNNNPPPQQQSSSVVVXXXYYYXXXWWWVVVWWWXXX[[[\\\[[[\\\]]]^^^]]]\\\[[[ZZZ[[[WWWSSSNNNIIICCC===999555222///.........---,,,******++++++,,,,,,------************++++++++++++))))))))))))))))))))))))************************************************************************************************+++++++++*********))))))))))))))))))))))))******))))))))))))))))))******(((((()))))))))*********((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))************************((()))+++***))))))***+++******)))))))))(((((((((((()))***++++++***)))(((******))))))))))))******YYYWWWVVVXXX[[[aaannnzzzyyypppiiieeecccbbbhhhttt~~~^^^QQQOOOLLLIIIHHHHHHJJJKKKIIIKKKNNNPPPRRRRRRRRRQQQMMMMMMKKKGGGBBB<<<666333////////////000000000000......---,,,,,,,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++************************))))))************++++++,,,++++++******++++++,,,---------...------,,,,,,++++++,,,---------,,,,,,,,,,,,,,,------------------000333222///------///++++++++++++,,,,,,,,,,,,,,,---------............)))***+++,,,---.........,,,,,,,,,---...///000111111000///...///000222444555888===AAACCCEEEGGGIIIMMMLLLJJJGGGCCC>>>:::888555444333222111111222222444444555555555555555555111111111222444777999;;;===>>>@@@BBBCCCDDDEEEEEEMMMNNNPPPQQQPPPQQQSSSTTTVVVVVVVVVUUUTTTTTTSSSSSSTTTRRRQQQQQQQQQQQQNNNLLLIIIIIIJJJJJJIIIIIIHHHGGGDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHIIIKKKLLLLLLLLLJJJIIIIIIHHHGGGGGGFFFFFFEEEEEEDDDDDDEEEFFFHHHIIILLLKKKKKKKKKKKKLLLMMMMMMMMMLLLLLLMMMMMMNNNOOOPPPOOOOOOOOOOOOOOONNNMMMMMMIIIJJJKKKLLLMMMNNNOOOPPPNNNOOOOOOOOOOOOOOOOOONNNNNNLLLKKKJJJJJJIIIHHHFFFDDDDDDDDDDDDDDDEEEFFFFFFJJJLLLNNNPPPQQQPPPNNNLLLGGGHHHHHHGGGEEECCC@@@???<<<:::888777888:::>>>@@@@@@BBBDDDFFFIIILLLQQQUUUTTTSSSPPPOOONNNPPPRRRSSSXXXYYYZZZ\\\]]]]]]]]]\\\\\\ZZZWWWSSSPPPKKKEEEAAA:::777444111111000///---++++++++++++,,,,,,,,,,,,))))))*********+++++++++************************************************************************************************************************+++++++++************)))))))))))))))************))))))))))))************((((((((()))))))))******))))))***************+++******))))))))))))******))))))))))))))))))))))))************************''')))++++++)))((()))***))))))))))))(((((((((''')))******************)))******))))))))))))******YYYWWWWWWXXXYYY\\\gggrrr{{{uuupppkkkfffbbbbbbgggssseeeRRRPPPMMMJJJHHHHHHIIIJJJIIIJJJLLLNNNPPPQQQRRRRRRNNNMMMLLLHHHCCC===777444////////////000000000000......---,,,,,,,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***+++,,,,,,------------(((((())))))***+++,,,,,,---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++((((((((())))))*********,,,++++++******++++++,,,+++,,,,,,------------,,,,,,,,,---------,,,+++++++++++++++,,,,,,,,,------,,,000333222...++++++---))))))*********+++++++++------------............***+++,,,...////////////...---------...///000111111000000000222555999;;;===AAAEEEHHHIIIJJJKKKLLLNNNLLLHHHCCC>>>999555333222222222222222222222222333333444444555555666666555555666777999<<>>;;;999888888999888999:::;;;>>>CCCIIINNNPPPNNNJJJGGGFFFGGGHHHJJJOOOPPPSSSWWWZZZ[[[\\\]]][[[ZZZYYYXXXVVVRRRMMMIIICCC@@@;;;777555222000...------------,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************+++++++++************)))((()))))))))************((()))))))))************(((((((((((()))))))))***))))))))))))******++++++******))))))))))))******))))))))))))))))))))))))************************(((***,,,,,,***))))))************)))))))))((((((+++******))))))******+++******))))))))))))******XXXVVVWWWXXXWWWYYYcccnnn~~~wwwsssqqqnnniiiddddddiiiuuugggSSSPPPMMMJJJHHHHHHIIIJJJHHHIIIJJJLLLNNNPPPQQQRRRNNNNNNMMMJJJEEE>>>999555000000///...---,,,++++++......---,,,,,,,,,,,,---***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---***+++,,,---------------&&&&&&''')))***+++,,,------,,,++++++******++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++))))))******+++++++++,,,,,,++++++++++++++++++,,,******+++,,,------------------------,,,,,,+++************++++++,,,,,,,,,***///222111,,,))))))+++(((((())))))*********+++---------........./////////////////////......---//////...------...000111000000000111555999>>>AAACCCFFFJJJMMMMMMMMMMMMNNNIIIGGGCCC>>>:::666333222111111222333444333333333222333333444555666666777;;;;;;;;;===???BBBEEEGGGGGGIIIKKKNNNOOOPPPPPPPPPLLLNNNOOOPPPOOOPPPQQQSSSPPPPPPPPPQQQQQQQQQRRRRRRPPPNNNLLLJJJIIIHHHEEECCCCCCCCCDDDDDDDDDCCCBBBBBB@@@AAABBBCCCDDDEEEFFFFFFFFFGGGIIIJJJLLLMMMMMMMMMKKKKKKJJJJJJJJJIIIIIIIIIGGGFFFEEEEEEEEEGGGIIIKKKNNNMMMLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMGGGHHHJJJLLLMMMMMMLLLLLLIIIJJJKKKLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNMMMMMMMMMOOOMMMLLLLLLMMMMMMKKKJJJHHHIIIKKKLLLLLLLLLKKKJJJLLLNNNQQQSSSVVVWWWXXXXXXYYYYYYYYYWWWUUUQQQMMMKKKIIIGGGCCC???;;;888666555333444444444777<<>>BBBDDDIIIJJJKKKMMMNNNNNNMMMMMMKKKGGG@@@;;;777555333111333333111000000000111222000111333666999;;;===>>>===>>>AAADDDHHHLLLOOOQQQNNNOOOPPPRRRRRRRRRRRRQQQSSSPPPMMMJJJIIIKKKOOOQQQRRRRRRRRRQQQQQQPPPPPPPPPGGGIIIKKKKKKIIIFFFEEEEEEBBBBBBCCCDDDDDDDDDCCCCCCAAACCCEEEGGGGGGHHHKKKMMMKKKKKKKKKLLLNNNOOOQQQRRRQQQRRRSSSQQQNNNLLLLLLLLLLLLLLLJJJIIIJJJOOOVVV[[[[[[PPPHHHJJJMMMKKKIIIJJJFFFKKKNNNKKKKKKNNNPPPOOOMMMLLLKKKIIIIIIKKKMMMOOOOOOPPPQQQQQQOOOMMMKKKIIIKKKKKKLLLNNNNNNNNNMMMLLLMMMMMMMMMLLLKKKIIIHHHGGGHHHHHHJJJKKKLLLLLLLLLLLLNNNOOOPPPQQQTTTVVVXXXYYYXXXXXXWWWVVVUUUTTTRRRQQQLLLJJJFFFAAA===;;;999888666555444333555777;;;===CCCDDDEEEBBB>>><<<<<<>>>;;;===???DDDIIIOOOSSSVVVXXXXXXXXXWWWVVVVVVUUUUUUUUURRRNNNLLLIIICCC;;;555555222///------......---,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,+++***))))))***+++,,,---,,,,,,+++*********++++++++++++************)))************************))))))))))))(((((((((((()))************+++++++++((((((((((((((((((((((((+++*********))))))(((((($$$%%%&&&'''(((******+++)))...,,,''')))222000'''++++++++++++++++++++++++*********)))))))))))))))(((((())))))******++++++************************___YYYUUUVVVXXXZZZ]]]bbbppp}}}}}}zzzvvvpppkkkjjjlllxxxqqq^^^TTTLLLJJJJJJHHHHHHJJJKKKKKKLLLMMMNNNOOOOOOPPPNNNMMMKKKJJJHHHDDD???;;;555222000/////////...---//////.........---------,,,,,,,,,---------.........---,,,+++++++++,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++)))*********++++++++++++++++++++++++++++++++++++...---+++*********+++,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,++++++***,,,+++*********+++,,,------------,,,,,,+++++++++++++++,,,,,,---......///......------,,,------...............///000222333555777:::>>>BBBGGGJJJLLLJJJKKKLLLMMMMMMMMMLLLKKKHHHDDD>>>999777555333222444333222222222222333444555666888:::===???@@@AAABBBBBBCCCEEEHHHLLLOOOQQQNNNOOOPPPQQQQQQQQQPPPPPPOOOMMMJJJIIIIIIJJJMMMOOOQQQPPPPPPOOONNNMMMMMMMMMFFFHHHIIIIIIGGGDDDDDDDDDAAABBBCCCDDDDDDEEEFFFFFFGGGHHHHHHIIIJJJMMMSSSWWWWWWWWWWWWWWWYYYZZZ\\\]]]]]]]]]]]][[[XXXVVVUUUVVVVVVWWWWWWXXXZZZ^^^dddiiiiii]]]SSSQQQPPPMMMJJJKKKHHHKKKNNNPPPUUU[[[[[[XXXXXXUUUQQQPPPQQQSSSUUUVVVXXXWWWTTTQQQNNNLLLJJJIIIHHHKKKMMMOOOPPPPPPQQQRRROOONNNNNNMMMKKKJJJJJJIIIJJJJJJJJJKKKKKKLLLLLLMMMNNNOOOOOOPPPRRRTTTVVVWWWWWWWWWWWWVVVUUUSSSRRRQQQNNNLLLHHHEEEAAA???>>>===:::999777555555777999:::===@@@DDDDDDBBB???>>>>>>:::;;;<<<>>>BBBGGGKKKNNNSSSSSSTTTTTTUUUVVVWWWWWWZZZXXXUUUSSSPPPKKKDDD>>>:::666222///......---,,,------+++*********++++++++++++,,,,,,,,,---------++++++++++++++++++++++++************************++++++************++++++---,,,++++++******++++++++++++++++++************************************)))))))))))))))))))))((()))************+++++++++((((((((((((((((((((((((************)))))))))(((++++++***)))((((((''''''''',,,,,,)))///<<>>555333000///000000///..................---------,,,,,,,,,------------...------,,,+++++++++,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,---,,,,,,+++***)))+++++++++++++++,,,------------,,,,,,,,,,,,+++++++++,,,,,,------...............------------.........---------///222555777:::<<<@@@EEEIIILLLNNNOOOLLLMMMNNNNNNMMMLLLKKKJJJGGGCCC>>>:::888777555444444444333444444555666777;;;;;;===>>>@@@BBBCCCDDDCCCCCCCCCDDDFFFIIIMMMOOOOOOOOOPPPPPPOOOOOONNNMMMKKKJJJIIIHHHIIIJJJKKKLLLLLLKKKJJJHHHGGGFFFFFFFFFDDDFFFHHHGGGEEEDDDDDDDDDCCCCCCDDDEEEGGGJJJLLLMMMUUUTTTSSSSSSUUU[[[ccciiikkkkkkkkklllnnnrrrvvvxxxwwwwwwuuurrrnnnkkkjjjjjjnnnooopppppppppqqqtttvvvwwwmmmccc^^^[[[WWWUUUUUURRRTTTWWW[[[eeemmmnnniiigggccc^^^^^^bbbgggjjjkkklllhhh```XXXRRRNNNMMMLLLNNNQQQTTTTTTRRRQQQSSSUUUNNNMMMLLLKKKJJJIIIIIIIIIJJJIIIHHHHHHHHHIIIJJJKKKNNNNNNOOOPPPQQQSSSTTTUUUVVVVVVVVVUUUUUUSSSRRRQQQPPPNNNLLLIIIGGGEEEEEEEEEAAA@@@===:::888777777777666:::@@@DDDDDDCCCAAA@@@:::999888888:::===@@@BBBJJJKKKMMMOOOSSSVVVYYY[[[^^^\\\[[[YYYWWWRRRLLLHHHBBB>>>888333000///---,,,...---,,,+++******++++++,,,,,,---------.........++++++++++++++++++++++++******************************++++++++++++******,,,,,,++++++******++++++,,,+++++++++************************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************))))))))))))...---,,,+++)))((('''&&&&&&***+++***222@@@GGGEEE>>>;;;555///+++******+++))))))))))))))))))******************))))))))))))((((((((((((((((((((((((fff^^^XXXWWWWWWVVVXXX[[[^^^kkk~~~xxxqqqsss}}}lll\\\LLLHHHJJJJJJHHHHHHIIIJJJLLLNNNOOOOOOPPPOOONNNMMMKKKJJJIIIGGGCCC???777444111000000111000000........................---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...++++++++++++++++++++++++,,,,,,---------,,,,,,+++************************++++++++++++++++++++++++************************---,,,************,,,---+++++++++,,,,,,,,,------------------,,,+++***)))++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............---......///000/////////000222666:::===???AAAEEEIIIKKKLLLKKKKKKLLLMMMNNNNNNNNNMMMLLLKKKHHHEEE@@@===;;;999777666333333444555666777888999<<<<<<===>>>@@@AAABBBBBB?????????@@@BBBFFFIIILLLOOOOOONNNNNNMMMLLLKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIGGGFFFEEEDDDDDDDDDDDDFFFHHHHHHGGGFFFFFFGGGHHHHHHHHHJJJMMMQQQUUUXXXcccccccccdddgggnnnvvv|||~~~~~~}}}||||||xxxtttqqqooolllkkkjjjfffhhhjjjkkkqqqzzz~~~}}}yyytttppprrryyysssfff\\\WWWUUUUUUZZZ\\\]]]YYYSSSOOOOOOQQQPPPOOOMMMLLLKKKKKKKKKLLLLLLJJJIIIGGGGGGHHHJJJKKKLLLLLLMMMNNNPPPRRRTTTUUUTTTUUUUUUUUUTTTSSSRRRRRRPPPOOOMMMKKKJJJJJJKKKKKKJJJHHHEEEBBB>>>;;;999888333666;;;???BBBCCCBBBBBB<<<:::777555444666888999@@@BBBEEEIIINNNTTTYYY\\\[[[[[[[[[[[[YYYUUUQQQNNNLLLGGG@@@:::666333000...---,,,+++******+++,,,---,,,,,,,,,,,,------------++++++++++++++++++++++++************************)))***+++,,,,,,+++***))),,,,,,++++++***++++++,,,,,,,,,+++++++++*********************************)))))))))))))))*********))))))*********+++++++++*********************************))))))))))))))))))))))))***************(((+++,,,+++///888===<<<333222///,,,++++++,,,,,,)))))))))))))))*********++++++******))))))((((((************************hhh```ZZZXXXVVVTTTUUUXXXZZZeeewwwyyyzzztttbbbPPPIIIIIIJJJIIIJJJHHHIIILLLNNNPPPPPPPPPOOOQQQOOOMMMKKKJJJGGGCCC@@@999666222000000111111000---.....................------------------------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------,,,,,,+++************************++++++++++++++++++++++++************************---,,,************,,,---+++++++++,,,,,,,,,------.........---,,,+++***)))++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------............//////000111///000000222555:::===@@@BBBEEEHHHKKKMMMLLLKKKJJJKKKLLLMMMNNNNNNMMMLLLKKKGGGDDD@@@<<<:::888666444222333444555777888888999999:::;;;<<<===>>>>>>???<<<<<<<<<>>>AAAEEEIIIKKKNNNNNNMMMLLLKKKJJJJJJIIIFFFGGGGGGGGGGGGGGGFFFFFFKKKJJJHHHGGGFFFGGGHHHIIIEEEHHHLLLNNNNNNNNNNNNNNNOOOOOONNNPPPTTTZZZ```dddlllnnnpppsssvvv{{{}}}{{{yyywwwkkkdddbbbaaaffffffccc]]]VVVPPPOOOOOORRRRRRQQQPPPOOOOOOOOOOOONNNLLLJJJIIIIIIJJJLLLMMMIIIJJJJJJLLLNNNPPPQQQSSSSSSSSSSSSTTTTTTSSSRRRRRRNNNNNNMMMLLLLLLMMMNNNNNNQQQOOOMMMJJJEEEAAA>>><<<777666777999<<>>:::666333---,,,+++++++++,,,---...++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************)))***+++,,,,,,+++***))),,,++++++***++++++,,,,,,,,,,,,,,,++++++++++++***************************((()))))))))*********+++))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))******&&&''''''(((***++++++,,,(((+++---,,,,,,......---((((((***+++,,,,,,++++++(((((())))))************++++++******))))))((((((************************kkkccc[[[YYYVVVTTTTTTWWWYYYaaaooommmXXXNNNJJJIIIJJJLLLGGGIIILLLOOOPPPPPPPPPOOORRRPPPNNNLLLJJJHHHDDDAAA<<<999444111111111111000---------..................------------,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++(((((()))))))))*********++++++++++++++++++++++++******++++++++++++,,,,,,************************++++++++++++++++++++++++************************,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------------...------,,,+++***++++++,,,---------------++++++,,,,,,,,,,,,------------------------------//////...//////000111222000111333666999===@@@AAAEEEGGGJJJMMMOOOOOONNNMMMJJJJJJKKKKKKKKKIIIHHHGGGAAA>>>;;;888777666333111333444555777888999999999888888999:::<<<===>>>>>><<<===???BBBEEEHHHKKKMMMMMMLLLKKKJJJIIIHHHHHHIIIDDDDDDEEEFFFFFFGGGHHHHHHIIIHHHGGGGGGHHHJJJMMMNNNMMMRRRXXX]]]^^^^^^]]]]]]\\\[[[YYY[[[___gggooottttttwww{{{|||uuusssrrrpppnnniiiddd___[[[WWWVVVRRRSSSSSSSSSSSSRRRQQQPPPLLLLLLKKKJJJJJJKKKLLLMMMLLLLLLLLLMMMNNNOOOPPPQQQQQQRRRRRRSSSSSSSSSSSSRRRMMMLLLLLLKKKLLLMMMOOOPPPSSSSSSRRRPPPLLLIIIEEECCC???;;;777555777;;;>>>@@@@@@>>>;;;999777555555444444555777<<>>;;;111000///---------......*********+++++++++,,,,,,++++++++++++++++++++++++******************************++++++++++++******++++++******++++++,,,,,,,,,,,,,,,,,,++++++++++++************************((())))))******+++++++++)))************+++++++++************************))))))))))))************))))))))))))))))))))))))'''***------,,,***))))))'''(((***,,,,,,+++***(((((((((((()))******++++++************))))))))))))((((((((((((((((((((((((nnnfff^^^[[[XXXUUUUUUXXXXXX]]]ggguuuzzzdddUUULLLHHHJJJNNNFFFHHHLLLOOOQQQQQQPPPOOOQQQOOOMMMLLLKKKIIIGGGEEE???;;;666222111000000///---------.........//////......---------,,,,,,,,,***+++,,,---------,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++)))))))))*********++++++++++++++++++++++++++++++******)))))))))***+++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------,,,---------------,,,,,,+++,,,---.........---,,,+++++++++,,,,,,---------------------------------////////////000111222333444666999===AAACCCEEEEEEIIIJJJLLLMMMNNNMMMLLLKKKIIIIIIHHHGGGEEECCC@@@???:::888666666666666444222555666888999:::::::::999999:::;;;<<<>>>???@@@AAA???@@@CCCFFFIIIJJJKKKKKKKKKJJJIIIHHHGGGGGGHHHIIIDDDEEEFFFIIILLLOOOQQQSSSPPPPPPOOOPPPRRRVVVZZZ\\\^^^dddmmmtttwwwvvvuuutttooommmkkkkkkpppyyy|||uuuqqqooolllgggccc[[[\\\^^^______]]][[[YYYSSSSSSTTTTTTUUUUUUVVVVVVYYYXXXWWWUUUTTTSSSSSSSSSPPPQQQRRRRRRSSSSSSSSSRRRLLLLLLKKKKKKLLLMMMOOOPPPQQQRRRSSSSSSQQQNNNKKKIIIGGGAAA:::666666888::::::===<<<;;;:::888666555444222222444777<<>>???AAACCCDDDEEE@@@BBBEEEHHHIIIJJJIIIHHHJJJIIIHHHGGGGGGGGGHHHIIIGGGHHHJJJNNNRRRWWW\\\____________```dddhhhmmmpppmmmttt~~~|||yyyzzz~~~}}}zzzsssmmmkkkmmmpppqqqqqqooollljjjbbbcccdddffffffgggggggggfffdddbbb___\\\YYYXXXWWWOOOPPPQQQRRRSSSSSSSSSSSSLLLLLLKKKKKKLLLNNNOOOPPPOOOQQQSSSTTTSSSQQQNNNMMMLLLFFF>>>999888888777666::::::::::::999777444333222222222444999>>>CCCFFFMMMRRRWWWZZZZZZYYYZZZ\\\]]]\\\[[[ZZZWWWRRRLLLGGGAAA>>>:::666222...---,,,,,,,,,,,,---------......++++++++++++++++++++++++************************,,,+++***))))))***+++,,,+++*********+++,,,,,,------------,,,,,,,,,++++++************************((())))))***++++++,,,,,,)))************+++++++++))))))))))))))))))))))))(((((())))))*********+++++++++++++++++++++++++++)))******+++((('''***///,,,+++***(((((((((((()))'''(((((()))***+++++++++(((((())))))******++++++************************|||pppddd```^^^ZZZWWWVVVTTTVVV[[[fffrrruuu^^^OOOJJJHHHFFFCCCEEEHHHLLLPPPQQQPPPNNNNNNNNNMMMKKKJJJIIIHHHGGGEEE???777222000///...,,,000///...,,,,,,---......---,,,,,,++++++,,,,,,------,,,+++***)))***+++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---******,,,,,,,,,,,,******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,---------+++---//////........./////////......000444888:::@@@@@@BBBEEEIIIKKKKKKKKKJJJKKKKKKLLLKKKJJJHHHGGGFFFEEEAAA>>>;;;999888888888888777777777777777888888:::;;;<<<======<<<<<<@@@@@@AAAAAABBBCCCDDDDDDDDDDDDDDDEEEGGGIIIKKKLLLLLLIIIFFFFFFGGGHHHGGGEEEGGGJJJMMMTTTaaapppxxxxxx{{{pppiiioooyyy}}}|||}}}xxxzzz}}}}}}|||uuuyyy~~~yyy}}}|||rrrhhhaaaYYYSSSSSSRRRQQQSSSVVVVVVRRROOOMMMJJJIIILLLLLLJJJKKKNNNOOOPPPQQQRRRRRRRRRQQQPPPQQQMMMFFF>>>999777777777555555666777666555333222666666555555777999<<<>>>IIIOOOVVVZZZZZZZZZZZZ\\\\\\\\\[[[ZZZXXXUUUSSSQQQIIIFFFAAA<<<888444///,,,...---,,,,,,...///......+++******)))))))))))))))***************************+++,,,------,,,+++***++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))*********************)))))))))))))))+++++++++************)))))))))))))))))))))))))))******))))))))))))******++++++***)))(((((())))))///...,,,***)))(((''''''(((((())))))******++++++++++++******)))((((((((()))))))))))))))*********uuuiiiccc```[[[WWWVVVVVVWWW[[[cccmmm|||wwwaaaPPPIIIGGGDDDDDDEEEGGGKKKOOOQQQPPPNNNLLLLLLKKKKKKJJJJJJIIIIIIGGGAAA999444222111///...000///......------......---,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,,,,+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,///......------......///---------------------------.........---,,,+++++++++,,,,,,,,,,,,---------,,,...000000///...///000111111111222555888<<>>;;;999888888888999888888777888999;;;;;;;;;<<<>>>???@@@AAA@@@@@@CCCCCCDDDEEEFFFGGGGGGGGGCCCDDDEEEFFFGGGHHHHHHHHHHHHFFFFFFIIILLLNNNNNNLLLNNNTTT\\\gggwww{{{~~~}}}lll___UUURRROOOOOORRRRRRPPPMMMPPPMMMLLLOOOPPPNNNNNNPPPNNNOOOPPPQQQRRRRRRQQQQQQOOOMMMIIIEEE@@@<<<:::888666666666666666555333333444444333333444666999:::EEEKKKSSSXXXZZZZZZZZZ[[[[[[[[[[[[ZZZYYYVVVTTTSSSNNNKKKGGGCCC???:::555111///---+++***+++,,,,,,,,,,,,,,,+++************+++************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************+++++++++***************+++++++++************)))******************************))))))))))))******++++++***)))))))))))))))++++++***************+++)))))))))))))))*********)))))))))))))))*********++++++******))))))((((((|||nnngggbbb\\\XXXWWWXXXWWWYYY^^^eeerrr{{{{{{~~~~~~iiiVVVLLLGGGDDDDDDDDDFFFJJJNNNPPPOOONNNJJJJJJJJJJJJKKKKKKKKKKKKIIIDDD===777444222000//////000000000//////......------,,,,,,,,,,,,------...............---,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,------------,,,,,,---------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,------------------------000000//////...,,,+++***,,,,,,,,,---------.........///111111000///000222333444555777;;;???BBBEEEFFFEEEFFFIIILLLNNNNNNMMMKKKJJJIIIGGGEEECCCAAA@@@<<<;;;:::999888888888888:::999888999:::===???AAA@@@AAABBBCCCDDDDDDDDDDDDBBBCCCEEEFFFGGGGGGFFFFFFDDDEEEGGGHHHHHHHHHGGGFFFFFFGGGKKKPPPVVVYYYYYYYYYVVV___lllyyykkk[[[VVVPPPMMMNNNOOONNNMMMNNNKKKKKKOOOQQQNNNMMMNNNLLLMMMNNNPPPPPPQQQQQQQQQNNNNNNNNNLLLHHHCCC>>>;;;777777777666666555444444444333222222333555777888???EEENNNUUUXXXYYYYYYYYYZZZ[[[[[[[[[ZZZXXXVVVUUUTTTRRROOOLLLIIICCC===999444111---++++++,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++************)))******************************))))))))))))******++++++***))))))))))))***+++***************++++++************))))))))))))'''(((((()))******++++++,,,,,,+++***)))(((''''''rrriiiddd]]]YYYWWWWWWVVVVVVYYY^^^iii{{{|||yyyvvvrrrrrrvvvxxxuuu```RRRJJJFFFDDDDDDEEEHHHLLLNNNNNNMMMKKKKKKKKKKKKKKKKKKKKKKKKIIIEEE???999555222000000///000111111111000...---------,,,,,,,,,,,,------------...//////---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++******)))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---------------------------...------,,,,,,++++++***++++++************++++++------------------------//////000//////...------------------...............///000000///000111333555666999<<<@@@DDDGGGIIIGGGGGGGGGJJJLLLNNNMMMLLLIIIHHHEEEBBB???===<<<;;;888888999999999::::::;;;;;;;;;:::;;;===@@@DDDFFFEEEFFFFFFFFFFFFFFFEEEEEEDDDEEEGGGHHHIIIHHHGGGFFFFFFGGGGGGHHHIIIJJJJJJJJJKKKNNNTTT[[[```cccdddcccbbblllyyy|||ggg```WWWQQQOOOPPPOOONNNOOOKKKKKKOOOQQQOOOMMMMMMKKKLLLLLLMMMNNNOOOOOOOOONNNNNNOOOOOOLLLHHHCCCAAA:::999888777666555555666555555444444444555666777:::@@@IIIRRRWWWYYYYYYXXXYYYZZZ[[[[[[[[[ZZZYYYXXXYYYWWWVVVTTTQQQLLLFFFAAA;;;777222...------------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---++++++++++++++++++++++++************************))))))))))))))))))))))))))))))*********+++++++++*********++++++++++++++++++++++++*********))))))************************+++******))))))******+++++++++***))))))*********...---,,,***)))(((((((((++++++******))))))(((((((((((())))))************+++*********))))))((((((uuullleee^^^YYYXXXVVVTTTTTTVVVYYYbbbsss|||vvvrrroookkklllppprrr~~~jjjYYYMMMFFFEEEDDDDDDFFFIIILLLMMMMMMNNNMMMMMMLLLLLLKKKJJJJJJJJJGGGAAA;;;555111000//////000111111111000...---...------,,,,,,------...,,,---.........---+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,+++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++******++++++,,,------------------------------------,,,,,,+++++++++......------------......------------------------------...///000000000000------........./////////---///000000///000333555888:::===AAADDDGGGJJJKKKHHHGGGGGGIIIKKKLLLKKKJJJGGGEEEAAA>>>;;;999999999999::::::<<<======>>>>>>=========>>>@@@CCCFFFHHHHHHGGGGGGFFFEEEEEEDDDDDDHHHHHHJJJKKKKKKJJJJJJIIIHHHHHHHHHIIILLLOOORRRUUUVVVZZZ```fffiiijjjjjjjjjpppyyyuuummmbbbZZZWWWVVVUUUSSSWWWQQQOOOSSSVVVSSSPPPPPPMMMMMMLLLLLLLLLLLLMMMMMMOOOOOOOOOMMMLLLIIIGGGFFF>>><<<:::888777777888888777666666555555555555555777<<>>777222000///...---------,,,++++++++++++,,,++++++++++++++++++++++++---,,,+++******+++,,,---++++++++++++++++++++++++************************))))))))))))))))))))))))************++++++++++++))))))))))))******+++++++++++++++*********))))))************************++++++************+++++++++***************++++++------+++***))))))))))))++++++******))))))((((((************))))))(((((((((((())))))*********+++|||qqqiii```[[[ZZZUUUTTTTTTVVVXXX^^^lllyyy}}}uuupppkkkggghhhmmmpppyyysssaaaQQQFFFEEEDDDCCCDDDGGGKKKLLLLLLPPPOOOOOONNNMMMLLLLLLKKKKKKIIIDDD===666111000000///000000000//////............------------......---------------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************++++++******++++++,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------+++,,,---///000000111111.........////////////000---...000000111333666999<<<>>>AAAEEEHHHJJJKKKKKKIIIHHHGGGIIIJJJKKKIIIHHHFFFCCC???<<<:::999:::;;;<<<===>>>@@@AAAAAAAAAAAA??????@@@AAABBBDDDFFFFFFFFFFFFEEEDDDDDDDDDEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHKKKLLLOOOSSSXXX^^^cccfffhhhlllqqqssstttrrrrrrrrrwww~~~tttllliiigggdddbbb```YYYTTTWWWZZZXXXUUUTTTRRRQQQPPPNNNMMMLLLLLLLLLPPPOOONNNMMMKKKJJJIIIIIIBBB@@@<<<999888999:::;;;999999888888777666555555777;;;BBBLLLUUUZZZ[[[[[[ZZZ[[[\\\]]]]]]]]][[[[[[ZZZZZZYYYYYYYYYWWWSSSPPPIIIDDD>>>888444222000...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))*********++++++++++++,,,((((((((()))******+++++++++++++++************)))++++++++++++++++++++++++++++++************+++++++++************+++,,,,,,))))))))))))***+++,,,,,,************))))))))))))++++++******)))(((((('''''''''((()))***+++,,,,,,xxxnnnddd]]][[[WWWVVVWWWXXXXXX[[[fffrrryyyrrrkkkffffffjjjmmmqqqzzz~~~lllXXXJJJFFFDDDBBBCCCFFFIIIKKKLLLOOOOOOOOOOOOOOOOOOOOOOOOLLLKKKGGG@@@888333111111000///......------............------------......///......---------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,------,,,+++******+++,,,---***++++++,,,,,,------...+++******))))))******+++------------------------,,,---......////////////....../////////000000000...///111222333666;;;>>>AAACCCFFFJJJKKKLLLKKKKKKJJJIIIHHHIIIJJJJJJIIIGGGFFFDDD@@@<<<;;;<<<>>>@@@@@@@@@BBBCCCCCCCCCBBBBBBAAAAAACCCDDDEEEDDDDDDCCCBBBBBBBBBBBBDDDFFFHHHIIIKKKJJJIIIHHHHHHIIIJJJKKKRRRWWW^^^gggooovvvzzz|||~~~~~~}}}zzzpppggg```aaadddbbb```^^^ZZZXXXUUURRROOOMMMLLLLLLPPPPPPOOONNNMMMKKKJJJIIIEEEBBB>>>;;;::::::<<<>>>??????>>>===<<<;;;:::999999;;;AAAJJJTTT[[[]]]]]]\\\\\\]]]^^^^^^]]]\\\[[[ZZZYYYXXXYYYZZZZZZXXXVVVRRRMMMGGGAAA===999444222///...------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))*********+++++++++,,,,,,(((((()))******+++,,,,,,+++++++++************)))++++++++++++++++++++++++,,,++++++******++++++,,,+++*********++++++,,,---))))))))))))***+++,,,---)))))))))))))))******************)))))))))))))))(((((())))))******++++++~~~rrrfff___\\\YYYXXXYYYZZZXXXYYYbbbmmm}}}}}}tttlllfffeeeiiihhhjjjooo{{{uuu___OOOFFFDDDBBBBBBEEEIIIKKKLLLNNNNNNOOOPPPPPPQQQRRRRRRNNNMMMJJJBBB:::444222333000///...,,,,,,---............------------......111000///------...//////---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...///000........................******+++++++++,,,,,,,,,------------------------++++++******++++++,,,---,,,,,,************,,,,,,)))***+++,,,------...///...------,,,,,,------...---------------------------...............------////////////000000000000///111222444666999>>>BBBEEEGGGJJJMMMNNNMMMLLLKKKKKKJJJIIIJJJKKKKKKIIIGGGGGGDDDAAA>>>===???BBBDDDBBBBBBDDDDDDDDDDDDCCCBBBAAACCCDDDFFFFFFDDDBBBAAA>>>???@@@AAADDDHHHKKKMMMUUUSSSQQQOOOOOOQQQSSSUUUZZZaaammmzzzyyypppqqqsssrrrooonnn___]]]YYYUUUQQQOOOMMMMMMOOOPPPQQQQQQPPPMMMJJJHHHGGGDDD@@@<<<;;;<<<>>>@@@EEEEEEEEEDDDBBBAAA???>>>;;;<<>><<>>>>>>>>>>>===DDDFFFJJJLLLKKKHHHDDDBBB@@@DDDJJJQQQXXX]]]aaaccc]]]]]]\\\\\\\\\]]]^^^^^^\\\\\\[[[[[[[[[\\\]]]]]][[[ZZZWWWTTTNNNHHHBBB???888444///,,,,,,---......------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************+++++++++++++++***)))((()))))))))***+++++++++,,,******************************+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++***************************(((&&&'''***+++)))'''+++++++++*********)))))))))(((((((((''''''''''''~~~rrrggg```^^^YYYWWWXXXXXXXXXZZZ___mmmzzz~~~rrrhhhdddcccdddbbbeeennnzzzvvvbbbNNNJJJFFFFFFDDDCCCIIIOOOOOOQQQRRRRRRRRRRRRSSSTTTTTTPPPJJJEEE???999333///000000/////////.........,,,,,,------...////////////......---,,,,,,++++++---------,,,,,,+++++++++............---------,,,------------------------------............------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------)))***,,,+++***)))***,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,---------.........000/////////............///000111111000111333555555666888;;;>>>BBBEEEGGGKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFEEEDDDDDDDDDEEEEEEDDDCCCBBBAAA@@@AAAAAABBBCCCBBBEEELLLPPPTTT]]]hhhxxx|||~~~zzzsssoooqqqtttxxx|||vvvkkkaaaZZZWWWUUURRRPPPPPPPPPOOOMMMKKKJJJIIILLLHHHDDD@@@?????????>>>AAACCCFFFIIIKKKKKKKKKJJJHHHKKKOOOUUUZZZ^^^```aaa^^^^^^]]]]]]\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^\\\[[[ZZZWWWSSSNNNJJJGGG???;;;555111//////...---///...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************++++++******))))))***************+++++++++************************))))))*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++************************+++)))((()))+++,,,***(((+++++++++*********))))))))))))((((((((('''''''''xxxlllddd___ZZZWWWWWWWWWVVVXXX]]]dddpppwwwnnnhhhfffccc```aaahhhrrroooSSSMMMHHHGGGFFFEEEIIINNNNNNPPPRRRSSSRRRRRRSSSTTTUUURRRMMMGGGBBB;;;555000000000000/////////......,,,,,,------.../////////.........------,,,,,,+++------,,,,,,,,,,,,++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------.........---------------++++++,,,,,,,,,,,,------***+++,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,---------------,,,------------.........////////////............111111111000///111444777999:::<<<>>>BBBEEEHHHJJJKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFFFFFFFFFFFFFGGGHHHFFFEEEEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@AAACCCEEEFFF@@@EEEOOOXXX\\\aaammmxxx~~~tttkkkddd]]]YYYVVVSSSRRROOOMMMLLLLLLLLLMMMOOOKKKFFFBBBAAAAAA@@@@@@>>>???BBBEEEIIIMMMQQQRRRPPPRRRVVVYYY\\\^^^______```___^^^]]]\\\[[[[[[ZZZ[[[\\\]]]^^^___^^^]]]]]]\\\\\\[[[YYYWWWTTTQQQOOOIIIDDD>>>888555222///---///...---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((())))))************)))+++++++++***************************************(((((()))))))))*********++++++++++++++++++,,,,,,++++++++++++++++++++++++************************,,,+++******,,,,,,+++***+++++++++***************)))))))))(((((((((''''''~~~qqqhhhaaa[[[XXXXXXVVVTTTVVVZZZ]]]gggwww|||sssllliiigggcccbbbfffnnn{{{uuuWWWOOOHHHFFFGGGFFFIIILLLNNNQQQSSSTTTTTTSSSTTTUUUTTTRRRNNNIIIDDD===666000000000000////////////.../////////...------,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,/////////......------,,,+++++++++,,,,,,,,,------)))+++------,,,---...000,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,---...---------------------............///////////////.........111111000//////111555888<<<===???AAADDDGGGJJJKKKJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBCCCDDDCCCBBBBBBCCCFFFIIIJJJDDDPPP___hhhlllqqq~~~wwwrrrkkkccc]]][[[YYYVVVQQQNNNNNNOOOPPPQQQOOOKKKEEEBBBAAABBBBBBBBB@@@@@@@@@BBBFFFKKKPPPSSSSSSUUUXXXZZZ]]]^^^^^^^^^``````___^^^]]][[[ZZZYYYWWWYYY[[[]]]]]]]]][[[ZZZ[[[[[[ZZZYYYWWWUUUSSSRRRRRRMMMFFF@@@:::555111---///...,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************'''((())))))************,,,+++++++++***)))))))))************************))))))))))))*********+++*********++++++,,,,,,,,,++++++++++++++++++++++++************************++++++******+++++++++***************************)))))))))(((((((((((('''vvvmmmddd^^^ZZZYYYWWWTTTUUUYYYYYY```nnn~~~wwwpppkkkkkkgggdddfffkkkwwwwww^^^SSSHHHEEEFFFGGGHHHJJJOOOQQQTTTVVVVVVUUUVVVVVVRRRPPPMMMJJJEEE>>>666111111000000000/////////////////////...------,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,/////////......------,,,+++++++++,,,,,,,,,------&&&((()))***))))))+++---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---------------.........//////........./////////////////////000///000333777;;;???@@@AAACCCEEEGGGIIIKKKJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHFFFEEECCCCCCBBBBBBEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDFFFIIIKKKMMMSSScccttt}}}~~~{{{zzzvvvmmmhhhiiijjjeee^^^YYYVVVUUUTTTSSSNNNJJJEEEAAAAAACCCDDDEEEEEEDDDBBBBBBCCCFFFJJJMMMOOOQQQTTTXXX[[[]]]]]]^^^____________]]][[[ZZZYYYWWWYYY[[[]]]^^^]]]\\\[[[]]]\\\[[[ZZZXXXVVVTTTSSSWWWSSSMMMFFFAAA;;;555111...---,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************'''((()))***************,,,+++++++++***)))))))))*********************************+++++++++,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++************************)))************)))*********************************)))))))))((((((((((((|||ssshhhbbb^^^\\\XXXUUUUUUYYYWWW\\\fffuuu|||tttnnnkkkgggddddddgggrrrlll]]]MMMGGGHHHHHHHHHIIINNNQQQTTTVVVVVVUUUVVVVVVPPPOOOMMMLLLHHHAAA999333111111000000000/////////,,,,,,------.../////////------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------,,,,,,------------,,,,,,.........---------------++++++,,,,,,,,,,,,------)))***,,,,,,++++++,,,...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............------........./////////.........///////////////...///111222333777;;;???CCCCCCDDDDDDEEEGGGHHHIIIIIIJJJKKKKKKKKKJJJHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFDDDBBBAAA@@@@@@@@@EEEDDDDDDCCCCCCDDDDDDEEEDDDEEEGGGIIILLLOOORRRSSS```qqq|||~~~}}}||||||vvvnnniiiccc]]]YYYRRRMMMGGGDDDCCCEEEGGGHHHIIIHHHFFFDDDCCCDDDEEEFFFIIIKKKOOOTTTXXXZZZ\\\]]]]]]^^^^^^___^^^]]][[[ZZZZZZ\\\]]]___`````````___``````^^^\\\ZZZYYYXXXWWWYYYVVVQQQMMMHHHBBB<<<888000///...---------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))******++++++++++++***+++++++++******************************************++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++************************)))***+++***)))((()))+++***************+++++++++******)))))))))(((((((((yyylllfffaaa^^^[[[VVVVVVYYYWWWZZZaaammm~~~xxxrrrkkkhhheeedddeeennnkkkVVVMMMKKKJJJHHHHHHKKKNNNRRRUUUUUUTTTTTTTTTNNNNNNNNNNNNKKKDDD<<<666111111111000000000//////,,,,,,------.../////////------------------------+++++++++,,,,,,---------,,,---------....................................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,---------...//////...---...000------------------------------------------------,,,------...........................////////////............/////////000...000444666999<<>>:::777444222000000000///...//////.........//////000///...---,,,,,,,,,,,,,,,........................,,,------...///............+++***+++---...,,,***+++++++++,,,,,,------------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,,,,------111///......///000...---........................000000000000000000000000,,,...111222111000000111444666999===@@@CCCDDDDDDIIIIIIHHHGGGGGGGGGGGGHHHHHHHHHGGGFFFDDDCCCBBBAAACCCDDDFFFGGGGGGGGGFFFEEEGGGCCC@@@@@@CCCFFFFFFDDDCCCDDDEEEFFFFFFIIILLLOOOTTT\\\eeekkkmmmnnnqqqtttvvvmmm```XXXUUUTTTRRRPPPMMMMMMLLLKKKJJJHHHGGGFFFCCCCCCDDDFFFJJJOOOSSSVVVVVVYYY]]]```bbbbbb```______^^^]]]\\\\\\]]]^^^___bbbaaa___^^^]]]\\\\\\\\\___^^^\\\YYYVVVRRROOOMMMFFFBBB;;;444///---------///...,,,+++++++++,,,---************************+++++++++,,,,,,---------************************************************************************)))************+++++++++)))***+++,,,---,,,++++++++++++++++++++++++++++++++++++,,,------------,,,++++++++++++++++++++++++------,,,++++++,,,------+++*********))))))((((((((((((((((((((((((((((((vvvjjjccc___YYYVVVWWWWWWXXX\\\bbbjjjvvvxxxqqqmmmppprrrtttfffVVVJJJEEEDDDHHHJJJNNNRRRTTTTTTRRRQQQRRRQQQPPPOOOMMMHHHBBB===777444111000000000000///...------,,,,,,,,,------...------------------,,,........................------....../////////......,,,+++,,,......---+++++++++,,,,,,,,,---------,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,,,,---,,,+++,,,...//////---------------------------000000000000000000000000,,,...000000000000111222666888;;;???BBBDDDEEEEEEHHHGGGGGGGGGGGGGGGHHHHHHHHHFFFEEECCCAAA@@@??????CCCDDDEEEFFFFFFFFFEEEEEEBBBBBBAAABBBDDDDDDCCCBBBAAADDDGGGIIILLLOOOSSSVVVeeellltttyyyyyyyyy{{{}}}uuukkkeeeaaa\\\XXXQQQPPPOOOOOOOOOMMMJJJGGGFFFFFFFFFFFFHHHJJJLLLMMMRRRUUUYYY]]]```aaa```______^^^]]]\\\[[[[[[\\\]]]]]]]]]\\\\\\\\\\\\\\\\\\^^^]]]\\\ZZZWWWTTTQQQPPPKKKGGGAAA:::555222000000000///...,,,,,,+++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---************************************************************************)))************+++++++++)))***+++,,,,,,,,,++++++++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++---,,,+++******+++,,,---************)))))))))(((++++++++++++++++++++++++~~~qqqhhhbbb[[[WWWWWWVVVUUUWWW\\\bbbnnn~~~vvvsssvvvwwwwwwuuu\\\PPPGGGAAAFFFIIILLLPPPRRRSSSRRRQQQOOOOOOPPPQQQPPPLLLFFFAAA666444111//////000000000//////...---,,,,,,,,,,,,+++,,,---...///...------.................................//////////////////---,,,---...///...---,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,+++++++++++++++,,,,,,***))))))+++---///......------------------------000000000000000000000000...000111111111222555777:::<<>>======>>>>>>BBBCCCDDDEEEEEEEEEEEEDDDBBBDDDFFFGGGFFFEEEEEEEEEGGGKKKPPPVVVZZZ___cccffftttzzz|||tttlllgggYYYUUUQQQQQQRRRQQQLLLGGGKKKJJJIIIHHHGGGFFFEEEEEEMMMOOOTTTXXX\\\^^^______^^^^^^\\\[[[ZZZZZZZZZZZZYYYYYYZZZZZZZZZ[[[[[[\\\]]]]]]\\\[[[YYYVVVUUUSSSQQQOOOIIICCC===888444222/////////...---,,,++++++---------------------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************************************)))************+++++++++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++++++++************++++++************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,wwwnnnfff___ZZZZZZVVVTTTSSSWWW\\\gggxxxxxxuuuxxxyyywww|||~~~aaaVVVNNNDDDFFFHHHLLLPPPRRRSSSSSSSSSOOOPPPQQQRRRRRRNNNHHHCCC777444111//////000111000222222000///............***,,,...///000///...---....................................//////000000///........./////////...,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,,,,++++++,,,,,,------+++******+++---......---------------------------////////////////////////111222333444444666999<<<>>>@@@BBBDDDFFFGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCC???>>><<<::::::<<<>>>@@@BBBCCCCCCDDDDDDDDDDDDDDDEEEHHHKKKKKKJJJJJJLLLOOOUUUZZZaaahhhnnnssswww{{{zzzkkkbbbYYYUUUUUUTTTOOOJJJMMMMMMMMMKKKIIIGGGEEEDDDHHHJJJNNNSSSWWWZZZ\\\]]]^^^]]]\\\[[[ZZZYYYYYYXXXYYYYYYZZZZZZZZZ[[[ZZZZZZ\\\\\\\\\[[[ZZZYYYXXXWWWVVVTTTPPPJJJCCC===777444...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++************************************************))))))*********+++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------------,,,*********************************************************)))))))))))))))************************{{{ppphhh```\\\\\\XXXUUUSSSUUUYYYaaaooo||||||xxx{{{{{{xxxzzzbbbWWWPPPFFFFFFHHHLLLPPPSSSTTTUUUUUURRRRRRSSSSSSRRRNNNHHHDDD:::666222000000111111111333222111000///.........***,,,...000000000...---........................///......---...///000000///////////////...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------------------------------------.../////////---,,,---...///...,,,------------------------////////////////////////111222333444555888<<>>>>>:::999888888:::===AAACCCCCCCCCCCCCCCCCCDDDDDDEEEEEEHHHKKKLLLNNNSSSZZZ```hhhlllsssyyy~~~ttteee\\\YYYXXXTTTPPPMMMMMMMMMMMMKKKJJJHHHGGGFFFGGGJJJNNNQQQUUUXXXYYY[[[[[[[[[[[[ZZZZZZYYYYYY[[[[[[\\\\\\[[[[[[ZZZYYYZZZ[[[[[[\\\[[[[[[ZZZZZZWWWVVVSSSNNNHHH@@@:::666........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++************************************************))))))*********++++++++++++***++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,------------,,,************************************************))))))))))))))))))******))))))))))))))))))))))))sssjjjaaa\\\\\\ZZZVVVTTTVVVYYY^^^hhhrrrzzz{{{|||___SSSLLLEEEFFFHHHKKKOOORRRUUUVVVWWWUUUTTTSSSRRRQQQMMMHHHEEE>>>:::444111000111111111000000///...------------,,,---...///000///....................................---,,,,,,...///000...///000///...---...000............------------,,,,,,------------,,,,,,,,,,,,,,,---......//////------------------------...---------...///000111111000......//////...---........................000000000000000000000000...000333444666888<<>>AAADDDEEEFFFFFFFFFEEEDDDCCC???>>>===;;;:::::::::::::::;;;;;;===???AAACCCDDDEEEEEEDDDDDDDDDEEEFFFGGGHHHLLLUUUeeexxxuuukkkeeeaaa___\\\ZZZWWWTTTQQQOOONNNMMMIIIIIIHHHHHHIIIKKKMMMNNNOOOQQQSSSVVVXXXYYYYYYZZZYYYZZZ\\\]]]]]]\\\[[[ZZZYYYZZZZZZ[[[[[[[[[[[[[[[[[[ZZZYYYUUUQQQKKKGGGDDD>>>;;;777222///...///000------------------------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))************+++++++++++++++*********+++,,,---++++++++++++++++++++++++))))))***++++++++++++******************************+++,,,------,,,+++***((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,tttiiicccbbb\\\WWWUUUWWWYYYZZZ___eeeooo{{{wwwzzzzzzuuu^^^NNNIIIIIICCCEEEHHHLLLPPPSSSUUUVVVTTTRRRPPPOOONNNNNNLLLJJJDDD???888444222222222111111000000000000111111222111000///.......................................---,,,+++******,,,---///,,,...000///,,,,,,---000//////.........---------,,,,,,---......---,,,,,,,,,,,,------...///000000------------------------+++++++++,,,---...///000---,,,,,,...000111111000000000000000000000000000000000000000000000000000111444999<<<>>>@@@BBBDDDDDDEEEFFFFFFEEEDDDCCCBBB;;;::::::999999::::::;;;======>>>???@@@AAABBBBBBFFFEEEDDDDDDDDDEEEGGGHHHOOOUUUcccxxxxxxsssqqqhhheee```ZZZVVVRRRQQQPPPLLLJJJHHHGGGGGGHHHJJJKKKKKKMMMPPPSSSVVVXXXYYYYYYVVVWWWZZZ\\\]]]]]]\\\[[[YYYYYYZZZ[[[[[[[[[[[[ZZZ^^^]]][[[XXXTTTPPPLLLJJJFFFBBB;;;555000/////////........................+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))************+++++++++,,,+++*********+++,,,---++++++++++++++++++++++++++++++,,,------------,,,))))))))))))))))))))))))+++,,,------------,,,+++(((((())))))*********+++++++++++++++++++++++++++~~~qqqgggddd^^^\\\YYYWWWWWWYYY\\\^^^mmmyyy|||xxxwww]]]KKKFFFIIIDDDEEEHHHLLLOOOQQQSSSTTTXXXUUURRRPPPPPPOOOMMMKKKIIICCC;;;555333333111000000000000000//////////////////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////............/////////////////////......---------++++++******+++---...000........................---------............///////////////............000000000000////////////000000000000000111222222888999;;;>>>@@@BBBCCCDDDEEEFFFGGGGGGEEEBBB???===::::::;;;;;;;;;;;;;;;<<<@@@@@@AAAAAABBBBBBBBBCCCDDDDDDDDDDDDFFFJJJMMMOOOZZZccctttsssdddZZZXXXVVVSSSUUUQQQLLLHHHFFFFFFFFFFFFCCCEEEJJJOOORRRUUUVVVVVVYYYYYYYYYZZZ[[[\\\^^^___[[[\\\]]]]]]^^^^^^^^^^^^\\\\\\\\\[[[YYYWWWTTTSSSQQQKKKCCC<<<666222///------------------------------++++++...222333///***++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***...---,,,+++************,,,++++++******++++++,,,************************+++++++++*********))))))************))))))))))))uuukkkhhh___]]]ZZZWWWWWWXXXZZZ\\\hhhttt}}}vvv^^^LLLFFFGGGCCCEEEGGGJJJNNNPPPRRRSSSVVVTTTRRRPPPPPPOOONNNLLLIIIDDD<<<666444222111///000000000000//////////////////............//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------.....................---------,,,,,,++++++++++++,,,---...///................................./////////000000........./////////000000000000000000000000000///111000000000111333555666:::;;;===@@@BBBDDDEEEEEEEEEFFFGGGFFFDDDAAA>>><<<999:::;;;<<<===>>>??????BBBCCCCCCCCCCCCCCCDDDEEEGGGFFFFFFHHHLLLRRRYYY]]]hhhnnn|||vvvhhhbbb]]]XXXUUUQQQLLLJJJJJJJJJHHHFFFFFFGGGHHHJJJMMMQQQTTTVVVWWWXXXYYYZZZ\\\]]]^^^___\\\\\\]]]^^^^^^^^^]]]]]]]]]]]]]]]\\\ZZZXXXVVVUUUUUUOOOHHH@@@:::555000---...........................,,,+++...111222...***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***...---,,,+++************,,,++++++******++++++,,,************************+++++++++*********))))))************))))))))))))|||qqqlllaaa___[[[XXXVVVWWWXXXZZZaaalll}}}|||yyycccPPPGGGFFFBBBCCCFFFIIILLLNNNPPPQQQTTTRRRQQQPPPPPPPPPNNNMMMJJJEEE>>>777444222000///000000000000//////////////////............//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------------...------------,,,,,,,,,,,,***+++,,,------...------........................////////////000000000111,,,------...000111111222000000000000000000000000111111000111333555888:::===>>>@@@BBBDDDFFFGGGGGGFFFFFFFFFDDDBBB???<<<;;;888999;;;<<<>>>@@@AAABBBEEEEEEEEEDDDCCCDDDGGGIIINNNMMMNNNRRRXXXbbbkkkqqquuuzzztttkkkccc]]]ZZZTTTOOOMMMOOOPPPLLLIIIIIIHHHFFFEEEHHHLLLQQQUUUTTTVVVXXX[[[]]]^^^^^^^^^]]]^^^^^^^^^^^^]]]]]]\\\]]]]]]]]]]]][[[ZZZYYYXXXXXXTTTMMMGGG@@@999333/////////...............///...,,,,,,...111111...+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,***++++++,,,,,,++++++***------,,,+++************,,,++++++******++++++,,,************************+++++++++***************++++++*********)))))))))vvvooodddaaa]]]YYYVVVVVVWWWXXX\\\fffvvv}}}}}}iiiUUUJJJHHHBBBBBBDDDGGGIIILLLOOOPPPRRRQQQPPPPPPQQQQQQOOOMMMJJJFFF@@@999444111//////000000000000//////////////////............//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........---,,,............................../////////000000000---......///000000111111000000000000000111111111111000000111444888<<<>>>???@@@BBBDDDEEEFFFGGGGGGEEEEEEDDDBBB???===;;;:::999999;;;<<<>>>???AAAAAADDDEEEEEECCCCCCEEEJJJOOOVVVWWWZZZ```hhhqqqyyy~~~yyy~~~xxxqqqkkkfff^^^UUUQQQRRRRRRPPPLLLJJJHHHFFFDDDFFFIIIMMMPPPQQQSSSWWWZZZ]]]^^^___^^^^^^_________^^^]]]\\\\\\]]]]]]\\\\\\[[[[[[ZZZZZZYYYVVVQQQLLLFFF@@@999444000000...---------.........---,,,...000000...,,,************************+++++++++,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++---,,,***))))))***,,,---***++++++,,,,,,++++++***---,,,++++++*********+++,,,++++++******++++++,,,************************************************+++++++++*********))))))zzzqqqfffccc^^^ZZZWWWVVVWWWXXX[[[cccppp~~~{{{}}}oooXXXLLLHHHBBBBBBCCCEEEHHHKKKMMMOOOQQQPPPOOOPPPQQQQQQOOOMMMJJJGGGAAA;;;555111000000000000000000//////////////////............//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---.........////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,........................------........./////////000000000000000000/////////000000000111111111222000000111333666:::>>>@@@@@@AAABBBDDDEEEFFFFFFFFFDDDCCCAAA???===;;;:::999::::::;;;<<<===>>>>>>???AAABBBCCCCCCCCCHHHQQQXXX___aaagggmmmsssyyy}}}{{{~~~www|||yyynnnaaaWWWSSSRRROOOMMMIIIHHHGGGGGGGGGHHHJJJKKKMMMPPPTTTXXX\\\^^^^^^^^^____________^^^^^^]]]\\\[[[[[[[[[[[[[[[[[[[[[[[[XXXVVVSSSOOOLLLFFF@@@<<<333222000...,,,,,,------......---...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++---,,,***))))))***,,,---***++++++,,,,,,++++++***,,,,,,++++++******++++++,,,++++++******++++++,,,************************************************++++++++++++************ttthhheee```[[[XXXWWWXXXYYYZZZ___hhhuuu}}}xxxwwwttt\\\MMMGGGBBBBBBCCCDDDGGGJJJMMMOOOPPPPPPPPPPPPQQQPPPNNNLLLHHHGGGCCC<<<666222111111000000000000//////////////////............//////------------------------------------------------------------,,,,,,,,,,,,........./////////000000,,,,,,,,,,,,------------------............------........................------------............111111111000000////////////000000111111222222222000111333666:::===@@@BBBAAABBBCCCDDDEEEEEEEEEEEECCCAAA???<<<::::::::::::::::::;;;<<<======>>>>>>???AAADDDDDDGGGOOO[[[eeejjjmmmrrrxxx|||~~~yyy|||vvvfffZZZSSSOOONNNHHHIIIIIIIIIIIIIIIIIIIIIJJJLLLPPPUUUYYY\\\^^^___^^^____________^^^^^^]]][[[[[[ZZZZZZ[[[\\\\\\]]]YYYWWWUUUSSSPPPMMMHHHEEE999777333000...---------///.........------------////////////////////////++++++,,,,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,***++++++,,,,,,++++++***,,,,,,++++++***++++++,,,,,,++++++******++++++,,,***************************************+++++++++,,,++++++++++++*********yyyjjjgggbbb]]]ZZZYYYZZZZZZXXX[[[aaakkkzzz|||vvvtttzzz}}}cccQQQIIICCCCCCCCCDDDFFFJJJMMMOOOQQQPPPPPPQQQQQQPPPMMMJJJGGGFFFCCC===777222222333000000000000//////////////////............//////.........................................................---------,,,,,,---------.........//////,,,,,,---------...............------------..........................................////////////000000000000000111111111///000000111111222333333222444777;;;???AAACCCCCCBBBCCCDDDEEEEEEEEEEEEEEEAAA???<<<:::999999:::;;;999:::;;;<<<>>>???AAAAAA???CCCGGGIIIMMMYYYiiiuuuzzz|||lll]]]UUUSSSJJJJJJJJJJJJJJJJJJJJJJJJHHHJJJMMMQQQVVVZZZ^^^```]]]^^^__________________[[[[[[[[[[[[\\\]]]___```]]][[[XXXVVVTTTRRRNNNKKK???===888444111//////////////////...---,,,---...........................++++++,,,,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++***++++++,,,,,,,,,++++++******++++++,,,************************))))))*********+++++++++,,,,,,+++++++++*********}}}jjjgggccc^^^[[[ZZZ[[[\\\WWWWWW[[[dddsss|||vvvtttxxxkkkWWWMMMDDDCCCCCCDDDFFFJJJMMMOOOQQQPPPPPPQQQQQQPPPLLLIIIFFFFFFCCC>>>777333333444000000000000//////////////////............//////////////////////////////......................../////////......---------,,,,,,,,,---------......---------....../////////000///---,,,,,,---...///........................////////////000000000000......///000111222333333///000000111222222333333444777;;;???BBBDDDEEEEEEDDDDDDEEEFFFFFFFFFFFFFFF???>>>;;;999888999;;;<<<888999;;;===@@@BBBDDDEEE@@@EEEJJJMMMSSS```rrr|||ggg\\\YYYMMMLLLJJJIIIIIIJJJLLLMMMGGGHHHKKKOOOTTTYYY]]]```]]]]]]^^^___`````````___]]]\\\\\\\\\]]]___aaabbbaaa^^^[[[XXXWWWTTTQQQOOODDDAAA<<<777333111111111/////////...,,,,,,---...++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++++++++++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,++++++++++++++++++***++++++,,,,,,,,,++++++++++++++++++,,,************************))))))******++++++++++++,,,,,,,,,+++++++++******rrrjjjccc```]]]YYYXXXZZZVVVUUUXXX___hhhuuu|||tttsssyyy|||___LLLHHHEEECCCFFFHHHHHHKKKPPPRRRQQQPPPOOONNNMMMMMMMMMJJJJJJHHHBBB;;;555333333333111//////000000...,,,//////000000000000//////111...,,,---//////---+++---------.........//////........................000///...------...///000.........------,,,,,,,,,..................------------------------------......///000000000000000000000000000111111111111/////////000000111222222777999>>>BBBDDDCCCBBBAAAAAABBBDDDEEEEEEDDDBBBAAA<<<;;;999888888999;;;<<<===>>>??????@@@CCCHHHKKKLLLKKKNNNVVV___hhhvvvyyytttqqqrrruuuzzz~~~~~~}}}|||{{{tttuuuwww|||~~~~~~mmmeeeUUUQQQMMMKKKJJJKKKJJJJJJKKKJJJJJJLLLOOOTTTXXX[[[ZZZZZZ[[[[[[\\\]]]^^^^^^]]]\\\ZZZ[[[\\\]]]]]]\\\```]]][[[YYYXXXXXXVVVTTTSSSLLLBBB:::444111///.../////////......------,,,......---------,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,++++++***+++++++++))))))))))))))))))))))))yyypppgggccc___[[[YYYZZZXXXUUUWWW\\\dddpppwwwsssvvviiiUUUKKKFFFDDDFFFHHHGGGIIIMMMPPPOOOOOOOOOOOOOOOOOOPPPKKKKKKIIIDDD===777555444333111//////000000...---//////000000000000//////000...,,,---//////...,,,---------.........//////........................//////...------...//////.........------,,,,,,,,,........................------------------------......///000000000000000000000000000111111111111000000///000111222444555999;;;>>>AAACCCCCCCCCBBBCCCDDDDDDDDDCCCAAA???>>><<<;;;;;;:::;;;<<<>>>???===>>>@@@BBBCCCEEEIIIKKKNNNPPPVVV___fffllluuu~~~}}}||||||zzzvvvuuutttqqqmmmjjjmmmmmmooossswwwyyyxxxwww}}}{{{zzzxxxwwwqqqpppqqqtttwwwxxxxxxwwwxxxxxxzzz~~~~~~uuuccc^^^WWWRRRPPPOOONNNMMMKKKKKKKKKLLLNNNQQQTTTVVVXXXYYYZZZ\\\]]]^^^^^^^^^]]]\\\ZZZ[[[\\\]]]]]]\\\___]]]ZZZYYYZZZYYYXXXWWWUUUOOOFFF>>>999555222000//////......------------......---------,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++***++++++,,,,,,************************wwwlllgggccc]]]ZZZZZZYYYVVVUUUYYY___jjj{{{zzzsssrrr|||www```NNNHHHEEEFFFGGGFFFGGGJJJMMMMMMNNNOOOPPPQQQQQQRRRMMMMMMKKKFFF???999666555222111000000000000///---//////000000000000//////...---,,,---//////...------------.............................................------------...............---------------........................------------------------......///000000000000000000000000000111111111111000000///000222444777999<<<===???AAABBBCCCDDDDDDFFFEEECCCAAA???>>>===<<<<<<<<<===>>>???@@@@@@AAA===@@@CCCFFFHHHKKKOOOQQQWWW[[[dddnnnssstttyyy|||tttpppoooqqqpppmmmllllllkkkiiigggiiiiiijjjmmmqqqrrrrrrqqqxxx~~~~~~{{{vvvssspppnnnmmmmmmnnnoooooonnnqqqrrrvvv}}}~~~}}}zzzssshhh___XXXTTTRRRPPPNNNNNNNNNNNNOOOPPPRRRSSSVVVWWWYYY\\\]]]^^^^^^^^^]]][[[ZZZ[[[\\\^^^^^^]]]]]]\\\ZZZZZZ[[[\\\[[[ZZZWWWRRRKKKDDD???:::666333///......---------------......---------,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++************+++,,,------++++++++++++++++++++++++}}}pppjjjeee___[[[ZZZYYYUUUTTTWWW\\\eeeuuu~~~tttpppvvviiiSSSLLLFFFFFFGGGGGGGGGJJJMMMNNNOOOPPPQQQQQQRRRRRRNNNMMMKKKGGGAAA;;;777555222111000000111111///...//////000000000000//////------------.../////////................................................------------------------...............------------------.............................................///000000000000000///000000000111111111111111000000111333777;;;===??????@@@AAABBBCCCEEEEEEFFFDDDAAA>>>===<<<=========>>>???@@@AAAAAAAAAAAA???AAAEEEHHHMMMSSSZZZ^^^dddjjjttt~~~zzzuuutttuuuxxxvvvtttrrrqqqooonnnmmmnnnnnnnnnppprrrrrrqqqooopppxxx~~~yyytttqqqnnnlllkkkkkklllllllllmmmooouuu~~~~~~}}}}}}{{{{{{~~~|||nnnbbbZZZUUURRRQQQQQQPPPPPPPPPQQQRRRRRRSSSUUUXXX[[[\\\]]]]]]]]]\\\[[[ZZZZZZ\\\^^^^^^]]]\\\[[[ZZZZZZ\\\^^^^^^]]]XXXTTTOOOJJJEEE???999555000///...---------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,tttlllhhhaaa\\\ZZZXXXUUUTTTVVVZZZbbbqqq~~~xxxqqqsssrrr[[[QQQHHHFFFGGGGGGIIIKKKNNNOOOPPPQQQQQQQQQQQQPPPOOOMMMJJJGGGBBB===777444222111000000111111000/////////000000000000//////,,,------.........//////.....................---........................,,,------------------,,,........................---------.........//////..............................///000000000000000///000000000111111111111111111222333666:::===@@@AAAAAA@@@AAAAAACCCDDDEEECCCAAA???===<<<===>>>??????@@@AAAAAABBBAAAAAA@@@AAABBBEEEJJJQQQ[[[fffmmmsssxxx~~~|||{{{{{{{{{~~~}}}{{{zzzyyyuuuppplllgggqqq{{{}}}{{{|||xxxpppnnnlllkkklllmmmlllllllllnnnttt}}}~~~{{{|||}}}}}}zzzxxxxxxqqqooommmmmmppptttwwwxxx~~~}}}||||||}}}~~~ooocccZZZTTTSSSRRRQQQOOOOOOOOOPPPQQQRRRSSSUUUXXXZZZ[[[[[[[[[\\\ZZZZZZZZZ]]]^^^^^^^^^\\\[[[ZZZ[[[]]]______^^^WWWUUUQQQMMMIIICCC===999222111///...------...///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,zzzrrrllleee^^^[[[WWWUUUTTTWWWZZZ___lllwwwwwwttt}}}gggZZZLLLGGGGGGHHHIIILLLNNNOOOPPPRRRRRRRRRQQQPPPPPPNNNKKKHHHDDD>>>888444222111000000222222111000//////000000000000//////,,,...///...------...///...............---------........................------............------.............../////////,,,,,,------.../////////..............................///000000000000000000000000000111111111111222333444777999<<>>======>>>@@@AAAAAAAAAAAABBBBBBCCCCCCDDDEEEGGGKKKQQQZZZeeerrryyy{{{rrrlllfffnnnxxx|||{{{yyyyyy{{{tttrrrppppppqqqqqqpppooonnnnnnsss|||}}}zzzzzz~~~|||wwwtttrrriiigggddddddfffhhhhhhhhhiiihhhhhhiiikkkmmmppprrrvvv}}}qqqddd]]]WWWTTTQQQMMMLLLKKKLLLMMMQQQRRRSSSTTTVVVWWWYYYYYY[[[ZZZYYYZZZ]]]^^^___^^^]]][[[ZZZ[[[\\\^^^]]]]]]WWWUUURRROOOLLLGGGBBB>>>666444222///......//////......---------,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,yyyrrriii```\\\XXXVVVVVVXXXYYY[[[eeeooo}}}www}}}uuudddRRRIIIGGGFFFHHHJJJKKKMMMOOORRRSSSSSSSSSRRRRRROOOLLLIIIFFFAAA:::444222111000000222222111000//////000000000000//////---///000///---,,,---/////////.........---------........................---...////////////...------........./////////000,,,,,,------...//////000..............................///000000000000000000000000000111111111111222444777:::<<<>>>???@@@AAAAAAAAAAAABBBBBBBBBBBB@@@???>>>>>>>>>???@@@@@@AAAAAAAAABBBDDDGGGIIIJJJOOOTTTZZZbbbkkkuuu~~~wwwqqqvvv|||}}}{{{zzz|||~~~{{{yyyuuusssuuu|||||||||}}}yyyxxxpppmmmjjjhhhgggfffdddbbbcccbbbccccccdddfffhhhiiiiiilllppptttvvvvvvtttsssnnnqqqwwwsssjjj```\\\UUUOOOKKKJJJKKKLLLRRRQQQQQQQQQRRRTTTVVVXXX[[[ZZZYYYZZZ]]]______^^^^^^\\\[[[ZZZ[[[\\\[[[ZZZXXXVVVSSSQQQNNNKKKGGGCCC:::888444111///...//////......---------,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++*********+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++++++++++++++++++++wwwlllbbb]]]XXXWWWWWWXXXWWWXXX___hhhuuuzzz|||~~~kkkVVVJJJFFFEEEFFFHHHIIIKKKNNNRRRTTTUUUUUUUUUSSSQQQMMMKKKHHHCCC;;;666222111000111222333222111//////000000000000//////---///111///,,,+++,,,...//////.........---------........................---...///000000///...------.........//////000000,,,,,,------...///000000////////////////////////...//////000000000000000000000000000111111111111222555888<<<>>>?????????@@@@@@AAABBBBBBAAAAAA@@@AAA@@@@@@???????????????@@@@@@AAACCCFFFJJJNNNPPPZZZ___hhhrrrzzz}}}}}}|||{{{xxxyyy~~~zzzvvvrrrnnnjjjeeebbbfffeeeeeeeeeffffffggghhhaaabbbdddgggjjjkkkiiigggcccfffkkkqqq{{{uuuiiiddd[[[SSSMMMKKKKKKLLLRRRQQQOOONNNOOORRRUUUWWW[[[ZZZYYYZZZ]]]____________]]][[[ZZZ[[[[[[ZZZXXXYYYWWWTTTRRRPPPNNNJJJGGG<<<:::666222///...//////......---------,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++sssfff```ZZZVVVUUUVVVWWWXXX^^^eeeooo{{{~~~yyyyyyyyy```PPPJJJJJJJJJHHHLLLNNNQQQTTTVVVVVVUUUTTTSSSQQQNNNLLLHHHCCC===999444222111111222222000///000000000000000000000000////////////............////////////////////////......---------,,,,,,,,,------............------,,,,,,,,,---------.........------...000111000///000000//////.........---000000///000222222111///111000//////000222444666555888;;;<<<======???AAAAAAAAAAAAAAA@@@???>>>>>>@@@@@@@@@???===>>>@@@BBBAAABBBCCCCCCFFFOOO[[[dddxxx|||zzzxxxtttnnnhhhhhhiiikkkmmmnnnnnnmmmhhhfffddddddcccbbb```^^^\\\___bbbgggnnn}}}qqq```ZZZVVVPPPLLLLLLOOOPPPQQQQQQQQQRRRTTTVVV[[[[[[\\\]]]]]]^^^______]]]]]]\\\\\\[[[ZZZZZZZZZVVVUUUTTTTTTUUUSSSPPPNNNIIICCC999222//////000000000000///............//////...------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,,,,,,,---000222222...***)))+++,,,+++***///...,,,+++***+++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++---+++***+++---...---,,,yyykkkeee]]]YYYVVVVVVVVVVVV[[[aaajjjwww}}}}}}|||dddRRRKKKJJJJJJIIILLLNNNQQQTTTVVVVVVUUUTTTSSSQQQOOOLLLIIIDDD>>>:::444222111111111111000///000000000000000000000000////////////............////////////////////////////////////.........------......//////......---------------............///...---...000000///...000000/////////.........222111111111111000///...111000///000111333555777888:::===>>>>>>>>>@@@AAA???@@@@@@@@@@@@???>>>>>>@@@AAAAAAAAA@@@@@@BBBDDD@@@AAACCCGGGPPP```sss|||yyyzzz|||vvvttttttvvvyyy{{{{{{yyypppmmmiiifffeeedddbbb```___```aaabbbfffppp~~~~~~pppggg^^^TTTPPPPPPRRRSSSSSSSSSSSSTTTVVVXXXZZZZZZ[[[\\\]]]^^^______^^^]]]]]]\\\[[[ZZZYYYXXXXXXWWWWWWWWWXXXWWWTTTRRRLLLFFF>>>777333222111000000//////...---............---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,---///111444111---,,,...///...---...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++***)))***,,,---,,,+++rrrjjjbbb\\\WWWWWWVVVUUUXXX]]]dddpppkkkXXXMMMJJJJJJJJJKKKMMMPPPSSSUUUUUUUUUTTTSSSQQQOOOMMMJJJEEE???;;;444222000000000111000...000000000000000000000000////////////............////////////////////////111111000000000000000///---......//////......---............////////////111///......000000///---000000////////////......222222222222111///...---111111000111333555777888;;;===?????????>>>???@@@===>>>>>>??????????????????AAABBBBBBAAAAAACCCDDDBBBCCCGGGNNN]]]tttyyytttuuuvvvxxx{{{|||~~~{{{vvvqqqmmmjjjgggeeeccccccaaa______eeennnvvv~~~yyykkk]]]WWWVVVRRRQQQPPPOOOPPPRRRTTTVVVXXXXXXZZZ[[[]]]^^^___```___^^^]]]\\\[[[YYYWWWVVVVVVVVVVVVWWWYYYYYYWWWUUUOOOKKKDDD>>>:::666222000//////...------------...,,,++++++++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++,,,---///333111.........//////...,,,,,,------,,,,,,++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***))))))***+++,,,,,,***xxxoooeee^^^XXXWWWVVVUUUWWWZZZ___kkk|||~~~sss___PPPJJJIIIKKKKKKLLLOOORRRTTTUUUUUUTTTSSSRRROOOMMMKKKFFFAAA===555333000000000000///...////////////////////////////////////............////////////////////////000000000000000000000000......////////////......////////////000000000000222000//////000000...---000000//////////////////000111222222000/////////111111222333555777999:::===???@@@@@@???>>>>>>???======>>>@@@@@@AAAAAAAAA???@@@BBBBBB@@@@@@@@@AAAEEEHHHNNNXXXhhh~~~yyysssnnnkkkjjjgggcccaaadddiiinnntttuuuyyy|||~~~|||nnnbbb]]]TTTQQQMMMLLLMMMPPPSSSTTTVVVWWWXXXZZZ\\\^^^___```______^^^]]]ZZZXXXVVVTTTQQQQQQRRRTTTVVVWWWVVVTTTRRROOOJJJEEE@@@:::444000///......---------------************+++,,,,,,---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,...///...,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++***---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******+++***)))***,,,------,,,~~~ssshhh```YYYXXXWWWVVVWWWZZZ]]]gggvvv{{{fffTTTJJJIIIKKKJJJKKKNNNPPPRRRTTTUUUUUUSSSRRRPPPNNNLLLHHHCCC???777444111000000000000///////////////////////////////////////............////////////////////////////////////////////////...//////////////////.../////////000000000111111222111//////000000///---//////000000000000000000---///222222000000111222111222333555777:::;;;======???@@@@@@>>>======>>>>>>???@@@AAABBBCCCCCCCCC???@@@AAA@@@>>>>>>???@@@GGGMMMWWWccctttzzzvvvtttpppkkkhhhgggiiilllnnnmmmnnnoooqqquuuxxx{{{yyyyyy}}}ttthhh]]]XXXQQQNNNNNNQQQSSSTTTUUUVVVWWWYYY[[[]]]^^^_________^^^]]][[[WWWUUUSSSNNNNNNPPPRRRUUUVVVUUUTTTSSSQQQNNNKKKFFF???777222//////...------------...************+++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,******+++---,,,,,,,,,+++******++++++***+++,,,---...---,,,+++---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,+++***,,,...//////...xxxlllccc[[[YYYYYYWWWWWWXXXZZZbbbpppnnnXXXKKKHHHKKKIIIKKKMMMOOOQQQSSSUUUUUUSSSRRRPPPOOOMMMIIIEEEAAA999666222111111111111000000000000000000000000000////////////............////////////////////////------............//////...//////000000//////...////////////000000000000222000//////111111000...//////000000000000111111+++...222222000000222444111222444777:::<<<>>>???>>>???@@@@@@>>>======>>>???@@@AAABBBCCCCCCCCCCCC???@@@@@@??????@@@BBBEEELLLTTTbbbqqq~~~yyytttpppmmmllllllmmmjjjhhhfffgggjjjooorrrtttrrrsssyyy{{{lllcccXXXQQQOOOPPPPPPPPPUUUUUUWWWXXXZZZ[[[\\\]]]]]]^^^^^^]]][[[XXXTTTRRROOOOOOQQQSSSWWWXXXWWWVVVTTTSSSRRRPPPLLLEEE<<<777000000///...............,,,++++++++++++,,,,,,---++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,******+++---+++---...---,,,+++,,,---++++++,,,---------,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++,,,///000000///~~~rrrhhh^^^[[[ZZZWWWUUUUUUWWW\\\hhhxxxsss[[[KKKGGGJJJIIIJJJLLLNNNQQQSSSTTTUUUSSSRRRQQQPPPNNNKKKFFFBBB;;;888444222222222222222000000000000000000000000////////////............////////////////////////---------......///////////////000000000000//////........./////////000000111000//////111222111000//////000000000111111111,,,000333222000...111444222333555888;;;>>>???@@@???@@@AAAAAA???>>>?????????@@@AAAAAABBBBBBBBBBBB@@@AAAAAAAAABBBFFFKKKOOOXXXbbbqqq{{{yyywwwuuuttttttqqqmmmiiihhhiiikkkmmmooolllmmmpppsssxxxxxxiii]]]WWWTTTRRRPPPUUUVVVWWWXXXYYYZZZ[[[[[[\\\]]]]]]]]][[[XXXUUURRRPPPPPPQQQTTTWWWXXXXXXVVVUUUUUUUUUTTTQQQKKKCCC===111111000////////////000...---,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///------------------------***+++,,,+++******,,,---+++---///...,,,+++,,,...,,,+++++++++,,,,,,---...************************,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******+++******,,,...000000///wwwlllaaa]]][[[VVVSSSSSSSSSXXXcccrrrwww]]]LLLGGGIIIIIIJJJKKKNNNPPPSSSTTTVVVSSSRRRQQQPPPNNNKKKGGGCCC<<<999555222222333333333000000000000000000000000000/////////............////////////////////////---.........//////000000//////000000000000//////............////////////000///...///111222222111//////000000111111111222---111444333///---///222222333666999<<>>;;;666333222333333333111111000000//////......222111000.........///000///////////////////////////////////////.........000///...------...///000------...//////000//////111111000000000000111111////////////000000000000000000000000000111222222555888<<<===<<<<<>><<<;;;:::::::::AAABBBBBBBBBAAAAAABBBBBBEEECCCEEEIIILLLRRRddduuu|||||||||}}}{{{|||~~~~~~yyynnnrrrxxx{{{vvvtttsssvvvtttqqqnnnlllkkkkkklllpppwww|||jjj^^^ZZZYYYWWWSSSRRRUUUYYYYYYVVV[[[\\\]]]]]]\\\XXXUUURRRKKKMMMOOORRRTTTUUUUUUUUUZZZYYYYYYYYYXXXSSSKKKEEE???888111...///111///---//////...------------...000///...---,,,+++******---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......------,,,,,,,,,,,,++++++******++++++++++++******++++++,,,,,,,,,,,,------+++++++++*********))))))~~~ssshhhbbb^^^YYYWWWWWWUUUWWW]]]fffttt}}}qqq^^^OOOIIIGGGGGGGGGHHHKKKPPPTTTTTTSSSSSSSSSQQQOOOMMMKKKIIIHHH???;;;666333222333333333222111111111000000000000222111000///......///000000000000000000000000000/////////////////////...000///............///000......///000000000//////111111000000000000111111000000000000////////////111000000000111222333333666999<<<===<<<===???AAAAAA???===;;;::::::::::::??????@@@AAA@@@@@@AAABBBBBBCCCIIIRRRZZZcccsss~~~~~~~~~}}}xxxrrrooooooqqqqqqqqqqqqtttxxxyyywwwuuusssvvv|||zzztttpppllljjjiiihhhnnnzzz|||iii___ZZZXXXTTTSSSUUUVVVUUURRRXXXZZZ\\\]]]\\\XXXTTTRRRLLLMMMPPPSSSUUUVVVVVVVVVZZZYYYYYYYYYXXXTTTNNNIIICCC<<<444000000111000...//////...------------......---------------,,,,,,---------------------------------,,,,,,+++++++++---------------------------.........///000000000------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++******xxxllleee___ZZZWWWXXXUUUWWW[[[bbbnnnxxxtttvvvvvvzzzooo]]]PPPHHHEEEEEEEEEFFFJJJOOORRRSSSSSSSSSSSSRRRPPPOOOMMMKKKJJJ@@@<<<777333222333333333222222222222111111111111111000000////////////000111111111111111111111111......//////////////////000//////......//////000000000000111000000//////111000000//////000000111111111000000//////......111111111111222333444555888:::<<<=========???@@@???>>><<<::::::::::::;;;===???AAAAAA@@@@@@AAABBBBBBFFFPPP___lllxxx~~~xxxtttpppnnnmmmnnnmmmiiieeedddfffiiilllkkkkkkmmmqqquuuxxxxxx}}}xxxpppjjjgggcccfffmmm{{{|||kkk___[[[VVVTTTUUUTTTRRROOOTTTWWWZZZ\\\[[[XXXTTTQQQLLLNNNRRRUUUXXXXXXWWWVVVZZZZZZYYYYYYYYYVVVRRROOOIIIBBB999333222111000/////////...------------...,,,,,,,,,------.........------------------------------,,,,,,,,,,,,++++++........................,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,+++zzzmmmeee```ZZZXXXXXXUUUVVVYYY^^^iiizzzxxxrrrtttsssvvv{{{sss^^^OOOHHHEEECCCDDDEEEIIILLLPPPRRRSSSSSSSSSRRRRRRPPPNNNLLLKKKAAA===777444222333222222111111111111111111111111000000000////////////000000000000000000000000000............////////////000//////////////////000111111222111111000///...000000////////////000000111111000000//////......000000000111222444555666:::;;;===>>>>>>>>>??????===<<<;;;:::999:::;;;;;;>>>@@@BBBAAA@@@@@@BBBDDDFFFLLLZZZkkk{{{zzzrrrllliiifffeeedddfffgggeeedddfffkkkooosssssstttwww|||yyyqqqmmmhhhfffhhhooozzz{{{hhh___WWWTTTSSSRRRQQQQQQQQQTTTXXXZZZZZZWWWSSSPPPLLLNNNSSSWWWYYYYYYXXXWWWZZZZZZYYYYYYYYYXXXVVVUUUOOOHHH???777444222000/////////...------------...,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++++++++------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++|||nnnfff```[[[XXXYYYTTTVVVXXX\\\eeewww}}}uuuuuuuuuvvvyyy~~~cccOOOHHHGGGCCCDDDFFFHHHKKKNNNQQQTTTRRRSSSSSSRRRQQQOOOLLLKKKBBB>>>888444333222222111000000000000000000000000/////////000000000000///////////////////////////---.........//////000000///000000000000000000///111111222111111000///...000000////////////000000111000000000/////////.../////////111222444666777<<<<<<===>>>?????????>>>;;;;;;:::999:::;;;<<<======@@@AAA@@@>>>>>>CCCGGGKKKTTTcccsss{{{rrrkkkgggeeedddcccaaadddgggiiikkkooouuu{{{~~~~~~yyyrrrmmmhhhhhhmmmssswwwxxxyyyrrreeeYYYTTTQQQOOOPPPSSSOOOQQQUUUXXXXXXUUUQQQOOOKKKNNNRRRVVVXXXYYYYYYXXXYYYYYYZZZZZZYYYYYYYYYYYYSSSMMMEEE===777222000...//////...------------.........---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////............------,,,,,,,,,+++++++++******++++++++++++******+++++++++,,,,,,,,,------************++++++++++++sssjjjccc]]]ZZZ[[[TTTVVVXXXZZZbbbrrrzzzvvvuuuvvvwww{{{kkkTTTJJJIIIDDDEEEGGGHHHIIILLLPPPSSSRRRSSSSSSSSSQQQNNNKKKIIIDDD???999555333222222111///////////////000000000...//////000000000000///........................------......///000000000///000000111111000000///000000000111000000//////000//////......//////000/////////000000000000000//////000111333555777999???>>>===>>>@@@@@@???===;;;::::::::::::<<<>>>???<<<>>>@@@>>>===AAAIIIQQQVVV```nnn{{{}}}rrrmmmgggcccbbbccccccddddddhhhnnnrrruuuzzz}}}vvvlllffffffggghhhhhhhhhqqq}}}pppaaaZZZUUUOOOOOOTTTOOOPPPSSSUUUTTTRRRPPPNNNKKKMMMOOOSSSUUUWWWXXXXXXWWWYYY[[[[[[ZZZYYYZZZ[[[VVVRRRKKKCCC<<<555111/////////...------------............------,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------......------,,,,,,,,,,,,++++++)))******++++++******)))++++++,,,,,,,,,,,,------)))***************++++++{{{pppggg___\\\\\\UUUWWWXXXYYY^^^lllwwwqqqrrrrrrttt{{{uuu]]]NNNIIIEEEGGGHHHIIIIIIKKKOOOSSSSSSSSSTTTSSSQQQMMMIIIGGGDDD@@@:::555333222111000//////000000000111111111---...///000111111000///////////////////////////------......///000000111///000111111111111000///......///000000000////////////............//////......//////000000111111111111222444666888:::<<<@@@???>>>???AAAAAA???<<<::::::::::::;;;===???AAA===@@@BBBAAABBBIIIVVVaaahhhsss~~~zzzxxxwwwtttjjjgggddddddfffiiikkklllooouuu|||rrriiieeedddcccbbbaaaeeekkksssrrrkkkbbbWWWSSSVVVPPPPPPQQQRRRQQQPPPNNNMMMJJJKKKMMMOOORRRUUUWWWXXXVVVYYY[[[\\\ZZZYYYYYY[[[YYYWWWRRRJJJBBB:::444222//////...------------...,,,,,,---------------...------------------------+++++++++,,,,,,---------------------------------*********++++++,,,,,,,,,------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,uuukkkbbb]]]]]]VVVXXXXXXXXX[[[gggyyyyyylllmmmmmmnnnvvv|||dddRRRHHHGGGHHHJJJIIIHHHJJJOOOSSSSSSSSSTTTSSSPPPLLLHHHFFFEEE@@@:::555333222111000000000111111222222222333---...///111111111000///000000000000000000000000---------...///000000111///000111222222111000///------...//////000////////////............//////------...///000111222222222333444666888;;;===>>>AAA???>>>???AAAAAA???<<<:::::::::;;;<<<>>>@@@BBB@@@CCCEEEFFFIIISSScccpppxxx~~~uuusssqqqnnnooommmlllnnnssswww{{{||||||xxxnnniiifffdddbbb_________cccqqq~~~zzzppp```WWWYYYQQQQQQPPPPPPOOONNNMMMMMMJJJJJJKKKMMMPPPSSSWWWYYYUUUXXX\\\]]]ZZZYYYYYYZZZ[[[ZZZVVVOOOFFF===777444//////...------------...***++++++,,,---//////000------------------------+++++++++,,,,,,---------........................,,,,,,---......///000000---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------+++++++++,,,,,,---------}}}rrrggg```]]]YYYWWWWWWXXXZZZbbbtttqqqllliiinnnvvvkkkVVVMMMGGGHHHIIIHHHGGGHHHMMMPPPUUUUUUTTTRRROOOMMMJJJIIIIIIEEE???999555222222222111111000000/////////...//////......---------,,,000///...------...///000555444222000//////000000000000//////.........---//////.........000111222000000111111222222222222222222111111000000//////000333666888888888999:::???>>>=========>>>@@@AAA999999:::<<>>???>>>>>>>>>??????@@@AAA?????????AAACCCEEEEEEEEEIIIMMMSSSZZZbbbnnn{{{~~~~~~|||zzzwwwttttttvvvxxxzzzyyypppjjjgggfffccc^^^\\\```eeelllxxxxxxjjj___VVVRRRPPPRRRPPPJJJGGGGGGIIIIIIKKKNNNSSSVVVXXXXXX[[[ZZZYYYXXXXXXYYYZZZZZZ[[[ZZZYYYUUUOOOFFF>>>:::333222000000000000...------------...........................------,,,,,,...---,,,,,,,,,,,,---...////////////...---,,,,,,------------------------,,,,,,,,,,,,++++++++++++)))***+++,,,,,,,,,,,,,,,---------,,,,,,+++++++++***++++++++++++,,,,,,,,,|||mmmccc^^^VVVUUUUUUVVVVVV[[[gggtttzzzsssnnnnnnsss~~~vvv]]]NNNHHHIIIHHHGGGGGGHHHLLLOOOSSSSSSSSSRRRPPPNNNKKKJJJGGGDDD>>>888444111000000111111111000000000000000222222222111111111111111000//////......//////000000000////////////000000000000////////////......222111000///............111000///......///000000222222111111111111111111222555999<<<===>>>@@@BBB??????@@@AAAAAAAAA@@@@@@??????@@@@@@BBBDDDFFFGGGNNNSSS\\\iiiuuu}}}xxxuuuuuutttssstttvvvyyy}}}~~~uuunnnjjjfffaaa^^^```aaaccchhhnnnmmmlllqqqzzztttiii[[[VVVRRRRRROOOJJJGGGGGGHHHHHHJJJMMMRRRVVVXXXXXXZZZYYYYYYXXXXXXYYYZZZZZZ[[[ZZZXXXWWWUUUNNNEEE>>>444333333333333222///,,,...............---------/////////............---...------,,,,,,------...,,,------......------,,,------------------------------------,,,,,,,,,,,,((()))***,,,------......------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,qqqeee```WWWUUUUUUVVVVVVXXXaaakkk~~~{{{sssqqqssszzz|||bbbQQQJJJIIIGGGFFFFFFHHHLLLNNNRRRRRRRRRRRRQQQOOOLLLKKKIIIFFFAAA<<<777444333222111111111111111111111111222222222222222222222222000//////////////////000////////////000000111111000000//////////////////111111000///////////////222111///......///000111111111222222222222222222555888;;;===>>>???AAABBB???@@@AAABBBBBBBBBAAA@@@>>>?????????AAADDDHHHKKKVVV^^^kkkxxx}}}wwwttttttvvvwwwxxxzzz}}}~~~}}}}}}~~~wwwpppmmmgggcccdddccc``````bbbbbbaaaccckkksssyyywwwddd[[[SSSPPPMMMIIIFFFGGGGGGGGGIIIMMMRRRVVVXXXXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZXXXWWWXXXYYYUUUKKKCCC999666333222111111///.../////////...---------,,,/////////////////////...------------------------***+++,,,,,,------------------------------------......---------,,,,,,,,,)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------uuuhhhbbb[[[XXXWWWWWWWWWWWW]]]eeeyyy{{{vvvuuuyyyhhhUUUKKKIIIFFFEEEFFFHHHKKKMMMPPPQQQRRRRRRRRRPPPMMMLLLIIIFFFBBB===888555333333111111111222222222222222111111111111111111111111///000000000000000000//////000000111222222222222//////000000000000000000......///000000000000000222222111000000000111222111111222222333333444444777:::===>>>>>>>>>???@@@@@@AAABBBCCCCCCBBB@@@@@@@@@AAABBBBBBEEEJJJRRRXXXfffppp~~~{{{wwwvvvzzz~~~~~~}}}}}}yyyyyyyyyxxxxxxwwwvvvvvvrrrtttvvvvvvuuuttttttuuuuuuwwwyyyzzz{{{{{{zzzzzzyyyzzz|||}}}~~~tttmmmhhhgggeee```\\\\\\]]]ZZZ[[[aaaggglllssszzzooocccXXXRRROOOJJJHHHHHHGGGGGGHHHLLLQQQUUUVVVWWWWWWWWWXXXXXXYYYYYYYYYYYYXXXVVVVVVXXX[[[XXXPPPIII@@@;;;444000...///000000/////////...---------,,,.../////////////////////------------------------)))***+++,,,------------------------------------......---------,,,,,,,,,,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------zzzkkkeee^^^ZZZXXXXXXWWWWWW[[[bbbttt}}}yyyyyyooo[[[LLLIIIEEECCCEEEIIIKKKLLLNNNOOOQQQSSSSSSQQQNNNMMMGGGEEEAAA<<<777444222111222222222222222333333333000000000000000111111111///000000111111000000//////000111222222222222222//////000000000000111111---...///000111111111111000111111111222222222222111111222333444444555555999;;;>>>???>>>===>>>???AAAAAABBBBBBBBBAAA@@@@@@>>>@@@BBBDDDHHHQQQ\\\dddsss}}}|||zzz{{{|||~~~{{{yyyttttttsssrrrqqqppppppooojjjjjjjjjjjjiiihhhgggfffeeegggiiiiiihhhhhhiiijjjkkklllmmmnnnooopppqqqqqqqqqqqqssstttvvvxxxzzzzzz{{{}}}yyyqqqmmmiiibbb]]][[[ZZZVVVVVVZZZ]]]___dddjjjwwwyyymmmbbb]]]YYYRRRMMMJJJGGGGGGHHHLLLPPPTTTUUUUUUVVVWWWXXXYYYYYYYYYYYYYYYWWWVVVVVVXXXZZZYYYTTTOOOGGG@@@777000......000111...............------------............/////////,,,------......------,,,***+++,,,,,,------------------------------------------------,,,,,,,,,,,,---------------,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------ooohhhaaa[[[XXXWWWVVVVVVZZZ```nnn}}}yyy~~~vvv___MMMIIIDDDCCCEEEIIIKKKLLLLLLNNNQQQSSSSSSQQQOOOMMMGGGEEEAAA===888555222111222222222333333333444444///000000000111111111222///000111111111111000//////000111222222111000000//////000000000111111111...///000111111000//////,,,...000222333333222111111111222333444555666666999;;;>>>?????????@@@AAABBBBBBAAA@@@@@@@@@@@@@@@===???CCCGGGMMMXXXgggrrr~~~~~~}}}{{{yyyvvvsssqqqooolllllllllnnnpppqqqooommmfffeeeeeedddcccbbbaaa```]]]]]]]]]]]]]]][[[ZZZYYYWWWYYY[[[[[[[[[[[[\\\]]]]]]]]]^^^___```bbbdddeeefffggghhhiiilllnnnpppqqqnnnqqqsssuuuvvvxxxzzz}}}{{{{{{tttkkkdddbbb\\\XXXWWWXXXYYYXXXZZZ___hhhtttxxxpppnnnjjj___SSSLLLHHHHHHIIILLLOOORRRSSSSSSUUUVVVWWWYYYYYYYYYYYYYYYWWWWWWXXXYYYYYYYYYWWWVVVKKKEEE<<<555111000000000---------...............,,,,,,------............,,,,,,---......---,,,,,,+++,,,---------------,,,------------------------,,,,,,,,,,,,++++++++++++,,,,,,------------------+++++++++,,,,,,---------,,,,,,,,,------------...rrrjjjbbb\\\WWWVVVUUUUUUYYY___jjj|||zzz}}}zzzbbbNNNIIIDDDBBBEEEIIIKKKKKKLLLNNNQQQSSSSSSRRROOONNNJJJGGGDDD???;;;777444333222222222333333444444444000000111111111222222222///000111222222111000///...///000111111000///...//////000000111111111222000000111111111///...---)))+++///222333333111000111111222333555666777777888;;;>>>@@@AAAAAABBBDDDCCCBBB@@@???>>>???@@@@@@AAAEEEIIINNNUUUcccsss}}}rrrqqqooolllhhheeeaaa```[[[ZZZZZZ\\\___```___^^^\\\\\\[[[ZZZYYYWWWWWWVVVVVVWWWXXXXXXWWWVVVTTTSSSMMMOOORRRRRRRRRRRRSSSTTTQQQQQQQQQRRRTTTWWWYYY[[[XXXYYYZZZ\\\^^^```cccdddccceeeiiikkklllooorrrtttpppuuu{{{~~~vvvnnnkkkbbb]]][[[[[[ZZZWWWXXX[[[[[[dddoooxxx{{{{{{wwwiiiXXXMMMIIIIIIIIILLLOOOQQQRRRRRRTTTUUUWWWYYYZZZZZZYYYXXXWWWYYY[[[ZZZYYYYYYYYY[[[NNNHHH@@@:::555333111///,,,------....../////////,,,,,,,,,---------......,,,,,,---......---,,,,,,---------......------,,,------------------------,,,,,,,,,+++++++++*********+++,,,---.../////////+++++++++,,,,,,---------,,,,,,,,,---------......xxxnnnddd]]]XXXXXXYYYXXX[[[___eeetttiiiUUUKKKCCCBBBDDDDDDFFFHHHOOOQQQRRRSSSRRRPPPMMMKKKGGGFFFCCC???<<<888555444333333333222222222111111444444444333222111000///111111111111111111111111000000000000000000000000222222222111///...///000---///222444444222000...000000000111222222333333444111000222777:::;;;:::>>>??????@@@@@@@@@??????AAABBBBBBAAA@@@@@@BBBDDDGGGGGGKKKRRR^^^ooo}}}yyyvvvssspppmmmeeedddaaa^^^\\\[[[[[[[[[\\\ZZZWWWUUUUUUVVVXXXYYYVVVVVVVVVUUUUUUTTTTTTTTTVVVWWWXXXWWWUUURRRQQQRRROOOPPPQQQPPPOOOOOOPPPRRRNNNMMMKKKLLLNNNPPPPPPOOOOOOOOOOOOPPPRRRUUUWWWYYY[[[[[[\\\^^^```bbbdddeeehhhjjjmmmrrruuuyyy{{{|||}}}~~~vvvnnnhhhbbb^^^[[[XXXYYY[[[]]][[[]]]fffppp{{{yyykkkVVVQQQOOOPPPSSSSSSRRRTTTYYYUUUVVVWWWXXXYYYYYYYYYYYYZZZZZZZZZZZZYYYXXXWWWVVVSSSOOOHHH@@@777222000000000///...---,,,---..............................---...///...------...///------------------------........................///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---------......zzzoooggg___ZZZYYYYYYXXXZZZ^^^cccqqqpppXXXNNNDDDCCCDDDDDDEEEHHHMMMNNNPPPQQQQQQOOOMMMKKKHHHGGGDDD@@@<<<888555333222222222111111111000000333333333333222111000000111111111111111111111111111111111111111111111111111111111000......///111444222000//////000222333111111111222222333333333333111111333777;;;<<<;;;>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAACCCFFFHHHIIINNNVVV___iiiyyy~~~{{{zzzvvvssspppmmmkkkiiifffddd^^^]]][[[YYYXXXXXXXXXYYYWWWVVVTTTSSSSSSUUUXXXYYYZZZZZZZZZYYYYYYYYYYYYYYY[[[\\\\\\\\\[[[YYYWWWUUUQQQSSSTTTSSSQQQPPPPPPPPPMMMLLLJJJJJJKKKKKKJJJIIILLLKKKKKKLLLMMMOOOQQQRRRRRRSSSTTTVVVXXXZZZ\\\^^^___```cccgggjjjnnnqqqrrruuuxxx|||~~~xxxqqqlllgggbbb]]]YYYYYYVVVWWW]]]dddkkkwwwrrr]]]UUUTTTUUUXXXWWWUUUUUUXXXVVVWWWWWWXXXYYYYYYYYYYYYZZZZZZZZZYYYYYYXXXWWWVVVTTTQQQJJJBBB:::444111//////...---,,,,,,---...///........................---...///...------...///------------------------........................///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......~~~ssslllddd]]][[[YYYWWWYYY\\\```mmmzzz___SSSGGGDDDEEEEEEFFFHHHIIIKKKMMMOOOOOONNNLLLKKKJJJHHHEEEAAA<<<888444222111111111111000000000000111222222222222222111111111111111111111111111111111111111111111111111111///000000///...///111333666444111///...000111333333222222222222333333444222111222444888;;;======??????@@@AAAAAAAAAAAAAAA???@@@AAABBBCCCFFFKKKNNNQQQ\\\kkkttt|||~~~|||xxxqqqnnnmmmjjjhhhfffeeeddddddbbb``````___^^^]]]]]]^^^______[[[ZZZYYYYYYZZZ\\\___`````````____________^^^^^^aaa``````bbbdddbbb]]]XXXUUUWWWYYYYYYVVVTTTRRRRRRSSSQQQNNNNNNNNNNNNLLLKKKJJJIIIHHHHHHHHHIIIJJJKKKIIIIIIJJJLLLNNNPPPRRRSSSTTTUUUWWWYYY]]]aaaeeegggjjjlllpppuuuyyy|||~~~~~~{{{rrrfff\\\YYYTTTSSSVVVYYY\\\cccjjjxxxyyyeeeZZZYYYZZZ]]]]]]XXXVVVWWWWWWWWWXXXYYYYYYYYYXXXXXXZZZZZZZZZYYYXXXXXXWWWWWWUUUSSSNNNGGG???888222//////...---,,,,,,---...///........................---...///...------...///................................................///............---------,,,,,,,,,,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,---------......xxxrrriiiaaa]]]ZZZWWWWWWZZZ\\\hhhyyyhhhZZZKKKFFFFFFFFFFFFHHHGGGIIILLLOOOPPPOOONNNMMMLLLJJJFFFAAA<<<888444222222222222222111111111000000000111222222222222222111111111111111111111111222222222222222222222222000000000000000111444777999:::;;;<<<;;;888666444444333222111111222222333222222333666999<<<>>>>>>???@@@AAABBBBBBBBBBBBBBBAAAAAABBBBBBDDDIIIOOOSSS]]]ooo~~~zzz{{{yyytttmmmiiiiiikkklllkkkjjjkkklllllljjjiiikkkjjjiiigggffffffggggggdddcccbbbbbbbbbdddeeegggeeedddcccbbbaaa```___^^^aaa``````cccgggfff___XXXWWWZZZ]]]]]][[[YYYWWWVVVUUUSSSQQQQQQQQQQQQPPPOOOLLLKKKIIIHHHHHHHHHHHHIIIGGGGGGGGGGGGHHHIIIJJJKKKNNNNNNNNNPPPSSSWWW[[[]]]___aaadddiiimmmppprrrsssuuuuuuwwwyyy}}}sssddd\\\WWWTTTUUUWWWWWWZZZ^^^iiiwww~~~}}}jjj]]][[[\\\______ZZZVVVVVVXXXXXXYYYYYYYYYYYYXXXXXX[[[ZZZYYYYYYXXXWWWWWWWWWWWWUUUQQQLLLEEE===666111///...---------...//////........................---...///...---------///////////////////////////........................///............---------,,,,,,,,,---------------------------------------,,,,,,,,,---------......xxxoooddd___[[[WWWWWWZZZYYYcccrrrsssbbbPPPIIIHHHHHHHHHHHHHHHJJJMMMPPPQQQQQQPPPOOOLLLJJJGGGBBB===888555333444444333333333222222222//////000111222222222222111111111111111111111111111111111111111111111111111111111111111333777:::BBBCCCDDDDDDCCCBBB???>>>555444222000000000111222222333666888:::<<<>>>???@@@@@@BBBCCCCCCDDDDDDDDDDDDDDDDDDEEEGGGMMMTTTZZZmmmyyyuuutttrrrrrroookkkggghhhnnnsssyyyyyyxxxzzz{{{{{{yyyxxxwwwuuurrrooolllkkkjjjjjjhhhgggeeedddccccccccccccdddcccbbb___]]]ZZZYYYXXX[[[YYYYYY]]]aaa```ZZZTTTQQQTTTXXXYYYYYYWWWVVVVVVPPPNNNMMMNNNOOOQQQPPPPPPPPPNNNMMMKKKJJJJJJKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGJJJIIIIIIJJJLLLOOORRRTTTWWWXXX[[[^^^bbbeeeggghhhjjjkkkmmmooosssxxx|||~~~|||}}}~~~nnn___YYYTTTVVVWWWVVVVVVYYY___gggvvvqqqaaa]]]\\\______ZZZVVVUUUXXXXXXYYYYYYZZZYYYYYYYYY[[[ZZZYYYXXXWWWWWWXXXXXXXXXVVVSSSPPPKKKDDD;;;555111000///.........//////........................---...///...---------//////////////////////////////////////////////////////............---------,,,,,,,,,------.........------------------------,,,,,,,,,---------......}}}ssshhhaaa\\\WWWWWWZZZXXX___lll}}}~~~jjjVVVLLLKKKJJJIIIJJJHHHKKKNNNQQQRRRRRRQQQPPPLLLJJJGGGCCC>>>:::666444555444444444333333333333//////000111222222222111111111111111111111111111000000000000000000000000111111111000000333777;;;DDDAAA>>>;;;:::<<>>AAAAAACCCDDDEEEFFFFFFFFFIIIJJJKKKNNNTTT^^^iiiqqq}}}zzzwwwvvvyyy{{{|||}}}~~~|||{{{~~~~~~yyysssnnniiigggeee______]]][[[XXXVVVUUUTTTPPPOOONNNLLLJJJHHHFFFEEECCCEEEFFFHHHIIIHHHGGGEEEAAACCCEEEEEEDDDDDDEEEFFFFFFEEEDDDFFFIIIKKKLLLLLLHHHGGGGGGFFFGGGHHHIIIJJJLLLKKKJJJIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGJJJJJJKKKLLLNNNPPPQQQRRRTTTTTTUUUXXX\\\aaafffiiikkkmmmrrrwww|||rrrhhh___\\\[[[XXXUUUUUUWWWWWW\\\eeeooo{{{uuukkkbbb___]]]ZZZWWWWWWUUUVVVXXXYYY[[[\\\\\\\\\\\\[[[YYYWWWVVVWWWXXXYYYXXXUUUSSSSSSSSSPPPHHHBBB888666444222000/////////........................---...///...------...///------------------------///////////////////////////............---------,,,,,,------.../////////......---------,,,,,,,,,,,,,,,,,,---------......wwwkkkccc]]]XXXXXX[[[WWW[[[eeetttuuu\\\QQQOOONNNLLLLLLIIIKKKNNNPPPQQQQQQPPPNNNKKKIIIGGGCCC???;;;999777333333333222222222111111000000111111111111000000111111111111111111111111////////////////////////000000///------///444777111222333333444333333222===:::777555333444555666555888<<<===<<<;;;<<<>>>AAABBBCCCEEEFFFFFFGGGGGGJJJKKKMMMQQQYYYeeeqqqzzz{{{}}}|||zzzxxxxxx{{{xxxuuupppjjjddd```]]]\\\RRRQQQPPPNNNLLLJJJIIIHHHFFFFFFEEEDDDCCCBBBAAAAAA<<>>===<<<>>>@@@BBBBBBBBBBBBAAAAAAAAABBBDDDEEEGGGHHHHHHHHHHHHHHHIIIJJJJJJJJJKKKKKKJJJIIIHHHGGGFFFEEEFFFFFFFFFHHHIIIJJJKKKMMMMMMNNNPPPTTTYYY^^^aaacccffflllrrrvvvyyyzzzzzz~~~~~~~~~uuuiiidddaaa]]]YYYXXXXXXUUUWWW^^^eeemmm|||sssfff```^^^ZZZXXXXXXUUUVVVWWWYYY[[[\\\]]]]]]\\\[[[YYYWWWVVVWWWXXXYYYXXXUUUSSSSSSUUUSSSLLLFFF:::888666333111/////////........................---...///...------...///------------------------000000000000000000000000//////.........---------,,,,,,------...///000000.........------,,,,,,,,,,,,,,,,,,---------......}}}ooogggbbb\\\XXXXXX[[[YYY___qqqkkkXXXRRRPPPLLLHHHHHHJJJMMMOOOQQQPPPOOONNNOOOLLLIIIFFFCCC???;;;777444222111222333333222111000000111111111111000000///111333333111000111111000111111111111222222222111222222333333222222111111111222222222333333333;;;888333222333444444222777888:::<<<>>>>>>>>>>>>CCCDDDEEEGGGIIIKKKLLLNNNMMMPPPTTTZZZbbblllwww}}}yyywwwxxxyyy|||~~~xxxuuullleee]]]YYYYYYWWWSSSNNNMMMJJJEEEDDDEEEEEECCCAAA???>>>===<<<;;;:::999999;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;???>>>===<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>???@@@BBBCCCDDDEEEFFFHHHIIIIIIKKKKKKJJJIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHGGGGGGGGGHHHJJJMMMPPPRRRYYY]]]bbbgggkkkpppuuuxxxyyyzzz{{{|||}}}tttqqqoooggg^^^[[[ZZZVVVTTTUUUWWW___ppp}}}lllaaa\\\[[[YYYWWWUUUUUUWWWXXXZZZ[[[\\\\\\\\\ZZZXXXUUUTTTTTTUUUVVVVVVWWWWWWWWWTTTQQQNNNLLLFFF>>>555000///000...,,,000000///..................------,,,,,,------...---------.......................................,,,---------------------......////////////......,,,,,,,,,---------......//////.........---------ppphhhccc]]]YYYXXXYYYWWW]]]nnn|||cccVVVQQQMMMJJJGGGIIILLLOOOPPPPPPOOONNNNNNLLLHHHEEECCC???:::777555333222222333444333111000111111111111111111000000111222222111000111222000111111111111222222222222222222222222222222222111111222222222333333333777444111111333555555555999:::<<<===????????????CCCEEEHHHJJJLLLNNNPPPRRRRRRUUUYYY```kkkwwwtttuuuuuuuuuuuuvvvxxx{{{{{{uuuoooiiifff```ZZZSSSPPPOOONNNJJJGGGHHHDDDAAA@@@@@@@@@>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::<<<<<<<<<;;;;;;::::::::::::999999::::::;;;<<<===>>>>>>???@@@AAABBBBBBCCCGGGGGGGGGGGGGGGGGGFFFFFFHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHGGGGGGGGGHHHIIIJJJQQQUUUZZZ___ccchhhmmmpppuuuwwwxxxyyy{{{~~~|||rrrhhhccc___[[[XXXVVVUUUYYYdddpppqqqccc\\\YYYXXXXXXVVVVVVWWWWWWXXXYYYZZZZZZ\\\[[[YYYWWWVVVVVVVVVVVVXXXXXXXXXWWWUUUSSSQQQOOOIIIAAA777222111111///---000000///............///...------,,,,,,------...000000//////////////////.................................------,,,,,,,,,......////////////......,,,---------............//////.........---------sssjjjddd^^^YYYXXXWWWUUU[[[jjj|||sss\\\PPPLLLJJJFFFHHHKKKMMMOOOOOONNNNNNMMMKKKHHHEEEBBB>>>:::777555444333333444444333111111111222222222222111111111222222111///000222444000111111111111222222222333333222111111222333333111111222222222333333333222111000111444666888888;;;;;;===>>>????????????EEEHHHLLLNNNPPPRRRUUUWWWVVVWWW[[[cccqqqzzzuuummmpppuuuxxx{{{~~~~~~uuusssnnnhhhbbb\\\WWWTTTRRRMMMHHHFFFFFFEEEBBB???BBB@@@>>>=========<<<::::::::::::;;;;;;<<<<<<<<<;;;::::::999999::::::;;;::::::::::::::::::::::::888999:::::::::999888777888888777777777888888999:::;;;;;;;;;<<<<<<<<<<<>>:::777555333222222333333111000222222222333333222222222222222222000...///222444000000111111111222222222444333111000000111333444111111222222222333333333111111111333555777999:::;;;<<<======>>>?????????GGGKKKPPPRRRSSSUUUXXX[[[]]]]]]aaajjjxxx|||yyywwwuuussswww{{{{{{tttpppgggddd___YYYSSSNNNKKKJJJHHHEEEBBBAAAAAAAAA???===@@@???>>>=========<<<<<<::::::::::::;;;;;;;;;;;;;;;::::::999999::::::;;;999999999999999999999999777888:::;;;;;;999777666999888777666666666666666::::::::::::::::::::::::;;;<<<===>>>@@@AAABBBBBBEEEEEEFFFFFFHHHIIIKKKKKKEEEEEEEEEEEEEEEFFFFFFFFFEEEHHHLLLPPPSSSWWW[[[^^^gggjjjmmmooorrruuuzzz}}}{{{mmmhhhbbb^^^YYYWWW\\\dddtttnnnbbb\\\ZZZVVVUUUTTTSSSSSSUUUWWWXXX[[[\\\]]]]]]]]][[[YYYXXXYYYXXXWWWVVVUUUUUUUUUVVVOOOHHH???888444222000///111000000///.../////////......------------......///......---,,,++++++***........................//////......------,,,,,,......////////////...............////////////000........................}}}ssskkkccc]]][[[XXXWWWZZZdddpppfffQQQHHHEEEFFFGGGIIILLLMMMNNNOOOOOOLLLJJJGGGEEEBBB???;;;888555333111111222222000///222222222333333222222222222222222000...///222444000000111111111222222222444333111000000111333444111111222222222333333333333444555666777888999;;;;;;;;;<<<===>>>??????@@@JJJNNNSSSTTTUUUWWW\\\aaajjjlllpppyyy{{{yyyvvvuuuvvvxxxyyyyyy~~~zzzvvvqqqkkkeeeaaaXXXUUUQQQMMMIIIFFFEEEDDDBBBAAA????????????>>>=========>>>>>>============<<<<<<;;;;;;;;;:::::::::;;;::::::999999::::::;;;999999999999999999999999777888:::<<<<<<:::999888:::999888777777666666777:::::::::999999999999999888999:::;;;<<<>>>??????AAABBBCCCEEEHHHKKKMMMNNNGGGGGGGGGGGGGGGGGGGGGGGGBBBEEEHHHKKKMMMOOOSSSUUU___aaaeeeiiillloootttwww|||zzzrrriiiccc^^^ZZZ]]]ccciiisss}}}kkk___XXXVVVUUURRRQQQRRRTTTWWWZZZZZZ[[[]]]^^^^^^\\\ZZZYYYXXXWWWVVVUUUUUUUUUUUUVVVPPPKKKDDD===777444111///111111000//////////////////......------....../////////...---,,,,,,++++++////////////////////////---------....../////////......////////////...............////////////000---.....................xxxooofff___]]]YYYXXXZZZ```jjjzzziiiTTTKKKGGGFFFHHHIIILLLNNNOOOPPPPPPMMMKKKHHHEEECCC@@@<<<999555444222222222222000///111111222222222222111111111222222111///000222444000111111111111222222222333333222111111222333333111111222222222333333333444666777888888888:::;;;<<<<<<<<<===>>>@@@BBBCCCKKKOOOTTTVVVVVV[[[cccjjjtttxxx|||vvvqqqrrruuuxxx|||wwwsssmmmgggaaa\\\VVVRRRJJJHHHFFFCCCAAAAAA@@@AAA==================<<<<<<999;;;======<<<;;;<<<============<<<<<<;;;;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::888999:::;;;<<<;;;::::::;;;:::999888888888888888888888888888888777777777888888999::::::;;;<<<<<<===>>>???BBBEEEIIIKKKMMMKKKKKKKKKJJJHHHGGGEEEDDD@@@BBBEEEFFFGGGHHHJJJLLLUUUXXX]]]aaadddhhhmmmppptttwww|||vvvnnnfff^^^\\\______dddpppxxxfff\\\XXXVVVSSSPPPQQQSSSWWWYYYXXXZZZ[[[]]]]]]\\\ZZZYYYWWWWWWWWWVVVVVVUUUUUUUUUPPPNNNIIICCC===777333111222111000000//////000000//////............//////111111111000//////......////////////////////////,,,,,,---...///000000111......////////////......------........./////////---------...............|||rrriiibbb___ZZZXXXYYY]]]dddsssfffUUUNNNIIIGGGHHHJJJLLLNNNPPPQQQRRRNNNKKKIIIFFFDDDAAA>>>;;;888666444444444444222000000111111111111111111000000111222222111000111222000111111111111222222222222222222222222222222222111111222222222333333333222444777888777888:::<<<=========???AAACCCFFFGGGJJJOOOTTTWWWYYY```lllvvv{{{zzzvvvsssxxx~~~|||vvvrrrpppiiiddd^^^WWWSSSOOOKKKHHHBBBAAA@@@???>>>>>>>>>>>>;;;<<<======<<<<<<<<<<<<777999======<<<;;;<<<>>><<<<<<===============>>>;;;::::::999999::::::;;;::::::::::::::::::::::::999999999:::::::::;;;;;;;;;:::999999999999999:::777777888888888888888888:::::::::999999999999999:::;;;<<<>>>@@@CCCEEEGGGIIIIIIJJJIIIHHHFFFDDDCCCAAABBBDDDDDDCCCDDDEEEGGGKKKOOOTTTYYY]]]aaaeeehhhjjjmmmssswww{{{~~~uuuhhh```^^^\\\\\\bbbmmmzzzuuuiii]]]ZZZUUUQQQOOOQQQTTTWWWWWWXXXYYYZZZ[[[[[[ZZZYYYXXXYYYYYYYYYXXXWWWUUUTTTQQQPPPNNNJJJCCC<<<666333222111000000//////000000//////............//////111111111111111111000000////////////////////////------......//////000000......////////////......,,,---------............---------.........//////~~~tttjjjccc```YYYXXXXXX[[[```oooaaaRRRMMMJJJHHHIIIJJJLLLNNNPPPRRRSSSNNNLLLIIIGGGEEEBBB>>>;;;:::888666666666555444222000000111111111111000000///111333333111000111111000111111111111222222222111222222333333222222111111111222222222333333333///222666777777888:::===>>>>>>???@@@CCCFFFIIIJJJIIIOOOTTTWWW[[[eeesss~~~}}}{{{yyypppiiidddbbb[[[VVVPPPLLLIIIGGGFFFEEE@@@@@@@@@??????>>>>>>===<<<===??????>>>======>>>777;;;>>>???>>>===>>>@@@;;;;;;<<<===>>>???@@@@@@;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888888999:::;;;;;;::::::999999999999::::::999999999999::::::;;;;;;;;;;;;::::::999888888888999999:::;;;===>>>@@@AAACCCDDDFFFGGGGGGFFFFFFEEECCCEEEFFFEEEDDDCCCDDDEEEEEEIIIOOOTTTXXX\\\```cccaaaffflllrrrvvvzzz~~~ssshhhccc___[[[[[[bbbjjjuuuvvvaaa]]]WWWQQQOOOOOORRRTTTVVVWWWXXXYYYYYYZZZZZZYYYYYYZZZ[[[[[[ZZZXXXUUUTTTRRRSSSRRRNNNGGG???999555222111111000000000000000//////............//////////////////000000000000000000000000000000000000///////////////...............////////////......,,,,,,,,,---------......---------.........//////vvvmmmddd^^^[[[XXXWWWZZZ___lllgggSSSJJJHHHFFFGGGIIIJJJKKKLLLLLLLLLNNNLLLIIIHHHFFFDDD@@@===999777555444444444333222222222222222222111000///---555555//////666666...333333333222222111111111333333333444444555555555222222222222222222222222444444444777999;;;;;;:::???AAABBBCCCEEEHHHNNNRRROOOOOOSSS[[[bbbkkkzzzzzzlllbbb\\\XXXVVVOOOMMMJJJFFFCCCAAA??????========================????????????>>>>>>>>>>>><<<<<<<<<<<<=========>>>>>>>>>>>>>>>????????????===<<<<<<;;;<<<===>>>???===>>>?????????===<<<;;;======<<<<<<<<<;;;;;;;;;<<<;;;::::::999999::::::888888888888888888888888::::::::::::999999999999777777666666666888999;;;@@@@@@@@@@@@@@@AAAAAAAAABBBBBB@@@??????@@@BBBBBB@@@CCCGGGKKKOOOSSSXXX\\\```ccchhhlllnnnqqqsssuuurrrjjjaaaYYYWWW]]]bbbfffuuuwwwfffXXXTTTPPPJJJLLLTTTTTTUUUVVVVVVWWWWWWWWWWWWWWWXXXYYYYYYYYYXXXWWWVVVWWWTTTQQQPPPNNNGGG===444333222000/////////...---------...///000111222222+++---//////......///111000000000000000000000000000000//////.........---///000111000...---------000000//////.........---........................yyyooogggbbb]]]ZZZXXXZZZ___jjj}}}nnnXXXMMMJJJGGGGGGHHHIIIJJJKKKLLLLLLNNNLLLIIIHHHFFFDDD@@@===999777444444444444444222222222222222222111000000,,,222222---000:::===999333333333222222222111111333333333333333444444444333333333333333333333333555555666888;;;<<<<<<<<>>======<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>??????????????????@@@@@@@@@@@@AAA???>>>=========>>>@@@AAA???????????????>>>==================<<<<<<<<<<<<<<<;;;::::::999999::::::999999999999999999999999888888888888777777777666888777666666666777888999;;;;;;<<<===>>>>>>??????@@@@@@??????@@@AAAAAABBB@@@BBBEEEHHHKKKOOOSSSWWWZZZ^^^cccgggjjjmmmpppssszzz|||}}}wwwkkkaaa[[[[[[[[[\\\hhhxxxrrr]]]UUUQQQKKKKKKOOOSSSSSSTTTUUUVVVWWWWWWWWWWWWWWWXXXYYYYYYXXXWWWVVVUUUSSSQQQQQQPPPKKKCCC;;;777555222000000000///...------...///000111222222111000///...............000000000000000000000000000/////////...............///111000...---......000/////////............111111111111111111111111|||rrrkkkfff```]]][[[[[[]]]fffwwwwww^^^OOOJJJHHHHHHGGGGGGHHHJJJLLLMMMMMMKKKIIIHHHFFFDDD@@@>>>888666444333444555444444222222222222222222111000111555444111555BBBIIIIII333333333222222222222111333333333222222222222222444444444444444444444444666777999;;;<<<>>>>>>???@@@AAAEEEJJJPPPTTTUUUUUUTTTUUU[[[eeennnwww}}}}}}zzzuuuqqqjjj___UUUNNNJJJGGGEEECCCCCCBBBAAA@@@@@@@@@AAA<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>??????@@@AAAAAA??????@@@@@@@@@AAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBAAA@@@?????????@@@BBBCCCAAAAAA@@@????????????@@@?????????>>>>>>>>>======<<<<<<;;;:::::::::::::::::::::::::::::::::::::::888888888888777777777777888888777666666666777777555666777888:::;;;<<<<<<<<<===>>>???@@@AAAAAAAAAAAABBBCCCDDDEEEHHHMMMPPPRRRVVV[[[```dddggglllnnnsssvvvyyy|||wwwlllbbb^^^YYYVVV]]]hhhwwweeeYYYTTTOOOLLLNNNPPPQQQRRRTTTUUUVVVVVVVVVVVVWWWXXXYYYYYYXXXWWWVVVSSSRRRQQQSSSSSSQQQKKKEEE===999444111111111000000------...///000111222222111111000///...---......000000000000000000000000////////////............,,,...000000///...///000////////////....................................uuummmiiiccc```]]][[[[[[aaappp|||bbbQQQKKKIIIHHHGGGGGGHHHJJJLLLNNNMMMKKKIIIGGGFFFDDDAAA>>>888666333333444555555444222222222333333222111111333555555333888BBBIIIIII222222222222222222222222333222222222111111000000333333333333444444444444555777:::<<<===>>>???AAAAAACCCIIIPPPWWWZZZYYYWWWYYY[[[bbbllluuu}}}~~~xxxqqqkkkfffbbb\\\TTTLLLHHHEEECCCBBBAAA@@@@@@@@@@@@@@@@@@AAA==============================>>>???@@@AAABBBCCC@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAA@@@@@@BBBCCCDDDCCCCCCAAA@@@@@@AAABBBCCCAAAAAA@@@@@@@@@?????????======<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999888777666666555555444444555666777888888888888:::<<<>>>@@@@@@@@@@@@BBBBBBBBBAAAAAADDDHHHKKKKKKOOOTTTYYY]]]aaafffiiilllooossswwwzzz~~~uuulllfff```YYYZZZ___fffyyyqqqaaaXXXQQQOOOQQQNNNOOOQQQSSSTTTUUUVVVVVVTTTUUUWWWXXXYYYXXXXXXWWWSSSSSSSSSTTTVVVTTTPPPMMMBBB===777333111111000000.........///000111111111,,,111666555111---...111///////////////////////////////////////.........+++---///000//////000111///////////////.........------------------------wwwnnniiieeeaaa^^^[[[ZZZ^^^kkkxxxeeeTTTLLLJJJIIIHHHGGGHHHKKKMMMOOOLLLKKKIIIGGGFFFDDDAAA???999777333222333444555444111222222333333333222222///111111111333888::::::222222222222222222222222222222222111111000000000111111222222333333333333444777;;;<<<===>>>@@@BBBCCCGGGNNNVVV\\\^^^\\\YYY___aaaiiisss{{{|||sssllleee^^^YYYVVVQQQKKKGGGDDDCCCAAA@@@<<<======<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAABBBCCCDDD@@@@@@AAAAAAAAABBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCCCCBBBAAAAAAAAABBBCCCDDDEEEDDDCCCBBBBBBCCCEEEFFFCCCCCCCCCBBBBBBBBBAAAAAA???>>>>>>=======================================<<<<<<<<<<<<;;;;;;;;;;;;::::::999888777666555555777666666666666666666666666888:::<<<>>>??????>>>BBBCCCCCCAAAAAABBBEEEGGGFFFIIINNNRRRWWW[[[```dddeeejjjpppsssvvv{{{{{{vvvqqqiii___YYYWWWZZZjjjppp___TTTQQQRRRMMMNNNPPPRRRSSSUUUUUUUUUSSSTTTVVVXXXXXXXXXXXXXXXUUUUUUUUUVVVVVVUUUSSSQQQGGGBBB;;;555222111000///......//////000000111111,,,888BBBAAA666---...333////////////////////////.........///////////////***---////////////000111.........///////////////000000000000000000000000yyyoooiiieeeaaa^^^[[[YYY[[[gggsssnnn[[[PPPJJJJJJIIIIIIJJJLLLNNNOOOLLLJJJHHHGGGGGGEEEBBB???;;;888444222222333444444111222333333333333333333000111222222222222111000111222222222222333333333222222222111111111111111000111111222222333333444444888<<<>>>===>>>AAADDDEEELLLUUU\\\^^^]]]\\\\\\bbbfffnnnzzz{{{pppgggaaa[[[UUUPPPKKKHHHDDDAAAAAA@@@???>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>??????AAABBBCCCDDDDDDAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEDDDCCCBBBBBBBBBCCCEEEEEEFFFEEEEEEEEEEEEFFFGGGGGGEEEEEEDDDDDDDDDCCCCCCCCCAAAAAA@@@???????????????????????????????????????<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999888777666999888888777777666666555666777888:::<<<=========AAABBBCCCCCCBBBBBBDDDFFFCCCFFFJJJMMMPPPUUUYYY]]]```fffmmmppprrruuu|||~~~{{{}}}zzzvvvpppeeeZZZSSSVVVaaatttnnn]]]TTTQQQNNNOOOPPPRRRSSSTTTTTTTTTRRRSSSUUUWWWXXXYYYXXXXXXWWWWWWWWWVVVUUUUUUTTTSSSLLLGGG@@@:::666333000....../////////000000000111333???JJJGGG999...---111000000000000000000000000.........///////////////+++---///000//////000111.........///////////////////////////////////////|||qqqiiiddd```]]][[[XXXZZZdddppp{{{eeeVVVJJJJJJKKKLLLMMMNNNOOOOOOLLLJJJHHHGGGGGGEEEBBB@@@===999555222111222333333111222333333444444333333444444444555444333222222111111222222222333333333111111111222222222222222111111222222333444444555555:::>>>@@@??????CCCGGGGGGPPP[[[___^^^[[[[[[]]]dddhhhrrruuunnnccc[[[VVVRRRMMMIIIEEECCC@@@?????????>>>===???@@@AAABBBBBBAAA@@@@@@========================???@@@@@@AAABBBCCCCCCDDDCCCCCCCCCDDDDDDDDDDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDDDDDDDEEEGGGHHHFFFFFFGGGHHHHHHHHHHHHHHHFFFFFFFFFFFFEEEEEEEEEEEECCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>=========<<<<<<:::;;;;;;<<<;;;:::999888888888888888888777777777777777777888999:::<<<===>>>@@@BBBCCCCCCBBBCCCDDDBBBDDDFFFHHHKKKNNNSSSVVVZZZbbbjjjnnnnnnoootttzzz}}}}}}wwwzzzzzzyyyxxxuuunnnccc[[[YYY]]]hhh{{{nnn]]]RRRPPPPPPQQQSSSSSSTTTTTTTTTQQQRRRUUUWWWXXXYYYYYYYYYVVVVVVVVVUUUTTTTTTUUUUUUPPPLLLEEE???:::666222///////////////000000000000333:::@@@???777///...///000000000000000000000000............/////////000,,,---///000///...///000............/////////000------------------------~~~rrrjjjccc```]]][[[XXXYYYcccooo}}}lllZZZJJJKKKLLLNNNOOOOOOOOOOOOLLLJJJHHHGGGGGGEEEBBB@@@>>>:::555222111222222222111222333333444444444444333111111222222111111333111111111222222333333333111111111222333333333444222222333444444555666666666;;;@@@AAA@@@AAAEEEIIIIIISSS^^^aaa]]]YYYZZZ^^^dddiiittt~~~uuulllddd[[[SSSOOOLLLHHHDDDDDDBBB@@@???@@@@@@???>>>;;;<<<>>>???@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFHHHHHHHHHIIIIIIIIIJJJJJJHHHGGGFFFFFFFFFGGGHHHIIIEEEFFFHHHIIIJJJIIIHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???:::;;;<<<<<<<<<;;;:::999666777777777888888999999777777666666777999;;;<<<;;;>>>BBBDDDCCCCCCCCCCCC@@@BBBDDDEEEGGGJJJNNNQQQWWW___hhhlllkkkkkkoootttxxx{{{|||uuuvvvwwwxxxyyyvvvooohhh]]]\\\bbbsss~~~gggVVVQQQQQQRRRSSSTTTTTTSSSSSSQQQRRRTTTWWWXXXYYYYYYYYYTTTUUUUUUUUUTTTTTTVVVWWWSSSOOOIIICCC>>>999333000////////////000000000000...000222222222000///...000000000000000000000000---.........//////000000,,,...000000///...///000---.........//////000000000000000000000000000000vvvoooiiibbb\\\ZZZZZZ[[[aaahhh{{{vvv[[[QQQKKKHHHJJJMMMLLLNNNQQQMMMLLLLLLKKKIIIGGGEEEDDD@@@===888555444333222111111222222333333222222111000000000111111222222222333333333333333333333333666555555444444333222222444444444555666777888999;;;;;;===???AAADDDFFFGGGJJJTTT___ccc___YYYXXXYYYbbblllzzz|||rrrjjjaaa]]]VVVOOOIIIFFFDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@AAAAAABBBCCCBBBAAA@@@AAABBBEEEEEEEEEGGGHHHHHHFFFDDDJJJJJJIIIIIIIIIHHHHHHHHHLLLLLLMMMMMMLLLKKKJJJIIIGGGHHHJJJKKKLLLLLLKKKKKKJJJIIIIIIJJJLLLLLLJJJIIIIIIIIIHHHGGGEEEEEEGGGIIIDDDDDDDDDDDDDDDCCCBBBAAAEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@?????????>>>>>>>>>===<<<<<<;;;;;;:::::::::999999999999999999999999888888888888777======>>>???@@@AAABBBBBBBBBCCCCCCDDDEEEFFFFFFGGGPPPVVV^^^bbbbbbdddhhhlllqqqtttyyy}}}zzztttrrrvvvyyywwwsssqqqiiibbbaaannnyyy```VVVUUUTTTQQQPPPPPPPPPQQQUUUUUUVVVXXXZZZ[[[YYYXXXZZZYYYYYYXXXXXXXXXYYYYYYWWWRRRKKKDDD>>>999555222222111///.........///000333222222222111111000000000000000000000000000000111111000000//////......////////////////////////........................000000000000000000000000yyypppjjjccc]]][[[ZZZ[[[```gggwwwwww]]]PPPIIIFFFHHHJJJIIIIIILLLKKKJJJJJJHHHGGGEEECCCBBB@@@<<<888555444444222111222222333333333333222222222222222333333333444444333333333333333333333333555444444444444333333333333333333333444555666777999;;;===>>>???AAAEEEHHHRRRZZZbbbccc^^^YYYWWWXXXdddooozzzyyyyyyqqqggg```XXXTTTOOOIIIEEECCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@@@@??????@@@@@@AAABBBCCCCCCBBBBBBCCCDDDHHHGGGGGGIIIJJJJJJHHHFFFIIIJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKLLLMMMNNNOOOOOOOOOOOOMMMKKKKKKKKKMMMMMMLLLKKKKKKJJJIIIHHHFFFFFFGGGHHHFFFFFFFFFFFFFFFEEEDDDDDDFFFFFFEEEEEEEEEDDDDDDDDDBBBBBBAAAAAA@@@???????????????>>>>>>===<<<<<<<<<:::::::::999999999999999999999999999888888888888::::::;;;<<<===>>>???@@@@@@@@@AAABBBCCCDDDEEEFFFJJJPPPWWWZZZ[[[]]]bbbffflllnnnsssyyy}}}vvvrrrtttwwwuuussssssooogggdddlllyyyoooaaa]]]WWWSSSQQQQQQRRRRRRVVVUUUVVVXXXZZZZZZYYYWWWYYYYYYYYYXXXXXXXXXYYYYYYWWWSSSMMMGGGAAA<<<777333222111000///...//////000////////////......------000000000000000000000000000000///////////////...////////////////////////................................................|||rrrllleee^^^\\\ZZZZZZ___eeeppp}}}zzz```QQQJJJEEEGGGIIIHHHGGGHHHJJJJJJIIIHHHFFFDDDCCCBBB@@@<<<888555444444333222333444444444444444444333444444444444555555555555222222222222222222222222333333333444444444555555444444444444555555666777888<<>>AAAGGGMMMWWW]]]cccccc___\\\\\\___lllyyysssrrrzzz}}}tttmmmeee\\\UUUNNNLLLHHHDDDBBBAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAADDDCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFEEEEEEFFFHHHIIIIIIJJJKKKMMMMMMLLLJJJJJJJJJLLLMMMOOOPPPRRRRRRQQQQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSTTTTTTUUUUUUVVVSSSPPPNNNNNNOOOQQQQQQPPPPPPOOOMMMKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIHHHHHHHHHHHHGGGGGGEEEEEEDDDDDDCCCBBBBBBBBB@@@@@@@@@???>>>>>>======::::::::::::999999888888:::999999999888888888888777888888999:::;;;<<<<<<======>>>@@@AAACCCDDDEEEDDDHHHMMMPPPQQQUUUZZZ___eeegggkkkqqqwww~~~xxxqqqqqqsssssstttvvvwwwpppjjjkkkqqqzzznnnfff[[[TTTRRRRRRSSSSSSVVVVVVVVVWWWYYYZZZYYYWWWYYYYYYYYYYYYYYYYYYYYYYYYVVVSSSOOOJJJEEE???999444222111000///...///000000............------------000000000000000000000000.............../////////////////////////////////................................................vvvooohhhaaa^^^[[[YYY]]]bbbkkkwww~~~eeeTTTLLLFFFGGGJJJIIIHHHIIILLLLLLKKKJJJHHHFFFDDDCCC@@@<<<888666555555444333444444555555555555444444444444444555555555555555111111111222222222222222222222333333444555666666888777777777777888999:::999>>>BBBBBB@@@CCCLLLTTTYYY]]]aaabbbbbbcccgggjjjzzzrrrrrryyyuuukkkddd\\\TTTOOOJJJHHHFFFCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDGGGGGGFFFFFFEEEFFFFFFFFFGGGHHHIIIIIIGGGGGGHHHIIIIIIIIIKKKNNNQQQRRRQQQPPPNNNNNNPPPQQQSSSUUUVVVWWWYYYXXXWWWWWWXXXYYY[[[\\\[[[[[[ZZZ[[[[[[\\\\\\]]]ZZZWWWUUUTTTUUUVVVWWWWWWWWWVVVSSSQQQPPPNNNLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKMMMMMMMMMLLLLLLKKKKKKKKKIIIIIIHHHHHHGGGFFFFFFFFFBBBBBBAAA@@@@@@??????>>><<<;;;;;;::::::999999999::::::999999999888888888666666777888888999::::::;;;;;;===???@@@BBBDDDDDDAAACCCFFFHHHJJJNNNTTTXXX```bbbfffkkkqqqwww~~~yyypppnnnnnnoootttyyy|||vvvqqqooonnnrrr}}}zzznnn___TTTPPPQQQRRRRRRVVVUUUUUUVVVXXXYYYXXXWWWXXXYYYYYYZZZZZZZZZZZZZZZUUUSSSPPPLLLHHHBBB;;;666222111000/////////000111000000000000000000000000////////////////////////,,,,,,------......//////////////////////////////........................000000000000000000000000{{{rrrjjjccc___\\\YYY[[[___fffrrrnnnXXXNNNFFFFFFIIIIIIIIIIIILLLKKKKKKIIIHHHFFFDDDCCC???<<<888666555555444333444555555666666555555444444444444333333333333333111111222222222333333333111222222333444555666666888888888888999999:::;;;999===BBBBBBAAAFFFPPPYYY]]]___bbbdddfffjjjqqqvvv}}}rrrsssyyy~~~wwwlllbbb[[[UUUOOOKKKHHHGGGEEECCCBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEHHHGGGGGGGGGHHHHHHIIIJJJJJJKKKKKKJJJHHHGGGHHHIIIJJJKKKMMMRRRVVVYYYZZZYYYVVVWWWXXXYYY[[[\\\]]]^^^bbb```___^^^^^^```cccdddccccccddddddddddddddddddccc```]]]\\\]]]^^^___^^^```]]]ZZZWWWVVVTTTPPPMMMMMMMMMLLLLLLMMMNNNOOOPPPQQQQQQPPPOOONNNMMMLLLKKKKKKJJJJJJIIIIIIHHHGGGGGGDDDCCCCCCBBBAAAAAA@@@@@@=========<<<;;;::::::999:::::::::999999999999888777777777888888999999::::::;;;<<<>>>@@@BBBCCCDDDAAABBBCCCDDDGGGKKKPPPSSS[[[___ccchhhmmmssszzzzzzpppkkkjjjlllrrryyy{{{yyyvvvtttqqqooouuu}}}wwwfffXXXQQQOOOPPPPPPTTTSSSSSSTTTVVVXXXXXXWWWXXXXXXYYYZZZ[[[[[[ZZZZZZSSSRRRPPPMMMIIICCC<<<777333222000/////////000111111111111111111111111111////////////////////////,,,,,,------......//////////////////////////////////////////////////////000000000000000000000000~~~uuummmfffaaa\\\XXXYYY]]]bbblll~~~}}}___RRRFFFDDDFFFGGGGGGGGGIIIIIIHHHGGGEEECCCBBBAAA???<<<888666666666555444444444555555555555444444333333333333222222222222222222222333333444444555222222333333444555666666666666666777888999:::;;;999<<>>===<<<;;;;;;::::::::::::999999999999888888888999999999::::::::::::<<<===???@@@AAABBBCCCBBBBBBCCCEEEIIILLLNNNUUUYYY___dddhhhmmmtttzzz~~~yyyooojjjhhhiiiooovvvyyywwwwwwvvvrrrmmmnnnsssuuucccUUUOOONNNOOOQQQPPPPPPQQQTTTWWWXXXXXXWWWXXXZZZ[[[\\\[[[[[[ZZZTTTRRRPPPNNNJJJEEE???:::333222111000///000111111////////////000000000000000000000000000000000000.............../////////////////////////////////////////////////////////........................wwwooogggbbb]]]XXXXXX[[[___hhhwwwjjjZZZJJJEEEEEEEEEEEEEEEIIIIIIHHHGGGEEECCCAAA@@@???<<<888666666666666555444444444555555444444444333333333333222222222111222333333444555555666666333333333444444555555555555555666777999;;;<<<===<<<===???BBBHHHRRR]]]dddgggiiikkkpppvvvxxxpppfff```YYYQQQLLLHHHGGGFFFCCCCCCBBBBBBBBBCCCDDDEEECCCDDDDDDEEEFFFFFFGGGGGGHHHIIIJJJKKKMMMPPPRRRSSSSSSTTTVVVVVVVVVVVVWWWYYY]]]^^^```eeejjjmmmnnnmmmnnnoooqqqsssvvvyyy{{{|||{{{yyyuuurrrrrrtttxxxzzz~~~|||xxxssspppoookkkddd___ZZZYYYXXXXXXZZZ\\\^^^```^^^]]][[[XXXVVVSSSQQQPPPNNNMMMMMMLLLKKKKKKJJJJJJFFFFFFFFFEEEDDDDDDCCCCCCBBBAAAAAA@@@???>>>===<<<;;;;;;:::::::::999999999888888888999999999999:::999999:::;;;<<<===>>>???CCCBBBAAABBBDDDFFFHHHHHHKKKQQQYYY^^^aaaeeelllqqqyyy|||wwwooojjjgggggglllsssxxxtttsssrrrnnnhhhgggiiiuuurrr^^^RRROOOQQQNNNMMMMMMOOOSSSVVVXXXXXXWWWXXXZZZ\\\\\\\\\[[[ZZZUUUTTTQQQOOOLLLGGGBBB>>>333222111000000000111222........./////////000000000000000000000000000000000000///////////////...////////////////////////////////////////////////........................~~~xxxppphhhccc]]]WWWWWWZZZ]]]eeessstttbbbOOOGGGFFFFFFEEEEEEKKKKKKJJJIIIGGGEEECCCBBB???<<<999666666666666555333444444444444444444333444444444333333222222222333333444444555666777777333333333444444444555555666777888999;;;>>>@@@AAABBBAAABBBFFFNNNZZZdddkkkfffhhhmmmttt}}}{{{ppphhh```\\\UUUNNNIIIGGGGGGGGGBBBCCCCCCDDDEEEGGGHHHIIIFFFFFFGGGHHHIIIIIIJJJJJJLLLLLLNNNPPPSSSUUUXXXYYYYYY[[[^^^___```aaaccceeeggggggiiimmmqqqttttttsssuuuwwwyyy}}}}}}|||}}}|||xxxqqqjjj______^^^^^^___bbbdddfffgggeeeccc```\\\YYYWWWVVVRRRQQQQQQPPPPPPOOOOOONNNGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCBBBAAA@@@???>>>===;;;;;;;;;:::::::::999999888888888888999999999999888888999::::::;;;<<<<<>>@@@BBBDDDFFFGGGGGGFFFHHHKKKOOOUUU[[[```cccmmmrrrxxx}}}wwwkkkiiieeeaaadddnnnmmmoooooojjjbbb\\\[[[]]]^^^eeennnxxxnnn[[[RRROOOLLLPPPRRRQQQQQQSSSVVVXXXXXXYYYZZZZZZYYYWWWUUUTTTSSSSSSRRRQQQNNNKKKHHHFFF:::999777555444222222111222222111111111111222222111111111111111111111111//////000000000000//////............////////////...............///000000000000000000000000000000xxxnnneeeaaa^^^ZZZWWWWWWYYY___jjjzzzwww[[[NNNHHHCCCDDDIIIKKKKKKKKKJJJHHHEEECCCAAA>>>===:::888666555555555444444444444444333333222333333444444444444333333111222333444555555555555555555555444555555666666666888:::;;;<<<===@@@BBBDDDBBBEEEPPPaaaqqq{{{|||tttjjj___WWWOOOMMMKKKHHHFFFDDDDDDDDDDDDFFFGGGGGGFFFFFFGGGIIIKKKJJJJJJKKKNNNPPPRRRRRRTTTVVVXXXZZZ]]]aaaggglllmmmppptttwwwxxxzzz|||}}}{{{{{{zzz{{{}}}~~~zzzwwwuuutttssssssssstttuuutttqqqmmmjjjgggfffeeebbb___[[[WWWUUUPPPNNNLLLKKKKKKKKKJJJIIIIIIGGGEEEDDDDDDDDDBBB@@@>>>>>>>>>===<<<<<<;;;;;;;;;:::::::::999999888888888888888888999:::;;;<<<>>>???AAABBBCCCDDDEEEEEECCCDDDGGGKKKQQQXXX]]]aaahhhmmmtttyyy|||}}}ppplllfff______fffmmmooooookkkccc\\\ZZZ[[[YYY^^^eeemmmssszzzjjjYYYOOOLLLNNNOOOOOOOOOQQQSSSUUUXXXXXXXXXXXXWWWVVVUUUTTTSSSSSSRRRQQQOOOLLLIIIHHH@@@>>>;;;777333000///...222222111111111111222222111111111111111111111111//////000000000000//////....../////////000000000///............///000000000000000000000000000000zzzpppfffbbb___ZZZWWWWWWXXX]]]ggguuugggSSSJJJDDDEEEJJJLLLLLLKKKJJJHHHEEEBBB@@@???>>>;;;888666444444444333333444444333333222111444444555555555555444444111111222333444444444444777777666666555666666666666888;;;<<<===>>>@@@CCCBBBDDDLLLZZZlll}}}|||qqqhhh___VVVPPPIIIHHHGGGFFFFFFFFFGGGHHHGGGHHHHHHHHHGGGGGGIIIJJJOOOOOOOOOPPPRRRVVVYYY\\\\\\^^^bbbeeehhhmmmssswwwxxx{{{~~~|||xxx{{{|||~~~{{{wwwrrrpppmmmlllkkkggg```[[[VVVTTTQQQPPPPPPOOONNNLLLJJJIIIGGGFFFFFFEEECCCAAAAAA@@@@@@???>>>>>>======<<<<<<;;;:::999999888888888888888888999:::;;;;;;???@@@AAABBBBBBBBBBBBBBBAAAAAACCCFFFKKKRRRXXX[[[```fffmmmrrrvvv{{{vvvpppiii___]]]aaajjjlllnnnjjjccc\\\XXXWWWUUUWWW[[[___dddllltttzzzgggTTTOOONNNMMMMMMNNNPPPRRRTTTWWWWWWWWWVVVUUUUUUTTTTTTSSSSSSSSSQQQPPPNNNLLLKKKEEECCC>>>999444111///...222222111111111111222222111111111111111111111111//////000000000000///////////////000000000111111//////......//////000111000000000000000000000000{{{qqqgggccc___YYYVVVVVVVVVZZZcccqqqrrrXXXLLLFFFGGGJJJNNNMMMMMMKKKHHHEEEBBBAAA@@@>>>;;;888666444333333333333333444333222222111444444555555555555444444000111222333444444444444777777666666555555666666666888:::<<<<<<>>>@@@BBBAAAHHHSSSddduuu|||qqqggg^^^VVVPPPKKKHHHHHHGGGGGGGGGIIIJJJKKKKKKLLLLLLKKKJJJJJJLLLNNNTTTUUUVVVWWWYYY^^^cccfffeeehhhnnnrrrvvvyyy}}}}}}}}}yyyuuutttvvvtttoooiiibbb]]]WWWTTTSSSRRRPPPNNNLLLKKKIIIHHHHHHGGGEEECCCBBBBBBAAA@@@??????>>>===>>>===<<<;;;:::999888777999888888888999999:::;;;===>>>???@@@AAABBBBBBBBBBBBBBBBBBCCCGGGLLLQQQTTTYYY^^^eeekkkooouuu}}}|||tttllldddaaaccccccfffiiihhhbbb\\\WWWTTTTTTTTTUUUVVV[[[dddooovvvyyyaaaWWWQQQMMMMMMOOOQQQSSSVVVVVVVVVUUUTTTTTTTTTTTTTTTSSSSSSRRRQQQPPPOOONNNNNNGGGEEEAAA<<<888555333222222222111111111111222222111111111111111111111111//////000000000000//////000000000000111111111111/////////...///000000111////////////////////////~~~sssiiiddd___YYYVVVUUUUUUXXX___lllxxx[[[MMMHHHHHHJJJOOOOOONNNLLLJJJFFFCCCBBB@@@>>>;;;888666444333333333444444444444333222222333333444444444444333333111111222333444444444444666666555555444555555666555777:::;;;<<<===@@@BBBCCCLLL\\\mmm|||vvvqqqggg^^^VVVQQQMMMJJJJJJIIIHHHHHHHHHIIIJJJKKKLLLNNNOOONNNNNNNNNPPPRRRYYY[[[___bbbdddhhhmmmqqqmmmrrryyy~~~~~~|||qqqiii```ZZZWWWUUURRROOONNNMMMKKKJJJJJJIIIGGGEEECCCCCCBBBAAA@@@???>>>>>>>>>>>>===<<<;;;999999888999999888888999999::::::999:::<<<>>>@@@AAABBBBBBEEEDDDCCCCCCDDDGGGJJJLLLSSSXXX^^^dddhhhooowww}}}zzzpppiiiggghhh^^^aaadddeeeaaa\\\WWWTTTTTTSSSQQQRRRVVV```kkksssvvvcccWWWMMMLLLNNNOOOQQQUUUTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPQQQLLLJJJGGGBBB===888555333222222111111111111222222111111111111111111111111//////000000000000//////000000000000111111111111///////////////000111111////////////////////////wwwlllgggbbb[[[WWWWWWUUUWWW\\\hhhzzzxxx[[[NNNJJJJJJIIINNNNNNMMMLLLJJJGGGDDDBBB???>>>;;;888666444444444444444555555444444333222333333444444444444333333222222333444555555555555555555444444555555666777666888:::<<<===>>>@@@BBBGGGSSSeeevvvvvvhhheee^^^XXXRRRNNNMMMLLLKKKJJJIIIHHHHHHHHHIIIJJJLLLOOOQQQRRRRRRSSSTTTUUU]]]ccckkkppprrruuuxxx{{{vvvzzzxxxnnnhhhddd```ZZZTTTPPPOOOMMMLLLLLLKKKIIIGGGEEEDDDCCCBBBAAA@@@???>>>>>>>>>===<<<;;;;;;:::::::::999999888999999::::::777888;;;===???AAABBBBBBEEEDDDCCCCCCDDDEEEFFFGGGMMMRRRXXX]]]aaahhhpppvvv|||yyyqqqllliii```bbbdddeeeccc___YYYVVVTTTSSSQQQPPPSSS[[[fffmmmxxxuuubbbQQQMMMMMMKKKLLLQQQRRRSSSTTTUUUUUUTTTSSSRRRQQQPPPPPPPPPPPPQQQRRRSSSSSSRRRNNNIIIBBB;;;555111222222111111111111222222111111111111111111111111//////000000000000///////////////000000000111111000000//////000000111222000000000000000000000000|||qqqkkkfff___ZZZZZZVVVWWWZZZddduuutttYYYNNNLLLKKKHHHKKKKKKKKKJJJHHHFFFCCCBBB>>>===:::888666555555555555555666666555555444333444444555555555555444444333333444555666666666666444444444555666777888999888:::===>>>???@@@BBBEEEKKKYYYnnn~~~pppfff[[[ZZZWWWSSSOOONNNNNNNNNMMMLLLKKKJJJJJJJJJKKKLLLOOOSSSWWWZZZ[[[[[[[[[\\\bbbkkkwww~~~~~~{{{xxxqqqeee\\\RRRPPPNNNMMMMMMMMMKKKIIIGGGGGGFFFDDDCCCBBBAAA@@@>>>=========<<<<<<;;;;;;::::::999999888999999:::888999:::<<<>>>??????@@@AAABBBBBBCCCDDDEEEEEEEEEHHHLLLRRRVVV[[[aaajjjpppwww{{{sssmmmhhhhhhiiiiiigggccc]]]YYYWWWVVVSSSRRRSSSXXX```ffflll{{{ttt[[[RRRNNNIIIIIINNNQQQSSSUUUWWWWWWUUUSSSQQQOOOOOONNNOOOPPPQQQSSSTTTUUUUUUSSSOOOHHH???777333222222111111111111222222111111111111111111111111//////000000000000//////....../////////000000000000000//////000000111222000000000000000000000000tttnnnhhhaaa]]]\\\XXXWWWYYYaaaqqqqqqXXXNNNMMMKKKHHHIIIIIIIIIHHHGGGEEEBBBAAA===<<<:::888666666666666666666666777666666555444555555666666666666555555333444555666777777777777555555555666777999;;;;;;:::<<>>===>>>AAAAAA???BBBGGGWWWdddvvv|||mmm```YYYVVVSSSOOOMMMLLLMMMNNNNNNMMMNNNOOONNNNNNNNNPPPRRRWWW]]]dddhhhiiihhhiiijjjpppxxx|||kkk___WWWPPPPPPPPPOOONNNPPPJJJJJJIIIIIIHHHFFFEEEEEEAAAAAA???>>>============;;;;;;::::::999888888888888888888999:::;;;======???@@@AAABBBCCCBBBAAAAAAAAADDDHHHLLLQQQWWW]]]bbbhhhmmmvvvxxxwwwvvvsssnnngggbbb^^^]]]]]][[[WWWSSSTTTYYY]]]aaaeeelllxxxpppYYYOOONNNLLLJJJOOOQQQTTTWWWWWWWWWUUUTTTRRROOOMMMMMMOOORRRTTTUUUVVVUUUUUUTTTQQQIII@@@:::888555111//////000000000000000000000000000000000000000000000000000000000111111000000//////......000000000000000000000000//////000000111111222222|||tttmmmeee___\\\ZZZWWWXXX___jjjzzznnnXXXOOOLLLJJJGGGKKKKKKKKKJJJHHHEEECCCAAA???>>><<<:::888777666666666666666666666666666666666666555555555444444444444444555555666777777888777666666666666777999:::>>>>>>???BBBAAAAAAGGGOOO```kkkyyyvvvhhh\\\VVVSSSQQQNNNMMMMMMNNNNNNNNNQQQRRRSSSSSSRRRRRRTTTUUU\\\bbbiiimmmmmmlllmmmooossszzzsssddd[[[SSSQQQPPPNNNNNNOOOKKKKKKKKKJJJHHHFFFDDDCCCBBBBBB@@@???>>>>>>======;;;;;;::::::999888888777999888888999999:::;;;<<<===>>>@@@AAABBBBBBBBBAAAAAACCCGGGJJJNNNTTTZZZ^^^dddiiiqqq{{{}}}yyyvvvrrrllleee```___^^^[[[VVVRRRPPPSSSVVVYYY]]]eeeqqqvvv]]]PPPLLLJJJIIINNNPPPSSSUUUWWWVVVUUUTTTRRRPPPMMMMMMPPPSSSUUUUUUUUUUUUVVVVVVTTTNNNFFF@@@;;;777333111111111111111000000000000000000000000000000000000000000000000111000000000/////////...000000000000000000000000000000000000000111111111vvvooogggaaa^^^[[[XXXWWW]]]fffvvvqqq[[[NNNKKKKKKLLLLLLLLLLLLJJJHHHEEEBBBAAABBB@@@>>>;;;999777666555666666666666666666666666666666666555555555444444444444555555666777777777777666666666666888:::;;;===>>>@@@BBBBBBDDDPPP\\\nnnttt}}}xxxkkk```WWWSSSQQQQQQPPPPPPPPPQQQQQQRRRWWWXXXYYYYYYXXXXXXYYYZZZccchhhnnnqqqqqqqqqsssuuuxxx~~~~~~ooodddZZZVVVTTTQQQPPPQQQOOOOOONNNMMMKKKHHHEEEDDDDDDCCCBBBAAA????????????;;;;;;::::::999888888888999999888888888999999999;;;<<<>>>@@@AAABBBBBBBBBBBBCCCEEEGGGIIINNNTTTYYY^^^ccckkkttt~~~|||yyytttkkkddd```___\\\XXXSSSQQQQQQSSSRRRUUU]]]iiiyyy|||dddTTTMMMKKKLLLMMMOOOQQQSSSUUUVVVVVVUUUSSSPPPNNNNNNPPPSSSUUUVVVUUUUUUWWWXXXWWWSSSLLLGGG>>>;;;666333333333222222000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000111111111111000000000000xxxqqqhhhaaa___]]]ZZZXXX\\\cccrrrrrr\\\QQQNNNMMMMMMOOOOOONNNMMMJJJGGGDDDBBBBBBAAA>>><<<:::888777777666666666666666666666666666666666666555555555555555555555555666666777777888777777777888999;;;<<<<<<===AAACCCCCCJJJ[[[kkk}}}~~~wwwlllbbbYYYTTTQQQPPPRRRSSSUUUUUUVVVWWWYYY\\\^^^______^^^^^^___```hhhmmmsssuuuuuuuuuxxxzzz}}}rrrfff```\\\WWWUUUUUUSSSSSSRRRQQQOOOLLLIIIGGGFFFFFFDDDCCCAAA@@@@@@@@@<<<<<<;;;::::::999999888:::999999888777777777888999:::<<<>>>???AAABBBBBBBBBCCCCCCCCCEEEIIINNNRRRXXX\\\dddmmmwww}}}tttkkkcccbbb___\\\YYYWWWVVVVVVTTTUUUZZZdddqqqkkkZZZQQQOOOQQQLLLMMMOOOQQQSSSTTTUUUVVVSSSQQQNNNNNNQQQTTTVVVVVVVVVVVVXXXYYYYYYUUUPPPKKKAAA>>>888555444333222222000000000000000000000000////////////////////////000000000000////////////////////////////////////222222111111000000//////zzzrrrhhhbbb______[[[ZZZ[[[aaannnrrr]]]UUURRROOOKKKOOOOOONNNLLLJJJGGGDDDBBB@@@???>>><<<;;;::::::999666666666666666666666666777777666666666555555555555555555555666666666666666666666666777999;;;<<<;;;<<<@@@DDDGGGRRRgggzzzxxxssskkkbbb[[[VVVTTTSSSOOORRRUUUWWWXXXZZZ]]]___bbbdddfffgggfffffffffgggnnnrrrwwwyyyzzz{{{~~~uuunnnggg```\\\\\\WWWVVVUUURRRPPPMMMKKKJJJIIIHHHFFFEEECCCBBBBBBBBB======<<<<<<;;;:::::::::::::::999888777777777777888999:::<<<>>>@@@AAABBBBBBCCCCCCBBBBBBEEEIIIMMMSSSWWW^^^fffoooxxx}}}uuujjjhhhddd```]]][[[YYYWWWYYYVVVXXX___iiixxxuuucccWWWRRRQQQLLLLLLMMMOOOPPPSSSTTTUUUTTTQQQOOOOOOQQQTTTVVVWWWXXXXXXYYYZZZYYYVVVPPPLLLDDD@@@:::666444333222111000000000000000000000000////////////////////////////////////000000000000////////////////////////222222111111000000//////~~~tttjjjbbb```^^^\\\ZZZ[[[^^^jjjvvvaaaXXXTTTOOOJJJKKKKKKKKKIIIGGGDDDAAA@@@???>>>===<<<;;;:::::::::666666666666666666666666777777777666666666555555555555666666666666666666444444444444666888:::;;;<<<===@@@FFFNNN]]]sss~~~wwwkkkgggaaa[[[WWWUUUTTTUUUNNNRRRVVVXXXYYY\\\bbbfffiiilllooopppppppppqqqrrrwwwzzzyyypppiiihhh___]]]YYYUUUQQQNNNMMMLLLKKKJJJIIIGGGEEEDDDCCCCCC??????>>>>>>===<<<<<<<<<;;;:::999888888888888888888888999:::<<<>>>@@@AAABBBCCCCCCCCCBBBCCCFFFHHHNNNRRRXXX___gggooowww}}}uuupppjjjddd___[[[XXXVVVZZZWWWWWW]]]bbbmmmooo___TTTOOOLLLLLLLLLLLLNNNPPPSSSTTTUUURRRPPPPPPRRRUUUWWWXXXZZZZZZZZZZZZYYYVVVQQQMMMGGGCCC===888555333222000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000111111111111000000000000wwwllldddaaa[[[ZZZYYYZZZ[[[eeeyyy}}}fffXXXQQQNNNLLLIIIIIIIIIHHHFFFDDDAAA@@@@@@???===;;;:::999888888666666666666666666666666777777777777666666666555666666666666666666666555666666666666888:::<<<===???>>>BBBKKKWWWhhh|||rrrlll```^^^ZZZVVVTTTTTTUUUVVVRRRUUUZZZ\\\]]]bbbiiioooqqquuuyyy{{{||||||}}}~~~|||yyyooojjjccc[[[UUUQQQPPPPPPMMMLLLJJJHHHFFFEEEEEEDDDAAAAAA@@@??????>>>>>>===;;;::::::999999999999:::888888888999:::<<<>>>@@@AAACCCDDDEEEDDDCCCDDDFFFJJJMMMSSSYYY___fffnnnsss|||~~~wwwooohhhccc```\\\ZZZYYYVVVYYY___```eeexxx|||iiiYYYPPPMMMLLLKKKKKKLLLNNNQQQSSSUUUSSSPPPPPPSSSVVVWWWXXXZZZZZZZZZ[[[[[[XXXTTTPPPKKKFFF@@@;;;777555333111000000000000000000000000000000000000000000000000.../////////000000000111000000000000000000000000000000000000000111111111yyynnneeebbbYYYXXXXXXYYYYYYbbbuuujjjWWWNNNMMMNNNJJJJJJJJJIIIHHHFFFCCCBBBAAA@@@>>>;;;999777666555666666666666666666666666777777777777666666666666666666666666666555555555:::999999:::;;;>>>@@@AAABBB@@@CCCNNN]]]ppptttkkkdddZZZXXXUUUSSSSSSTTTVVVWWWWWW[[[___aaabbbgggpppxxxxxx{{{}}}wwwmmmccc[[[VVVTTTTTTNNNMMMKKKIIIGGGFFFEEEEEEBBBBBBAAAAAA@@@??????>>>;;;::::::999::::::;;;;;;888888888888999;;;===???@@@CCCEEEFFFEEEDDDDDDDDDGGGKKKOOOUUUZZZaaahhhmmmrrrzzz{{{rrrkkkhhhgggdddbbbXXXWWW\\\cccbbbbbbrrrsssaaaUUUNNNMMMKKKJJJKKKMMMPPPRRRUUUSSSPPPPPPSSSVVVXXXXXXZZZZZZZZZ\\\\\\ZZZWWWTTTNNNIIIBBB===999666444222000000000000000000000000000000000000000000000000.../////////000000111111000000000000000000000000//////000000111111222222~~~oooeeebbb\\\WWWVVVXXXXXX\\\mmmqqq[[[OOOMMMOOONNNLLLIIIHHHGGGGGGEEEDDDAAA@@@???===;;;999777777888888777777666666666555555666666666777777888888333333333333333444666666888666555666888<<<>>>???DDDBBBDDDPPPeee}}}}}}rrriiiaaa[[[UUUUUUTTTSSSRRRTTTXXX[[[[[[]]]```dddhhhooovvv{{{zzznnneee^^^YYYVVVRRRQQQNNNKKKIIIIIIIIIJJJFFFEEEDDDBBB@@@>>>======::::::::::::;;;<<<======<<<;;;999888888999;;;===???@@@AAACCCDDDCCCCCCBBBCCCGGGMMMRRRWWW\\\bbbeeennnttt}}}wwwoookkkiiigggeee]]]YYYVVVYYY^^^cccllltttlllZZZVVVOOOKKKKKKLLLKKKLLLOOOSSSRRRPPPOOOPPPSSSUUUWWW[[[[[[[[[[[[ZZZYYYWWWVVVOOOKKKEEE???;;;777333000333333222222111222222222333222222111111111111111000000111111111000000///000000000000111111111111000111111111111222222222rrrhhheee^^^YYYXXXYYYYYY\\\mmmuuu___PPPKKKJJJLLLJJJHHHGGGGGGGGGEEEDDDAAA@@@???===;;;999777777666555555555444444444444555555555666666777777777444444444555555666777888888777666777:::<<<>>>???DDDDDDJJJXXXnnntttkkkddd^^^ZZZTTTTTTTTTSSSTTTWWW\\\```aaabbbdddgggkkkpppwww|||vvvnnnggg^^^YYYWWWUUUQQQNNNKKKJJJJJJJJJGGGFFFEEEDDDBBBAAA@@@???===<<<;;;;;;::::::::::::;;;:::999888888999:::;;;===>>>@@@BBBCCCCCCCCCCCCAAADDDIIIMMMRRRWWW]]]aaaiiipppxxx~~~{{{sssnnnjjjfffccc[[[WWWTTTXXX\\\aaajjjrrrvvvcccXXXQQQLLLLLLLLLKKKJJJLLLQQQPPPOOOOOOQQQSSSVVVXXXZZZZZZZZZZZZYYYWWWUUUTTTQQQMMMGGGAAA===999555222333333222222111111222222111000000///////////////000000111111111111000000000000000000111111111111000111111111111222222222vvvlllhhhaaa]]][[[\\\ZZZ\\\kkk}}}{{{eeeTTTKKKHHHJJJIIIGGGGGGGGGGGGFFFDDDAAAAAA???===;;;999888777555555555555444444444444555555555555555666666666666666666666777888999:::888888999:::<<<>>>???AAAEEEHHHRRReeezzzwwwjjjaaa]]]ZZZXXXUUUUUUUUUUUUWWW[[[bbbggghhhiiijjjlllnnnssszzz~~~zzzrrrfff]]][[[YYYUUUQQQNNNLLLKKKKKKHHHHHHGGGFFFEEECCCCCCBBB@@@???===;;;:::888888777999999999999999999999999;;;<<<>>>@@@BBBCCCDDDDDDAAACCCFFFIIIMMMRRRXXX\\\ccciiiqqqwww{{{~~~yyyrrrllleee```XXXTTTRRRUUUZZZ^^^fffnnnxxxlll[[[SSSMMMLLLLLLIIIHHHIIIOOOOOONNNOOOQQQTTTXXXZZZYYYZZZZZZYYYWWWUUUSSSRRRRRRNNNIIIDDD@@@<<<888555444333222222111111222222111000000///////////////000000111111111111000000000000000000111111111111000111111111111222222222zzznnnjjjeee```^^^___\\\\\\jjjzzzjjjXXXMMMIIIIIIHHHFFFGGGHHHHHHFFFDDDBBBAAA???===;;;999888777777777777777777666666666444444555555555555555555777777777777888999::::::777999;;;<<<>>>@@@BBBDDDGGGNNN]]]rrrpppaaaZZZXXXXXXXXXYYYYYYXXXXXXZZZ___fffkkkoooooooooppprrrvvv}}}{{{nnnccc___\\\XXXTTTPPPMMMLLLLLLIIIIIIHHHGGGFFFEEEDDDDDDAAA@@@>>><<<:::999888888999999:::::::::999888777999:::<<<>>>@@@BBBDDDDDDCCCDDDEEEGGGJJJNNNUUUYYY^^^dddlllrrruuuyyy~~~wwwoooeee^^^WWWSSSQQQSSSWWW[[[bbbiiiqqq{{{sss^^^TTTLLLKKKKKKIIIFFFGGGLLLLLLMMMOOOQQQUUUXXXZZZZZZZZZZZZYYYWWWUUUSSSQQQRRROOOJJJFFFBBB>>>:::777444444333222111111111111333222222111111111111111///000000111111111111000///000000000111111111111000000111111111222222222}}}pppkkkgggbbbaaaaaa]]]\\\hhhxxxkkkYYYOOOKKKIIIHHHGGGHHHIIIHHHFFFDDDBBBAAA@@@>>><<<:::888888666666666777777777777777555555555555555555444444666666666666777888999999777:::===>>>???BBBFFFIIILLLWWWjjj}}}}}}kkk^^^XXXWWWXXXYYY^^^^^^^^^]]]^^^ccciiimmmrrrrrrssssssuuu{{{wwwllleeebbb]]]XXXSSSPPPOOONNNKKKJJJIIIHHHGGGFFFEEEDDDAAA@@@???===<<<;;;;;;;;;999::::::::::::999888777888999:::<<>><<<:::999888444444444555555555555555666666666555555555555555555555555555666777888999777:::===???@@@DDDJJJOOOTTTcccwwwvvvggg\\\XXXYYY[[[\\\bbbbbbcccccccccfffkkknnnttttttuuuvvvzzz|||pppmmmggg```ZZZUUURRRQQQMMMMMMLLLJJJHHHGGGEEEEEEBBBAAA@@@???>>>>>>>>>>>><<<;;;;;;::::::999999999888888999;;;===???AAACCCAAABBBCCCCCCCCCEEEIIILLLTTTZZZbbbhhhnnnssszzzzzzoooggg]]]XXXTTTTTTTTTTTTXXX]]]eeejjjvvvooo```RRRLLLKKKHHHFFFFFFGGGHHHJJJLLLOOOSSSUUUWWWXXXYYYYYYYYYXXXVVVTTTSSSQQQOOOLLLIIIFFFBBB===:::555444333222111000000000111000000///////////////...///000111111222111111000000000000111111111111000111111111111222222222tttmmmgggcccbbbccc^^^[[[eeetttqqq]]]RRRMMMLLLKKKJJJKKKKKKIIIFFFCCCCCCBBB@@@>>><<<:::999888444444444444555555555666777777777666666555555555666555555666666777888999777:::===>>>@@@EEENNNVVV^^^oootttlllaaaZZZYYY\\\^^^^^^bbbdddfffggghhhjjjnnnppptttuuuwwwyyy{{{tttjjjbbb[[[VVVTTTQQQPPPOOOMMMJJJHHHFFFEEEDDDCCCBBBAAA@@@?????????>>>===<<<:::999::::::;;;888888888999;;;>>>@@@AAABBBCCCDDDDDDDDDDDDGGGIIIMMMSSS\\\ccciiiooowww}}}wwwpppbbb\\\WWWVVVTTTRRRTTTXXX]]]```kkk}}}~~~lllYYYOOOLLLIIIFFFEEEEEEFFFHHHKKKNNNQQQSSSTTTUUUVVVWWWWWWWWWVVVTTTSSSSSSQQQNNNKKKIIIEEE@@@<<<666555333222111000000000111000000///////////////...///000111111222222222000000000000111111111111000111111111111222222222uuuooofffcccbbbccc___[[[eeesssxxxcccUUUPPPMMMLLLLLLLLLLLLJJJFFFCCCCCCBBB@@@???<<<;;;999888555666666666777777888888888888777777666666666555666666666666777888999:::888:::===>>>@@@FFFQQQYYYdddwww{{{kkkddd\\\XXXZZZ]]]``````aaadddgggiiikkkmmmppprrruuuvvvxxx|||}}}rrrggg___YYYVVVTTTSSSQQQOOOLLLIIIGGGFFFGGGFFFDDDBBBAAA?????????@@@???<<<:::999:::;;;<<<888888888999:::===???@@@DDDFFFGGGGGGFFFFFFHHHIIIHHHNNNWWW^^^eeellluuu{{{~~~wwweee___ZZZWWWTTTQQQQQQUUUVVVYYYdddtttuuu___RRRMMMIIIEEEDDDDDDEEEGGGJJJMMMPPPQQQSSSSSSTTTUUUVVVVVVUUUTTTSSSTTTRRROOOMMMKKKGGGBBB???666555444222111000000000333222222111111111111111......///111111222222222000000000000111111111111000111111111111222222222yyyllliiifffbbb___[[[[[[dddnnnrrrZZZHHHNNNLLLJJJHHHHHHHHHFFFEEEDDDCCCAAA???<<<:::888777666666666666555555555555777888999::::::999888777666666666777888888999999===<<<===@@@AAAEEEPPPZZZsss~~~uuuooobbbaaa``````aaaccccccbbbkkkjjjlllppppppoooqqqvvvyyy~~~tttfff^^^^^^ZZZWWWSSSPPPMMMLLLKKKKKKIIIFFFCCCBBBAAA@@@>>><<<>>><<<::::::;;;;;;:::999<<<;;;999999999;;;===>>>BBBBBBBBBBBBCCCDDDFFFFFFIIILLLRRRYYY```iiiqqqwww|||pppggg[[[TTTRRRSSSRRRPPPSSSTTTZZZeeeooovvv}}}lllYYYMMMFFFDDDFFFEEEFFFHHHJJJLLLNNNOOOPPPUUUUUUVVVWWWVVVTTTRRRPPPLLLMMMNNNNNNMMMHHHAAA<<<:::888555333111111222222222222222222222222222222333222222222111000000000222222222111111111000000333333333333333333333333{{{nnniiieeebbb___[[[[[[dddnnnzzzcccPPPNNNKKKIIIHHHHHHGGGFFFDDDCCCBBBAAA>>><<<:::888777888888777777777666666666777888888888888888888777666666777777888888999999>>>===>>>@@@BBBFFFRRR]]]vvvvvvmmmhhhcccbbbcccdddeeefffffffffmmmlllnnnrrrttttttyyyqqqgggfff```\\\WWWRRROOOMMMLLLKKKJJJHHHEEECCCCCCBBB@@@??????===;;;;;;<<<<<<;;;:::;;;:::999888999:::<<<===AAAAAABBBCCCDDDDDDEEEEEEEEEHHHMMMRRRYYYbbbkkkqqq}}}tttkkk___WWWTTTSSSQQQOOOQQQQQQVVV___gggkkkpppuuusssbbbTTTIIIEEEFFFFFFGGGHHHJJJLLLNNNPPPPPPUUUVVVVVVWWWVVVTTTQQQPPPLLLMMMMMMNNNMMMHHHBBB===:::999666333222111222222222222222222222222222222222222222111111111111111222222222111111111000000222222222222222222222222}}}qqqhhhdddaaa^^^\\\\\\cccllljjjWWWMMMJJJHHHGGGGGGGGGEEEDDDBBBBBB@@@>>>;;;999888777999999888888888777777777888777777666666777777888666666777777888999999999>>>===>>>AAACCCHHHUUUccc|||tttllleeeaaacccdddfffiiikkklllllllllpppoooqqqvvvyyy|||}}}rrrooohhhccc\\\VVVRRROOOMMMKKKLLLIIIGGGFFFEEEEEECCCBBB@@@>>><<<<<<<<<===<<<::::::999888888888999:::;;;>>>???AAACCCDDDDDDDDDDDDCCCEEEHHHLLLRRR[[[eeekkkvvv}}}zzzqqqeee\\\WWWTTTQQQOOOSSSRRRVVV]]]aaabbbdddhhhvvvzzzzzzqqq```QQQIIIHHHGGGHHHIIIJJJLLLNNNPPPRRRUUUVVVWWWWWWVVVSSSQQQOOOLLLLLLMMMNNNMMMIIIDDD???<<<:::777444222222222222111111111111111111111111111111111111111222222222222222222111111111111111111111111111111111111111~~~sssiiiddd```^^^\\\\\\bbbjjj~~~iiiVVVLLLIIIGGGFFFFFFFFFEEEDDDBBBAAA???===;;;999888777999999888888888777777777888777666555555666777888666777777888888999::::::>>>===>>>AAACCCJJJZZZjjjvvvmmmfffbbb___cccfffjjjnnnpppqqqrrrsssuuusssuuuzzz{{{pppiii___XXXTTTRRROOOMMMMMMKKKHHHGGGGGGFFFEEEDDDAAA???<<<<<<<<<<<<;;;:::999888888777777888999999;;;===@@@BBBDDDDDDCCCCCCEEEFFFGGGJJJOOOWWWaaagggpppxxx~~~vvvlllbbb\\\WWWTTTRRRSSSRRRTTTYYY[[[ZZZZZZ]]]jjjwww{{{~~~nnnZZZNNNJJJIIIIIIIIIKKKMMMOOORRRSSSVVVVVVWWWWWWVVVSSSQQQOOOLLLLLLMMMNNNNNNKKKEEEBBB>>><<<888555333222222222000000000000000000000000000000000111222222222333111111111111111111111111222222222222222222222222uuukkkeee```___]]]]]]aaahhh{{{eeeSSSKKKIIIGGGFFFGGGGGGFFFDDDBBBAAA???>>><<<:::888888888888777777777666666666888777666555555666777888777777777888999999::::::======>>>AAADDDMMMaaarrryyynnngggcccaaa```dddhhhnnnrrrsssuuuwwwyyy{{{yyy{{{xxxpppddd\\\XXXVVVSSSPPPNNNLLLIIIHHHHHHGGGEEEDDDAAA???===<<<<<<<<<;;;999999888888888888888888888888:::>>>AAACCCCCCCCCBBBEEEEEEFFFHHHLLLSSS[[[bbbjjjrrr|||{{{rrrhhhaaa\\\XXXVVVNNNLLLMMMRRRSSSPPPQQQTTTbbbnnn}}}vvvaaaQQQKKKJJJJJJJJJKKKMMMPPPSSSUUUVVVWWWWWWWWWUUUSSSPPPOOOLLLLLLMMMNNNNNNLLLHHHDDD???===:::666444222222222000000000000000000000000000000000111222222222333111111111111111111111111333333333333333333333333yyynnngggbbb```___]]]aaafffvvv|||dddSSSKKKIIIGGGGGGGGGGGGFFFEEEBBBAAA@@@>>>===;;;:::999888888777777777666666666888777777666666777777888777777888888999:::::::::======@@@CCCGGGRRRiii}}}yyyooogggcccbbbbbbbbbggglllrrruuuvvvxxx|||}}}}}}{{{mmmccc___\\\XXXTTTQQQNNNKKKJJJIIIHHHFFFDDDBBB@@@>>>=========;;;:::999999999888888888888777777999;;;>>>AAABBBBBBCCCCCCCCCDDDEEEHHHNNNUUUZZZccckkkvvv|||~~~xxxooofff___[[[YYYOOOLLLLLLOOOOOONNNOOOSSS[[[gggwww~~~}}}{{{gggUUULLLLLLKKKKKKLLLNNNQQQTTTVVVVVVWWWWWWWWWUUUSSSPPPNNNLLLLLLLLLNNNOOOMMMJJJGGGAAA???;;;777555333222333111111111111111111111111111111111111111222222222111111111111111222222222333333333333333333333333~~~qqqjjjdddbbb```^^^```dddqqqzzzdddUUULLLJJJHHHGGGHHHHHHHHHFFFCCCBBBAAA???>>><<<;;;:::999999888888888777777777777888888888888888888777777888888999999::::::;;;>>>???BBBFFFKKKYYYrrrvvvqqqiiidddbbbccceeefffkkkpppvvvxxxyyy{{{~~~zzzxxxyyy|||}}}~~~~~~~~~zzzmmmgggccc]]]YYYUUURRROOOLLLKKKIIIGGGEEEEEECCC@@@?????????===<<<999999::::::999888888777777888:::<<<>>>AAACCCDDDBBBCCCDDDEEEGGGKKKQQQUUU[[[dddpppwww{{{~~~~~~tttiii```[[[YYYRRRMMMLLLMMMNNNLLLOOOSSSTTTaaappp{{{ooo]]]RRRMMMLLLKKKLLLNNNQQQUUUWWWWWWWWWXXXWWWUUUSSSPPPNNNKKKKKKLLLNNNOOONNNKKKIIICCC@@@<<<888555333333333222222222222222222222222222222222111111111111111000000111111111222222222222222222222222222222222sssllleeecccaaa^^^___cccmmmxxxdddVVVLLLJJJHHHHHHIIIIIIHHHGGGCCCCCCBBB@@@???===<<<;;;:::::::::999999999888888777888999::::::999888777777888888999999:::;;;;;;???AAAEEEIIINNN]]]xxx{{{rrrmmmgggddddddgggiiikkkoootttyyy{{{{{{~~~}}}yyyzzzxxxwwwxxx{{{~~~uuummmhhhaaa\\\XXXUUUQQQNNNMMMKKKHHHFFFGGGEEECCCAAAAAAAAA???>>>:::::::::::::::999888777777777999:::===@@@CCCDDDCCCDDDFFFGGGHHHLLLPPPTTTUUU___llluuuyyy~~~wwwkkk```ZZZWWWOOOKKKGGGHHHHHHGGGJJJNNNOOO\\\mmm{{{}}}wwweeeYYYMMMMMMLLLLLLNNNRRRUUUXXXWWWWWWXXXWWWUUURRRPPPNNNKKKKKKLLLNNNOOONNNLLLJJJDDDAAA===999555444333333222222222222222222222222333222222222111111000000000000111111222222222222111111111111111111111111rrrmmmeee___\\\]]]aaadddrrrttt___SSSNNNJJJHHHIIIIIIFFFFFFIIIAAAAAAAAA@@@>>>;;;888777999888777666666777888999777777777777777777777777;;;:::999999999:::;;;<<>>BBBDDDDDDEEEFFFGGGGGGIIIKKKNNNTTTZZZbbbkkksss|||{{{ooofff^^^WWWMMMNNNNNNKKKHHHHHHLLLOOOSSSXXXaaammm|||ppp\\\QQQLLLIIIMMMPPPQQQSSSVVVWWWXXXXXXUUURRROOONNNNNNKKKKKKJJJIIIIIIJJJLLLMMMHHHCCC===999666444333111333222111111000000111111111111222222222333333333222222222222222222222222222222222111222222333333uuuooohhhaaa]]]]]]```cccqqqyyybbbVVVOOOKKKHHHIIIIIIFFFFFFIIIBBBBBBAAA@@@>>>;;;999888999888777666666777888999888888888888888888888888999888888888:::;;;===>>>BBBBBBCCCJJJZZZssstttmmmggghhhiiijjjiiikkkmmmooovvvxxx|||}}}wwwsssqqqpppoooxxxyyy}}}uuuqqqhhh___WWWSSSPPPLLLJJJKKKJJJHHHFFFEEEDDDCCCAAA???======<<<;;;:::999999888888777666666888;;;>>>AAACCCEEEGGGHHHHHHIIIKKKMMMQQQVVV___gggpppxxx~~~tttmmmeee]]]RRRQQQPPPNNNMMMMMMNNNOOOQQQUUU]]]gggvvvyyyeeeWWWPPPLLLNNNPPPPPPQQQTTTWWWXXXYYYWWWTTTQQQPPPPPPNNNMMMKKKJJJIIIIIIIIIJJJGGGCCC===999666444333222333222111111000000111111111111222222222333333333222222222222222222222222333333333333333333444555yyytttkkkddd___^^^```aaappp~~~iiiYYYRRRLLLIIIIIIIIIFFFFFFGGGCCCCCCBBBAAA???<<<:::999999888777777777777888999888888888888888888888888777777888999:::===???AAACCCBBBDDDPPPeee|||rrrnnnjjjlllmmmnnnnnnnnnpppqqqwwwyyy}}}xxxvvvrrrooommmmmmnnnooowww|||~~~rrrggg\\\WWWSSSNNNKKKLLLLLLJJJGGGFFFFFFEEECCCAAA@@@???===;;;:::::::::;;;999888777777888:::===>>>CCCEEEHHHIIIIIIIIIJJJKKKNNNRRRZZZbbbjjjrrr{{{~~~zzzqqqhhh[[[XXXTTTSSSTTTTTTRRRPPPOOORRRWWW___llluuu```WWWPPPOOOPPPOOOPPPRRRWWWYYYZZZYYYVVVSSSRRRQQQQQQPPPMMMJJJHHHGGGGGGGGGFFFBBB<<<888666555333222333222111111000000111111111111222222222333333333222222222222222222222222444444444444444555666666}}}xxxooogggaaa______```nnn|||rrr^^^VVVOOOJJJJJJJJJGGGEEEGGGDDDDDDBBBAAA???===;;;:::888888888888888888888888888888888888888888888888888888888999;;;===@@@AAACCCBBBGGGWWWqqqyyyrrrpppppprrrssssssrrrrrrrrrtttwwwyyy|||}}}tttsssrrrooommmmmmoooqqqzzz|||ooobbb[[[WWWRRROOOOOOLLLJJJHHHGGGGGGFFFDDDBBBBBB@@@>>>;;;::::::;;;<<<<<<;;;:::999:::;;;===>>>AAADDDHHHJJJJJJIIIIIIJJJLLLPPPVVV]]]dddmmmuuu{{{vvvggg```ZZZXXX[[[[[[VVVQQQPPPQQQSSSWWWcccxxxjjj___TTTPPPPPPOOOOOOQQQVVVXXX[[[[[[YYYVVVTTTSSSRRRPPPMMMJJJHHHGGGFFFFFFEEEAAA<<<888666555444333333222111111000000111111111111222222222333333333222222222222222222222222333333333333444555666666zzzrrriiiccc``````aaajjjyyy~~~fff[[[RRRKKKKKKKKKHHHFFFFFFEEEDDDBBB@@@>>><<<;;;:::888888999999999999888888888888888888888888888888;;;:::::::::;;;===???@@@CCCDDDLLL```|||wwwsssrrrwwwxxxyyyxxxvvvuuuvvvwww{{{}}}zzzvvvqqqrrrrrrqqqpppqqqtttwwwuuueee]]]YYYTTTQQQQQQMMMKKKHHHGGGGGGFFFDDDBBBBBBAAA>>>;;;:::::::::;;;<<<;;;::::::::::::;;;<<>><<<;;;::::::888999999::::::999999888999999999999999999999999:::::::::;;;===???AAACCCDDDMMM```yyy{{{yyyzzzyyyxxx}}}}}}|||||||||yyyuuutttssspppmmmlllpppvvvzzz|||tttggg```YYYUUUSSSOOOMMMKKKJJJJJJIIIFFFDDDCCCBBBAAA???>>><<<;;;:::888888888888888888999999;;;===@@@CCCEEEGGGJJJLLLMMMNNNPPPRRRVVV^^^fffllluuuzzzyyyoookkkiiifffcccVVVVVVUUUQQQRRR___uuummm___XXXRRROOONNNLLLQQQWWWZZZYYYVVVSSSQQQOOONNNLLLJJJIIIHHHHHHHHHBBB>>>999666555555555444333222111111000000111111111111222222222333333333222222222222222222222222222222333333444666777888|||xxxrrrkkkfffddddddeeebbbqqqggg[[[QQQOOOOOOMMMIIIGGGDDDBBB@@@===;;;:::::::::888999:::;;;;;;:::999888999999999999999999999999999999999;;;===AAACCCEEEDDDPPPggg{{{vvvxxx{{{{{{zzz||||||||||||~~~yyyvvvttttttwwwwwwuuurrrsssyyy}}}nnnfff^^^YYYVVVQQQOOOMMMLLLKKKJJJHHHFFFDDDDDDCCCBBB@@@>>><<<;;;999::::::::::::;;;;;;;;;:::<<<>>>AAACCCFFFJJJNNNMMMNNNNNNPPPSSSZZZccciiiqqqwwwuuunnnkkkiiihhhVVVWWWUUUQQQPPP[[[nnn~~~uuuddd[[[SSSNNNMMMJJJOOOVVVYYYYYYVVVRRRPPPQQQOOOMMMJJJHHHGGGGGGGGGAAA>>>999666555555555444333222222111000111111111111111222222222333333333222222222222222222222222333333444444666777888999yyymmmgggdddaaa```bbbdddmmmttt```PPPOOOOOOIIIFFFHHHDDDBBB@@@??????>>>===;;;999::::::;;;;;;::::::999:::::::::;;;;;;;;;<<<<<<;;;777666:::===>>>@@@DDDFFFVVVpppzzzxxxzzz}}}~~~~~~|||||||||pppsssuuuwwwwwwxxxyyyzzz{{{~~~nnneee```^^^UUUPPPNNNOOONNNJJJGGGGGGEEEEEEEEECCCAAA???<<<:::::::::999999999999999999===<<<<<<<<>>===;;;999::::::;;;;;;::::::999::::::::::::;;;;;;;;;;;;;;;888777;;;>>>???AAAEEEKKK]]]yyy~~~{{{{{{}}}|||zzz|||}}}vvvuuurrrvvv|||{{{oooeee```[[[UUUPPPPPPOOOJJJGGGGGGFFFEEEEEEDDDBBB???===;;;::::::::::::999999999999;;;::::::;;;===AAADDDFFFIIIJJJKKKLLLOOOTTT[[[```hhhppp{{{}}}uuuttttttrrrddd^^^WWWTTTRRRTTT]]]gggmmmxxxppp```TTTNNNKKKMMMQQQUUUVVVUUUSSSRRROOOMMMKKKJJJIIIHHHFFFDDDAAA===888555555444444333333333222222222222333333222222222222222222333333222222333333333333444444444444333333555777999;;;wwwmmmiiifffbbb`````````hhhxxxsssbbbTTTQQQOOOJJJFFFGGGDDDBBB@@@??????>>>===;;;999::::::;;;;;;::::::999999999999999::::::::::::;;;999999===@@@@@@BBBFFFQQQfff~~~}}}|||zzzqqqnnnoooqqqyyysssjjjddd\\\UUUSSSRRRMMMJJJIIIGGGGGGFFFDDDBBB@@@>>>===;;;;;;:::::::::999999999888888999;;;<<>>999666555444333222333333222222222222333333333333333333222222222222222222333333333333444444444444444444666888:::;;;wwwnnnjjjgggbbb___```aaaiiixxxqqqcccUUUQQQNNNJJJGGGGGGDDDBBB@@@??????>>>===;;;999::::::;;;;;;::::::999888888999999999::::::::::::999:::>>>@@@@@@CCCHHHVVVnnn~~~vvvoookkklllpppsss}}}zzznnncccZZZVVVTTTPPPMMMMMMIIIHHHGGGEEECCCAAA???>>><<<<<<;;;;;;::::::999999777888999;;;<<<>>>??????FFFHHHKKKLLLNNNPPPTTTVVVccckkkuuu}}}wwwvvvuuusssiii^^^UUURRRRRRQQQPPPQQQTTTZZZfffxxxjjjZZZOOOPPPRRRTTTUUUUUUTTTSSSPPPNNNMMMMMMLLLKKKHHHEEEAAA>>>:::777666555333222333333333222222333333333444333333333333222222222222222222333333333444444444444444555777999;;;<<>>===;;;999::::::;;;;;;::::::999888888999999999:::::::::999888:::>>>???@@@FFFMMM^^^ttt~~~sssmmmjjjiiilllqqq{{{wwwiii\\\WWWUUUQQQNNNNNNKKKJJJHHHFFFDDDBBBAAA@@@======<<<<<<;;;::::::999999999:::;;;===>>>>>>???DDDFFFIIIJJJKKKMMMPPPRRRaaahhhrrrzzz{{{wwwsssoooiii]]]TTTRRRRRRQQQNNNNNNPPPRRR[[[nnnwww```SSSSSSTTTTTTUUUTTTTTTSSSPPPOOONNNNNNMMMKKKHHHEEEAAA>>>:::888777666444222444333333333333333333444333333333333333333333333222222222333333333444444444444555666888:::<<<===}}}rrrmmmiiiccc``````^^^fffuuuhhh```VVVOOOKKKJJJHHHFFFDDDBBB@@@??????>>>===;;;999::::::;;;;;;::::::999999999999999:::::::::::::::999:::>>>???BBBJJJTTTiii}}}{{{rrrkkkiiiiiiiiilllqqqsssbbbZZZVVVRRROOONNNLLLKKKIIIGGGEEECCCBBBBBB>>>>>>===<<<;;;::::::999;;;;;;;;;;;;<<<===>>>???AAACCCEEEFFFGGGIIIMMMOOO]]]dddnnnvvv}}}|||uuuooohhh^^^UUUSSSRRRPPPNNNNNNMMMNNNUUUggg}}}fffWWWVVVUUUUUUTTTSSSSSSRRROOONNNNNNNNNMMMKKKGGGDDD???===:::999888777555333444444333333333333444444333333333333444444444444222222333333333333444444333444666777999;;;======tttmmmhhhcccaaaaaa^^^gggvvvxxxccc^^^UUUMMMJJJIIIHHHFFFDDDBBB@@@??????>>>===;;;999::::::;;;;;;::::::999::::::::::::;;;;;;;;;;;;<<<;;;<<<>>>@@@EEEPPP[[[www~~~sssmmmjjjkkklllkkklllooo|||nnnccc]]]WWWRRRPPPNNNLLLJJJGGGEEEDDDDDDCCC??????>>>===<<<;;;::::::<<<;;;:::::::::<<<>>>???AAABBBDDDEEEFFFHHHLLLOOOYYY```iiirrrzzz}}}uuujjj```WWWTTTRRRNNNNNNOOOLLLNNNUUUdddsss}}}nnnZZZYYYWWWUUUSSSRRRQQQQQQNNNMMMMMMNNNMMMKKKFFFCCC>>><<<:::999999888666444444444333333333333444444111222222333444555666666222222333333333333444444333444666888:::<<<===>>>uuunnnhhhcccaaabbbaaaiiiyyytttaaa\\\TTTLLLIIIIIIIIIGGGDDDBBB@@@?????????===;;;999::::::;;;;;;::::::999::::::;;;;;;;;;;;;<<<<<<>>><<<===???AAAGGGTTTaaaxxxqqqrrrmmmllloooqqqnnnmmmoooqqqzzzzzzlllddd]]]WWWUUUOOOMMMJJJHHHFFFDDDDDDDDD@@@???>>>===<<<;;;::::::===;;;999888888:::===???CCCDDDEEEFFFGGGJJJOOORRRUUU\\\fffpppwww|||lllcccZZZUUUQQQMMMMMMPPPOOOQQQXXXccclllwwwvvv{{{uuu]]][[[XXXUUURRRQQQPPPPPPMMMMMMMMMMMMMMMJJJFFFCCC===;;;999999999999777555555444444333333444444555000111222333555666777777222222333333333444444444333444666999;;;===>>>>>>{{{pppjjjgggdddbbbcccjjjwwwpppaaaWWWNNNLLLMMMJJJHHHGGGFFFDDDBBBAAAAAA@@@>>><<<<<<;;;::::::999999::::::::::::999999::::::;;;<<>>EEECCCBBBVVVqqqyyyuuuttttttuuuwwwwwwvvvrrrooollllllsss{{{{{{ggg^^^YYYVVVTTTNNNJJJKKKIIIFFFDDDEEEDDDBBB@@@>>><<<<<<<<<<<<999888888888999::::::;;;===AAAEEEGGGFFFEEEFFFHHHPPPXXXcccnnnwwwwwwmmm```XXXVVVUUUQQQNNNPPPPPPUUU^^^eeelllwww|||dddVVVTTTUUUOOONNNPPPKKKOOOMMMMMMNNNNNNJJJCCC===???>>>===<<<:::777555444555555444333333222111111333333333444444444555555555555555555555555444444444777:::;;;<<<===>>>@@@}}}rrrkkkhhheeebbbccciiivvvuuudddYYYPPPMMMMMMJJJHHHGGGFFFDDDBBBAAAAAA@@@>>><<<<<<;;;::::::999999::::::::::::999999::::::;;;<<<>>>:::===DDDDDDGGG]]]xxxzzzwwwvvvyyyzzz||||||{{{wwwtttqqqlllqqqyyy~~~pppeee___ZZZXXXQQQMMMLLLJJJFFFDDDEEEDDDCCCAAA>>>===<<<<<<<<<999999888888999::::::;;;===AAAEEEGGGFFFFFFGGGHHHMMMTTT___jjjttt|||xxxkkk___YYYUUURRRPPPRRRQQQTTT[[[___dddkkkssshhhZZZVVVVVVOOOMMMNNNHHHOOOMMMKKKKKKLLLJJJEEE@@@???>>>===<<<:::777555444444444444333333222222222333333333444444444555555555555555555555555555555555777:::;;;<<<===???AAAtttmmmiiieeebbbccciiiuuuhhh]]]RRROOONNNKKKHHHGGGFFFDDDBBBAAAAAA@@@>>><<<<<<;;;::::::999999:::::::::::::::::::::;;;;;;<<<>>>:::===DDDFFFMMMeee~~~}}}~~~|||||||||}}}zzztttwww{{{zzzmmmddd^^^[[[TTTOOONNNKKKGGGDDDFFFEEEDDDBBB@@@>>>===<<<<<<999999999999999::::::;;;<<<@@@CCCFFFFFFFFFGGGHHHIIIPPPZZZeeeooowwwyyykkk```XXXTTTSSSTTTRRRSSSWWWXXXYYY^^^eeeqqqlll]]]WWWVVVPPPOOOPPPJJJNNNKKKIIIIIIJJJJJJFFFCCC??????>>><<<:::888666555333333333333333333333333333333333444444444555555555555555555555555555555555777:::;;;<<<>>>@@@BBBwwwooojjjfffcccbbbhhhtttlllaaaUUUQQQOOOKKKHHHHHHFFFDDDBBBAAAAAA@@@>>><<<<<<;;;::::::999999:::::::::::::::::::::;;;<<<<<<>>>;;;===CCCGGGQQQkkk|||{{{~~~~~~vvviii```\\\VVVPPPNNNLLLHHHFFFHHHFFFEEECCCAAA???>>><<<<<<::::::999999999::::::;;;<<<>>>BBBEEEGGGGGGHHHHHHGGGLLLUUU```iiisss|||xxxjjj___YYYVVVVVVSSSSSSUUUUUUTTTXXX^^^eeevvvqqq___WWWUUUPPPPPPRRRMMMKKKIIIHHHIIIKKKJJJGGGCCC??????>>><<<:::888666555222333333333333333333333333333333444444444555555444444444555555555555555666888:::;;;<<<>>>AAADDDzzzqqqkkkgggcccbbbgggssspppcccWWWRRRPPPLLLHHHHHHFFFDDDBBBAAAAAA@@@>>><<<<<<;;;::::::999999::::::;;;;;;::::::;;;;;;<<<===@@@===>>>BBBHHHUUUnnn~~~|||}}}tttggg]]]VVVQQQOOOMMMIIIHHHJJJGGGFFFEEECCCAAA???===<<<;;;;;;::::::999::::::;;;;;;===@@@DDDGGGHHHHHHHHHFFFKKKRRR[[[eeepppzzzvvvjjjaaa\\\XXXTTTSSSUUUUUUUUUZZZ```bbbpppzzzeeeXXXTTTNNNOOOQQQLLLKKKJJJIIIKKKMMMKKKFFFAAA@@@???>>>===;;;888666555222333333333333333333333333333333444444444555555444444444555555555666666777888:::;;;===???BBBEEE{{{rrrlllgggdddaaafffrrrrrreeeXXXSSSPPPLLLIIIIIIFFFDDDBBBAAAAAA@@@>>><<<<<<;;;::::::999999::::::;;;;;;;;;;;;;;;<<<<<<===@@@>>>???CCCJJJYYYrrrtttbbbZZZTTTQQQOOOKKKJJJLLLHHHGGGFFFDDDBBB???===<<<<<<;;;;;;:::::::::::::::;;;<<>><<<<<<;;;::::::999999::::::;;;;;;;;;;;;;;;<<<======@@@???AAAEEENNN___wwwiiiaaaYYYUUUQQQLLLJJJLLLHHHHHHGGGFFFCCC@@@===<<<<<<<<<;;;::::::::::::::::::;;;===BBBGGGJJJIIIGGGFFFIIINNNTTT]]]hhhsss{{{~~~vvvoooccc\\\WWWTTTRRRSSSZZZbbb```gggpppwww~~~iii___YYY^^^dddbbbVVVQQQLLLIIIIIIHHHFFFCCC@@@@@@???===;;;999777666444444444333333222222222333333333444444444555555333333444444555666666777888999;;;<<<===@@@EEEHHH|||sssmmmiiieee```eeeqqqrrreeeXXXRRROOOLLLJJJJJJFFFDDDBBBAAAAAA@@@>>><<<<<<;;;::::::999999::::::<<<;;;;;;;;;;;;<<<======??????BBBGGGQQQccc{{{ooofff]]]XXXSSSLLLJJJKKKIIIIIIHHHFFFDDDAAA>>><<<===<<<;;;:::::::::::::::::::::===BBBHHHKKKJJJGGGFFFHHHLLLRRRZZZeeeqqqyyy|||vvvhhh```XXXSSSPPPPPPWWW___]]]ccciiipppzzzzzzwwwqqqhhheeemmmwwwvvv\\\UUULLLGGGFFFGGGGGGFFF@@@@@@???===;;;999777666555555444333333222111111333333333444444444555555333333444444555666777777888999;;;<<<===@@@EEEIII}}}tttkkkfffeeebbbfffpppzzzeeeSSSOOOOOOJJJEEEDDDGGGEEECCCAAA???>>>>>>>>><<<<<<;;;;;;;;;:::::::::888999999:::;;;<<<>>>???>>>???AAAHHHVVViii}}}}}}qqqbbbXXXUUUSSSPPPOOOLLLJJJHHHGGGFFFEEECCCAAA===<<<;;;::::::::::::;;;:::<<<>>>AAADDDFFFHHHIIIHHHJJJLLLOOOTTT___mmmwww~~~yyyfff]]]XXXXXXRRRIIIJJJSSSVVV\\\fffqqqzzz{{{rrrzzzooorrr~~~rrr[[[IIIHHHIIIEEEBBBEEE@@@@@@???>>>===;;;999888444444333333333444444555000222444444333333333444333333444555666777888888999:::===???>>>???IIIUUU~~~tttkkkeeeeeebbbeeeooo}}}gggTTTOOOPPPLLLIIIJJJGGGEEECCCAAA???>>>>>>>>><<<<<<;;;;;;;;;:::::::::999999999:::;;;<<<===>>>>>>@@@DDDMMM[[[mmm~~~rrrccc___]]]XXXRRRQQQLLLJJJHHHGGGFFFEEECCCAAA???>>><<<;;;:::999999999:::;;;<<>><<<:::888777555444444333333444444555111222444444333333333444333444444555666777888888888:::===??????AAAMMMZZZuuukkkfffeeeaaadddmmm~~~lllWWWQQQPPPMMMKKKLLLGGGEEECCCAAA???>>>>>>>>><<<<<<;;;;;;;;;:::::::::;;;;;;::::::;;;<<<======>>>AAAHHHSSSbbbsssyyyiiikkkkkkaaaWWWUUUNNNKKKIIIGGGGGGFFFEEECCC@@@???>>><<<:::888888777999999:::<<<@@@FFFKKKNNNKKKKKKKKKKKKNNNWWWdddnnnyyy~~~{{{|||{{{yyypppcccWWWTTTOOOIIIGGGJJJMMMTTT```ooo|||wwwsss~~~nnnVVVLLLHHHDDDCCCEEE@@@@@@???>>><<<:::888777555555444444444444444555111333444555444333444555333444555555777777888999888999<<>>>>>>>><<<<<<;;;;;;;;;:::::::::<<<<<<;;;;;;;;;<<<<<<===???BBBJJJWWWiii{{{ssswwwyyykkk]]]YYYPPPMMMJJJHHHHHHGGGFFFDDD@@@???===<<<:::999999999888777888:::>>>EEEKKKOOONNNNNNLLLJJJLLLSSS^^^gggrrrwww{{{{{{|||}}}wwwhhhZZZSSSNNNHHHEEEEEEGGGOOO^^^ppp}}}qqqxxxwww^^^PPPHHHCCCAAACCC@@@@@@???>>><<<:::888777666555555444444444444555111333555555444333444555444444555666777888999999::::::<<<>>>@@@HHHXXXhhh~~~uuummmhhhhhhbbbdddjjjyyyttt]]]UUURRRLLLFFFFFFGGGEEECCCAAA???>>>>>>>>><<<<<<;;;;;;;;;:::::::::<<<<<<;;;;;;;;;<<<======@@@BBBJJJZZZooo~~~sssbbb[[[SSSPPPLLLIIIHHHGGGFFFEEE>>>===<<<<<<;;;;;;;;;;;;888777777888===CCCJJJNNNQQQPPPNNNKKKKKKPPPYYYaaajjjooowww{{{yyy|||~~~}}}ooo___UUUOOOIIIDDDBBBAAAJJJ[[[qqqtttwwwjjjYYYOOOIIIDDDCCCAAA@@@@@@>>>===;;;999888777666555444444444444444111333555555444444444555444444555666777888999999<<<;;;===???CCCLLL```qqq~~~uuummmiiiiiicccdddjjjwwwyyyaaaXXXTTTNNNIIIIIIGGGEEECCCAAA???>>>>>>>>><<<<<<;;;;;;;;;:::::::::<<<<<<;;;;;;<<<===>>>>>>@@@CCCLLL^^^uuuzzzjjj^^^WWWSSSNNNKKKIIIGGGFFFDDD>>>===<<<<<<;;;<<<<<<<<<999888777888<<>>FFFWWWooo}}}zzzxxxggg\\\SSSKKKFFFBBBAAAAAA@@@>>><<<:::999777777666555444444444444222444555666444444555666444555666666888888999:::>>>===>>>BBBHHHUUUkkkvvvnnniiiiiieeeeeejjjvvviii[[[TTTNNNKKKMMMGGGEEECCCAAA???>>>>>>>>><<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;<<<>>>??????@@@DDDPPPddd|||vvvfff[[[VVVPPPLLLIIIGGGEEEDDD??????===<<<;;;;;;;;;;;;:::999888999;;;???DDDGGGNNNOOOOOOMMMJJJKKKPPPTTT^^^aaagggpppzzz}}}yyyzzz}}}{{{nnn___SSSKKKFFFCCCAAAEEEPPPeee~~~|||sssggg\\\PPPHHHCCCCCCBBBAAA???===;;;:::888777666555444444444444222444666666555444555666555555666777888999999:::>>>===@@@EEENNN___yyywwwnnniiihhheeeeeejjjvvvqqq]]]SSSLLLJJJLLLGGGEEECCCAAA???>>>>>>>>><<<<<<;;;;;;;;;:::::::::::::::;;;;;;===>>>@@@@@@@@@EEESSSiii{{{}}}zzznnn]]]XXXRRRLLLIIIGGGDDDCCCBBBAAA???===;;;:::999999::::::999999;;;>>>BBBDDDLLLNNNNNNLLLIIIIIIMMMPPP[[[]]]ccclllvvv~~~~~~||||||}}}rrrbbbTTTLLLGGGDDDFFFFFFKKK[[[sss|||zzzyyyxxxlll```RRRGGGDDDDDDCCCBBB@@@>>><<<;;;888888777555555444444444222444666666555444555666555555666777888999::::::>>>>>>AAAHHHSSSgggxxxpppiiifffeeeeeeiiitttgggXXXQQQLLLJJJHHHFFFDDDAAA@@@?????????============<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???CCCIIIYYYooo}}}mmmyyy{{{wwwqqqvvvlll]]]OOOLLLMMMKKKGGGEEEDDDBBB???======<<<:::888:::::::::999999:::===@@@IIINNNRRRRRRMMMJJJKKKMMMSSSVVV\\\hhhuuu~~~}}}~~~xxxlll]]]PPPIIIFFF@@@DDDGGGLLL[[[wwwxxxyyyxxxyyyxxxiiiXXXLLLHHHDDD@@@???@@@AAA>>><<<;;;:::888666555444444555555555555555555555555555555777888888888:::<<<>>>;;;BBBEEEEEETTTssszzzppphhheeeddddddhhhsssppp\\\RRRNNNMMMKKKIIIFFFBBB???===<<<;;;>>>>>>======<<<<<<;;;;;;<<<<<<;;;<<<<<<===>>>???BBBHHHXXXnnn|||jjjxxx~~~wwwtttnnnrrr}}}sssdddUUUPPPOOOLLLGGGEEEEEEBBB???>>>===<<<:::888:::::::::999999:::===@@@GGGLLLRRRRRROOOKKKKKKLLLSSSUUUZZZcccmmmwww}}}zzz~~~zzzmmm]]]PPPIIIHHH@@@AAACCCHHHTTTjjjwwwtttzzz{{{{{{|||}}}}}}qqq```SSSKKKFFFBBB@@@AAAAAA???<<<888777666555555666777888555555555555555555444444555777888999999:::<<<>>>===CCCFFFJJJ]]]{{{{{{ppphhheeeccccccgggqqq}}}aaaSSSNNNNNNKKKIIIFFFBBB???===<<<;;;>>>>>>======<<<;;;::::::;;;;;;;;;<<<<<<===??????CCCJJJ[[[ppptttgggzzzyyyssspppkkklllsss}}}lll[[[TTTRRRNNNHHHEEEFFFCCC@@@>>>>>>===;;;999::::::;;;:::999:::===???DDDJJJPPPSSSQQQNNNLLLLLLPPPSSSXXX^^^eeennnwww}}}yyy}}}|||}}}|||ppp___QQQKKKJJJDDD@@@AAAFFFNNN]]]zzz}}}uuuvvvooommmooouuu|||wwwgggYYYNNNJJJDDDBBBBBBAAA???<<<888888666666666666777888666666666555555444444444666777888999999:::<<>>>>>===<<<;;;;;;:::999;;;;;;;;;;;;<<<>>>???@@@EEEMMM___tttssskkk~~~vvvqqqnnniiihhhkkktttrrr```WWWSSSNNNIIIFFFFFFDDDAAA??????>>><<<::::::;;;;;;:::999:::<<<>>>@@@FFFNNNSSSSSSPPPMMMLLLMMMRRRXXX]]]bbbjjjssszzz|||}}}yyy{{{~~~~~~uuudddUUUNNNMMMJJJCCCBBBHHHKKKUUUrrr{{{www|||}}}|||lllddddddhhhrrryyyvvviii\\\RRRMMMFFFCCCBBBBBB???======;;;999777555444444444777777666666555555444444666777999999999:::===???@@@BBBIIIYYYvvv~~~rrrjjjhhhccceeeiiirrrnnnYYYPPPLLLGGGFFFDDDAAA@@@?????????>>>======<<<;;;:::::::::::::::;;;;;;===>>>???@@@EEENNNaaavvv|||www|||uuupppmmmhhheeefffllltttwwwcccYYYTTTOOOJJJGGGHHHEEEBBB@@@@@@???===;;;:::;;;<<<;;;::::::;;;======CCCLLLRRRTTTSSSPPPMMMKKKQQQYYY___eeekkksssyyyyyy{{{zzzkkk\\\SSSPPPMMMEEEDDDHHHIIIPPPjjjwwwuuu~~~zzzjjj___\\\\\\dddmmmpppiiiaaaUUUOOOHHHDDDCCCBBB???======<<<:::777555444444444777777666666666555555555666888999::::::;;;===??????AAAKKKbbbrrrkkkiiiccceeejjjrrr~~~rrr]]]SSSNNNKKKIIIFFFBBB???===<<<;;;<<<<<<<<<;;;;;;;;;;;;;;;:::::::::;;;===>>>@@@AAACCCOOOcccvvvzzzsssmmmjjjfffbbbaaafffllluuu~~~hhh\\\WWWQQQLLLIIIHHHFFFCCCAAAAAA@@@>>><<<:::;;;<<<<<<::::::;;;<<<;;;AAAIIIPPPUUUTTTRRROOOLLLQQQXXX```hhhpppwww|||~~~}}}ssseeeYYYSSSLLLGGGDDDEEEDDDKKK___vvvwwwtttxxxiii]]]XXXUUUYYYaaaggggggdddVVVPPPHHHDDDBBBBBB@@@>>>;;;:::888777666666777888666666666666666666666666777888999::::::;;;===@@@@@@CCCQQQlllsssjjjiiibbbdddiiippp|||nnn\\\SSSNNNKKKIIIFFFBBB???===<<<;;;::::::;;;;;;;;;;;;<<<<<<:::::::::;;;===>>>@@@AAAEEERRRgggzzzxxxooohhhdddaaa]]]]]]aaaeeelllwwwpppbbb[[[TTTNNNLLLIIIGGGDDDBBBAAA@@@>>>===:::;;;<<<<<<;;;::::::;;;:::???FFFOOOTTTVVVTTTRRROOOQQQVVV^^^jjjuuu}}}{{{mmm___VVVKKKJJJFFFAAA@@@GGGUUUaaa|||uuu}}}|||mmmaaa[[[UUUTTTXXX]]]```aaaUUUOOOHHHCCCBBBBBB@@@???;;;:::999777666777777888555555555666777777888888777888:::::::::;;;>>>@@@CCCHHHYYYwwwsssjjjhhh```ccchhhooozzzgggXXXQQQLLLHHHFFFDDDAAA@@@?????????999999:::;;;;;;<<<<<<===:::::::::;;;===???@@@AAAHHHVVVlllvvvlllccc^^^]]]ZZZZZZ]]]aaafffoooyyywwwggg___WWWPPPMMMJJJGGGDDDBBBBBBAAA???===:::;;;===<<<;;;::::::;;;:::>>>EEEMMMTTTVVVUUUSSSRRRQQQSSS\\\iiiwwwsssbbbWWWLLLMMMIII@@@>>>FFFOOOTTTkkkuuu~~~zzzvvvgggbbbZZZUUUTTTVVVXXXZZZUUUOOOGGGCCCBBBBBBAAA??????>>>;;;888666555444444444444555666777888999999777888:::::::::;;;>>>@@@FFFMMM```zzzooojjjfffeeehhhqqqzzz}}}fff\\\SSSIIIGGGFFFDDDDDDCCCBBB???===>>><<<:::;;;>>>???===;;;<<<999999<<<===<<<>>>CCCKKKddd|||}}}tttkkkddd```]]][[[XXXWWWZZZaaahhhlllqqqcccXXXQQQOOOMMMJJJGGGEEEDDDBBB???===>>>>>><<<;;;;;;;;;;;;;;;===???@@@CCCNNNZZZZZZTTTRRRNNNPPPZZZggguuussseee]]]UUUMMMFFFCCCBBBCCCIIIPPP```www{{{vvvjjjfff]]]UUURRRTTTTTTRRRLLLKKKIIIFFFCCC@@@>>>===<<<;;;999777555333333222444444444555666777777888999888888999<<>><<<:::===::::::===>>>===@@@EEETTTmmmzzzqqqiiibbb^^^\\\ZZZWWWVVVYYY^^^eeeiiiuuu~~~uuufffYYYQQQNNNKKKIIIGGGFFFEEEDDDBBB@@@>>>>>>===<<<;;;;;;;;;;;;===>>>???CCCMMMXXXZZZUUUTTTPPPPPPXXXdddqqq~~~pppeee```TTTMMMFFFDDDBBBBBBGGGMMMXXXpppzzz{{{nnnhhh^^^VVVSSSRRRQQQPPPKKKJJJHHHEEECCC@@@>>>===<<<;;;999777666444444333555555666666777888888999:::999888999<<>>???>>>CCCIII\\\ttt~~~vvvnnnfff___[[[[[[XXXVVVTTTVVVZZZ___cccllluuu~~~mmm^^^TTTPPPIIIGGGFFFFFFFFFFFFDDDCCC???>>>===<<<;;;;;;;;;;;;<<<===???BBBKKKUUUYYYXXXWWWRRRPPPVVV```lll|||qqqgggcccTTTMMMGGGEEECCCAAADDDIIIPPPgggzzz}}}rrrjjj___WWWSSSQQQNNNLLLIIIHHHFFFDDDBBB@@@???>>>===<<<:::888777666555555666666777777888888999999::::::::::::<<>>>>>???EEEMMMdddyyyzzzrrrllleee^^^YYYYYYWWWTTTSSSSSSVVVZZZ]]]gggpppuuudddXXXRRRIIIGGGFFFEEEFFFEEEDDDBBB???>>>===<<<;;;;;;;;;;;;<<<<<<>>>AAAIIIRRRXXX[[[YYYSSSPPPTTT\\\hhhxxxzzzmmmdddUUUOOOJJJGGGDDD@@@AAAEEEJJJ___|||{{{xxxyyyuuujjj]]]WWWSSSOOOLLLJJJGGGFFFEEECCCBBB@@@??????===<<<;;;999888777666666666666666777777888888888;;;;;;;;;;;;<<>>>>>>>>>>>===<<<<<<===;;;:::;;;======???HHHQQQnnn~~~wwwpppjjjeee^^^YYYWWWUUUSSSRRRRRRTTTVVVXXXbbbkkkyyyyyygggYYYSSSKKKIIIGGGEEEEEECCCAAA?????????===<<<<<<<<<<<<<<<;;;;;;<<<@@@FFFNNNWWW^^^\\\VVVSSSTTTZZZddduuuwwwgggYYYSSSMMMIIIEEE@@@@@@CCCFFFXXXqqquuupppwwwzzzkkk\\\VVVRRRMMMJJJJJJFFFFFFEEECCCBBBAAA@@@???===<<<;;;999888777777777555555666666666666666777:::;;;<<<<<<<<<@@@EEEIIIVVVrrrwwwnnnkkkgggeeehhhpppxxx~~~kkkZZZPPPKKKKKKHHHEEEBBB@@@@@@@@@???===???@@@@@@???===<<<===>>>;;;;;;<<<>>>>>>AAAKKKVVVppp~~~}}}~~~tttmmmiiieee^^^XXXVVVUUUSSSRRRRRRSSSUUUVVVZZZcccqqq|||jjj[[[SSSNNNLLLIIIGGGEEECCC@@@>>>??????>>>===<<<<<<<<<<<<;;;:::<<>>>>>>>>@@@@@@???<<<;;;<<<=========>>>@@@@@@CCCOOO\\\qqq}}}|||{{{{{{}}}rrrkkkhhhddd]]]WWWUUUTTTTTTSSSSSSTTTUUUUUUUUU^^^kkkxxxppp___WWWPPPNNNKKKIIIGGGEEEBBB@@@@@@???>>>===<<<<<<<<<<<<:::999;;;???BBBGGGUUUdddiiiddd___[[[ZZZ^^^jjjwwwxxxddd\\\TTTNNNHHHBBBBBBEEECCCMMM[[[mmmxxxiiijjjtttwwwaaaXXXSSSKKKHHHKKKIIIHHHGGGEEECCCAAA@@@???<<<;;;:::888777777777777666666666666666666666666777:::<<<<<<===BBBJJJQQQhhhzzzrrrooofffdddffflllttt}}}sssaaaSSSOOOOOOHHHEEEAAA?????????>>>>>>===???@@@>>>;;;999:::<<>>======<<<<<<<<<:::999:::>>>AAAFFFUUUeeeooojjjddd^^^ZZZ[[[fffrrrhhh___VVVOOOIIICCCCCCFFFEEEKKKTTTccc{{{zzziiiiiirrr~~~eeeZZZSSSKKKHHHKKKJJJIIIHHHFFFDDDBBB@@@???;;;:::999888777777777777888888888777777777777777666999<<<======CCCLLLTTTqqq}}}sssmmmeeedddgggooovvvyyy___WWWVVVLLLIIIHHHEEEBBB@@@?????????>>>===<<<;;;;;;<<<===>>>???===<<<>>>@@@GGGWWWeeexxx||||||~~~}}}||||||~~~~~~xxxooohhhddd```[[[WWWUUUTTTSSSRRRQQQQQQQQQQQQRRRWWWaaannn{{{}}}hhh^^^UUUPPPMMMLLLJJJEEEDDDFFF??????>>><<<;;;:::999888888999===??????DDDSSScccgggppplllbbb]]]XXX[[[iiizzzrrrbbbUUURRRLLLAAA>>>BBBHHHJJJOOO[[[nnnnnniiimmmzzzqqq^^^XXXTTTNNNIIIJJJHHHEEECCCBBB@@@>>><<<>>>===;;;999888777666666666666666777888999;;;;;;<<<<<<999>>>GGGFFFLLL]]]yyy}}}tttmmmgggfffhhhooovvv}}}}}}ddd[[[WWWLLLIIIHHHEEEBBB@@@?????????>>>===<<<<<<<<<<<<===>>>>>>===>>>???AAAIII[[[lllzzzzzz}}}||||||~~~}}}vvvmmmgggccc___[[[WWWTTTSSSRRRQQQPPPPPPPPPPPPQQQUUU]]]hhhsssooodddZZZTTTOOONNNKKKEEEDDDEEE??????>>>===<<<::::::999;;;<<<>>>???>>>BBBOOO^^^fffpppmmmddd___YYY[[[gggwwwuuueeeXXXSSSMMMBBB???BBBAAAEEEMMMYYYjjj}}}qqqmmmwwwvvvaaaXXXTTTNNNJJJLLLIIIFFFDDDCCCAAA???======<<<:::888777666666555777777777888999:::;;;<<<<<<===:::>>>FFFEEELLL^^^|||~~~tttmmmiiiggghhhnnnttt{{{fff\\\WWWKKKIIIHHHEEEBBB@@@?????????>>>======<<<<<<======>>>>>>>>>@@@AAABBBLLLcccxxx~~~xxxxxx{{{{{{}}}zzztttkkkeeeaaa^^^ZZZVVVRRRRRRQQQPPPOOOOOOOOOOOOPPPRRRXXX```iiiwwwyyyjjj___XXXQQQOOOLLLFFFDDDEEE??????>>>===<<<<<<;;;;;;===>>>??????===???KKKWWWdddnnnnnngggccc\\\ZZZdddtttyyyjjj\\\UUUNNNDDD@@@BBB<<>>===<<<;;;999888777777777888888888888999;;;<<<===<<<>>>;;;>>>DDDDDDLLLaaauuunnnhhhfffgggmmmsss{{{|||ddd[[[VVVKKKIIIHHHEEEBBB@@@?????????>>>==================>>>===???BBBCCCDDDQQQlll|||vvvwwwxxxyyy|||wwwppphhhbbb___]]]YYYUUURRRQQQPPPOOOOOONNNNNNOOONNNOOOSSSYYY```mmmooocccZZZRRROOOMMMHHHFFFFFF@@@??????>>>======<<<<<<>>>===>>>???===>>>HHHSSS```lllnnnjjjggg^^^ZZZaaappp~~~pppaaaXXXOOOFFF@@@AAA===CCCLLLWWWbbbnnn{{{~~~{{{gggkkk~~~ppp]]]TTTPPPMMMLLLIIIFFFDDDCCCBBB@@@>>>>>>===<<<;;;999999999999888888888999:::;;;=========???<<<>>>DDDDDDOOOfffvvvnnngggdddfffkkkrrr{{{{{{ccc[[[XXXNNNIIIHHHEEEBBB@@@?????????===>>>>>>>>>>>>>>>>>>======???BBBDDDHHHWWWttt{{{vvvvvvvvvwww{{{~~~sssmmmeee```]]][[[WWWTTTRRRRRRQQQPPPOOOOOOOOOOOOMMMNNNQQQUUUZZZeeexxxtttfff\\\RRROOOMMMJJJHHHHHHAAAAAA@@@???>>>>>>======<<<;;;<<<>>>===>>>FFFPPP[[[hhhmmmkkkjjjaaaYYY___mmm|||wwwggg[[[QQQHHHBBB@@@???DDDKKKRRR[[[hhhxxx~~~}}}qqqmmmxxxzzzbbbVVVQQQMMMKKKHHHEEECCCBBBAAA>>>======<<<;;;999888888888888888888888999:::;;;======<<<@@@>>>@@@DDDFFFUUUpppvvvnnnfffddddddjjjqqqzzz}}}eee]]][[[RRRIIIHHHEEEBBB@@@?????????===>>>>>>??????>>>>>>===>>>???BBBFFFLLL]]]zzzyyyuuuuuuuuuwww|||zzzoooiiibbb]]][[[YYYVVVTTTRRRRRRQQQPPPOOOOOOOOOOOOLLLMMMOOOSSSVVV^^^nnn~~~mmmaaaUUUQQQOOOLLLIIIIIICCCCCCBBBAAA???>>>===<<<:::999;;;======>>>EEEMMMWWWdddjjjjjjkkkbbbZZZ^^^gggwwwooo```TTTLLLEEEAAA@@@CCCGGGKKKSSS```rrr}}}mmmnnnwwwhhhYYYRRRMMMJJJHHHEEEBBBAAA@@@>>><<<:::999888777666666666666888888888888999;;;<<<===;;;AAA@@@BBBGGGJJJ]]]{{{wwwooohhheeeeeejjjpppxxxiii___[[[PPPIIIHHHEEEBBB@@@?????????===>>>????????????>>>===???>>>@@@FFFPPPccc~~~{{{vvvssstttvvvyyy}}}vvvmmmggg```[[[ZZZXXXUUUSSSQQQPPPOOONNNNNNMMMMMMNNNKKKLLLNNNPPPQQQUUUcccqqqvvvhhhZZZTTTQQQMMMJJJIIIFFFEEECCCBBB@@@>>><<<<<<;;;999:::=========BBBIIISSS```gggiiilllccc[[[^^^___pppvvveeeYYYQQQIIICCCAAADDDFFFHHHMMMZZZlllyyy|||rrrjjjppp~~~mmm\\\SSSMMMKKKIIIEEECCCBBBAAA???===::::::999888777777777777777777777888999:::;;;<<<:::AAABBBDDDIIIOOOeeewwwooojjjgggfffjjjooowwwjjj___XXXLLLIIIHHHEEECCC@@@?????????===>>>???@@@@@@???>>>===???>>>???GGGSSSfffwwwsssqqqsssvvv{{{zzztttkkkfff___ZZZYYYXXXUUURRRPPPOOONNNMMMLLLLLLLLLLLLKKKKKKMMMOOOMMMOOO[[[gggzzz}}}nnn___WWWSSSNNNIIIHHHGGGFFFDDDBBB@@@>>><<<;;;<<<:::;;;======<<<@@@FFFPPP^^^eeehhhkkkddd[[[^^^ZZZkkk{{{iii\\\TTTLLLFFFCCCEEEHHHHHHLLLWWWhhhuuu{{{}}}pppvvvsssqqq^^^TTTLLLLLLJJJGGGDDDCCCBBB@@@>>>======<<<;;;::::::::::::666666666777888999;;;;;;:::AAACCCEEEKKKRRRjjjwwwqqqhhhffffffhhhkkkrrr~~~vvvaaaUUUSSSOOOKKKFFFCCCAAAAAA@@@???:::<<<======<<<<<<===???>>>@@@AAADDDSSSnnn{{{yyy|||vvvsssqqqrrrwwwyyytttlllggg```ZZZWWWUUUTTTSSSQQQPPPOOOOOONNNNNNOOOOOOMMMMMMLLLLLLNNNRRRXXX]]]ooozzzfff[[[UUUPPPLLLKKKHHHFFFCCCAAA@@@???===;;;999888888888:::<<>>>>>===<<<===???@@@BBBCCCHHHXXXqqqtttvvv|||yyytttsssrrrsssxxx~~~~~~~~~wwwrrrlllggg```[[[WWWVVVTTTSSSPPPOOOOOONNNNNNNNNNNNNNNOOONNNMMMKKKKKKNNNRRRVVVfffwwwnnnaaaYYYRRRMMMKKKHHHFFFCCCAAA@@@???===<<<;;;:::999999;;;===@@@AAAMMMVVVcccmmmooojjjbbb\\\ZZZbbbppppppaaaXXXQQQKKKKKKIIIGGGFFFGGGMMM]]]lllsssuuuwwwyyy|||~~~^^^PPPPPPMMMKKKGGGEEEDDDCCCAAA???>>>===<<<;;;:::888888777888777777777777888999999:::;;;@@@EEELLL^^^zzztttiiifffeeegggjjjqqq~~~~~~gggYYYUUUOOOKKKFFFCCCAAAAAA@@@???>>>???@@@???>>>===>>>???AAACCCGGGOOOaaaxxxooowww|||wwwuuurrrrrrssstttzzz}}}}}}}}}|||tttoookkkfff```[[[XXXVVVTTTSSSOOONNNNNNMMMMMMMMMMMMMMMNNNNNNLLLJJJIIIKKKNNNQQQ[[[jjjxxxiii___VVVNNNLLLIIIFFFDDDBBBAAA@@@>>>======<<<;;;;;;<<<===@@@AAAFFFQQQaaannnsssoooggg```ZZZaaammm}}}xxxggg]]]VVVRRROOOKKKGGGEEEDDDJJJXXXfff|||||||||{{{cccSSSQQQNNNKKKHHHFFFEEECCCAAA???======<<<<<<;;;:::::::::999999888888999999:::;;;<<<===@@@EEEPPPgggzzzsssjjjfffeeegggiiippp}}}iiiYYYSSSOOOKKKFFFCCCAAAAAA@@@???@@@AAAAAA@@@>>>===>>>???AAACCCIIIVVVkkkppp||||||wwwssspppqqqrrrtttvvv|||~~~}}}}}}~~~~~~~~~{{{sssnnnjjjfff```[[[XXXVVVTTTSSSNNNMMMMMMLLLLLLLLLLLLLLLJJJKKKKKKJJJJJJKKKOOOQQQTTT```uuu~~~ooocccXXXPPPLLLIIIGGGDDDCCCBBBAAA@@@>>>>>>===<<<;;;;;;===>>>@@@CCCNNN^^^nnnuuusssjjjccc\\\```jjjyyymmm___XXXVVVOOOKKKHHHFFFEEEIIITTT___vvvjjjWWWRRRNNNLLLHHHFFFEEECCCAAA???<<<<<<<<<;;;;;;;;;;;;;;;999999999999999::::::;;;>>>???@@@EEETTTpppzzzrrrjjjgggeeefffhhhooo}}}kkkZZZUUUOOOKKKFFFCCCAAAAAA@@@???@@@AAAAAA@@@???>>>>>>???@@@BBBKKK^^^uuuwww~~~wwwrrrooommmppprrruuuyyy~~~~~~}}}}}}}}}~~~~~~~~~~~~{{{sssnnniiieee```\\\YYYWWWTTTSSSNNNMMMLLLLLLKKKKKKLLLLLLKKKLLLLLLLLLKKKLLLNNNPPPQQQZZZjjj}}}qqqfffZZZQQQMMMJJJHHHEEEDDDCCCCCCAAA@@@>>>===;;;::::::;;;===>>>CCCLLL\\\llluuuuuummmfff___```gggtttrrrbbbYYYWWWNNNKKKIIIIIIIIIJJJQQQZZZrrrttt^^^SSSOOOMMMIIIFFFEEECCCAAA???;;;;;;;;;:::::::::::::::999888888888888999::::::@@@AAABBBGGGXXXxxx{{{rrrkkkgggdddeeehhhnnn|||nnn]]]XXXOOOKKKFFFCCCAAAAAA@@@??????@@@AAA@@@>>>>>>???@@@@@@BBBMMMddd|||xxxsssooommmlllppprrrvvv}}}}}}}}}}}}}}}}}}~~~~~~}}}~~~~~~}}}~~~~~~{{{sssnnnhhheee```\\\ZZZWWWUUUSSSNNNMMMMMMLLLLLLLLLLLLLLLNNNOOOOOONNNLLLKKKKKKLLLOOOUUU```nnnttthhh\\\SSSNNNJJJHHHFFFDDDDDDDDDCCCAAA>>><<<;;;::::::<<<===???CCCKKKXXXhhhsssuuupppiiiaaa___bbbmmm}}}zzzhhh]]]ZZZRRRNNNKKKKKKJJJKKKPPPWWWpppgggWWWPPPMMMJJJGGGEEECCCAAA???;;;;;;;;;:::::::::::::::999999888888999999:::;;;???BBBCCCJJJ^^^|||ssskkkgggdddeeegggnnn|||kkk]]]XXXOOOKKKFFFCCCAAAAAA@@@???===>>>@@@???>>>>>>???@@@CCCDDDPPPhhh{{{tttooommmllllllnnnpppvvv~~~~~~}}}|||{{{{{{{{{{{{{{{|||||||||{{{}}}~~~}}}|||{{{|||}}}~~~}}}}}}}}}zzzsssmmmgggddd```\\\ZZZXXXUUUSSSNNNNNNMMMLLLLLLLLLLLLMMMLLLMMMOOONNNLLLKKKJJJKKKLLLPPPVVV```lll|||xxxlll___UUUPPPKKKIIIFFFEEEEEEEEEDDDBBB>>>===<<<;;;;;;===???@@@CCCHHHSSScccpppuuusssooobbb]]]]]]eeewwwrrreeeaaa[[[TTTMMMKKKIIIIIIOOOWWWnnnppp\\\QQQNNNJJJGGGEEECCCAAA???===<<<<<<<<<;;;;;;:::::::::::::::::::::;;;;;;<<<===AAAEEENNNeee~~~uuulllgggddddddgggnnn|||}}}gggZZZWWWOOOKKKFFFCCCAAAAAA@@@???<<<===??????>>>>>>???AAAFFFFFFRRRkkkyyyrrrnnnllllllmmmmmmooowww~~~|||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{|||{{{zzzzzz{{{|||}}}|||||||||yyyrrrlllgggddd```]]]ZZZXXXUUUSSSOOONNNNNNMMMMMMMMMMMMMMMGGGIIILLLMMMMMMLLLMMMNNNIIIKKKPPPVVV```mmmzzz{{{nnnaaaVVVQQQKKKIIIGGGFFFFFFEEEDDDCCC>>>>>>===<<<===???AAABBBBBBFFFPPP___nnnvvvvvvsssbbb\\\YYY```rrrzzzlllgggcccYYYOOOIIIFFFHHHOOOWWWmmmwww___QQQNNNJJJGGGFFFCCCAAA??????>>>>>>===<<<<<<;;;;;;<<<;;;;;;;;;;;;<<<======;;;@@@FFFPPPiii}}}pppjjjeeecccddddddgggvvvtttggg]]]VVVOOOKKKFFFBBB@@@???>>>===;;;<<<<<<<<<======>>>>>>DDDEEEUUUssszzzsssnnnjjjeeefffjjjjjjsss~~~{{{zzz{{{yyyvvvyyyyyyxxxvvvuuuuuuxxxzzz}}}}}}|||{{{{{{{{{{{{{{{}}}{{{{{{|||~~~xxxqqqlllgggddd___ZZZWWWUUUUUUUUUMMMMMMMMMMMMNNNOOOPPPPPPOOOOOOPPPOOONNNLLLJJJIIIKKKKKKLLLOOOUUU]]]eeejjjwwwcccUUUSSSMMMJJJGGGDDDDDDCCCAAA@@@AAA@@@???============>>>===GGGTTT___iiirrrsssqqqdddZZZTTT[[[jjjzzzvvvhhhcccZZZQQQJJJFFFFFFMMMWWWfffxxx}}}bbbYYYPPPJJJHHHGGGCCCAAAAAA>>>===<<<;;;;;;:::;;;;;;999:::;;;;;;::::::<<<>>>BBB@@@EEEVVVttt|||qqqiiidddbbbdddcccffftttzzznnncccYYYTTTPPPLLLGGGCCCAAAAAA@@@?????????>>>>>>>>>>>>>>>>>>FFFKKK___~~~}}}wwwqqqnnnjjjfffgggjjjmmmvvvyyyuuuuuuvvvtttssswwwwwwwwwuuuttttttwwwyyy||||||{{{zzzzzzzzzzzzzzz{{{zzzzzzzzz|||~~~yyysssnnngggddd```[[[WWWTTTTTTTTTMMMMMMMMMMMMNNNNNNOOOPPPLLLMMMMMMNNNNNNMMMLLLKKKJJJJJJJJJLLLPPPUUU[[[^^^cccmmmyyy}}}gggXXXUUUNNNKKKGGGEEEEEEDDDCCCBBBAAA@@@???============>>>===FFFRRR^^^jjjtttuuuqqqeee\\\VVVZZZeeettt{{{nnneee\\\SSSLLLHHHGGGNNNWWWbbbsss~~~eeeZZZQQQJJJHHHGGGCCC@@@@@@>>>===<<<;;;;;;:::;;;;;;888999::::::999:::<<<>>>BBBAAAFFFZZZxxxzzztttjjjdddbbbeeedddeeeqqqvvvjjj___XXXTTTQQQMMMHHHDDDBBBBBBAAA@@@AAAAAAAAA@@@??????>>>>>>DDDMMMfffxxxrrrnnnmmmjjjffffffjjjnnnzzzzzzssspppqqqrrrrrrqqquuuuuuuuusssrrrrrruuuxxxzzzzzzyyyxxxxxxxxxxxxyyyvvvwwwxxxyyy|||~~~~~~zzztttooohhheee```[[[VVVTTTRRRRRRNNNNNNMMMMMMMMMNNNNNNOOOJJJJJJKKKLLLMMMMMMLLLLLLJJJJJJJJJJJJKKKMMMOOOQQQQQQYYYbbbkkksss}}}nnn]]]VVVPPPMMMIIIFFFFFFEEEEEEDDDAAA@@@???============>>>===EEEOOO\\\kkkvvvvvvqqqggg___XXXXXX___lll~~~sssggg___VVVPPPJJJIIINNNVVV\\\lllkkk[[[RRRKKKIIIGGGBBB??????>>>===<<<;;;;;;:::;;;;;;999:::;;;;;;:::;;;===???BBBBBBIII^^^~~~{{{xxxkkkfffcccfffeeefffppp~~~vvviii___YYYVVVQQQMMMHHHDDDBBBAAA@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@CCCQQQnnn}}}tttooolllllliiieeeeeehhhnnn|||{{{wwwrrroooppprrrsssssssssssssssqqqpppqqqtttvvvxxxxxxwwwvvvvvvvvvvvvwwwssstttwwwyyy|||~~~~~~yyysssnnnhhheeeaaa\\\WWWSSSQQQQQQNNNNNNMMMMMMMMMMMMMMMNNNJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKJJJJJJJJJPPPTTTYYY]]]aaaiiirrrzzzvvvcccZZZTTTQQQKKKHHHFFFEEEDDDCCCAAA@@@???============>>>===CCCLLLZZZkkkyyyyyysssiiibbb[[[WWWZZZeeeyyywwwjjjbbbZZZSSSMMMIIIMMMSSSYYYggg{{{qqq\\\SSSKKKIIIFFFBBB>>>>>>>>>===<<<;;;;;;:::;;;;;;;;;<<<======<<<===???AAAAAABBBKKKccc}}}{{{nnngggdddgggggggggqqq~~~zzzkkk___XXXVVVPPPLLLGGGCCCAAAAAA@@@???>>>>>>???@@@@@@AAABBBBBBGGGYYYyyy~~~zzzrrrmmmjjjjjjhhhddddddgggooowwwtttqqqooopppqqqssstttqqqqqqqqqpppooopppsssuuuwwwwwwvvvuuuuuuuuuuuuuuurrrtttvvvyyy|||~~~}}}wwwqqqlllhhhfffbbb]]]XXXTTTRRRQQQOOONNNNNNMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIHHHHHHMMMOOOQQQRRRTTTXXX___dddrrr|||mmmaaaYYYTTTNNNIIIFFFDDDCCCAAAAAA@@@???============>>>===BBBJJJWWWjjjyyy|||wwwmmmfff^^^XXXXXXaaavvv|||nnnfff^^^WWWOOOIIIKKKPPPXXXcccttt{{{www~~~uuu\\\SSSKKKIIIFFFBBB>>>>>>>>>===<<<;;;;;;:::;;;;;;:::;;;<<<<<<;;;<<<>>>@@@@@@BBBMMMggg~~~ppphhhdddfffggghhhrrr~~~nnn___WWWUUUPPPLLLGGGCCCAAAAAA@@@???===>>>???@@@AAACCCDDDDDDGGG]]]}}}{{{wwwoookkkhhhhhhgggeeefffjjjssszzzrrrqqqnnnllllllmmmoooppppppppppppooonnnooorrruuuvvvvvvuuuttttttttttttuuurrrsssvvvxxxzzz|||}}}~~~|||vvvpppkkkhhhfffccc^^^ZZZVVVTTTRRRPPPOOONNNMMMLLLKKKKKKKKKMMMLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGIIIJJJKKKLLLNNNQQQVVVYYY```hhhuuuvvvggg[[[VVVOOOIIIFFFDDDCCCAAAAAA@@@???============>>>===AAAIIIUUUgggxxx~~~tttlllbbb[[[YYYaaasssssslllddd\\\SSSJJJIIILLLUUU___lll}}}tttnnnuuuuuu[[[RRRKKKIIIGGGBBB??????>>>===<<<;;;;;;:::;;;;;;888999::::::999:::<<<>>>@@@CCCPPPmmmqqqgggaaaccceeegggrrrtttcccYYYUUUQQQMMMHHHDDDBBBBBBAAA@@@@@@@@@AAABBBCCCCCCDDDDDDGGG^^^~~~yyyuuulllgggdddffffffgggjjjppp|||}}}uuuooonnnllljjjhhhhhhjjjllloooppppppooonnnooosssuuuvvvvvvuuuttttttttttttuuurrrssstttuuuwwwyyyzzz{{{~~~|||wwwqqqlllhhhfffddd```\\\XXXVVVTTTPPPOOONNNLLLKKKKKKJJJJJJLLLKKKJJJJJJJJJKKKLLLMMMKKKJJJIIIHHHGGGGGGGGGHHHIIIJJJKKKLLLNNNPPPRRRTTTRRRYYYcccmmm{{{wwwfffYYYTTTMMMHHHFFFEEEDDDDDDAAA@@@???============>>><<>>===<<<;;;;;;:::;;;;;;999:::;;;;;;:::;;;===???BBBFFFTTTrrrqqqfff___aaacccgggqqq{{{ggg\\\WWWSSSOOOIIIEEEDDDCCCBBBAAACCCCCCCCCDDDDDDDDDDDDDDDKKKddd|||wwwsssiiidddbbbdddfffiiinnnuuuyyyrrrooonnnmmmjjjgggggghhhjjjoooppppppooonnnpppsssuuuvvvvvvuuuttttttttttttuuurrrrrrrrrsssuuuwwwxxxyyy~~~}}}|||xxxrrrnnnhhhgggdddaaa]]]ZZZWWWVVVPPPOOONNNLLLKKKJJJJJJJJJJJJJJJIIIJJJKKKMMMOOOPPPNNNMMMKKKIIIHHHHHHIIIJJJIIIJJJKKKLLLLLLLLLMMMMMMKKKQQQXXX___iiizzztttbbbWWWRRRLLLGGGFFFFFFFFFFFFAAA@@@???============>>><<>>>>><<<;;;;;;;;;;;;;;;<<<>>>>>>>>>>>>>>>@@@BBBDDDHHHWWWuuu{{{pppgggbbbbbbbbbdddqqqkkk]]][[[WWWRRRKKKEEECCCBBBBBBAAA:::AAADDDAAABBBGGGHHHEEEMMMjjjyyyrrrlllhhhbbbaaafffeeedddnnn}}}|||uuutttooommmjjjhhhggghhhiiikkkiiijjjjjjlllnnnppprrrssstttuuuuuutttrrrqqqssstttsssrrrpppoooppprrruuuvvvzzz|||~~~{{{vvvsssooolllgggeeeaaa___]]]ZZZWWWTTTSSSRRRPPPMMMLLLKKKKKKKKKLLLJJJIIIJJJLLLMMMMMMLLLLLLKKKJJJIIIIIIJJJKKKLLLHHHHHHGGGGGGHHHIIIKKKLLLMMMOOOPPPTTT[[[iiiyyyrrr^^^TTTNNNJJJKKKIIIEEEBBBBBB@@@???>>>======<<<======@@@>>>CCCOOO^^^nnn|||mmmggg```\\\fffuuu}}}pppfff[[[OOOIIIJJJKKKOOOZZZlllooo```[[[aaasssqqq```UUUKKKHHHGGGDDDAAA@@@@@@???>>>===<<<;;;;;;;;;999:::;;;;;;:::;;;>>>AAAEEEDDDVVV}}}{{{nnnfffaaabbbbbbeeerrrlll___\\\VVVQQQJJJEEECCCBBBAAAAAA===CCCFFFBBB@@@DDDHHHHHHVVVttt~~~wwwpppjjjgggaaa```eeefffgggrrrxxxqqqooonnnllliiigggfffgggiiijjjhhhiiiiiikkkmmmooopppqqqttttttuuusssrrrqqqrrrtttqqqpppnnnmmmnnnpppssstttwwwyyy{{{}}}~~~zzzuuurrrooolllhhhfffccc```^^^\\\YYYVVVTTTSSSQQQNNNMMMLLLLLLLLLLLLJJJIIIJJJKKKMMMLLLLLLLLLKKKJJJIIIIIIJJJKKKKKKJJJJJJIIIIIIIIIKKKLLLMMMIIIKKKLLLNNNSSS]]]jjjtttvvvbbbVVVOOOKKKKKKIIIEEEBBBCCCAAA@@@???>>>>>>>>>>>>>>>???>>>BBBMMM\\\lllsssjjjbbb]]]eeesssrrrhhh\\\OOOIIIJJJIIILLLWWWiii|||kkk\\\WWW[[[jjjzzzsss```VVVLLLJJJIIIEEEAAA@@@>>>>>><<<;;;:::999999999999:::;;;;;;:::;;;>>>AAAEEEGGG\\\|||mmmeeeaaabbbccceeerrrlll___\\\VVVQQQJJJDDDBBBAAAAAA@@@@@@GGGIIIDDD@@@BBBHHHLLL___~~~|||tttlllfffddd______cccgggkkkxxxuuunnnmmmkkkjjjhhhfffeeefffggghhhggghhhiiijjjlllmmmnnnooorrrsssssssssqqqpppqqqrrrnnnnnnlllllllllnnnppprrrsssuuuxxxyyy{{{}}}yyytttrrrooommmiiigggdddaaa```^^^[[[XXXUUUTTTRRRPPPNNNMMMLLLLLLKKKJJJHHHIIIKKKLLLKKKKKKKKKJJJJJJIIIJJJJJJKKKKKKLLLLLLKKKKKKKKKLLLMMMMMMJJJKKKLLLLLLNNNTTT]]]dddvvv|||jjj[[[SSSLLLKKKJJJFFFCCCCCCBBBBBBAAA@@@???>>>>>>??????===@@@KKKXXXiii}}}zzzpppeee^^^dddpppwwwkkk]]]QQQJJJIIIHHHKKKUUUgggzzzjjj[[[UUUVVVaaannn~~~tttaaaWWWNNNLLLKKKFFFBBB@@@===<<<;;;:::999888888888999:::;;;;;;:::;;;>>>AAAFFFKKKccc|||ooogggbbbccccccdddpppjjj]]]ZZZUUUPPPIIIDDDBBBAAAAAA@@@AAAHHHLLLHHHBBBAAAGGGNNNddd{{{rrrjjjdddaaa]]]\\\aaagggppp~~~~~~tttooonnniiigggfffeeedddeeeffffffggghhhiiijjjkkklllmmmmmmooopppqqqqqqpppoooooopppmmmlllkkkkkklllmmmooopppqqqsssuuuwwwxxxzzz~~~xxxsssqqqooommmhhhfffcccaaa```^^^[[[YYYVVVUUUSSSQQQOOONNNMMMLLLKKKIIIHHHHHHIIIJJJJJJIIIJJJIIIIIIJJJJJJJJJKKKKKKMMMLLLLLLLLLLLLLLLMMMMMMOOOPPPRRRQQQPPPSSSXXX]]]fffxxxuuubbbXXXOOOLLLKKKGGGDDDDDDCCCBBBAAA??????>>>>>>>>>>>>===???HHHTTTeee{{{sssfff___cccmmm~~~|||oooaaaTTTKKKIIIJJJLLLVVVgggzzzmmm^^^WWWTTT\\\ggguuu~~~~~~tttbbbXXXPPPNNNLLLHHHCCCAAA===<<<;;;:::999888888888999:::;;;;;;:::;;;>>>AAAEEENNNjjj|||rrrjjjddddddbbbbbbmmm{{{kkk^^^[[[VVVQQQJJJDDDBBBAAAAAAAAAAAAGGGLLLLLLEEECCCHHHOOOjjjyyyppphhhccc^^^[[[[[[___hhhtttyyyppplllkkkeeeeeedddcccccccccddddddggghhhiiijjjkkklllkkkkkkkkkmmmoooooommmmmmmmmnnnlllkkkkkkkkklllmmmnnnooooooqqqsssuuuvvvyyy|||wwwsssqqqooolllgggeeebbbaaa```^^^\\\ZZZVVVVVVTTTRRRPPPNNNLLLKKKJJJIIIGGGGGGHHHIIIIIIHHHHHHHHHIIIJJJJJJJJJJJJJJJKKKLLLLLLLLLMMMMMMMMMMMMPPPRRRTTTSSSRRRRRRUUUYYY\\\llllll___SSSNNNMMMIIIEEEEEEBBBAAA@@@???>>>=========>>><<<>>>EEEPPP```wwwtttggg___cccjjj~~~}}}uuufffXXXNNNIIIJJJKKKTTTfffxxxsssdddYYYTTTYYYdddsss|||}}}||||||tttdddZZZPPPNNNLLLHHHCCCAAA???>>>===;;;::::::::::::999:::;;;;;;:::;;;>>>AAACCCOOOmmm~~~ssskkkfffeeecccaaakkkxxxnnnaaa^^^WWWRRRKKKEEECCCBBBBBBAAAAAADDDIIIJJJGGGEEEJJJRRRsssvvvmmmeeeaaa]]]\\\\\\aaajjjxxx~~~tttlllhhheeecccbbbbbbaaaaaabbbbbbbbbfffggghhhiiijjjjjjiiihhhgggiiillllllkkkjjjjjjjjjjjjjjjjjjjjjkkklllmmmnnnnnnooorrrsssuuuwww{{{}}}xxxtttqqqnnnkkkfffdddbbbaaa```___]]][[[VVVUUUTTTSSSPPPNNNKKKJJJJJJHHHFFFFFFGGGHHHGGGFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNNNNMMMPPPRRRQQQOOONNNQQQTTTUUU```sssvvvgggXXXQQQNNNJJJFFFEEECCCBBB@@@???======<<<<<<===<<<>>>EEEMMM\\\rrruuufff___aaafffyyy~~~zzzkkk^^^RRRJJJIIIJJJRRRcccuuu{{{lll\\\RRRWWWbbbvvv~~~vvvfff[[[PPPMMMKKKGGGCCCBBB@@@???>>>===<<<;;;;;;;;;999:::;;;;;;:::;;;>>>AAACCCOOOooossskkkfffeeecccbbbkkkxxxpppccc___XXXSSSLLLFFFDDDCCCCCCBBBEEEBBBCCCEEEEEEFFFNNNXXX||||||rrriiiccc____________dddnnn}}}yyyqqqkkkfffddd``````````````````aaaaaacccdddfffggggggfffeeedddcccfffiiijjjiiigggggghhhhhhhhhhhhiiiiiijjjkkkkkklllmmmpppqqqsssuuuyyy{{{yyyuuurrrmmmiiigggeeecccbbbbbbaaa___]]]UUUUUUTTTSSSPPPMMMJJJIIIIIIHHHFFFFFFFFFGGGFFFEEEFFFGGGHHHJJJKKKKKKJJJJJJJJJKKKMMMOOOPPPQQQQQQQQQNNNPPPRRRPPPNNNMMMOOORRRSSSZZZeeeuuunnn\\\TTTPPPKKKGGGEEEDDDCCCBBB@@@>>>=========<<<<<>>===<<<;;;;;;;;;999:::;;;;;;:::;;;>>>AAACCCPPPoooqqqiiieeeeeedddccclllzzzoooaaa]]]XXXSSSLLLGGGEEEDDDDDDCCCHHHAAA>>>AAACCCGGGQQQ\\\~~~yyyoooggg```^^^aaaaaabbbfffqqqvvvpppmmmiiifff______``````````````````aaabbbdddeeeeeedddbbbaaaaaadddggghhhgggfffffffffffffffgggggghhhiiiiiiiiijjjlllnnnpppqqqtttwwwzzz~~~~~~zzzvvvrrrlllhhhhhhfffdddccccccbbb```^^^UUUUUUTTTRRRPPPMMMJJJHHHIIIGGGFFFEEEFFFGGGFFFEEEEEEGGGHHHJJJKKKKKKJJJJJJJJJLLLNNNPPPRRRSSSSSSSSSSSSUUUUUUSSSPPPOOOQQQSSSVVVXXX^^^iii{{{rrr___UUUQQQLLLGGGEEEEEEEEECCCAAA@@@???>>>>>><<<<<<@@@EEEKKKWWWkkk}}}xxxfff]]]]]]```rrr{{{tttfffXXXLLLMMMLLLTTTeeevvv}}}gggUUUXXXfff|||~~~hhh\\\OOOJJJHHHEEECCCDDD@@@???>>>===<<<;;;;;;;;;999:::;;;;;;:::;;;>>>AAADDDQQQpppyyynnneeecccbbbcccnnn|||qqqccc___[[[RRRHHHBBBCCCDDDDDDCCCIIIGGGBBBCCCFFFBBBLLLeee~~~vvvjjj^^^\\\```]]]^^^bbbmmmzzzyyyvvvuuupppiiieeebbb```^^^\\\\\\\\\]]]^^^___aaabbbbbb```___``````aaabbbcccdddeeedddcccccceeeeeeeeeeeefffggghhhhhhjjjkkkmmmpppsssvvvxxxyyy}}}}}}~~~}}}wwwssspppllljjjhhhgggeeecccaaa___^^^^^^ZZZWWWTTTQQQPPPOOOMMMLLLLLLKKKIIIHHHGGGFFFFFFFFFGGGGGGHHHIIIJJJKKKLLLMMMNNNOOONNNMMMMMMNNNQQQTTTSSSSSSSSSSSSTTTTTTTTTTTTTTTYYYYYY___qqqyyyeeeXXXPPPJJJGGGHHHFFFEEEDDDBBBAAA@@@??????>>>======@@@EEEQQQhhh{{{|||kkk___]]]aaaooo~~~zzz}}}yyyjjjZZZQQQLLLQQQ\\\mmm~~~uuu```\\\dddwwwzzzcccNNNKKKKKKFFFBBBEEEAAA@@@>>><<<;;;:::;;;;;;<<<<<<======<<<===@@@BBBDDDTTTtttzzzooogggeeecccdddnnn|||qqqaaa\\\YYYQQQIIIDDDEEEGGGFFFEEEEEEDDD@@@CCCGGGDDDPPPjjj}}}uuuiii]]]ZZZ]]]\\\___gggrrr~~~vvvrrrrrrmmmgggddd```___]]]\\\\\\\\\^^^______aaabbbaaa```______```bbbbbbdddeeeeeedddcccbbbccccccccccccccceeeffffffggghhhjjjmmmpppsssuuuvvvzzz{{{|||{{{vvvrrroookkkiiihhhfffdddbbb```___^^^]]]ZZZWWWSSSPPPOOONNNMMMKKKIIIIIIHHHGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMNNNOOOOOONNNMMMNNNQQQTTTSSSSSSSSSSSSTTTTTTTTTTTTTTTYYYXXX\\\lll|||zzzfffYYYRRRKKKIIIIIIDDDCCCBBB@@@???>>>======>>>===>>>AAAEEEQQQfffyyy~~~nnnbbb___aaakkkzzzzzziiiYYYOOOPPPVVVbbbvvv}}}ggg___eee}}}gggRRRMMMLLLGGGDDDFFFAAA@@@>>><<<;;;::::::;;;;;;<<<<<<<<<<<<===@@@BBBEEEWWWyyy}}}rrriiigggeeeeeeooo|||qqq```[[[WWWQQQKKKGGGHHHIIIHHHFFFBBBAAA???BBBGGGGGGUUUqqq{{{ttthhh]]]YYY[[[ZZZbbbmmmyyy}}}pppmmmllliiieeeccc^^^]]]\\\\\\\\\]]]^^^___^^^```aaaaaa___]]]^^^^^^ccccccdddeeeeeedddcccbbb````````````aaabbbcccdddfffgggiiilllnnnqqqssstttvvvwwwzzz|||}}}xxxssspppnnnkkkhhhgggfffdddbbb___^^^]]]\\\XXXUUURRROOONNNMMMLLLJJJGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIKKKLLLMMMMMMMMMNNNNNNOOOOOONNNNNNOOOQQQTTTSSSSSSSSSSSSTTTTTTTTTTTTUUUYYYWWWYYYeeerrr}}}hhh[[[SSSMMMJJJJJJDDDCCCBBB@@@???>>>======>>>===???BBBFFFPPPcccttttttgggcccccchhhwwwzzzjjjXXXMMMRRRXXXeee{{{|||rrrggghhhnnnWWWOOONNNJJJGGGHHHBBBAAA???<<<;;;::::::;;;:::;;;<<<;;;;;;<<>>BBBGGGHHHXXXvvv~~~yyyssshhh]]]XXXZZZXXXcccrrrwwwkkkgggfffdddbbbbbb[[[[[[[[[[[[\\\]]]______]]]___```___]]]\\\\\\]]]cccdddeeeeeeeeedddbbbbbb____________```aaabbbcccggghhhjjjlllnnnppprrrssssssuuuwwwzzz|||~~~{{{vvvssspppnnnkkkiiigggeeecccaaa^^^]]][[[[[[WWWTTTPPPNNNMMMMMMKKKJJJGGGGGGGGGGGGGGGHHHIIIIIIJJJKKKMMMNNNOOOOOONNNNNNNNNOOOPPPOOONNNOOOQQQSSSRRRSSSSSSSSSTTTTTTTTTTTTTTTXXXUUUVVVaaajjj{{{jjj]]]TTTMMMJJJJJJFFFEEEDDDBBBAAA@@@??????======???CCCFFFNNN```ppp{{{nnnhhhfffgggvvv|||lllYYYMMMPPPTTT```uuu}}}tttqqqvvv]]]QQQNNNKKKIIIHHHCCCAAA???===;;;::::::;;;999:::;;;;;;;;;<<>>======<<<<<<>>>AAADDDLLL]]]mmmwwwpppjjjgggttt}}}qqq]]]PPPLLLMMMSSSccczzzhhhTTTNNNNNNLLLIIIDDDCCC@@@>>><<<;;;:::::::::;;;<<<<<<<<<>>>AAADDDNNNlll|||ssslllkkkjjjiiirrr~~~uuuccc^^^TTTRRRMMMHHHCCCAAAAAAAAA@@@BBB@@@BBBGGGIII___~~~uuukkkeee___ZZZZZZ\\\bbbiiivvvqqqiiibbbaaa```^^^^^^```YYYYYYZZZ[[[[[[\\\\\\[[[[[[\\\]]]\\\YYYXXXWWWXXX]]]^^^```aaabbbbbbbbbbbb_______________```bbbbbbbbbcccdddeeefffggghhhiiimmmnnnooopppqqquuuyyy}}}|||zzzwwwtttrrroookkkhhheeedddaaa^^^[[[YYYXXXWWWVVVSSSPPPNNNNNNNNNMMMLLLKKKJJJJJJJJJJJJKKKLLLLLLOOOPPPRRRTTTTTTSSSQQQPPPMMMOOOQQQQQQQQQQQQRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTRRRXXXVVVVVV]]]aaalllvvveeeYYYPPPJJJIIIDDDCCCBBB@@@???>>>======;;;;;;===???BBBKKK]]]nnnwwwpppiiibbboooqqq]]]NNNHHHKKKRRR```uuu{{{mmmWWWPPPPPPNNNJJJEEECCCAAA>>><<<;;;:::::::::<<<======>>>???CCCEEEQQQooo{{{rrrkkkkkkjjjjjjrrr~~~tttaaa\\\RRRPPPKKKFFFAAA@@@AAACCC>>>@@@???BBBGGGKKKaaa|||rrrgggaaa\\\XXXYYY\\\ffflllwwwnnngggbbbaaa```^^^^^^```YYYZZZZZZ[[[[[[[[[[[[ZZZ[[[\\\]]][[[YYYWWWWWWWWW[[[\\\^^^```bbbbbbbbbbbb^^^^^^^^^^^^___```aaaaaaddddddeeefffggghhhiiijjjkkklllmmmmmmnnnrrrwww{{{|||zzzwwwtttrrrnnnjjjgggeeecccaaa^^^[[[YYYWWWVVVVVVTTTQQQOOOOOONNNMMMLLLIIIIIIJJJJJJLLLMMMNNNOOOOOOQQQSSSUUUUUUTTTRRRPPPMMMOOOQQQRRRQQQQQQRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTSSSXXXWWWWWW]]]___iii|||zzzhhh\\\QQQKKKJJJFFFEEEDDDBBBAAA@@@??????;;;;;;<<<>>>AAAJJJ]]]nnn~~~vvvooohhh]]]kkk{{{qqq[[[LLLDDDIIIRRR___ssssssqqqYYYQQQRRRPPPLLLEEEDDDAAA>>><<<;;;::::::;;;<<<===>>>>>>@@@DDDFFFSSSpppvvvnnnmmmkkkjjjssstttbbb]]]VVVOOOJJJHHHFFFBBB@@@BBBAAACCC@@@BBBGGGKKKddd~~~wwwooofff___YYYWWW\\\ccckkksss~~~{{{lllddd^^^^^^^^^[[[YYYZZZXXXXXXXXXXXXYYYYYYYYYYYYXXXYYYXXXVVVUUUTTTVVVXXXZZZ[[[]]]___``````_________```aaaaaa___^^^^^^___aaaaaabbbccccccddddddeeeiiikkklllmmmoooqqquuuxxx{{{zzzxxxuuurrroookkkfffcccdddcccbbb___\\\YYYVVVTTTRRRRRRQQQPPPNNNMMMLLLLLLJJJLLLMMMMMMLLLLLLMMMNNNRRRSSSTTTTTTTTTSSSQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQSSSRRRRRRRRRRRRSSSSSSTTTVVVTTTTTTWWWXXX\\\gggqqq}}}lll___TTTMMMLLLHHHFFFCCCBBBBBBBBBAAA???===;;;;;;>>>AAAJJJZZZiiixxxgggddd___eeettt|||~~~|||gggWWWSSSMMMIIIMMM[[[nnnyyyjjjuuuYYYPPPQQQOOOIIIGGGDDD@@@===<<<;;;:::999;;;;;;===???>>><<<@@@GGGVVV{{{~~~tttmmmkkkiiiiiirrr~~~tttaaa[[[WWWPPPJJJHHHFFFBBB@@@BBBBBBDDDAAACCCHHHMMMfff}}}|||ssskkkbbb\\\WWWVVV\\\dddooovvvvvvhhhaaa[[[[[[\\\ZZZYYYZZZVVVWWWWWWWWWWWWXXXXXXXXXXXXYYYXXXWWWUUUUUUWWWXXXZZZ[[[\\\]]]]]]]]]\\\[[[\\\^^^``````______```aaaaaaaaabbbccccccddddddeeegggiiijjjkkkmmmooosssvvvyyy~~~}}}yyywwwssspppmmmjjjfffcccdddcccaaa^^^[[[XXXUUUTTTSSSSSSRRRQQQPPPOOONNNNNNLLLNNNOOOPPPOOONNNOOOPPPPPPQQQQQQRRRQQQPPPOOONNNQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSSSSTTTUUUSSSSSSVVVWWW[[[eeeooonnnaaaTTTMMMKKKGGGEEECCCBBBBBBAAA@@@???>>><<<<<<>>>AAAIIIXXXggg{{{{{{hhhddd___eeetttyyyxxx}}}xxxeeeUUUOOOKKKGGGJJJWWWhhh~~~rrreeevvvxxx\\\QQQQQQPPPLLLHHHDDD@@@===<<<;;;:::999;;;;;;===???>>><<>>???======???@@@GGGUUUcccuuu~~~iiibbb^^^eeessswwwrrruuuttteeeUUULLLIIIDDDGGGRRR```ssskkk```kkk|||aaaSSSQQQQQQOOOHHHDDD@@@===<<<<<<;;;:::;;;;;;<<>>===BBBIII]]]{{{qqqjjjjjjiiihhhrrr~~~}}}hhh___YYYQQQJJJHHHEEEAAA@@@CCCBBBDDDAAACCCIIIPPPjjj~~~|||tttoooiiibbbZZZVVVUUUVVV___hhhyyy~~~kkkaaaZZZUUUVVVWWWVVVUUUVVVUUUUUUUUUVVVVVVVVVVVVWWWXXXXXXXXXWWWUUUUUUWWWYYYXXXYYYZZZZZZZZZYYYXXXWWWXXX[[[^^^___^^^]]]^^^^^^`````````aaabbbbbbccccccdddeeegggggghhhjjjnnnqqqsssxxx~~~zzzvvvrrrmmmiiihhhgggeeedddbbb```^^^[[[XXXUUUSSSRRRSSSSSSRRRRRRQQQQQQPPPPPPPPPRRRSSSTTTSSSRRRSSSTTTRRRRRRRRRRRRRRRQQQQQQPPPRRRQQQPPPPPPPPPPPPQQQRRROOOOOOOOOOOOPPPRRRSSSTTTSSSQQQQQQSSSSSSUUU]]]gggwwwwwwfffVVVNNNLLLGGGEEEBBBAAAAAA@@@???===???======???@@@EEERRR___pppjjj```^^^dddrrrxxxoooqqqrrrgggWWWLLLGGGCCCEEEMMMXXXiiihhh]]]ddduuuhhhWWWRRRQQQOOOHHHEEE@@@>>>===<<<;;;:::;;;:::<<<>>>>>>===CCCJJJaaa|||rrrkkkkkkjjjkkktttkkkaaaZZZRRRKKKHHHEEEAAAAAACCCAAABBB@@@BBBIIIPPPkkk{{{rrrmmmfff___XXXUUUUUUXXXbbblllzzz{{{iiiaaaYYYTTTTTTUUUSSSRRRSSSUUUUUUVVVVVVVVVWWWWWWWWWWWWWWWWWWVVVUUUUUUWWWYYYUUUVVVXXXYYYZZZZZZYYYYYYXXX[[[^^^^^^]]][[[ZZZZZZ^^^^^^______```aaaaaaaaacccdddffffffgggiiilllooorrrwww|||yyysssoookkkhhhgggfffeeeddd```___\\\XXXUUUSSSRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPRRRTTTTTTSSSRRRSSSTTTSSSSSSRRRRRRQQQQQQQQQQQQRRRQQQPPPOOOOOOPPPQQQRRROOOOOOOOOPPPPPPQQQSSSSSSQQQPPPPPPQQQQQQRRRYYYaaannn}}}|||iiiXXXOOOMMMHHHFFFCCCBBBAAA@@@???===>>>===>>>???@@@DDDOOO\\\nnnlll___]]]bbbooozzzooonnnooogggWWWKKKHHHDDDDDDKKKSSSaaa}}}hhh[[[^^^jjjsss___VVVQQQNNNHHHEEEAAA>>>===<<<;;;:::;;;:::<<<>>>>>>>>>DDDLLLddd|||sssllllllllllllvvvkkkaaa\\\SSSKKKHHHEEEAAAAAACCC@@@AAA???AAAIIIPPPlllzzzqqqlllddd]]]WWWUUUUUUYYYdddooo|||vvvhhhaaaYYYTTTTTTTTTRRRQQQRRRUUUUUUVVVVVVVVVWWWWWWWWWUUUVVVVVVUUUTTTTTTVVVXXXSSSTTTVVVXXXYYYYYYYYYYYYWWWZZZ]]]^^^\\\YYYXXXWWW\\\\\\]]]]]]^^^_________bbbcccddddddeeegggjjjmmmqqqvvv~~~yyyvvvpppmmmjjjhhhggggggeeeddd___]]]ZZZVVVSSSQQQPPPPPPNNNNNNNNNOOOOOOOOOOOOOOOPPPRRRTTTTTTSSSSSSSSSTTTRRRRRRQQQPPPPPPPPPPPPQQQSSSRRRPPPOOOOOOPPPRRRSSSQQQQQQQQQPPPQQQQQQRRRSSSPPPNNNNNNOOONNNNNNTTT]]]fffuuulllZZZQQQOOOJJJGGGDDDCCCBBBAAA???======<<<===???@@@CCCNNNYYYlllqqqbbb]]]```mmm|||pppmmmllleeeVVVIIIIIIEEEEEEJJJOOO\\\www}}}gggXXXWWW___uuummm___UUUNNNIIIEEEAAA>>>======<<<;;;;;;:::;;;>>>>>>???FFFNNNhhh|||rrrlllllllllmmmwwwlllaaa\\\TTTKKKHHHDDDAAAAAADDDAAABBB???BBBJJJRRRooowwwpppkkkccc\\\UUUSSSTTTYYYeeepppqqqfff```XXXSSSTTTUUUTTTSSSTTTTTTTTTTTTUUUUUUUUUUUUVVVSSSTTTTTTSSSRRRSSSUUUWWWSSSTTTUUUVVVWWWVVVVVVUUUUUUXXX[[[]]]\\\ZZZXXXXXXZZZZZZ[[[[[[\\\]]]]]]]]]```aaabbbbbbbbbdddgggjjjpppttt|||{{{vvvrrrmmmllliiiiiihhhgggeeeddd___\\\YYYUUURRRPPPOOOOOOMMMNNNNNNNNNOOOOOOPPPPPPQQQSSSUUUUUUTTTTTTTTTUUUTTTSSSRRRQQQPPPQQQQQQRRRSSSRRRPPPNNNNNNPPPRRRSSSSSSSSSRRRRRRQQQQQQRRRRRROOOMMMMMMNNNLLLLLLQQQYYY^^^mmmooo\\\SSSQQQKKKHHHEEEDDDCCCBBB@@@>>>;;;;;;===???@@@CCCMMMXXXiiixxxhhh\\\___jjj|||uuupppmmmfffWWWJJJIIIEEEEEEHHHLLLXXXrrryyyhhhWWWSSSVVVhhh}}}kkk[[[QQQIIIFFFAAA???>>>===<<<;;;;;;:::;;;===>>>???GGGOOOlll{{{rrrlllllllllmmmwwwnnnbbb]]]TTTLLLGGGDDDAAAAAADDDBBBCCC@@@CCCKKKTTTqqq||||||uuunnnjjjbbb[[[TTTRRRSSSYYYeeepppzzzmmmddd^^^WWWRRRTTTVVVUUUUUUWWWSSSSSSSSSSSSTTTTTTTTTTTTRRRSSSSSSRRRRRRRRRUUUWWWSSSTTTTTTUUUUUUTTTRRRQQQRRRUUUZZZ\\\\\\ZZZYYYYYYYYYYYYYYYZZZ[[[[[[\\\\\\^^^___`````````bbbeeehhhnnnsss{{{{{{~~~yyysssooolllkkkjjjiiiiiihhhfffccc^^^\\\XXXTTTQQQOOOOOOOOOMMMNNNNNNOOOOOOPPPPPPPPPRRRTTTVVVVVVUUUUUUUUUVVVWWWVVVTTTSSSSSSSSSTTTUUUSSSRRRPPPNNNNNNPPPRRRSSSUUUTTTSSSRRRRRRQQQQQQRRROOOMMMMMMMMMKKKJJJOOOWWWZZZhhh}}}qqq^^^TTTRRRLLLIIIFFFDDDDDDBBB@@@???::::::===???@@@CCCLLLWWWfff~~~}}}nnn\\\^^^hhhzzz{{{tttppphhhZZZLLLHHHEEEEEEGGGJJJUUUpppxxxiiiYYYSSSRRRaaa~~~tttaaaSSSIIIFFFBBB???>>>===<<<;;;;;;:::;;;===>>>@@@GGGPPPooo~~~vvvooolllkkkmmmwwwnnnbbb\\\UUULLLEEEDDDDDDCCCBBBCCC@@@BBBFFFJJJXXX{{{}}}xxxooojjjiii]]]VVVSSSSSSRRRTTTaaarrrpppgggbbbXXXUUURRRPPPQQQQQQQQQQQQTTTSSSRRRQQQQQQPPPQQQQQQTTTVVVTTTPPPOOOQQQQQQNNNOOOQQQTTTWWWXXXWWWUUUSSSQQQRRRUUUXXXZZZZZZYYYYYYZZZYYYXXXXXXXXXZZZ[[[\\\^^^______^^^^^^```dddggglllqqqzzzzzzwwwzzz~~~zzztttpppiiijjjkkkkkkjjjhhheeeddd```]]]XXXSSSQQQPPPPPPQQQOOONNNMMMLLLLLLNNNPPPQQQSSSTTTUUUVVVWWWXXXXXXXXXYYYWWWUUUSSSRRRRRRSSSTTTRRRQQQPPPOOONNNOOOOOOPPPQQQQQQQQQPPPPPPOOOOOOOOOPPPNNNLLLIIIHHHKKKPPPTTTZZZcccrrrwwwbbbSSSPPPKKKJJJHHHFFFDDDBBBAAAAAAAAA>>>===>>>???BBBLLLWWWeeeyyyqqqfffccchhhyyyzzzqqqfff[[[TTTKKKGGGFFFGGGIIIRRRkkk{{{mmm```VVVPPPYYYoookkkVVVMMMHHHBBB>>><<<=========<<<;;;<<<===<<<===GGGQQQppp}}}vvvooollljjjmmmvvvmmmddd\\\UUULLLEEEDDDDDDCCCBBBBBB@@@BBBGGGLLL[[[~~~|||vvvmmmgggfff\\\VVVRRRSSSRRRTTTbbbsss~~~nnnddd___XXXUUURRRPPPPPPQQQQQQPPPRRRRRRQQQPPPPPPPPPPPPQQQQQQSSSRRROOONNNPPPPPPNNNOOOQQQTTTVVVVVVVVVTTTSSSRRRSSSUUUWWWXXXXXXWWWWWWYYYYYYXXXWWWXXXYYYZZZ[[[\\\]]]]]]]]]]]]___bbbeeejjjoooxxx~~~xxxuuuwwwzzz~~~~~~{{{xxxrrrmmmiiijjjjjjjjjiiigggeeeddd```]]]XXXTTTQQQPPPQQQRRRPPPOOOMMMMMMMMMNNNPPPRRRTTTTTTUUUVVVVVVWWWWWWWWWXXXWWWUUUSSSRRRRRRSSSTTTSSSRRRPPPOOONNNNNNNNNOOOPPPPPPPPPOOOOOONNNNNNNNNLLLLLLLLLKKKJJJKKKNNNPPPWWW___oooxxxdddUUUQQQKKKJJJHHHFFFDDDBBBAAAAAA@@@>>>===>>>???BBBLLLVVVdddxxxuuudddaaaeeeuuu|||ssshhh\\\TTTLLLGGGFFFHHHHHHQQQiii}}}nnn^^^TTTMMMUUUjjjrrr\\\OOOJJJDDD???<<<<<<<<<;;;;;;:::<<<======@@@JJJUUUqqq}}}vvvoookkkjjjllluuu~~~lllfff\\\UUULLLEEEDDDDDDCCCBBBBBB@@@CCCHHHOOO```{{{uuukkkdddbbb[[[TTTQQQRRRQQQTTTcccttt{{{kkkaaa[[[VVVTTTQQQPPPPPPPPPPPPOOOOOOOOOOOONNNOOOOOOPPPQQQNNNQQQPPPMMMMMMPPPQQQNNNPPPQQQRRRSSSTTTTTTTTTSSSRRRSSSTTTVVVVVVWWWVVVVVVYYYXXXWWWWWWWWWXXXYYYZZZYYYZZZ[[[[[[[[[\\\```bbbffflllvvv{{{vvvrrrssssssuuuyyy{{{xxxtttooojjjiiiiiiiiihhhgggfffeeeddd```]]]YYYUUURRRQQQRRRRRRQQQPPPNNNNNNNNNOOOQQQRRRUUUUUUUUUUUUUUUUUUUUUUUUWWWVVVUUUSSSSSSSSSTTTTTTSSSRRRPPPNNNMMMLLLMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMIIIKKKLLLLLLKKKJJJKKKLLLSSS[[[iii|||yyygggYYYTTTKKKJJJHHHFFFDDDBBBAAAAAA@@@>>>===>>>???BBBKKKUUUbbbwwwzzzccc___bbbqqqvvvkkk^^^UUUNNNIIIGGGHHHHHHOOOeee|||tttcccWWWNNNTTTeee{{{xxx```QQQLLLEEE@@@===;;;:::999;;;:::<<>>===;;;:::===<<<>>>@@@@@@CCCMMMXXXyyy{{{tttnnnkkkjjjmmmwww|||kkkggg\\\UUULLLEEEDDDDDDCCCBBBAAABBBDDDIIITTTkkk}}}zzzrrrggg___]]]WWWPPPMMMNNNPPPTTTeeewwwwwwhhh^^^XXXSSSQQQOOOOOOOOOOOONNNLLLKKKKKKKKKKKKLLLNNNOOOPPPLLLOOOOOOMMMNNNRRRSSSQQQQQQPPPOOOOOOOOOPPPQQQRRROOOOOOPPPSSSVVVYYY\\\^^^WWWVVVUUUTTTTTTUUUVVVVVVVVVWWWYYYZZZZZZ[[[]]]___bbbgggoooxxx|||{{{tttoooiiihhhggggggjjjrrr||||||wwwuuurrrnnnjjjiiiiiiiiiiiihhhgggffffffaaa___\\\YYYWWWVVVUUUUUUTTTSSSRRRPPPPPPQQQSSSTTTWWWVVVUUUTTTTTTUUUUUUVVVWWWWWWVVVTTTSSSSSSRRRRRRRRRQQQNNNLLLKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMLLLJJJIIIJJJLLLOOONNNUUUaaaooo|||mmm```WWWKKKJJJHHHFFFDDDBBBAAAAAA???======??????AAAIIISSSaaavvv|||eee^^^^^^jjj{{{~~~uuuhhh^^^RRRLLLHHHHHHGGGJJJ[[[nnntttbbbSSSSSSZZZggg}}}zzz___OOOKKKFFFBBB@@@>>>===<<>>???@@@@@@AAAKKKVVVvvvzzzsssmmmkkklllpppzzzlllfff\\\UUULLLEEEDDDDDDCCCBBBAAABBBEEEIIIUUUooo|||xxxoooddd]]][[[UUUNNNKKKMMMOOOTTTfffyyytttfff]]]WWWRRRPPPOOONNNOOONNNLLLKKKKKKKKKKKKKKKLLLMMMNNNOOOLLLNNNOOOLLLNNNRRRSSSQQQOOOOOONNNNNNNNNOOOOOOPPPLLLMMMNNNPPPTTTYYY^^^```VVVUUUTTTSSSSSSSSSTTTUUUTTTVVVXXXYYYYYYYYY[[[]]]```dddjjjqqquuutttooojjjdddcccbbbbbbeeemmmwww~~~zzzvvvtttrrrooollliiijjjkkklllllljjjhhhgggcccaaa___\\\ZZZYYYXXXXXXVVVUUUSSSRRRRRRRRRTTTUUUWWWVVVUUUUUUUUUVVVWWWXXXXXXXXXWWWUUUTTTRRRQQQPPPPPPOOOMMMKKKJJJIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKNNNNNNMMMJJJHHHIIILLLOOOMMMSSS]]]hhhxxx}}}pppbbbXXXKKKJJJHHHFFFDDDBBBAAAAAA???======??????AAAHHHQQQaaauuuggg___\\\gggxxx{{{mmmcccUUUMMMHHHHHHFFFHHHVVVgggwwwcccRRRPPPTTT___wwwbbbOOOKKKFFFCCCAAA???>>><<>>>>>???>>>@@@IIITTTqqqyyysssmmmlllmmmrrr}}}nnnddd\\\UUULLLEEEDDDDDDCCCBBBAAACCCEEEHHHUUUqqq{{{}}}uuukkkaaaZZZYYYTTTMMMJJJLLLNNNUUUgggzzzpppddd\\\VVVQQQOOONNNNNNNNNNNNKKKJJJLLLKKKKKKKKKLLLMMMNNNNNNKKKMMMNNNKKKLLLPPPQQQOOONNNNNNNNNNNNNNNNNNNNNNNNKKKKKKKKKMMMQQQVVV[[[^^^UUUTTTSSSRRRRRRRRRSSSSSSQQQSSSVVVWWWWWWWWWYYYZZZ^^^```eeejjjmmmlllhhheee```___^^^^^^```gggooouuuyyy{{{~~~~~~xxxtttsssrrrooommmiiikkknnnppppppmmmjjjhhhdddcccaaa^^^]]][[[ZZZZZZXXXVVVTTTSSSRRRSSSUUUVVVXXXWWWVVVUUUVVVWWWYYYZZZZZZYYYXXXVVVTTTQQQOOONNNNNNMMMLLLJJJIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLMMMKKKIIIIIIJJJLLLKKKQQQYYYbbbppp~~~rrrcccXXXKKKJJJHHHFFFDDDBBBAAAAAA???===>>>??????@@@HHHPPP```sssggg^^^ZZZddduuuqqqfffWWWNNNIIIHHHFFFFFFRRRbbbxxxjjjUUUPPPQQQZZZrrrfffQQQMMMHHHDDDAAA???<<<:::;;;;;;<<<======???IIITTTsssxxxrrrmmmlllnnnsss~~~oooccc\\\UUULLLEEEDDDDDDCCCBBBAAACCCEEEHHHVVVrrr~~~{{{{{{{{{rrriii^^^YYYXXXSSSLLLIIIKKKNNNUUUggg{{{}}}nnnbbb[[[VVVPPPOOONNNNNNNNNMMMKKKIIILLLLLLLLLLLLLLLMMMMMMNNNJJJLLLLLLJJJKKKOOOPPPNNNMMMMMMNNNNNNNNNMMMMMMLLLKKKJJJJJJKKKNNNSSSXXX[[[UUUTTTSSSQQQQQQQQQRRRSSSOOOQQQTTTUUUUUUUUUWWWXXX\\\^^^aaadddggggggdddaaa]]]]]]\\\[[[]]]bbbiiiooosssvvvxxxyyyyyy|||}}}vvvrrrrrrqqqooommmjjjlllpppsssssspppkkkhhheeedddbbb```^^^]]]\\\[[[XXXWWWUUUSSSSSSTTTUUUVVVXXXWWWVVVUUUVVVXXX[[[\\\[[[ZZZYYYVVVTTTPPPNNNLLLMMMLLLKKKJJJIIIIIIJJJKKKJJJJJJJJJKKKKKKKKKLLLLLLHHHJJJMMMMMMKKKIIIHHHHHHJJJOOOVVV___lllrrrdddXXXKKKJJJHHHFFFDDDBBBAAAAAA>>>===>>>??????@@@GGGPPP___rrrggg]]]YYYbbbssssssgggXXXOOOIIIHHHEEEEEEPPP___sssyyy~~~ttt\\\SSSQQQVVVnnnhhhSSSOOOJJJEEEBBB>>>;;;888888888:::<<<<<>>???@@@@@@AAAHHHPPP\\\sssnnn]]]XXX___kkkwwwfffYYYPPPHHHEEEDDDEEELLLSSSlll~~~vvvwwwaaaTTTPPPUUUiiiiiiYYYSSSJJJCCC???===<<<;;;;;;;;;<<<======???IIITTTzzzssskkkjjjlllppp}}}jjj^^^TTTKKKGGGEEEBBBAAACCC???EEEIIIMMM\\\|||wwwmmmddd[[[VVVUUUMMMKKKKKKLLLOOOXXXlll}}}vvvjjj___VVVQQQMMMNNNNNNNNNMMMLLLKKKKKKKKKIIIHHHIIILLLMMMLLLJJJLLLKKKKKKLLLMMMNNNNNNLLLMMMLLLLLLKKKKKKLLLLLLMMMNNNOOOOOOOOOOOOQQQTTTWWW[[[UUUOOOMMMOOOQQQPPPNNNMMMNNNNNNPPPQQQRRRSSSSSSVVVWWWXXXYYYYYYXXXVVVUUUOOONNNNNNPPPTTTXXX[[[]]]gggkkkoooooonnnooouuuzzz{{{wwwssspppnnnoooooopppnnnpppsssuuuuuutttsssqqqlllkkkiiigggdddbbb```___]]]]]]]]]\\\[[[ZZZXXXXXX[[[ZZZYYYXXXXXXZZZ[[[]]]^^^^^^]]][[[YYYVVVTTTSSSPPPNNNKKKIIIIIIIIIHHHGGGIIIIIIHHHGGGGGGGGGGGGHHHJJJKKKKKKLLLLLLLLLKKKKKKMMMLLLOOOXXXeeevvv~~~mmm___WWWNNNKKKHHHFFFEEEDDDBBB@@@@@@>>>???@@@@@@AAAHHHPPP\\\sssqqq___YYY```lllxxxgggXXXPPPHHHEEEDDDEEEJJJQQQhhh||||||qqqooofffWWWQQQSSSfff|||hhhZZZTTTKKKDDD???===<<<;;;;;;;;;<<<======???IIITTTzzz~~~ssskkkkkklllppp}}}nnn```VVVLLLHHHFFFBBBAAACCC@@@EEEIIINNN___uuukkkaaaXXXRRRQQQLLLJJJKKKLLLOOOYYYmmmzzzooodddZZZSSSOOOKKKLLLLLLLLLLLLLLLKKKKKKKKKJJJIIIIIIKKKLLLKKKJJJNNNMMMKKKKKKLLLLLLJJJIIIKKKKKKJJJKKKKKKLLLMMMNNNOOOOOOPPPOOONNNOOORRRUUUZZZUUUPPPMMMNNNOOONNNLLLKKKKKKLLLMMMMMMNNNOOOOOORRRRRRSSSRRRQQQOOOMMMLLLHHHHHHHHHIIILLLQQQUUUXXX```fffkkkmmmlllmmmqqqvvv~~~wwwtttqqqnnnmmmmmmnnnoooqqqrrruuuwwwxxxxxxvvvuuuqqqpppnnnllliiifffdddbbb____________^^^\\\[[[ZZZ\\\[[[ZZZYYYZZZ[[[\\\]]]___^^^^^^\\\ZZZXXXVVVUUUPPPNNNKKKIIIIIIIIIHHHGGGIIIHHHHHHGGGFFFFFFGGGGGGIIIIIIJJJKKKLLLLLLLLLLLLNNNLLLOOOWWWbbbqqqkkk^^^VVVNNNKKKHHHFFFEEEDDDBBB@@@@@@>>>>>>@@@@@@@@@GGGPPP[[[rrrwwwbbbZZZaaalllzzzhhhWWWOOOHHHFFFDDDDDDIIIOOObbbzzzyyylllhhhtttlllZZZQQQRRRcccwwwjjj[[[UUULLLEEE@@@>>><<<;;;;;;;;;<<<>>>===@@@JJJUUUzzz}}}ssslllkkkkkkooo}}}mmm```VVVLLLHHHFFFCCCAAACCCBBBFFFIIINNNaaauuujjj```WWWQQQPPPKKKJJJJJJLLLPPPZZZnnnttthhh]]]VVVPPPMMMJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIILLLJJJIIIIIIJJJIIIHHHGGGIIIIIIIIIJJJKKKLLLNNNNNNLLLMMMNNNMMMLLLLLLNNNPPPYYYUUUPPPMMMMMMMMMLLLKKKJJJJJJKKKKKKKKKKKKLLLLLLNNNNNNMMMLLLJJJGGGEEEDDDDDDDDDEEEFFFHHHMMMRRRVVV]]]cccjjjllljjjjjjmmmqqqwww~~~~~~|||tttsssqqqnnnmmmmmmnnnppprrrtttwwwyyy{{{zzzyyyxxxuuutttsssqqqnnnjjjgggeeebbbbbbbbbaaa```___^^^]]][[[[[[ZZZZZZZZZ[[[[[[\\\[[[[[[[[[ZZZXXXWWWUUUUUUPPPNNNKKKIIIIIIIIIHHHGGGIIIHHHGGGFFFFFFEEEFFFFFFGGGGGGIIIJJJKKKLLLLLLLLLMMMLLLOOOVVV___nnnkkk]]]VVVNNNKKKHHHFFFEEEDDDBBB@@@???>>>>>>@@@???@@@GGGOOO[[[qqq|||dddZZZaaajjj{{{|||jjjWWWPPPIIIFFFDDDDDDHHHNNN___zzz{{{llldddkkkyyyppp\\\QQQRRRaaatttkkk[[[VVVMMMFFFAAA>>><<<:::;;;;;;<<<>>>>>>@@@JJJVVVzzz|||ssslllkkkkkkooo~~~iii```UUULLLHHHFFFBBBAAACCCCCCFFFHHHMMMaaavvvkkkaaaWWWQQQPPPJJJIIIJJJLLLPPP[[[ppp}}}ooobbbYYYSSSNNNLLLIIIJJJJJJKKKKKKKKKJJJJJJKKKKKKKKKJJJIIIHHHHHHIIIGGGFFFEEEFFFGGGHHHGGGFFFHHHHHHHHHIIIJJJLLLMMMNNNKKKLLLLLLLLLJJJJJJKKKMMMWWWTTTPPPMMMLLLKKKKKKJJJKKKKKKJJJJJJJJJJJJIIIIIIKKKJJJIIIGGGEEECCCAAA@@@AAABBBBBBCCCEEEIIIPPPUUUZZZ```fffhhheeeccceeehhhooovvv|||}}}{{{yyyrrrrrrrrrpppnnnnnnpppsssrrrtttxxx{{{||||||{{{zzzwwwwwwvvvtttqqqmmmiiigggeeeeeeddddddcccaaa```___[[[ZZZZZZZZZZZZZZZZZZZZZXXXXXXXXXXXXWWWVVVUUUTTTPPPNNNKKKIIIIIIIIIHHHGGGIIIHHHGGGFFFEEEDDDDDDEEEEEEFFFGGGIIIKKKLLLMMMMMMLLLLLLOOOVVV^^^lllnnn^^^VVVNNNKKKHHHFFFEEEDDDBBB@@@???===>>>??????@@@GGGOOOZZZpppfffZZZ___gggvvvmmmZZZRRRKKKGGGEEEDDDIIIOOOaaa}}}nnnaaadddooorrr]]]QQQRRR```qqq|||gggZZZUUUMMMGGGBBB???<<<:::;;;;;;<<<>>>>>>AAAKKKVVVzzz{{{rrrmmmlllkkknnn~~~eee]]]SSSJJJGGGEEEBBBAAACCCDDDFFFGGGLLLaaavvvkkkaaaWWWQQQPPPIIIHHHIIILLLQQQ\\\qqq{{{lll___VVVQQQMMMKKKJJJKKKKKKKKKKKKKKKJJJJJJJJJKKKLLLJJJHHHGGGGGGHHHDDDCCCCCCDDDGGGHHHHHHGGGGGGGGGHHHHHHJJJKKKLLLMMMJJJKKKLLLLLLKKKJJJKKKMMMTTTRRRPPPMMMKKKJJJJJJJJJKKKKKKJJJJJJIIIHHHGGGGGGGGGFFFEEECCCBBB@@@???>>>===???@@@@@@AAAFFFNNNTTT\\\aaafffgggdddbbbdddgggjjjqqqxxxzzz}}}}}}{{{yyywwwvvvppprrrsssqqqoooooorrruuutttvvvyyy}}}~~~}}}zzzzzzyyyxxxtttpppllliiiffffffffffffdddcccbbbaaaZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWVVVPPPNNNKKKIIIIIIIIIHHHGGGHHHHHHFFFEEEDDDDDDDDDDDDCCCDDDFFFHHHKKKLLLMMMNNNKKKLLLOOOUUU\\\iiisss```VVVNNNKKKHHHFFFEEEDDDBBB@@@???======?????????FFFOOOYYYoooiiiZZZ___eeerrrqqq___VVVMMMHHHFFFFFFKKKRRRfffqqq___^^^hhhvvv___QQQQQQ^^^lllxxxaaaXXXSSSLLLFFFBBB???<<<:::;;;:::<<<>>>???AAALLLWWWzzzzzzrrrmmmllljjjnnn~~~yyybbb[[[QQQHHHEEEDDDBBBBBBCCCCCCDDDFFFLLLccc~~~~~~uuujjjaaaWWWRRRQQQHHHGGGIIILLLQQQ]]]rrr{{{jjj]]]VVVQQQMMMJJJLLLLLLLLLLLLLLLKKKJJJIIIJJJLLLLLLKKKGGGFFFFFFHHHEEEDDDDDDEEEGGGHHHHHHGGGHHHHHHHHHHHHIIIJJJKKKLLLFFFHHHJJJJJJIIIIIIJJJKKKQQQPPPOOOMMMKKKJJJJJJJJJKKKJJJIIIHHHGGGFFFEEEEEECCCCCCAAA@@@??????>>>>>><<<>>>@@@@@@@@@EEENNNUUU[[[```eeeeeecccbbbeeehhhjjjqqqvvvxxxyyy}}}~~~}}}{{{{{{yyyxxxvvvtttrrrqqqnnnqqqsssrrrooonnnrrrvvvvvvxxx|||}}}}}}}}}{{{wwwsssnnnkkkgggggggggfffeeedddcccbbb[[[\\\\\\\\\[[[[[[ZZZYYYVVVWWWWWWXXXXXXXXXXXXWWWPPPNNNKKKIIIIIIIIIHHHGGGHHHGGGFFFEEEDDDCCCCCCCCCAAABBBEEEHHHJJJLLLNNNNNNKKKLLLOOOTTTYYYdddzzzxxxcccWWWNNNKKKHHHFFFEEEDDDBBB@@@>>>======???>>>???FFFOOOYYYooo~~~lll[[[```eeeqqqsssdddZZZOOOJJJGGGGGGNNNUUUkkkwww___[[[dddyyy}}}bbbQQQNNNXXXeee{{{bbbUUUQQQKKKEEEBBB???===;;;;;;:::<<>>>>>>>>>>>>>>>>>@@@BBBAAAAAAFFFPPPWWWTTTYYY^^^___]]]]]]aaaeeelllrrrwwwwwwwwwzzzzzzxxxxxxwwwvvvtttrrrpppooonnnlllppprrrqqqnnnnnnrrrvvvwwwzzz~~~}}}zzzuuupppmmmhhhhhhggggggfffdddcccbbb]]]]]]]]]]]]]]]\\\[[[ZZZTTTUUUVVVVVVWWWWWWVVVVVVPPPNNNKKKIIIIIIIIIHHHGGGHHHGGGFFFDDDCCCCCCBBBBBB@@@BBBDDDGGGJJJLLLNNNNNNLLLMMMOOORRRVVVaaauuu{{{eeeWWWNNNKKKHHHFFFEEEDDDBBB@@@>>>======???>>>???FFFNNNXXXnnn~~~nnn]]]aaaeeepppuuuggg\\\QQQJJJGGGHHHPPPXXXooo}}}aaa\\\dddrrr|||fffQQQLLLTTT___{{{hhhTTTOOOJJJEEEBBB???===;;;;;;:::<<>>======>>>??????????????????AAAFFFMMMRRRUUUWWWXXXWWWVVVZZZbbbhhhpppsssvvvwwwvvvuuuuuuuuuvvvuuutttsssqqqpppnnnnnnllllllmmmnnnqqqtttwwwxxx{{{~~~}}}{{{wwwrrrnnnkkkjjjhhheeecccaaa``````]]]]]]]]]\\\[[[ZZZYYYXXXWWWUUURRRQQQRRRSSSTTTTTTOOOPPPOOOLLLIIIHHHHHHIIIIIIIIIHHHFFFDDDCCCBBBAAAAAACCCFFFIIIJJJKKKJJJIIIKKKJJJLLLOOOSSS^^^rrr~~~fffWWWNNNKKKHHHEEEEEEDDDBBBAAA@@@======@@@@@@AAAFFFMMMUUUfff~~~vvvccc^^^^^^lllvvvddd]]]UUUNNNJJJLLLTTT[[[nnnhhh___cccpppiiiWWWQQQRRRUUUnnndddXXXPPPJJJHHHEEE???:::888999???===<<>>======>>>???@@@AAAAAAAAAAAABBBGGGMMMQQQQQQSSSUUUSSSSSSVVV]]]dddjjjmmmppprrrrrrrrrrrrrrrsssrrrqqqpppnnnmmmlllkkkkkkkkklllnnnqqquuuxxxzzz~~~|||xxxtttpppmmmllljjjhhhfffdddbbbbbb^^^^^^^^^^^^]]]\\\[[[ZZZVVVSSSPPPOOOOOOPPPPPPOOONNNOOONNNLLLIIIHHHIIIJJJJJJIIIHHHGGGEEEDDDCCCBBBBBBCCCFFFHHHIIIJJJJJJJJJJJJIIIJJJMMMPPPYYYlll~~~|||fffXXXOOOLLLHHHFFFEEECCCBBB@@@@@@======???@@@@@@FFFLLLUUUfff~~~xxxddd^^^]]]kkkwwwddd]]]TTTNNNJJJLLLTTT\\\pppnnndddhhhllljjjVVVMMMMMMOOOcccyyymmm[[[RRRJJJGGGDDD>>>;;;:::999???===<<>>=========>>>???@@@AAAAAABBBAAA@@@AAADDDIIIMMMLLLNNNNNNMMMMMMPPPVVV[[[aaadddhhhkkkllllllmmmnnnnnnnnnmmmllljjjiiihhhhhhhhhiiikkknnnrrrvvvzzz|||{{{vvvssspppooonnnllliiigggdddccc______``````___^^^]]]\\\WWWTTTQQQOOONNNNNNMMMLLLMMMMMMMMMLLLIIIIIIJJJKKKKKKJJJIIIHHHGGGFFFEEEDDDDDDDDDEEEGGGHHHIIIJJJKKKJJJJJJJJJLLLNNNVVVhhhxxxyyyeeeYYYPPPMMMIIIFFFEEECCCAAA??????===<<<>>>??????EEEKKKUUUfff}}}{{{fff```^^^kkkxxxfff]]]SSSMMMJJJKKKSSS]]]ooosssiiikkkkkkmmmWWWMMMKKKMMMZZZrrrxxxbbbWWWLLLFFFBBB>>><<<===999???===<<>>???@@@@@@AAA?????????======???DDDGGGGGGHHHHHHGGGGGGIIINNNRRRWWW[[[```dddeeeggghhhjjjjjjiiiiiihhhgggffffffeeeeeefffiiilllqqqwww{{{~~~~~~zzzvvvqqqqqqpppooollliiifffddd^^^___```aaa```___]]]\\\[[[XXXUUURRRQQQPPPNNNLLLKKKLLLLLLKKKIIIIIIJJJLLLKKKKKKJJJIIIHHHGGGGGGFFFFFFFFFFFFGGGHHHJJJLLLMMMLLLKKKMMMNNNPPPWWWgggwwwvvveeeZZZRRRNNNJJJGGGEEECCCAAA??????<<<<<<>>>>>>???DDDJJJUUUfff|||jjjbbb___lll{{{hhh]]]RRRNNNJJJJJJSSS___tttwwwkkklllppprrr[[[PPPNNNPPPYYYpppjjj]]]OOOGGGBBB>>>===???999???===<<>>=========<<<<<<===>>>???@@@@@@@@@>>>>>>>>><<<;;;===@@@CCCCCCCCCBBBBBBBBBDDDGGGJJJOOOSSSYYY]]]```bbbdddfffeeeeeeeeeddddddcccccccccbbbcccfffkkkpppvvv||||||yyyrrrssssssqqqooojjjfffddd^^^___```aaaaaa___\\\[[[\\\YYYVVVTTTSSSRRROOOMMMJJJKKKKKKKKKIIIIIIJJJLLLKKKJJJJJJJJJIIIIIIHHHHHHGGGGGGHHHIIIKKKMMMOOOPPPLLLLLLNNNPPPQQQWWWfffuuuuuuddd[[[RRROOOJJJGGGEEECCCAAA???@@@===<<<>>>>>>>>>CCCJJJUUUeee{{{nnneeeaaammmkkk]]]RRRNNNKKKJJJTTTbbb}}}|||ooooooxxxvvv]]]PPPMMMOOOZZZnnnnnnaaaQQQHHHCCC>>>===???999???===<<>>??????@@@??????>>>>>>>>>===<<<===???BBBAAA@@@?????????AAACCCDDDIIIMMMSSSWWWZZZ]]]___aaaaaaaaaaaa```````````````___```dddiiiooouuu{{{~~~{{{tttuuuuuuuuurrrmmmhhheee___```bbbbbbaaa___\\\ZZZYYYWWWTTTSSSSSSRRROOOMMMJJJKKKKKKJJJIIIHHHJJJKKKJJJJJJJJJIIIIIIIIIIIIIIIHHHIIIKKKMMMOOORRRSSSTTTMMMMMMOOOPPPPPPTTTbbbppptttddd\\\QQQNNNJJJGGGFFFDDDBBB@@@AAA>>>===?????????CCCJJJVVVeeezzzpppfffbbbnnnnnn^^^RRRPPPLLLJJJUUUfff~~~vvvuuu~~~zzz___OOOJJJKKKWWWjjj{{{|||jjj^^^PPPHHHCCC>>>===>>>999???===<<>>=========>>>===>>>??????@@@???>>>>>><<<======<<<;;;;;;>>>@@@AAA???>>>===>>>???@@@AAACCCHHHMMMRRRUUUXXXZZZ\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]^^^bbbgggmmmsssyyy||||||vvvwwwyyyxxxuuupppjjjfffbbbcccdddeeeccc```\\\YYYUUUTTTSSSSSSSSSSSSPPPOOOKKKKKKLLLJJJHHHHHHIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHJJJNNNQQQTTTVVVXXXXXXSSSSSSTTTTTTRRRSSS___llltttddd\\\QQQNNNJJJGGGFFFEEECCCBBBBBB???>>>@@@??????DDDJJJVVVeeeyyyoooeeeaaammmqqq```SSSQQQNNNKKKVVViii{{{yyy~~~dddSSSNNNNNNVVViiixxxwwwrrrpppnnnkkk```VVVKKKFFFCCC???===>>>999???===<<>>===>>>???@@@>>>>>>???@@@@@@???======999::::::999888999;;;===AAA???======>>>?????????@@@DDDJJJOOORRRTTTWWWYYYYYYYYYYYYZZZZZZZZZZZZZZZ\\\]]]aaaffflllrrrxxx{{{}}}xxxzzz{{{{{{xxxrrrlllhhhdddeeeggggggeeeaaa]]]ZZZUUUTTTSSSTTTUUUUUUSSSQQQKKKLLLLLLJJJHHHGGGHHHJJJHHHHHHHHHIIIIIIIIIIIIIIIHHHKKKOOOTTTWWWZZZZZZZZZZZZYYYYYYXXXTTTTTT^^^jjj{{{tttddd\\\PPPMMMIIIGGGFFFFFFDDDCCCBBB@@@???@@@@@@@@@DDDKKKVVVeeeyyynnnddd```lllsssaaaTTTRRRNNNKKKWWWjjj|||zzz{{{kkkZZZVVVWWWWWWkkkyyytttiiiccc^^^YYYXXXOOOGGGDDDCCC???===>>>999???===<<>><<<<<<<<<===@@@@@@AAAAAA@@@???===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;>>>@@@BBBAAA?????????CCCDDDFFFIIILLLMMMOOOOOOVVVVVVVVVVVVVVVWWWXXXYYYXXX[[[```ffflllrrrvvvyyy~~~wwwzzz}}}|||xxxrrrmmmjjjiiijjjlllkkkhhhbbb\\\XXXXXXWWWVVVVVVVVVUUURRRPPPMMMLLLKKKJJJIIIIIIJJJKKKJJJJJJJJJJJJKKKKKKLLLLLLKKKLLLNNNRRRWWW[[[___aaa^^^\\\YYYVVVVVVZZZaaafffxxxuuucccXXXQQQNNNLLLJJJHHHFFFDDDAAA@@@>>>===??????@@@DDDKKKUUUcccwwwnnnaaabbbkkk}}}xxx^^^WWWOOOLLLNNNTTToooxxx}}}oooZZZTTTVVV```ooozzzuuuggg]]]YYYXXXQQQLLLDDD???=========>>>;;;;;;===??????BBBLLLWWWzzzzzzsssppprrrqqqssshhh```]]]WWWPPPIIIDDDCCCBBBAAA???AAADDDGGGRRRooozzzvvv~~~ooo___WWWRRRLLLIIIIIIGGGGGGIIIPPP```rrr{{{{{{kkk^^^PPPJJJHHHEEEDDDEEEEEEFFFFFFFFFFFFEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGHHHHHHGGGDDDCCCBBBAAA???>>>=========>>>@@@@@@AAAAAA@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>AAABBBAAA@@@???@@@BBBCCCEEEHHHJJJLLLMMMNNNSSSSSSTTTTTTUUUVVVWWWXXXWWWZZZ___eeejjjpppvvvyyy|||}}}~~~~~~{{{uuuoookkkjjjkkkmmmllliiiddd^^^ZZZYYYXXXWWWWWWWWWVVVSSSPPPOOONNNLLLKKKJJJJJJKKKKKKIIIIIIJJJJJJKKKKKKKKKKKKKKKLLLOOOSSSXXX\\\```bbb___^^^[[[YYYXXX\\\ccchhhvvvxxxeeeYYYOOOMMMJJJHHHGGGEEEBBB@@@@@@>>>===??????@@@DDDKKKVVVcccwwwnnnaaaaaaiii{{{{{{```WWWOOOLLLNNNUUUqqq{{{{{{vvv^^^VVVVVV^^^mmmwwwsssfff\\\WWWTTTOOOKKKDDD@@@>>>=========<<<;;;===??????BBBLLLWWWzzzxxxqqqoooqqqqqqtttjjj```ZZZVVVPPPHHHDDDCCCCCCAAA@@@CCCFFFHHHQQQmmm~~~ooo```WWWRRRLLLIIIHHHHHHIIIJJJQQQ```qqqzzzzzziii\\\NNNIIIGGGDDDCCCDDDEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEFFFEEECCCAAA@@@AAA@@@??????>>>>>>>>>?????????@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<===???AAABBBAAA@@@@@@@@@AAABBBDDDGGGIIIKKKLLLLLLPPPPPPQQQRRRSSSTTTUUUVVVVVVYYY^^^bbbhhhnnnuuuyyyzzzrrrllljjjlllnnnnnnkkkgggaaa^^^[[[YYYXXXXXXXXXVVVTTTQQQQQQPPPNNNMMMKKKKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJKKKMMMPPPTTTXXX\\\___aaa```___^^^[[[\\\___eeejjjttt{{{ggg[[[OOOLLLIIIFFFEEECCC@@@>>>@@@>>>===??????@@@DDDKKKVVVcccvvvpppaaa^^^fffxxxcccYYYOOOKKKOOOWWWtttyyyeeeXXXVVV[[[hhhrrroooddd[[[UUUQQQLLLHHHDDD@@@???>>>===;;;===<<<===??????BBBLLLXXX{{{uuuooollloooppptttmmmaaaYYYVVVPPPHHHDDDCCCCCCBBB@@@DDDFFFGGGOOOiii}}}ooo```WWWRRRLLLHHHHHHHHHIIIJJJQQQ```pppwwwwwwgggZZZMMMIIIGGGDDDCCCDDDDDDDDDEEEEEEDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDCCCBBB@@@???@@@@@@@@@@@@??????@@@@@@?????????>>>>>>======<<<<<<<<<<<<<<<============>>>???AAAAAA@@@??????@@@AAABBBDDDFFFHHHJJJKKKKKKMMMNNNOOOQQQRRRSSSTTTTTTSSSWWW\\\```dddkkksssyyy~~~uuummmkkklllmmmnnnlllhhhcccaaa]]][[[YYYXXXXXXWWWTTTRRRQQQQQQOOONNNLLLKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJLLLOOOSSSWWWZZZ]]]^^^______^^^\\\]]]```eeeiiisss~~~}}}hhh[[[PPPMMMIIIFFFDDDCCCAAA???@@@>>>===?????????DDDKKKUUUbbbtttqqqaaa\\\cccuuufffZZZOOOKKKPPPYYYwwwwww}}}mmm\\\WWWVVVbbbkkkiiibbb[[[UUUQQQHHHFFFBBB@@@???>>><<<:::>>>======??????BBBMMMXXX}}}~~~tttmmmkkkmmmoootttoooeee[[[VVVOOOHHHCCCCCCCCCBBBAAACCCEEEFFFLLLeeezzzmmm^^^WWWRRRLLLHHHGGGFFFGGGIIIPPP^^^nnnuuuttteeeYYYMMMIIIHHHEEEDDDDDDCCCDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBAAA@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@>>>>>>==================<<<<<<<<<=========>>>>>>>>>???@@@@@@???>>>>>>???@@@BBBDDDFFFHHHIIIJJJJJJKKKLLLNNNOOOPPPQQQQQQQQQPPPTTTYYY\\\```gggqqqxxxvvvnnnkkklllmmmmmmkkkhhhdddbbb^^^\\\YYYXXXXXXWWWTTTSSSQQQPPPPPPNNNMMMKKKJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIKKKNNNRRRUUUWWWYYYZZZ[[[[[[[[[[[[[[[^^^cccfffqqqzzz~~~iii\\\RRROOOJJJGGGEEEDDDBBB@@@@@@>>>===?????????DDDKKKTTT```ssssssaaa[[[```sssiii\\\PPPKKKPPPZZZyyyxxx{{{vvv```WWWQQQ[[[cccbbb___[[[WWWSSSEEECCCAAA@@@???>>><<<:::>>><<<===>>>???BBBNNNZZZ~~~uuuooolllnnnpppuuuqqqhhh___UUUOOOHHHCCCCCCCCCBBBAAABBBEEEFFFLLLdddwwwjjj\\\UUUQQQLLLHHHGGGDDDEEEHHHOOO^^^mmmtttsssdddXXXMMMIIIHHHFFFDDDDDDCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBAAA@@@???======<<<<<<<<<<<<======<<<<<<<<<======>>>>>>???>>>?????????===<<<===>>>???@@@BBBDDDFFFGGGHHHHHHIIIJJJLLLMMMNNNNNNMMMLLLKKKOOOSSSVVVYYY```llluuu~~~xxxrrrmmmmmmnnnnnnlllhhheeeccc___\\\YYYWWWWWWVVVTTTRRRQQQQQQQQQPPPOOOMMMLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKNNNQQQSSSUUUUUUUUUVVVWWWXXXXXXYYY[[[___bbbkkksss}}}~~~jjj]]]UUUQQQLLLHHHFFFEEECCCBBB@@@>>>===??????@@@DDDKKKTTTaaatttuuubbbZZZ___sssjjj]]]QQQLLLPPPZZZyyyzzzzzzfffWWWNNNUUUZZZZZZYYYYYYVVVRRRCCCAAA???>>>>>>>>><<<;;;===<<<<<<>>>???CCCPPP]]]xxxrrroooqqqrrrxxxpppjjjaaaUUUOOOGGGCCCCCCDDDCCCAAAAAAEEEGGGMMMdddsssfffZZZTTTPPPKKKGGGGGGCCCEEEHHHOOO^^^nnnuuusssaaaUUUKKKHHHGGGEEECCCCCCBBBCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@AAAAAABBBBBBCCCCCCCCCCCCBBBAAA???>>>===<<<;;;;;;;;;<<<======;;;<<<<<<===>>>>>>??????===>>>>>>===;;;:::<<<======>>>???AAACCCDDDEEEEEEFFFGGGIIIJJJJJJIIIHHHGGGDDDHHHMMMOOOQQQYYYfffppp}}}{{{wwwoooppppppooommmjjjfffddd___\\\YYYVVVVVVUUUSSSRRRRRRSSSSSSSSSRRRQQQOOONNNMMMMMMLLLLLLLLLKKKKKKKKKLLLNNNPPPRRRSSSSSSSSSRRRRRRTTTVVVVVVWWWYYY\\\___ccciiiqqqyyykkk___VVVRRRLLLHHHFFFEEECCCBBB@@@>>>===??????@@@DDDKKKUUUcccvvvwwwcccZZZ___ssskkk^^^QQQLLLPPPZZZxxx}}}yyy|||lllWWWNNNRRRTTTSSSSSSTTTRRRMMMCCC@@@===<<<=========<<<<<<:::;;;===???EEERRR___{{{uuuqqqsssuuuzzz~~~nnnjjjcccUUUOOOGGGCCCCCCDDDCCCBBBBBBFFFHHHNNNeeeqqqdddXXXSSSPPPKKKGGGGGGCCCEEEHHHPPP```ooovvvuuu___TTTIIIFFFFFFCCCBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA======>>>???@@@AAABBBBBBDDDDDDDDDDDDCCCAAA???======<<<;;;::::::;;;======;;;<<<<<<===>>>??????@@@=========<<<:::999;;;<<<;;;<<<===???AAABBBBBBCCCDDDEEEGGGHHHGGGFFFDDDCCC???DDDHHHJJJLLLTTTbbblll|||}}}{{{rrrrrrrrrqqqnnnkkkhhhfff___\\\XXXVVVUUUTTTSSSRRRSSSTTTUUUUUUUUUSSSRRRQQQNNNNNNMMMMMMLLLLLLKKKKKKNNNOOORRRSSSTTTSSSRRRQQQQQQRRRTTTVVVVVVXXX[[[^^^]]]bbbiiipppyyymmmaaaVVVQQQLLLGGGEEEDDDCCCBBB@@@>>>===??????@@@DDDKKKWWWeeeyyyxxxcccZZZ___tttkkk^^^RRRMMMPPPYYYwwwyyyzzzpppWWWOOOQQQPPPNNNNNNOOOMMMIIIBBB@@@<<<;;;<<<=========;;;::::::===???EEESSSaaa}}}xxxtttssssss{{{nnnddd___TTTMMMEEE@@@???@@@???>>>>>>DDDHHHOOOggg~~~ooofffYYYPPPKKKJJJHHHGGGGGGGGGHHHRRRcccrrrvvvqqq^^^TTTKKKHHHGGGDDDBBBCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>======???@@@BBBCCCEEEEEEFFFEEECCC@@@???>>>??????;;;<<<=========<<<;;;:::;;;;;;<<<<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>???@@@@@@AAAAAAAAAAAABBBCCCDDDDDDDDDDDDCCCCCCDDDEEEHHHQQQ]]]eeettt}}}{{{xxxtttqqqooolllhhheeebbb]]]WWWRRRPPPQQQRRRSSSTTTTTTUUUWWWXXXWWWTTTQQQOOOMMMKKKIIIIIIJJJLLLNNNQQQQQQQQQRRRRRRRRRSSSSSSSSSTTTTTTTTTUUUUUUVVVVVVZZZZZZ\\\ccckkkxxxooocccZZZRRRJJJHHHGGGCCC@@@@@@>>>======?????????EEEMMMXXXfffzzz}}}fff[[[aaatttqqq]]]UUUNNNLLL^^^vvv~~~rrrppp}}}sss\\\NNNJJJHHHHHHKKKMMMLLLJJJAAA>>>;;;:::;;;;;;:::999888===;;;:::@@@CCCNNNaaa~~~{{{wwwtttsssuuu}}}oooccc___VVVOOOGGGBBBAAABBBAAA@@@@@@DDDGGGOOOiii|||ooofffZZZPPPLLLJJJHHHGGGEEEEEEFFFOOO```ooorrrmmm[[[QQQIIIFFFEEEBBBAAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>><<<===>>>???AAABBBCCCDDDEEEDDDBBB@@@???>>>======:::;;;;;;<<<<<<<<<;;;;;;<<<<<<===============>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>??????@@@AAABBBBBBBBBBBBBBBCCCDDDDDDGGGOOOZZZbbbnnnxxx}}}zzzwwwtttqqqnnnjjjhhheeeaaaZZZUUURRRRRRSSSSSSWWWVVVVVVWWWXXXVVVRRROOOOOONNNKKKJJJJJJKKKMMMNNNMMMMMMNNNNNNNNNNNNNNNNNNPPPPPPPPPPPPQQQQQQQQQQQQSSSRRRUUUZZZaaammmrrrfff[[[RRRKKKIIIGGGBBB??????>>>======?????????FFFNNNXXXfffyyy~~~ggg]]]bbbuuuppp]]]UUUOOONNN___uuurrrmmmvvvpppZZZMMMJJJGGGGGGJJJLLLKKKJJJBBB???===;;;<<<<<<;;;;;;999>>><<<;;;AAADDDNNNbbb~~~yyyvvvttttttwwwqqqddd___WWWQQQIIIDDDCCCDDDCCCBBBAAADDDFFFPPPlll~~~{{{}}}ooofffZZZPPPLLLJJJHHHGGGEEEEEEGGGOOO___mmmooojjjYYYOOOGGGEEEDDDBBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>><<<<<<===>>>@@@AAABBBBBBBBBBBBAAA@@@>>><<<:::999::::::::::::;;;;;;<<<===>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<======<<<<<<===??????@@@@@@@@@AAABBBBBBBBBDDDKKKUUU\\\fffqqq}}}}}}~~~zzzwwwuuurrrooolllkkkgggaaa[[[WWWUUUUUUUUUZZZYYYXXXXXXWWWUUURRROOOPPPOOOMMMKKKKKKLLLMMMNNNLLLLLLLLLKKKKKKKKKKKKKKKNNNMMMMMMMMMMMMMMMMMMLLLLLLKKKMMMRRRWWWaaarrrvvvjjj[[[SSSKKKIIIGGGBBB>>>>>>>>>===>>>@@@???@@@FFFNNNYYYgggyyyhhh^^^cccvvvmmm]]]VVVPPPPPP```tttrrrjjjpppwwwmmmYYYMMMJJJFFFGGGIIIKKKJJJHHHCCC@@@===<<<======<<<;;;:::???===<<>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???@@@AAAAAABBB@@@@@@@@@???>>>;;;999777:::999999999:::;;;===>>>?????????>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<===>>>>>>;;;;;;===>>>????????????@@@AAAAAAAAABBBFFFNNNUUU___kkkyyy|||~~~{{{yyyvvvssspppqqqooojjjccc]]]YYYXXXYYY]]][[[ZZZYYYXXXWWWTTTRRRQQQPPPNNNMMMLLLMMMMMMNNNMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJLLLOOOSSSYYYggguuuwwwkkk\\\SSSKKKIIIFFFBBB>>>>>>>>><<<>>>@@@@@@@@@GGGOOO[[[hhhzzziii^^^bbbsssyyyjjj]]]VVVQQQRRRaaassstttmmmqqqxxxkkkYYYMMMIIIFFFFFFIIIJJJIIIGGGBBB@@@===<<<<<<<<<<<<;;;999???===<<>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAAAAAAAA@@@@@@???========================???@@@@@@@@@AAAAAABBBBBB>>>>>>???>>>===;;;888777::::::999999:::<<<===?????????>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<======;;;<<<===???@@@AAAAAAAAA???@@@AAA@@@???BBBHHHNNNZZZggguuu~~~{{{xxx|||~~~|||zzzvvvtttuuutttpppjjjccc^^^]]]]]]^^^\\\ZZZYYYYYYYYYXXXVVVQQQPPPOOONNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJIIIIIIJJJJJJLLLOOOPPPTTT```lll~~~vvvjjj[[[SSSKKKIIIGGGBBB???>>>===<<<>>>@@@@@@AAAHHHPPP^^^kkk|||jjj]]]```pppzzz|||rrrggg\\\WWWSSSUUUbbbrrrxxxtttzzziiiYYYMMMJJJFFFFFFIIIJJJIIIGGGAAA???<<<;;;;;;;;;;;;:::888===;;;;;;???@@@III[[[yyyxxxvvvuuuwwwyyykkkcccUUUNNNGGGBBBBBBCCCCCCBBBBBBDDDFFFPPPnnn~~~|||pppggg[[[QQQMMMKKKIIIHHHEEEFFFHHHPPP___kkkkkkdddUUULLLEEECCCCCCAAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAAAAAAAAAAA@@@???<<<<<<<<<<<<============AAAAAAAAAAAAAAAAAAAAABBB============<<<;;;:::999;;;;;;;;;;;;<<<<<<===>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888888888999::::::;;;;;;<<<===???@@@BBBBBBCCCCCC???AAAAAA@@@>>>???CCCHHHSSS```nnnyyy{{{vvvssspppuuu}}}~~~|||yyyvvvuuuuuutttnnnfffaaa```aaa^^^\\\YYYWWWXXXYYYXXXWWWQQQPPPOOONNNMMMMMMLLLLLLJJJJJJJJJJJJKKKKKKKKKLLLJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJMMMOOOOOOQQQZZZdddssstttgggZZZRRRJJJIIIGGGCCC@@@@@@===<<<>>>@@@AAABBBHHHQQQ^^^lll~~~lll___aaapppxxx|||vvvkkkddd\\\WWWUUUXXXdddppp|||}}}iii[[[NNNKKKGGGGGGIIIJJJIIIGGGAAA>>>;;;::::::;;;:::999777===;;;:::??????GGGYYYvvvuuussssssvvvzzzlllcccUUUNNNGGGCCCCCCDDDDDDCCC@@@DDDGGGPPPlll|||zzzqqqhhh[[[RRRMMMKKKJJJHHHEEEFFFHHHQQQ```lllllleeeVVVMMMDDDCCCBBB@@@@@@AAA????????????????????????>>>>>>?????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>AAAAAABBBBBBAAAAAA@@@???;;;;;;;;;<<<<<<=========AAAAAA@@@@@@@@@@@@@@@@@@<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<======>>>=========;;;;;;;;;;;;<<<<<<<<<<<<========================888888999999:::;;;;;;;;;===>>>???AAACCCCCCDDDDDD@@@AAABBB@@@======@@@CCCJJJWWWfffrrr}}}zzzrrrllliiihhhoooxxx}}}yyywwwqqqssssssnnngggaaaaaabbb^^^[[[WWWUUUUUUUUUUUUTTTPPPPPPOOONNNMMMLLLKKKKKKGGGHHHHHHIIIJJJKKKLLLLLLJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKNNNPPPOOOOOOWWW```lllrrreeeYYYPPPIIIHHHGGGCCCAAAAAA===<<<>>>AAAAAABBBIIIQQQ]]]kkk~~~nnnbbbdddtttyyy{{{sssfffaaa\\\XXXVVVZZZeeepppooobbbOOOLLLHHHHHHJJJKKKJJJHHHAAA???<<<;;;;;;<<<;;;:::888>>><<<;;;??????FFFXXXsssqqqpppqqquuuzzzkkkbbbUUUOOOGGGCCCCCCEEEEEEDDD???DDDHHHPPPkkk}}}zzzqqqhhh[[[RRRMMMKKKJJJHHHGGGHHHKKKTTTcccoooooohhhXXXOOOGGGDDDDDDAAAAAABBB????????????????????????>>>>>>??????@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>BBBBBBBBBBBBAAAAAA@@@???;;;;;;;;;<<<<<<<<<======@@@@@@@@@???????????????<<<<<<;;;:::;;;<<<>>>???======?????????>>>===<<<999::::::;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>:::;;;;;;<<<<<<======>>>===>>>???AAACCCDDDDDDDDD@@@BBBBBB@@@===<<<>>>AAACCCPPP```lllyyyvvvmmmfffbbbeeelllwww}}}zzzwwwnnnqqqrrrmmmfffaaa```bbb___[[[VVVSSSRRRQQQQQQPPPPPPPPPOOONNNMMMLLLKKKJJJGGGHHHIIIJJJLLLMMMNNNNNNLLLMMMMMMMMMNNNOOOOOOOOOMMMMMMPPPRRRQQQPPPWWW```iiirrrdddXXXPPPIIIHHHGGGDDDBBBBBB===<<<>>>AAAAAABBBIIIRRR[[[jjj~~~pppeeehhhxxx{{{{{{rrrccc```\\\XXXWWW[[[eeeooovvvjjjPPPMMMIIIHHHJJJKKKJJJHHHBBB@@@===<<<<<<===<<<;;;999???===<<<@@@@@@GGGXXXqqq