BM6(V 222111000///---,,,*********))))))+++------,,,+++,,,***'''%%%%%%'''(((***)))'''''')))'''$$$%%%)))(((------(((&&&)))(((!!!((()))***)))'''&&&'''(((+++(((''')))(((%%%%%%((((((%%%(((000111)))$$$%%%,,,)))&&&'''***+++***((('''+++,,,)))(((+++,,,+++000---)))((((((***++++++/////////---,,,---///222777999;;;;;;<<<===@@@CCCDDDGGGKKKLLLLLLJJJIIIIIIEEEFFFKKKPPPQQQMMMNNNQQQQQQPPPMMMKKKIIIIIIIIIIIILLLIIIGGGEEEFFFFFFDDDCCCAAA@@@???===;;;::::::999888777777666777777888888::::::<<<===>>>?????????EEEFFFHHHIIIJJJKKKNNNQQQQQQQQQRRRTTTVVVYYY[[[]]]aaa___^^^___aaaccccccbbbeeeeeedddbbbfffjjjhhhcccggggggffffffggghhhjjjkkkjjjiiigggeeecccbbbaaaaaa______^^^^^^]]][[[ZZZYYYWWWVVVVVVWWWYYYYYYXXXVVVUUUTTTSSSQQQPPPNNNMMMLLLJJJHHHFFFEEEFFFFFFEEEDDDEEEDDDDDDEEEFFFFFFEEECCC@@@AAAAAA@@@>>>>>>???AAA???>>>===>>>@@@AAA@@@?????????>>>============>>><<<;;;;;;;;;;;;:::::::::===;;;999:::;;;<<<;;;:::888999999::::::999999888999888999======999777888999999999;;;======;;;999999999999999888777666666777888999999777777777999777888:::999777666666666444555444222444888888555444666888777666444444444444333111//////.../////////...,,,+++***+++---...+++***)))*********(((&&&000---***)))*********)))'''((()))***)))((('''&&&***(((&&&&&&'''))))))(((''''''''''''''''''''''''&&&'''&&&&&&))),,,***$$$000***&&&'''(((&&&$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%###$$$%%%&&&&&&%%%(((((('''&&&%%%%%%%%%%%%***)))&&&$$$&&&)))'''"""%%%$$$######%%%%%%$$$###$$$$$$$$$&&&((()))'''%%%############$$$%%%&&&'''$$$###$$$%%%%%%###%%%)))%%%$$$&&&******'''%%%''')))'''%%%%%%&&&'''&&&%%%'''&&&&&&'''(((((('''%%%)))+++***''''''***+++)))***(((&&&$$$######$$$%%%"""&&&'''%%%%%%((((((%%%&&&'''((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''(((&&&$$$'''&&&'''))),,,---,,,***,,,***((('''((())))))((('''&&&&&&&&&&&&&&&'''''')))(((&&&$$$$$$$$$&&&'''%%%&&&((()))***(((&&&%%%(((***,,,---,,,,,,,,,...))))))***+++,,,---...///---***&&&$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&& """###%%%&&&&&&%%%%%%'''''''''''''''&&&%%%$$$&&&))))))&&&&&&))))))&&&((('''''')))++++++***)))+++'''%%%(((******+++...///---+++***+++,,,,,,,,,)))(((&&&$$$######%%%%%%)))'''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$,,,&&& """%%%%%%###333222111///...---,,,,,,))))))***+++,,,------,,,++++++)))&&&$$$%%%))),,,(((&&&&&&((('''%%%&&&***"""'''(((&&&'''++++++''')))******)))'''&&&'''((((((%%%%%%'''&&&"""###'''***''')))......)))&&&(((***(((&&&'''((())))))'''(((,,,---***))),,,---,,,,,,***(((((((((***,,,---...//////...---...000333666888:::;;;<<<===@@@BBBEEEHHHKKKLLLKKKJJJJJJJJJGGGFFFJJJPPPQQQNNNMMMOOOQQQOOOMMMKKKIIIIIIIIIIIIMMMJJJHHHGGGGGGFFFDDDCCCBBBAAA>>><<<::::::::::::888888888777777777777777:::;;;>>>@@@AAAAAAAAAAAADDDFFFIIIJJJKKKMMMOOORRRTTTUUUVVVXXXZZZ]]]^^^___aaa```___```cccddddddcccdddfffdddccceeeiiiiiieeehhhgggffffffeeeffffffggggggfffeeecccbbbaaaaaaaaa_________^^^]]][[[ZZZYYYYYYXXXWWWWWWXXXXXXVVVUUUTTTSSSRRRPPPOOOMMMLLLKKKIIIHHHGGGFFFFFFFFFEEEDDDDDDCCCCCCCCCEEEEEECCCAAAAAAAAA@@@???>>>>>>???@@@???>>>===>>>???@@@@@@>>><<<<<<<<<<<<<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;===;;;999:::;;;<<<;;;:::888999999::::::999999888777777999;;;<<<;;;::::::999999999:::<<<<<<;;;999999999999999888888777666777888999888666666666888666888999888777666666777444333222111222444333222333666888888666444333222444333111///...//////000///---,,,******+++,,,---,,,+++******++++++***(((+++***))))))))))))))))))(((((())))))))))))((('''+++)))'''&&&((()))))))))((((((((((((''''''''''''&&&(((((('''))),,,***%%%///)))&&&'''(((%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&))))))(((&&&%%%%%%%%%%%%'''%%%$$$%%%(((+++***'''%%%$$$######%%%%%%$$$###$$$$$$$$$&&&(((((('''&&&$$$$$$######$$$$$$$$$%%%$$$###$$$%%%%%%%%%''')))&&&$$$%%%))))))&&&&&&(((***(((&&&&&&&&&'''&&&%%%((('''''')))******(((%%%)))+++***''''''+++,,,******)))'''&&&%%%%%%&&&&&&$$$''''''%%%&&&))))))&&&'''(((((('''%%%$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&((())))))(((&&&'''(((***,,,......---,,,,,,***''''''((())))))(((&&&&&&%%%%%%%%%&&&''''''***(((&&&%%%$$$$$$%%%%%%&&&&&&&&&'''(((((('''&&&(((***---...---,,,,,,,,,******+++,,,,,,,,,,,,,,,---***&&&$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&"""!!!"""###!!!"""######$$$######"""&&&'''''''''''''''&&&%%%&&&''''''&&&&&&''''''&&&((('''''')))+++,,,+++)))((()))+++...///---***)))///...,,,,,,---......---+++)))&&&###"""###%%%&&&(((&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$,,,'''!!! ###%%%%%%$$$444333222000///.........((()))+++,,,,,,,,,------++++++)))'''%%%&&&)))+++'''$$$%%%)))+++((('''))) ###&&&&&&'''******((()))***+++***(((''''''((('''&&&&&&(((%%%"""$$$)))(((&&&%%%%%%%%%###$$$'''((('''&&&&&&''''''''''''(((,,,---+++***,,,---,,,)))))))))((()))***,,,......////////////000222444555777:::;;;<<<===@@@BBBEEEHHHKKKLLLKKKKKKKKKKKKHHHGGGJJJOOOQQQOOOMMMOOOPPPOOOMMMKKKJJJIIIIIIJJJLLLKKKJJJJJJJJJHHHEEEBBBBBB@@@>>><<<::::::::::::999999999999999888888888<<<>>>@@@BBBDDDDDDDDDDDDEEEGGGJJJLLLMMMNNNQQQSSSVVVWWWYYY[[[]]]^^^___```aaa``````bbbdddfffeeeddddddfffeeecccdddiiiiiigggiiihhhgggeeedddcccbbbaaabbbbbbaaaaaa```aaaaaaaaa`````````___]]][[[ZZZYYY[[[YYYWWWVVVVVVVVVTTTSSSSSSRRRQQQOOOMMMLLLKKKJJJGGGHHHHHHGGGFFFEEEEEEEEECCCBBBBBBBBBCCCCCCAAA???AAA@@@???>>>>>>??????>>>>>>===<<<===???@@@???>>>999999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===;;;999:::;;;<<<;;;:::888999999::::::999999888444666888:::<<<>>>>>>===:::999888999;;;<<<;;;999888999999999999888888777777888999888666555666777666777888888777666888999888555333333333222000000333666888888666333222111333222111/////////000000///---,,,******+++,,,---...,,,++++++,,,---,,,+++%%%&&&'''(((((((((((()))(((((())))))))))))))))))+++)))''''''((()))))))))))))))((((((((('''''''''&&&)))***(((***,,,+++'''---(((&&&((('''$$$"""$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&&***)))((('''&&&%%%%%%%%%(((%%%$$$'''+++,,,***)))%%%$$$######%%%%%%$$$###%%%$$$$$$%%%'''((('''&&&&&&&&&&&&%%%$$$###""""""###$$$$$$###%%%'''(((''''''%%%%%%((((((&&&&&&)))***(((&&&&&&''''''&&&%%%)))((()))***++++++)))'''(((******&&&'''+++,,,***+++***)))(((''''''((((((%%%((((((%%%&&&))))))'''((())))))'''%%%%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&(((((('''&&&'''))),,,///000000//////,,,)))'''&&&((((((((((((%%%%%%%%%%%%%%%&&&'''((()))((('''%%%$$$$$$$$$%%%)))&&&######&&&((()))((((((***,,,---,,,+++++++++,,,,,,,,,,,,+++***)))(((,,,)))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((&&&""" """$$$%%%%%%%%%$$$$$$###""""""&&&&&&''''''((('''''''''&&&%%%%%%&&&&&&%%%%%%&&&((((((((()))+++,,,+++***)))***+++***)))******)))000...------///000///...,,,***'''$$$######%%%&&&'''&&&%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$+++'''###"""$$$&&&&&&%%%444333111///.........///(((***,,,,,,++++++,,,---+++***)))((((((((())))))'''$$$%%%---222000***'''###$$$&&&&&&''''''&&&%%%)))***+++***((('''((())))))(((***+++(((%%%'''---***)))(((&&&$$$$$$'''***(((''''''&&&&&&''''''((((((,,,---***))),,,---,,,((()))******)))***---000...///111111111222444666555888;;;===>>>@@@BBBCCCFFFHHHKKKLLLKKKKKKLLLMMMHHHGGGIIIPPPSSSQQQOOOPPPPPPNNNMMMKKKJJJIIIJJJJJJKKKKKKMMMNNNNNNKKKFFFCCC@@@???>>>===<<<;;;;;;;;;999::::::;;;;;;;;;::::::>>>???AAACCCEEEFFFFFFGGGGGGJJJMMMNNNOOOPPPRRRSSSVVVWWWYYY[[[]]]^^^^^^___aaa```aaacccfffgggfffeeedddffffffcccdddhhhjjjiiiiiiiiigggfffdddbbbaaa``````____________```aaaaaaaaaaaa```___]]][[[ZZZYYY\\\YYYWWWVVVVVVUUUTTTSSSSSSRRRQQQOOONNNLLLKKKJJJFFFHHHIIIHHHFFFDDDDDDEEEDDDBBBBBBBBBCCCBBB@@@>>>AAA@@@>>>>>>?????????>>>>>>===<<<===???@@@???>>>888999:::;;;<<<<<<<<<<<<:::::::::;;;;;;;;;;;;<<<===;;;999:::;;;<<<;;;:::888999999::::::999999888444777999999;;;???@@@>>>:::999888999:::;;;;;;999888999999999999999888888888999:::999777666666777777888888888777888:::;;;>>>999666777666333111222444666777777444222111222111111111111000000/////////...,,,+++***+++---......,,,++++++,,,------,,,###%%%((()))(((''''''((((((((())))))))))))******+++)))''''''(((******)))***))))))(((((('''''''''&&&***+++)))***,,,+++(((***&&&&&&((('''###"""%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%$$$######%%%&&&))))))((('''&&&&&&&&&&&&---((('''***,,,)))&&&%%%%%%$$$######%%%%%%$$$###%%%$$$$$$%%%'''(((((('''((((((''''''%%%###"""!!!$$$%%%###"""$$$''''''$$$(((%%%%%%''''''&&&&&&***)))(((&&&&&&'''((('''&&&))))))((()))***+++)))'''(((***)))&&&'''+++---++++++******)))(((((())))))'''))))))&&&&&&)))***'''((((((((('''&&&&&&(((***''''''%%%%%%%%%%%%''''''$$$###!!!"""$$$&&&&&&%%%&&&)))...000000000000000+++)))'''&&&'''(((((('''%%%%%%%%%%%%&&&'''((()))((('''&&&&&&%%%%%%%%%%%%***&&&######'''******)))(((***++++++***))))))***,,,,,,------,,,***(((''',,,)))%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%%%%$$$$$$&&&)))(((((('''&&&&&&%%%%%%%%%%%%&&&'''(((((((((((((((&&&$$$$$$&&&&&&$$$$$$&&&)))(((((())),,,,,,+++***,,,,,,'''!!!%%%+++---///------...///000///...---+++(((&&&%%%%%%%%%&&&'''&&&%%%&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&&&&%%%333111///---,,,,,,---...)))+++------+++***+++,,,,,,)))((()))++++++)))&&&)))$$$&&&222<<<999...%%%######$$$&&&&&&%%%$$$$$$((()))******)))((()))+++))))))+++,,,)))%%%(((///***---...,,,***)))+++,,,)))))))))((((((((()))***'''+++---***)))+++,,,+++(((***,,,+++***+++...000...000222333333444666888888;;;>>>AAABBBCCCEEEFFFFFFHHHJJJKKKKKKKKKLLLMMMIIIGGGIIIPPPUUUSSSQQQQQQOOONNNLLLKKKJJJJJJJJJJJJIIIKKKOOORRRSSSOOOHHHCCC===============<<<;;;;;;999:::;;;=========<<<<<>>===>>>===<<<===?????????===999:::<<<===>>>======<<<:::::::::;;;;;;;;;<<<<<<===;;;999:::;;;<<<;;;:::888999999::::::999999888666:::;;;999:::>>>???;;;:::888777888:::;;;::::::888999999::::::999999888::::::;;;:::888666777888777888999999888999;;;>>>>>>999666888888444222444666777777555333111111222///000111222222111///...000///---++++++,,,---...---+++))))))***,,,,,,+++%%%(((+++,,,)))'''&&&&&&))))))((())))))******+++,,,***'''''')))***************))))))(((''''''&&&%%%)))+++)))(((******''''''%%%%%%((('''######&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&'''%%%###"""$$$&&&(((((('''''''''''''''(((...(((&&&***+++'''######%%%$$$######%%%%%%$$$###&&&$$$###$$$&&&((((((''''''((((((((('''%%%$$$###$$$%%%### """'''&&&!!!)))%%%$$$&&&'''%%%'''+++)))'''&&&&&&((()))(((((()))'''&&&&&&'''((((((''''''***)))&&&'''+++---+++))))))((((((((((((''''''(((***)))&&&&&&)))***((('''(((((('''&&&'''***---)))(((&&&%%%%%%&&&((()))&&&$$$!!!!!!###&&&'''(((###(((---000///...//////+++)))'''&&&'''(((((('''&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&(((%%%$$$'''+++,,,***&&&((())))))(((''''''(((***)))***+++,,,,,,+++***)))+++)))%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&''')))***%%%%%%%%%%%%%%%&&&&&&'''%%%%%%'''((()))))))))))))))%%%%%%))))))%%%%%%))))))((((((***,,,---,,,***))),,,***###!!!&&&,,,---,,,++++++,,,...///...,,,---,,,***)))'''&&&&&&&&&'''&&&&&&'''((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%%%%$$$###111000---+++***+++,,,---))),,,...---***)))***,,,,,,)))''')))------)))$$$+++%%%(((666BBB???111$$$ """%%%'''&&&&&&((('''(((******))))))***,,,'''(((***+++'''$$$'''...&&&+++///...+++))))))(((***++++++***))))))***,,,'''+++,,,)))(((+++,,,+++)))+++---,,,++++++...111///111333444444555777999:::===AAADDDEEEFFFHHHIIIFFFHHHJJJKKKKKKKKKMMMNNNIIIGGGIIIQQQVVVUUUSSSSSSOOONNNLLLKKKJJJJJJJJJKKKHHHKKKPPPTTTUUUQQQIIIDDD;;;<<<===>>>>>>===<<<;;;999:::<<<>>>??????>>>>>>@@@??????@@@BBBEEEGGGIIIKKKNNNQQQRRRRRRRRRSSSSSSZZZ[[[]]]___aaabbbbbbaaaaaaaaabbbeeehhhiiihhhfffdddgggfffcccccchhhkkkkkkggghhhhhhhhhhhhhhhggggggccccccbbb```____________bbbbbbaaa___^^^\\\ZZZYYYVVVUUUSSSTTTVVVXXXYYYXXXVVVUUUTTTSSSQQQOOONNNMMMEEEHHHJJJIIIFFFDDDDDDEEEGGGFFFEEEEEEFFFEEECCCAAABBB???<<<===???@@@>>><<<>>>===<<<===>>>??????===;;;<<<>>>?????????>>>===:::::::::;;;;;;<<<<<<<<<===;;;999:::;;;<<<;;;;;;999999999::::::999999999999======999999======999:::888777888999;;;::::::888999999:::::::::999999:::;;;<<<:::888777777888888999999999999:::<<>>AAAAAAAAA;;;<<<===>>>????????????CCCCCCDDDEEEFFFHHHJJJKKKOOOPPPSSSUUUWWWWWWWWWWWW]]]]]]]]]]]]^^^___``````fffggghhhfffcccaaaccceeeiiihhhgggfffgggiiikkklllkkkgggccccccggghhheeebbbdddcccaaaaaabbbbbb```___cccdddbbb^^^\\\______]]]WWWWWWUUUTTTTTTUUUVVVWWWSSSQQQPPPOOOOOONNNLLLJJJLLLIIIFFFEEEEEEFFFGGGFFFDDDGGGIIIGGGCCCAAABBBCCC>>>>>>>>>===<<<===@@@BBB@@@>>>======>>>>>>===;;;>>>>>>======<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<=========<<<<<<;;;;;;;;;<<<<<<:::>>><<<555666===;;;222555555666888:::<<<>>>???888999:::;;;;;;;;;:::999>>>>>>======<<<;;;999999;;;;;;;;;::::::;;;;;;<<<:::<<<>>>===999888:::<<<666555555444444444444555666555555444444333222222222000111444333000///222333///++++++......+++((()))***---+++ +++)))...000,,,***+++,,,,,,((((((((((((((()))))))))))))))***)))''''''(((***)))(((((('''&&&%%%%%%$$$"""$$$&&&'''(((((('''&&&+++***((('''&&&&&&&&&&&&&&&******&&&$$$'''%%%&&& ###'''###'''***$$$((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%&&&''''''%%%$$$'''+++)))$$$%%%&&&&&&&&&((('''"""###%%%'''(((((('''&&&,,,+++(((&&&%%%$$$$$$%%%'''''''''&&&&&&%%%%%%%%%***((('''''')))+++,,,,,,(((((((((((('''&&&%%%$$$***++++++++++++***))))))''''''(((******+++++++++***(((''''''(((((('''%%%$$$!!!!!!$$$%%%$$$%%%((((((***++++++***)))***+++''''''((((((((((((''''''((('''&&&&&&'''(((&&&%%%$$$%%%&&&&&&%%%%%%'''((($$$&&&)))******((($$$"""&&&%%%%%%%%%&&&&&&'''(((***))))))))))))+++---...)))'''$$$"""######"""!!!((('''&&&%%%%%%%%%&&&''' !!!"""###############%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%&&&((()))***,,,+++)))***,,,***&&&++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))+++...//////111111111///,,,)))%%%###'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%'''%%%"""!!!"""######"""444111...,,,,,,,,,++++++,,,,,,,,,,,,+++***)))((((((&&&'''+++,,,******---+++'''(((111666222***&&&...***'''&&&''')))(((&&&'''(((((())))))((((((''',,,)))&&&'''***+++(((%%%)))))))))+++,,,,,,)))'''((()))+++,,,,,,+++)))(((((())))))***+++,,,---...***+++------...///222444555555666777999;;;;;;;;;GGGCCCCCCEEEFFFDDDEEEHHHIIIKKKLLLLLLJJJIIIJJJKKKKKKIIIIIIKKKNNNPPPQQQQQQOOOMMMLLLJJJHHHHHHHHHHHHHHHGGGFFFGGGIIIGGG@@@:::999888777888;;;<<<===<<<:::;;;<<<===>>>?????????EEEEEEEEEGGGHHHJJJLLLMMMQQQRRRSSSTTTVVVWWWWWWWWW]]]]]]]]]^^^___aaabbbccceeeggggggeeecccccceeehhhhhhhhhgggfffgggiiikkkllllllhhhddddddggghhheeebbbdddcccaaaaaabbbbbb```______```___[[[ZZZ\\\]]]ZZZYYYXXXWWWVVVVVVVVVWWWXXXTTTRRRQQQPPPPPPOOOMMMKKKLLLIIIFFFEEEFFFGGGGGGFFFFFFGGGHHHGGGEEEDDDDDDDDD@@@@@@@@@>>>>>>>>>AAADDD@@@>>>======>>>>>>===;;;>>>=========<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<:::CCCDDD;;;666888888444999999888888888999:::::::::;;;<<<<<<<<<<<<;;;:::<<<<<<=========<<<::::::<<<;;;::::::999999:::::::::;;;<<<;;;999999999:::999888666555444444444444666555555444444333222222444111000222111...---000222...+++***------+++(((---++++++,,,((($$$&&&,,,&&&+++...+++)))))))))'''))))))))))))))))))))))))((()))***)))(((((()))+++,,,,,,+++******)))(((((())))))((('''&&&&&&&&&&&&)))))))))((('''&&&&&&&&&$$$((()))&&&%%%'''&&&!!!$$$ $$$'''!!!$$$)))$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$###&&&+++)))$$$((()))(((%%%&&&'''"""$$$$$$%%%&&&'''''''''''')))((('''&&&%%%%%%&&&&&&)))(((''''''&&&&&&&&&&&&)))'''%%%%%%'''))))))((((((((((((((('''&&&%%%$$$))))))******))))))((('''''''''((()))***************((('''&&&'''((('''&&&&&&######&&&&&&%%%%%%))))))+++------+++))))))***'''(((((())))))((((((''')))'''&&&&&&'''((((((''',,,***((('''%%%$$$$$$$$$%%%&&&((())))))'''%%%###$$$$$$$$$###$$$$$$%%%%%%)))))))))))))))***,,,,,,)))'''%%%$$$$$$$$$###"""&&&%%%%%%$$$$$$%%%&&&'''!!!"""######$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((())),,,---,,,***---000...)))((())))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***((((((***,,,------...///000///---***'''$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""############"""&&&$$$""""""###%%%%%%%%%444222///------------,,,,,,,,,,,,,,,+++***))))))%%%###$$$((()))''''''***'''%%%''',,,...+++'''&&&)))((('''&&&'''(((******&&&''''''((((((''''''&&&***((('''(((++++++)))&&&((((((((()))+++***(((&&&((()))***+++++++++))))))******+++,,,---...//////,,,.../////////000222444444555777999;;;===>>>???KKKGGGEEEGGGGGGFFFIIIMMMJJJLLLMMMMMMKKKKKKLLLMMMHHHHHHGGGIIIKKKMMMMMMLLLLLLLLLJJJIIIHHHHHHHHHHHHIIIFFFDDDDDDDDDBBB>>>999<<<:::999:::<<<======<<<<<<<<<===>>>???@@@AAABBBFFFGGGGGGIIIJJJLLLNNNOOOSSSSSSSSSTTTUUUVVVWWWXXX]]]]]]^^^___aaacccdddeeeggggggfffeeedddeeehhhjjjhhhggggggggggggiiijjjlllmmmiiiffffffggghhheeeccceeecccbbbbbbbbbbbbaaa___\\\___^^^ZZZYYY\\\]]]ZZZ[[[ZZZYYYXXXXXXXXXXXXXXXUUUTTTRRRRRRRRRQQQNNNLLLLLLJJJGGGFFFGGGHHHGGGGGGFFFFFFEEEFFFGGGGGGFFFDDDAAAAAAAAA@@@???@@@BBBDDD???>>>======>>>>>>===<<<=========<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<777DDDIIIAAA777777999999999999888888777888888888<<<<<<============<<<;;;999:::<<<=========<<<;;;===<<<;;;;;;::::::::::::;;;:::999999::::::999777<<<;;;888555444444555555666555555444444333222222444111000222111//////222000---******+++,,,***'''000***(((+++...---+++***%%%***---+++)))+++***(((************************'''(((******))))))***,,,******))))))(((((('''''',,,***(((&&&%%%&&&'''((((((((())))))((('''%%%$$$###&&&'''&&&&&&'''&&&###### &&&'''!!!'''$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$###"""&&&***)))$$$+++,,,***%%%$$$&&&&&&###%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%&&&&&&''''''***)))((('''&&&'''((()))***(((&&&&&&'''((('''&&&''''''(((''''''&&&%%%$$$'''(((((((((((('''&&&&&&&&&'''((()))*********)))***(((&&&%%%&&&'''''''''(((%%%%%%'''(((%%%&&&)))+++---///...,,,)))((('''(((((())))))))))))((((((,,,)))'''&&&'''((((((((((((&&&%%%&&&)))***)))'''&&&''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%(((((()))******+++++++++)))'''&&&%%%&&&%%%$$$"""$$$#########$$$%%%&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$##################%%%%%%%%%%%%%%%'''((((((......,,,,,,000555222,,,''''''''''''(((***+++---+++++++++,,,,,,---------,,,***(((((()))++++++***+++---///000...+++(((%%%###$$$%%%&&&&&&%%%$$$### !!!!!!"""""""""""""""%%%$$$"""###%%%''''''&&&444222///...//////...,,,+++++++++++++++***)))))))))''''''))))))%%%$$$&&&$$$%%%''')))(((&&&%%%&&&&&&'''((('''&&&''')))+++(((((())))))))))))(((((()))((('''(((******'''%%%(((''''''((())))))(((&&&((()))******+++******)))******+++,,,---...//////---...////////////222444444666888;;;===???AAACCCLLLIIIHHHKKKKKKIIIJJJMMMLLLMMMNNNMMMLLLLLLMMMOOOIIIHHHHHHIIIJJJKKKJJJIIIJJJJJJIIIHHHHHHHHHHHHHHHHHHEEEBBBAAA@@@???<<<:::===;;;::::::<<<======<<<>>>>>>???@@@BBBCCCEEEEEEGGGGGGHHHJJJLLLNNNPPPQQQVVVUUUUUUTTTUUUVVVXXXYYY\\\\\\]]]___aaadddfffgggjjjiiigggfffeeefffhhhjjjhhhggggggggghhhiiijjjkkkmmmjjjhhhgggggggggeeedddfffdddcccbbbccccccbbb```^^^``````]]]]]]______]]]\\\\\\[[[ZZZYYYXXXXXXXXXVVVTTTSSSSSSSSSRRROOOMMMLLLJJJHHHGGGHHHHHHGGGFFFFFFDDDBBBDDDHHHIIIFFFDDDAAAAAABBBAAA???@@@AAACCC???===<<<===>>>???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<444???FFFBBB;;;:::<<<===777666666777888999:::;;;============<<<<<<<<<;;;777888:::<<<>>>>>>>>>>>>===<<<<<<<<<<<<<<<======;;;999666777::::::888555===;;;888666555666777888666555555444444333222222333000000222333111222666...,,,***)))***+++)))(((...)))'''***......***'''(((,,,,,,***+++///111///+++++++++***************&&&(((***+++******+++---))))))(((((((((''''''''''''&&&&&&&&&&&&((()))***&&&'''((())))))'''%%%$$$$$$&&&&&&&&&&&&&&&$$$######""")))))) &&&%%%$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%&&&&&&&&&&&&))))))((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""###"""!!!%%%)))(((###***,,,+++&&&$$$&&&(((''''''&&&%%%%%%%%%'''((()))'''&&&&&&&&&&&&&&&&&&''')))((('''&&&&&&&&&((())),,,***)))((())))))'''&&&&&&'''''''''&&&&&&%%%$$$'''''''''''''''&&&&&&%%%&&&'''(((((()))))))))(((***(((%%%%%%&&&'''(((''')))&&&%%%((((((%%%&&&))),,,...000///,,,)))&&&&&&(((((())))))))))))((((((000,,,(((&&&&&&'''''''''$$$######(((------((("""'''&&&&&&&&&%%%&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%''')))+++,,,,,,,,,+++)))'''&&&&&&'''&&&$$$###!!!""""""######$$$%%%&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$%%%%%%&&&''''''(((------+++,,,222777444---***)))((('''''')))+++---***++++++,,,,,,------...,,,***)))((()))******)))+++---///000...+++'''$$$"""###%%%&&&&&&%%%###"""######$$$%%%%%%%%%%%%%%%'''%%%$$$%%%&&&''''''&&&444222000///000///...---******+++++++++***))))))---******---,,,(((''')))$$$''')))(((&&&%%%&&&''''''((()))(((&&&&&&''')))(((((())))))))))))(((((()))(((((((((((('''%%%$$$((('''&&&'''((()))'''&&&(((((())))))************))))))***+++,,,---......---...//////...///111333444777;;;===>>>@@@DDDGGGIIIHHHJJJOOOOOOKKKJJJKKKLLLMMMNNNMMMLLLMMMOOOQQQLLLKKKIIIIIIJJJKKKIIIHHHHHHHHHHHHHHHGGGGGGFFFFFFCCCAAA===;;;:::999888777999888666777888999999888======>>>???AAACCCEEEGGGGGGGGGHHHJJJLLLOOOQQQRRRXXXWWWVVVVVVVVVXXXYYYZZZ[[[[[[]]]^^^aaacccfffgggnnnllljjjhhhggggggggggggggggggggghhhhhhiiijjjjjjllljjjhhhggggggffffffeeefffeeeccccccddddddbbbaaa^^^aaaaaa^^^^^^aaa```]]]]]]\\\\\\[[[YYYXXXWWWVVVUUUTTTSSSRRRRRRQQQOOOMMMKKKIIIHHHGGGHHHHHHGGGFFFDDDBBBAAACCCFFFGGGEEECCC???@@@AAA@@@>>>>>>???AAA>>>===<<<===>>>???>>>===;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::::::::;;;<<<<<<777<<<@@@???======<<<:::777777777777888999:::;;;===<<<<<<;;;;;;;;;::::::777888999;;;===>>>@@@@@@999999::::::;;;<<<>>>>>>;;;888666777999:::888555:::999888777777888:::;;;666555555444444333222222444111000222111......111---+++***))))))***)))(((++++++******++++++)))&&&+++,,,***'''***111666555++++++++++++******))))))&&&)))+++,,,++++++,,,---,,,,,,+++++++++++++++***###$$$&&&'''((((((''''''%%%&&&((())))))'''%%%$$$'''&&&''''''&&&###!!!!!!%%%$$$***+++!!!!!!((('''###$$$$$$%%%&&&'''((((((###$$$%%%&&&'''((()))***))))))((('''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########"""!!!$$$)))'''"""&&&***+++'''%%%'''(((&&&((('''&&&%%%&&&'''((()))(((((((((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&'''(((,,,***)))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$''''''((((((''''''&&&%%%&&&&&&'''((((((((((((''')))'''%%%%%%&&&'''((('''(((%%%$$$''''''%%%&&&)))---///000///+++(((&&&%%%(((((())))))))))))((((((222...)))&&&%%%&&&%%%%%%((('''(((+++,,,((('''&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&'''''''''$$$'''+++...000000...---)))'''&&&%%%&&&&&&%%%$$$ !!!"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&'''''''''++++++***+++000666444...///---+++)))))))))+++,,,+++++++++,,,,,,------------+++******+++++++++***---...//////---)))%%%###"""###%%%&&&&&&%%%###"""$$$%%%&&&&&&''''''&&&&&&)))(((&&&&&&'''&&&$$$###222111//////000000...,,,)))***************))))))'''%%%&&&)))***'''''')))&&&***+++(((&&&((((((&&&)))(((((('''''''''&&&%%%&&&''''''((((((''''''&&&))))))(((''''''''''''''')))'''&&&'''((()))(((''''''((((((((()))***ӵ+++,,,------,,,---/////////000222444666999===???@@@BBBFFFJJJIIIHHHLLLQQQQQQMMMJJJKKKMMMMMMNNNMMMLLLMMMOOORRRPPPNNNKKKJJJJJJJJJJJJIIIHHHHHHHHHHHHGGGFFFDDDDDDBBB@@@>>>;;;:::999999999:::999777888:::;;;;;;:::;;;;;;<<<===???BBBEEEGGGHHHHHHIIIKKKMMMPPPRRRSSSXXXXXXXXXYYYZZZ[[[\\\\\\\\\\\\]]]___aaaccceeegggpppnnnkkkjjjjjjiiigggeeeĦiiijjjjjjiiiiiihhhĦffffffgggeeeddddddddddddcccaaa]]]``````^^^]]]___^^^[[[\\\ӵTTTTTTSSSQQQQQQQQQPPPMMMKKKJJJHHHGGGGGGHHHGGGFFFDDDBBBAAABBBCCCDDDEEEDDDCCC>>>???@@@???=========>>>>>>===<<<===>>>???>>>===;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;999999999999:::;;;<<<======<<<<<<===>>>>>>:::666::::::999999888999999999>>>===<<<;;;::::::::::::888888888999;;;>>>AAACCC777777777Ħ:::999888888999999888666888888888888999::::::;;;666555555444444333222222555111000111///)))'''(((,,,++++++***))))))******+++......+++***++++++*********'''$$$(((///444333+++++++++***))))))(((((('''***,,,---,,,+++,,,,,,))))))))))))))))))))))))%%%&&&(((((((((&&&###"""%%%&&&'''(((((('''&&&%%%(((&&&&&&(((&&&""" !!!&&&###)))+++###$$$***'''###$$$$$$%%%&&&'''''''''$$$$$$%%%&&&((()))******(((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$###!!!$$$((('''!!!$$$((()))'''''')))((($$$((('''''''''''''''((((((*********))))))'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&)))'''&&&''''''&&&$$$"""%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%&&&'''((('''&&&'''$$$$$$'''(((&&&'''+++...//////,,,)))&&&%%%%%%''''''((((((((((((''''''000---)))&&&&&&&&&%%%$$$$$$%%%'''***+++'''%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&''''''***///333444222///,,,)))'''$$$###$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''''''***+++***---222222...111///...,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,,,,+++***...//////...+++(((%%%######$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%***((('''''''''%%%###!!!111000//////000///...,,,))))))************))))))&&&$$$%%%((((((%%%%%%''''''++++++((((((+++)))%%%)))'''%%%&&&))))))&&&$$$'''(((((())))))(((((('''))))))(((''''''))),,,///***(((''''''((())))))((('''''''''((()))4ĉ@ӵ,,,------,,,...///000000222444666777;;;@@@AAAAAABBBGGGKKKLLLJJJMMMQQQQQQNNNLLLNNNLLLMMMMMMLLLKKKMMMPPPRRRTTTPPPLLLIIIIIIIIIJJJJJJHHHHHHHHHHHHFFFDDDCCCAAA@@@@@@???===;;;;;;;;;<<<<<<;;;:::;;;===??????>>>===<<<===>>>AAADDDGGGIIIIIIJJJKKKMMMPPPRRRUUUVVVXXXYYYZZZ\\\]]]^^^^^^^^^^^^^^^___```bbbdddfffgggooommmllllllmmmllliiieee>Liiijjjjjjjjjfffggg=hĦggggggfffddddddeeeeeecccbbb]]]``````]]]\\\^^^\\\XXX4ĉ@ӵRRRQQQOOOOOOOOONNNKKKIIIHHHGGGFFFFFFGGGFFFEEECCCBBBCCCEEEEEEDDDCCCCCCDDD===???@@@???>>><<<=========<<<<<<===>>>??????===:::::::::;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;;;;999999999999:::;;;<<<===???<<<:::<<<>>>===:::888::::::::::::::::::;;;;;;???>>>===<<<;;;;;;;;;<<<:::999777777999===BBBDDD::::::999>L:::999:::::::::888777888999777888999999:::999888888666555555444444333222222222000111333111+++((((((,,,,,,,,,+++*********++++++...---))))))...///,,,******(((%%%(((......+++++++++***))))))((('''''')))+++......---+++++++++&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''$$$$$$((('''""" ###&&&!!!&&&)))###&&&***&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((&&&$$$""""""###%%%&&&&&&&&&$$$"""%%%(((&&&!!!&&&'''&&&%%%(((,,,***%%%''''''((((((((((((''''''))))))***++++++***)))((($$$%%%'''((()))((('''&&&'''&&&&&&'''''''''%%%"""$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###&&&&&&'''''''''&&&&&&%%%$$$$$$%%%'''))))))&&&$$$'''$$$$$$((()))(((***---......---***&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&***(((&&&&&&'''((('''&&& !!!$$$'''(((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%'''((()))---000555888777333---))))))&&&"""!!!"""$$$&&&&&&"""###$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&'''''''''###$$$%%%''''''''''''&&&$$$***---++++++...000//////......------,,,,,,,,,...------,,,,,,++++++***)))(((((()))+++,,,+++***...------+++***((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$''''''&&&&&&'''&&&###!!!000///...///000///---+++((())))))*********))))))///,,,,,,...---)))''')))(((++++++((())),,,***###)))%%%###%%%***+++((($$$******++++++++++++******)))(((((('''(((,,,111555***)))'''''')))***)))(((''''''''''''(((GG=?---...---///000111222333666999888<<>>???AAA@@@>>>============<<<<<<===>>>??????>>>:::::::::;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;;;;999999999999:::;;;<<<===<<<::::::<<<>>>>>>>>>???777777888999;;;===???@@@AAA@@@>>>===<<<<<<<<<===<<<:::777666888===BBBEEE@@@@@@>>>HdĦ:::888:::<<<;;;888666888;;;777888:::;;;:::888666555666555555444444333222222///...111666666222///000,,,,,,,,,+++******+++,,,***+++(((%%%)))000111,,,+++,,,+++)))+++...***$$$*********)))(((''''''&&&))),,,...///---+++++++++((((((((()))))))))))))))((('''&&&%%%&&&(((***+++&&&&&&%%%%%%%%%&&&''''''%%%"""###((((((###!!!%%%&&& ###'''###'''***$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######$$$$$$%%%&&&'''((()))***)))&&&###!!! """%%%'''((('''%%%###%%%(((&&& )))(((%%%###(((...---'''&&&'''((())))))((('''&&&'''(((***+++,,,,,,++++++$$$%%%(((***+++***(((&&&((((((((()))***)))'''%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###""""""&&&&&&&&&''''''&&&%%%%%%######%%%(((***)))&&&###'''%%%%%%)))+++***,,,000...---+++(((%%%$$$%%%'''%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&((())))))(((&&&''''''%%%$$$$$$&&&)))###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&((()))+++,,,222555999;;;999333+++'''***&&&!!! ###&&&'''###$$$%%%&&&&&&%%%###"""%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%&&&&&&'''''''''###$$$%%%'''(((''''''&&&###+++///,,,***,,,///000,,,,,,---.........------///...------,,,+++***)))'''&&&&&&(((***+++***)))---,,,+++***)))))))))***'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''&&&$$$"""---......ӵ&&&(((***ĭӵ...ӵ'''Ħ***)))''''''''''''%%%###'''ӵӵ++++++ĦƜ`1.׼s+++((($$$444Ħ666<<<======>>>AAADDDGGGKKKӵPPPĦMMMLLLLLLLLLMMMNNNRRROOOKKKHHHĭӵ>>>???Ħ@@@AAABBBĦIIIĦSSSTTTTTTUUU[[[\\\\\\]]]]]]\\\\\\[[[ddddddkkkiiiDdDfffdddbbb?fӵiiiiiiiiiĦaaaaaaaaaӵƜ`1.׼sQQQPPPĭӵDDD@@@@@@FFFAAAAAA@@@@@@???>>>>>>ӵ<<<999:::===Ħ;;;<<<<<<<<<<<<;;;999777888999::::::;;;;;;Ħ???===;;;;;;<<<===>>>Ħ???>>><<<:::;;;<<<=========DdD888999:::777777ӵ555222ӵ+++ӵ...---,,,---,,,Ħ,,,(((ӵ(((((()))(((ĭӵ((((((%%%""""""%%%(((((((((((("""!!!)))...+++((()))%%%$$$######%%%%%%$$$######$$$%%%&&&%%%%%%###"""%%%%%%&&&&&&%%%%%%$$$###&&&&&&$$$###"""###&&&))),,,%%% $$$$$$$$$############"""$$$$$$###%%%)))+++,,,,,,+++******)))'''&&&$$$###)))((('''&&&&&&'''((()))------,,,+++)))'''%%%$$$***'''%%%'''***)))%%%!!!+++)))&&&%%%&&&&&&&&&%%%&&&$$$###"""#########"""&&&&&&%%%%%%&&&''')))***(((((('''&&&%%%###"""!!!((('''&&&&&&'''))),,,---,,,+++)))(((&&&%%%%%%%%%((($$$###''''''$$$%%%***&&&%%%%%%&&&'''&&&$$$"""$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&''''''***'''###"""%%%***---///999:::;;;:::666000***&&&(((((('''''''''&&&&&&&&&$$$###!!! !!!###$$$"""$$$&&&&&&%%%######$$$'''%%%######%%%&&&'''&&&(((!!!'''!!!"""'''!!!+++)))((())),,,---------000---,,,---000111000....../////////---***(((&&&)))((('''&&&&&&&&&&&&&&&&&&'''***+++***'''###!!!&&&%%%$$$$$$######$$$$$$+++)))'''%%%$$$%%%&&&'''&&&%%%###""""""###%%%&&&......?~4(((***(((g&e>&e000g&e'''>hӵ$$$$$$&&&)))*********g&e)))guO>uO>&e(((+++4ff?>ߝL+++gĉ@******'''%%%Shӵ>>>@@@@@@AAACCCEEEHHHg&eQQQ>hӵLLLLLLLLLMMMNNNUUUQQQMMMfff?><zFFFg&e>&e666:::HL???@@@AAAShӵgLRRRUUUWWWXXXXXX\\\]]]^^^____________S?ʬeeeeee3h?D%%)?fffdddZufĦggggggggggL```aaaaaag&eZZZgĉ@OOOOOOg&e>&eFFF@eCCC????????AAAAAAAAA@@@@@@???>>>g<ĉ>>>===;;;;;;3we<Ħ<<<<<<<<<<<<3h?@e888777888999::::::::::::Z;;;???===;;;;;;<<<3h?gL>>>???>>><<<:::;;;<<<<<<======D%%)?999fff?><z888777=?Ħ///g&e***g&e...------S?ʬ,,,4ff?>ߝL***@e)))g&e///++++++3h?g&e>&e&&&&&&??(((&&&######&&&((('''&&&)))###!!!'''+++((($$$$$$%%%$$$###$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$###%%%%%%&&&&&&%%%%%%$$$######$$$%%%$$$$$$$$$%%%&&&,,,&&& !!!!!!###$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%(((******)))*********)))((('''&&&%%%((())))))***)))((('''&&&************)))(((&&&&&&***'''%%%'''))))))%%%!!!)))'''$$$$$$$$$%%%%%%$$$'''&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&((()))'''''''''&&&%%%$$$"""""")))((('''&&&&&&''')))*********((('''&&&&&&&&&&&&(((%%%%%%((((((%%%%%%)))'''&&&&&&'''((('''%%%###$$$$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&''''''((((((+++(((%%%%%%)))...222444;;;;;;<<<;;;777111,,,(((((('''''''''&&&&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%"""$$$&&&&&&%%%######$$$&&&$$$"""###$$$&&&&&&&&&(((!!!(((###%%%+++###'''+++)))((()))+++------,,,///---,,,---000111///....../////////---+++((('''&&&&&&%%%%%%%%%%%%%%%&&&%%%&&&(((((((((&&&###!!!%%%%%%$$$############$$$***(((&&&%%%$$$$$$%%%&&&&&&%%%$$$#########$$$%%%...4Dӵ)))...)))Hƅ^Hu]Ħ111Hu]Ħ'''ZuR)Ħ(((&&&&&&'''((('''&&&Hu]Ħ(((HŐeHŐeHu]Ħ)))qIܗGIӵ+++tt***)))(((HGgĉ@===???CCCDDDDDDFFFHHHJJJHu]ĦRRRZuR)ĦLLLLLLLLLLLLMMMWWWTTTsߝLGdUĦGGGHƅ^Hu]Ħ555ntHdĦ???@@@HGgĉ@HHHHdĦTTTXXXZZZ[[[[[[]]]^^^___aaabbbbbbHtƅ^ffffffBt=o9ĦDtfo9Ħhhhfffdddg?ddddddHdĦaaa``````Hu]ĦYYYttOOOMMMHƅ^Hu]ĦGGGH׼sEEEDDD???>>>>>>AAAAAA@@@@@@???>>>tQ<<>><<<::::::Bt=o9ĦHdĦ>>>???>>><<<:::;;;<<<<<<======Dtfo9ĦsߝLGdUĦ777Ht@cӵHu]Ħ,,,Hu]Ħ------Htƅ^,,,qIܗGIӵ***H׼s,,,***Hu]Ħ...///Bt=o9ĦHƅ^Hu]Ħ&&&%%%(((&&&%%%%%%&&&'''&&&$$$)))$$$"""%%%'''$$$!!! &&&$$$###$$$%%%&&&%%%###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###"""###$$$&&&&&&&&&%%%$$$///***%%%$$$%%%'''&&&%%%###$$$$$$%%%'''(((((()))(((&&&%%%%%%&&&''''''&&&))))))******))))))((('''((()))+++,,,,,,***'''%%%(((((()))))))))((((((''')))'''&&&'''))))))%%%"""'''%%%""""""###$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&$$$###""")))((('''%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&''''''&&&&&&))))))&&&%%%&&&((('''''''''((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((((((((((((+++)))''')))---333777999999::::::888555111,,,)))''''''''''''&&&&&&&&&&&&%%%$$$###""""""###$$$%%%"""$$$&&&&&&%%%######$$$%%%###""""""$$$%%%%%%%%%)))""")))$$$&&&,,,$$$(((***)))((((((***,,,,,,+++...---,,,---///000///.........///...---+++)))((($$$$$$#########$$$%%%%%%%%%&&&&&&&&&%%%$$$######%%%%%%$$$###############((('''%%%$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$###...///4DuXӵ)))...***DdDΦDdDĦ///DdDĦ''''''t|<)))'''%%%%%%&&&'''&&&&&&DdDĦ(((DdDΦDdDΦDdDĦ+++peƜ4DuTӵ+++`eĭ+++qet===???@@@DDDEEEGGGIIIKKKMMMDdDĦRRRPPPt|>>qetJJJHHHDdDĦVVVZZZ\\\]]]]]]]]]^^^```aaacccq<RggggggqjRgdKӵHdDĦgdKӵhhhgggGR/f6LĭĦccccccDdDĦaaa```___DdDĦXXX`eĭMMMDdDΦDdDĦHHHDdDĦGGGHHHEEECCCCCCCCCBBB@@@@@@AAAAAA@@@@@@???>>>geĦ<<<@@@@@@FSĦ>>>>>>qjRgdKӵDdDĦ::::::::::::;;;;;;<<<<<<<<<DdDĦ:::===<<<:::qjRgdKӵDdDĦ>>>???>>><<<:::;;;<<<;;;<<<===HdDĦgdKӵDdDDdDĦ666DdDĦ4DufӵDdDĦ---DdDĦ,,,q<R***+++peƜ4DuTӵ+++DdDĦ******DdDĦ,,,qjRgdKӵDdDΦDdDĦ(((((((((''''''''''''''''''''''''&&&$$$###(((%%%###$$$%%%$$$!!! &&&%%%$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%'''''''''&&&---***&&&%%%'''(((((('''$$$$$$%%%&&&''''''(((((('''&&&$$$$$$&&&'''&&&&&&(((((()))***************((()))+++,,,,,,+++***))))))************)))((((((((('''&&&''')))(((&&&###&&&$$$""""""$$$%%%%%%%%%&&&''''''&&&%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&'''&&&'''''''''&&&%%%$$$$$$'''&&&%%%$$$$$$$$$%%%%%%'''&&&&&&&&&&&&&&&''''''&&&&&&''')))(((&&&$$$###((('''&&&&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%((((((((((((((((((''''''***))))))+++111666:::<<<555555555333000---)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%"""$$$&&&&&&%%%######$$$$$$###"""###$$$%%%%%%$$$+++$$$***$$$$$$))) $$$***((('''''')))+++******---,,,,,,---........................---,,,******$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###############&&&&&&$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$###......4DuXӵ)))))))))DdDΦDdDӵ,,,DdDĦ''''''o)h((( !!!&&&***---...DdDĦ)))DdDΦDdDΦDdDӵ***=ӊB1.uTӵ+++HߝL`o9---po9wӵ@@@DDDEEEHHHJJJMMMPPPDdDĦRRRPPPo)hNNNMMMMMMLLLKKKJJJJJJQQQPPPDdDΦDdDĦEEEDdDΦDdDӵ:::GIpӵDdDĦ>>>po9wӵDdDĦWWW[[[]]]\\\\\\]]]^^^___aaacccpo9ufffggghhhhhhGIdnuR)ĦDdDĦnuR)ĦgggfffCdgĪjcccDdDĦ``````___DdDĦWWWHߝL`o9OOODdDΦDdDӵIIIDdDĦHHHIIIGGGEEECCCCCCDDDCCCAAAAAAAAA@@@@@@???>>>geĦ===AAAsp?aĦ>>>>>>GIdnuR)ĦDdDĦ;;;;;;;;;;;;<<<<<<>>>>>>===DdDĦ;;;>>><<<:::GIdnuR)ĦDdDĦ>>>???>>><<<:::;;;<<<;;;<<<===DdDĦnuR)ĦDdDΦDdDĦ555DdDĦnuR)ĦDdDĦ...DdDĦ,,,po9u************=ӊB1.uTӵ,,,DdDĦ(((***DdDĦ***GIdnuR)ĦDdDΦDdDӵ((((((((('''''''''&&&'''''''''&&&%%%$$$$$$%%%%%%$$$###$$$%%%%%%###&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###(((%%%######&&&)))))))))&&&$$$######$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%###$$$&&&((((((''''''((()))******+++++++++))))))))))))***,,,---...,,,,,,,,,+++***)))'''''''''''''''(((((((((&&&$$$'''&&&$$$$$$%%%''''''&&&%%%&&&'''&&&$$$$$$&&&(((&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''%%%'''(((''''''%%%###!!!'''&&&$$$$$$%%%&&&%%%$$$$$$$$$#########$$$%%%&&&((((((((('''''''''''''''*********---222666999:::222111111///---***((('''%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%"""$$$&&&&&&%%%######$$$$$$######$$$%%%&&&%%%$$$+++$$$***$$$%%%*** $$$)))'''&&&'''((())))))(((+++,,,,,,---,,,------...............---,,,,,,+++&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&&&&%%%$$$---...4DuXӵ((($$$'''DdDʜ4DuTӵ***>d<Ħ'''Dt((("""!!!"""%%%(((***+++>d<Ħ)))>d<ʜDd<ʜ4DuTӵ(((+++F&uTӵ+++4DufئL>e///puR)ĦCCCEEEFFFHHHKKKNNNPPP>d<ĦQQQDtNNNMMMLLLKKKJJJIIIKKKJJJDdDΦDdDĦBBB>d<ʜ4DuTӵ9994DwDd<Ħ???puR)Ħ>d<[[[\\\\\\\\\]]]^^^___aaacccpeӵgggĦpeӵDx<>d<ӵDddd<ĦWWW4DufئL>eOOODdDʜ4DuTӵIIIDdDĦGGGEEEEEECCC@@@AAAEEEEEEBBBAAAAAA@@@@@@???>>>geĦ===s<v>aĦ>>>===peӵDx<DdDĦ<<<<<<<<<<<<<<<<<<>>>>>>>>>DdDĦ===???===;;;peӵDx<>d>><<<:::;;;<<<:::<<<>>>>d<ӵDd<DdDΦDdDĦ444DdDӵnd<DdDĦ...>d<Ħ+++peӵ***Ħ+++F&uTӵ...DdDĦ'''+++>d<Ħ)))peӵDx<>d<ʜ4DuTӵ&&&&&&&&&%%%%%%%%%%%%'''''''''%%%$$$%%%&&&###&&&%%%######'''(((&&&'''%%%$$$%%%&&&'''&&&$$$%%%$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&%%%%%%$$$###)))%%%!!!"""%%%)))******%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%'''%%%$$$%%%'''(((((('''&&&'''((()))************))))))(((((()))+++---...,,,,,,++++++***((('''&&&&&&&&&'''(((((('''&&&%%%***(((%%%%%%&&&(((((('''$$$&&&(((&&&$$$###&&&)))&&&&&&'''((((((''''''&&&%%%&&&&&&''''''''''''&&&######$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&))))))'''%%%&&&$$$ (((&&&$$$$$$%%%%%%%%%$$$$$$######"""###$$$&&&''''''''''''(((((((((((((((,,,,,,,,,...222555555555000000...---+++***)))(((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%######$$$$$$$$$$$$%%%''''''&&&$$$***###***%%%'''---%%%))))))'''%%%&&&'''(((((('''***+++---,,,++++++,,,............---------------)))(((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''',,,---4DuXӵ'''((()))D&dq&ĒR)))(((sdKĦ'''DHRRud+++'''%%%$$$%%%%%%%%%sdKĦ)))D&oq<Ōq&ĒR)))))),,,>dp&ĒR******nfʜd<Φ>d<Ħ>>>s&dq&ĒR888999i?ʜtd<ĦBBBHHܗDӊBOOO<x]]]]]]^^^___aaabbbcccB?d>>@@@FFFGGGDDDAAAAAA@@@@@@???>>>geĦ;;;Hg8>aĦ======B?Ho9;;;>d<============<<<<<<<<<>d<ӵ>>><<<B?Ho9<<<<x<<<:::;;;<<<999<<<>>>&ӫeʬtIӇ;;;>d<Φ>d<Ħ333D&ӫetIӇ...DdDĦ...sdKĦ***B?dp&ĒR222000>d<sdKĦ***B?Ho9)))s&dq&ĒR&&&&&&&&&&&&%%%%%%%%%%%%&&&'''&&&$$$$$$''')))###&&&&&&""""""&&&(((&&&'''%%%%%%%%%&&&'''&&&%%%%%%%%%$$$$$$%%%&&&((()))%%%%%%&&&&&&%%%%%%$$$###&&&""" !!!&&&)))(((&&&%%%&&&((()))))))))******''''''''''''''''''((((((***(((&&&&&&'''((('''&&&&&&'''(((((())))))))))))******************))))))((((((((((((((('''&&&&&&%%%&&&((((((((('''&&&&&&+++)))&&&&&&&&&''''''&&&$$$''')))(((%%%$$$(((+++%%%&&&'''''''''&&&%%%%%%%%%%%%&&&''''''(((''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%***---,,,'''%%%'''&&&""")))'''$$$$$$%%%&&&&&&%%%$$$###""""""###$$$&&&((('''(((((())))))*********000//////000222333222111---,,,+++)))((('''''''''$$$$$$%%%%%%%%%&&&&&&&&&"""##################""""""$$$&&&&&&%%%######$$$%%%%%%%%%&&&(((((('''%%%)))""")))%%%&&&---$$$)))(((&&&%%%%%%&&&''''''&&&)))+++---,,,+++***,,,.........---------.........******((('''&&&&&&%%%%%%$$$$$$%%%&&&''''''(((((((((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$%%%''')))***+++,,,4DuXӵ&&&...---Hu]3hh---***(((ne''''''=e...+++'''&&&&&&((())))))ne(((***pIƎ@t@h000---,,,>h...******fe///@ďDBBBGGGKKKIIIJJJKKKLLLLLLKKKnePPPOOO=eNNNMMMLLLJJJHHHGGGCCCDDDege???;;;sĪj@h666888:::fdDĦEEE@ďDSSSRRRHkge]]]^^^___```aaabbbcccddd@hhhhhhh@GffffffHĪj@IŌffffffBeneaaaHkgeaaaneXXXXXXfeKKKHu]3hhBBBCCCDDDseAAACCCBBB>>>AAAHHHJJJGGGAAAAAA@@@@@@???>>>geĦja>aĦ===<<<@G<<<===se===>>>>>>======:::;;;;;;<ŌBBB???<<<@G999:::Hkge>>><<<:::;;;<<<999<<<>>>HĪj@IŌ:::;;;ege444222Hu]3hIŌ444111DdDĦ...ne,,,***@h++++++>h222444111se///ne///+++@G)))***sĪj@h))))))((((((((('''''''''%%%&&&&&&%%%###$$$(((+++###''''''!!! %%%&&&$$$'''&&&%%%%%%''''''&&&%%%%%%%%%$$$$$$%%%'''((()))%%%%%%&&&&&&&&&%%%$$$$$$""""""''')))&&&"""!!!$$$%%%%%%%%%%%%&&&&&&&&&'''((()))***++++++---***((('''''''''&&&$$$&&&&&&'''(((((((((((((((***+++,,,,,,+++)))&&&$$$$$$%%%%%%&&&''''''&&&&&&$$$&&&((()))((('''&&&'''+++)))&&&%%%&&&&&&&&&%%%%%%(((+++***&&&&&&)))---$$$%%%&&&&&&&&&%%%$$$###%%%%%%&&&'''(((((((((((('''''''''&&&%%%$$$""""""&&&%%%$$$$$$######$$$$$$,,,///...'''&&&)))((($$$***(((&&&%%%&&&''''''&&&$$$###""""""###$$$'''((((((((()))***+++,,,,,,---333222111111222222000...***((('''%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""############"""""""""$$$&&&&&&%%%######$$$&&&%%%&&&'''))))))'''%%%***###)))######(((###(((&&&%%%%%%&&&'''&&&%%%(((+++---,,,***)))+++......------------...//////+++***)))'''&&&%%%$$$$$$"""###$$$%%%&&&'''''''''))))))(((''''''''''''((($$$%%%%%%&&&&&&&&&%%%%%%######"""###%%%(((+++---4444DuXӵ%%%ĵD^,,,,,,,,,,,,&&&,,,++++++))))))(((((())))))(((((($$$%%%###!!!+++))))))***---,,,,,,,,,222666777AAABBB@@@???KKKKKKLLLLLLLLLLLLNNNOOOPPPMMMLLLKKKJJJIIIHHHGGGCCCAAA@@@@@@@@@999:::;;;:::999DdDĦEEEGGGRRRTTTUUUYYY[[[]]]___dddcccccceeeggghhhiiihhhhhhgggeeeccccccggghhhfffjjjggg```___ZZZYYYXXXPPPKKKD^IIIKKKFFFFFFs׼sAAAGGGCCC???@@@CCCDDDAAA>>>@@@@@@??????>>>===geFm8===>aĦ>>>===;;;999===@@@s׼sBBB>>>:::888:::<<<<<<======Ho>>><<<<<<<<<======<<<:::<<<;;;:::;;;<<<>>>:::<<d<Ħ))),,,,,,,,,,,,+++)))Ħ)))((('''&&&&&&''''''(((((())))))((('''((()))%%%Ħ(((***------***(((+++///000+++&&&***(((((())),,,,,,)))'''---,,,,,,,,,,,,---......111...,,,...111555666666<<<===???AAACCCCCCBBB@@@JJJKKKLLLLLLMMMMMMLLLLLLĦOOOOOOOOONNNMMMOOOOOONNNMMMLLLLLLKKKKKKGGGEEECCCDDDEEEEEEDDDBBB>>>???>>><<<999666555555999:::;;;:::999999;;;===>d<ĦGGGIIIJJJHHHKKKNNNPPPRRRSSSVVVWWWZZZZZZYYYYYYZZZ\\\___```dddcccccceeegggiiihhhggghhhhhhhhhhhhgggggggggfffhhhhhhhhhgggffffffeeeeeehhhjjjkkkjjjgggdddddddddeeeeeeffffffgggffffffeeehhhfffdddbbb```___^^^]]]^^^]]]\\\[[[ĦWWWSSSRRRQQQOOONNNNNNNNNNNNNNN>d<ĦGGGEEEJJJFFFFFFBeAAABBBFFFBBB??????BBBCCC@@@===@@@??????>>>>>>===geFYĉ======>aĦ<<<;;;;;;;;;===???>>>;;;888999===???BeAAAAAA>>>:::999:::<<<===>>>>>>nu]ӵ???<<<<<<<<<<<<<<<=========<<<::::::;;;===???>>>===<<<;;;<<<<<<===<<<===>>>>>><<<:::999999;;;::::::999999888888888777777777555444>d<Ħ//////000111222>d<Ħ---------Ħ,,,++++++,,,------,,,***,,,,,,++++++++++++,,,,,,------......Be++++++,,,,,,,,,Ħ(((---+++***+++,,,,,,(((%%%***+++***&&&%%%((((((&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''&&&&&&+++***)))'''&&&&&&&&&'''&&&''''''$$$%%%(((&&&"""%%%%%%$$$$$$$$$$$$%%%%%%$$$((()))%%%%%%'''&&&!!!###%%%$$$!!!!!!$$$%%%######%%%'''%%%######''',,,&&&&&&((()))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''(((***---+++...---)))(((***)))&&&***)))((()))***+++***)))+++***)))'''&&&%%%%%%%%%)))(((((((((((())))))***''')))(((&&&(((,,,***%%%''''''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""***)))(((&&&%%%%%%&&&&&&///((("""%%%,,,000,,,%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&###"""$$$$$$"""$$$'''******+++---///000000///222---,,,000111---)))((((((&&&$$$###$$$$$$###"""%%%%%%%%%%%%%%%$$$###"""%%%$$$###$$$%%%$$$###!!!%%%'''((((((&&&$$$$$$$$$$$$&&&$$$###%%%((('''###!!!###$$$%%%$$$%%%&&&((($$$$$$%%%%%%%%%&&&&&&&&&+++,,,---.........---,,,.........---,,,,,,...000333222000,,,'''$$$$$$$$$$$$%%%%%%&&&'''((())))))''''''&&&%%%%%%%%%%%%%%%$$$$$$###$$$%%%$$$!!!###%%%&&&%%%###"""###%%%?aŖ%7uSQuR)ӵsdKĦ+++,,,,,,,,,++++++gdKĦ))))))(((((('''%%%%%%%%%''')))(((&&&%%%''')))...gdKĦ)))'''$$$///+++(((***...000---))))))(((((()))******)))''',,,,,,++++++,,,---......000///...///222555777777:::===@@@CCCEEEEEEDDDCCCKKKKKKLLLMMMNNNNNNNNNgdKĦNNNOOONNNNNNMMMNNNMMMMMMMMMLLLLLLKKKKKKIIIHHHEEEDDDDDDBBB@@@>>><<<<<<===;;;888666666777:::;;;;;;;;;::::::<<<>>>gdDĦHHHJJJLLLKKKMMMOOOPPPQQQSSSVVVYYYZZZYYYYYYZZZ\\\^^^```bbbeeedddccceeegggiiiiiihhhhhhggggggggggggfffffffffgggggggggggggggggggggggghhhiiijjjhhhfffcccccccccddddddeeeeeeeeeeeeddddddcccbbbaaa___^^^]]]]]]]]][[[[[[ZZZgdKĦUUURRRQQQPPPOOONNNMMMMMMMMMNNNsdKĦGGGEEEIIIFFFEEEEEECCCCCCDDDAAA>>>>>>@@@AAA???===??????>>>======<<<ŶS=========3we<:::;;;===???>>>;;;999:::>>>????????????===:::999:::;;;===>>>???iĉ@3hR/Ō===<<<;;;;;;;;;;;;<<<======<<<;;;:::<<<===>>>>>>============<<<<<<>>>>>>>>><<<999777888999;;;::::::999888888777777333666777444///DdDĦ111333333222111sdKĦ---,,,gdKĦ,,,,,,,,,...//////,,,***------,,,,,,,,,,,,------***---111///,,,///***++++++gdKĦ***///............---***''')))+++***'''&&&))))))&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''---,,,***((('''&&&&&&&&&%%%&&&&&&$$$%%%'''%%%!!!%%%%%%$$$$$$$$$$$$%%%%%%'''((('''&&&)))+++)))######%%%$$$!!!!!!$$$%%%######%%%&&&%%%######'''+++%%%&&&'''((())))))))))))''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&''')))+++))),,,+++((((((******''',,,***(((((()))******)))---,,,+++)))'''&&&%%%%%%&&&%%%%%%&&&&&&'''((()))((())))))'''(((***((($$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$######******)))%%%""""""&&&+++'''''''''(((((((((&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""!!!$$$$$$###$$$((()))+++---000111111111000///+++***...111...+++***(((&&&$$$$$$$$$$$$$$$"""$$$$$$%%%%%%%%%$$$######%%%$$$######$$$###!!!"""$$$&&&&&&$$$!!! $$$(((((($$$###%%%%%%######%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&+++,,,,,,,,,---------...//////...,,,++++++...000333333222...(((%%%######%%%&&&&&&&&&''''''''''''((('''&&&%%%$$$#########&&&%%%############""" ###%%%&&&&&&$$$$$$%%%'''>A)))ne---+++,,,,,,++++++ne***+++,,,,,,+++)))'''%%%$$$''')))(((%%%$$$'''***ne)))***&&&""",,,)))%%%&&&***,,,+++)))***))))))*********)))))),,,+++++++++,,,---...///222111222333555777999::::::===BBBFFFGGGGGGGGGGGGMMMNNNNNNNNNNNNNNNneMMMNNNOOONNNNNNMMMIIIIIIIIIIIIIIIHHHHHHHHHGGGFFFDDDBBB@@@???===;;;:::;;;<<<:::999888999::::::;;;<<<<<<;;;;;;===DeFFFIIIKKKLLLNNNPPPQQQQQQQQQTTTWWWZZZXXXXXXYYYZZZ\\\^^^aaabbbeeeddddddeeehhhiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggdddfffggggggeeedddeeefffcccddddddddddddccccccbbbaaa```___]]]\\\[[[[[[[[[ZZZZZZneUUUUUURRRRRRQQQPPPNNNNNNMMMMMMKKKneJJJJJJIIIGGGFFFEEEFFFGGGFFFDDDCCCDDDAAA??????@@@AAA@@@???>>>>>>======<<<<<<>A=========k<<<<;;;;;;===???===<<<;;;<<<>>>>>>===;;;=========<<<;;;::::::;;;===???@@@fh<<<<<<;;;;;;<<<======<<<===>>>===;;;;;;<<<>>>======>>>>>>>>>>>>===<<<>>>>>>===:::888888:::<<<;;;;;;:::999888888777777333555555333000De---111555555222///ne,,,,,,ne,,,------...000111000,,,)))...------,,,,,,------...---///000///,,,******+++******ne++++++////////////...,,,***((()))++++++((('''******'''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''***))))))((('''&&&&&&&&&%%%'''&&&$$$%%%(((&&&!!!%%%%%%%%%$$$$$$%%%%%%%%%***(((''')))---///,,,&&&$$$&&&$$$!!! $$$%%%###$$$%%%&&&%%%$$$$$$&&&)))%%%%%%&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%###%%%&&&&&&%%%&&&''')))''')))***'''(((++++++(((...+++((('''((()))))))))---,,,+++)))((('''''''''$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''(((((('''%%%(((''''''&&&%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%&&&&&&&&&%%%%%%$$$###'''((('''###%%%+++&&&''''''&&&$$$######$$$$$$$$$############$$$$$$%%%"""!!!$$$%%%$$$%%%)))+++...111444444333222222---(((''',,,///---+++***(((&&&$$$$$$%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$###%%%$$$#########""" ###%%%''''''%%%""" """(((***&&&"""###%%%&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&''',,,+++++++++,,,---.../////////...+++******---000+++,,,,,,+++(((%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%$$$#########&&&$$$######%%%''''''&&&%%%&&&&&&'''''''''(((%%%(((---,,,+++,,,,,,+++***))))))***,,,,,,,,,)))'''%%%$$$&&&((((((&&&%%%''')))((()))++++++)))***'''$$$$$$''')))***)))++++++++++++******+++,,,,,,,,,,,,,,,---...///000333333444555666888999:::;;;???DDDHHHIIIIIIJJJKKKPPPPPPPPPPPPOOONNNLLLMMMNNNOOONNNNNNMMMGGGGGGGGGGGGGGGGGGFFFFFFDDDDDDCCCBBB???>>>======:::;;;;;;:::999999;;;===;;;<<<======<<<===???AAACCCFFFHHHKKKLLLPPPQQQRRRRRRSSSUUUXXX[[[WWWXXXYYY[[[]]]___```aaaeeeddddddfffhhhiiiiiihhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhggggggffffffdddeeeffffffeeeeeefffhhhccccccddddddcccbbbaaaaaaaaa```^^^\\\[[[ZZZYYYYYYZZZZZZWWWVVVVVVSSSSSSRRRQQQPPPOOONNNNNNKKKHHHIIIJJJIIIGGGFFFEEEEEEFFFFFFEEEBBBDDDBBBAAAAAAAAABBBAAAAAA>>>>>>======<<<<<<>>>======???>>><<<;;;<<<>>>===<<<======>>>>>><<<;;;<<<<<<;;;<<<<<<<<<;;;;;;===>>>@@@@@@;;;;;;:::;;;<<<>>>@@@BBB<<<===>>>===;;;;;;===???======>>>>>>???>>>>>>=========<<<;;;999:::===@@@<<<<<<;;;:::999888777777666444333333555222---111444444000---,,,,,,+++---...---...///000111000,,,)))...------,,,,,,------......,,,++++++---,,,***'''*********++++++------......,,,***(((((())),,,,,,)))(((+++***'''((((((''''''&&&%%%$$$###%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&)))'''###&&&%%%%%%%%%%%%%%%%%%&&&***&&&%%%(((---...***'''$$$&&&%%%!!! ###$$$"""$$$%%%%%%%%%$$$$$$%%%&&&$$$%%%&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%###$$$&&&&&&%%%%%%&&&(((%%%((((((&&&'''++++++)))...+++((('''((()))))))))+++******)))))))))******)))((('''%%%%%%$$$$$$$$$$$$$$$&&&'''(((''''''((('''''''''&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$######%%%%%%&&&&&&&&&%%%$$$$$$&&&((('''###%%%+++...+++(((&&&&&&''''''((($$$######""""""######$$$%%%""""""%%%&&&%%%'''+++...111555777666444333444+++&&&%%%)))---+++)))))))))'''%%%$$$%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$%%%###"""#########!!!''')))++++++)))'''%%%%%%&&&***&&&!!!###&&&(((&&&'''((('''%%%$$$%%%&&&%%%%%%&&&&&&&&&'''''''''+++******++++++---.../////////...,,,******,,,...&&&((()))((('''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%***)))(((&&&%%%$$$$$$$$$&&&%%%######%%%&&&&&&&&&$$$$$$$$$%%%&&&''''''222111000...---,,,,,,,,,%%%(((+++---,,,++++++,,,,,,++++++***))))))******&&&''')))***)))(((&&&%%%&&&&&&&&&'''(((((())))))%%%)))***'''&&&'''&&&$$$***(((&&&&&&(((***++++++,,,,,,---,,,******,,,...------------...///111111444666777888777777888:::===AAAFFFIIIIIIJJJMMMPPPQQQQQQQQQQQQPPPNNNMMMLLLMMMNNNOOOPPPOOOOOONNNMMMIIIIIIIIIIIIHHHHHHGGGGGGDDDEEEEEECCCAAA?????????999::::::999888888;;;===;;;===>>>>>>===>>>@@@BBB@@@AAABBBDDDFFFIIIKKKMMMOOOQQQSSSTTTUUUWWWZZZ]]]YYYZZZ[[[\\\^^^___```aaafffeeedddfffhhhjjjjjjiiiiiiiiijjjjjjjjjjjjjjjkkkjjjjjjiiihhhhhhgggffffffggghhhhhhfffeeedddfffgggddddddddddddcccbbbaaa```aaa```^^^]]][[[ZZZYYYYYYZZZZZZYYYYYYXXXWWWWWWVVVSSSSSSSSSRRRQQQPPPNNNNNNOOOLLLHHHFFFFFFGGGGGGFFFGGGHHHFFFCCCDDDFFFEEEAAACCCBBBBBBAAAAAABBBBBBCCC??????>>>======<<<<<<;;;>>>>>>============>>>>>>@@@AAAAAA???<<<;;;<<<===<<<===>>>???>>>===<<<;;;;;;;;;;;;<<<>>>>>>===<<<;;;>>>@@@@@@???======>>>;;;;;;:::;;;===@@@CCCEEE<<<===>>>===<<<<<<>>>???======>>>>>>>>>>>>??????<<<<<<<<<;;;:::<<>>777888777666555666999;;;<<<===>>>>>>>>>???AAACCCBBBBBBDDDEEEHHHKKKMMMNNNNNNQQQTTTVVVXXXYYY[[[]]]\\\]]]^^^___```aaabbbbbbfffeeeeeefffiiijjjjjjiiihhhhhhiiiiiijjjjjjjjjjjjhhhhhhhhhhhhhhhhhhhhhhhhfffggggggfffeeefffhhhjjjddddddddddddcccbbbaaa``````___^^^]]]\\\\\\\\\\\\YYYYYYYYYXXXWWWWWWVVVVVVRRRRRRRRRRRRQQQOOOMMMLLLOOOLLLHHHFFFFFFFFFFFFFFFHHHIIIGGGBBBBBBFFFDDD???AAAAAAAAAAAA@@@@@@AAACCC@@@??????>>>>>>===<<<<<<>>>>>>============>>>>>>?????????>>><<<;;;<<<>>><<<>>>???@@@???===<<<;;;;;;::::::===@@@AAA???===:::===???@@@>>>===<<<<<<>>>===<<<<<<>>>AAADDDFFF<<<===>>>===<<<<<<>>>@@@>>>>>>=========>>>@@@AAA<<<<<<<<<;;;:::;;;===???::::::999777666555444333///...------.........---444222111000000000...,,,*********+++---000333555///...---.........,,,***,,,,,,++++++++++++,,,,,,+++++++++,,,------,,,+++,,,+++***)))(((((())))))&&&(((++++++)))'''''')))(((,,,---++++++---,,,(((&&&''''''''''''&&&$$$######$$$$$$%%%&&&&&&''''''$$$%%%&&&'''''''''&&&%%%&&&((('''%%%&&&((('''"""&&&&&&%%%%%%%%%%%%&&&&&&'''$$$%%%******&&&%%%(((%%%'''%%%!!! ###$$$!!!$$$$$$$$$$$$%%%%%%$$$######$$$%%%&&&&&&'''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$&&&(((((('''&&&&&&'''$$$'''(((%%%&&&)))***'''***)))((()))***+++***)))***))))))((((((((())))))$$$$$$"""!!! $$$###%%%((('''###$$$)))###$$$%%%''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((((((''''''&&&(((&&&$$$""""""###$$$$$$$$$$$$$$$######$$$$$$$$$'''$$$$$$((()))))),,,000111555777555000...///111111+++'''***,,,)))'''''')))'''%%%%%%%%%&&&%%%$$$"""###$$$%%%%%%%%%%%%$$$######"""###%%%&&&$$$###""""""###"""!!!!!!###%%%###''')))%%%"""$$$%%%%%%###$$$&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''(((***,,,------------,,,...///...,,,*********,,,,,,+++)))&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$### &&&$$$"""###%%%%%%$$$"""444444222000---,,,---...***---//////,,,+++---///,,,+++***)))))))))***+++'''((()))******++++++++++++&&&###&&&,,,...+++'''''''''%%%%%%+++000+++ &&&''''''((()))************+++,,,***((((((***---......//////000222333444???BBBDDDCCC@@@>>>???@@@BBBFFFIIIIIIHHHIIIOOOTTTMMMNNNOOOQQQRRRSSSSSSSSSQQQRRRRRRRRRQQQOOOMMMLLLLLLLLLKKKJJJHHHGGGFFFFFFCCCEEEEEEBBB===::::::;;;666666666444333444777999<<<===????????????BBBDDDCCCDDDEEEGGGIIILLLNNNPPPMMMPPPTTTXXXYYYZZZ\\\^^^______aaabbbccccccccccccfffeeeeeefffiiijjjjjjiiigggggghhhhhhiiiiiiiiijjjfffgggggghhhiiijjjjjjjjjbbbdddeeefffgggiiimmmpppeeeeeeeeeddddddbbbaaaaaa^^^^^^^^^]]]^^^^^^______XXXXXXXXXWWWWWWVVVVVVVVVPPPQQQQQQQQQPPPNNNLLLKKKLLLIIIFFFEEEFFFHHHIIIJJJHHHJJJGGGBBBBBBEEEDDD>>>@@@@@@AAA@@@??????AAABBB@@@@@@??????>>>>>>======>>>>>>============>>>>>><<<=========;;;;;;===???<<<>>>@@@@@@???===;;;;;;;;;::::::===AAABBB@@@===:::<<>><<<;;;<<<@@@???>>>===>>>AAACCCEEE<<<===>>>===<<<===???@@@???>>>===<<<<<<>>>@@@BBB<<<<<<===;;;999999:::;;;888888777555444333111111222555666444111///000333888444000000111222///---*********+++...222555777000...---,,,------+++***,,,++++++******++++++,,,...000222000+++((()))+++---,,,***(((((((((((()))$$$(((++++++)))'''(((***(((,,,---++++++---,,,)))%%%&&&'''''''''&&&%%%$$$######$$$%%%%%%&&&''''''''''''((((((((('''%%%$$$%%%'''&&&$$$%%%'''&&&!!!'''&&&&&&%%%%%%&&&&&&''')))''')))...,,,'''&&&+++%%%'''%%%!!! ######!!!%%%$$$$$$$$$%%%%%%$$$"""######$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$&&&((()))((('''''''''$$$'''(((%%%&&&))))))&&&((((((((()))+++,,,***)))++++++)))(((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&)))&&&!!!"""((("""###%%%'''((((((((('''%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&%%%%%%%%%######%%%''')))((($$$!!!%%%(((***)))&&&%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%'''$$$%%%)))+++***---111222444666333---***,,,///444---***+++,,,***'''''')))'''%%%%%%&&&&&&%%%$$$"""###$$$%%%%%%%%%%%%%%%###""""""$$$&&&'''&&&$$$&&&&&&&&&$$$$$$%%%(((+++&&&))))))%%%###$$$$$$""""""###%%%%%%$$$###%%%&&&&&&&&&&&&'''''''''((((((&&&(((***---......---,,,+++---//////---+++))))))******)))&&&$$$$$$''')))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%'''((('''$$$"""***(((&&&&&&((((((&&&$$$888333111555888444///---***++++++,,,,,,++++++***---,,,******+++***)))'''++++++******************)))((('''((()))***)))(((&&&++++++'''))),,,###***)))''''''(((+++...000,,,+++******+++,,,...///000///...///000333555777BBBDDDBBB>>>>>>AAACCCAAAGGGHHHIIILLLOOOOOOMMMKKKOOOMMMKKKKKKNNNQQQSSSTTTSSSRRRPPPPPPOOOMMMJJJGGGLLLKKKIIIHHHFFFFFFEEEEEEAAA>>>;;;;;;<<<<<<999666777666444555777888888777:::;;;===???AAABBBCCCCCCAAADDDHHHIIIIIIJJJNNNQQQUUUUUUUUUVVVXXX[[[^^^______aaabbbaaa___```cccfffgggggghhhiiiiiiiiiiiiiiiiiilllkkkhhhhhhjjjjjjgggiiihhhggggggggghhhjjjkkkggghhhhhhiiiiiiiiihhhhhhhhhfffcccbbbaaaaaa___^^^___^^^______]]]\\\ccclllddd^^^WWWTTTUUUUUURRROOOKKKMMMOOONNNKKKJJJKKKMMMMMMLLLKKKIIIGGGGGGGGGGGGEEEDDDCCCCCCDDDEEEDDDCCC@@@@@@????????????@@@@@@>>>>>>???AAABBB@@@<<<999???<<<999999<<<======;;;222666;;;>>>>>><<<;;;;;;???@@@AAA???<<<;;;>>>AAA:::;;;;;;;;;===>>>???@@@@@@@@@@@@???>>>======<<<============>>>???@@@AAA<<<<<<;;;<<<<<<===>>>???BBBAAA???===<<<======>>>??????>>><<<;;;:::999888999777444222333333222111111000000000000000111222333000---///222444111...,,,,,,++++++,,,---///000...------------,,,,,,,,,))))))***,,,------***(((///---,,,,,,---...,,,+++,,,,,,,,,+++***))))))(((&&&***+++))))))***((($$$+++***)))'''''''''((()))$$$$$$%%%%%%&&&%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$))))))'''&&&&&&'''((()))&&&&&&&&&$$$$$$&&&'''''',,,,,,,,,,,,,,,)))%%%!!!'''%%%######$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$""""""###%%%''''''%%%###%%%###%%%***)))%%%)))000************)))'''&&&%%%###$$$%%%&&&''''''''''''******))))))***,,,---...)))***,,,,,,+++)))'''%%%$$$'''$$$###!!!)))(((&&&$$$######$$$$$$&&&&&&'''''''''''''''''')))'''%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((***,,,...000000///---***''''''))),,,%%%(((---...---***'''&&&***(((&&&$$$""""""###$$$%%%$$$######%%%%%%$$$###&&&%%%$$$###"""###$$$%%%""""""###$$$%%%'''))))))###&&&'''&&&%%%""""""$$$&&&((((((&&&$$$&&&%%%%%%&&&''')))+++---)))))))))***+++,,,...///---------,,,+++(((&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%########################$$$%%%'''))))))(((&&&%%%&&&###$$$'''&&&###(((111(((&&&%%%%%%'''(((%%%"""999222...000222000---,,,++++++,,,,,,,,,,,,++++++---+++************)))'''************************)))((('''(((***+++***)))%%%(((%%%'''///...'''++++++++++++++++++,,,,,,,,,++++++++++++---...///111000000000222555777999???BBBAAA???AAAFFFHHHGGGIIIIIIIIIKKKMMMNNNMMMKKKNNNMMMMMMNNNQQQRRRRRRQQQMMMLLLKKKKKKLLLJJJGGGEEEIIIIIIHHHGGGFFFFFFEEEDDD@@@???===<<<;;;:::888777777666555555777999999888;;;;;;===???AAABBBCCCCCCEEEGGGJJJKKKJJJKKKMMMPPPUUUUUUVVVWWWYYY\\\^^^______aaabbbaaa```aaadddggggggggghhhiiiiiiiiiiiihhhjjjlllllliiihhhkkkkkkhhhlllkkkiiihhhgggggghhhhhhfffgggggghhhhhhhhhgggggggggeeebbbaaaaaaaaa```^^^```]]]\\\\\\[[[]]]gggrrraaa[[[UUURRRSSSSSSPPPNNNNNNPPPQQQOOOLLLKKKKKKMMMKKKIIIGGGDDDCCCDDDEEEFFFDDDCCCBBBCCCCCCDDDCCCBBB@@@@@@????????????@@@@@@@@@??????@@@AAA???<<<:::<<<;;;:::<<<>>>>>><<<:::444777;;;======;;;;;;;;;>>>??????>>>;;;;;;===???:::::::::;;;<<<>>>???@@@@@@@@@@@@???>>>=====================>>>???@@@AAA>>>>>>===<<<<<<<<<======@@@???>>>===<<<<<<<<<<<>>===<<<;;;999888888999666444222333333222111111111000000000000000111222///---...222333111---,,,,,,,,,,,,---...///000.........------,,,,,,,,,,,,***))))))***++++++***...---,,,,,,------,,,+++,,,++++++***))))))((((((&&&***+++))))))***((($$$***)))((('''''''''((((((%%%%%%&&&%%%%%%$$$###"""'''''''''&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%$$$&&&&&&%%%%%%&&&'''((()))***(((%%%$$$%%%'''&&&%%%)))))))))***+++)))&&&###&&&%%%$$$$$$%%%%%%$$$###%%%%%%%%%&&&%%%%%%$$$$$$$$$######$$$&&&&&&%%%$$$%%%$$$%%%(((&&&"""%%%+++(((((()))))))))(((''''''$$$$$$%%%&&&&&&'''((((((******))))))***+++---...++++++++++++***)))'''&&&$$$''''''"""!!!&&&)))(((((('''&&&$$$$$$$$$$$$$$$&&&&&&''''''''''''''''''((('''%%%$$$$$$&&&'''((($$$%%%%%%%%%%%%%%%$$$$$$!!!"""###$$$&&&'''))))))'''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((()))***,,,---......------+++(((&&&%%%'''***&&&(((,,,---+++)))'''&&&***(((&&&$$$#########$$$%%%$$$######%%%%%%$$$###&&&&&&$$$#########$$$%%%######"""######$$$%%%&&&!!!"""$$$&&&&&&$$$"""!!!###$$$%%%'''(((((('''&&&&&&&&&%%%&&&&&&(((***+++)))******+++++++++,,,,,,,,,------,,,+++)))'''&&&$$$$$$############$$$$$$########################%%%&&&'''(((((('''%%%$$$&&&""""""''')))&&&'''******((('''(((******'''%%%999222,,,---...,,,***+++,,,,,,------------,,,,,,,,,***))))))******((('''***************************)))((()))+++,,,+++***%%%+++,,,&&&$$$***---+++***+++,,,,,,,,,+++)))(((,,,,,,++++++,,,---///000222222222333555777:::;;;<<<@@@AAAAAADDDKKKOOONNNLLLKKKJJJJJJLLLMMMMMMLLLNNNNNNOOOQQQSSSRRRPPPMMMLLLKKKKKKLLLNNNMMMKKKIIIGGGGGGHHHHHHGGGEEECCCBBB?????????<<<999777777777888666555666888:::::::::;;;<<<===???@@@BBBCCCDDDIIIJJJLLLLLLLLLLLLNNNPPPUUUVVVWWWXXXZZZ\\\___```___```aaaaaaaaabbbeeegggfffgggggghhhhhhhhhhhhhhhjjjlllllliiiiiikkkkkkhhhnnnmmmkkkiiihhhgggffffffffffffggggggggggggffffffeeecccaaaaaaaaaaaa```___```\\\YYYXXXYYY]]]iiiuuu___[[[UUUSSSSSSSSSQQQNNNNNNPPPPPPPPPNNNMMMNNNOOOHHHFFFDDDBBBBBBCCCEEEFFFBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@????????????@@@@@@BBBAAA@@@@@@@@@???===:::999:::;;;>>>@@@???<<<999888:::<<<<<<;;;:::;;;<<<<<<======<<<::::::;;;===:::::::::;;;<<<===>>>???@@@@@@@@@???>>>>>>==================>>>???@@@AAA@@@???>>>===<<<<<<<<<<<<===>>>>>>======<<<;;;:::>>>>>>===;;;:::999888777888666333333333333222111222111111000////////////111///---...000222000---,,,---...//////000000/////////...---,,,,,,++++++...+++((('''(((***++++++---,,,++++++,,,,,,+++***+++******))))))((((((''''''***+++)))(((***)))%%%(((((('''&&&&&&&&&''''''''''''&&&&&&%%%$$$""""""(((((((((''''''&&&%%%%%%''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%'''(((***,,,((($$$###%%%%%%$$$###&&&&&&''')))******'''%%%&&&%%%%%%&&&''''''$$$"""###$$$%%%&&&&&&&&&%%%$$$%%%$$$"""###$$$%%%%%%$$$&&&$$$$$$%%%### !!!$$$&&&&&&'''(((((((((((((((&&&%%%%%%%%%%%%'''((()))***))))))((()))***,,,---,,,,,,+++***)))(((((('''###'''(((&&&&&&))),,,,,,((('''&&&%%%$$$$$$%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***$$$$$$%%%%%%%%%$$$"""!!!!!!###%%%'''((()))'''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((()))+++,,,------,,,,,,******)))&&&$$$$$$%%%'''''')))+++***)))'''&&&''')))(((&&&$$$######$$$$$$%%%$$$######%%%%%%$$$###'''&&&%%%$$$$$$$$$%%%%%%######""""""!!!"""""""""((((((((('''%%%###!!! $$$%%%&&&''''''(((''''''&&&&&&%%%%%%&&&'''(((((())))))+++++++++***))))))+++,,,,,,,,,,,,***)))'''######"""""""""######$$$########################&&&''''''((('''&&&$$$###&&&"""!!!&&&***(((%%%###&&&%%%$$$%%%&&&&&&$$$"""999333/////////+++)))***,,,------......------,,,+++***))))))******((('''))))))))))))***************)))((()))+++,,,,,,+++,,,///---'''%%%((()))'''***************)))((((((---,,,,,,,,,,,,...///000222222333444666999;;;===<<<@@@BBBBBBFFFNNNQQQQQQPPPMMMKKKKKKLLLNNNOOOOOONNNNNNNNNPPPQQQPPPNNNLLLLLLKKKLLLNNNPPPPPPNNNMMMHHHHHHIIIIIIGGGDDDAAA???===??????===888555666888888777666777:::<<<<<<<<<<<<===>>>???AAABBBDDDEEEJJJKKKLLLMMMNNNOOOPPPQQQVVVVVVXXXYYY[[[^^^___```___```aaabbbcccdddfffgggeeefffgggggghhhhhhgggggghhhkkkkkkhhhhhhkkkjjjhhhmmmmmmkkkjjjiiiggggggfffgggggghhhhhhggggggffffffdddbbb``````aaaaaa```___aaa\\\XXXWWWWWWZZZcccmmm___[[[WWWUUUTTTTTTRRRQQQLLLMMMNNNNNNNNNOOOPPPQQQEEEEEEEEEEEEEEEEEEEEEEEE@@@AAABBBBBBAAA@@@AAABBBAAA@@@@@@??????@@@@@@AAADDDBBB@@@@@@@@@???===<<<999:::<<<>>>??????===<<<;;;<<<===<<<::::::;;;===;;;<<<;;;;;;::::::::::::::::::::::::;;;<<<===>>>@@@@@@@@@??????>>>>>>>>>============>>>???@@@AAA@@@???>>>>>>=========>>>======>>>???>>>===;;;:::======<<<:::999888777666666555333333333333222000333222111//////.........000...---...///000///------...///111111111000/////////...---,,,++++++***---+++))))))***++++++***---,,,***+++,,,,,,+++)))***)))))))))(((((('''''''''***+++((((((***)))%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$%%%%%%%%%&&&'''((()))***((((((((('''&&&%%%$$$$$$&&&&&&%%%%%%%%%&&&((())))))&&&%%%$$$###"""$$$((('''&&&''')))******(((&&&&&&&&&&&&((()))(((%%%"""!!!"""$$$&&&&&&&&&%%%$$$&&&$$$""""""###%%%%%%%%%%%%$$$######""" !!!"""&&&&&&'''''''''''''''&&&((('''%%%$$$%%%&&&(((***))))))((('''((()))***+++---,,,+++***))))))))))))$$$''')))(((&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&'''((((((###$$$%%%%%%%%%###!!! ############$$$$$$$$$$$$&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((()))+++,,,,,,+++)))((('''''''''&&&$$$###%%%&&&((()))***)))'''%%%&&&'''((('''&&&$$$$$$###$$$$$$%%%$$$######%%%%%%$$$###&&&&&&&&&%%%%%%%%%%%%%%%######""""""""""""######((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''(((&&&&&&&&&&&&%%%&&&&&&&&&&&&''')))+++++++++)))(((***+++,,,,,,,,,+++***)))"""""""""!!!""""""###$$$########################''''''''''''&&&$$$###"""&&&###"""$$$&&&&&&$$$"""###"""############"""!!!999555444555333...******,,,------......------,,,+++***))))))******)))((((((((()))))))))*********)))(((((()))+++---,,,+++'''&&&%%%&&&+++000...***,,,+++***))))))+++,,,......------,,,---///000111111111333555888:::<<<>>>>>>BBBDDDDDDGGGMMMPPPOOORRRPPPMMMLLLMMMPPPQQQQQQPPPNNNLLLMMMNNNNNNMMMLLLIIIIIIIIILLLNNNNNNMMMKKKJJJJJJJJJIIIFFFBBB???<<<;;;===>>><<<888555666888888777777999;;;>>>???>>>>>>>>>???@@@BBBDDDFFFGGGJJJJJJKKKMMMPPPRRRSSSTTTVVVWWWYYY[[[]]]___```aaaaaaaaabbbccceeefffffffffeeeeeefffggggggggggggffffffiiiiiiffffffiiiiiifffjjjjjjjjjjjjiiiiiihhhhhhiiiiiiiiiiiiiiihhhgggfffcccaaa______`````````___bbb]]]ZZZYYYWWWUUUYYY^^^[[[YYYVVVTTTSSSRRRQQQPPPMMMMMMLLLLLLMMMMMMLLLLLL@@@BBBEEEGGGGGGFFFCCCBBB???AAABBBBBB@@@???@@@BBBAAAAAA@@@@@@@@@@@@AAAAAAEEECCCAAA@@@@@@@@@>>>===<<<<<<<<<<<<<<<===>>>???=========<<<::::::<<<===<<<;;;;;;;;;;;;;;;:::999;;;;;;;;;;;;;;;<<<===>>>@@@@@@@@@@@@????????????============>>>???@@@AAA>>>>>>>>>>>>>>>???@@@@@@===>>>???@@@???>>>===<<<<<<<<<;;;999888777666555555444333333333333222000222111000///............///........./////////......///000111111111000/////////...---,,,,,,++++++,,,,,,+++,,,------***(((---,,,***+++,,,,,,+++)))))))))))))))(((((((((((((((***+++((('''***)))&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((%%%$$$$$$%%%&&&((()))***(((((('''&&&%%%$$$$$$$$$***)))(((&&&&&&&&&'''''''''&&&'''((($$$ &&&000+++***)))***+++***(((&&&&&&&&&&&&((()))(((%%%"""!!!"""$$$%%%%%%%%%%%%$$$'''%%%""""""###%%%%%%$$$$$$$$$###"""###%%%%%%$$$(((((((((((('''&&&%%%$$$((('''&&&%%%%%%&&&(((***)))((('''''''''((()))***,,,+++******)))******+++***++++++***&&&"""!!!!!!%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%$$$%%%%%%###$$$$$$%%%$$$###"""!!!'''&&&&&&%%%$$$######"""&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''(((***+++***)))'''%%%%%%&&&''''''&&&%%%%%%&&&)))******(((&&&%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%$$$######%%%%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$############$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&###%%%''''''%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%%%%"""$$$''')))++++++*********+++,,,------,,,+++***""""""!!!!!!"""######$$$########################&&&&&&&&&%%%%%%$$$###"""%%%&&&&&&### !!!$$$&&&$$$%%%&&&&&&&&&%%%%%%%%%999777777888666///,,,,,,,,,,,,------------,,,,,,,,,***)))***++++++***)))'''(((((())))))*********((('''''')))+++,,,,,,+++'''%%%$$$(((///222...)))///...,,,***+++---000222......------...///111222000222444777:::<<<>>>???CCCFFFHHHGGGIIIMMMOOOMMMRRROOOMMMMMMOOOQQQRRRRRRPPPNNNLLLLLLMMMNNNNNNMMMLLLKKKLLLMMMOOOOOONNNLLLJJJJJJIIIGGGDDD@@@===;;;:::;;;;;;:::888777777888999888888:::===@@@AAA@@@AAA@@@@@@AAACCCEEEHHHIIILLLKKKLLLOOOSSSVVVWWWVVVWWWXXXZZZ\\\___```aaaaaacccbbbbbbdddfffgggeeeddddddeeeeeefffffffffffffffdddggggggeeeeeehhhhhhffffffggghhhiiiiiiiiiiiiiiiiiijjjjjjiiiiiihhhgggfffcccaaa____________^^^]]]aaa]]]ZZZYYYWWWSSSRRRUUUUUUTTTSSSQQQPPPNNNNNNNNNPPPNNNLLLKKKKKKIIIGGGEEE>>>@@@CCCEEEEEECCC@@@>>>???AAACCCBBB@@@???AAACCCAAAAAA@@@@@@@@@@@@AAAAAACCCBBBAAAAAABBBBBB@@@>>>>>>>>>>>><<<;;;;;;===@@@===>>>>>>===;;;;;;<<<>>>===<<<;;;<<<======;;;999<<<<<<<<<<<<<<<===>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@============>>>???@@@AAA>>>>>>>>>>>>???@@@AAABBB>>>>>>????????????>>>>>>;;;;;;:::888777666555444444333222333444333222000111000000///............//////////////////////////////000000000000//////......---------,,,,,,,,,------...///000...+++(((---,,,++++++,,,,,,+++***))))))))))))))))))))))))(((+++***''''''))))))&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%'''((()))*********((('''&&&%%%%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$,,,+++)))'''&&&&&&&&&'''(((%%%''')))%%%!!!(((444---,,,*********)))'''%%%&&&%%%%%%&&&''''''$$$"""############$$$$$$$$$$$$&&&%%%######$$$%%%$$$###$$$%%%$$$"""%%%))))))&&&)))))))))((('''&&&%%%$$$(((((('''&&&&&&'''((()))((('''&&&&&&&&&'''((()))))))))******+++,,,,,,,,,111///...---(((""" """$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%$$$$$$'''&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((()))((('''&&&%%%###%%%'''((('''&&&%%%&&&******+++)))'''%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%$$$############"""&&&******'''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%!!!"""%%%''')))++++++++++++,,,,,,------,,,+++***""""""""""""######$$$%%%########################&&&%%%%%%$$$$$$#########$$$''''''"""!!!&&&((("""$$$&&&&&&%%%$$$%%%&&&999666555666333...,,,///++++++,,,,,,,,,,,,++++++,,,+++***+++,,,---,,,+++''''''(((((()))******+++'''&&&&&&(((***,,,,,,+++...+++***+++------***)))///...---,,,,,,,,,---...///............000111222111333666999<<>>===<<<999888777888999:::999888999888888;;;>>>AAABBBBBBCCCBBBBBBCCCDDDGGGJJJKKKQQQPPPPPPRRRVVVYYYYYYXXXWWWYYY[[[^^^```aaaaaaaaaeeedddccceeeggggggeeebbbddddddeeeffffffffffffeeedddggggggeeefffiiiiiifffeeefffggghhhiiihhhhhhgggiiiiiiiiiiiihhhgggfffeeedddbbb___^^^^^^^^^]]][[[```[[[XXXXXXWWWSSSRRRUUURRRRRRQQQPPPNNNMMMLLLMMMOOOLLLJJJJJJKKKJJJHHHFFFAAABBBBBBCCCCCCBBBAAA@@@???BBBEEECCC@@@>>>AAADDDBBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAACCCDDDCCCAAA>>>===???@@@???<<<;;;<<<===<<<===>>>>>>===<<<===??????======>>>??????===:::>>>============>>>??????@@@@@@@@@@@@@@@@@@@@@@@@============>>>???@@@AAA@@@@@@?????????@@@@@@AAA>>>>>>=========>>>>>>>>>::::::999888666555444333333222222333444444111///000//////........./////////000111000000///000000000//////....../////////,,,,,,,,,------------...111000////////////---+++...---,,,,,,------,,,+++************************(((+++***'''&&&))))))'''$$$%%%&&&'''(((''''''&&&$$$%%%&&&'''''''''''''''***)))'''&&&&&&''')))***%%%%%%$$$#########$$$%%%***)))'''&&&%%%&&&&&&'''***!!!###$$$!!!$$$,,,,,,+++)))))))))((('''%%%&&&%%%$$$$$$%%%%%%$$$###&&&%%%###"""""""""$$$%%%&&&$$$$$$$$$%%%%%%###!!!%%%&&&%%%"""%%%******%%%))))))))))))(((((('''&&&((((((((('''''''''''''''((('''&&&%%%%%%&&&''''''&&&'''))),,,---......---111---,,,---)))###"""&&&###$$$&&&'''((((((((('''''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###"""###%%%'''((($$$%%%%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((('''''''''!!!###'''((('''&&&%%%%%%***+++,,,+++(((&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%$$$######%%%%%%$$$#########$$$$$$$$$###"""!!!&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######"""(((---...***'''&&&'''&&&&&&'''((((((((('''&&&"""###$$$&&&''')))******,,,,,,---------,,,***)))"""""""""######$$$&&&&&&########################$$$$$$###############$$$###'''&&&""""""&&&'''%%% """$$$$$$###"""###%%%999555333222///+++,,,000***++++++,,,,,,++++++***---,,,++++++---...---+++&&&''''''((()))******+++'''&&&&&&'''***++++++***,,,,,,,,,---,,,+++---111,,,,,,,,,,,,+++)))'''&&&//////......///000222333333444777;;;>>>AAACCCDDDHHHLLLMMMLLLMMMPPPQQQNNNLLLKKKJJJKKKNNNPPPPPPPPPMMMNNNQQQTTTVVVTTTPPPMMMMMMLLLKKKLLLLLLKKKHHHFFFCCCBBB@@@???>>>=========999777555777:::;;;:::777999999999;;;???BBBCCCCCCDDDDDDCCCCCCEEEHHHKKKMMMVVVTTTSSSUUUYYY[[[ZZZXXXWWWYYY[[[^^^```aaabbbbbbfffeeedddeeeggggggdddaaacccdddeeeeeeffffffeeeeeeeeehhhhhhffffffjjjjjjgggeeefffggghhhhhhgggfffeeehhhhhhhhhhhhgggfffeeeddddddbbb```^^^^^^]]]\\\ZZZ^^^YYYVVVWWWWWWUUUVVVYYYRRRRRRSSSQQQOOOMMMMMMNNNJJJHHHGGGIIILLLNNNMMMKKKGGGFFFDDDBBBBBBBBBDDDEEE???CCCEEEDDD@@@???AAAEEEBBBAAAAAA@@@@@@AAAAAABBB???@@@AAADDDFFFEEEBBB???<<>>;;;::::::;;;===>>>???>>>===>>>???@@@>>>===???AAAAAA>>>;;;???>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@============>>>???@@@AAABBBBBBAAA@@@????????????>>>===<<<;;;;;;<<<>>>>>>:::999999777666555444333222222222333444444111/////////.........//////000000111111111000000000111000///...------...///000++++++,,,------......///555222///---...//////...///---,,,,,,......---+++***************+++++++++)))+++***'''&&&))))))'''$$$%%%'''(((((((((''''''%%%%%%%%%&&&%%%%%%$$$$$$((('''&&&'''(((+++---///$$$###"""""""""###$$$%%%'''&&&%%%%%%%%%&&&'''(((+++!!!!!!***)))''''''(((((('''%%%'''%%%######$$$$$$$$$###'''&&&###!!! !!!###%%%%%%$$$$$$%%%&&&%%%### &&&(((%%%"""%%%***)))###'''(((((()))))))))))))))'''(((((()))(((((('''&&&((('''&&&%%%%%%%%%&&&'''$$$&&&))),,,...///......---))))))+++(((###$$$)))###$$$&&&((())))))((((((''''''&&&%%%%%%$$$######$$$%%%&&&'''((((((((((((%%%$$$""""""###%%%(((+++&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&***)))(((((((((((())))))"""&&&''''''%%%$$$$$$***,,,---,,,***'''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$######%%%%%%$$$###""""""###$$$###"""!!! ((('''&&&%%%$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&###)))000111---)))'''(((%%%&&&((()))))))))((('''%%%$$$$$$%%%&&&'''((()))------......---+++***)))############$$$%%%&&&'''########################$$$######"""######$$$$$$###%%%%%%###&&&+++(((!!!###%%%((((((&&&%%%''')))777555222///---,,,++++++...///...,,,---000///+++///+++,,,111111,,,+++...)))(((((()))******(((&&&$$$(((---...,,,******+++***+++,,,,,,******+++,,,333///...000---'''''',,,,,,...000000000111333555666777:::>>>AAACCCEEEFFFHHHOOORRROOOLLLNNNPPPPPPMMMMMMNNNNNNOOOOOOOOONNNSSSQQQOOOQQQTTTVVVTTTRRRSSSQQQNNNMMMLLLKKKHHHFFF@@@@@@@@@???===<<<:::999999::::::999777666888999888999:::;;;===???AAABBBDDDEEEEEEFFFHHHJJJLLLMMMUUUUUUVVVWWWWWWXXXXXXYYY\\\]]]]]]___aaadddgggiiihhhhhhgggffffffeeeffffffhhhhhhggggggfffffffffeeeffffffeeeddddddddddddeeeaaaccceeeggghhhhhhhhhgggggggggggggggfffeeedddcccddddddbbb```]]][[[ZZZYYY\\\[[[YYYYYYXXXWWWTTTRRROOOPPPPPPOOOOOOMMMLLLKKKNNNMMMLLLKKKJJJIIIHHHHHHBBBBBBBBBBBBBBBBBBBBBBBBGGGEEECCCBBBBBBBBBAAA@@@AAA@@@@@@AAACCCDDDDDDCCC@@@AAA@@@>>>BBBGGGDDD<<>>===;;;;;;===<<<;;;;;;<<<>>>@@@BBBDDDBBBAAA@@@AAAAAA@@@>>>???@@@AAABBBBBB@@@???===AAA???<<<<<>>===?????????>>>>>>AAAEEEHHHEEECCCAAAAAACCCCCCAAA>>>FFFBBB===;;;<<<>>>===<<<;;;999666444444444333222<<<;;;:::888555333222111222111///......000222444444333222111111111222333///...---,,,+++,,,,,,---...+++))),,,000222...))),,,,,,...///111222222222......---,,,,,,+++*********(((''''''(((((('''&&&+++)))''''''(((((('''&&&'''&&&%%%%%%!!!!!!***'''&&&%%%''')))***'''###&&&''''''((()))*********'''&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$(((&&&###!!!!!!$$$'''***(((''''''&&&$$$######"""%%%%%%$$$###""""""######&&&&&&&&&%%%%%%%%%$$$$$$$$$!!!***""",,,"""'''"""&&&&&&'''''''''&&&$$$###(((((((((((())))))))))))'''(((((((((((((((''''''((('''''''''&&&&&&&&&&&&%%%(((+++,,,+++++++++,,,+++,,,,,,+++(((''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''(((((())))))(((((('''***"""&&&+++---&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%'''((())))))))))))(((%%%"""$$$(((***'''###&&&)))***(((###!!!$$$((())))))))))))((('''&&&%%%%%%$$$###$$$&&&%%%$$$"""$$$%%%%%%&&&&&&%%%%%%$$$)))&&&""" """###$$$'''(((((('''&&&$$$!!! """###$$$%%%%%%$$$###"""###''',,,---,,,)))'''%%%%%%((()))((($$$$$$&&&))))))&&&%%%((((((%%%&&&)))++++++---///111111///,,,%%%$$$######$$$$$$"""!!!""""""###$$$$$$$$$$$$###$$$%%%&&&''''''%%%$$$"""$$$""" """%%%&&&%%%######$$$%%%&&&&&&%%%###!!!666555222///---,,,++++++---......+++---000000,,,...+++,,,000///+++))),,,))))))))))))))))))))))))&&&))),,,---+++******+++---......---***))))))***///++++++//////++++++///...///111222222333444666999:::<<<>>>AAADDDFFFGGGLLLOOOOOOMMMNNNQQQPPPLLLPPPOOONNNMMMMMMOOOPPPQQQSSSQQQPPPQQQSSSUUUTTTRRRRRRPPPMMMKKKJJJIIIGGGFFFCCCCCCBBBAAA???===;;;::::::::::::888666555666888999::::::;;;===???@@@AAADDDDDDEEEGGGIIIKKKMMMNNNTTTUUUVVVWWWXXXYYYYYYZZZ]]]]]]^^^___bbbeeegggiiijjjhhhffffffffffffffffffhhhhhhgggggggggfffffffffggggggfffeeeeeeeeeeeeeeecccdddeeeggggggggggggfffgggggggggffffffeeedddcccddddddbbb```^^^\\\ZZZYYY\\\ZZZYYYXXXXXXVVVTTTQQQQQQPPPOOONNNMMMLLLKKKKKKMMMMMMLLLKKKJJJIIIHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEFFFDDDBBBBBBBBBCCCBBBAAACCCBBBAAAAAABBBCCCBBB@@@@@@@@@>>><<<@@@FFFDDD===?????????>>>===<<<<<<<<<>>>===<<<;;;<<<>>>@@@AAABBBAAA@@@AAABBBBBB@@@>>>@@@AAACCCCCCCCCBBB@@@>>>AAA???===>>>AAACCCCCCAAABBBBBBBBBBBBBBBDDDHHHKKKEEECCCAAA@@@BBBBBBAAA???EEEAAA===;;;<<<======<<<===;;;888777777777666555999888777555444222111000111000...------///111333333222000/////////000111111000///.........//////,,,,,,---...//////---,,,//////000000000000//////---,,,,,,+++******))))))***(((''''''(((((('''&&&***(((&&&&&&'''((('''&&&***++++++'''"""!!!$$$'''(((&&&%%%&&&((()))'''%%%''''''(((((()))******+++'''&&&%%%%%%$$$$$$%%%%%%'''&&&%%%$$$$$$$$$$$$$$$(((&&&###!!!!!!"""$$$&&&(((''''''&&&$$$######"""%%%%%%$$$###############&&&&&&%%%%%%$$$$$$######%%%!!!(((((('''###&&&&&&'''''''''&&&%%%$$$)))))))))(((((((((((((((((((((((())))))(((((('''(((((((((((('''''''''&&&''')))++++++******+++,,,+++,,,,,,***(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$######'''""""""'''))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%'''((()))))))))))))))&&&$$$$$$'''((('''%%%$$$$$$"""!!!###%%%&&&&&&&&&&&&%%%$$$###"""%%%$$$######%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$"""!!! """%%%'''((((((&&&&&&&&&&&&%%%$$$############$$$$$$$$$$$$#########&&&)))***)))'''%%%%%%%%%%%%''')))++++++***((()))%%%$$$&&&%%%###$$$''')))***+++---///000...,,,%%%$$$######$$$$$$###!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&%%%###!!!"""$$$%%%$$$""""""###$$$&&&&&&%%%$$$###666444222///---,,,,,,,,,,,,------+++---111000,,,...,,,,,,...---)))(((***)))***+++***''''''***---)))***++++++***)))***,,,,,,---...---+++***+++,,,...***)))...111000......///111333333333444666888<<<<<<===>>>AAADDDGGGIIIPPPOOOMMMKKKOOORRRPPPIIIRRRQQQNNNMMMMMMOOORRRTTTRRRQQQPPPQQQSSSSSSRRRQQQQQQNNNKKKIIIHHHGGGFFFEEEAAAAAA@@@@@@>>>===;;;:::999999999777555444666777;;;;;;;;;<<<===>>>@@@AAACCCCCCEEEGGGIIILLLOOOPPPSSSTTTUUUWWWXXXZZZ[[[\\\^^^^^^^^^```bbbeeehhhiiipppmmmiiihhhjjjkkkjjjhhhhhhhhhhhhhhhgggggggggggghhhhhhgggffffffffffffgggeeeffffffgggffffffeeeeeeffffffffffffeeedddccccccdddcccbbb```^^^]]][[[ZZZ[[[YYYXXXWWWWWWUUURRRPPPSSSQQQOOOMMMKKKKKKJJJKKKLLLLLLKKKJJJIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFEEECCCAAAAAACCCDDDCCCBBBEEECCCAAAAAABBBAAA@@@>>>@@@???<<<;;;???DDDCCC@@@@@@???>>>===<<<<<<======???>>>===<<<<<<===>>>?????????@@@BBBCCCCCCAAA>>>AAABBBCCCDDDDDDBBBAAA???>>>======???BBBDDDDDDDDDCCCDDDDDDDDDDDDFFFIIILLLEEECCC@@@???@@@AAA@@@@@@CCC@@@===;;;;;;<<<<<<<<<===;;;888888888888777666555444444333222111000000000///---,,,---...000111111000...------......///111000//////......//////***---000000...---...///222222111111000...---,,,+++++++++***))))))((((((***(((''''''(((((('''&&&)))'''%%%%%%&&&'''&&&%%%###&&&!!!!!!'''***(((((('''%%%%%%'''((('''&&&(((((())))))******++++++&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%'''&&&$$$"""!!!!!!!!!"""''''''&&&%%%%%%$$$######%%%$$$$$$############$$$&&&&&&%%%$$$######""""""%%% &&&%%%&&&###&&&&&&'''''''''&&&%%%$$$***))))))(((((('''''''''(((((()))******))))))((())))))))))))((((((((((((((()))***)))(((((()))++++++,,,,,,***'''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""""""""%%%###!!!"""&&&((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((((()))(((&&&$$$$$$$$$%%%&&&!!!''')))'''%%%&&&'''$$$$$$%%%$$$$$$###"""!!!&&&$$$""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''&&&$$$"""%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$############$$$$$$"""$$$&&&'''%%%$$$$$$$$$$$$###%%%***///111---)))***&&&###$$$###!!!"""%%%''''''(((***---...,,,+++%%%$$$"""###$$$$$$###"""""""""###$$$$$$$$$$$$######"""!!!!!!"""$$$''')))%%%###"""###$$$$$$###"""!!!"""$$$%%%&&&&&&%%%$$$555333111///------------+++---,,,+++---111000,,,///...------,,,***((()))(((+++,,,***&&&&&&,,,111++++++***)))))))))+++,,,((()))+++,,,,,,---///111000,,,***---111111---***///111333444444555777999<<<<<<<<<>>>AAAEEEIIILLLPPPPPPNNNLLLMMMPPPOOOJJJRRRQQQPPPPPPPPPQQQSSSTTTRRRQQQQQQQQQQQQQQQQQQPPPPPPMMMIIIFFFFFFEEEDDDCCC;;;<<<<<<<<<<<<;;;::::::777777777555444444777999<<<<<<<<<<<<===>>>???@@@BBBCCCEEEGGGJJJNNNPPPRRRSSSTTTUUUWWWYYY[[[]]]^^^_________```ccceeehhhjjjsssnnnjjjiiilllmmmkkkhhhhhhhhhhhhhhhhhhhhhhhhhhhjjjiiihhhhhhgggggghhhhhhgggggggggffffffeeeddddddeeeffffffeeeeeedddcccbbbccccccaaa```^^^]]]\\\[[[[[[YYYWWWVVVVVVTTTQQQOOOTTTRRROOOLLLJJJIIIJJJJJJKKKKKKJJJJJJIIIHHHHHHGGGDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAACCCDDDDDDCCCDDDCCCAAAAAABBBBBB@@@???AAA???===<<>>===<<<<<<============???BBBDDDDDDAAA>>>@@@BBBCCCDDDCCCBBB@@@???<<<<<<===>>>@@@AAAAAAAAA@@@BBBCCCCCCCCCDDDFFFHHHDDDCCC@@@?????????@@@@@@@@@>>><<<;;;;;;;;;;;;;;;999777555555666666444333222222222111111111000000000///...------///000111000///...---------...///......------------------+++---///000000/////////222222222111000...---,,,++++++*********)))))))))***(((''''''(((((('''&&&(((&&&$$$$$$&&&'''&&&%%%$$$ ***---&&&)))'''&&&%%%&&&''''''((())))))))))))******++++++&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$###"""""""""''''''&&&%%%%%%$$$######%%%$$$$$$######$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!%%% &&&&&&&&&###&&&&&&&&&&&&&&&&&&&&&%%%******)))(((''''''&&&&&&((())))))************)))*********))))))))))))((()))))))))'''&&&&&&(((***+++,,,,,,)))&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&$$$###%%%''''''&&&$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''((('''%%%""" ###&&&(((***,,,+++)))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$'''$$$"""!!!###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&%%%%%%$$$""" '''&&&$$$$$$###$$$&&&&&&%%%$$$###""""""###$$$%%%###$$$%%%%%%#########%%%$$$$$$%%%)))---///---+++,,,(((%%%%%%### !!!%%%$$$$$$%%%'''***+++***)))%%%###"""###$$$$$$###"""""""""###$$$$$$$$$$$$###""""""!!!!!!"""$$$%%%&&&"""""""""###$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$444333111///...------...+++---,,,***,,,000///+++///000...,,,++++++***)))'''***,,,***'''''',,,222,,,***)))((()))***,,,,,,''')))+++,,,,,,---///111///---***,,,000333000+++...000222444444555777999::::::;;;>>>BBBGGGLLLNNNNNNQQQRRRMMMKKKMMMNNNNNNPPPQQQRRRSSSTTTSSSRRRQQQQQQRRRRRRQQQPPPOOOOOOOOONNNKKKHHHEEEEEEDDDCCCAAA<<<<<<<<<;;;:::999888777555555555444444666999<<<<<<<<<<<<======???@@@@@@BBBCCCEEEHHHKKKOOORRRSSSSSSTTTVVVXXXZZZ\\\^^^___`````````aaacccfffhhhjjjpppmmmjjjiiijjjjjjgggeeehhhiiiiiiiiiiiiiiiiiiiiijjjjjjiiihhhhhhhhhhhhiiiiiihhhgggfffeeeddddddccceeeeeeeeeeeedddcccbbbaaaaaaaaa```___^^^]]]\\\\\\[[[YYYWWWVVVUUUSSSPPPNNNSSSQQQNNNKKKIIIHHHIIIIIIJJJJJJIIIIIIHHHHHHGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@AAACCCEEEEEEDDDCCCBBBAAAAAACCCCCCBBBAAACCC@@@??????AAABBBDDDFFF@@@???===;;;;;;<<<>>>?????????>>>======<<<<<<<<<<<<<<<>>>BBBDDDDDDAAA??????@@@BBBCCCBBBAAA???>>>>>>???@@@@@@@@@?????????>>>@@@BBBCCCBBBBBBCCCEEEBBBBBBAAA???>>>>>>???@@@======<<<;;;:::::::::;;;777555444444444444222000111111111111111111111111000000/////////000111222111000///...---...//////------.....................,,,+++...222444111---000000111000000///...---+++++++++++++++************(((''''''(((((('''&&&'''&&&$$$$$$&&&'''&&&&&&))),,,######******!!!(((''''''%%%%%%&&&'''))))))))))))))))))*********&&&&&&'''''''''&&&%%%$$$$$$$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!$$$!!!))) *** &&&"""&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''&&&&&&%%%(((((()))***************+++*********))))))))))))(((((((((&&&%%%%%%''')))***++++++)))&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&(((***+++((('''%%%%%%&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%&&&&&&$$$!!!!!!$$$******(((%%%###""""""###&&&''''''''''''&&&&&&%%%&&&$$$!!!!!!###%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%### """%%%''''''((('''%%%$$$######$$$%%%%%%$$$###""""""###$$$%%%$$$%%%%%%$$$######$$$&&&%%%&&&''''''&&&'''+++......***''''''%%%"""###&&&#########%%%''')))((('''$$$###"""###$$$%%%$$$"""""""""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$"""""" !!!"""###$$$%%%&&&'''%%%%%%%%%%%%$$$$$$###"""333222000///.........///,,,...---***,,,///...***...000///+++***,,,,,,***&&&(((***)))((())),,,000+++)))'''(((***,,,---,,,***+++,,,,,,******+++,,,++++++******...444444111...000333444555666888:::;;;<<<===@@@EEEIIIMMMOOOLLLQQQRRRMMMIIIKKKOOOPPPNNNPPPSSSUUUUUUTTTRRRPPPQQQRRRRRRQQQOOOMMMNNNOOOLLLJJJGGGFFFEEEDDDAAA???BBBAAA@@@===;;;888555333555666555444444666;;;>>><<<<<<<<<===>>>???AAABBBCCCDDDFFFHHHLLLOOORRRTTTTTTUUUVVVYYY[[[]]]^^^___aaaaaaaaabbbdddfffhhhjjjqqqqqqrrrqqqooollliiihhhiiiiiiiiiiiijjjjjjjjjjjjjjjjjjiiihhhhhhhhhhhhiiiiiihhhgggfffddddddddddddddddddddddddcccbbbaaaaaa______^^^^^^]]]\\\\\\[[[[[[ZZZXXXVVVUUUSSSPPPNNNQQQOOOMMMKKKIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEECCCBBBAAAAAACCCDDDDDDDDDDDDCCCBBBCCCDDDEEEDDDCCCDDDAAA@@@BBBCCCAAACCCFFF???>>>===<<<<<<===>>>?????????>>>>>>======<<<<<<======>>>@@@CCCCCCAAA??????@@@AAABBBBBB@@@>>>===BBBDDDEEEDDDBBB???>>>???>>>AAACCCDDDDDDCCCCCCDDD@@@AAAAAA@@@>>>======>>>;;;<<<<<<;;;999888999;;;888777666555555444111///111111111111111111111111000000000000000111111222222111000///...//////000//////000111111111000000000,,,***...444666222---//////000000000000//////++++++++++++++++++++++++***(((''''''(((((('''&&&'''&&&$$$%%%'''(((''''''!!!'''((($$$$$$)))((("""&&&'''((('''%%%%%%'''(((((((((((((((((()))))))))&&&''''''((((((&&&%%%$$$$$$############$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$#########$$$!!!***"""---"""'''"""&&&&&&%%%%%%%%%&&&'''''')))((((((''''''&&&&&&&&&''''''((()))************************))))))))))))%%%&&&'''&&&%%%%%%&&&(((((())))))(((%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%(((***+++)))(((&&&%%%%%%''')))***))))))(((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%$$$%%%$$$""" !!!"""(((&&&###!!!!!!"""%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%###""""""$$$&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&(((%%%!!! """$$$%%%((('''&&&%%%$$$$$$###$$$$$$$$$############$$$$$$$$$%%%&&&%%%$$$###$$$&&&&&&'''(((%%%"""###(((---...***)))***)))%%%$$$&&&$$$###"""###%%%&&&&&&%%%$$$"""""""""$$$%%%$$$###""""""###$$$$$$$$$$$$######$$$%%%&&&&&&$$$""" !!!#########$$$&&&(((%%%%%%%%%$$$$$$$$$######222111000.........//////---///---***+++...,,,(((,,,///---)))(((,,,---***%%%&&&'''(((***+++,,,---)))'''&&&(((+++......---)))+++++++++)))))))))++++++...---)))+++222555333///222444555666888:::<<>><<<:::888666444999999777555444666:::===;;;;;;<<<===>>>@@@BBBCCCDDDEEEGGGIIILLLOOORRRSSSUUUVVVWWWYYY[[[]]]^^^___bbbbbbbbbbbbdddfffiiijjjppptttxxxwwwqqqllljjjjjjiiiiiiiiijjjjjjjjjkkkkkkjjjjjjiiihhhhhhhhhhhhhhhiiihhhgggeeedddddddddeeeddddddddddddcccbbbaaa```]]]]]]]]]\\\\\\[[[[[[[[[\\\ZZZXXXWWWVVVTTTPPPNNNNNNMMMMMMKKKJJJIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDBBBAAAAAACCCDDDDDDCCCGGGFFFDDDDDDEEEEEEDDDBBBDDDAAAAAADDDCCC??????DDD===============>>>>>>>>>===>>>>>>>>>>>>=========>>>>>>>>>???AAABBB@@@???@@@AAABBBCCCCCCAAA???>>>AAADDDFFFEEEBBB???>>>???===@@@DDDEEEDDDCCCCCCCCC===@@@BBBBBB???===<<<===999;;;<<<;;;888777999;;;:::888777666666444000...111111111111000000000000////////////000000111111222111///.........///000...///000111222111111000...------000333444222000000000000000000///......***************************(((''''''(((((('''&&&(((&&&%%%&&&'''))))))((( !!!###&&&((()))(((%%%''')))(((&&&%%%&&&(((((('''''''''''''''''''''&&&'''((()))((('''%%%$$$###############$$$%%%%%%&&&%%%$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&"""***!!!+++!!!((($$$&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&'''((())))))))))))******)))))))))((((((((("""$$$&&&&&&&&&%%%&&&'''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&(((***''''''(((''''''((()))+++)))))))))((('''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&''''''''''''&&&%%%$$$###&&&###!!!!!!###%%%###!!!&&&$$$######%%%'''((((((######$$$$$$$$$$$$#########""""""###%%%&&&&&&%%%'''&&&$$$######$$$&&&''',,,)))%%%###"""!!! %%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######"""$$$&&&&&&$$$###$$$$$$&&&&&&%%%%%%%%%&&&(((***,,,******,,,+++&&&$$$&&&%%%###""""""$$$%%%$$$######"""!!!"""$$$%%%$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%!!!###%%%$$$""""""###%%%############$$$%%%&&&'''222111000.........///000...///...***+++---+++'''***---,,,'''''',,,---)))%%%$$$%%%(((+++,,,,,,+++(((&&&&&&(((---///...---&&&'''))))))))))))+++---///222000***(((...222111111333555777888999<<<>>>CCCEEEGGGIIIKKKLLLMMMMMMPPPOOOKKKIIIMMMRRRRRRNNNQQQQQQQQQQQQQQQRRRSSSSSSPPPRRRSSSQQQMMMKKKLLLNNNIIIIIIHHHIIIHHHEEE@@@<<<888888999999999888888777<<<<<<999666444555888;;;:::;;;;;;===???AAACCCDDDEEEFFFGGGJJJLLLOOORRRSSSVVVWWWXXXZZZ[[[]]]^^^___bbbbbbbbbcccdddgggiiijjjhhhooouuutttllleeedddeeeiiiiiiiiijjjjjjkkkkkkkkkjjjiiiiiihhhggghhhhhhhhhiiihhhfffeeeddddddeeeeeeccccccdddccccccbbbaaa```\\\\\\\\\[[[[[[[[[ZZZZZZ]]][[[YYYWWWVVVTTTQQQNNNLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEECCCAAAAAACCCDDDCCCBBBJJJHHHFFFFFFEEEEEECCCAAACCC@@@AAAEEECCC======AAA<<<===>>>>>>>>>>>>============>>>>>>>>>>>>======@@@???>>>>>>@@@AAA@@@???AAABBBCCCDDDDDDBBB@@@???>>>AAADDDDDD@@@======>>><<>>AAAEEEFFFIIILLLMMMNNNMMMLLLNNNNNNNNNNNNNNNNNNNNNNNNQQQQQQQQQPPPPPPOOOOOOOOOPPPPPPNNNMMMLLLLLLLLLLLLKKKGGGGGGJJJJJJDDD>>><<<444444555666777888888999:::888777555555666888999;;;<<<===???AAACCCDDDEEEDDDFFFJJJMMMPPPRRRSSSTTTVVVXXXZZZZZZZZZ[[[]]]___cccccceeefffggghhhhhhhhhiiikkkjjjfff```___ccchhhkkkjjjhhhgggggghhhjjjkkkggghhhhhhiiiiiiiiiiiihhhhhhfffddddddfffeeeaaa^^^cccdddffffffdddaaa^^^\\\\\\ZZZWWWUUUUUUWWWZZZ\\\XXXZZZZZZXXXUUUQQQPPPOOONNNNNNMMMJJJHHHHHHKKKMMMJJJHHHGGGFFFGGGFFFDDDCCCLLLKKKJJJHHHFFFDDDCCCBBBHHHEEEBBBAAAAAABBBBBBAAAIIIHHHFFFDDDAAAAAACCCEEEGGGFFFDDDBBB@@@>>><<<;;;????????????>>>>>>==================>>>>>>>>>>>>>>>???>>><<<>>>CCCCCC???@@@@@@@@@BBBCCCCCCAAA???AAABBBDDDEEEEEEDDDBBBAAA???BBBCCC???===@@@AAA@@@@@@@@@AAAAAA@@@???===<<<888888999999999888777777666888:::999555///+++(((111111000///////////////222111000111333333111000444000------///111000...///000000111111111111000000///////////////000111333111///.........---,,,*********)))))))))))))))***((('''''')))***)))((()))'''%%%%%%''''''%%%"""(((((()))******)))((('''''''''(((((())))))******'''((()))******)))((('''''''''''''''''''''''''''&&&$$$"""$$$'''(((%%%"""((('''&&&%%%$$$%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$(((((('''&&&&&&%%%$$$$$$&&&%%%$$$$$$%%%&&&((()))+++%%% &&&***,,,&&&&&&((((((((('''&&&%%%)))$$$###''''''###$$$)))%%%%%%%%%&&&((()))+++,,,(((***,,,------+++(((''',,,+++)))(((&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''---***'''''')))***)))(((*********,,,...---+++)))---,,,)))'''%%%%%%%%%%%%$$$&&&&&&###"""%%%%%%"""&&&'''''''''&&&&&&%%%$$$***''''''((()))&&&###"""$$$$$$%%%%%%&&&'''(((((($$$###""""""$$$$$$###"""%%%&&&&&&%%%$$$%%%'''***...$$$!!!''')))$$$"""&&&###""""""###%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""")))%%%!!!"""%%%'''$$$!!!$$$$$$%%%&&&''''''((()))++++++,,,,,,,,,)))$$$ &&&###!!!!!!$$$$$$"""%%%$$$###""""""###$$$%%%(((&&&$$$"""!!!!!!!!!"""%%%$$$$$$&&&(((((($$$ +++&&&######&&&'''$$$!!!$$$$$$%%%%%%%%%&&&&&&&&&000000///............///...---++++++,,,+++***((()))))))))))))))(((((((((''''''***---+++((()))...&&&&&&&&&'''((()))++++++---'''&&&)))+++******---//////............///000666888:::>>>AAABBBBBBBBBFFFGGGJJJLLLNNNNNNNNNMMMPPPPPPPPPOOOOOOPPPPPPPPPQQQQQQPPPPPPOOONNNNNNMMMNNNMMMLLLKKKJJJJJJIIIIIILLLEEECCCHHHKKKGGG???:::999999::::::::::::::::::888777777666777888999:::===>>>???AAACCCEEEFFFGGGEEEGGGJJJNNNPPPRRRSSSTTTXXXYYY[[[[[[[[[[[[\\\]]]bbbcccdddfffgggggggggggghhhhhhhhhdddaaa```cccgggjjjjjjiiihhhhhhiiijjjjjjffffffgggggggggfffffffffdddcccbbbbbbccccccbbbaaacccdddeeedddccc```^^^\\\[[[ZZZYYYXXXWWWVVVVVVVVVWWWWWWVVVUUUSSSPPPNNNLLLLLLLLLLLLJJJHHHGGGIIIKKKHHHGGGEEEEEEFFFFFFEEECCCIIIHHHGGGFFFEEEDDDCCCCCCHHHEEEBBBAAAAAABBBBBBBBBGGGGGGFFFDDDBBBAAABBBDDDFFFEEEDDDBBB@@@???>>>===@@@@@@?????????>>>>>>>>>===============>>>??????>>>???>>><<<>>>CCCCCC???>>>>>>???AAACCCDDDBBBAAA@@@AAACCCDDDDDDCCCAAA@@@@@@@@@???===@@@DDDDDD???@@@AAABBBBBBAAA@@@>>>===999999888888888888888777333444555444333111//////222111111000000000111111222111000111333333111000222000......000000///...000000111222222111000///000000///////////////000111000...---......---,,,))))))*********************((('''''')))***)))((()))'''%%%%%%''''''%%%###''''''((()))))))))(((''''''((((((((()))))))))***(((((()))******)))((((((########################"""""""""""""""!!! '''&&&%%%$$$###$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$###############$$$%%%&&&''')))%%% !!!&&&)))***&&&&&&'''(((((('''&&&%%%)))$$$###&&&%%%"""###(((''''''''''''(((((()))***((()))***+++,,,***'''%%%+++***)))'''&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((((((000---******+++---,,,+++******+++---......+++)))+++***((('''&&&&&&&&&'''$$$'''&&&######%%%%%%"""%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''))))))(((''''''''''''''''''&&&&&&&&&$$$###"""###%%%%%%$$$###%%%&&&&&&%%%$$$$$$&&&((($$$###%%%((('''###"""$$$'''%%%######%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""(((%%%!!!"""%%%&&&$$$!!!$$$%%%%%%%%%%%%%%%%%%%%%)))***+++---...,,,(((%%%$$$###""""""######"""!!!$$$$$$###""""""###$$$$$$%%%$$$###""""""###$$$$$$###""""""$$$&&&'''%%%""")))%%%!!!"""%%%&&&$$$!!!$$$$$$$$$$$$%%%%%%%%%%%%///...------,,,,,,------,,,+++))))))******)))'''++++++***))))))((('''''''''&&&(((++++++((())),,,''''''''''''((()))++++++...)))''')))+++******,,,***...111222111000222444:::;;;???EEEKKKLLLIIIEEEHHHIIIKKKMMMNNNOOONNNNNNSSSSSSRRRQQQQQQRRRSSSSSSQQQQQQPPPOOONNNLLLLLLKKKKKKKKKJJJIIIHHHGGGFFFFFFIIIAAA===CCCIIIFFF===666<<<<<<<<<<<<;;;;;;::::::666666777888999:::;;;;;;<<<===???AAACCCEEEFFFGGGGGGHHHKKKNNNQQQSSSSSSTTTYYYZZZ\\\\\\[[[[[[\\\]]]bbbbbbdddeeefffggggggggghhhfffdddcccbbbccceeefffiiiiiiiiiiiiiiiiiiiiiiiieeeeeeeeeddddddccccccbbb```aaaaaaaaa```aaabbbdddcccccccccbbbaaa___^^^]]]YYYYYYYYYYYYWWWUUUSSSQQQUUUSSSPPPPPPPPPOOOKKKGGGJJJKKKKKKJJJHHHGGGGGGHHHFFFDDDCCCDDDEEEFFFEEECCCEEEEEEEEEEEEDDDDDDDDDDDDGGGEEEBBBAAABBBCCCCCCBBBEEEFFFFFFEEECCCAAAAAABBBCCCCCCBBBAAA@@@@@@??????@@@@@@@@@@@@@@@????????????>>>=========>>>@@@AAA>>>@@@???===???CCCCCC@@@<<<<<<===@@@CCCDDDCCCAAA@@@@@@BBBBBBBBBBBB@@@@@@AAA???<<<<<>>===:::999888777666777888888555555333222222333333444222222222222222222333333222111000111333333111000000/////////000000...---...///000111000...,,,+++111000///...............///...------...///...---)))))))))***++++++,,,,,,***)))''''''((())))))((()))(((&&&&&&''''''%%%$$$%%%&&&'''((()))))))))((((((((((((((())))))))))))((())))))******))))))(((%%%%%%$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$###$$$%%%&&&%%%$$$""""""######$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$###"""!!! '''%%%""""""$$$&&&((((((&&&&&&''''''(((''''''&&&(((%%%$$$%%%$$$"""###&&&))))))(((((((((((()))))))))'''''')))++++++'''###))))))((('''''''''''''''&&&%%%%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((()))***000...,,,+++,,,------,,,******+++---//////,,,******)))((('''''''''((()))%%%((('''$$$$$$&&&&&&######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%'''***+++***(((******)))((('''&&&$$$###%%%$$$###$$$&&&'''&&&%%%&&&&&&'''%%%$$$$$$%%%'''%%%'''###!!!%%%&&&***(((%%%%%%&&&((())))))$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''$$$"""###%%%&&&$$$!!!$$$$$$$$$$$$######""""""))))))+++...000///---***###$$$$$$###"""!!!"""###$$$$$$###""""""###$$$$$$"""!!!""""""###$$$&&&'''!!! """$$$&&&&&&%%%&&&###!!!!!!$$$%%%$$$!!!#########$$$$$$$$$$$$%%%//////...---,,,,,,,,,,,,,,,***))))))******)))'''*********)))))))))(((((('''%%%'''***+++((((((+++(((((((((((()))***+++,,,///,,,***+++,,,,,,,,,,,,)))...333555555666<<>>???DDDLLLTTTUUUOOOHHHIIIJJJLLLNNNOOOOOOOOOOOOUUUTTTRRRQQQQQQRRRTTTUUUQQQQQQPPPNNNMMMKKKJJJIIIJJJJJJIIIHHHGGGEEEDDDDDDCCC===;;;@@@DDDAAA999555999999999999999999999888333444666888:::;;;<<<<<<999;;;===@@@BBBDDDEEEEEEHHHJJJMMMPPPRRRSSSTTTTTTWWWYYY\\\]]]]]]]]]]]]___aaabbbccceeeffffffgggggghhhfffdddccceeefffgggfffhhhhhhiiiiiiiiiiiihhhhhhfffeeedddcccbbbbbbaaaaaa```bbbcccaaa___^^^aaaeeebbbbbbaaa```___^^^]]]]]]WWWWWWWWWWWWVVVTTTSSSRRRUUUPPPLLLLLLOOONNNJJJEEEHHHJJJKKKJJJHHHGGGGGGGGGDDDBBBBBBCCCEEEFFFEEEDDDCCCCCCCCCDDDEEEEEEFFFFFFFFFDDDBBBBBBCCCDDDDDDCCCCCCEEEFFFEEECCCAAAAAAAAA????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>======???@@@BBB???@@@???===???CCCCCC@@@======>>>@@@BBBCCCAAA@@@???@@@AAAAAAAAAAAA@@@???AAAAAA??????BBBGGGDDD???@@@@@@AAAAAA@@@???===<<<;;;:::888666555666777888:::888555444444444444444111222222333333333333333222111000111333333111000/////////000000///...,,,+++,,,......---+++)))'''111000///...------,,,------,,,,,,---//////...---((())))))***+++,,,,,,---+++)))''''''((()))((('''))))))((('''''''''&&&%%%%%%%%%&&&'''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&%%%%%%######%%%&&&'''(((((((((&&&%%%$$$###"""######$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$######""""""'''''''''%%%### '''&&&&&&&&&'''(((''''''&&&&&&&&&'''''''''''''''((('''%%%%%%%%%$$$%%%''')))(((((((((((()))*********(((&&&(((++++++'''###(((((('''''''''(((((()))'''&&&%%%%%%&&&''')))***$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''(((***,,,---...---+++***++++++,,,,,,******+++---//////---++++++***)))'''''''''((((((%%%((((((%%%$$$''''''$$$$$$$$$$$$$$$$$$###""""""'''((()))(((***,,,+++'''))))))))))))'''%%%$$$###%%%$$$$$$%%%'''((('''&&&&&&''''''&&&$$$###$$$%%%&&&***&&&"""(((&&&)))(((''''''(((***++++++$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$%%%&&&$$$""""""""""""""""""""""""""")))***+++...000000...,,,!!!$$$&&&%%%""" """%%%$$$##################$$$!!!!!!""""""###%%%%%%&&&###"""""""""###%%%&&&&&&%%%###!!!"""$$$%%%%%%###""""""#########$$$$$$$$$111000///...------------,,,+++******+++,,,***)))((()))))))))*********+++(((%%%&&&***+++)))(((***)))))))))))))))***+++,,,000///---,,,---//////---,,,000444555444888@@@GGG@@@BBBGGGPPPXXXXXXQQQKKKKKKKKKLLLMMMNNNOOOOOOOOOTTTSSSRRRQQQQQQRRRSSSTTTQQQPPPOOONNNLLLKKKJJJIIIJJJJJJIIIIIIGGGEEECCCBBB>>>===>>>BBBAAA;;;888888444555555666777777888888222333555888:::<<<<<<===999;;;>>>BBBDDDFFFFFFFFFJJJLLLNNNQQQSSSTTTTTTTTTTTTWWW[[[^^^______aaabbbbbbbbbdddeeefffgggggggggiiigggeeefffgggiiiiiihhhggghhhiiiiiiiiiiiihhhgggfffeeedddcccbbbaaabbbbbbccceeeeeeccc___]]]___aaaaaa```___^^^]]]]]]\\\\\\VVVVVVUUUTTTTTTTTTUUUUUUTTTPPPKKKKKKNNNNNNJJJFFFIIIJJJLLLKKKIIIGGGGGGHHHCCCBBBAAABBBDDDEEEEEEDDDCCCCCCDDDDDDEEEFFFGGGGGGEEECCCBBBCCCDDDEEEEEEDDDBBBDDDEEEDDDBBBAAAAAAAAA<<<<<<======>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>???@@@AAABBB???@@@???===???DDDDDD@@@@@@@@@@@@AAABBBBBB???===???@@@@@@@@@@@@@@@@@@???AAADDDEEEBBBAAACCCBBB???>>>>>>??????>>>===;;;:::;;;:::777555555555666777888666444444555555333000111111222333333222222111222111000111333333111000---///000000000...---,,,,,,---......---,,,)))(((000000...---,,,,,,,,,,,,+++++++++,,,...///...,,,(((((()))***++++++,,,,,,+++)))((('''((()))(((''')))***))))))''''''&&&'''&&&&&&&&&'''((()))******))))))))))))(((((((((((()))(((((((((((((((((()))%%%%%%%%%$$$$$$############$$$&&&"""'''&&&$$$#########$$$%%%!!!!!!!!!"""###$$$%%%&&&$$$$$$############""""""&&&''''''&&&$$$""" '''(((***+++***)))''''''&&&&&&&&&&&&''''''(((((())))))(((&&&&&&((())))))&&&&&&''''''(((***+++,,,***)))((()))++++++(((%%%(((''''''''''''((())))))''''''&&&%%%&&&'''((()))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''')))+++---///000...------+++***+++,,,---******,,,...000000...,,,...,,,***((('''&&&&&&&&&%%%((((((%%%$$$''''''$$$&&&%%%%%%$$$###!!! '''******)))+++///---(((&&&'''(((((((((&&&%%%$$$&&&%%%$$$%%%'''((('''&&&&&&'''((('''%%%$$$%%%%%%***,,,'''&&&&&&%%%''')))******)))))))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&%%%$$$### !!!"""######$$$$$$+++***+++---......,,,***!!!$$$&&&%%%"""!!!###&&&#########$$$$$$#####################$$$$$$######%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$###$$$%%%%%%&&&%%%""""""#########$$$$$$$$$222222000///......---...---,,,++++++,,,---,,,+++(((((())))))***++++++,,,)))&&&&&&***,,,***)))*********)))******+++,,,,,,///000...+++---000111...111222333222222555;;;AAAAAACCCIIIPPPUUUVVVQQQLLLKKKLLLLLLMMMNNNNNNOOOOOORRRRRRRRRRRRRRRRRRRRRRRRPPPPPPOOONNNMMMKKKKKKJJJIIIJJJJJJIIIGGGEEECCCAAA>>>???BBBDDDAAA:::888:::333333444555666777888888222333444666888:::<<<===<<<>>>BBBFFFHHHJJJJJJIIILLLNNNPPPRRRSSSTTTTTTTTTRRRVVV[[[^^^```aaabbbdddcccccceeefffggghhhhhhhhhiiiiiihhhhhhhhhhhhiiijjjhhhhhhhhhhhhhhhhhhhhhhhhfffeeecccbbbaaabbbcccccceeeffffffdddaaa^^^\\\\\\^^^^^^^^^^^^]]]\\\[[[ZZZVVVUUUTTTSSSSSSTTTUUUVVVTTTPPPMMMLLLMMMMMMKKKHHHJJJKKKKKKJJJHHHGGGGGGHHHCCCBBBBBBCCCEEEFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFDDDCCCBBBCCCEEEFFFEEEDDDBBBCCCDDDCCCAAA@@@AAABBB;;;;;;<<<<<<===>>>>>>????????????@@@@@@@@@@@@@@@??????@@@@@@AAAAAAAAAAAA???AAA@@@>>>@@@DDDDDDAAACCCBBBAAABBBCCCBBB???===@@@@@@@@@@@@@@@@@@@@@@@@AAAFFFHHHEEEAAAAAAAAA???======>>>>>>===<<<:::999;;;999888666555555555666555222000111444444222000222222333444333222111000222111000111333333111000---///000000...------...///////////////...---,,,///...---,,,,,,,,,,,,,,,******+++,,,......---+++((((((((()))******++++++,,,***((('''((()))(((''')))***+++***(((&&&'''((((((((('''(((((()))***+++))))))))))))(((((((((((((((''''''&&&&&&''''''((('''''''''&&&%%%%%%$$$$$$(((!!!###$$$'''&&&%%%$$$###$$$$$$%%%"""""""""######%%%&&&&&&########################"""###$$$%%%&&&&&&&&&&&&'''***,,,,,,+++(((''''''&&&&&&&&&&&&&&&'''((()))''')))(((&&&'''***,,,+++%%%%%%%%%&&&((()))+++,,,)))*********))))))(((((((((((('''''''''(((((()))''''''&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''((()))+++---000222444/////////---,,,,,,---///++++++,,,///111111///---///---+++)))'''&&&&&&&&&%%%((('''$$$$$$&&&&&&###&&&&&&%%%%%%###""" """''')))'''***000000)))%%%&&&((())))))((('''&&&'''&&&%%%%%%''''''&&&%%%&&&((())))))'''&&&&&&'''(((******)))+++)))!!!$$$&&&)))***)))(((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&%%%$$$###!!!!!!"""###$$$%%%&&&&&&***))))))***+++***(((&&&"""###$$$$$$######$$$%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$###"""!!!%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&#########$$$$$$$$$$$$%%%333222111///...------------+++***+++,,,---,,,+++***************************&&&&&&***---+++***+++++++++*********+++,,,,,,,,,...,,,)))+++000111---111111111111333555888:::AAADDDIIIMMMPPPPPPOOOMMMLLLLLLLLLLLLMMMMMMNNNOOOQQQRRRSSSTTTTTTSSSRRRQQQPPPPPPOOONNNMMMMMMLLLLLLHHHIIIIIIHHHGGGDDDAAA??????>>>???BBB@@@:::666666222222333333444444555555333333333444666999;;;<<<===???CCCGGGJJJKKKKKKKKKNNNOOOQQQSSSTTTTTTTTTTTTSSSWWW\\\___aaaaaabbbcccddddddfffggghhhiiiiiiiiigggiiikkkiiigggfffhhhjjjiiihhhgggffffffggghhhiiieeecccbbbaaaaaaaaacccdddddddddccccccbbb___[[[WWW[[[\\\]]]^^^]]]\\\ZZZXXXVVVVVVVVVVVVUUUTTTSSSSSSRRRPPPNNNLLLKKKKKKKKKKKKJJJJJJIIIGGGEEEEEEFFFHHHEEEDDDCCCCCCEEEFFFEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCBBBBBBDDDFFFGGGFFFEEEBBBCCCBBBAAA??????AAACCC<<<======>>>>>>??????@@@>>>>>>>>>?????????@@@@@@>>>???AAABBBCCCBBBAAA@@@???AAA@@@>>>@@@DDDDDDAAABBBBBBBBBCCCDDDDDDAAA???AAAAAA@@@@@@@@@@@@AAAAAABBBEEEFFFDDDDDDEEECCC>>>===>>>>>>>>>>>><<<;;;:::999999888777666555444444;;;666111000222444333000444555666666555333111///222111000111333333111000...///000...,,,+++---/////////...---------...///------,,,,,,,,,,,,,,,---******+++,,,......+++)))((((((((((((((((((((())),,,***(((((((((((('''&&&)))+++,,,***(((&&&''')))******)))((())))))***+++***)))))))))(((((((((''''''&&&%%%%%%%%%%%%&&&'''))))))(((((('''&&&&&&%%%***%%%!!!"""'''(((###&&&%%%$$$""""""######$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((&&&))),,,,,,)))&&&%%%%%%&&&&&&%%%%%%&&&''')))***%%%((((((%%%&&&,,,...+++%%%%%%%%%%%%&&&'''))))))&&&)))+++***&&&%%%'''))))))(((((('''''''''((((((&&&''''''&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&((()))+++---000333666777...//////---+++***---///++++++,,,///222222000......,,,***)))'''''''''((($$$'''&&&######%%%%%%"""$$$$$$$$$%%%$$$$$$###""" &&&'''$$$'''...---%%%'''(((***,,,,,,***((('''(((&&&%%%%%%&&&&&&$$$###&&&(((******)))(((((()))(((''')))---,,,%%%&&&(((***)))&&&%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!###%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&'''(((&&&$$$$$$###"""###%%%&&&%%%$$$"""###$$$$$$$$$$$$###"""###$$$$$$%%%$$$###"""!!!!!!$$$&&&'''%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%222222000///...------,,,,,,+++***+++,,,---,,,+++,,,,,,++++++***)))))))))+++'''&&&+++...,,,+++++++++++++++***++++++,,,,,,***,,,+++'''***000111,,,......///222666999999999@@@DDDHHHKKKLLLLLLMMMNNNLLLKKKKKKKKKLLLMMMNNNNNNPPPRRRTTTVVVVVVTTTRRRPPPOOOOOOOOOOOONNNNNNMMMMMMGGGHHHHHHHHHFFFCCC@@@>>>???;;;999===>>>999222///222222111111111111000000333333222333444777:::<<<;;;>>>BBBGGGIIIKKKJJJJJJNNNPPPQQQSSSTTTUUUTTTTTTUUUYYY]]]```aaaaaaaaaaaadddeeefffhhhiiiiiijjjjjjeeeiiillljjjeeecccfffjjjjjjhhhgggeeeeeeggghhhjjjcccbbb```___```aaacccdddbbbaaa```bbbccc```ZZZTTTZZZ[[[]]]^^^^^^\\\YYYWWWUUUWWWYYYYYYXXXUUUQQQOOOPPPPPPOOOMMMJJJIIIJJJLLLIIIIIIHHHEEECCCCCCEEEHHHFFFEEEDDDDDDEEEFFFEEECCCDDDDDDCCCBBBAAAAAA@@@@@@BBBBBBBBBDDDFFFGGGGGGEEECCCCCCBBB@@@>>>???AAADDD>>>>>>??????@@@@@@AAAAAA======>>>>>>?????????@@@===???BBBDDDDDDCCCAAA???@@@AAA@@@>>>@@@DDDDDDAAAAAAAAAAAACCCEEEEEEDDDBBBBBBAAAAAA@@@@@@AAAAAABBBCCCCCCBBBBBBGGGJJJEEE===>>>>>>?????????===<<<;;;999999999888777555444333GGG???666111222333333111666777888777666444111///222111000111333333111000...000000...++++++---000---,,,***))))))+++,,,...,,,,,,+++++++++,,,------******+++---...---***((((((((((((((('''''''''''',,,***(((((((((((('''&&&)))+++---+++(((&&&'''))),,,+++***))))))***++++++******))))))((((((((('''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""!!!!!!$$$""""""%%%(((***)))'''%%%$$$"""!!!!!!!!!"""###%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%'''&&&$$$###"""###$$$$$$%%%(((+++***'''$$$###$$$&&&&&&%%%%%%&&&''')))***"""&&&'''###%%%,,,...,,,&&&&&&%%%%%%%%%&&&&&&'''$$$(((,,,***$$$"""%%%***))))))((('''''''''''''''&&&&&&''''''&&&$$$"""!!!$$$$$$%%%%%%%%%&&&&&&&&&)))***,,,...111555777999+++------+++((((((***---++++++---///222222111///,,,+++)))((((((((()))***$$$&&&&&&###"""%%%%%%"""!!!"""###$$$%%%&&&&&&&&&!!!(((((("""###***(((***+++---......,,,)))'''((('''%%%%%%%%%%%%###!!!&&&(((***+++*********+++,,,'''''')))%%% ***)))******'''$$$$$$'''***$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### """%%%&&&&&&%%%$$$$$$'''''''''&&&&&&&&&%%%%%%###""""""###%%%&&&%%%$$$%%%###!!!"""&&&'''&&&###"""###$$$%%%%%%$$$###"""""""""$$$%%%%%%$$$###"""!!!%%%&&&%%%###$$$%%%%%%&&&%%%$$$"""!!!!!!###$$$$$$%%%%%%%%%&&&&&&&&&111000000///......---------***'''(((+++---+++)))111,,,&&&$$$%%%)))++++++,,,+++******,,,,,,+++***---......,,,,,,...444999------,,,,,,,,,---///000222444666666555666:::>>>GGGGGGGGGGGGGGGIIIJJJJJJMMMLLLKKKKKKMMMOOORRRSSSNNNOOOPPPRRRSSSSSSSSSTTTPPPNNNOOORRRQQQLLLJJJKKKIIIIIIGGGEEECCC@@@>>>===<<<;;;999999777555111...333333333333222000///...222333555666888999::::::===???AAADDDHHHMMMPPPRRRPPPOOOPPPQQQTTTUUUUUUUUU[[[\\\]]]___```bbbcccdddgggggghhhhhhhhhhhhggggggiiihhhhhhhhhhhhhhhiiiiiifffeeedddeeecccccciiirrrfffeeecccbbbaaa`````````aaaaaaaaa```___]]]\\\[[[\\\]]]^^^^^^]]]ZZZXXXVVVUUUTTTTTTVVVXXXXXXTTTQQQPPPLLLMMMPPPOOOHHHEEEGGGFFFHHHIIIGGGCCCCCCFFFIIIEEEHHHIIIFFFEEEFFFEEEAAACCCDDDEEEFFFEEEDDDBBB@@@BBBBBBCCCCCCDDDEEEEEEEEEHHHBBB??????>>>:::999:::CCCAAA???>>>>>>===<<<;;;>>>>>>>>>>>>>>>??????@@@???AAACCCEEEEEECCCAAA???CCCAAA>>>===???AAAAAAAAABBBBBBBBBCCCEEEFFFHHHIIIDDDCCCBBBAAABBBBBBDDDDDDAAA@@@@@@BBBCCCCCCAAA>>>:::???CCCBBB===:::;;;===<<<<<<;;;999777555444444???<<<888444222333444666<<<:::777555222111111111222111000111333333111000222111///---,,,---...///,,,//////,,,&&&$$$'''+++------------,,,+++***)))(((***,,,......,,,***((('''''''''(((((()))***+++***)))))),,,...---)))%%%)))))))))******+++,,,---((()))+++,,,,,,+++)))(((...,,,***)))******)))((()))'''%%%$$$###$$$%%%&&&%%%$$$"""###%%%'''((('''---)))$$$ $$$&&&%%%%%%$$$###$$$%%%'''(((&&&$$$""""""###%%%%%%%%%(((&&&$$$###$$$%%%%%%$$$%%%'''(((&&&$$$$$$(((,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))$$$&&&'''&&&%%%&&&+++///###&&&)))(((%%%$$$%%%''''''((()))***)))(((&&&%%%+++***)))(((''''''((()))***(((&&&&&&'''(((((('''$$$$$$$$$%%%%%%&&&&&&&&&)))+++...111333333222111888444---(((%%%&&&(((+++,,,---...000000...---,,,))))))***))))))(((''''''''''''''''''&&&%%%$$$$$$(((&&&%%%%%%&&&''''''&&&'''%%%$$$######$$$&&&'''//////...---,,,+++***)))&&&%%%$$$%%%&&&'''%%%###&&&+++***((()))***)))+++(((%%%%%%''''''&&&$$$***(((&&&$$$###$$$%%%&&&%%%$$$###$$$%%%%%%$$$"""$$$###"""###$$$%%%$$$"""$$$$$$$$$$$$$$$###"""!!!$$$$$$))))))&&&%%%##################$$$$$$%%%&&&&&&%%%$$$$$$%%%'''&&&$$$######$$$%%%%%%$$$###!!!!!!%%%%%%######&&&&&&"""***!!!+++!!!((($$$""""""""""""""""""""""""%%%$$$######%%%%%%$$$###000000//////...------,,,+++++++++***)))((()))***...***&&&%%%'''***,,,,,,,,,+++******,,,,,,+++***111111000---++++++...111,,,,,,++++++,,,...///111000222555666777:::???BBBFFFFFFGGGHHHIIIIIIJJJJJJMMMLLLLLLLLLMMMOOOQQQSSSNNNOOOPPPQQQQQQQQQQQQQQQPPPNNNOOORRRQQQLLLIIIKKKDDDDDDDDDDDDBBB@@@>>>===<<<:::888777666555222///111111111111111222222222222333555777888:::::::::???@@@BBBDDDHHHKKKNNNOOORRRRRRRRRSSSUUUWWWXXXXXX\\\]]]^^^```bbbcccdddeeeffffffggggggggggggffffffhhhhhhhhhhhhhhhhhhhhhiiihhhdddccceeefffdddeeehhhdddeeefffgggfffdddaaa___aaaaaa``````___]]]\\\[[[]]]]]]]]]]]][[[YYYXXXVVVUUUTTTSSSTTTVVVVVVSSSPPPQQQNNNNNNPPPNNNGGGDDDEEEGGGGGGGGGEEEDDDDDDEEEGGGDDDGGGHHHEEEDDDFFFDDD@@@CCCDDDEEEFFFEEEDDDBBBAAABBBBBBBBBCCCCCCCCCCCCDDDFFFAAA???@@@@@@===;;;<<<@@@???>>>>>>>>>??????>>>>>>>>>>>>>>>>>>??????@@@???@@@AAABBBBBBAAA@@@???AAA???======@@@BBBCCCCCCBBBAAAAAAAAABBBCCCDDDEEEDDDCCCBBBAAAAAAAAABBBCCCCCCBBBAAAAAABBBAAA???<<<<<<>>>???===999888:::<<<@@@EEEHHHCCC999000...000:::888555333111222333333999777555333111000000000111111000111222333111///222111///---,,,---...///---///000...++++++...111,,,---,,,,,,+++******)))++++++---------+++***)))''''''''''''((()))***+++,,,***)))+++---///---+++&&&'''((())))))(((&&&%%%)))***+++,,,,,,+++***)))...,,,***)))******)))(((+++***((('''&&&'''((()))(((&&&###""""""###"""!!!(((&&&### !!!$$$'''***%%%%%%$$$$$$$$$%%%'''''''''%%%""""""$$$&&&&&&$$$(((&&&$$$###$$$%%%%%%$$$&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%&&&&&&%%%'''+++///)))******(((%%%"""!!!!!!&&&$$$######%%%&&&%%%$$$(((((()))))))))((('''&&&)))'''''''''((()))(((&&&%%%%%%&&&&&&&&&''''''''',,,...222444555555333111666333...)))'''(((***,,,+++,,,...//////...,,,+++((()))))))))(((((('''&&&''''''''''''&&&%%%$$$###&&&$$$######$$$%%%%%%$$$$$$$$$######$$$%%%((()))******))))))(((''''''&&&'''&&&%%%%%%%%%%%%###!!!!!!&&&)))(((&&&'''&&&###'''&&&%%%&&&)))***)))(((***(((&&&$$$$$$$$$%%%&&&$$$######$$$&&&&&&$$$###$$$###""""""$$$$$$###"""""""""#########"""!!!!!!###$$$((('''$$$###$$$$$$###############$$$$$$%%%&&&%%%######$$$&&&%%%$$$""""""$$$%%%$$$###&&&"""!!!###""""""'''###*** )))%%% ########################%%%$$$######%%%%%%$$$###//////......---,,,,,,,,,***---///---(((&&&(((++++++)))'''(((***,,,---,,,,,,+++******,,,,,,+++***000000000...+++***+++,,,///...---------...///000111333666888:::<<<@@@CCCDDDEEEGGGIIIJJJKKKJJJJJJMMMLLLLLLLLLMMMNNNPPPQQQNNNOOOOOOPPPPPPOOOOOONNNOOOMMMNNNRRRQQQLLLIIIJJJBBBCCCCCCBBB@@@===:::888:::888666555555444333222////////////111333555666222444555777999:::;;;<<<@@@AAABBBDDDGGGJJJLLLNNNSSSSSSSSSSSSTTTWWWYYYZZZ]]]^^^___aaabbbdddeeefffeeeffffffggggggffffffeeeggghhhhhhiiiiiihhhhhhgggjjjdddbbbeeehhheeeaaa```bbbeeeiiikkkkkkgggccc````````````______]]]\\\[[[^^^]]]\\\ZZZYYYXXXWWWWWWUUUTTTRRRRRRRRRRRRPPPOOOQQQOOONNNOOOLLLFFFCCCDDDHHHFFFDDDCCCDDDEEEEEEDDDCCCFFFFFFCCCCCCEEECCC@@@CCCDDDEEEEEEEEEDDDBBBBBBBBBBBBBBBBBBAAAAAAAAAAAACCC???>>>AAABBB???>>>???<<<<<<===>>>???@@@AAAAAA>>>>>>>>>>>>>>>??????@@@???@@@@@@@@@@@@@@@@@@??????>>>===>>>AAACCCDDDEEECCCBBBBBBAAAAAAAAABBBBBBCCCBBBAAA@@@@@@@@@@@@@@@DDDBBBAAAAAAAAA???===:::===<<<999777666777999:::>>>IIIPPPJJJ:::---,,,000555444333222111111111111555444333111000000000000111000000111222222111///222111///...------......000000////////////000111---,,,,,,++++++***))))))......---,,,+++***))))))''''''''''''((()))***+++...,,,***+++---///111111+++,,,...///...,,,)))'''++++++++++++++++++++++++---+++))))))******)))(((+++***)))((('''((()))***+++(((%%%###""""""!!! %%%$$$###"""###&&&(((***&&&%%%$$$$$$$$$%%%&&&'''***%%%""""""&&&(((&&&$$$(((&&&$$$###$$$%%%%%%$$$'''%%%###&&&***+++'''###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%###$$$%%%&&&&&&(((,,,...,,,***((('''&&&$$$!!!***'''######&&&((()))(((%%%&&&(((******(((%%%###'''''''''(((***)))(((&&&''''''&&&&&&''''''((()))...000444666777555111///444222///,,,++++++,,,...---......///...---+++***'''(((((((((((('''&&&&&&&&&''''''&&&&&&%%%$$$###&&&%%%###$$$%%%&&&%%%$$$###""""""###$$$&&&(((***)))))))))))))))))))))))))))'''%%%$$$$$$###!!!$$$&&&'''%%%%%%&&&###&&&&&&&&&(((***+++)))((()))(((&&&%%%$$$$$$%%%&&&#########$$$&&&'''&&&$$$###"""!!!"""###$$$###!!!""""""###$$$$$$$$$############&&&$$$"""!!!&&&%%%$$$##################$$$%%%$$$###"""$$$%%%%%%###""""""###$$$$$$###%%%!!! """$$$ (((((($$$ ########################%%%$$$######%%%%%%$$$###......---------,,,,,,,,,+++---///...+++******,,,*********++++++,,,++++++,,,+++******,,,,,,+++***)))***+++,,,,,,,,,,,,---222111000.........//////666777888999;;;<<<>>>???CCCEEEHHHJJJKKKKKKKKKJJJMMMMMMLLLLLLMMMNNNOOOPPPOOOOOOPPPPPPOOONNNNNNMMMNNNLLLNNNRRRQQQKKKHHHHHHEEEEEEDDDBBB???:::555222999666444333333444444333000///......000222555777333444666888:::<<<======AAAAAACCCEEEHHHLLLNNNPPPQQQRRRRRRRRRRRRTTTWWWZZZ]]]]]]___```bbbdddeeeeeeffffffggggggggggggffffffggghhhhhhiiiiiihhhgggfffjjjeeecccfffgggcccaaaaaabbbeeehhhjjjjjjhhhdddaaa____________^^^]]]\\\[[[___]]][[[XXXVVVVVVVVVWWWTTTSSSQQQOOOOOONNNNNNMMMOOONNNMMMLLLJJJGGGEEEEEEHHHDDDAAAAAADDDEEEDDDBBBBBBEEEEEEBBBAAADDDCCC@@@CCCCCCDDDEEEDDDDDDCCCBBBBBBBBBAAAAAA@@@??????>>>???<<<<<>>?????????@@@AAA>>>>>>>>>>>>>>>??????@@@AAA@@@???>>>>>>???@@@AAA@@@???>>>???AAACCCDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDAAAAAA@@@@@@???>>>>>>>>>BBBAAA????????????===;;;<<<:::777666777888777777777AAAIIIEEE888//////333111111222222222222111111333222222111111111111111111000000000222222111///111000///...------......222000............,,,***...------,,,++++++******111///---+++***)))))))))'''''''''''''''(((******------,,,,,,---.../////////000111222111000...---,,,++++++******++++++,,,---+++)))))))))))))))''')))(((''''''''''''((((((+++)))&&&%%%%%%&&&%%%$$$%%%$$$$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''+++&&&""""""''')))'''###(((&&&$$$###$$$%%%%%%$$$'''&&&''')))++++++'''$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%%%%%%%"""###$$$%%%'''))),,,---(((&&&$$$%%%((((((%%%"""))))))((('''&&&&&&'''((($$$%%%'''(((((('''%%%$$$&&&&&&''')))+++***(((%%%''''''&&&&&&'''((()))***///111444666666222...,,,222111///.........///000222222111000...,,,***)))&&&'''''''''''''''&&&&&&'''''''''&&&&&&%%%$$$###((('''&&&'''((()))'''&&&############$$$%%%''''''&&&''''''(((((()))******(((&&&$$$###$$$###""" %%%&&&%%%###%%%'''###&&&'''((())))))'''%%%###((('''&&&%%%%%%%%%%%%&&&###"""###$$$'''((('''%%%###"""!!!!!!######"""!!!$$$$$$%%%&&&''''''''''''$$$!!! $$$&&&###!!!!!!'''&&&%%%$$$###""""""""""""###%%%$$$###"""###$$$%%%###!!!"""###$$$######""" """'''$$$((('''###########################%%%$$$######%%%%%%$$$###---------------,,,,,,,,,---,,,,,,...000111///---,,,---......,,,***)))(((,,,+++******,,,,,,+++***&&&'''(((+++---------------,,,,,,,,,---...000111777777888:::===>>>??????DDDFFFHHHKKKLLLLLLKKKJJJMMMMMMMMMMMMMMMMMMNNNNNNPPPPPPPPPPPPPPPOOONNNMMMLLLKKKNNNQQQPPPKKKGGGGGGDDDDDDCCCAAA===999555222777444222111222444444333222111000//////111333555444555777999;;;===>>>>>>@@@AAACCCFFFJJJNNNQQQSSSQQQRRRTTTSSSSSSTTTXXX[[[\\\\\\]]]___aaabbbddddddhhhhhhiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhgggffffffhhhfffffffffdddaaaccchhhcccdddeeeeeeeeedddcccccc____________^^^]]]\\\\\\___]]]ZZZWWWUUUUUUUUUVVVRRRQQQPPPNNNLLLKKKLLLLLLJJJKKKKKKJJJIIIIIIHHHGGGHHHDDDAAAAAACCCEEEDDDBBBBBBDDDDDDAAAAAACCCCCCAAACCCCCCDDDDDDDDDDDDDDDCCCBBBBBBAAA@@@???>>>>>>===<<<999:::???BBB???>>>???<<<>>>@@@@@@>>>===>>>???>>>>>>>>>>>>>>>??????@@@BBBAAA@@@??????@@@AAABBBBBBAAA???@@@BBBCCCBBBAAAAAAAAAAAABBBBBBCCCDDDEEE@@@@@@@@@??????>>>>>>===@@@>>>======>>>???>>><<<:::999888999:::999666444222777;;;:::444000111444000111222333444444333222222222333333333333333222111000///000222222000///111000//////...---------000///------...---+++***///...---,,,+++++++++,,,111///---***((((((((((((&&&&&&&&&&&&'''((()))***+++---...///...,,,***)))---,,,+++***+++,,,...///,,,,,,+++******+++,,,,,,---+++)))((())))))((('''(((((('''''''''(((((((((---+++'''&&&&&&&&&%%%$$$"""######$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%&&&'''+++'''######&&&(((&&&###(((&&&$$$###$$$%%%%%%$$$%%%)))------+++)))(((((($$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%#########%%%''')))++++++%%%###"""%%%(((***(((&&&"""'''+++(((""" ###&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''')))+++***(((&&&&&&&&&%%%%%%''')))+++,,,222333666777666222...,,,000000/////////000111111777666444111...+++)))'''&&&&&&'''''''''''''''&&&''''''''''''&&&%%%$$$$$$(((''''''(((******(((&&&%%%$$$$$$$$$###$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&'''%%%######$$$%%%$$$###$$$%%%$$$###%%%)))&&& ###%%%'''''''''%%%######''''''&&&&&&%%%%%%%%%&&&#########%%%'''((('''&&&###"""!!!"""###$$$###!!!$$$%%%&&&'''''''''''''''%%%"""###&&&'''###!!!###'''&&&%%%$$$############!!!###%%%%%%###"""######%%%###""""""###$$$$$$######  !!!!!!$$$)))###((( '''$$$########################%%%$$$######%%%%%%$$$###......---------------------+++***...222444111------///000///,,,***((((((,,,+++******,,,,,,+++***)))))))))***,,,,,,+++)))%%%%%%''')))---000444666666666888<<<@@@CCCDDDCCCFFFGGGIIIJJJKKKKKKJJJJJJMMMMMMMMMMMMMMMMMMLLLLLLPPPPPPPPPPPPOOOOOONNNMMMKKKKKKMMMQQQPPPJJJFFFFFF@@@@@@???===;;;999777666555333111111222333222111333222111000000000111222444555888:::<<<>>>???@@@???@@@BBBFFFJJJNNNRRRTTTQQQUUUXXXXXXWWWWWWZZZ\\\[[[\\\]]]___```bbbcccdddhhhiiiiiijjjjjjiiiiiihhhiiiiiihhhgggffffffffffffffffffffffffccc```dddkkkdddcccbbbaaaaaaaaaaaabbb^^^^^^^^^^^^^^^]]]\\\\\\^^^\\\YYYVVVTTTSSSTTTTTTNNNOOOPPPNNNLLLKKKKKKLLLHHHJJJJJJGGGGGGJJJJJJHHHGGGEEECCCBBBCCCDDDDDDCCCBBBEEEDDDAAAAAADDDDDDBBBCCCCCCCCCCCCDDDDDDDDDDDDBBBAAAAAA@@@???>>>>>>>>>===::::::>>>@@@>>>===>>><<>><<<<<<>>>>>>>>>>>>>>>>>>??????@@@BBBAAA@@@??????@@@AAABBBCCCAAA@@@AAABBBCCCBBB@@@>>>>>>>>>???@@@AAABBBCCC>>>>>>??????@@@??????>>>>>>===;;;;;;===>>>>>>===888999:::;;;:::888666444444444333222111111111111222333444555555555555444333333444444444444333333000//////000111111000...000000000///......------,,,---...///000000000000///...,,,+++***++++++,,,///...+++)))((('''''''''&&&&&&&&&&&&'''((()))******---///000---***(((''',,,+++)))((((((+++...000,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((((())))))((('''(((((())))))))))))******///,,,(((%%%$$$###!!! """$$$&&&'''''''''((('''&&&%%%%%%%%%&&&''')))'''%%%$$$$$$%%%%%%$$$(((&&&$$$###$$$%%%%%%$$$%%%***......***'''''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$######%%%((())))))(((%%%%%%%%%&&&'''(((&&&%%%###(((,,,***$$$ ###'''&&&%%%$$$$$$&&&'''(((&&&&&&&&&(((******)))'''&&&&&&%%%&&&(((+++...000777777888999777555222000000000/////////000111222777666444111...+++)))'''&&&&&&'''(((((((((((('''((())))))(((((('''&&&%%%&&&&&&&&&'''))))))&&&$$$%%%%%%%%%$$$######""""""!!!""""""###%%%&&&&&&''''''%%%######$$$&&&&&&&&&###%%%%%%###%%%)))((($$$!!!$$$%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%'''((('''%%%$$$###"""###$$$%%%$$$"""######$$$%%%%%%%%%$$$$$$%%%###$$$''''''###"""$$$'''&&&%%%$$$$$$$$$$$$$$$!!!###&&&&&&$$$#########&&&$$$######$$$%%%%%%$$$'''###!!!######!!!###'''"""'''(((%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###........................++++++---...000///...,,,,,,...000///,,,******+++,,,+++******,,,,,,+++***,,,***))))))+++,,,***((('''((())),,,000444777:::999999;;;???DDDGGGGGGEEEIIIIIIJJJJJJJJJJJJJJJJJJMMMMMMMMMMMMMMMLLLKKKKKKNNNNNNNNNNNNNNNNNNMMMMMMJJJJJJMMMQQQPPPJJJEEEEEE>>>===;;;999777777777777333222111222333333111///111111111111111111111111444666888;;;===???@@@AAA???@@@BBBDDDHHHLLLOOOQQQPPPUUUYYYZZZXXXWWWYYY\\\\\\]]]^^^___aaacccdddeeehhhhhhiiiiiiiiiiiihhhhhhkkkiiigggeeedddeeefffgggfffddddddfffeeebbbbbbeeedddcccbbb```____________]]]]]]^^^^^^^^^]]]\\\\\\]]][[[YYYVVVTTTSSSRRRRRRKKKMMMPPPOOOMMMKKKKKKLLLHHHKKKJJJFFFFFFIIIIIIFFFEEEFFFEEEDDDBBBBBBDDDEEECCCEEEDDDAAAAAADDDEEECCCCCCCCCCCCCCCCCCDDDEEEEEEAAAAAAAAA@@@@@@?????????@@@<<<;;;>>>???======>>>;;;???CCCBBB>>><<<<<<>>>>>>>>>>>>>>>>>>??????@@@@@@@@@????????????@@@@@@AAA@@@@@@AAACCCDDDCCCBBB@@@???????????????@@@@@@<<<===???@@@AAA@@@@@@@@@@@@>>>;;;;;;;;;<<<<<<;;;777999;;;:::666444555777666666555444333222222222444444555555555555555666333333444555555444333222000//////000111111000...000000000//////...---,,,***---111111///...000222...,,,***)))(((((()))***,,,+++***((('''&&&&&&&&&&&&&&&&&&&&&'''((())))))***,,,......+++))))))***///...---,,,,,,---///000++++++,,,------,,,++++++,,,***((((((((()))((('''''''''((()))))))))))))))///,,,(((&&&$$$###!!! """###$$$&&&'''(((((())))))((('''&&&%%%%%%&&&'''&&&''''''%%%"""!!!###%%%(((&&&$$$###$$$%%%%%%$$$'''(((***+++)))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$$$$%%%$$$###%%%((()))(((&&&%%%&&&''''''&&&%%%%%%&&&((('''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%''')))***)))((('''''''''(((+++///333555999999888888666555333222111000...---...///111333333222000...,,,+++***)))&&&'''(((((()))))))))(((************)))((('''&&&&&&&&&'''(((***)))'''$$$###$$$$$$$$$$$$######"""$$$$$$%%%&&&''''''((((((***(((%%%$$$%%%&&&&&&&&&"""&&&'''$$$###&&&'''%%%!!!$$$%%%$$$$$$''')))%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%$$$###$$$%%%&&&%%%######$$$$$$$$$$$$######"""###!!!###&&&&&&""""""$$$&&&%%%%%%$$$$$$$$$%%%%%%"""$$$&&&'''&&&$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%&&&""""""$$$$$$"""###&&&%%%!!!))) *** &&&"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###......//////////////////(((,,,000000,,,******,,,+++---000///,,,+++,,,...,,,+++******,,,,,,+++***,,,)))'''(((+++---,,,***000000111222444666999;;;???>>>???BBBFFFHHHFFFDDDKKKKKKJJJIIIIIIIIIIIIJJJMMMMMMNNNMMMMMMLLLKKKJJJLLLLLLMMMMMMMMMMMMLLLLLLJJJJJJMMMQQQPPPJJJEEEEEE@@@>>>:::777444333333333222222222222333222000---///000111222222222222222555666888;;;>>>@@@AAABBB???@@@AAACCCFFFIIILLLMMMMMMRRRXXXZZZXXXVVVWWWYYY]]]^^^___aaabbbdddeeefffgggggghhhhhhhhhhhhggggggllljjjfffdddcccdddfffhhhfffbbbbbbfffhhhddd___]]]ccccccbbbaaa```___^^^]]]]]]]]]^^^^^^^^^]]]\\\\\\\\\[[[YYYWWWTTTSSSRRRQQQIIILLLPPPPPPMMMKKKKKKLLLIIIMMMKKKFFFEEEHHHHHHDDDEEEFFFGGGEEEBBBAAADDDGGGCCCEEEDDDAAAAAAEEEFFFDDDCCCCCCCCCCCCCCCDDDEEEFFFAAAAAAAAA@@@@@@@@@@@@@@@DDD>>><<<>>>???======???999>>>BBBBBB???<<<===@@@>>>>>>>>>>>>>>>??????@@@>>>>>>>>>??????>>>>>>>>>?????????AAADDDEEEEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@;;;===???@@@AAAAAAAAAAAABBB???<<<::::::;;;:::999777:::;;;777222111555:::666888999999666555555666666555555444444555555666222333444555444333222111000/////////111111000...000000000000///...---,,,***///333111---***+++...,,,+++)))'''&&&'''((()))******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&'''))))))+++------,,,***))),,,////////////......---,,,+++***+++---......---+++***,,,***(((((((((((((((&&&$$$$$$%%%&&&''''''&&&&&&...+++(((''''''((('''&&&))))))(((((('''''''''''')))((('''&&&%%%&&&&&&'''$$$'''(((%%% """&&&(((&&&$$$###$$$%%%%%%$$$)))'''%%%'''))))))&&&"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&$$$$$$%%%((()))'''$$$!!!%%%((((((%%%%%%''')))((("""%%%)))((($$$###%%%''')))***)))'''&&&'''&&&%%%&&&(((*********(((((((((***---222666999888777666555444333222222222000...------///111333...---,,,,,,++++++++++++''''''((()))******))))))+++++++++******)))(((''')))((()))+++,,,,,,)))&&&!!!"""###$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%---***'''%%%%%%%%%%%%$$$!!!&&&((($$$!!!###%%%%%%$$$&&&'''%%%######%%%(((%%%%%%&&&''''''&&&&&&&&&'''&&&%%%&&&''''''%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%$$$###!!! """%%%%%%!!!!!!$$$%%%%%%$$$$$$$$$%%%&&&&&&"""%%%'''(((&&&%%%$$$$$$(((&&&%%%%%%&&&'''&&&&&&!!! $$$&&&$$$%%%(((### ((( +++###***&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###000111111000000///...---///...,,,,,,,,,---///111000000...)))))),,,---***)))***,,,......,,,***)))...,,,---000000,,,+++,,,///...000555999999;;;???@@@@@@@@@DDDHHHJJJHHHFFFLLLNNNOOOMMMJJJHHHIIIKKKPPPQQQRRRSSSRRRPPPMMMLLLKKKLLLNNNOOOPPPPPPOOONNNHHHIIIJJJKKKKKKHHHBBB>>>999888777888888777444111......000111111000000////////////000111111222222999999:::<<<===???@@@AAABBBBBBEEEIIIMMMOOONNNLLLQQQRRRTTTWWWYYY\\\]]]^^^______```aaaccceeegggiiijjjjjjiiigggfffeeedddcccggggggggghhhgggffffffeeeaaaeeefffccccccgggddd]]]___^^^]]]\\\[[[\\\]]]]]]```___^^^\\\ZZZYYYWWWWWW\\\YYYVVVUUUUUUSSSOOOKKKJJJIIIJJJMMMPPPOOOLLLHHHCCCCCCDDDEEEFFFHHHJJJKKKFFFEEEDDDCCCAAAAAA@@@@@@FFFEEECCCBBBBBBCCCEEEFFFCCCAAA@@@AAACCCCCC@@@===BBBAAA@@@???>>>>>>>>>>>>???>>>===<<<<<<===>>>???????????????>>>>>>>>>===AAABBBBBBAAA???>>>???@@@???>>>===>>>AAACCCCCCCCCAAAAAA@@@AAABBBDDDFFFGGGBBBCCCCCCAAA>>>>>>BBBFFF@@@======@@@AAA@@@AAAEEE???===;;;;;;<<<<<<;;;:::999999888777666555444444777666555555666555333111666666666666555555555555444444555555444444333222000111111111111000//////////////////...---,,,+++///***%%%"""###%%%((()))---,,,)))&&&)))---,,,((()))((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))***)))))))))+++...000222111...++++++---...,,,***---,,,---...000000...,,,((('''&&&%%%%%%&&&'''(((&&&&&&''''''((('''''''''************(((&&&$$$###,,,***(((&&&%%%&&&''''''+++***((((((((('''%%%###&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$#########$$$%%%&&&'''&&&&&&&&&&&&'''(((((((((((('''%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###!!!!!!!!!$$$&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!###&&&((((((&&&,,,++++++///555:::;;;:::;;;999666333222111222222+++***)))((((((***,,,------***'''(((***+++)))''')))'''&&&&&&((()))((('''&&&''''''((((((((())))))///"""...$$$%%%--- %%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%&&&)))************)))&&&$$$###$$$%%%%%%$$$###""""""$$$&&&)))*** """$$$%%%$$$$$$%%%&&&&&&%%%###""""""###%%%&&&#########$$$%%%%%%%%%&&&###$$$%%%&&&%%%$$$###"""(((%%%######$$$### %%%%%%&&&&&&%%%%%%$$$$$$''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""######"""""""""""""""##################$$$$$$$$$(((&&&$$$""""""$$$&&&(((###""""""!!!"""$$$&&&'''111111111111000///......///...---,,,,,,...///111333666444---))),,,000222,,,,,,,,,------,,,,,,,,,,,,******------***))),,,000...111666999:::<<<@@@BBBAAAAAADDDHHHJJJIIIGGGKKKMMMNNNMMMKKKJJJKKKMMMNNNOOOPPPQQQPPPOOOMMMKKKKKKLLLMMMNNNOOONNNNNNMMMGGGFFFGGGHHHGGGEEE@@@<<<<<<;;;999999888666222000222111000///...//////////////////000111111222222888999:::<<<===???@@@AAA>>>BBBGGGJJJKKKLLLNNNPPPPPPQQQRRRTTTWWWYYY[[[\\\______```bbbccceeeggghhhiiiiiihhhgggfffeeeddddddffffffggggggffffffeeedddaaaddddddbbbbbbdddaaa[[[aaa```___^^^]]]^^^^^^___]]]]]]\\\[[[ZZZYYYYYYXXX[[[YYYVVVUUUUUUSSSOOOLLLLLLJJJIIIJJJLLLMMMKKKIIIJJJJJJHHHGGGFFFFFFEEEEEEGGGFFFEEECCCBBBAAAAAAAAADDDCCCBBBAAAAAABBBCCCDDDCCCAAAAAACCCEEEFFFCCC@@@BBBAAA@@@???>>>>>>>>>>>>AAA@@@???>>>=========<<<======>>>>>>??????@@@@@@???@@@AAAAAA@@@???@@@BBBCCCAAA??????@@@@@@@@@???BBBAAAAAAAAABBBDDDFFFGGGEEEEEEDDDCCCBBBBBBDDDGGGAAA>>>===@@@AAA???@@@DDD===;;;999999999:::999777999999888777666555444444333222222444666777666444666666666555555555555555444444444555444444333222111111111222111000000///////////////...---,,,+++222000---,,,---...------,,,,,,***'''(((,,,,,,''')))((('''&&&''''''&&&&&&''''''((((((((()))))))))((()))***,,,---...//////000---++++++---...,,,***---------...000000...,,,((('''&&&%%%%%%&&&'''(((&&&&&&'''''''''&&&&&&%%%&&&&&&'''&&&%%%$$$"""!!!(((((('''&&&$$$$$$&&&'''***((('''''''''&&&$$$"""&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$#########$$$&&&&&&''''''&&&%%%$$$$$$%%%%%%(((((('''%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$ &&&)))((('''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$'''))))))(((......000444:::======<<<<<<:::777444111111111111---,,,***((((((((()))***+++(((&&&&&&((()))(((&&&(((((((((''''''''''''(((((((((((((((((())))))***000&&&%%%%%%%%%,,,%%%%%%&&&&&&%%%%%%$$$$$$&&&%%%&&&(((***++++++))))))(((&&&$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%''')))***$$$$$$%%%&&&'''((())))))&&&%%%$$$######$$$%%%&&&#########$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%***(((''''''))))))&&&$$$"""###$$$%%%%%%%%%%%%%%%""""""##########################################$$$$$$$$$###############&&&%%%%%%$$$$$$%%%%%%%%%############$$$$$$$$$$$$)))(((%%%#########$$$%%%###""""""""""""$$$%%%&&&222222222111111000/////////...---------...///000+++///---$$$&&&***///...---,,,,,,---...///---***))),,,,,,******...111000222888;;;;;;===AAADDDCCCBBBDDDGGGIIIJJJJJJLLLMMMNNNNNNLLLKKKLLLNNNKKKLLLMMMNNNNNNMMMLLLKKKIIIJJJLLLMMMMMMLLLKKKJJJEEEDDDCCCCCCBBB@@@===::::::888666444222000,,,)))555333000...------///////////////000111111222222888888:::;;;===???@@@AAA;;;BBBIIIKKKIIIIIINNNSSSQQQRRRSSSTTTVVVXXXZZZ[[[______```bbbccceeefffggggggggggggfffffffffeeeeeeeeeeeeeeeeeeeeeddddddcccdddfffeeedddddddddaaa\\\``````___^^^^^^^^^^^^^^^ZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXVVVUUUUUUSSSPPPNNNNNNKKKIIIHHHIIIKKKKKKJJJMMMMMMKKKIIIGGGEEEDDDCCCGGGFFFEEEDDDCCCBBBBBBBBBCCCBBBAAA@@@@@@AAABBBCCCAAA@@@AAACCCEEEEEEDDDBBBAAAAAA@@@???>>>>>>>>>>>>===>>>>>>???>>>===<<<;;;;;;;;;<<<>>>@@@AAABBBCCC>>>???AAAAAA@@@@@@BBBCCCDDDBBB@@@???@@@@@@???===CCCBBBBBBBBBCCCDDDFFFGGGGGGEEECCCBBBCCCEEEEEEEEEBBB???>>>@@@@@@>>>???BBB>>><<<:::999999999777666999999888777666555444444444333333444777777666555666666555555555444444444444444444444444333222222111222222222222111000000/////////......---,,,,,,.........///000///+++)))+++,,,***'''(((,,,+++''')))(((''''''(((((('''&&&''''''''''''((((((((((((((())),,,...///...---,,,...,,,++++++,,,---,,,+++...------...000///---+++((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$""""""###&&&'''&&&$$$###$$$''')))'''&&&%%%&&&%%%###"""&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&'''***)))'''&&&%%%$$$$$$$$$'''((('''%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$)))+++(((&&&&&&&&&###&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&(((***++++++///111555:::???AAA???>>>>>><<<888444111///......///...+++)))''''''''''''(((&&&%%%%%%&&&&&&%%%$$$&&&***,,,,,,)))&&&'''((())))))(((''''''(((***+++''',,,'''***)))$$$+++(((%%%&&&&&&&&&%%%$$$$$$###%%%%%%''')))+++,,,***((('''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%&&&'''((()))'''%%%###%%%(((++++++)))'''&&&%%%$$$$$$%%%&&&'''##################"""""""""""""""###$$$%%%'''((('''&&&%%%&&&'''((('''&&& !!!###$$$&&&&&&&&&%%% !!!"""###$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&############$$$$$$%%%%%%)))((('''%%%$$$###""""""""""""""""""###$$$%%%&&&333333222111111000000000///......---...///000000111333111***%%%'''***+++......------------......000,,,+++......---...222333222444:::======???CCCEEEEEEDDDEEEGGGIIIKKKLLLNNNOOOOOONNNMMMLLLLLLLLLIIIJJJKKKLLLLLLKKKKKKJJJIIIIIIJJJKKKKKKJJJIIIHHHDDDBBB@@@???>>>===:::888777555222000///---***(((333222111000/////////////////////000111111222222777888999;;;===???@@@AAA<<>>>>>??????777888;;;>>>??????>>>===<<<<<<===>>>@@@AAABBBCCC???@@@AAAAAA@@@@@@AAACCCAAA@@@>>>???@@@AAAAAA@@@CCCCCCBBBBBBCCCDDDFFFGGGEEEBBB???@@@CCCDDDCCCAAABBB??????AAA@@@======@@@AAA???<<<;;;::::::888777888888888777666555555555999777777777888777555333666555555555444333333333333444444444444333222222222222222222222111111000//////......------------++++++,,,---...,,,)))&&&***,,,+++((((((+++***''')))'''&&&'''***+++)))&&&&&&'''''''''((((((((((((***+++,,,---------,,,++++++++++++,,,,,,---,,,+++///....../////////,,,***((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%$$$###"""!!!%%%&&&'''(((((('''&&&%%%###&&&)))((($$$!!!###%%%)))'''%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''++++++***(((((('''''''''&&&''''''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$''''''$$$###$$$"""''''''''''''''''''''''''((('''&&&&&&(((***,,,,,,///222999???CCCCCCAAA???AAA>>>999333///,,,******---,,,***)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$+++111222---(((&&&''')))((('''&&&&&&''')))***###111'''222...+++!!!'''''''''&&&%%%$$$###"""###$$$&&&)))+++***(((%%%%%%%%%$$$$$$$$$%%%&&&'''((('''&&&&&&%%%&&&'''''')))%%%!!!"""'''***(((%%%'''&&&&&&%%%%%%&&&&&&'''$$$#########"""!!!!!!!!!$$$###""""""###%%%&&&(((&&&%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&''''''&&&%%%"""###$$$%%%%%%%%%$$$$$$########################"""""""""###$$$$$$$$$%%%""""""!!!!!!!!!"""######"""######$$$$$$%%%%%%%%%(((''''''&&&%%%######""""""""""""######$$$$$$%%%444333222111000000000111............//////000000222222///,,,---...+++%%%+++,,,---......---,,,+++000---,,,///000///000444555444666<<>>===<<<;;;888777777555333222222222000///...///111333333222000////////////000111111222222666777888:::===???@@@AAA???@@@BBBFFFJJJNNNPPPPPPUUUTTTTTTTTTVVVXXX[[[\\\^^^___aaabbbddddddddddddeeeeeeeeeeeeffffffffffffcccccccccccccccbbbbbbaaajjjhhhhhhiiihhhfffbbb```\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZYYYXXXWWWVVVVVVVVVVVVVVVVVVTTTSSSRRRQQQNNNOOOPPPPPPNNNLLLJJJHHHEEEFFFGGGGGGHHHGGGGGGFFFGGGFFFEEEDDDDDDCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCDDDDDDDDDCCCAAA@@@???AAA@@@??????>>>?????????888:::>>>AAABBBAAA@@@>>>????????????@@@@@@@@@@@@AAABBBCCCBBB@@@???@@@AAAAAA@@@>>>???@@@AAAAAA@@@CCCCCCBBBBBBCCCDDDEEEFFFDDDAAA???@@@CCCDDDBBB@@@BBB??????AAA@@@===<<>><<<:::::::::888666888888777777666666555555;;;999888999999999777555555555555444333222222222333333444444333333222111111222222222222111000000//////...---------......///...------......,,,***(((+++,,,)))(((******''')))'''&&&(((,,,---***''''''''''''(((((((((((()))---,,,+++++++++,,,------)))+++,,,---------------000///...//////...,,,)))((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%$$$###"""!!!%%%&&&((())))))(((((('''&&&((()))((($$$""""""###***(((&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''))))))((((((((())))))***%%%&&&'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&((((((%%%%%%((('''###''''''''''''''''''''''''((('''&&&&&&&&&)))+++...111666>>>DDDGGGFFFDDDBBBAAA===888222---)))'''&&&)))))))))(((((('''((((((&&&''''''((('''&&&%%%%%%"""+++444666111+++'''&&&)))((('''&&&&&&&&&'''((()))222!!!&&&"""---)))))))))((((((&&&%%%######!!!"""$$$''')))(((%%%"""$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%+++'''###$$$'''(((%%%!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$#########"""!!!!!!!!!&&&%%%$$$#########%%%%%%))))))(((&&&%%%%%%&&&&&&%%%&&&((())))))(((&&&$$$$$$%%%&&&&&&&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%% !!!"""""""""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$"""#########$$$$$$$$$$$$444333111000//////000000....../////////000000000---,,,)))(((,,,---''')))+++...//////...+++)))...+++,,,///111///111444777666888>>>AAAAAACCCGGGGGGHHHIIIIIIIIIJJJLLLNNNPPPOOOMMMMMMMMMMMMKKKIIIKKKKKKKKKKKKJJJJJJJJJJJJHHHIIIIIIIIIHHHGGGEEEDDDBBB@@@===;;;;;;999666444444222000000111222111000,,,...222444555333000.../////////000111111222222555666888:::<<>>>>>AAAAAA===<<<>>>===;;;999888888888666555888777777777666666666555888777777999;;;;;;:::999555555444333222222111000333333333333333222111111000111111111111000////////////---,,,,,,---...///111///---,,,------,,,+++'''+++,,,)))'''))))))''')))&&&%%%(((---///,,,'''(((((((((((())))))))))))...---+++******+++---///(((+++...///.........///111000/////////...+++(((((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%$$$$$$###"""$$$%%%&&&'''''''''&&&%%%((('''&&&%%%%%%$$$###"""***(((%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&'''((($$$&&&''''''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%'''&&&$$$&&&))))))%%%''''''''''''''''''''''''(((((((((&&&&&&(((,,,///777===DDDHHHIIIFFFCCCAAA<<<999444///+++)))''''''&&&&&&''''''((((((((()))%%%'''))))))'''&&&%%%&&&$$$***000333111,,,)))(((((((((((((((((('''''''''''',,,'''++++++'''000...++++++***)))(((&&&$$$###!!!!!!"""$$$&&&&&&$$$!!!######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$+++(((''''''))))))%%%"""%%%%%%%%%&&&&&&%%%%%%%%%##################""""""&&&%%%$$$$$$######$$$$$$''''''&&&$$$"""!!!###%%%&&&(((***+++***(((&&&$$$###$$$%%%&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""""""""""""""###$$$%%%"""######$$$%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&"""######$$$$$$$$$######444222000///......///000......///000000000000000333333222000111333///))),,,---............---,,,...,,,...222444222333555999777999???BBBBBBEEEHHHFFFIIILLLLLLKKKKKKLLLNNNMMMKKKJJJKKKMMMNNNMMMKKKNNNMMMLLLKKKKKKKKKKKKKKKIIIIIIIIIIIIHHHFFFDDDCCC@@@>>><<<:::999777444111111///,,,,,,---.........///111222333333222000.../////////000111111222222555666777:::<<>>AAAAAA===<<<>>><<<:::888777888888777666777777777777666666666666666666666777999:::999888555555444333222111000000222333333333333222111111///000000000000///......///...---,,,,,,---///000...,,,++++++,,,+++***(((%%%+++---***'''((((((''')))&&&%%%)))///111---'''))))))))))))*********+++++++++++++++,,,------...(((+++///000/////////111111000/////////---***(((((('''&&&%%%%%%&&&'''((($$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$###'''### !!!$$$&&&%%%###)))&&&$$$###$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''((()))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&$$$%%%''''''%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%$$$$$$###!!!$$$((('''###'''''''''''''''''''''''')))******(((''')))...222===BBBGGGHHHEEE@@@<<<:::333111///,,,******++++++%%%&&&''''''(((((((((((($$$'''******'''%%%%%%&&&'''((()))*********++++++)))***+++++++++***((('''&&&%%%000222444666+++***------,,,+++)))'''%%%$$$###""""""###%%%%%%$$$"""###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%'''))))))(((&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""######!!!"""%%%$$$&&&)))++++++)))'''%%%"""$$$%%%''''''%%%###!!!########################$$$$$$$$$###########################$$$%%%&&&'''"""######$$$%%%&&&'''(((((('''%%%#########%%%&&&"""###$$$$$$$$$$$$###"""333222000...---...///000......///000000000000000+++...---)))(((******(((000///...------...///000000///111666888666666888:::888:::@@@CCCCCCEEEIIIFFFIIIMMMNNNLLLKKKLLLNNNJJJHHHGGGJJJMMMOOOOOOMMMPPPOOONNNLLLKKKKKKKKKKKKIIIJJJJJJIIIHHHFFFDDDCCC>>><<<;;;:::888666222///444111///...///000000///444333333222111000///////////////000111111222222555555777:::<<>>CCCGGGGGGFFFGGGLLLRRRRRRRRRQQQRRRUUUYYY]]]___]]]___aaacccddddddbbbbbbffffffeeeeeeeeedddddddddcccddddddddddddcccbbbbbbgggcccccciiiiiidddaaaccc[[[[[[\\\]]]\\\[[[ZZZYYYYYYYYYYYYYYYZZZZZZ[[[[[[VVVXXXYYYWWWSSSPPPPPPQQQSSSSSSRRRNNNJJJGGGHHHJJJEEEGGGIIIJJJJJJIIIHHHGGGDDDCCCCCCBBBBBBBBBBBBCCCEEEEEEFFFFFFFFFFFFEEEEEEDDDFFFIIIIIIFFFDDDEEEFFF@@@???????????????@@@@@@???@@@AAABBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???AAABBBBBBBBBBBBCCCEEE???>>>===>>>AAACCCCCCCCCBBBAAA@@@@@@@@@AAABBBCCC;;;>>>AAA@@@===<<<===@@@>>><<<>>>AAAAAA>>>===???===;;;999999:::::::::999777777777777666666666666999777666777777777555333555555444333222111000///222333333333333222111111///////////////......---///...---,,,,,,---///000...------...///...+++(((%%%+++---***'''((((((''')))&&&%%%)))000222---((()))*********++++++++++++(((***,,,.........---,,,(((,,,000111000///000222222000/////////---***'''((('''&&&%%%%%%&&&'''((($$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$%%% $$$((('''$$$(((%%%""""""###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&((()))))))))((('''***)))((('''&&&%%%%%%%%%###%%%''''''&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((''''''&&&%%%&&&&&&$$$"""%%%***)))$$$((((((((((((((((((((((((+++,,,+++)))(((***///444???CCCFFFEEE???888333111---,,,*********,,,...///&&&&&&''''''(((''''''&&&###&&&))))))'''$$$$$$%%%***'''###"""$$$(((,,,---***+++---......,,,)))'''111###---"""%%%111###,,,///...---,,,***(((&&&%%%%%%$$$######%%%&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$###%%%&&&''''''(((((('''''' %%%((('''&&&$$$$$$###$$$$$$%%%%%%$$$$$$############$$$%%%%%%%%%&&& !!!###%%%&&&&&&&&&%%%###%%%%%%$$$"""###'''+++!!!###'''***+++***(((&&&###%%%''')))***)))'''&&&""""""""""""""""""""""""%%%$$$$$$$$$######""""""############$$$%%%&&&'''"""######$$$&&&'''((((((+++)))&&&###""""""###$$$"""###$$$%%%%%%$$$""""""333222222111000///......///000111000...---------111---+++,,,,,,***,,,///((()))+++---////////////333333555666999<<<>>>???>>>>>>???@@@BBBDDDGGGHHHLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLMMMOOOOOONNNLLLNNNOOOOOOLLLHHHEEEFFFHHHHHHFFFDDDEEEGGGFFFBBB???===>>>===:::666222000000...............///000000......///111333333111///111222333222111000111222222444666777888:::===@@@EEEDDDDDDDDDEEEGGGIIIKKKUUUUUUTTTUUUVVVXXX[[[\\\[[[]]]___bbbddddddddddddhhhgggffffffffffffggggggcccdddeeeffffffdddbbbaaaeeefffggggggeeeccc```^^^___aaa___ZZZ[[[___^^^YYYYYYWWWVVVWWWZZZ\\\]]]]]]RRRSSSUUUUUUUUUSSSQQQPPPSSSRRRQQQOOOMMMKKKJJJIIIKKKJJJJJJIIIIIIHHHGGGGGGAAABBBCCCDDDDDDEEEEEEDDDGGGEEECCCBBBDDDFFFGGGHHHFFFFFFGGGGGGFFFEEECCCBBBDDDAAA===<<<>>>@@@BBBCCCJJJDDDAAAFFFKKKIIICCC???@@@BBBDDDCCC@@@>>>======>>>>>>===???AAABBB@@@?????????@@@BBBCCCDDDBBB@@@@@@@@@AAAAAAAAAAAAAAAAAA888<<<@@@@@@>>>;;;:::;;;>>>>>>>>>>>>============>>>:::777555666777888888777888999::::::999777666;;;777666777777333333666555444444333111000000///......///////////////...222000//////000111111000...,,,******+++---------222,,,))),,,,,,***---333******)))))))))))))))))))))&&&$$$(((---000///,,,((((((((()))******++++++,,,,,,------.../////////333111//////000111000///...,,,,,,///...***((()))***))))))(((''''''&&&&&&'''&&&&&&%%%%%%$$$$$$###''''''((('''&&&$$$""" ### ###***,,,&&&######$$$$$$$$$$$$$$$###"""!!!&&&%%%$$$$$$&&&&&&%%%$$$((()))((('''***---***$$$+++$$$%%%...,,,"""""",,,%%%'''((((((&&&$$$$$$$$$'''%%%$$$%%%''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$''''''%%%%%%$$$%%%&&&''''''(((***,,,...//////000<<<<<<;;;999666111---***------)))$$$$$$''''''$$$&&&&&&%%%$$$$$$$$$$$$%%%'''''''''&&&&&&%%%%%%%%%((('''&&&&&&'''))),,,---+++***)))***+++,,,***(((***,,,***'''(((---///...))))))((()))***)))'''%%%######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''(((''''''((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$###%%%###!!!"""$$$%%%$$$!!!%%%$$$######%%%%%%$$$###""""""""""""###$$$%%%%%%...***%%%$$$&&&((((((''''''''''''&&&&&&%%%%%%%%%########################$$$$$$$$$#########""""""'''&&&%%%$$$$$$&&&''')))***%%%)))&&&%%%(((%%%###$$$&&&'''%%%"""%%%%%%%%%$$$###"""!!! 444333222222000000///...///000111000...---------000,,,+++,,,,,,+++,,,000+++,,,---...//////000///333333444666888;;;===???>>>>>>???@@@CCCEEEHHHJJJLLLLLLLLLMMMMMMMMMMMMMMMNNNMMMLLLMMMOOOPPPNNNMMMLLLMMMNNNLLLIIIHHHIIIKKKGGGEEECCCDDDDDDCCC@@@<<<;;;<<<<<<:::666333111111---------------......///------...000222222000...000222333222111000111222222444666777888:::===???CCCCCCDDDFFFHHHJJJLLLMMMOOOPPPQQQRRRUUUWWWYYYZZZ\\\]]]```bbbeeefffhhhhhheeeeeeeeeeeeffffffggggggddddddeeeeeeeeedddcccbbbeeeeeefffeeedddcccaaa```aaaaaa]]]XXXYYY^^^```\\\XXXVVVUUUUUUVVVXXXXXXXXXRRRRRRSSSUUUVVVVVVSSSPPPSSSRRRQQQOOOMMMLLLKKKJJJJJJJJJJJJIIIHHHHHHGGGGGGDDDDDDEEEEEEEEEDDDCCCCCCEEEDDDCCCCCCDDDEEEFFFFFFFFFGGGGGGGGGFFFEEEDDDCCCCCC@@@===<<<>>>@@@BBBCCCGGGBBBAAAFFFHHHEEEAAA???BBBCCCCCCCCCBBB@@@>>>======>>>???@@@@@@@@@@@@@@@BBBAAAAAABBBCCCDDDCCCAAAAAAAAABBBCCCCCCBBBAAA@@@:::===@@@AAA>>>;;;:::;;;>>>>>>>>>=========<<<<<>>:::999:::999555444777666555444333222111000///......///////////////...222000//////000111111000...,,,******+++---,,,,,,000,,,***,,,,,,((((((+++***************************'''%%%''',,,///...,,,(((((())))))***+++++++++,,,,,,---......//////000222000......000000000///111///...000///+++)))+++))))))(((((('''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$"""!!! """ %%%(((%%%###%%%$$$$$$$$$$$$$$$$$$######&&&%%%$$$$$$&&&&&&%%%$$$&&&((((((''')))---***%%%---((((((---+++$$$###(((%%%'''******(((&&&%%%%%%&&&$$$###$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&''''''***)))((('''&&&%%%$$$$$$$$$#########$$$$$$%%%%%%'''&&&%%%%%%%%%&&&'''(((%%%&&&(((***+++,,,------111111111111///,,,)))'''((()))&&&###$$$''''''###)))(((((('''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&''')))+++---,,,+++***+++,,,,,,***((())),,,+++((((((+++,,,***---,,,,,,------,,,)))&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%###!!!"""$$$%%%$$$"""%%%#########%%%%%%$$$###%%%%%%%%%$$$%%%%%%&&&&&&***'''$$$###%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%########################"""#########$$$$$$%%%%%%$$$######"""###$$$%%%&&&(((!!!"""&&&%%%###$$$'''%%%###$$$%%%&&&$$$"""###$$$$$$$$$$$$###""""""555444444333222111000//////000111000...---------...+++***------,,,---111111111000000000000000111222222444555888;;;===>>>??????@@@BBBEEEHHHJJJKKKLLLMMMMMMMMMMMMMMMLLLLLLNNNMMMMMMNNNPPPPPPPPPNNNNNNOOONNNLLLJJJHHHIIIJJJFFFDDDCCCBBBAAA???<<<:::999:::;;;:::777333111000,,,,,,,,,,,,,,,------...,,,,,,,,,...111111///---000111222222111000111222222444666777777999<<<>>>AAABBBEEEIIILLLNNNOOOOOOLLLMMMPPPSSSVVVXXXYYYZZZ]]]^^^___bbbeeehhhkkkmmmddddddeeeeeeffffffggggggeeeeeeeeedddddddddccccccdddddddddcccccccccbbbbbbdddbbb^^^YYYZZZ```bbbaaaXXXVVVSSSRRRSSSTTTTTTSSSSSSQQQQQQTTTYYYZZZUUUPPPSSSRRRQQQOOONNNLLLKKKJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFEEEDDDCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDGGGGGGFFFFFFEEEDDDDDDDDDBBB@@@======>>>AAABBBBBBDDDBBBCCCGGGGGGCCCAAABBBDDDBBBAAABBBCCCBBB???;;;;;;>>>AAAAAA??????AAACCCEEECCCBBBBBBCCCDDDCCCBBBBBBCCCEEEFFFEEECCC@@@???===???BBBAAA???<<<;;;;;;??????>>>===<<<;;;;;;:::???<<<888666666666555555888888888888888999:::;;;???;;;999:::999555444777777777555444333111000000/////////000000//////...111///...///000111000//////---++++++,,,,,,+++******((()))++++++'''&&&((()))))))))))))))))))))))),,,)))&&&'''+++------+++((())))))******+++,,,,,,,,,------......///000000111///......///000000///333///...///---))))))+++((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""&&&"""!!!$$$%%%$$$###$$$###$$$$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%((((((&&&(((+++***&&&((('''&&&&&&'''&&&$$$"""%%%'''***+++***'''&&&&&&%%%$$$######%%%%%%$$$###$$$$$$%%%%%%&&&'''))))))***)))((('''&&&%%%%%%$$$%%%$$$"""!!!"""$$$&&&(((&&&&&&%%%%%%&&&'''(((((($$$$$$&&&'''))))))******&&&'''((())))))((('''&&&%%%'''&&&$$$%%%)))((($$$''''''%%%$$$############&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&''')))+++,,,---,,,+++,,,---,,,+++)))'''***+++******------++++++***+++,,,,,,***&&&"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&&&&&&&&&&&&&$$$###""""""""""""&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$###"""###$$$$$$###"""$$$###"""###$$$%%%###"""&&&&&&%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%########################""""""###$$$%%%&&&''''''"""""""""###$$$%%%%%%&&&'''&&&((()))&&&!!!!!!$$$&&&$$$######$$$$$$###"""!!!"""###$$$$$$$$$$$$$$$666555444333222111111000///000111000...---------,,,))))))---...---...222555444222111000000111222222222333555888:::===>>>@@@@@@BBBDDDGGGJJJLLLMMMMMMMMMNNNNNNNNNMMMLLLKKKOOONNNMMMNNNPPPQQQQQQPPPSSSRRRPPPMMMIIIGGGFFFEEEFFFEEECCCAAA???<<<:::999888:::;;;:::666111...---,,,,,,,,,,,,,,,------...---,,,,,,...000111000...000111222222111000222333333444666777777999<<<>>>???BBBFFFKKKOOOQQQRRRRRRNNNPPPSSSVVVYYYZZZ[[[[[[\\\]]]^^^aaadddhhhlllooofffgggggggggggggggfffffffffeeedddcccccccccddddddccccccbbbbbbbbbbbbcccddddddbbb___]]]^^^aaabbbbbbXXXVVVSSSRRRSSSTTTTTTSSSTTTQQQPPPUUU\\\]]]WWWQQQRRRRRRQQQOOONNNLLLKKKKKKJJJJJJIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDDDDAAACCCEEEFFFEEEDDDCCCCCCGGGGGGFFFEEEDDDDDDDDDDDDAAA???======???AAAAAA@@@CCCCCCGGGJJJGGGCCCCCCGGGEEEAAA???@@@CCCCCC>>>999:::>>>CCCBBB???>>>AAAEEEFFFDDDAAAAAAAAABBBBBBBBBBBBDDDFFFGGGGGGDDD@@@>>>AAABBBCCCBBBAAA>>>===<<>>===;;;:::999999===:::777666666777666666888888777777888:::;;;===;;;888666888777444444777888777666555333222111000///000000000000//////...000///...///000000///...000...,,,+++,,,,,,***)))%%%%%%&&&((())))))***,,,&&&'''''''''''''''((((((---***((('''***,,,,,,+++))))))******+++,,,,,,,,,---------...//////000000222000//////000111111000222---++++++)))&&&&&&)))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''''')))'''&&&''''''%%%###"""###$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$'''))))))&&&&&&(((((($$$###&&&%%%$$$'''+++***%%%###&&&***+++***(((&&&&&&&&&%%%$$$$$$%%%%%%$$$###$$$$$$$$$%%%''')))***+++)))((('''&&&&&&&&&&&&'''((('''&&&%%%%%%%%%&&&'''%%%%%%&&&&&&''''''((((((###$$$%%%&&&''''''''''''"""###%%%&&&'''''''''''''''))))))''')))+++***%%%'''&&&%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&''')))***+++---,,,,,,,,,------+++)))%%%))),,,,,,---000000---))))))***+++***(((###$$$$$$$$$$$$$$$$$$######&&&&&&'''(((((('''&&&&&&)))((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$######$$$############$$$#########""""""###%%%%%%###!!!$$$$$$$$$$$$######"""!!!%%%%%%&&&'''((('''&&&%%%#########$$$$$$%%%%%%%%%##############################$$$%%%%%%&&&''''''"""###$$$&&&''''''''''''''')))***)))$$$ !!!$$$$$$$$$############""""""""""""###$$$$$$$$$$$$###666555555444333222111111///000111000...---------+++))))))---///---...222666555333222111111222222222333444666888;;;===>>>BBBCCCEEEGGGJJJLLLMMMNNNMMMNNNOOOOOOOOOMMMLLLKKKOOONNNLLLMMMOOOQQQQQQQQQTTTRRROOOLLLJJJGGGEEEDDDFFFEEECCC@@@===;;;999999:::;;;;;;888444///,,,+++---------,,,---......///...------...000111111//////111222222111111222333444666777888888999<<<>>>>>>AAAGGGLLLPPPRRRRRRRRRRRRTTTVVVXXXZZZ[[[[[[ZZZ[[[\\\]]]___cccgggjjjllljjjjjjjjjjjjiiigggfffeeefffeeedddcccccccccddddddbbbbbbaaaaaaaaabbbccccccaaa___^^^___```___^^^]]]YYYWWWTTTTTTUUUWWWWWWVVVUUURRRQQQVVV\\\]]]VVVOOOQQQQQQPPPOOOMMMLLLKKKKKKJJJIIIIIIHHHGGGGGGFFFFFFDDDDDDEEEFFFFFFFFFFFFFFFBBBEEEHHHHHHGGGDDDDDDDDDFFFFFFEEEEEEDDDCCCCCCBBB???>>>===>>>@@@AAA@@@???@@@AAAFFFIIIFFFAAACCCGGGDDDAAA>>>???BBBBBB>>>999:::>>>CCCBBB???>>>BBBFFFEEECCC@@@???@@@AAAAAA@@@CCCDDDGGGHHHGGGDDDAAA>>>CCCCCCCCCBBBBBB@@@>>><<<>>>>>>===<<<;;;:::999888999777555555777888888888999888777777888:::<<<===888555555777777444555888777666555444333222222111000000111111000///............---...000000...,,,///...,,,,,,,,,,,,***(((((('''&&&%%%&&&***---...'''''''''(((((())))))))),,,***)))))))))+++++++++*********+++,,,,,,------------......///000000111555333111111222333222111000,,,******)))&&&&&&)))&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''((((((((($$$&&&'''((())))))%%%!!!###$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$(((+++***&&&$$$%%%%%%"""%%%))))))''')))------(((!!!$$$((()))((('''&&&&&&(((&&&%%%%%%&&&&&&%%%######$$$$$$%%%''')))+++,,,&&&&&&%%%%%%&&&''')))***'''((((((((('''%%%###"""&&&&&&&&&''''''((((((((($$$$$$%%%&&&''''''&&&&&&$$$$$$%%%&&&&&&''''''''')))+++***((()))+++)))$$$+++***)))(((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((()))))),,,,,,+++,,,---...,,,***%%%***,,,+++,,,...,,,(((,,,,,,,,,,,,,,,***&&&"""%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&((((((((((((&&&%%%)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""######$$$############$$$###"""###$$$&&&%%%###!!!$$$$$$$$$$$$$$$###"""!!!"""$$$&&&'''''''''&&&&&&#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&((('''%%%###"""$$$$$$$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$###""""""666555444444222222111000///000111000...---------+++)))***...///---...111333333222222222222222333333333555666999;;;>>>???DDDEEEHHHJJJLLLMMMNNNNNNMMMNNNOOOPPPPPPNNNLLLJJJOOOMMMKKKLLLNNNQQQQQQQQQOOOMMMKKKJJJJJJJJJHHHGGGDDDDDDBBB???;;;999888999::::::999666222...,,,,,,---------------......//////...---...000111111000///000222222111111222444666777999999999:::===??????BBBFFFKKKOOOPPPPPPPPPSSSSSSUUUWWWXXXYYYYYYYYY[[[\\\]]]___bbbeeeggghhhkkkkkklllkkkjjjiiigggfffeeeeeeeeedddddddddccccccaaaaaaaaaaaaaaabbbbbbbbb___\\\\\\______\\\YYYYYYZZZXXXVVVUUUVVVXXXXXXWWWSSSRRRRRRVVVYYYXXXQQQKKKOOOOOONNNMMMLLLKKKJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFBBBCCCDDDEEEFFFFFFFFFFFFBBBFFFIIIIIIFFFDDDDDDEEECCCCCCDDDDDDDDDBBBAAA???>>>======???AAAAAA???>>><<<===AAAEEECCC???@@@DDDCCCAAA@@@AAABBBAAA>>>:::;;;>>>AAABBBAAAAAACCCEEECCCAAA@@@@@@AAAAAAAAA@@@CCCDDDFFFGGGFFFDDDAAA@@@BBBAAA@@@@@@@@@???===;;;======<<<;;;:::999999888666555444555888999999999999999999999999:::;;;<<<999666555888888555666999444444444444333333333222111111111111000///......---------...000///---+++...---,,,,,,------+++)))------)))%%%$$$(((+++***)))))))))******++++++,,,************++++++++++++***++++++,,,,,,---......---......//////000111111777555333222333333222000000,,,+++,,,+++((((((+++''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******&&&&&&%%%%%%%%%&&&&&&'''!!!%%%&&&)))***'''!!!###$$$$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$(((+++***%%%"""###$$$"""&&&'''((((((%%%######$$$!!!$$$&&&''''''&&&'''((()))'''&&&&&&&&&&&&%%%#########$$$%%%&&&(((***+++'''&&&%%%$$$%%%'''***+++$$$%%%&&&'''&&&$$$!!!''''''(((((((((((('''&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%)))***(((%%%&&&)))'''###(((''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((((((*********+++---...---,,,(((+++,,,)))((((((%%%!!!***)))((((((((('''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$###"""###$$$######$$$&&&'''&&&$$$!!!$$$%%%&&&'''&&&%%%$$$###!!!$$$%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%########################&&&%%%%%%%%%$$$$$$$$$###""""""""""""############&&&%%%""""""''''''$$$$$$%%%%%%%%%###"""###$$$$$$$$$$$$$$$$$$###"""!!!555555444333222111000000///000111000...---------,,,)))***...///------000...///000111222222222222444555666888:::===???@@@GGGHHHJJJLLLMMMNNNNNNNNNMMMOOOPPPQQQPPPNNNKKKJJJNNNLLLJJJKKKMMMPPPQQQQQQNNNKKKIIIHHHIIIJJJHHHGGGAAAAAA@@@===888666777999777777666333000...///000,,,,,,,,,,,,,,,------......---,,,---///000000///...000111222111111333444777999:::::::::;;;>>>@@@@@@BBBFFFIIILLLMMMNNNNNNRRRRRRSSSTTTVVVXXXZZZ[[[\\\]]]___aaabbbcccddddddggghhhjjjkkkkkkjjjiiihhhddddddeeeeeeeeedddcccbbb```aaabbbbbbbbbaaa```___ddd___]]]``````\\\ZZZ[[[[[[YYYVVVUUUUUUUUUUUUTTTPPPQQQRRRTTTTTTPPPJJJFFFNNNMMMMMMLLLKKKJJJIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFCCCCCCDDDEEEEEEEEEDDDDDDBBBFFFIIIHHHDDDBBBCCCEEE@@@AAACCCDDDDDDAAA>>><<<=========???AAAAAA???===;;;;;;>>>BBBCCC??????BBBCCCDDDDDDDDDCCCAAA???>>><<<>>>???AAABBBCCCDDDDDDBBBAAA@@@AAACCCCCCBBBAAABBBCCCDDDDDDDDDCCCBBBAAA>>><<<;;;;;;======;;;999;;;;;;;;;;;;::::::999999666555444555777999888777999999::::::;;;::::::::::::777666777666222222555222222222222333333333333111222222111111///......,,,,,,---...000///---***,,,,,,+++---......,,,***+++---+++%%%%%%((()))&&&''''''((())))))***++++++''')))+++,,,,,,+++******++++++,,,,,,---..................///000000111111999777444222222111000...,,,******---,,,)))(((***''''''''''''''''''''''''%%%&&&'''((()))***++++++((('''&&&%%%%%%&&&&&&''' $$$&&&$$$&&&)))'''!!!$$$$$$$$$$$$$$$$$$######&&&%%%$$$$$$&&&&&&%%%$$$%%%))))))$$$!!!###%%%%%%%%%$$$''')))###%%%###$$$&&&&&&&&&''')))+++((('''%%%%%%&&&%%%$$$"""#########$$$%%%'''((())))))(((&&&$$$$$$&&&((()))###$$$$$$$$$$$$$$$$$$$$$(((((())))))((('''&&&%%%$$$$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%&&&((()))'''$$$%%%))))))&&&"""""""""!!!""""""###$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''((('''''''''((('''(((***---......,,,(((++++++)))((()))'''###'''%%%###"""######"""!!!%%%%%%%%%&&&&&&''''''(((%%%&&&(((******(((&&&%%%###############$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$"""!!!###%%%$$$$$$%%%'''((('''$$$"""###$$$&&&''''''&&&%%%$$$ ###$$$######$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%#################################$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""###"""%%%$$$"""###((('''###$$$&&&'''&&&###"""###%%%""""""###$$$$$$$$$$$$###555444444333222111000//////000111000...---------,,,***+++//////------///+++---///111222333333222555555666888;;;===@@@AAAHHHJJJKKKMMMNNNNNNNNNNNNNNNOOOPPPQQQPPPNNNKKKIIIMMMKKKIIIJJJLLLOOOQQQQQQPPPMMMIIIHHHHHHHHHFFFCCC?????????;;;666444666888555555444111//////111444++++++******++++++,,,------+++***+++---//////......000111222111111333444888:::;;;;;;;;;<<>>@@@CCCEEEDDDAAA===:::======>>>@@@AAAAAA???<<<===;;;===CCCDDDBBBAAACCCDDDFFFGGGFFFDDDBBBAAAAAA>>>===>>>@@@CCCEEEDDDCCCAAAAAAAAACCCEEEEEEDDDBBBBBBBBBCCCCCCCCCCCCCCCCCC;;;999777888:::;;;999777::::::::::::::::::::::::888666555666777888777555999:::;;;<<<;;;:::999888:::666444555222...---///000000111222222333444444222222222111111///......,,,,,,---...000///,,,***+++++++++---......,,,***%%%)))***&&&&&&******%%%$$$$$$%%%%%%&&&'''((((((%%%(((+++------,,,+++***++++++,,,------......///......//////000000111111999777444222111000...,,,(((&&&(((++++++(((&&&(((''''''((((((((((((((((((%%%&&&'''((()))***+++,,,+++***)))'''''''''((()))***---***%%%%%%(((%%%$$$$$$$$$$$$$$$###"""!!!&&&%%%$$$$$$&&&&&&%%%$$$"""''''''###!!!$$$'''((('''%%%***111***"""000%%%&&&&&&&&&&&&(((+++...'''&&&$$$$$$$$$$$$###!!!#########$$$%%%&&&'''(((,,,***'''%%%$$$$$$&&&'''%%%$$$$$$$$$%%%''')))+++))))))******((('''%%%$$$###$$$$$$$$$$$$######"""%%%%%%$$$%%%%%%&&&'''((()))***(((%%%''',,,...+++""""""""""""###$$$%%%&&&#########$$$$$$%%%%%%%%%&&&&&&''''''((('''''''''&&&&&&'''))),,,......---&&&***+++***+++//////,,,)))'''$$$###$$$%%%%%%$$$%%%%%%&&&&&&'''((())))))%%%''')))******)))'''%%%############$$$%%%&&&'''''''''((((((''''''&&&%%%###$$$$$$$$$$$$###""""""!!!$$$%%%%%%"""!!!###%%%$$$%%%&&&((()))(((%%%""" !!!###%%%%%%%%%######"""%%%%%%$$$$$$'''***'''''''''&&&&&&%%%%%%%%%########################!!!!!!"""###$$$%%%%%%&&&((('''$$$"""""""""$$$%%%%%%)))&&&%%%((('''"""$$$&&&((('''$$$"""$$$&&& !!!"""###$$$%%%%%%%%%333222000000111111///...222222111000///...------000000///..................+++444+++555...888777444888<<<===<<<>>>DDDJJJDDDHHHKKKKKKOOOSSSRRRNNNOOONNNNNNNNNOOOMMMKKKHHHLLLLLLKKKHHHHHHKKKMMMNNNNNNLLLJJJIIIHHHFFFCCCAAA@@@>>><<<:::777555444444444222000/////////...,,,...000111///---,,,...111...000222333333111...---111///...///111333444444:::999888888999<<<>>>@@@AAADDDGGGJJJKKKMMMOOOQQQUUUSSSRRRTTTWWWZZZYYYXXX^^^^^^___aaabbbcccdddeeehhhiiijjjkkkkkkjjjiiihhhbbbbbbddddddddddddcccbbbdddaaa```bbbaaa^^^]]]```___```bbbeeegggddd]]]WWWZZZZZZZZZXXXVVVSSSPPPOOOQQQPPPOOONNNJJJGGGCCCAAAJJJJJJKKKKKKJJJIIIHHHHHHJJJHHHEEEDDDCCCEEEGGGIIIFFFBBB@@@DDDIIIKKKGGGBBBEEEEEECCCBBBAAA@@@@@@???GGGDDD@@@>>>===<<<:::888<<<===???@@@???>>><<<;;;===999:::???AAA>>>@@@EEEGGGGGGFFFEEEDDDBBB@@@???DDDCCCBBB@@@@@@AAABBBCCCEEEFFFFFFEEEBBBAAAAAABBBCCC@@@>>>@@@CCCCCC???;;;>>><<<;;;<<<>>>>>>;;;888555777999<<<<<<;;;999888>>>777333444555444666999888888:::<<<:::777999???<<<999555222222333333222000///...///222333444333333......333333...+++---000///......//////...---***+++,,,,,,+++***(((''''''++++++''''''******%%%,,,+++)))((('''''''''((()))***+++,,,---,,,++++++,,,,,,,,,,,,,,,---//////000000111222333333333333444555444222///......///&&&***......,,,)))))))))(((''''''''''''&&&&&&&&&'''''''''%%%$$$%%%(((++++++---,,,)))(((******(((...)))))),,,---)))%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$''''''""""""&&&###'''((($$$"""%%%((()))***'''%%%%%%'''***,,,---%%%&&&(((***+++,,,,,,,,,%%%&&&&&&&&&%%%%%%&&&(((&&&&&&%%%&&&&&&'''((()))'''''''''&&&&&&%%%%%%$$$---%%%""" +++,,,+++)))***+++&&&***)))(((&&&###"""$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%'''((())))))***)))...111,,,$$$)))###$$$%%%&&&&&&%%%###"""&&&&&&%%%$$$$$$$$$%%%%%%)))'''&&&'''***+++***(((***---///...***((()))+++---'''$$$%%%$$$!!!###)))$$$$$$$$$%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$)))+++'''!!!$$$"""%%%###&&&)))&&&%%%$$$$$$%%%%%%###"""!!!$$$'''(((((('''''''''%%%$$$#########$$$%%%%%%%%%((('''$$$%%%)))'''"""(((&&&$$$!!!!!!$$$&&&(((''''''&&&%%%%%%$$$######%%%%%%###"""""""""###$$$&&&&&&&&&%%%%%%$$$$$$$$$ !!!"""%%%'''&&&###!!!#########"""######$$$%%%$$$%%%&&&&&&$$$$$$$$$&&&444333111111222222000///111111111000///......---...............///000111333///555,,,777000999777444888;;;<<<;;;===BBBGGGKKKMMMNNNLLLMMMOOOMMMIIIPPPOOOOOOOOOPPPOOOLLLJJJJJJKKKKKKIIIIIIJJJLLLLLLKKKJJJHHHGGGGGGEEEBBB@@@???===;;;888666444333333333111//////000000000///...///000///---,,,...111111222444555555333111///111///...///111333444444888777777777888:::===>>>AAADDDHHHJJJKKKMMMOOOQQQUUUSSSQQQRRRVVVXXXYYYXXX___```aaabbbccceeefffffffffhhhkkkmmmllliiieeebbbccccccdddddddddcccbbbaaaaaa```bbbffffffbbb___```\\\]]]^^^bbbcccbbb\\\XXXZZZZZZZZZYYYVVVTTTQQQOOOQQQPPPOOONNNLLLJJJHHHGGGKKKKKKKKKKKKKKKJJJIIIHHHIIIHHHFFFEEEDDDEEEGGGGGGHHHEEECCCFFFKKKLLLHHHCCCFFFEEECCCAAA@@@@@@@@@@@@DDDCCC@@@<<<999999;;;======>>>???@@@???>>><<<;;;>>>::::::>>>>>>;;;<<<@@@EEEEEEEEEDDDCCCBBB@@@@@@BBBAAAAAABBBBBBCCCDDDDDDEEEFFFGGGEEECCCAAA@@@@@@AAA???===???BBBCCC???;;;<<<:::999999;;;;;;999777555777999;;;<<<;;;:::888:::555222333555444555777888888:::<<<:::666888===;;;888666444444444333222111111111111111222333333555000///333333///---...///---,,,---//////...---++++++,,,,,,+++)))((('''))),,,***%%%%%%)))***((()))((('''&&&&&&'''((((((***+++,,,---------,,,+++,,,,,,,,,------...///000///000111222222333333222555555555333000...---...(((+++...---)))&&&%%%%%%''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%(((+++---///---)))''')))(((%%%***&&&&&&)))+++'''###"""$$$$$$$$$$$$$$$%%%&&&&&&((($$$$$$'''&&&###"""&&&$$$((((((%%%###&&&))))))&&&$$$"""###&&&)))+++,,,"""###%%%'''***,,,...///)))))))))'''$$$###$$$%%%&&&%%%%%%&&&&&&'''((()))(((''''''&&&%%%%%%&&&&&&***)))'''&&&&&&&&&&&&%%%***+++***'''((()))&&& &&&''''''%%%###"""###%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%'''(((((()))))))))...///+++### $$$((('''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''''')))'''&&&''')))+++)))((()))***++++++***)))***+++---'''$$$&&&%%%!!!!!!###%%%%%%%%%%%%&&&'''((((((&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$&&&)))(((%%%"""!!!!!!%%%"""%%%$$$%%%(((&&&$$$######$$$$$$###!!!!!!$$$'''((('''&&&&&&'''&&&&&&%%%%%%&&&((()))+++%%%((('''$$$%%%)))'''"""'''&&&$$$""""""$$$&&&''''''&&&&&&%%%$$$$$$######%%%$$$###"""""""""###$$$'''&&&&&&&&&%%%%%%%%%$$$'''$$$!!!!!!"""%%%''''''###############$$$$$$%%%%%%&&&''''''&&&&&&'''(((555444222222333333111000000000000//////.........---------...///111222333999222555,,,999333<<<777888;;;===>>>===???CCCFFFGGGJJJKKKJJJLLLPPPQQQOOOQQQPPPPPPPPPQQQQQQOOOMMMKKKLLLMMMMMMKKKIIIIIIJJJIIIGGGFFFEEEEEEDDDAAA???>>><<<:::777444333222222222000//////000111111000.../////////------///111333444666777666555333222000///...///222444444444777777777888999;;;>>>???BBBEEEHHHKKKLLLNNNPPPRRRTTTRRRQQQQQQTTTWWWYYYZZZ```aaabbbccceeefffggggggdddgggkkknnnlllgggaaa\\\ccccccdddddddddcccaaa```______dddkkkkkkeeeaaa```YYYYYY[[[]]]___^^^\\\YYYZZZZZZZZZYYYWWWTTTRRRPPPQQQPPPOOONNNNNNMMMMMMNNNLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFJJJGGGEEEHHHLLLMMMIIIEEEGGGEEECCCAAA@@@@@@AAABBBBBBBBB???999444666===CCC===>>>?????????>>>===<<<@@@===<<<>>>===;;;;;;===BBBBBBBBBBBBBBBAAAAAA@@@???@@@BBBDDDEEEEEEEEEEEECCCEEEGGGGGGDDD@@@>>>>>>@@@===<<<>>>AAABBB???<<<;;;999888999::::::999777777888999;;;;;;:::999888777222111444555333333555888888:::;;;888444666;;;:::888777666777666333111111333444222000000222555777222000111222///...///---,,,,,,---///000///...,,,,,,,,,+++***)))'''&&&,,,,,,)))$$$$$$(((******'''&&&&&&&&&&&&'''((()))+++,,,------......------------......///000000111//////000111222222222222555666666555111---,,,+++(((***+++***(((%%%$$$$$$''''''''''''&&&&&&&&&&&&'''''''''&&&%%%&&&(((+++...000...(((&&&((('''$$$&&&######'''((($$$""""""$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$&&&&&&######%%%%%%))))))%%%$$$'''))))))$$$###!!!"""&&&))),,,,,,###$$$%%%''')))+++---...------,,,(((%%%""""""###%%%%%%%%%%%%&&&'''((()))***)))'''%%%%%%&&&'''((( &&&++++++&&&###%%%((()))***(((%%%%%%'''%%%!!!###%%%&&&%%%$$$"""######$$$$$$%%%&&&''''''''''''%%%&&&''''''((((((((((((***+++)))''')))+++(((###%%%%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%'''((()))((('''&&&''')))))))))''')))'''&&&&&&(((***++++++***%%%"""%%%'''$$$"""!!!''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$###(((((('''%%%###"""$$$%%%%%%!!!$$$%%% $$$&&&$$$###""""""######"""!!!!!!$$$&&&''''''&&&&&&'''&&&%%%%%%&&&'''))),,,---&&&''''''%%%&&&(((&&&"""%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######%%%$$$######""""""######&&&&&&&&&%%%%%%%%%%%%%%%(((&&&""""""###&&&'''(((###############$$$%%%%%%&&&'''))))))(((((()))***555333222111222222111/////////////////////...............///000111222333:::222444,,,<<<777???999===@@@BBBBBBBBBCCCFFFHHHDDDIIIJJJIIIKKKPPPTTTSSSRRRQQQPPPQQQRRRRRRQQQOOOQQQQQQSSSSSSNNNHHHFFFHHHHHHFFFEEEDDDDDDCCCAAA>>>>>><<<999666444333333444222000....../////////---..................///000444555666777666555333222000///...000222444444333888999999:::<<<>>>AAABBBBBBEEEHHHKKKLLLNNNPPPRRRUUUSSSRRRRRRUUUXXXZZZ\\\``````aaacccdddeeefffgggbbbeeehhhjjjiiieee```\\\aaabbbcccddddddcccbbbaaa``````dddjjjjjjddd``````YYYYYYYYYZZZZZZZZZZZZYYYYYYYYYYYYYYYWWWUUUSSSQQQRRRQQQOOONNNNNNNNNOOOPPPMMMMMMMMMMMMLLLKKKJJJIIIGGGHHHHHHHHHHHHGGGEEEDDDJJJHHHGGGHHHLLLLLLHHHEEEGGGEEECCCAAA@@@@@@BBBCCCBBB???999555444888???EEE>>>????????????>>>===<<>>>>>?????????@@@AAAAAAAAAAAAAAA???AAADDDFFFGGGFFFDDDCCCBBBDDDGGGHHHEEE@@@===;;;>>><<<;;;===??????>>><<<;;;;;;:::::::::;;;;;;:::;;;;;;;;;:::999888777666555111111555777444333444888777999:::777333444999999888888888999777444111000333555333//////444999666333000/////////......---,,,,,,---///111000///---,,,,,,***)))((('''&&&,,,+++(((&&&%%%''')))***''''''''''''((((((((()))---------.....................///000111111111111000000111222333333333333555666777555111---***)))&&&'''(((((((((''''''''''''''''''&&&&&&&&&%%%%%%&&&'''((('''&&&&&&(((***,,,---,,,(((&&&((((((%%%&&&######''''''$$$###$$$&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$'''***)))%%%%%%(((***((('''&&&$$$%%%(((***,,,,,,&&&((()))++++++***)))(((......,,,)))%%%""""""###%%%%%%%%%%%%&&&'''((((((+++)))'''%%%%%%&&&)))***"""((()))%%%###%%%)))''')))'''######%%%%%%"""$$$&&&((('''%%%###""""""###$$$%%%&&&'''(((((((((&&&&&&'''(((((((((''''''&&&&&&''''''((('''$$$ &&&&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%&&&'''((('''''''''''''''(((''''''***&&&"""###&&&))))))(((((($$$!!!###&&&'''&&&$$$(((((('''&&&%%%%%%&&&&&&########################"""###$$$%%%%%%$$$###"""((('''%%%###"""###$$$&&&%%% ###%%%!!!###%%%###""" !!!"""###""" """$$$&&&'''&&&%%%%%%&&&$$$$$$###$$$%%%'''(((***''''''&&&&&&&&&'''%%%"""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######%%%'''((('''$$$!!!$$$############$$$%%%%%%&&&'''))))))(((((()))+++333222000000111111///...............////////////000000000000000111222222888000333--->>>:::BBB===@@@BBBDDDEEEEEEFFFHHHIIIJJJNNNOOOKKKIIILLLNNNMMMRRRPPPOOOPPPQQQRRRRRRQQQVVVVVVWWWWWWPPPFFFDDDGGGHHHFFFEEEDDDDDDCCC@@@>>>===;;;999666555555666777444111///---------+++***///...------...///000000333444444555444333222111/////////000333444444333666777888:::===???AAABBBBBBEEEHHHKKKLLLNNNPPPRRRUUUUUUUUUUUUWWWYYY\\\___^^^^^^___aaabbbcccdddeeebbbcccdddeeeeeedddbbbaaa^^^___aaacccdddddddddcccdddbbbbbbeeeddd___]]]^^^[[[[[[ZZZYYYXXXWWWXXXXXXWWWXXXXXXXXXVVVUUUSSSQQQSSSRRRPPPNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKJJJGGGHHHIIIIIIIIIGGGEEEDDDIIIHHHGGGHHHJJJIIIFFFCCCFFFEEECCCAAAAAAAAABBBCCCCCC<<<444333777===AAAAAA???????????????>>>>>>===???@@@???>>>???@@@AAA@@@===>>>???@@@AAAAAAAAAAAAAAACCCEEEGGGGGGEEEBBB@@@@@@CCCGGGGGGDDD@@@<<<:::===<<<;;;;;;<<<===<<<<<<:::::::::999999999:::;;;???>>><<<:::888666555555666333333777999666444555666666888999666111333888888777888999999777444111...111333111...///555:::333111...,,,---//////---...------...000222111000,,,,,,+++)))((('''''''''***))))))))))))((('''((()))))))))******)))))))))---------.........//////...///000111222222222222222222333444555555555555444666666444000+++(((''')))(((''''''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''')))'''))))))&&&&&&******((((((&&&&&&)))(((%%%%%%(((''''''&&&&&&&&&&&&''''''###$$$$$$###$$$$$$%%%$$$(((***(((%%%%%%)))***''')))(((&&&&&&'''(((((((((&&&(((,,,//////,,,'''$$$+++,,,+++)))&&&$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((***)))&&&%%%%%%''')))+++&&&'''(((((()))***+++---%%%''''''###"""$$$%%%###''')))***)))&&&###!!!!!!$$$%%%&&&'''((()))))))))((((((((()))((((((''''''&&&&&&''''''$$$!!! """'''&&&%%%$$$%%%&&&((()))(((''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&'''***&&&""""""$$$&&&&&&$$$)))&&&###"""$$$''''''%%%((('''&&&%%%%%%$$$%%%%%%########################""""""$$$%%%%%%$$$""""""$$$$$$###$$$$$$$$$######$$$"""&&&"""###%%%"""!!! """###""" ###$$$&&&&&&%%%$$$%%%&&&%%%$$$#########$$$%%%&&&)))'''&&&''''''&&&$$$#########$$$%%%%%%$$$######%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""""""""#########""""""$$$&&&'''&&&"""$$$$$$$$$###$$$%%%%%%&&&%%%&&&((((((''''''((()))333111000000111000///------------......//////000222111111111111111222222555///666000@@@<<>><<<;;;999777555555777999:::555222000...---,,,***(((///---,,,---///000000000222222222222222111000000///...///111333444333222222333555888:::===>>>???AAADDDGGGJJJKKKMMMOOOQQQSSSUUUWWWXXXYYYZZZ]]]___\\\]]]^^^___```bbbccccccdddcccbbbaaaaaabbbcccddd^^^___aaacccddddddcccccceeeaaa```aaa___[[[ZZZ\\\[[[\\\[[[YYYVVVUUUVVVXXXUUUVVVVVVVVVUUUTTTRRRQQQSSSRRRQQQOOOMMMLLLKKKKKKJJJJJJKKKLLLLLLLLLKKKKKKIIIIIIJJJJJJIIIGGGEEEDDDHHHHHHGGGHHHHHHGGGDDDBBBEEEDDDDDDCCCCCCBBBCCCCCC@@@999333555===BBBAAA===@@@@@@?????????>>>>>>>>>;;;===>>><<<<<<@@@AAA@@@===>>>???@@@AAAAAAAAAAAABBBCCCEEEFFFFFFDDDAAA???>>>BBBEEEFFFDDD@@@===;;;<<<<<<;;;:::::::::::::::777777777666555666888:::???>>>;;;999777666666666999666555888999666444555444444666777444000222777777777777888888777444111///000111///...///444888//////...,,,---000000,,,...------...000111000///++++++)))(((((((((((((((***((((((+++***'''&&&(((((()))***+++++++++++++++...------------...//////...///111222333222222111333333444555666666666666333444444222...***''''''...+++(((&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&'''###&&&&&&%%%&&&+++---+++***((()))+++)))%%%&&&***(((''''''&&&&&&&&&&&&&&&"""$$$$$$"""###%%%%%%###))))))'''$$$%%%))))))%%%((('''%%%$$$%%%%%%$$$###"""&&&+++//////---(((%%%((())))))'''&&&%%%&&&((($$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%''')))***,,,)))&&&&&&))),,,---,,,"""&&&'''$$$"""$$$%%%$$$((()))***(((%%%#########''''''((()))*********)))************))))))(((''')))(((((('''$$$ !!!&&&&&&&&&&&&&&&''''''((()))***)))(((&&&%%%%%%$$$$$$%%%'''''''''%%%$$$%%%&&&(((&&&$$$######$$$######'''((('''###"""$$$$$$###&&&&&&%%%$$$$$$###$$$$$$#########$$$$$$$$$$$$$$$"""##################""""""""""""$$$%%%%%%###!!!""" '''######%%% """!!! !!!"""###"""!!!###%%%&&&%%%$$$###$$$&&&''''''%%%%%%$$$%%%&&&'''***&&&%%%'''(((%%%############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$###"""""""""""""""""""""#########(((%%%!!! !!!###$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&''''''%%%%%%&&&'''444222111111111111000...,,,,,,------...///000000000000000111222333444555555222<<<555CCC<<>>>>>GGGHHHFFFDDDBBBAAA???;;;888888666444333444777:::<<<555333000//////...---+++///---+++---///111111000111111111111000000000//////...///111444444333222000222444777:::<<<>>>???@@@CCCFFFIIIJJJLLLNNNPPPQQQTTTXXXZZZZZZZZZ\\\^^^\\\\\\]]]___```aaabbbccceeedddbbbaaaaaaaaabbbbbb```aaabbbccccccbbbaaa```bbb___^^^___^^^ZZZYYY\\\WWWYYYZZZXXXVVVUUUVVVXXXSSSTTTUUUUUUTTTSSSQQQQQQRRRRRRQQQPPPOOOMMMLLLKKKGGGHHHIIIJJJKKKLLLLLLLLLJJJJJJJJJIIIHHHGGGEEEEEEIIIHHHHHHHHHHHHFFFDDDBBBCCCDDDDDDEEEDDDDDDBBBBBB:::888777;;;AAACCC???;;;@@@@@@??????>>>>>>??????;;;??????;;;<<>>>>>???@@@AAAAAAAAAAAA@@@AAACCCDDDDDDCCCBBBAAA===@@@CCCDDDCCC@@@>>>======<<<;;;999888777888999666777777666444555888;;;===;;;999777777888999:::<<<777666888888555444555222222444666444000222888777666555666777666444111333222///------...111333+++......,,,...333222---...,,,+++,,,......---,,,***)))(((((('''((()))***,,,((('''***)))&&&&&&***###%%%'''***,,,---------------,,,,,,,,,---...///---...000222333222111000222333444555666666666666222333222///+++(((''''''...***&&&$$$$$$%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$"""###%%%%%%$$$###$$$%%%!!!$$$%%%$$$&&&+++---+++***))))))***'''###$$$)))&&&&&&%%%$$$$$$$$$$$$$$$!!!$$$%%%!!!"""&&&&&&###))))))&&&###$$$(((((($$$'''%%%$$$$$$%%%&&&%%%###$$$&&&)))***+++)))'''%%%&&&''''''&&&%%%%%%&&&((($$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%&&&''''''(((+++(((%%%%%%'''))))))((( &&&(((&&&$$$%%%&&&$$$%%%&&&&&&%%%$$$###%%%&&&)))******+++++++++******,,,,,,,,,++++++)))((((((***%%%###&&&'''%%%$$$&&&%%%%%%'''(((((())))))))))))((('''&&&&&&&&&&&&&&&%%%'''((('''$$$###$$$&&&$$$%%%%%%%%%$$$###$$$%%%"""'''$$$"""###$$$"""$$$$$$######"""#########$$$$$$$$$$$$%%%%%%%%%&&&######""""""""""""######$$$""""""###&&&'''%%%### '''$$$###%%%""""""!!! !!!###$$$###"""$$$%%%%%%$$$######$$$&&&'''&&&%%%%%%&&&'''((()))+++&&&%%%(((((($$$"""#############################################$$$$$$###$$$$$$%%%$$$###"""!!!############$$$$$$$$$%%%)))&&&"""!!!"""###$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&'''(((((('''%%%$$$%%%&&&555333222222333222111///+++,,,,,,---...///000000...//////111222444666777666555@@@:::EEE<<>>???@@@???BBBEEEHHHIIIKKKMMMOOONNNSSSXXXZZZZZZZZZ[[[]]]\\\]]]^^^___```bbbccccccfffeeedddcccaaa``````___ccccccdddcccbbb```^^^]]]^^^\\\]]]```___[[[ZZZ\\\SSSVVVXXXWWWUUUTTTVVVYYYRRRSSSTTTTTTTTTRRRQQQPPPPPPQQQRRRRRRQQQOOOMMMLLLEEEFFFHHHJJJKKKLLLMMMMMMKKKKKKJJJHHHGGGFFFFFFEEEIIIIIIIIIIIIHHHFFFDDDBBBBBBCCCEEEFFFFFFDDDBBBAAA555888<<<@@@BBBAAA>>>;;;AAA@@@??????>>>>>>??????>>>BBBBBB===>>>BBBCCC?????????@@@AAAAAAAAAAAAAAA>>>???AAABBBCCCDDDCCCCCC===???BBBCCCBBB@@@??????======<<<999777666777888777999999777555666:::===:::888777666777999<<<>>>===888666777777444333444111111333666333000222888777555444555666555444222777333///,,,,,,---......***...///...000555444...---+++******,,,,,,+++***)))((('''''''''(((***+++///)))&&&((('''%%%'''---!!!$$$(((,,,...//////------,,,+++,,,---...///---...000222333222111000222222333444555555555555222222000---)))''''''(((***&&&"""!!!$$$&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$!!!"""$$$$$$#########$$$"""%%%%%%$$$&&&***,,,+++)))(((((((((%%% """'''%%%$$$$$$###"""""""""### $$$%%%!!!!!!&&&&&&""")))(((%%%"""$$$((('''###'''&&&%%%&&&((()))((('''))))))(((&&&%%%$$$###"""&&&''''''&&&$$$$$$&&&'''$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&'''''''''******))))))((('''''''''%%%)))'''%%%&&&&&&$$$"""#########"""$$$''')))++++++,,,,,,,,,++++++***---------,,,+++***)))((()))!!!$$$***)))%%%$$$$$$%%%''')))***))))))(((''''''&&&&&&&&&''''''((($$$'''((('''$$$"""$$$&&& ###&&&&&&$$$###%%%''' %%%&&&$$$%%%&&&%%%###"""""""""""""""######$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""!!!!!!"""###$$$&&&$$$""""""%%%((('''&&&'''%%%$$$&&&###"""!!!!!!"""###$$$$$$###$$$%%%%%%$$$###"""$$$&&&$$$######$$$%%%''')))***+++&&&%%%))))))$$$!!!###$$$$$$###""""""###$$$$$$##################$$$$$$######$$$%%%$$$###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''((('''### %%%%%%$$$$$$%%%%%%&&&'''((())))))(((&&&$$$$$$%%%666666666555444222111000...............///000000000111111000//////111222333999@@@BBB@@@???AAADDDFFFGGGIIILLLOOOPPPNNNLLLJJJJJJJJJLLLMMMNNNNNNMMMNNNMMMLLLKKKKKKLLLMMMNNNNNNJJJGGGGGGHHHGGGDDD@@@CCCAAA===;;;:::999888666666000000555777555555999;;;555666777444999999---111111111///---,,,---...222111111111000000//////...---,,,///333333111...444555666777:::<<<>>>???AAABBBDDDGGGIIILLLNNNOOOKKKQQQXXX[[[[[[YYYZZZ[[[bbb___]]]^^^aaacccbbb```cccbbb``````aaabbbbbbaaabbbbbbaaa```___^^^^^^]]]___^^^\\\\\\]]]^^^]]]\\\YYYYYYYYYYYYXXXWWWVVVUUURRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPOOONNNMMMKKKKKKJJJHHHGGGGGGJJJLLLMMMLLLJJJIIIHHHGGGGGGGGGCCCFFFHHHGGGDDDCCCEEEHHHGGGFFFBBB???AAAEEEAAA;;;888999;;;<<<=========<<>>;;;:::===@@@AAA@@@>>>>>>>>>>>>>>>===<<<<<>>???BBBAAA@@@AAACCCCCCCCCBBB@@@???????????????@@@@@@;;;<<<<<<:::888666666777:::777555444555777777777666666555555666:::@@@DDD???;;;555333333444333111555444444333333444444555666666555444444444444555444777888444...+++,,,///.........///111111///---+++***))))))******)))'''*********(((&&&&&&(((***((((((((((((((((((((((((111&&& &&&...///,,,+++000...,,,,,,...000111111222111000111333333333333555666777888888777666555777444///+++(((&&&$$$"""&&&$$$&&& ---******(((&&&$$$$$$%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&'''###'''(((%%%,,,111)))###&&&'''%%%%%%&&&%%%!!!&&&&&&&&&%%%%%%$$$$$$$$$$$$''''''$$$$$$''''''%%%&&&''''''&&&$$$######$$$)))(((&&&%%%%%%&&&((()))$$$%%%&&&'''&&&%%%$$$###((((((((((((((('''&&&&&&&&&$$$###$$$&&&&&&%%%$$$%%%%%%%%%%%%&&&'''(((((()))))))))***,,,,,,+++***000...+++(((&&&&&&'''((()))(((&&&%%%%%%&&&'''(((***+++---000222111...***---,,,++++++,,,,,,***((('''))))))&&&""" ###%%%((((((((('''&&&&&&&&&&&&)))******(((%%%$$$&&&((('''&&&%%%$$$###$$$%%%%%%###$$$%%%&&&%%%$$$###"""(((!!! $$$$$$$$$&&&&&&$$$!!!!!!######!!!'''&&&$$$$$$%%%%%%$$$###&&&$$$######$$$%%%%%%$$$&&&%%%$$$###""""""""""""+++&&& ###&&&%%%#################################$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''')))---000(((+++***$$$$$$###&&&(((&&&"""!!!%%%***######""""""""""""######%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&'''$$$!!!!!!###%%%###!!!###%%%&&&&&&$$$######$$$&&&&&&&&&%%%%%%$$$$$$$$$666666666555444222111000///............///000000///000111222111222555777555:::@@@BBB@@@@@@CCCFFFGGGHHHKKKNNNPPPQQQRRRSSSRRROOOMMMPPPTTTVVVSSSOOOKKKJJJIIIHHHGGGHHHHHHIIIKKKJJJHHHGGGFFFEEECCCBBBCCC@@@===::::::999888666777222000444666444555888???999:::;;;888>>>===111------------,,,,,,---...111111111111000000000///......///000222333111000555555666777999;;;===???@@@AAACCCFFFIIILLLOOOPPPQQQSSSVVVWWWXXXYYYZZZ[[[bbb```___aaadddffffffdddcccbbb``````aaabbbbbbaaabbbaaa``````^^^^^^]]]\\\]]]\\\[[[[[[\\\\\\[[[ZZZWWWXXXXXXWWWWWWVVVUUUTTTRRRRRRRRRRRRQQQQQQQQQQQQOOOOOOOOOOOOPPPPPPPPPPPPMMMMMMLLLJJJIIIIIIKKKMMMLLLKKKJJJIIIHHHGGGGGGFFFEEEFFFFFFEEECCCAAAAAABBBBBBBBB@@@>>>AAADDD@@@999;;;<<<===????????????>>>CCC???<<<;;;===???@@@???>>>>>>>>>>>>>>>===<<<<<>>???AAABBBAAA@@@@@@@@@???>>>>>>=========999:::;;;:::888777888999;;;888666555777888999888777777666666666999<<<>>>===:::555444444444333222444444333333333333444444555444444333333333333333444666777444///+++,,,///...------...000000...,,,+++***))))))******)))'''))))))***)))((()))+++---))))))))))))))))))))))))///)))'''+++...---...111111///------///111222222333333444555666666555444555666777888777777555555777333---)))((((((((((((%%%%%%+++///"""''' &&&%%%###$$$%%%&&&&&&%%%$$$######""""""######$$$&&&$$$((((((###)))...'''"""%%%%%%###%%%***---,,,%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%$$$&&&***)))%%%'''(((((('''%%%$$$$$$%%%((('''&&&%%%%%%&&&'''(((***)))((('''%%%""" ((((((((((((''''''&&&%%%&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&'''((()))))))))))))))***+++,,,+++***///---***'''&&&&&&''''''&&&%%%$$$$$$$$$&&&(((***,,,,,,...111222222...,,,---,,,++++++,,,,,,***(((%%%%%%%%%$$$###$$$&&&(((%%%%%%&&&&&&&&&%%%$$$$$$''')))***(((&&&$$$%%%'''''''''%%%$$$$$$$$$%%%&&&$$$%%%%%%%%%%%%$$$#########!!!"""&&&&&&$$$%%%)))'''$$$!!!!!!###$$$###"""(((&&&%%%%%%&&&&&&%%%###&&&%%%######%%%&&&%%%$$$&&&%%%$$$###""""""""""""'''$$$###$$$&&&&&&$$$!!!$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%'''***---///---)))%%%""""""###$$$$$$&&&&&&$$$!!!!!!###&&&######""""""""""""######%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&$$$"""###$$$%%%###!!!$$$&&&''''''%%%$$$$$$%%%'''&&&%%%%%%$$$$$$$$$%%%555555555555444222111000//////......//////000111...000222333444666999<<<888<<<@@@AAAAAABBBEEEIIIGGGKKKNNNPPPQQQSSSWWW[[[TTTOOOLLLOOOVVVXXXTTTNNNMMMMMMKKKJJJIIIIIIIIIIIIHHHHHHHHHGGGDDDCCCCCCCCCBBB???<<<:::999999777666777333000333444444555888>>>888;;;===<<>>???BBBEEEIIILLLOOOPPPVVVTTTRRRSSSVVVYYY[[[\\\______```bbbeeeggggggfffcccaaa``````aaabbbbbbaaaaaa```___^^^]]]\\\\\\[[[[[[ZZZZZZ[[[\\\[[[YYYWWWVVVVVVVVVVVVUUUTTTSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPNNNNNNMMMMMMNNNPPPQQQRRRPPPPPPOOOMMMJJJJJJKKKMMMKKKKKKJJJIIIHHHGGGFFFFFFFFFEEECCCCCCDDDDDDCCCBBB@@@AAA@@@???AAADDD@@@999>>>>>>???@@@@@@@@@??????CCCAAA>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<>>======???>>>>>>???AAACCCBBBAAA@@@???>>>===<<<;;;;;;:::888999::::::888888999:::;;;999777777888::::::999888888777666666777777888:::888666555666555444222444444333333333333444444444333222222111111222222222444444222---******,,,---,,,,,,---......,,,++++++***))))))******)))'''((()))*********+++---///++++++++++++++++++++++++------///111...+++///555222000//////111333444333555666888999999999777666666666777777777555444333555000***'''''')))+++---%%%"""+++''')))&&&)))%%%###"""###%%%'''''''''$$$######""""""######$$$&&&&&&,,,***!!!%%%+++%%%''''''######'''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######(((...,,,&&&'''((()))(((&&&%%%%%%&&&((('''&&&%%%%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&&&&((((((''''''''''''&&&&&&((('''&&&&&&'''((('''%%%''''''''''''((()))***+++))))))***++++++++++++***---+++)))&&&%%%%%%&&&'''$$$#########%%%'''***,,,......///111333222000------,,,++++++,,,,,,)))((('''%%%######%%%&&&'''''' """$$$&&&&&&%%%###!!!&&&(((***)))'''%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$ """''')))&&&!!!!!!&&&'''$$$""""""###%%%&&&&&&((('''%%%&&&''''''&&&%%%'''%%%$$$%%%&&&'''&&&$$$%%%%%%$$$###""""""""""""!!!###&&&((((((%%%""" $$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%$$$###$$$''')))333,,,%%%$$$'''(((&&&"""%%%%%%$$$###"""""""""#########""""""""""""######&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$###$$$%%%%%%### %%%'''((((((&&&%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&444555555444333222111111/////////...///000000111...000333444555888;;;>>><<<>>>@@@AAABBBDDDHHHLLLHHHLLLPPPQQQPPPRRRYYY```SSSPPPNNNPPPTTTVVVSSSOOOPPPOOONNNMMMKKKJJJJJJJJJEEEGGGHHHFFFBBB@@@AAADDD@@@>>>:::888888777666555444111///111333666888999777222666;;;<<>>AAAEEEIIILLLOOOQQQVVVRRRPPPRRRVVV[[[\\\[[[]]]^^^```bbbdddeeedddcccbbbaaa``````bbbcccbbbbbb```______^^^]]]\\\[[[ZZZZZZZZZZZZ[[[\\\[[[XXXUUUVVVVVVVVVVVVUUUTTTSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPNNNMMMLLLMMMNNNPPPRRRPPPPPPPPPMMMKKKJJJKKKLLLJJJJJJIIIIIIHHHGGGFFFFFFEEECCCBBBDDDHHHKKKJJJHHHDDDDDDBBB???@@@CCCAAA<<>>>>>===<<<======>>>>>>>>>>>>======<<<===???@@@@@@>>><<<:::@@@??????AAACCCDDDDDDCCC<<<<<<<<<<<<;;;;;;::::::999:::;;;:::888777888999:::888777777999::::::999777666666666777666555444666666777777777666444333444333333333333333333444333333222111111111111222000111111...+++(((((()))---,,,++++++,,,,,,+++)))+++***))))))******)))'''((()))++++++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,...000222111---***,,,000222000///000222333444333555777;;;<<<;;;999888777777777777777666444222111111...)))'''''')))***+++&&& %%%)))(((...###&&&$$$######%%%'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((///,,,!!!###)))%%%(((((($$$!!!###"""######$$$$$$%%%%%%%%%&&&%%%###!!!""")))000---&&&'''(((((('''&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''"""""""""###$$$''')))+++)))((((((((((((((((((((()))(((''''''(((((('''&&&''''''''''''((()))******)))***++++++************+++)))'''&&&%%%%%%&&&&&&%%%%%%$$$%%%&&&))),,,---111000000111333333111///...---,,,,,,,,,+++)))'''+++'''$$$###%%%'''%%%###!!!$$$''''''&&&###!!!'''(((***+++***(((&&&%%%((((((''''''&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%$$$$$$&&&'''$$$!!!&&&%%%######$$$&&&(((***((('''&&&&&&'''((('''&&&'''&&&%%%&&&''''''&&&%%%%%%$$$$$$###""""""###### ###'''((('''$$$""""""%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$######%%%&&&///)))""""""%%%'''%%%!!!%%%###""""""$$$%%%$$$###$$$######""""""######$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%"""!!!%%%&&&((('''%%%$$$$$$%%%'''&&&$$$######$$$&&&'''444444444444333222111111///////////////000111111111222444555666777:::<<>>;;;888666666666555333000/////////333888::::::555111666::::::BBBBBB666333111//////111222111000000000000000000000111111///222444333111111333666666666666777888999;;;<<<<<<===@@@DDDHHHLLLNNNPPPQQQPPPPPPTTTYYY\\\\\\ZZZ]]]___bbbddddddcccaaaaaabbb```___```bbbccccccbbb______^^^]]]\\\[[[[[[ZZZZZZZZZZZZ[[[\\\[[[WWWTTTVVVWWWWWWVVVVVVUUUTTTSSSQQQQQQQQQQQQPPPPPPPPPPPPQQQPPPNNNLLLKKKLLLNNNOOONNNOOOOOOMMMJJJIIIIIIJJJHHHIIIIIIIIIHHHGGGFFFEEEDDDBBBBBBDDDIIIKKKKKKIIIGGGGGGCCC===<<<@@@@@@>>>BBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBAAA???===<<<<<<======>>>>>>>>>>>>======???@@@CCCEEEDDDBBB???===@@@???>>>@@@BBBCCCCCCBBB888999:::;;;;;;;;;;;;;;;<<<======;;;888666666666888777666777888999999888555444444555777777555333444666777888777555444333333333333222222333333333444333333222222222222222000111000...,,,***))))))---+++******++++++***)))+++***))))))******)))''')))***++++++)))))))))***------------------------000000000...---,,,)))'''111//////000222333333222444888;;;<<<:::888666777777777777777555333000///---+++)))(((((('''&&&$$$'''!!!(((+++(((///$$$(((&&&$$$$$$%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''')))000---"""$$$)))$$$###&&&'''%%%&&&***+++)))#########$$$$$$%%%%%%%%%%%%$$$!!!""")))///---%%%%%%&&&'''&&&$$$$$$$$$&&&&&&&&&&&&%%%%%%&&&&&&&&&((('''%%%$$$######$$$%%%***))))))(((((()))*********)))''''''(((((('''&&&&&&&&&&&&&&&'''((()))***(((***,,,,,,***))))))+++)))((('''&&&%%%%%%&&&&&&)))(((''''''(((***---...333222111111222333222000...---,,,,,,,,,+++)))'''+++'''$$$$$$&&&'''&&&$$$!!!"""%%%''''''&&&%%%$$$((()))***++++++***(((&&&'''''''''''''''&&&&&&&&&&&&%%%$$$###"""###$$$%%%)))$$$!!!$$$%%%###!!!"""%%%%%%%%%$$$%%%''')))+++(((&&&%%%&&&(((((('''&&&&&&%%%%%%&&&((((((&&&$$$%%%$$$######"""#########"""$$$&&&&&&$$$###$$$%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%&&&''''''&&&$$$###$$$&&&(((&&&$$$"""###############""""""$$$&&&''''''&&&$$$$$$############$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''&&&$$$###"""$$$%%%&&&&&&$$$######$$$&&&%%%$$$$$$$$$%%%&&&&&&333333333333333222111111000000//////000000111222333444666666666888:::<<<@@@AAABBBDDDGGGJJJNNNPPPNNNPPPQQQOOONNNOOOSSSWWWNNNRRRUUUTTTPPPOOOQQQTTTNNNNNNNNNNNNMMMLLLJJJJJJEEEFFFEEECCC@@@>>>>>>>>>;;;888555444444333333111---//////000444999;;;888999444888;;;:::@@@???222333000---...000111000...000000000000111111111111000111222222111222444666555555555666888:::;;;<<<<<<===@@@CCCGGGKKKMMMNNNNNNOOORRRVVVZZZ[[[ZZZXXX]]]aaaeeefffeeecccaaaaaabbb```___```bbbccccccccc```___^^^]]]\\\[[[[[[ZZZ[[[ZZZZZZZZZ[[[YYYWWWTTTVVVVVVVVVVVVUUUTTTSSSSSSQQQQQQQQQPPPPPPPPPPPPOOOPPPOOONNNLLLLLLLLLLLLLLLLLLMMMMMMLLLJJJHHHIIIIIIGGGHHHIIIIIIIIIHHHFFFEEEEEEDDDDDDDDDFFFFFFEEEDDDDDDDDDAAA;;;:::===>>>===DDDCCCCCCBBBBBBCCCDDDDDD@@@BBBCCCCCC@@@===<<<<<<<<<======>>>>>>>>>>>>>>>>>>???BBBDDDCCCAAA>>><<<===<<<<<<<<<>>>???>>>===666777999;;;<<<<<<;;;;;;===>>>===;;;777555444555777666666777999:::999888666444222444777888666333555666888888666444444444333333222222222222333333444333222222111111222222333222111000///---,,,,,,...,,,***)))***+++***)))+++***))))))******)))''')))+++,,,+++***(((((()))........................000///...---///000***###000//////000222333333222444888;;;;;;888555555777888888777666444111///---+++***)))((((((&&&### &&&&&&000+++)))%%%*** )))'''%%%$$$%%%%%%$$$###$$$######""""""######$$$&&&'''---,,,###%%%)))######'''((('''''')))'''############$$$$$$$$$$$$$$$%%%%%%""""""''',,,***$$$$$$%%%&&&&&&$$$$$$$$$&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&***)))((((((((()))***+++***)))''''''(((((('''%%%&&&&&&&&&&&&'''((())))))(((+++---,,,)))((()))+++(((''''''&&&&&&&&&''''''***))))))(((***,,,...000444222111000111222222111///---,,,,,,,,,+++(((&&&&&&%%%###$$$&&&((())))))%%%%%%%%%%%%%%%&&&&&&''')))((((((***++++++)))'''&&&''''''''''''&&&%%%%%%&&&%%%$$$$$$######$$$$$$)))""" $$$((('''&&&&&&$$$%%%&&&&&&&&&&&&(((***'''%%%%%%%%%'''((('''&&&%%%%%%%%%&&&((('''%%%###$$$$$$###############$$$%%%$$$#########$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%&&&'''%%%""""""$$$'''"""###$$$&&&&&&'''''''''$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$###%%%''''''%%%######$$$###%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&222333333333333222111111000000//////000000111222444666888888999:::===???AAAAAACCCFFFIIIMMMOOOPPPTTTSSSQQQPPPOOONNNOOOOOOMMMOOOPPPPPPNNNNNNNNNOOONNNOOOOOOPPPOOONNNMMMLLLGGGEEECCCAAA@@@>>><<<:::888666333111111111111000---111222111444999888444666222666::::::@@@???222222...,,,---111444222000///000000000111111111111222000//////111333444444333444444666888:::<<<======>>>@@@CCCFFFIIILLLMMMPPPRRRUUUWWWWWWWWWWWWXXXYYY^^^dddfffeeebbbaaaaaaaaa```___```bbbccccccccc``````___^^^]]]\\\[[[[[[[[[ZZZXXXWWWXXXWWWUUUTTTUUUUUUUUUUUUTTTSSSRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOMMMMMMMMMMMMMMMLLLLLLLLLKKKLLLMMMLLLJJJIIIIIIJJJFFFGGGHHHIIIIIIHHHFFFEEEEEEFFFFFFFFFDDDDDDEEEFFF===@@@AAA>>>===??????===AAA@@@@@@@@@@@@AAACCCDDD>>>AAADDDDDDAAA>>>======<<<<<<===>>>>>>>>>>>>>>><<<>>>@@@AAAAAA???<<<:::===<<<;;;;;;<<<<<<;;;:::777888:::;;;<<<;;;::::::<<<======;;;888666555666777777777888:::;;;:::999888555222444777888666333666888999888555333333444333333222222222222333333222222111000000000000111333111000///......,,,+++///---***)))***+++***)))+++***))))))******)))'''(((***,,,---+++******+++........................---//////...222555000'''111111111222444555444333555888;;;:::666444555888999888888666333000---+++,,,***'''''''''&&&%%%###$$$'''000---%%%"""'''%%%$$$$$$%%%&&&%%%$$$$$$######""""""######$$$###"""((((((###&&&))) %%%(((((($$$###### $$$$$$$$$$$$############%%%&&&%%%###$$$'''&&&"""$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%% !!!###%%%&&&(((((()))((('''&&&%%%&&&''')))******(((''''''''''''&&&$$$''''''''''''((()))***+++(((+++...---)))''')))+++''''''''''''''''''(((((((((''''''(((***---000222555333000///000111222111///...,,,,,,,,,+++(((&&&$$$%%%&&&%%%%%%'''))),,,***((($$$""""""$$$'''))))))'''%%%&&&))))))(((&&&%%%&&&&&&'''&&&%%%$$$###$$$%%%%%%%%%%%%$$$######%%%""""""&&&&&&###!!!""""""%%%((((((&&&%%%&&&(((%%%$$$$$$%%%&&&''''''%%%$$$$$$$$$&&&''''''$$$"""$$$###############$$$$$$%%%###!!!"""%%%'''&&&$$$"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%$$$%%%&&&$$$%%%&&&%%%######%%%'''!!!$$$''''''$$$"""###%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$&&&'''&&&$$$###$$$&&&$$$&&&'''&&&%%%###$$$$$$"""###%%%''''''&&&%%%$$$222222333333333222111111000000000000000111111222555666999:::;;;===@@@BBBAAABBBCCCGGGKKKNNNPPPPPPXXXUUURRRPPPPPPOOOLLLKKKSSSQQQPPPQQQSSSSSSQQQOOOIIIJJJKKKLLLLLLKKKJJJIIIIIIFFFBBB@@@@@@???;;;777777444111000000000///......333444222444888666///...+++111777999AAAAAA555222///---///444777666444//////000000111111111222333000---...222444444222222333444666888:::<<<>>>===>>>@@@CCCFFFIIIKKKLLLSSSUUUXXXWWWTTTSSSUUUWWWTTTYYY```dddcccaaa``````aaa```___```bbbddddddcccaaa```______]]]]]]\\\[[[[[[YYYVVVUUUUUUUUUTTTSSSTTTTTTTTTTTTSSSRRRQQQPPPQQQQQQPPPPPPPPPOOOOOOOOOJJJKKKLLLMMMNNNNNNMMMMMMJJJLLLMMMMMMKKKJJJKKKKKKFFFGGGHHHIIIIIIHHHFFFEEECCCFFFHHHHHHFFFFFFIIILLL888>>>CCCBBBBBBDDDBBB???<<<<<<;;;;;;<<<>>>@@@AAA===AAADDDDDDAAA>>>===>>><<<<<<===>>>>>>>>>>>>>>>@@@AAACCCDDDDDDBBB???>>>???>>><<<<<<======;;;:::999:::;;;<<<<<<;;;999888:::;;;<<<:::888777777888888888888:::<<<===<<<:::;;;777333333777888555222777888999777444222333555333222222222222222222333111111000///////////////000...---,,,,,,+++***(((000---+++******+++******+++***))))))******)))((('''***,,,...---------...........................***///222111444888555...222222222444666666555444666999;;;999555333666999999999888666333000---+++---***&&&%%%&&&'''((((((###%%%*** (((%%%***%%%$$$######%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&!!!$$$&&&"""''')))###&&&&&&$$$$$$''''''%%%%%%$$$$$$$$$######""""""%%%''''''###"""$$$$$$!!!%%%'''((('''&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&$$$"""!!!'''&&&$$$$$$$$$&&&((()))***((('''&&&''''''%%%$$$(((((((((((()))***+++,,,(((,,,///---)))&&&(((+++'''''''''(((((((((((((((%%%%%%%%%'''***...111444555333000///000111111111///...,,,,,,,,,***(((&&&&&&((()))'''$$$###&&&***,,,)))$$$ """&&&)))(((%%%###$$$&&&((('''%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%&&&%%%$$$###"""!!!###&&&((("""!!!%%%((()))'''%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%######$$$%%%'''&&&###!!!$$$###############$$$$$$%%%""" ###((()))%%%!!!!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%''''''%%%$$$$$$%%%###"""""""""###$$$$$$%%%"""&&&)))'''""""""%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###%%%''''''&&&###"""$$$'''%%%'''((('''&&&$$$%%%%%%!!!###&&&(((((('''%%%###222555555222111333222...222222222222333555777888777888:::<<<>>>@@@AAAAAABBBDDDGGGKKKMMMOOOPPPPPPOOOPPPQQQQQQPPPNNNLLLKKKQQQOOOMMMMMMNNNPPPPPPPPPKKKLLLMMMMMMLLLKKKLLLNNNHHHEEEBBB>>>;;;999999999777555333222000000000111666555555555666444222///000...---222999;;;666000---------///000000---+++/////////111222111///,,,777444000---.../////////444666888888888999:::<<<>>>@@@BBBDDDEEEHHHKKKNNNSSSRRRRRRSSSUUUVVVVVVVVV[[[[[[]]]aaadddeeedddbbb\\\]]]___`````````bbbddd]]]]]]^^^^^^]]][[[ZZZXXXTTTUUUWWWWWWTTTRRRQQQQQQSSSQQQQQQRRRUUUUUUSSSPPPPPPNNNOOOSSSRRRMMMLLLMMMMMMMMMNNNNNNNNNMMMLLLLLLLLLMMMNNNMMMKKKJJJJJJJJJLLLIIIEEEEEEFFFGGGFFFEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFDDDAAA???>>>>>>@@@AAA<<<===>>>???@@@@@@????????????@@@AAA@@@???>>>===>>>??????@@@@@@??????>>>DDDBBBAAA???>>>>>>?????????AAA>>>::::::>>>===888999:::<<<<<<;;;<<<===??????<<<888666666777777666;;;:::999888888888999999444444555666888888666444:::777333333444555444111///222555333///...333888444444333111000...---,,,------,,,,,,,,,,,,++++++222***######***...+++&&&...---,,,+++)))(((''''''***///111...,,,---,,,)))...............///000111/////////111444666555444888444000111666999777444999777666666777888888777666555333111...***'''&&&((((((''''''&&&&&&&&&&&&((((((''''''***---(((!!!$$$$$$&&&!!!$$$((($$$############$$$%%%&&&&&&&&&$$$######$$$%%%%%%$$$'''%%%$$$$$$%%%&&&&&&%%%###$$$%%%&&&%%%%%%###"""(((%%%######&&&'''&&&$$$%%%&&&'''''''''&&&%%%$$$((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$'''&&&%%%$$$$$$&&&(((***************)))(((&&&&&&'''(((***+++,,,++++++***///000000...+++((((((((('''''''''((())))))******&&&%%%$$$&&&+++222666999:::555111///111222000...//////...---,,,***)))((())))))))))))(((&&&$$$###%%%%%%&&&&&&&&&%%%$$$###+++&&&"""###&&&((('''$$$%%%%%%############%%%%%%&&&"""!!!$$$###!!!""""""######$$$$$$$$$$$$###***'''######%%%&&&$$$$$$######$$$$$$%%%&&&'''&&&%%%&&&(((((('''&&&&&&$$$###$$$&&&&&&$$$!!!)))%%%!!! """%%%(((***$$$&&&&&&$$$""""""&&&***&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%""" $$$,,,,,,%%%!!!"""$$$###"""!!!!!!!!!######$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$&&&''''''%%%###))))))'''"""###''''''((()))(((&&&%%%&&&'''000333444111222444444111222222111222333555777888999:::<<<>>>@@@BBBCCCCCCGGGHHHJJJLLLNNNOOOOOOOOONNNOOOPPPQQQQQQOOONNNLLLPPPNNNLLLLLLNNNOOOOOOOOOKKKLLLMMMMMMLLLKKKKKKKKKFFFDDDAAA===:::999888888555444222000............444333333444555444222///111...---111777999666111...------...//////...,,,111111111333444444111///111///------///222333333666888::::::;;;;;;===???>>>@@@BBBDDDFFFHHHKKKNNNRRRQQQRRRSSSUUUVVVWWWVVVZZZZZZ\\\___cccdddbbbaaa^^^___``````___^^^___aaa\\\]]]]]]^^^]]]\\\ZZZZZZYYYXXXXXXXXXWWWVVVUUUTTTSSSRRRQQQSSSUUUUUURRROOOPPPOOOQQQTTTRRRNNNLLLNNNNNNNNNMMMMMMMMMMMMMMMMMMIIIKKKLLLKKKIIIGGGGGGHHHKKKHHHFFFEEEGGGGGGFFFDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDBBB@@@???@@@AAABBB<<<<<<<<<=========>>>>>>??????@@@@@@@@@???>>>===??????@@@@@@@@@@@@??????CCCBBB@@@???>>>>>>??????>>>===>>>???@@@???;;;999999:::;;;;;;::::::;;;<<<>>>;;;888666777777777666::::::999999999888888888:::888555333111...***'''777555333222444666666666777444222000111222222222222222111111000///......------,,,,,,,,,+++++++++---***''''''***,,,+++***------,,,,,,+++)))((('''+++000222000...///...+++............///000111111//////000222555666555444---///222666999999777555999888666777888999999888666555333111...***(((&&&''''''(((((('''&&&&&&%%%###$$$$$$$$$)))---)))###)))$$$''')))"""###'''!!!$$$$$$$$$###$$$$$$%%%%%%&&&$$$######$$$%%%%%%$$$'''%%%$$$$$$%%%&&&&&&%%%%%%%%%'''((((((((('''&&&&&&$$$"""###%%%&&&&&&$$$###$$$&&&''''''''''''&&&((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%###""""""###$$$%%%%%%*********)))((('''&&&&&&)))***,,,------------,,,......------,,,+++***)))+++,,,,,,,,,,,,,,,++++++(((&&&%%%''',,,333777999999555111000111222111///000//////...,,,***)))((((((((())))))'''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%+++'''$$$$$$''')))'''$$$&&&%%%$$$######$$$%%%&&&(((### ###&&&%%%""""""#########$$$$$$$$$$$$+++000000***$$$$$$$$$###%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$%%%'''((('''&&&&&&$$$###$$$&&&&&&$$$!!!(((%%%"""!!!"""%%%''''''''''''&&&$$$""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%((($$$$$$(((((($$$"""$$$%%%$$$$$$######$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$%%%$$$######$$$%%%%%%###!!!'''&&&###!!! !!!%%%(((%%%'''((('''&&&%%%&&&(((///222333111222555555222111111111111333555777888<<<===>>>@@@CCCDDDFFFFFFLLLLLLMMMNNNNNNNNNNNNMMMNNNOOOPPPRRRRRRRRRQQQPPPQQQOOOMMMLLLNNNOOOOOONNNLLLLLLMMMMMMLLLJJJHHHFFFDDDBBB???<<<999777777666333222000...,,,,,,,,,,,,222111111222333333111///111...,,,///444777555222///---,,,,,,---......---111000111222333333111///...------...111333333333222444666777888999;;;===>>>@@@CCCEEEFFFHHHKKKMMMOOOPPPQQQSSSTTTVVVWWWWWWXXXYYY[[[^^^aaabbb```___```aaaaaa```^^^\\\]]]]]]\\\\\\]]]]]]]]]\\\\\\[[[[[[XXXTTTSSSUUUVVVTTTRRRSSSSSSRRRSSSTTTSSSQQQNNNQQQPPPRRRTTTRRRMMMLLLOOOOOOOOOMMMLLLLLLLLLMMMMMMIIIJJJKKKKKKHHHGGGGGGHHHHHHGGGFFFFFFGGGGGGEEECCCDDDDDDFFFFFFFFFFFFDDDDDDCCCCCCBBBBBBBBBBBBBBBCCC>>>===<<<<<<<<<===>>>?????????@@@@@@??????>>>===??????@@@@@@@@@@@@??????AAAAAA@@@???>>>>>>>>>>>>===999<<>>999:::999:::;;;:::999888888:::===:::888777777888777666888999999:::999888777666999777555444444333222000444444333222333555999<<>>???@@@AAACCCFFFGGGHHHMMMMMMMMMNNNNNNNNNNNNNNNOOOPPPRRRSSSTTTUUUTTTTTTSSSQQQNNNNNNOOOOOOOOONNNLLLLLLLLLMMMLLLIIIEEEBBBAAA???===:::777555444444000///---,,,,,,,,,---...000/////////111222000///111...+++---111444444222000---++++++,,,.........---,,,,,,...///000...,,,...---...000222222111//////111444555666888:::<<<===@@@CCCEEEFFFHHHKKKMMMMMMOOOQQQRRRSSSUUUWWWXXXXXXYYYZZZ]]]```aaa___^^^```aaaaaa___]]]\\\\\\]]][[[[[[\\\\\\\\\\\\\\\\\\aaaZZZTTTRRRTTTVVVSSSPPPSSSSSSSSSSSSSSSRRROOONNNPPPPPPQQQSSSPPPKKKKKKOOONNNNNNNNNNNNNNNMMMLLLKKKJJJLLLMMMLLLJJJHHHHHHIIIEEEEEEFFFFFFGGGEEEDDDBBBCCCDDDFFFGGGGGGFFFDDDCCCBBBBBBBBBCCCCCCDDDDDDDDDBBBAAA???>>>>>>???AAABBB???????????????>>>>>>===??????@@@@@@@@@@@@???????????????>>>>>>============555888EEEFFF<<<888===;;;<<<<<<;;;888777777888<<<:::777777888888888777666888999::::::888666555777555444555777:::;;;;;;222444444333111444999>>>???777///...222555222...222111111000///.........,,,,,,,,,++++++++++++***,,,,,,------,,,+++)))(((+++,,,---------+++***(((***///111//////111222000.........///000111222333111111111333666888777666999777444111111333777:::;;;:::999:::;;;;;;999888666555222///---***(((((($$$&&&(((***)))(((%%%$$$,,,,,,)))%%%$$$$$$ %%% $$$&&&!!!###(((###&&&&&&%%%$$$############&&&$$$######$$$%%%%%%$$$'''%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$############"""###$$$%%%&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%'''''''''''''''((())))))+++(((&&&'''***+++'''###)))(((((('''&&&&&&&&&&&&+++,,,---...//////000000000,,,)))***...///,,,(((***+++,,,---,,,+++)))(((,,,++++++---222777:::;;;777444111111333444222000111111000///---+++)))((((((((())))))(((&&&%%%$$$&&&%%%$$$$$$%%%'''***+++)))'''%%%%%%''''''%%%$$$''''''%%%%%%%%%%%%''''''(((&&&$$$$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######!!!###))))))&&&&&&&&&&&&%%%&&&''''''(((%%%$$$$$$%%%(((******)))'''&&&&&&&&&&&&%%%$$$###&&&$$$#########$$$"""!!!)))&&&######%%%&&&%%%"""&&&&&&&&&&&&&&&&&&&&&&&&$$$#########%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!$$$***---+++&&&"""$$$%%%&&&'''''''''&&&%%%$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%%%%***)))''''''((('''%%%$$$$$$!!!###&&&&&&%%%"""###%%%&&&%%%&&&((()))222555555333222444333000000000000222444777999;;;??????@@@AAACCCFFFHHHIIIKKKKKKLLLLLLMMMNNNOOOOOOQQQQQQSSSTTTVVVWWWWWWXXXUUUSSSPPPOOOPPPPPPOOOOOOLLLKKKKKKKKKKKKHHHCCC???===<<<:::888555444222222------,,,,,,---...000111000...---...///000000///000---++++++///111222111///---++++++,,,---...---+++******+++---...---+++,,,,,,---000222333111///222444777888999;;;===@@@<<>>>>>@@@AAABBB?????????>>>>>>>>>>>>>>>>>>??????@@@@@@??????>>>==================<<<<<<===444555@@@BBB999777???===>>>>>><<<999777777888:::888777777888999888777666777888999999777555444:::777444222333333222111333444555333111222777;;;999555111000111333333222444333222000...---++++++,,,,,,+++++++++*********000...,,,,,,...,,,'''###***+++,,,,,,,,,+++***))))))---///------000111000////////////111222333444222222222555777999888777???999333222555999:::999;;;;;;:::;;;<<<;;;999777555333111...+++)))(((((($$$%%%((()))***(((&&&$$$$$$''''''%%%&&&***)))%%%%%% $$$'''"""%%%)))$$$&&&&&&%%%$$$############&&&$$$######$$$%%%%%%$$$'''%%%$$$$$$%%%&&&%%%%%%%%%%%%$$$###"""!!! ###$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&'''''')))***+++(((&&&%%%%%%''''''$$$"""((('''&&&&&&%%%&&&&&&'''*********+++,,,...//////333...))))))---...+++''''''(((***+++++++++******......///222777:::;;;:::777444111111222333111...000//////...---+++***)))((())))))***)))(((&&&%%%&&&%%%$$$$$$&&&(((+++---((('''&&&&&&&&&%%%$$$"""''''''%%%%%%%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$******&&&###$$$%%%!!!%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''***,,,++++++'''(((((('''&&&%%%$$$$$$%%%$$$######$$$$$$""" &&&$$$"""###&&&((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%***)))'''''')))'''!!!"""###$$$&&&&&&&&&%%%$$$$$$$$$######$$$$$$%%%&&&$$$#########$$$$$$%%%&&&,,,***(((((((((((('''%%%&&&### !!!$$$&&&$$$""""""###%%%&&&&&&''')))***333666666333222444333000000000111333555999;;;===??????@@@AAACCCFFFHHHJJJKKKKKKKKKLLLMMMOOOPPPQQQQQQQQQRRRTTTUUUWWWXXXXXXVVVSSSPPPOOOOOOOOOOOONNNLLLJJJHHHIIIIIIGGGBBB>>>:::999888666444222000///---,,,,,,,,,...///111333111///------...//////......,,,++++++---///000000...,,,++++++,,,------,,,---,,,+++,,,...//////...((()))+++...222444444333222444777888999:::<<<>>><<>>>>>>>>???@@@@@@???>>>============>>>===>>>>>>>>>>>>>>>>>>===;;;<<<<<<======<<<<<<;;;===666555:::<<<999999>>>===>>>>>><<<999777777888999888777888999:::999888666777777888777666555444888555333222222111000...333333333333222222444666333333333111000000222444555444222000...,,,***)))++++++++++++************111...++++++---,,,'''"""******************++++++(((---...++++++...000////////////000111333444555333333333555888:::999888888555444888>>>@@@;;;666;;;;;;:::;;;<<<;;;888666333222///,,,)))(((''''''$$$%%%'''))))))((('''&&&&&&))))))&&&&&&)))***'''(((###''')))###%%%)))$$$%%%%%%$$$$$$###$$$$$$$$$&&&$$$######$$$%%%%%%$$$'''%%%$$$$$$%%%&&&&&&%%%((('''&&&$$$############%%%&&&&&&%%%$$$$$$%%%''')))((('''&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%&&&''')))+++,,,((((((((((((''''''''''''''''''%%%$$$$$$%%%&&&'''''''''((((((***+++---...222///+++***+++,,,+++)))*********+++,,,------......000333888<<<===;;;999666333000000111111...+++------------,,,+++***))))))***+++++++++***((('''&&&&&&&&&&&&''')))+++,,,'''(((((('''&&&%%%######'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$''''''$$$ !!!%%%%%%%%%$$$%%%&&&&&&'''((('''''')))+++,,,,,,+++((()))***)))&&&%%%$$$%%%%%%$$$######$$$%%%###"""#########$$$&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%+++'''"""###((((((###!!!"""###$$$$$$%%%%%%$$$$$$$$$######$$$$$$%%%&&&############$$$%%%&&&&&&***)))'''&&&'''''''''&&&&&&%%%$$$$$$%%%%%%###"""###%%%&&&''''''''')))+++222555666333333555555111111111222444777:::===???AAAAAAAAAAAACCCFFFIIIKKKMMMMMMMMMMMMNNNOOOQQQRRRPPPPPPPPPQQQSSSTTTUUUVVVUUURRROOONNNMMMMMMLLLKKKMMMIIIFFFFFFGGGFFFBBB>>>888777666555333000///......------,,,---...///000222000...---.........---,,,+++++++++---.........---,,,+++,,,---...,,,***...---,,,---///000000000))))))***---111333444333222444666777777888:::<<<<<>>===<<<======>>><<<<<<============<<<<<<:::;;;<<<<<<<<<<<<;;;:::<<<:::888888:::;;;;;;:::<<<<<<<<<;;;888666666777888777777888::::::999888777777666666666555555555333222222333555666555333111000000222333444444222111222222222111000000000444333222000...,,,+++***++++++++++++************,,,,,,,,,+++***)))''''''***)))((('''((()))+++,,,)))---...+++***---///...//////000000222444555666444444444666999::::::999555555777;;;>>>>>>:::666;;;::::::;;;<<<:::777555222000---***'''&&&&&&&&&%%%&&&&&&'''((((((''''''+++...---(((%%%&&&&&&###$$$$$$'''"""%%%)))$$$$$$$$$$$$###$$$$$$%%%%%%&&&$$$######$$$%%%%%%$$$'''%%%$$$$$$%%%&&&&&&%%%''''''&&&%%%%%%&&&'''((('''((()))'''$$$###%%%'''((((((&&&%%%$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%&&&(((+++---(((+++,,,***''''''+++...'''&&&$$$###$$$%%%&&&'''&&&&&&&&&'''(((***,,,---///...,,,******+++,,,---...---,,,++++++,,,...///...111777===AAA@@@<<<888666333000///000///+++(((***++++++,,,,,,++++++***++++++,,,---,,,+++***)))&&&&&&'''((())))))******)))*********(((&&&%%%$$$&&&%%%$$$######$$$%%%&&&###$$$%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$ !!!""""""&&&&&&&&&&&&&&&''''''((()))((('''(((***++++++)))(((***+++***&&&$$$$$$%%%&&&$$$######%%%&&&&&&%%%"""$$$%%%&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$### %%%+++(((!!!"""""""""######$$$%%%&&&$$$$$$######$$$$$$%%%&&&############$$$%%%&&&'''***(((&&&&&&''')))(((((($$$&&&''''''%%%$$$$$$$$$%%%&&&((((((((((((***+++000444555333333666666444111222333555888;;;>>>@@@BBBBBBBBBBBBDDDGGGKKKLLLPPPOOOOOONNNOOOPPPQQQRRRNNNNNNOOOOOOPPPRRRSSSTTTTTTQQQNNNLLLLLLLLLJJJIIIMMMIIIEEEDDDFFFFFFBBB>>>666666555444222000...---000///---,,,+++,,,,,,---333111...---.........---+++++++++,,,------------,,,++++++---......,,,***---,,,+++,,,...000000000...---,,,---000111111000666888:::::::::;;;===>>>;;;???DDDGGGHHHIIIJJJKKKLLLPPPSSSRRROOOOOORRRVVVVVVWWWXXXZZZ]]]]]][[[YYY[[[]]]^^^]]][[[[[[\\\]]]ZZZYYYXXXVVVUUUUUUUUUVVVSSSTTTUUUTTTSSSSSSUUUWWWMMMPPPSSSSSSQQQOOOPPPRRROOOPPPRRRQQQKKKEEEHHHOOOSSSQQQNNNKKKJJJJJJLLLMMMHHHJJJKKKJJJHHHFFFFFFGGGAAACCCCCCBBB??????BBBFFFDDDDDDCCCCCCCCCCCCDDDDDDDDDBBB@@@>>>>>>@@@BBBDDDBBBCCCCCCCCCCCCBBBAAA@@@@@@???===<<<<<<<<<===>>>;;;;;;<<<<<<<<<<<<;;;;;;999:::;;;<<<<<<<<<;;;::::::<<<<<<999:::>>>===888:::;;;;;;:::777555666777777666666888:::;;;:::888777777666555555555555666222222222333444333111...///---...111555666444111222111111111222111...,,,222111000///...---,,,,,,+++++++++************)))&&&***---+++'''&&&)))---***(((&&&%%%&&&(((+++---***...///+++***---///...//////000111222444666777444444444777999;;;:::999:::::::::888666666777::::::::::::;;;;;;:::777444111///,,,(((&&&%%%%%%&&&&&&&&&&&&&&&''''''((((((&&&)))***&&&%%%((()))((("""###)))%%%############$$$%%%&&&&&&&&&$$$######$$$%%%%%%$$$'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%''')))***(((******((($$$###%%%''''''&&&%%%$$$%%%&&&'''(((%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$###$$$%%%(((+++---$$$(((***(((######)))///'''&&&$$$######$$$&&&'''&&&&&&&&&&&&(((***,,,...,,,,,,,,,+++***+++...000000...,,,))))))***,,,---...222999@@@CCCAAA<<<777666333000//////...***&&&((()))***++++++++++++++++++,,,---...---,,,+++***&&&'''((()))******))))))***,,,---,,,***'''&&&&&&%%%%%%$$$######$$$%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&'''$$$$$$(((((('''''''''''''''((()))))))))((('''((()))***)))((((((***,,,***&&&$$$$$$&&&&&&$$$######%%%'''''''''###&&&((('''$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%((())))))+++))) ######""""""###%%%&&&((($$$$$$######$$$$$$%%%&&&############$$$%%%&&&''',,,***((((((***+++,,,+++"""&&&))))))&&&$$$%%%'''&&&((())))))((((((***+++111222444555555444222111333444555666777:::>>>BBBAAABBBCCCFFFHHHJJJLLLMMMRRRNNNMMMOOOOOONNNQQQUUUPPPOOOOOOPPPQQQQQQPPPNNNLLLMMMMMMLLLKKKKKKMMMOOOKKKJJJHHHFFFEEEBBB>>>;;;999555000000222222...***,,,+++***---000111...***000///...---------------000...,,,,,,,,,,,,***)))******+++,,,,,,,,,,,,+++++++++,,,///111222111//////...---,,,---///111222666444555888999777888;;;===<<>>@@@AAABBBBBBBBBDDDFFFEEEEEECCCBBBAAA@@@@@@@@@AAABBBBBBBBBBBBAAA@@@@@@>>>>>>>>>===============<<<>>>@@@@@@>>><<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;>>>;;;:::;;;???AAAAAA???666777888999999888777666999999:::;;;:::999888777777666666888999999888666666999999555222333333111666222000333999:::444...//////.........//////000333222000...,,,++++++***------+++***)))))))))))))))*********++++++++++++---------......---***(((//////...------...000000222222222222333444555666555555666888888999999999>>>;;;:::;;;>>>@@@>>>;;;;;;<<<======<<<999555333///+++***------(((%%%%%%%%%'''((('''(((+++***%%%'''(((((('''%%%%%%&&&(((''')))***)))(((&&&&&&'''(((###"""%%%&&&$$$"""$$$(((&&&%%%$$$$$$$$$""" ###$$$%%%$$$###%%%***...***)))'''%%%%%%%%%'''((("""%%%&&&***)))'''$$$"""###&&&)))'''((('''$$$%%%))))))%%%'''&&&%%%%%%&&&'''((()))%%%%%%&&&&&&%%%###!!!)))'''%%%$$$%%%&&&&&&%%%((((((''''''''''''((((((++++++***)))((((((+++...000...,,,+++,,,------,,,222666;;;???@@@===888444222111000000000---)))&&&(((''''''((())))))'''&&&***++++++,,,+++***)))((())))))************))))))+++++++++++++++***)))((((((&&&&&&'''))))))&&&###)))((('''%%%%%%$$$$$$%%%$$$###"""###%%%&&&%%%$$$"""###%%%'''''''''%%%$$$***(((&&&&&&(((***++++++((((((%%%$$$***000---###...---+++)))((('''&&&&&&)))(((&&&%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$######$$$$$$&&&%%%%%%$$$#########$$$%%%$$$%%%))))))%%%$$$%%%&&&''''''''''''''''''&&&'''//////&&&"""&&&((($$$#########$$$$$$%%%%%%%%%'''%%%###$$$%%%'''((('''(((***,,,+++)))(((***---'''&&&%%%%%%%%%%%%''''''!!!###&&&''''''''''''(((222333444555666555555444555666888999:::<<>>@@@FFFHHHGGGGGGJJJMMMNNNOOOOOONNNNNNPPPRRRUUUYYY]]]\\\YYYYYY\\\```\\\[[[ZZZ[[[\\\]]]\\\[[[]]]ZZZWWWVVVVVVUUUSSSQQQXXXWWWUUUTTTSSSTTTUUUVVVSSSSSSSSSRRRQQQOOOMMMLLLPPPNNNMMMMMMNNNOOONNNMMMLLLMMMNNNOOONNNNNNMMMMMMKKKKKKJJJHHHFFFDDDBBBAAAEEECCCAAA@@@??????@@@AAA@@@BBBCCCDDDDDDDDDFFFHHHEEEDDDCCCBBBAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@???????????????????????????;;;===???@@@>>><<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===;;;:::;;;>>>??????===777777777888888777777777999999:::::::::999888777888777666666777888777555666:::999555222333222000222000///111444444///+++//////........./////////222111///...,,,++++++***---,,,+++***))))))))))))******+++++++++,,,,,,,,,---,,,++++++,,,,,,,,,,,,111000/////////000111222222222222222333444555666666777888999::::::::::::<<<<<<============>>>???::::::;;;;;;:::777444222///+++***------)))&&&&&&%%%((((((&&&(((+++)))$$$'''((((((&&&%%%$$$&&&'''&&&'''((('''%%%$$$%%%&&&'''"""!!!$$$%%%###!!!###%%%#########%%%&&&%%%$$$%%%&&&'''&&&%%%(((,,,000)))(((&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&''''''&&&%%%$$$""" !!!$$$'''&&&'''&&&###%%%(((((($$$'''&&&&&&%%%%%%&&&'''((('''((()))++++++***((('''***'''%%%$$$&&&'''(((((((((''''''&&&&&&''''''(((*********(((&&&''')))+++///---,,,++++++,,,,,,,,,111666===CCCDDD@@@;;;666222000///......,,,(((%%%''''''&&&'''))))))(((&&&'''((()))+++++++++***)))(((((()))***************)))******+++++++++******)))((('''((()))(((%%%"""&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$(((((((((&&&### %%%%%%'''***,,,+++(((%%%((()))'''%%%)))///---&&&...---+++)))((('''&&&&&&)))((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%$$$######$$$$$$&&&%%%%%%$$$$$$###$$$$$$%%%###$$$(((((($$$###%%%%%%&&&&&&''''''&&&&&&%%%###''''''###"""%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$######%%%&&&'''&&&(((***+++***'''&&&'''(((((('''&&&%%%$$$%%%&&&&&&"""$$$'''((('''&&&&&&'''333444444555666777888888777999<<<===>>>???AAABBBEEEGGGJJJMMMOOOOOOOOOOOOQQQMMMMMMPPPQQQPPPSSSWWWTTTRRRPPPPPPQQQQQQQQQPPPKKKKKKKKKKKKJJJHHHGGGFFFHHHGGGEEEDDDBBB???<<<888777444000///000000...+++(((+++...,,,)))(((+++///,,,++++++************+++++++++,,,---///...+++)))******+++,,,,,,,,,,,,+++---,,,+++,,,///111111000---,,,,,,+++,,,---///000222000222777:::999;;;???AAA???AAAFFFGGGFFFFFFIIIKKKMMMNNNNNNMMMNNNPPPRRRTTTZZZ```^^^YYYWWW\\\bbb\\\ZZZXXXXXXZZZ\\\\\\\\\[[[YYYVVVUUUTTTSSSRRRPPPWWWVVVTTTRRRRRRTTTVVVXXXSSSSSSSSSRRRPPPOOOMMMLLLOOONNNLLLMMMNNNOOONNNMMMLLLMMMNNNMMMJJJJJJLLLOOOLLLLLLKKKIIIGGGEEECCCBBBDDDCCCAAA@@@??????@@@@@@@@@BBBDDDDDDDDDDDDFFFGGGEEEDDDCCCAAA@@@@@@@@@@@@@@@@@@@@@AAA@@@??????>>>AAAAAAAAAAAAAAAAAAAAAAAA;;;===??????===<<<<<<<<<:::;;;;;;;;;<<<=========<<<;;;:::;;;======;;;:::777777777666666777777777888999999999999888777777999777444444444555555444777::::::555111222222/////////000000000///---,,,////////////......//////111000...---,,,+++++++++,,,,,,++++++*********)))++++++++++++,,,,,,,,,------,,,***)))***+++...///222222111111111222444444222222222222333444555555888888999:::;;;;;;;;;;;;999===@@@>>>;;;:::===@@@777888999999888555333111///+++***,,,---)))&&&'''&&&((((((&&&'''***(((###&&&''''''&&&$$$###%%%&&&%%%%%%%%%$$$""""""$$$&&&)))%%%$$$'''(((%%%$$$%%%$$$######$$$%%%&&&&&&%%%&&&&&&'''&&&&&&(((+++...'''&&&%%%$$$$$$$$$%%%&&&+++***)))'''%%%$$$$$$###%%%&&&'''&&&%%%%%%'''(((&&&'''&&&$$$%%%((('''###''''''&&&%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%,,,(((%%%$$$%%%(((******'''&&&&&&%%%%%%&&&&&&''')))***)))'''%%%%%%'''))),,,,,,+++*********++++++///666???FFFGGGBBB;;;666222///,,,+++***)))'''%%%&&&&&&&&&'''))))))((('''$$$%%%''')))************&&&'''(((***++++++++++++'''((()))***++++++++++++(((''''''((())))))&&&$$$$$$%%%&&&'''((('''&&&&&&$$$###"""###%%%&&&%%%$$$######$$$%%%$$$###"""!!!%%%%%%&&&((())))))&&&$$$(((***)))'''(((,,,---+++---,,,+++)))((('''&&&&&&((((((((((((''''''&&&%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$"""$$$''''''$$$"""$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!$$$$$$%%%'''%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$&&&%%%%%%'''((()))'''%%%######$$$)))(((&&&%%%$$$%%%%%%&&&###%%%(((((('''%%%%%%&&&333333333444666888999:::777:::>>>@@@AAAAAAAAABBBGGGIIIMMMOOOQQQPPPOOONNNPPPMMMMMMQQQRRRQQQSSSWWWUUUSSSQQQPPPQQQRRRRRRQQQOOOMMMJJJHHHHHHGGGFFFEEEGGGEEEDDDCCCAAA???;;;888666333000/////////---++++++,,,---+++)))))),,,///++++++***************+++)))***+++...000///,,,)))******+++,,,,,,,,,,,,+++...---++++++...000000000------,,,------...000111555333333777999777888;;;AAA???@@@EEEGGGFFFGGGKKKKKKLLLNNNNNNNNNOOOQQQSSSVVVZZZ^^^^^^[[[ZZZ\\\___\\\YYYWWWWWWXXXZZZ[[[\\\YYYWWWVVVUUUTTTTTTSSSSSSVVVTTTRRRPPPOOOQQQSSSUUUOOOPPPPPPQQQQQQPPPPPPOOONNNMMMLLLMMMNNNOOONNNLLLMMMPPPRRROOOIIIFFFHHHKKKIIIIIIIIIIIIHHHGGGFFFFFFDDDDDDBBBAAAAAA@@@AAAAAA???@@@BBBBBBAAABBBCCCEEEDDDCCCBBBAAA@@@@@@@@@@@@???@@@@@@@@@@@@???>>>>>>AAAAAAAAAAAABBBBBBBBBBBB???@@@AAA@@@>>><<<;;;;;;:::::::::;;;<<<===>>>>>>;;;;;;;;;;;;;;;:::999888888888666555555666888888888888888888888777777777:::777333222222333333333777::::::444111111111///...000333333000///000222///////////////.........///...---,,,++++++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,------,,,+++++++++---...333222222111222333555666444333333333444444555666888999:::;;;;;;;;;;;;;;;999;;;===<<<;;;:::<<<>>>777777888777666444222000///+++))),,,,,,(((&&&'''&&&((('''%%%&&&)))'''###%%%&&&&&&%%%######$$$&&&%%%%%%$$$"""!!!!!!$$$''')))%%%###&&&'''%%%$$$%%%(((&&&%%%%%%%%%%%%###"""$$$$$$#########%%%''')))%%%%%%$$$######$$$$$$%%%&&&%%%$$$###""""""""""""###%%%''''''&&&&&&'''(((&&&''''''%%%&&&)))((($$$''''''&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%###""" ...***%%%###$$$&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&)))***)))(((%%%%%%&&&''')))*********)))))))))***///666???FFFFFF@@@777111111...***'''''''''&&&%%%&&&%%%%%%'''))))))((('''###$$$&&&((()))))))))(((%%%&&&((()))+++,,,,,,,,,(((((()))***************%%%%%%&&&((()))***)))(((%%%&&&((())))))'''%%%$$$$$$###"""###%%%&&&%%%$$$ """%%%''')))*********&&&"""!!!"""%%%'''((((((***+++***((())),,,///,,,+++***)))'''''''''&&&'''((()))))))))(((&&&%%%###$$$$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&###$$$''''''$$$###&&&$$$$$$$$$%%%%%%$$$$$$$$$###"""'''$$$$$$(((%%%%%%%%%$$$$$$#########&&&%%%$$$$$$&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$$$$$$$'''&&&%%%%%%%%%%%%''''''%%%'''((((((&&&%%%$$$$$$222222333444555777999:::777;;;???BBBCCCBBBCCCCCCIIIKKKNNNPPPQQQPPPNNNMMMPPPMMMNNNQQQRRRQQQRRRUUUSSSRRRPPPPPPRRRSSSRRRQQQSSSOOOIIIFFFEEEFFFFFFFFFEEEDDDBBBBBBAAA>>>;;;888444222000///......---,,,222///,,,,,,...//////...,,,,,,++++++++++++,,,,,,))))))+++...000///,,,*********+++,,,,,,,,,,,,+++///---++++++---///000000.........//////000111111444222333777888777888;;;???===???DDDGGGGGGIIIMMMKKKMMMNNNOOOOOOPPPSSSUUUYYYYYYZZZ\\\^^^^^^\\\ZZZ\\\YYYWWWVVVXXXZZZ[[[[[[WWWWWWWWWVVVVVVVVVWWWXXXXXXVVVSSSPPPOOOPPPQQQRRROOOOOOPPPPPPPPPPPPOOOOOOMMMLLLLLLMMMOOOOOOMMMKKKKKKPPPTTTRRRLLLGGGGGGIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFEEEDDDDDDCCCCCCBBBBBB???AAABBBBBBAAAAAACCCDDDCCCBBBAAA@@@@@@@@@@@@@@@???@@@@@@@@@@@@???>>>>>>@@@@@@@@@@@@AAAAAABBBBBBCCCDDDCCCAAA>>>;;;:::::::::::::::;;;<<<===>>>>>>:::;;;;;;;;;:::888888888999888777666666777888999888888777777777666666666999666333111222222333222666999999444111111111///---000444333111000333666//////000000///...------...---,,,+++++++++++++++******+++,,,,,,,,,++++++*********+++++++++,,,,,,,,,...000000---,,,+++,,,222222111111222444555666555555555555555555666777888999::::::;;;:::::::::;;;999888999;;;<<<;;;999888888777666555222000///...)))(((******'''&&&'''&&&'''&&&###%%%((('''###%%%&&&&&&%%%######$$$&&&%%%%%%%%%###""""""%%%(((&&&""" ###$$$"""!!!"""(((&&&%%%%%%&&&&&&$$$######"""""""""###$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%% ######"""""""""###&&&((((((&&&'''***((($$$&&&&&&&&&%%%%%%$$$######))))))((('''&&&%%%$$$###///***%%%""""""$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%)))******)))&&&%%%&&&'''''')))+++***(((((()))***222888@@@EEEDDD===333,,,...+++'''%%%%%%&&&&&&&&&&&&%%%%%%&&&((()))'''&&&$$$%%%&&&'''(((''''''&&&$$$&&&''')))+++,,,------***************)))((('''&&&((()))))))))(((''''''((()))******(((&&&###"""$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))&&&"""!!!"""$$$&&&''''''))),,,+++)))(((+++000++++++)))((('''''''''''''''((()))))))))((('''&&&$$$$$$$$$%%%%%%$$$$$$$$$((((((((((((((('''''''''$$$%%%%%%&&&&&&&&&%%%$$$(((%%%%%%((((((%%%%%%(((###$$$$$$$$$$$$$$$$$$###(((%%%)))%%%$$$(((%%%%%%%%%$$$$$$#########(((&&&&&&&&&(((((('''%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%'''(((***%%%''')))(((&&&$$$$$$$$$222222333555666888999999888<<<@@@CCCDDDEEEFFFGGGKKKLLLNNNPPPPPPOOOMMMLLLOOOMMMNNNQQQRRROOOPPPSSSPPPOOOOOOQQQSSSTTTRRRQQQSSSNNNHHHEEEEEEFFFFFFEEECCCBBB@@@??????<<<999666222111000...------,,,,,,///+++((())),,,---+++(((---,,,,,,,,,,,,------...******+++---//////---*********+++,,,,,,,,,,,,+++...,,,+++,,,...//////......//////000111111222222000...000666999999;;;??????===>>>DDDGGGGGGJJJOOOKKKLLLNNNOOOPPPQQQTTTWWWZZZXXXWWWZZZ^^^___[[[WWW[[[YYYWWWWWWYYY[[[[[[[[[WWWXXXYYYXXXWWWWWWYYYZZZYYYWWWUUUSSSRRRQQQQQQQQQRRRRRRRRRQQQOOONNNLLLKKKLLLLLLLLLMMMOOOOOOLLLJJJIIIMMMQQQRRRNNNKKKIIIIIILLLLLLKKKIIIGGGEEECCCBBBFFFFFFFFFEEEEEEDDDCCCCCCBBBCCCDDDDDDCCCCCCDDDFFFBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@??????>>>>>>??????@@@@@@AAAAAABBBDDDDDDCCCAAA===::::::::::::;;;;;;;;;<<<=========:::;;;;;;:::888777999:::999999999888888999999999888777777666555666666666777555222222333333333222444888888333111222222000---///222222000000333555//////000000000...---,,,,,,,,,+++******+++++++++)))***+++---------,,,,,,++++++++++++,,,,,,,,,,,,+++///222333000------...333222222222333555777888888777777777777777888888999::::::;;;;;;::::::999<<<888666888<<<===;;;888999888777555333000...------(((&&&((((((&&&%%%'''$$$&&&$$$"""$$$(((((($$$&&&''''''&&&$$$###%%%&&&%%%%%%%%%$$$###$$$&&&((()))%%%$$$'''(((%%%$$$&&&$$$######$$$'''(((((('''&&&%%%###$$$%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$############!!!###$$$$$$#########$$$%%%'''(((&&&(((***(((###$$$$$$%%%%%%%%%$$$######%%%%%%&&&'''((())))))***---***%%%""""""$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&((()))***)))'''&&&&&&'''%%%(((++++++(((''')))+++444888>>>AAA???888000***+++)))&&&%%%%%%''''''''''''&&&%%%&&&((((((&&&$$$$$$%%%''''''((('''&&&%%%%%%&&&''')))+++,,,,,,---************)))((('''&&&***,,,,,,+++(((%%%$$$###*********)))(((%%%###"""$$$###"""###%%%&&&%%%$$$%%%$$$$$$######"""""""""######%%%((()))'''###''''''***---+++((()))...+++***)))(((''''''''''''''''''(((((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$))))))))))))((('''&&&%%%###$$$&&&''''''&&&%%%%%%)))&&&&&&))))))&&&&&&)))###$$$$$$%%%%%%$$$$$$###((($$$###%%%'''%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$(((''''''((())))))'''%%%######"""$$$&&&(((((('''%%%$$$$$$$$$%%%''')))***%%%'''((((((&&&$$$$$$$$$333444666888999999999999:::===BBBEEEFFFHHHJJJLLLNNNOOOOOOOOOOOOOOONNNNNNOOOMMMMMMQQQQQQNNNMMMPPPKKKLLLNNNQQQTTTUUUSSSPPPOOOKKKFFFFFFGGGGGGCCC@@@???>>>===<<<<<<:::666333111111000...---,,,,,,---))))))))))))))))))'''&&&,,,,,,,,,,,,,,,---......,,,++++++,,,---...,,,+++******+++,,,,,,,,,,,,+++---,,,,,,---...///...,,,---...///000000111111111///...000666999999;;;???AAA>>>???CCCFFFFFFIIIMMMIIIKKKMMMNNNOOOQQQTTTVVVWWWWWWYYY[[[]]]\\\YYYVVVZZZYYYXXXYYY[[[\\\[[[ZZZYYYZZZ[[[YYYVVVUUUWWWYYYUUUUUUUUUUUUTTTSSSRRRQQQRRRRRRQQQPPPOOOMMMLLLKKKLLLLLLLLLNNNOOONNNLLLJJJKKKLLLMMMMMMLLLKKKIIIHHHKKKKKKJJJHHHFFFDDDBBBAAAFFFFFFFFFEEEEEEDDDCCCBBBBBBCCCEEEDDDCCCCCCDDDEEEBBBAAA@@@@@@???@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@???>>>??????@@@AAAAAABBBBBB@@@AAA@@@>>>;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<;;;999666777:::===:::::::::;;;;;;:::::::::888777666555555555666666555444333333444555444222333666777333111222333111111111222111000000111222//////000111000...,,,+++++++++************++++++((()))+++---......---,,,------------.........///***...222222000///222666444444444444555777999::::::999999888888999999999;;;;;;<<<<<<<<<;;;;;;:::;;;::::::;;;<<<<<<<<<<<<999888666333000---+++)))+++&&&$$$&&&&&&$$$$$$&&&###$$$###!!!###((()))&&&'''((((((&&&%%%$$$&&&'''###$$$%%%%%%$$$$$$%%%''',,,((('''***+++((('''((($$$######%%%''')))((('''(((&&&%%%%%%'''(((&&&%%%###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""###'''((()))(((&&&&&&&&&(((###%%%&&&%%%&&&(((&&&!!!"""###$$$%%%%%%$$$$$$###!!!""""""$$$%%%''')))******(((%%%$$$%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%'''((((((&&&%%%&&&'''$$$(((,,,,,,)))'''))),,,111333666888666222,,,((((((&&&%%%%%%'''(((((((((((('''&&&&&&''''''%%%######$$$&&&'''((((((((((((&&&'''((()))++++++,,,,,,((()))))))))))))))(((((((((+++,,,+++(((%%%%%%&&&+++***)))((('''&&&%%%$$$$$$###"""###%%%&&&%%%$$$!!!!!!!!!"""###$$$&&&&&&"""###&&&******((("""&&&%%%(((------((((((+++***)))(((''''''''''''''''''&&&&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%)))))))))((('''%%%###"""###$$$&&&'''((('''&&&%%%)))&&&%%%((((((%%%&&&)))$$$$$$%%%%%%%%%%%%$$$$$$###''''''###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%((('''''''''((((((&&&$$$$$$###"""###&&&'''&&&$$$''''''%%%%%%%%%%%%&&&'''$$$&&&((((((&&&%%%%%%%%%444555888:::;;;;;;999999<<>>;;;;;;===@@@999777555111...***((('''***%%%###%%%%%%######%%%"""###""" ###((()))''''''(((((('''%%%%%%&&&(((!!!###%%%&&&%%%$$$%%%&&&'''###"""%%%&&&###"""###'''&&&%%%%%%&&&'''&&&$$$(((&&&$$$%%%'''(((&&&######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''((('''&&&$$$###%%%&&&!!!###$$$###$$$'''$$$!!!"""###$$$%%%%%%$$$###%%%%%%%%%%%%&&&'''((()))(((&&&%%%%%%(((*********'''&&&&&&%%%%%%&&&&&&'''###%%%&&&&&&%%%$$$%%%&&&$$$)))------)))'''))),,,+++,,,///000...+++(((%%%&&&%%%$$$%%%((())))))))))))(((&&&&&&'''&&&$$$"""!!!"""%%%''')))*********&&&'''(((***++++++++++++&&&'''((()))************###&&&***+++)))(((***,,,***)))((('''''''''''''''$$$###"""###%%%&&&%%%$$$&&&&&&%%%%%%$$$$$$%%%%%%'''&&&%%%%%%&&&&&&$$$"""&&&###&&&---///)))&&&(((***)))(((''''''''''''''''''&&&%%%$$$$$$%%%'''(((&&&''''''((((((''''''&&&((((((((('''%%%###!!!###$$$&&&(((((('''&&&%%%(((%%%$$$''''''$$$%%%((($$$%%%%%%&&&&&&%%%%%%$$$'''((( ###%%%"""#########$$$$$$%%%%%%&&&'''&&&&&&'''((('''%%%"""&&&###!!!"""%%%%%%###!!!***)))'''%%%$$$$$$$$$$$$###%%%(((((('''%%%%%%&&&999888777777888:::<<<===???DDDHHHHHHIIILLLMMMKKKSSSSSSSSSRRRQQQOOONNNMMMRRRSSSSSSPPPMMMNNNRRRWWWNNNOOOPPPQQQQQQQQQOOOOOONNNKKKIIIGGGFFFDDDAAA???;;;999777666555444222000---******---...,,,---111+++***+++///222333///,,,+++///000///111444...&&&+++***+++---......,,,***''',,,---***+++000000+++...///000000000///---,,,///////////////000111111444444555666777888999999@@@@@@@@@@@@BBBDDDGGGHHHHHHKKKNNNPPPOOOOOOPPPQQQUUUUUUWWWXXXYYYYYYYYYYYY]]]]]]\\\]]]^^^]]]ZZZXXX^^^]]]ZZZXXXVVVTTTSSSSSSSSSSSSSSSTTTUUUTTTQQQNNNRRRRRRQQQPPPOOOOOONNNNNNMMMNNNOOOPPPPPPPPPOOONNNLLLNNNPPPPPPMMMIIIFFFEEEFFFEEEDDDDDDDDDEEEGGGHHHEEECCCBBBCCCEEEFFFCCC@@@DDDDDDCCCBBBAAA???===<<>>===@@@DDDEEEAAA<<<:::;;;;;;:::999:::<<<>>>;;;:::999999::::::888777:::999777666777999<<<>>><<<=========;;;888666444<<<999555444555777888999777666666555444333333333555444444333333222222111333222111111222222111///111000///......---......++++++---...,,,(((+++111)))((('''***...111000///444444444333222111//////...---...000444666777777+++666:::444111888<<<:::>>>===;;;:::999999::::::>>><<<;;;<<<======<<<;;;===<<<<<<======<<<:::777777444111//////---+++)))***(((&&&%%%%%%&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$###"""!!!&&&&&&$$$$$$$$$$$$&&&&&&'''$$$&&&---...((($$$%%%&&&$$$""""""$$$%%%&&&&&&"""###%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&######''')))&&&###$$$###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$############"""%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((%%%###%%%'''&&&######$$$$$$$$$%%%%%%%%%(((((())))))))))))((((((************)))(((&&&%%%((('''%%%#########%%%&&&(((&&&$$$$$$%%%%%%%%%######!!!!!!$$$(((+++)))'''(((((()))***,,,+++)))'''***)))((((((((()))+++,,,"""''',,,---+++))))))+++...&&&!!!$$$'''&&&$$$############$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((()))(((''')))------(((%%%%%%'''''''''&&&$$$%%%(((+++***(((&&&%%%&&&'''&&&%%%$$$%%%%%%&&&'''((()))))))))(((((()))***)))&&&$$$$$$$$$%%%(((***)))%%%"""&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&###((($$$"""''''''&&&%%%%%%&&&&&&$$$"""###$$$$$$%%%%%%$$$$$$###%%%$$$###%%%%%%$$$###$$$###&&&)))&&&""""""%%%::::::999999:::<<<>>>???@@@EEEGGGFFFHHHMMMPPPOOOQQQQQQQQQQQQPPPPPPPPPOOOQQQQQQQQQOOONNNNNNQQQSSSMMMNNNNNNOOOOOOOOONNNNNNOOOLLLIIIFFFDDDBBB>>><<<;;;999666555555333111//////,,,+++...---++++++......------///111000,,,(((---111222111333555000(((...---,,,,,,------+++)))(((,,,---++++++//////+++...///000000///...---,,,///////////////000000111222333444666888999;;;;;;@@@@@@AAABBBCCCEEEGGGHHHGGGIIILLLNNNNNNNNNOOOQQQUUUVVVWWWXXXYYYZZZZZZZZZ^^^]]]\\\\\\]]]\\\ZZZXXXZZZZZZYYYXXXWWWWWWWWWWWWTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQPPPOOONNNNNNNNNOOOPPPPPPOOONNNMMMOOOQQQQQQOOOKKKGGGEEEDDDFFFEEEDDDDDDDDDEEEGGGGGGDDDBBBAAACCCEEEEEECCC@@@CCCCCCCCCCCCBBB@@@???>>>AAA@@@@@@AAACCCDDDCCCAAA@@@???@@@BBBEEEEEEDDDCCC>>><<<<<<@@@DDDEEEBBB>>>>>>>>>===;;;::::::;;;<<<;;;:::888999999:::888777999888777777888:::<<<===<<<<<<===<<<;;;888666444;;;888555444555777777777777777666555555444333333222333333333333333333333333111000000111111000///000///...---,,,,,,,,,,,,,,,)))***...///+++***+++)))((((((***...111000///444444444333222111000///000//////111444555555444000444777555555888::::::<<<<<<;;;::::::;;;<<<===@@@???>>>>>>@@@@@@???>>>>>>===<<<======<<<:::777666333///---,,,+++***))))))'''%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&)))%%%%%%***+++'''%%%'''***(((%%%$$$$$$$$$###"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%&&&### $$$%%%###!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$############%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""''')))&&&###%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%((((((((())))))(((((((((***))))))(((''''''&&&&&&((('''%%%$$$###$$$%%%&&&)))'''&&&&&&'''((('''&&&&&&%%%%%%'''+++,,,+++)))((((((***,,,---+++)))'''))))))((((((((()))***+++%%%'''***++++++*********+++%%%###&&&((('''%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$$$$%%%%%%'''(((((('''&&&)))------(((%%%%%%&&&%%%$$$###$$$%%%'''((()))(((&&&&&&'''''''''%%%$$$%%%%%%&&&'''((()))))))))((((((((()))(((%%%### %%%'''&&&%%%&&&'''$$$$$$$$$$$$$$$###""""""$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''###'''###"""&&&&&&%%%$$$%%%&&&&&&$$$######$$$$$$%%%%%%$$$$$$###%%%$$$###%%%%%%%%%%%%%%%$$$''')))'''""" """%%%<<<;;;;;;;;;<<<>>>@@@AAABBBFFFHHHFFFHHHNNNRRRSSSOOOOOONNNNNNOOOPPPQQQRRRPPPOOONNNNNNOOOPPPOOONNNMMMMMMLLLLLLLLLLLLMMMMMMNNNKKKHHHEEEBBB???<<<999;;;888555444333222///...000---,,,...---******---...,,,,,,...000000,,,(((///222444444555555111+++000...,,,+++,,,+++***)))***------+++,,,...---***...////////////...------//////......//////000111000111333666888;;;<<<===???@@@BBBDDDFFFGGGHHHHHHGGGIIILLLNNNOOOOOOQQQRRRVVVVVVXXXYYYZZZ[[[[[[[[[___]]][[[ZZZ[[[[[[ZZZYYYZZZZZZYYYYYYXXXXXXWWWWWWTTTTTTSSSRRRQQQRRRTTTVVVTTTTTTTTTTTTSSSQQQPPPNNNOOOOOOOOOOOOOOONNNMMMLLLNNNOOOOOOMMMJJJHHHHHHIIIEEEEEEEEEDDDEEEFFFFFFGGGCCCBBBBBBCCCDDDDDDCCCAAABBBCCCCCCCCCCCCBBBAAAAAABBBAAA@@@AAABBBCCCBBBAAAAAA@@@@@@BBBCCCDDDBBBAAA<<<;;;<<>><<<:::999999999:::999888888999:::888777888888999999::::::;;;;;;;;;<<<<<<<<<:::888666555999777444444555666666555777777777666555555444444111111222222333444444555111000//////000000///...000///---,,,+++*********---((('''---000---)))'''***))))))+++...000111000444444444333222111000///222111111222333444444333666333333777999888888:::;;;;;;::::::;;;<<<>>>???AAA???>>>???AAAAAA@@@??????>>>=========<<<999777444111---***))))))))))))'''&&&$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&***&&&$$$&&&((('''&&&(((+++)))&&&%%%%%%$$$###!!!$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&### ###$$$""" !!!&&&%%%$$$$$$$$$%%%&&&'''%%%$$$$$$$$$############%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%)))***&&&$$$%%%%%%###%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((('''''')))((('''%%%%%%%%%&&&&&&''''''%%%$$$$$$$$$%%%&&&)))'''&&&&&&'''(((((('''((('''''')))+++,,,+++***'''))),,,......,,,)))''')))(((((((((((()))******(((''''''(((***+++***)))'''$$$%%%((()))&&&&&&(((%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$$$$%%%%%%&&&'''((('''&&&(((,,,,,,'''%%%&&&(((%%%"""###'''))))))((()))(((&&&'''(((((('''&&&%%%%%%&&&'''((())))))******((('''''''''&&&$$$!!!!!!'''((($$$"""%%%)))$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''###&&&###"""%%%%%%$$$$$$%%%&&&'''%%%$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###$$$&&&''''''%%%%%%''')))'''$$$"""$$$&&&<<<<<<<<<===>>>@@@AAABBBCCCHHHJJJIIIJJJOOOQQQQQQOOONNNNNNMMMNNNOOOQQQQQQPPPNNNMMMOOORRRRRROOOLLLNNNMMMKKKJJJJJJKKKLLLLLLKKKHHHEEEBBB@@@>>>;;;888:::777444222111000...,,,///,,,+++------******---***)))))),,,000111...+++000222333444444333000---000...+++***+++++++++***+++------,,,,,,,,,,,,***.....................---///............///000000111222444666888;;;<<<===>>>@@@BBBEEEGGGHHHHHHHHHJJJLLLOOOPPPQQQRRRTTTVVVVVVWWWXXXZZZ[[[\\\\\\\\\___]]]ZZZYYYZZZZZZZZZYYY]]]]]]\\\ZZZXXXVVVUUUTTTRRRTTTTTTSSSPPPOOOPPPRRRRRRSSSTTTUUUTTTRRROOONNNPPPOOOOOONNNMMMLLLLLLKKKJJJKKKKKKJJJJJJJJJMMMOOOEEEEEEEEEEEEEEEFFFFFFGGGCCCCCCCCCDDDDDDDDDCCCBBBAAABBBCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@BBBBBBBBBAAABBBAAA@@@@@@AAAAAA@@@>>>===<<<===???BBBBBB@@@===???>>><<<;;;::::::888777:::888777888999999888777777888:::;;;;;;;;;::::::;;;;;;;;;;;;:::888777666888666444444555555444333777777777666666555555555111111222222333333333333111///......//////...---000///---,,,******))))))---)))(((+++---+++((()))******+++,,,...000111111333444444333222111000///222111111222444555555444;;;222000999===999777:::<<<;;;::::::;;;<<<>>>??????>>>===>>>???@@@???>>>???>>>=========;;;888555444000+++(((((()))******%%%$$$$$$%%%&&&'''&&&$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$&&&''''''&&&&&&'''&&&$$$$$$%%%&&&%%%$$$%%%&&&&&&'''&&&%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&###"""%%%'''$$$###$$$(((&&&%%%$$$$$$%%%'''(((%%%%%%$$$$$$$$$#########&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%((()))&&&%%%'''&&&###%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&((('''%%%######$$$&&&''''''&&&%%%%%%%%%%%%&&&&&&'''%%%$$$$$$&&&''''''&&&''''''((())))))))))))((('''***---///...+++((('''((((((((((((((((((((((((***'''$$$%%%(((+++***(((&&&%%%'''+++)))%%%%%%(((%%%%%%%%%$$$$$$#########&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$$$$$$$%%%&&&&&&'''&&&%%%'''++++++&&&%%%&&&&&&"""!!!&&&***(((%%%((('''&&&'''(((((('''&&&%%%%%%&&&'''((()))*********)))'''&&&&&&%%%###!!!###&&&***)))&&&###$$$&&&&&&&&&&&&%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''!!!###%%%###"""$$$$$$######%%%''''''&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$'''+++***&&&&&&'''((('''%%%$$$%%%&&&;;;<<<<<<>>>???AAABBBCCCDDDJJJNNNNNNMMMOOONNNKKKOOOOOOOOONNNNNNOOOOOOPPPQQQOOOOOOQQQTTTTTTPPPMMMNNNMMMKKKJJJJJJJJJKKKLLLFFFCCCAAA???>>>===:::888888555222///......---+++---******,,,---+++,,,///***)))(((+++///000...+++...///111333222///------...,,,******+++---------,,,,,,,,,------,,,++++++...------------........................//////000333444555777888:::;;;<<<>>>???BBBEEEGGGHHHIIIIIIKKKMMMOOOPPPPPPQQQTTTVVVUUUVVVXXXZZZ[[[\\\\\\]]]^^^\\\YYYXXXYYYZZZYYYYYY\\\\\\[[[ZZZYYYWWWUUUTTTQQQSSSUUUTTTQQQMMMJJJHHHOOOPPPSSSTTTTTTRRROOOMMMOOOOOONNNMMMLLLLLLKKKKKKIIIIIIIIIIIIHHHIIILLLOOODDDEEEEEEEEEFFFFFFFFFFFFDDDEEEEEEEEEDDDCCCCCCCCC@@@AAABBBCCCDDDDDDDDDDDDCCCAAA??????AAABBBAAA@@@CCCAAA??????@@@@@@>>>===>>>>>>???@@@@@@???<<<:::;;;999888999::::::999666999888777777999999999777888999;;;<<<<<<;;;:::999::::::::::::999888888777777666555555555555333111666666666666555555555555333333333222222111111111000///......//////...,,,000///...,,,+++*********,,,++++++,,,)))&&&(((---***+++---......///111222333333333333222222111000111000000222555666666666>>>444111999>>>:::888:::===<<<;;;::::::;;;<<<===>>>===<<<===???@@@@@@>>>???>>>===<<<;;;999666333222///***'''((()))******$$$$$$$$$%%%''''''%%%############$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((%%%"""&&&$$$$$$$$$&&&&&&%%%###%%%&&&&&&'''&&&%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''')))$$$###&&&(((&&&%%%&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%$$$$$$$$$$$$###&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###&&&&&&%%%&&&(((((($$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%###""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$%%%&&&''''''&&&'''((())))))))))))(((((('''***...///,,,)))((('''''''''((((((''''''''''''+++'''$$$$$$'''))))))(((''''''(((+++((($$$###&&&%%%%%%%%%$$$$$$#########&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&$$$&&&))))))&&&%%%&&&######&&&$$$ &&&&&&&&&'''(((((('''%%%%%%&&&&&&'''((()))******+++)))'''&&&%%%%%%###!!!'''&&&&&&''''''&&&%%%###'''&&&&&&%%%%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%"""!!!###$$$######%%%$$$######%%%''''''&&&%%%###$$$$$$%%%%%%$$$$$$###$$$%%%$$$###(((...---'''&&&'''''''''%%%%%%%%%&&&<<<<<<===???AAABBBCCCDDDDDDKKKPPPOOOOOOOOOLLLHHHNNNOOOPPPPPPPPPPPPOOOOOOQQQQQQQQQSSSTTTSSSRRRPPPMMMLLLKKKJJJJJJIIIJJJJJJBBB@@@>>>======;;;999777666333///---------,,,,,,,,,)))))),,,---+++,,,///---+++)))***------+++(((,,,,,,...111///+++***,,,---+++******,,,...------,,,***+++......++++++------------,,,------...///......------......///000444444666777999:::;;;<<<>>>???AAACCCFFFHHHIIIIIIJJJKKKMMMMMMMMMNNNPPPSSSTTTUUUWWWYYY[[[\\\\\\]]]]]][[[YYYXXXYYYYYYXXXWWWVVVWWWXXXYYYYYYXXXWWWVVVSSSRRRSSSSSSRRRMMMFFFAAAKKKNNNRRRUUUVVVTTTQQQNNNNNNNNNMMMLLLKKKKKKKKKLLLLLLLLLKKKHHHFFFEEEGGGIIIDDDDDDEEEFFFFFFFFFFFFEEEEEEFFFGGGFFFCCCAAAAAABBB@@@@@@AAACCCCCCDDDDDDDDDDDDAAA??????@@@AAAAAA@@@BBB@@@>>>>>>>>>>>>>>><<>>777555999===<<<999888<<<<<<::::::999:::;;;<<>>>>>???AAABBBAAA@@@>>>===<<<;;;:::777444111000---)))'''((()))******$$$$$$$$$%%%'''&&&$$$"""############$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&%%%'''(((%%%!!!((('''&&&&&&&&&&&&###!!!$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((###"""%%%&&&$$$$$$&&&((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$$$$###%%%)))((($$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$%%%&&&'''&&&&&&&&&&&&''''''''''''+++)))''''''((()))((('''(((***,,,,,,*********+++'''***------)))''''''((('''''''''(((''''''&&&%%%)))'''%%%%%%&&&'''(((''')))&&&&&&((('''###"""$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%###$$$((((((%%%$$$'''&&&$$$"""###&&&'''&&&###$$$$$$$$$&&&((('''&&&$$$&&&&&&'''((()))******++++++)))'''&&&&&&%%%$$$######"""!!!###&&&'''&&&$$$%%%%%%$$$######$$$&&&'''%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&%%%$$$$$$%%%&&&'''%%%$$$###$$$$$$%%%%%%$$$$$$######%%%$$$###)))222000(((&&&&&&&&&%%%%%%%%%%%%%%%===>>>???AAACCCEEEEEEFFFDDDJJJNNNNNNMMMNNNMMMJJJKKKMMMPPPRRRSSSSSSQQQPPPQQQRRRSSSSSSRRRQQQRRRRRRJJJJJJJJJJJJIIIHHHGGGFFFBBB???===;;;;;;999777444444111---++++++,,,,,,,,,---***))),,,,,,******...---+++)))))),,,---***'''+++***---000---((((((,,,---,,,+++,,,------,,,***,,,)))***...///++++++///------,,,,,,,,,---...///...------------...//////222333555777999;;;===>>>>>>>>>???AAADDDFFFIIIJJJKKKLLLLLLLLLKKKLLLOOOQQQSSSTTTVVVXXXZZZ[[[\\\\\\[[[ZZZYYYYYYZZZYYYWWWVVVUUUVVVWWWXXXXXXWWWVVVUUUVVVRRROOOPPPRRRPPPHHHAAAJJJMMMRRRVVVXXXVVVSSSQQQMMMMMMKKKKKKKKKKKKLLLMMMKKKKKKKKKHHHEEECCCCCCDDDCCCDDDEEEFFFGGGFFFFFFEEEDDDFFFFFFDDDAAA>>>===>>>???@@@AAABBBBBBCCCBBBBBBDDDBBB???>>>???@@@@@@@@@BBB???===<<<===>>>=========>>>@@@@@@>>><<<:::999999666555888;;;<<<999666888666666777888999999888:::;;;;;;;;;;;;;;;::::::999888888888888888999999777666777777888666222///333333444444444444444444222222222111111111111111111000...///000000///---,,,++++++*********++++++,,,+++---000///***''')))+++...000000//////111333222222333333333222111111333222111333555666666555;;;<<<:::888:::>>><<<777:::999888888999:::<<<===>>>======>>>@@@AAAAAA@@@===<<<:::999888666222///,,,***'''''''''(((((('''%%%$$$%%%&&&&&&%%%### ############$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&%%%"""###'''&&&"""(((((('''((())))))&&&$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((###!!!$$$%%%######&&&((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$###"""$$$(((&&&!!!$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%&&&''''''%%%&&&&&&'''''''''''''''---+++(((((((((((('''&&&&&&)))++++++***)))***,,,'''***,,,+++&&&$$$&&&)))&&&''''''((('''&&&%%%$$$&&&''''''&&&%%%%%%&&&'''***$$$"""$$$'''%%%###$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%###$$$'''(((%%%$$$'''(((((((((((((((((('''&&&""""""###%%%''''''$$$"""&&&&&&'''((()))***+++++++++)))'''&&&&&&'''&&&%%%"""###$$$$$$$$$$$$%%%&&&&&&%%%#########%%%&&&(((&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!############%%%&&&'''&&&%%%$$$%%%&&&&&&$$$######$$$$$$%%%%%%$$$$$$######&&&$$$"""***444222)))%%%$$$$$$$$$%%%%%%%%%$$$>>>???AAACCCEEEGGGGGGHHHEEEJJJLLLKKKKKKNNNOOONNNHHHKKKPPPSSSUUUUUUTTTRRRPPPRRRTTTSSSPPPOOOQQQTTTHHHHHHIIIIIIHHHGGGEEEDDDBBB@@@===;;;999777444222222///,,,***+++,,,------///+++***,,,,,,)))))),,,***(((&&&(((,,,...---++++++***,,,000---''''''---...---------...,,,***'''+++((()))...///+++,,,000---,,,,,,+++,,,---//////...------------...//////000111444777:::===???@@@>>>>>>>>>@@@BBBFFFIIIKKKNNNNNNNNNMMMLLLMMMOOOQQQRRRSSSUUUWWWYYY[[[[[[\\\ZZZYYYYYYZZZZZZZZZWWWTTTWWWXXXYYYYYYWWWUUURRRQQQYYYRRRMMMNNNRRRRRRKKKDDDIIIMMMSSSXXXZZZXXXUUUSSSLLLLLLKKKJJJJJJKKKMMMMMMGGGHHHIIIGGGEEEDDDDDDEEECCCDDDEEEGGGGGGFFFFFFEEECCCEEEFFFCCC>>>;;;;;;<<>>???@@@@@@@@@AAA???<<<<<<===>>>======;;;===??????>>><<<;;;;;;;;;888666999<<<===999555777666666666888999999888;;;;;;;;;;;;;;;;;;;;;;;;888888888777888888999:::777777777888999666222///333333333333333333333333000000000111222222333333222000//////000000///...)))))))))))))))******+++,,,))),,,222555///'''###+++...000000//////111444222222333333333222111111555444333333555555444333999>>>===777888>>>>>>666777666666777888;;;===>>>;;;::::::;;;>>>???>>>======;;;:::888777444000---)))(((&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%""""""############$$$$$$$$$""""""""""""""""""""""""$$$$$$&&&&&&&&&&&&$$$$$$&&&'''$$$ &&&((($$$&&&&&&'''***,,,---,,,+++"""###%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))$$$"""$$$&&&$$$%%%'''''''''(((((('''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$"""###&&&#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$&&&&&&'''''''''%%%%%%&&&'''(((((((((''',,,***'''&&&&&&&&&$$$######&&&))))))''''''(((***(((***,,,)))$$$###%%%)))&&&&&&'''((('''&&&$$$###$$$''')))(((%%%###%%%((()))""""""&&&&&&%%%%%%#########$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$$$$###$$$$$$$$$%%%"""###''''''%%%$$$'''###$$$&&&%%%###!!!!!!"""!!!!!!"""$$$&&&&&&$$$!!!&&&&&&'''((()))***+++++++++)))'''&&&'''(((((('''%%%)))+++)))###!!!$$$'''((('''%%%%%%%%%''')))***''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###$$$######%%%(((((('''&&&%%%%%%&&&&&&$$$"""$$$$$$$$$%%%%%%$$$$$$$$$###&&&$$$"""***555444)))%%%$$$######%%%%%%%%%$$$===@@@BBBDDDEEEEEEGGGIIIHHHJJJMMMMMMLLLLLLLLLLLLLLLNNNQQQTTTUUUTTTSSSRRRXXXUUURRROOONNNOOOQQQSSSOOOLLLIIIFFFEEEDDDCCCBBBCCC>>>:::::::::666222///...---,,,---------+++)))++++++******+++---...000,,,***))))))+++---,,,,,,+++***************++++++......,,,+++***)))))))))))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,---///111000111333666999<<<>>>???AAABBBCCCEEEGGGIIIJJJKKKQQQPPPPPPPPPPPPOOOOOOOOOTTTSSSTTTYYY___aaa]]]YYYYYYYYYYYYZZZZZZZZZZZZZZZXXXWWWVVVVVVUUUUUUUUUVVVVVVUUUSSSQQQPPPOOOPPPPPPSSSSSSSSSSSSSSSSSSSSSTTTSSSNNNJJJIIIMMMOOONNNKKKLLLKKKIIIGGGEEEDDDCCCCCCEEEEEEFFFFFFFFFEEEEEEDDDEEEDDDDDDCCCBBB@@@???>>>AAACCCEEEGGGFFFEEEBBB@@@DDDCCCBBB@@@???>>>=========>>>?????????>>><<<;;;<<<<<<============<<<<<<:::;;;;;;888444333555888:::999777666666777999;;;===<<<::::::;;;;;;:::888;;;999666444444666999;;;999888888777666444222111222444777999999666222000333111000222444444111---...///000111000///---+++---***((())),,,---,,,+++......//////......---,,,...,,,+++...444555222///222333444555444333222111555444333333444555777888999999:::::::::;;;;;;;;;<<<;;;;;;;;;<<<===???@@@???>>><<<;;;<<<===???@@@>>>;;;999777444111---***...,,,)))(((((('''&&&$$$+++&&&###%%%&&&%%%%%%'''$$$ !!! &&&%%%&&&&&&&&&$$$!!!((('''&&&%%%%%%%%%%%%&&&"""$$$&&&((())))))(((''''''(((((('''%%%&&&)))---)))$$$ ///%%%***&&&###""""""$$$''')))***)))&&&''''''%%%$$$$$$&&&(((((('''(((((($$$!!!&&&---...---((($$$%%%))))))%%%///,,,'''$$$######""""""%%%&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&'''(((&&&%%%!!!$$$&&&''''''&&&'''((('''$$$###&&&&&&###$$$'''((($$$$$$(((((($$$$$$(((%%%$$$%%%&&&((((((&&&$$$''''''((()))++++++)))''')))---'''%%%++++++&&&((((((''''''((()))+++,,,(((%%%$$$%%%$$$!!!!!!$$$%%%''')))'''$$$###$$$&&&'''%%%%%%'''######&&&$$$$$$%%%%%%###"""#########%%%&&&'''(((((((((''''''&&&%%%%%%$$$######&&&%%%$$$%%%((()))&&&$$$%%%$$$######$$$''')))+++***)))'''&&&%%%%%%&&&&&&'''((()))++++++******)))&&&%%%%%%$$$$$$$$$%%%%%%///!!!,,,***&&&+++###""""""%%%$$$###%%%&&&######&&&&&&$$$%%%((('''$$$###$$$&&&'''&&&$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""!!! """#########$$$''')))&&&((($$$(((///,,,"""!!!""""""######$$$$$$%%%>>>@@@CCCDDDEEEFFFGGGIIIIIIKKKMMMMMMLLLKKKLLLMMMKKKLLLOOOQQQRRRRRRRRRQQQTTTRRROOOMMMLLLLLLNNNOOOOOOLLLHHHFFFEEECCCBBB@@@@@@<<<888666666444222111...---++++++,,,,,,***))),,,++++++++++++,,,...///...---+++,,,---......---+++***************++++++......---,,,++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++//////000...---,,,---///222333555777:::<<<>>>???CCCCCCEEEGGGIIIKKKLLLMMMOOOOOOPPPPPPQQQQQQQQQRRRUUUTTTTTTXXX]]]___\\\XXXXXXXXXYYYYYYYYYYYYYYYYYYWWWWWWVVVUUUTTTTTTTTTTTTWWWVVVTTTRRRQQQQQQQQQQQQVVVVVVVVVVVVVVVVVVVVVVVVTTTPPPKKKKKKMMMOOOMMMKKKKKKJJJIIIHHHFFFFFFEEEEEEFFFFFFGGGGGGFFFEEEDDDDDDDDDCCCCCCBBBAAA@@@???>>>AAABBBDDDEEEEEEDDDCCCBBBAAA@@@@@@??????@@@@@@AAA======>>>>>>>>>===<<<;;;<<<<<<============<<<<<<999::::::999666666888;;;888777777777888:::;;;<<<<<<:::999999;;;;;;:::888:::888666555555666888:::777777666555444333222222222444777999999666333111222111000111222222000......///000111000///---,,,///---+++,,,...000///...------.........------,,,///---,,,///444555333///222222333333333222222111444444444333444555777888999999:::::::::;;;;;;;;;<<<<<<;;;;;;<<<>>>???@@@:::;;;<<<===>>>>>>>>>>>>???<<<888555333000---***+++***((('''(((((('''&&&***%%%###&&&'''%%%$$$'''&&&$$$""""""###!!!!!!!!!"""$$$%%%%%%###!!!''''''&&&&&&&&&%%%%%%%%%$$$%%%'''((()))(((&&&%%%&&&''''''%%%###$$$'''***###### ..."""%%%&&&$$$$$$&&&(((+++++++++&&&''''''%%%$$$$$$&&&(((&&&%%%&&&&&&$$$"""(((000???:::111'''$$$&&&%%%"""---***&&&$$$###$$$$$$###'''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&%%%###$$$&&&'''(((((('''''''''$$$###$$$$$$###$$$''')))%%%%%%))))))%%%%%%)))%%%%%%%%%'''(((((('''%%%&&&&&&&&&'''(((((('''&&&###+++---'''%%%******$$$(((((('''''''''((()))******&&&%%%'''&&&######&&&&&&((()))(((%%%$$$%%%''''''%%%&&&(((%%% !!!'''"""###$$$%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&%%%$$$%%%(((((('''%%%)))(((&&&$$$###""""""###((('''%%%$$$$$$$$$&&&'''&&&'''((()))***)))((((((%%%%%%$$$$$$$$$$$$%%%%%%,,,"""...,,,%%%+++%%%%%%&&&)))'''###"""%%%(((((()))&&&&&&(((&&&!!! &&&$$$"""###%%%&&&%%%###$$$$$$############$$$$$$$$$$$$%%%%%%$$$######""")))))))))'''%%%$$$%%%''' $$$"""%%%...,,,######""""""###%%%'''&&&%%%???AAADDDEEEFFFFFFHHHIIIJJJLLLMMMLLLKKKKKKLLLNNNLLLMMMNNNOOOQQQRRRSSSSSSQQQQQQOOONNNMMMLLLLLLLLLNNNKKKHHHEEEDDDBBB@@@>>>:::999666333222222333333///---*********+++******,,,,,,,,,++++++,,,------///---,,,,,,---...---,,,++++++***************+++------,,,,,,,,,,,,------)))))))))******++++++,,,************++++++++++++000000111///...---...000444555666888:::<<<>>>???DDDEEEFFFHHHJJJLLLNNNNNNNNNOOOPPPQQQRRRSSSTTTTTTVVVTTTTTTVVVZZZ\\\ZZZWWWWWWWWWWWWXXXXXXXXXYYYYYYWWWVVVUUUTTTSSSSSSSSSSSSXXXWWWUUUSSSRRRRRRRRRSSSWWWWWWVVVVVVVVVVVVVVVVVVUUUQQQMMMLLLNNNOOOMMMKKKIIIIIIHHHHHHHHHHHHHHHIIIHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBAAA@@@???>>>===BBBBBBBBBCCCDDDDDDDDDEEE@@@@@@????????????@@@@@@<<<<<<======<<<<<<;;;:::;;;<<<<<<======<<<<<<;;;888999:::999888999;;;===666777888:::;;;<<<======:::999888999:::;;;:::999888777777666666777777888666555444333333333444555333444666888777555333111000111111000///...///000...///000000000///...---///---,,,---...000//////,,,,,,,,,---------------000...---///333555333000222222111111111222222333444444444444555666777888::::::::::::;;;;;;;;;;;;===<<<<<<<<<===>>>???@@@666888<<>>===AAA===888444111///---+++)))'''&&&&&&((())))))(((***%%%###&&&'''%%%$$$&&&$$$$$$%%%&&&%%%$$$"""!!!!!!"""$$$%%%%%%%%%$$$###%%%&&&&&&''''''&&&$$$$$$&&&'''(((((((((&&&%%%$$$%%%&&&%%%$$$""""""$$$&&&$$$)))'''444'''(((!!!&&&%%%$$$%%%(((*********&&&&&&'''&&&$$$$$$&&&(((%%%######$$$###$$$***333GGGAAA555'''"""######!!!)))'''$$$$$$$$$%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&$$$&&&%%%%%%'''***+++(((%%%((($$$###$$$$$$###$$$((()))''''''))))))'''''')))%%%%%%%%%'''))))))'''%%%&&&&&&&&&&&&&&&'''((((((***...,,,&&&&&&***((("""(((((('''&&&&&&&&&''''''***&&&%%%'''&&&###$$$&&&'''((()))(((&&&&&&&&&(((&&&%%%&&&((('''$$$%%%)))!!!%%%''''''%%%$$$&&&(((((('''&&&%%%$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&%%%$$$%%%'''((('''&&&)))((('''%%%""" '''%%%###""""""$$$'''(((%%%&&&'''(((((((((((('''%%%%%%$$$$$$$$$%%%%%%&&&)))$$$333///%%%***''')))&&&'''%%%###$$$(((((($$$$$$"""###''''''###"""###%%%$$$######$$$%%%$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$###((()))(((&&&###!!!"""###$$$%%%###$$$+++***###&&&###!!!###(((+++)))&&&@@@CCCEEEFFFFFFGGGHHHJJJKKKLLLMMMLLLKKKKKKLLLNNNOOOOOOOOOPPPQQQSSSUUUVVVRRRRRRRRRQQQPPPOOONNNMMMMMMJJJGGGDDDBBB@@@===;;;555777666333111333333222000---***((()))*********------,,,,,,,,,,,,,,,,,,---,,,******+++,,,+++***,,,+++******)))*********+++++++++++++++,,,---...*********+++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,---...///...///111333444555666888:::;;;===>>>CCCDDDFFFHHHJJJLLLNNNOOOPPPPPPQQQQQQRRRSSSSSSTTTVVVUUUTTTUUUWWWYYYXXXVVVVVVVVVVVVWWWWWWWWWXXXXXXXXXWWWVVVUUUTTTTTTTTTTTTWWWVVVTTTSSSRRRRRRSSSSSSTTTTTTTTTSSSSSSSSSSSSSSSUUUSSSOOONNNNNNNNNLLLKKKHHHHHHHHHHHHIIIJJJKKKKKKIIIIIIIIIHHHGGGEEEDDDCCC@@@@@@@@@@@@@@@???>>>===BBBBBBAAAAAABBBDDDEEEFFFDDDCCCAAA???>>>=========<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;<<<<<<;;;;;;;;;999999999999999999:::;;;777888:::<<<======<<<;;;:::888888999;;;<<<;;;:::666666777777777777666666666555333333333444666888222333444555555333111000...000111000---,,,...000......////////////...---++++++******+++,,,,,,,,,++++++++++++,,,,,,---...000......///111222111///444333222111222333444555555555555666666777888888:::::::::;;;;;;;;;;;;<<<=========>>>>>>?????????777999<<>>>>>BBBAAAAAA@@@AAACCCEEEGGGCCCBBBAAA???>>>===<<<<<<<<<;;;;;;:::::::::::::::::::::;;;;;;;;;;;;:::::::::999999999999999888777999;;;<<<>>>===<<<:::888:::999888999;;;<<<<<<;;;555666777777777777666555777666444444555777999:::111111222222222111000///---000111000---+++---///---------.........------))))))))))))((()))***++++++******++++++---...///000///......///000000///555444444333444555666777666777777888999999999:::::::::;;;;;;;;;<<<<<<<<<>>>>>>>>>???????????????;;;;;;<<<>>>???@@@AAAAAA???:::444///---,,,,,,+++***(((&&&%%%&&&&&&%%%$$$)))%%%$$$'''(((%%%$$$%%%"""$$$&&&'''&&&'''(((***'''((()))(((%%%######$$$"""$$$&&&''''''&&&$$$######$$$%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%$$$&&& (((###///"""'''$$$%%%$$$"""###%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''(((%%%############'''---)))***(((""" $$$&&&%%%$$$######$$$&&&'''&&&$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########%%%'''((('''%%%)))&&&$$$'''+++,,,((($$$%%%%%%(((------(((%%%%%%&&&''''''&&&&&&''''''&&&'''&&&'''(((******(((&&&((())))))(((&&&'''***,,,---+++((('''))),,,+++&&&(((((('''&&&%%%$$$######'''######%%%%%%""""""%%%'''&&&''''''((()))))))))''''''&&&%%%%%%%%%$$$###$$$***,,,'''$$$%%%$$$!!!&&&%%%$$$###$$$&&&(((***&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&''')))***%%%&&&&&&''''''&&&%%%%%%'''%%%$$$###$$$'''***+++'''''''''((((((((())))))'''''''''''''''((())))))***---???444"""&&&$$$'''&&&'''&&&%%%))),,,***$$$///***'''&&&%%%"""###'''((((((((('''&&&&&&&&&&&&$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$&&&'''''''''(((***,,,(((...,,,'''$$$%%%&&&((($$$ $$$***---***&&&CCCEEEHHHIIIHHHHHHJJJKKKKKKMMMOOOOOONNNLLLKKKLLLMMMMMMLLLKKKLLLMMMNNNOOOOOOOOOOOONNNMMMLLLKKKJJJGGGEEECCCBBBAAA>>>;;;999333666666444999AAA???888000...+++***+++,,,++++++++++++,,,---------,,,,,,...,,,++++++---///......,,,,,,+++***)))))))))))))))))))))))))))***++++++++++++++++++++++++++++++,,,,,,------......///////////////...---,,,---///222333444666888:::<<<===???@@@BBBEEEGGGJJJLLLMMMRRRRRRRRRQQQQQQQQQPPPPPPSSSTTTUUUVVVVVVWWWVVVVVVYYYXXXXXXWWWWWWVVVUUUUUUWWWWWWWWWWWWWWWXXXXXXYYYUUUTTTSSSRRRQQQRRRRRRSSSTTTTTTSSSSSSRRRQQQQQQQQQRRRQQQPPPOOONNNMMMLLLKKKHHHHHHHHHHHHHHHIIIIIIJJJGGGGGGGGGFFFEEEDDDCCCBBB>>>??????@@@@@@@@@??????BBBBBBAAAAAAAAACCCDDDEEE??????>>>>>>>>>>>>??????<<<<<<;;;::::::::::::;;;999::::::;;;;;;::::::999:::999888999:::999777666;;;<<<=========;;;999777:::999888999:::;;;:::999555666666777777666666555777666666666666888999:::222111111111000000000000---///111111///...------+++++++++,,,,,,,,,,,,---)))***+++***))))))+++---+++*********,,,...000111111000///////////////000555555555555666777777888888999:::;;;;;;<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<>>>???@@@@@@@@@@@@??????============>>>>>>>>>>>>;;;666111---++++++++++++***(((%%%%%%%%%&&&$$$###(((%%%$$$((()))&&&$$$%%%''''''&&&&&&&&&%%%%%%%%%!!!###%%%%%%""""""$$$'''######%%%&&&&&&%%%%%%$$$######$$$%%%&&&'''((((((((('''&&&&&&''''''&&&%%%''' &&& ***&&&%%%(((&&&%%%%%%&&&((('''&&&$$$&&&''''''&&&%%%%%%&&&***%%%###$$$$$$###%%%)))"""&&&'''$$$"""%%%&&&$$$$$$$$$$$$%%%'''&&&$$$"""''''''((())))))))))))((($$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%((()))((('''(((&&&%%%'''******'''$$$%%%%%%(((------(((%%%%%%%%%''''''%%%%%%''''''%%%''''''''')))++++++)))'''$$$'''((('''%%%$$$'''***+++***)))***+++,,,+++***''''''''''''&&&%%%$$$###(((%%%$$$''''''$$$%%%(((&&&%%%%%%&&&(((***)))(((&&&'''&&&######&&&$$$ !!!''')))%%%%%%)))'''!!!$$$$$$$$$$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&'''***,,,***))))))((('''&&&&&&%%%&&&&&&%%%%%%&&&((()))***((((((''''''(((((()))***'''''''''''''''((()))***+++///BBB444"""%%%######"""%%%%%%$$$&&&)))((($$$...)))&&&'''&&&$$$&&&+++((()))***)))'''&&&&&&'''$$$$$$############$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&'''((('''%%%%%%''')))!!!+++,,,'''$$$%%%''''''$$$!!!$$$(((***(((%%%DDDFFFIIIIIIIIIIIIJJJKKKJJJMMMPPPQQQOOOMMMKKKJJJMMMLLLLLLKKKKKKKKKKKKKKKMMMMMMLLLKKKJJJIIIIIIHHHCCCBBBAAA@@@@@@>>>;;;888555666333222<<>>??????@@@BBBDDDGGGJJJLLLMMMPPPPPPPPPPPPPPPQQQQQQQQQQQQSSSVVVXXXXXXWWWWWWWWW[[[ZZZYYYXXXWWWUUUTTTTTTUUUUUUUUUVVVWWWXXXYYYZZZVVVUUUTTTSSSRRRSSSTTTTTTUUUTTTTTTSSSRRRRRRQQQQQQOOOOOOPPPOOOMMMLLLLLLLLLIIIIIIHHHGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEDDDCCCBBB>>>??????@@@AAAAAAAAA@@@BBBBBBBBBAAABBBBBBBBBCCC??????>>>>>>>>>>>>??????======;;;:::::::::;;;<<<999999::::::::::::999999999888888:::<<<<<<:::888::::::;;;<<<;;;:::999999999888777777888888777666666666666666666666666666555555666666777777888888444333222111111111111222......000222333111---*********)))******++++++,,,)))***,,,+++))))))+++...++++++***+++,,,///111333333333222111000000111222333444555666777777777777999:::<<<===>>>>>>======;;;;;;;;;;;;<<<<<<<<<<<>>>>>===;;;999777666222...+++*********)))'''&&&$$$$$$%%%&&&&&&%%%(((%%%$$$((()))&&&$$$$$$(((%%%###$$$'''((('''%%% ###%%%$$$!!! ###'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''%%%%%%&&&((()))'''%%%((("""***###,,, ''''''(((&&&%%%%%%&&&'''&&&%%%$$$&&&((((((&&&%%%%%%&&&((($$$###%%%&&&$$$$$$'''"""&&&((($$$"""###%%%$$$%%%%%%%%%&&&'''%%%"""%%%&&&&&&'''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&)))***)))(((%%%&&&'''(((((('''&&&%%%&&&$$$&&&))))))&&&$$$&&&%%%((((((%%%%%%((((((%%%(((((((((***++++++***(((###&&&))))))&&&$$$&&&))))))***,,,---,,,******+++''''''(((((('''&&&%%%$$$(((%%%$$$''''''$$$%%%(((%%%$$$###%%%(((***)))((($$$&&&$$$"""$$$(((&&&!!!"""&&&&&&"""%%%,,,'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%&&&***...,,,+++)))'''&&&&&&&&&'''$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&'''((()))%%%%%%%%%%%%&&&'''((()))***///AAA333"""'''###"""###%%%""""""%%%&&&%%%&&&$$$%%%)))***((())),,,(((******)))&&&%%%&&&'''$$$$$$############$$$$$$"""######$$$%%%%%%$$$$$$&&&&&&&&&%%%###"""$$$%%% ###''')))(((%%%$$$$$$%%%$$$######%%%&&&%%%###EEEGGGIIIJJJIIIIIIJJJLLLIIIMMMQQQRRRPPPMMMJJJIIINNNNNNNNNMMMLLLKKKKKKJJJNNNMMMLLLJJJIIIIIIIIIIIIBBBAAA@@@@@@@@@>>>;;;999777666000///>>>QQQUUUMMM000///......///...,,,***(((***+++---......------)))(((((())),,,.........---,,,+++***)))))))))))),,,,,,++++++***++++++,,,((((((((((((''''''''''''******+++,,,,,,---......---///000000000000333555222333555888;;;===???AAA???@@@BBBEEEHHHJJJLLLMMMMMMNNNNNNOOOPPPQQQRRRRRRPPPSSSWWWYYYYYYXXXWWWWWW]]]\\\[[[YYYWWWUUUTTTSSSSSSSSSTTTUUUVVVXXXYYYZZZWWWVVVUUUTTTTTTTTTUUUVVVTTTSSSSSSRRRQQQPPPPPPOOOMMMNNNOOOOOOMMMLLLLLLLLLJJJIIIHHHGGGFFFEEEEEEEEECCCDDDDDDDDDDDDDDDCCCCCC>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAACCCBBB@@@>>>===<<<<<<<<<>>>===<<<;;;:::;;;<<<<<<999999999::::::999999999999888888:::>>>???===;;;888999999:::;;;;;;;;;;;;888666555555666666555333666666555555555555666666444444555666777777666666555444333222222222333444......///333555333...((())))))(((((()))***++++++''')))+++***((('''***---,,,+++++++++---///222444555555444333111111222444111222444666777777666555:::<<<===?????????>>>>>>;;;;;;;;;<<<<<<<<<======???@@@AAABBBAAAAAA???>>>:::<<<>>>???>>>999444111333000,,,************)))%%%###"""###%%%'''''''''((($$$$$$((()))&&&###$$$%%%!!!###)))---,,,***%%%''')))&&&!!!"""%%%$$$#########$$$$$$&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&$$$###%%%((()))'''%%%'''"""***$$$---&&&&&&&&&%%%######$$$%%%$$$###$$$&&&(((((('''%%%%%%&&&&&&###"""&&&'''%%%$$$&&&!!!&&&'''""""""$$$$$$&&&&&&&&&''''''%%%!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%'''***+++***)))$$$&&&((((((&&&%%%%%%%%%((($$$###%%%%%%###$$$(((&&&******&&&&&&******&&&(((((((((***,,,,,,***(((###(((,,,,,,(((&&&(((+++)))+++...000,,,((((((+++&&&'''((((((((('''&&&%%%&&&###"""%%%%%%######&&&$$$###"""$$$(((***)))'''###%%%$$$!!!$$$***)))###&&&)))&&&!!!%%%+++$$$&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%&&&+++...***)))'''&&&&&&'''(((***###$$$%%%&&&'''&&&%%%$$$&&&&&&%%%$$$%%%&&&'''(((#########$$$%%%&&&'''((()))---???222""")))%%%""""""''')))&&&$$$'''******((('''))),,,+++%%%!!!"""''')))***(((%%%###%%%'''$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$'''((()))((('''&&&(((***...)))'''(((***'''"""$$$$$$$$$#########""""""JJJJJJJJJHHHGGGHHHKKKMMMMMMMMMNNNOOOOOOMMMLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJLLLMMMJJJFFFEEEGGGEEEAAAFFF???AAABBB<<<<<<===666333666333,,,000>>>EEEAAA---***,,,222333...,,,---'''+++...---+++***---111---,,,+++++++++,,,---...(((+++,,,)))(((+++,,,+++...---+++))))))***+++,,,,,,,,,+++++++++++++++,,,......---,,,,,,+++******000///.........///111222444555777:::===???AAAAAABBBBBBCCCGGGJJJMMMMMMLLLSSSRRRQQQPPPPPPQQQSSSTTTTTTVVVXXXZZZ[[[YYYWWWVVVUUUUUUWWWXXXXXXXXXWWWVVVTTTUUUVVVXXXYYYYYYZZZZZZUUUWWWXXXWWWUUUSSSSSSSSSTTTTTTSSSSSSRRRPPPOOONNNQQQRRRRRRQQQOOOLLLIIIGGGPPPKKKGGGFFFGGGGGGDDD@@@FFFDDDCCCCCCCCCCCCAAA@@@???AAACCCEEEEEECCCAAA???IIIGGGEEECCC@@@>>>======<<<======>>>>>>======<<<>>>===;;;:::999::::::;;;===<<<;;;:::999:::;;;<<<999999999::::::;;;;;;;;;999;;;===>>>===:::777444999:::<<<;;;999666555555777777666555444333333333111000444999999444111222333222111222444555444333111111111000//////......000...***)))******+++***,,,***((())),,,---+++(((...+++***,,,000333333111222111///000111222222111666777777666555555666888>>><<<;;;;;;===???@@@@@@<<<<<<<<<=========:::888<<<>>>???@@@???>>><<<:::===<<<<<<===<<<:::555222555///(((&&&'''***++++++---###!!!(((***%%%###'''###$$$%%%&&&'''&&&%%%%%%######$$$%%%%%%&&&''''''(((%%%""""""$$$%%%$$$###&&&$$$###$$$%%%%%%$$$###%%%%%%$$$######"""""""""&&&'''$$$"""(((///---&&&+++)))&&&%%%$$$###""" """&&&&&&"""###((()))%%%++++++)))&&&######'''+++%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%###%%%$$$######%%%%%%$$$###***,,,---,,,)))&&&$$$###'''%%%###!!!"""$$$'''***&&&$$$###%%%((()))'''###''''''''''''''''''''''''((((((((('''&&&%%%###"""***(((''')))+++,,,***(((******+++---///...)))%%%+++,,,+++***'''&&&%%%&&&++++++***,,,......---,,,((('''%%%&&&'''(((((('''!!!$$$''''''%%%$$$$$$&&&'''%%%$$$&&&((()))&&&"""''''''(((((((((((('''''')))'''%%%%%%'''''''''&&&***'''%%%&&&(((***)))'''%%%$$$$$$%%%&&&'''%%%###+++)))&&&&&&((()))***)))&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$)))%%%"""###''')))(((%%%"""###$$$$$$$$$$$$%%%&&&(((+++...,,,(((%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&((()))'''###"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######&&&&&&%%%$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&""""""""""""""""""""""""IIIKKKLLLLLLKKKJJJJJJLLLMMMNNNNNNNNNNNNMMMLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJMMMNNNLLLHHHIIILLLJJJFFFDDD<<<<<<<<<666888;;;555222666333,,,...777888222---***+++000111---+++---///,,,)))(((***---......******)))))))))***+++,,,))),,,---)))(((***,,,+++---,,,***(((((()))***+++))))))))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,///.........///000222333444555777999;;;======>>>AAACCCEEEHHHJJJLLLMMMNNNRRRQQQOOONNNOOOPPPRRRSSSTTTVVVXXXZZZZZZYYYWWWVVVUUUVVVWWWXXXYYYXXXXXXWWWWWWWWWXXXYYYYYYYYYYYYYYYWWWWWWVVVVVVVVVUUUTTTSSSTTTTTTSSSSSSRRRQQQPPPOOOPPPPPPPPPPPPNNNKKKHHHGGGLLLHHHEEEEEEGGGHHHEEEBBBFFFDDDBBBBBBBBBBBB@@@??????@@@BBBDDDDDDBBB@@@???DDDCCCBBBAAA@@@??????>>>888888999999:::::::::::::::999999999999;;;<<<=========;;;::::::;;;;;;<<<888888999999999:::::::::888:::;;;<<<<<<:::777666777888999888666555555555666666666555444444444333333111333666666333222444555333222222333333111000111111000///...------,,,***))))))***,,,---,,,+++*********+++,,,,,,***(((---,,,+++---///111222111333111000111222333333222555777888999999:::===???BBB@@@>>>===>>>??????>>>===<<<<<<===>>>>>><<<:::===>>>>>>???>>>===<<<;;;<<<<<<;;;;;;;;;888444000000...***&&&$$$%%%(((+++&&&######&&&'''$$$"""###"""###$$$%%%&&&&&&%%%%%%######$$$$$$%%%&&&&&&''''''%%%######%%%%%%$$$"""$$$###""""""###$$$###"""######$$$$$$$$$$$$$$$$$$%%%&&&%%%###(((///000,,,)))'''%%%$$$%%%%%%$$$###$$$'''&&&!!! $$$$$$ %%%&&&%%%###!!!"""%%%)))########################)))'''&&&&&&%%%$$$""" %%%$$$######%%%%%%$$$###"""%%%''''''&&&$$$$$$%%%!!!"""###%%%&&&((()))***+++***((((((((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$((('''''')))+++,,,***(((,,,...///111111...+++(((***++++++***)))(((((()))+++******+++------,,,+++&&&$$$######$$$$$$$$$###&&&)))++++++(((&&&&&&'''(((&&&&&&'''******'''$$$&&&&&&''''''(((((((((((()))'''%%%%%%&&&'''&&&%%%***(((%%%&&&((()))(((&&&'''&&&%%%&&&'''&&&%%%###))))))(((''''''((()))***'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%(((%%%"""###''')))'''%%%((())))))(((&&&%%%%%%&&&((()))***(((&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%,,,+++)))''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$###############&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$IIILLLOOOPPPNNNLLLKKKKKKNNNNNNMMMLLLLLLLLLLLLMMMMMMLLLKKKJJJJJJJJJJJJKKKNNNOOONNNKKKMMMQQQPPPMMMHHH???>>><<<555777;;;555...222111++++++///---%%%,,,******---...+++,,,...444,,,$$$$$$***//////+++***))))))))))))***++++++***......+++)))***+++)))+++***)))((((((((()))***))))))))))))******++++++******+++,,,,,,---......---------...///111333444555555777888:::;;;;;;;;;@@@DDDHHHJJJJJJJJJMMMPPPPPPOOONNNNNNNNNOOOQQQRRRTTTVVVXXXYYYZZZYYYWWWVVVWWWWWWXXXYYYYYYYYYYYYXXXXXXYYYYYYZZZZZZYYYYYYXXXYYYVVVTTTUUUWWWWWWUUURRRTTTTTTSSSSSSRRRRRRQQQQQQOOOOOOOOONNNMMMKKKHHHGGGHHHFFFCCCCCCFFFGGGFFFDDDEEECCCAAAAAAAAAAAA???===???@@@AAABBBBBBAAA@@@???????????????????????????;;;::::::999:::;;;<<<===666666666777999;;;===???======<<<;;;;;;;;;;;;;;;888888888888999999999999888888999999999888888777555666666555444444555777555555555555555555444444666222222444444111222555666444222111111000...,,,000000///...---,,,++++++''''''(((+++------+++((((((***---...,,,+++******,,,---......---...000222444222111222444555555444666777999::::::<<>>===>>>======>>>???@@@>>><<<>>>>>>======<<<=========<<<;;;::::::999666222///,,,,,,+++&&&!!!!!!%%%***###((()))'''&&&&&&&&&###!!!"""###$$$%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&%%%$$$"""$$$###"""###$$$%%%$$$############$$$%%%&&&&&&&&&$$$&&&&&&%%%(((...333333'''&&&$$$$$$%%%'''''''''$$$&&&%%%"""!!!######!!!!!!"""######"""###%%%'''########################((('''&&&%%%%%%$$$""" %%%$$$######%%%%%%$$$### """############$$$&&&"""&&&)))+++***)))''')))******)))'''''')))+++&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&''''''(((***------+++)))///222666666222...,,,,,,***************+++++++++***))))))***+++,,,***))))))'''%%%%%%&&&&&&%%%$$$'''(((***)))&&&$$$######***((('''))),,,,,,)))&&&%%%%%%&&&'''((()))*********(((&&&&&&''''''&&&%%%***(((&&&&&&''''''&&&%%%((('''&&&'''''''''%%%###''')))***(((&&&%%%'''***''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((%%%###$$$''')))'''%%%&&&&&&%%%%%%$$$$$$######((('''%%%$$$$$$$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%///+++&&&&&&((((((%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$######"""""""""########################MMMOOOQQQQQQOOOMMMMMMNNNOOONNNLLLKKKKKKKKKLLLMMMNNNMMMLLLKKKJJJJJJJJJKKKLLLNNNMMMKKKNNNRRRSSSOOOIII@@@???===555555777000))),,,,,,)))***---+++%%%++++++++++++******,,,...111+++$$$%%%+++//////,,,+++++++++++++++,,,,,,---,,,000000,,,)))******(((+++***))))))))))))************+++,,,------------***++++++,,,,,,------...+++,,,---...000222444444444555777999:::<<<<<<<<>><<>>>>>>>>>>>>>>???===;;;:::999:::<<<===555555555666888:::<<<>>><<<<<<;;;;;;::::::999999999999999999999999999999888777777777777777888888444444555444333444777999444444444555555555555555555222222444333000000333555333111000000///,,,+++//////...---,,,+++*********))))))***+++***(((&&&'''+++//////---******++++++...000///,,,,,,///222555333222333555666666666777888999888888888:::<<>>===???>>>===>>>@@@AAA@@@>>>???>>><<<;;;;;;<<<===>>>===;;;:::999888555111...++++++)))&&&""""""$$$''' )))+++### %%%'''###!!!!!!"""###$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$"""'''%%%%%%%%%'''((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%&&&+++111444)))'''$$$$$$%%%'''''''''$$$$$$$$$$$$$$$&&&''''''$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&%%%###%%%$$$######%%%%%%$$$###%%%&&&&&&%%%######$$$&&&###&&&)))++++++)))&&&$$$"""&&&'''&&&&&&))),,,&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$$$$%%%%%%''')))+++...000///---+++///555:::888222,,,,,,...+++******************))))))(((((()))******)))'''***(((&&&&&&''''''&&&%%%&&&'''''''''&&&$$$######***((('''))),,,,,,)))&&&%%%%%%&&&''')))+++------,,,***((('''((()))(((''')))((('''&&&%%%%%%%%%$$$'''&&&&&&'''(((((('''%%%%%%(((+++)))%%%###&&&***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''%%%###$$$&&&((('''&&&"""!!!!!!"""$$$&&&&&&%%%)))%%%!!!!!!###%%%$$$"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***'''$$$$$$%%%%%%$$$"""%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$############!!!!!!!!!!!!!!!!!!!!!!!!QQQRRRQQQOOONNNMMMOOOQQQOOONNNLLLKKKKKKKKKLLLMMMMMMMMMMMMLLLLLLKKKJJJIIIIIIKKKJJJHHHJJJOOOOOOLLL===666888999222222111)))******)))'''))),,,,,,)))***,,,,,,)))((())),,,...))))))))))))+++---......******++++++,,,,,,,,,,,,,,,000111---++++++***(((+++++++++******+++++++++***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---///111222444444444555888:::===???@@@@@@???DDDIIIJJJIIIIIIMMMQQQNNNNNNNNNOOOQQQRRRSSSTTTUUUVVVWWWXXXXXXXXXWWWWWWXXXXXXXXXXXXYYYYYYZZZZZZSSSTTTUUUVVVWWWWWWWWWWWWZZZUUUQQQRRRVVVXXXUUURRRUUUTTTSSSRRRQQQQQQRRRRRRPPPOOOOOOOOONNNMMMLLLKKKIIIGGGEEEDDDCCCCCCBBBAAACCCAAA@@@@@@@@@@@@???===@@@??????>>>>>>??????@@@===>>>>>>>>>>>>===<<<;;;>>><<<999777555555666777777777666666777999:::;;;;;;;;;;;;:::999888888777;;;;;;;;;;;;;;;;;;;;;;;;888777666666666777888999444555555555444666999;;;444444444555555555555555444222222555444000...///222000////////////...,,,---------,,,++++++******,,,***(((''')))******)))(((,,,000000---++++++---,,,///000///------000333555444333333666777777777666777888888777777999:::???>>>===>>>@@@@@@???===AAA???>>>???@@@AAA@@@??????===;;;::::::<<<>>>???>>><<<:::888777444000---,,,)))&&&%%%&&&'''&&&$$$ '''&&& $$$"""###############$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$%%%''''''&&&%%%$$$###&&&%%%$$$%%%'''((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%&&&+++000---***&&&%%%%%%&&&&&&&&&$$$######%%%%%%%%%&&&(((''''''''''''((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$%%%&&&%%%###%%%$$$######%%%%%%$$$###%%%&&&&&&%%%$$$$$$%%%'''&&&''')))******((('''&&&%%%((('''&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$))),,,000333333222///......555;;;888000******------+++)))((())))))'''%%%)))((('''((())))))(((&&&&&&$$$""""""#########"""''''''((()))***)))(((''')))'''&&&(((++++++(((%%%&&&&&&'''(((***---///000...,,,***)))******)))((((((((('''&&&$$$$$$$$$$$$%%%$$$%%%&&&)))***)))((($$$(((+++)))$$$"""%%%((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$%%%&&&'''''''''%%%$$$###%%%(((***)))((((((%%%!!!!!!$$$&&&%%%###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%######%%%((($$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$######$$$%%%%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!SSSSSSRRROOOMMMMMMPPPRRRMMMMMMLLLKKKKKKKKKKKKLLLLLLMMMNNNOOONNNLLLIIIGGGGGGHHHFFFCCCEEEHHHGGGDDD333///444888333333333+++...,,,)))'''(((***++++++(((---...***'''***---...%%%)))---,,,***))),,,000'''((())))))******)))))),,,111222...,,,,,,+++(((***+++++++++,,,,,,,,,,,,)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,***+++---///111222333333555666999<<>>>>>???@@@AAA??????@@@@@@???===;;;:::???>>><<<:::888777777777999888777777777888999:::;;;;;;;;;;;;:::888777666<<<<<<<<<<<<;;;;;;;;;;;;888888777777777777777888444555777777666777:::<<<555555555555555555444444333111222555444///,,,---000///......000000///...,,,,,,,,,,,,++++++++++++***(((&&&&&&))),,,......,,,---......---,,,------...///000000///000222444555333222333666888888777666777999999999:::<<>>CCCAAA?????????@@@@@@???===<<<;;;::::::<<<>>>???===;;;888666444111...++++++((($$$%%%(((***'''$$$''')))'''""" $$$''''''%%%%%%$$$############$$$######$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$%%%###"""!!!###%%%&&&%%%$$$&&&&&&&&&%%%$$$#########)))%%%###$$$%%%$$$'''***000---(((%%%%%%%%%%%%%%%'''$$$###$$$###!!!!!!###'''&&&%%%%%%&&&%%%###!!!########################&&&%%%$$$$$$%%%$$$""" %%%$$$######%%%%%%$$$### """$$$$$$$$$%%%&&&((($$$%%%&&&((())))))******###''')))(((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%#########$$$%%%+++///555777666333000///...444999777000******,,,...+++(((((())))))&&&###)))((('''((())))))'''&&&&&&$$$######$$$%%%%%%$$$%%%%%%%%%'''((()))'''%%%(((&&&%%%'''******'''$$$&&&&&&'''(((***---000111///---+++******+++)))(((&&&''''''%%%######$$$%%%$$$$$$$$$&&&((()))((('''%%%''')))(((%%%###$$$%%%############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''(((%%%###$$$'''(((&&&###&&&$$$######%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""%%%((('''$$$$$$(((,,,"""######$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''#########$$$$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$RRRSSSSSSQQQOOONNNOOOPPPLLLLLLLLLLLLLLLKKKKKKJJJKKKMMMPPPQQQPPPLLLHHHEEEFFFFFFDDD@@@???AAA???;;;444...222555111222333+++,,,***'''((()))))))))***'''...000+++(((+++......))),,,---+++'''&&&***///&&&'''((()))***))))))(((+++000222///------,,,)))))))))***+++++++++++++++++++++------,,,+++)))'''***++++++,,,,,,------...***,,,...000111222222222777888:::<<>>@@@BBBCCCBBBAAABBBAAA???======???AAABBB???@@@AAAAAAAAA???===<<>>======<<<<<<<<<999999888777888999:::;;;============<<<:::888777<<<<<<<<<;;;;;;:::::::::999999999888888777777666333555777888888777999:::666666666555444444444333666222111333111---,,,...111000//////000000///---******++++++,,,------...)))((('''))),,,.........///...,,,,,,---.........000///...000222444555444444333222333666777888777888:::;;;:::::::::<<<>>>;;;;;;;;;===???@@@>>>===DDDBBB???>>>>>>???>>>===<<<<<<;;;:::;;;<<<===>>><<<999666333111...***(((&&&&&&&&&'''((((((''''''+++(((''')))***(((&&&(((((('''&&&$$$############$$$$$$##################&&&'''(((&&&$$$###%%%'''"""!!! """$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$######***###!!!%%%'''&&&%%%'''111---(((%%%%%%&&&&&&&&&'''###"""%%%$$$ $$$&&&###""""""$$$%%%$$$"""########################%%%$$$###$$$$$$$$$""" %%%$$$######%%%%%%$$$###"""$$$%%%%%%$$$%%%&&&###$$$&&&((()))))))))(((%%%$$$$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###$$$%%%'''(((,,,111777999777222///......333777666111,,,++++++...***'''(((***+++((($$$***)))(((((())))))'''&&&&&&%%%$$$%%%'''(((((('''$$$""""""###%%%%%%"""(((&&&%%%'''******'''$$$&&&&&&%%%&&&(((+++...000...,,,***)))))))))((('''$$$%%%&&&%%%###"""$$$&&&&&&%%%%%%%%%''''''%%%$$$&&&&&&''''''&&&$$$###"""#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&&&&%%%%%%%%%'''(((&&&""" !!!%%%&&&$$$!!!!!!###%%%%%%$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&%%%&&&((()))!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%PPPRRRTTTTTTQQQOOONNNNNNKKKLLLMMMMMMMMMLLLJJJIIIJJJMMMPPPRRRQQQMMMHHHDDDFFFFFFCCC===<<<===;;;666666...//////)))***+++$$$'''%%%%%%(((******)))***&&&...111,,,(((+++......000///---(((%%%%%%)))---((()))***,,,,,,++++++***+++000222///---...---***'''((()))***************......///000///,,,***(((((()))***+++---...///000+++,,,...000222222222111999999;;;===>>>??????@@@AAA@@@BBBEEEIIIKKKKKKKKKHHHJJJLLLNNNPPPQQQRRRRRRUUUUUUVVVVVVVVVWWWWWWWWWWWWWWWVVVUUUVVVWWWXXXYYY[[[ZZZYYYXXXVVVSSSQQQPPPRRRRRRRRRPPPOOOPPPRRRUUUWWWUUURRROOOMMMLLLLLLMMMMMMMMMLLLLLLLLLLLLMMMMMMJJJJJJIIIFFFCCCBBBBBBCCC???>>>>>>@@@BBBDDDDDDCCCCCCAAA???>>>>>>???AAACCC???@@@AAABBBBBBAAA???>>>999:::;;;;;;<<<<<<;;;;;;999888888888888:::<<<===>>>?????????>>><<<:::888;;;;;;;;;::::::999999999::::::::::::999777666555222555777888888777777888777777666555444444333333999444000000...,,,---000333111000///000000...---)))***+++,,,---...//////******+++,,,...---+++)))222...******---//////...111///---///444777666555333222222333555777888777<<<===<<<:::888777888999<<<<<<<<<>>>@@@@@@>>><<>>>>>>>>===<<<;;;;;;;;;;;;<<<<<<======:::777444111...+++(((%%%!!!%%%((((((&&&%%%'''***''' ))),,,$$$!!!***)))'''%%%###"""######$$$$$$##################&&&((((((&&&######%%%(((###""""""###%%%'''&&&%%%"""""""""###$$$$$$%%%%%%***"""%%%***(((&&&'''000---(((%%%%%%&&&''''''&&&""""""&&&'''$$$%%%***%%%###!!!"""%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!###%%%&&&%%%$$$%%%$$$######%%%%%%$$$###$$$&&&((((((&&&$$$###"""%%%&&&)))******'''$$$"""&&&"""###'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%''')))+++,,,111888:::777111...,,,...222666555222...,,,+++---***'''(((,,,...+++'''***)))((()))***)))(((&&&"""!!! !!!$$$%%%&&&%%%(((&&&%%%&&&'''&&&###((('''&&&'''***+++((($$$%%%%%%$$$%%%&&&))),,,...---+++)))(((((((((&&&%%%###$$$&&&%%%""""""$$$'''((('''&&&%%%&&&%%%""" '''&&&&&&&&&'''&&&###!!!$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$#########%%%&&&&&&&&&%%%%%%'''(((%%%"""!!!###))),,,***'''"""&&&&&&$$$"""$$$&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((('''$$$!!!"""%%%&&&%%%""" !!!!!!"""######$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&'''(((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$LLLNNNRRRUUUVVVUUURRRPPPOOOLLLMMMRRRTTTOOOLLLLLLJJJKKKLLLKKKJJJHHHEEEDDDGGG@@@;;;<<<===;;;666333999333,,,+++...///,,,((('''***,,,***&&&$$$%%%'''+++)))((('''((()))+++,,,+++***)))((((((((()))***,,,++++++++++++++++++,,,+++------,,,,,,...///...))))))))))))***************,,,...000000000...---------------------------------......///111222333888999;;;<<<===???CCCFFFAAABBBDDDFFFHHHIIIJJJJJJIIIJJJLLLOOOQQQTTTUUUVVVVVVYYY[[[\\\ZZZXXXWWWWWW]]][[[XXXUUUTTTUUUWWWXXXXXXWWWWWWVVVVVVUUUTTTTTTTTTTTTSSSQQQOOOOOOQQQRRRSSSRRRPPPOOONNNNNNOOOOOONNNKKKIIIJJJKKKLLLJJJGGGJJJIIIGGGFFFCCCBBB@@@???AAA@@@>>>===<<<===>>>@@@EEE\\\NNN:::CCC???666BBB>>>??????>>>@@@CCCAAA;;;<<<<<<>>>AAA???:::888:::<<<:::999:::======;;;999:::::::::999999888888888:::::::::999999888888888999:::888444444777888777555444444555888999999888444555555555555555444444222111...,,,+++*********///////////////.........,,,*********,,,---,,,******)))(((***,,,......---------...///000111222222//////000111222444555666555444555666888999888777999:::<<<<<<<<<<<<===???===>>>?????????===<<<;;;>>>>>>>>>>>>===;;;:::999666999===>>>======@@@BBB666666444000,,,(((((((((%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%'''%%%###!!! !!!!!!###"""%%%((('''###$$$'''///...+++&&&###"""%%%'''%%%$$$###$$$%%%%%%$$$"""%%%%%%%%%%%%%%%$$$###"""$$$&&&((('''%%%%%%(((+++)))000000((("""###%%%$$$(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&'''''''''&&&$$$###"""###$$$&&&######""""""###%%%'''(((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%$$$""" '''$$$!!!!!!$$$&&&%%%$$$'''((((((&&&%%%%%%''')))333555777777333000---,,,///222222///...///---)))---,,,***(((((((((((())))))))))))******)))%%%"""""""""$$$&&&### """'''$$$%%%&&&''''''&&&%%%$$$&&&&&&'''((()))))))))(((&&&$$$""""""&&&))),,,---,,,111+++&&&***'''"""'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((('''&&&((("""###***))) ###)))))))))(((((('''&&&&&&))))))(((&&&$$$######$$$#########$$$%%%&&&'''((($$$$$$$$$$$$$$$%%%&&&'''"""######$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%'''((($$$"""!!!%%%***,,,)))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$+++"""###+++,,,(((%%%$$$$$$$$$###############(((&&&&&&&&&'''((('''&&&%%%$$$######%%%%%%$$$###LLLNNNQQQTTTUUUSSSQQQOOOOOOQQQTTTTTTSSSOOOKKKHHHIIIIIIHHHGGGGGGGGGGGGGGG>>><<<:::999888666444333555000******---...,,,)))((((((((()))))))))((('''+++***)))((()))***,,,------,,,+++)))((((((((())))))***+++,,,,,,+++***)))***++++++++++++,,,,,,,,,'''(((((((((((()))))))))+++,,,---------,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,---...000222444555999:::<<<===>>>@@@DDDGGGBBBCCCEEEHHHJJJKKKLLLMMMLLLLLLMMMOOOQQQTTTVVVWWWVVVXXXZZZZZZXXXVVVVVVVVV[[[YYYWWWVVVUUUUUUVVVWWWWWWWWWVVVVVVUUUTTTTTTTTTSSSSSSSSSQQQOOONNNPPPRRRQQQPPPOOOMMMMMMMMMNNNNNNOOOMMMKKKKKKLLLLLLJJJGGGHHHHHHFFFEEECCCBBBAAA@@@AAA@@@>>>===<<<===>>>???@@@ddd\\\>>><<<===:::DDD???@@@???>>>@@@CCC@@@;;;<<<>>>BBBGGGEEE>>>::::::<<<;;;:::;;;<<<===;;;888::::::::::::999999999888;;;:::999999:::::::::999999;;;999555444888999777777666555666888999888777777666666666555444333222333222000...---,,,,,,------------------.........---+++***+++,,,,,,+++******))))))***,,,......---,,,---...///000111222333111111111222333555777777888555444666:::<<<:::777999:::<<<<<<;;;;;;<<<>>>>>>>>>?????????>>><<<;;;>>>>>>>>>>>>===<<<;;;;;;444777999:::999999;;;===666555222///,,,***)))(((&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%((('''%%%$$$$$$$$$&&&''' $$$%%%$$$'''---777555111---)))'''%%%$$$%%%$$$###$$$&&&&&&%%%###%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&%%%$$$''')))!!!(((+++&&&"""%%%'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$###!!! !!!"""'''&&&###""""""$$$&&&(((%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$"""...+++'''&&&''''''&&&$$$%%%&&&&&&&&&%%%&&&)))+++000222444333111---++++++///222222///---///---))),,,+++***(((((((((((())))))'''&&&&&&&&&$$$!!!&&&$$$%%%'''%%%!!!"""%%%&&&'''(((((((((((('''&&&&&&&&&''''''((((((''''''(((&&&$$$$$$'''***,,,---&&&***%%%!!!&&&###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%'''((((((''')))######)))'''$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((()))$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&###"""%%%)))***'''###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$'''""" $$$'''&&&%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$)))'''&&&'''((()))((('''&&&$$$###$$$%%%&&&%%%###LLLMMMPPPRRRRRRQQQPPPOOOTTT\\\___XXXRRRQQQMMMGGGKKKIIIFFFDDDCCCCCCDDDEEE:::<<<>>>;;;888666666777111---))))))+++---+++))))))&&&%%%'''+++---+++'''++++++***)))***+++,,,---///...,,,+++)))(((((((((&&&(((+++,,,,,,+++(((&&&((((((***++++++******)))''''''''''''((((((((((((......---,,,+++*********,,,,,,************,,,,,,***+++,,,...000333555777999;;;<<<===>>>AAADDDGGGCCCDDDFFFIIILLLNNNOOOPPPOOOOOONNNOOOQQQTTTWWWXXXWWWXXXXXXXXXVVVUUUVVVWWWYYYYYYXXXWWWWWWVVVVVVVVVWWWVVVVVVUUUUUUTTTTTTSSSRRRRRRRRRQQQOOONNNOOOPPPNNNNNNMMMLLLLLLLLLMMMMMMOOOMMMKKKKKKKKKKKKIIIGGGFFFFFFEEEDDDCCCBBBAAAAAA@@@???>>>===<<<===>>>???>>>```YYY;;;;;;DDD@@@@@@@@@AAAAAA>>>???AAA???;;;<<>>>>>?????????>>>===<<<======>>>>>>>>>>>>======555666888888777666777888333000,,,+++++++++(((%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%%%%'''((())))))%%%$$$$$$###"""%%%+++JJJAAA666...)))'''%%%###$$$$$$$$$%%%'''((('''%%%&&&%%%%%%$$$$$$%%%&&&'''%%%&&&&&&%%%$$$###%%%&&&###'''%%%###%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$###"""###$$$%%%(((&&&###""""""$$$&&&(((%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%,,,)))'''%%%%%%%%%$$$"""&&&''''''&&&%%%&&&(((***---///000///---***))))))///111111---,,,...---***++++++***)))((((((((((((---+++((('''&&&%%%###!!!***&&&$$$&&&'''###"""###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&$$$!!!!!!###&&&''''''&&&+++%%%"""(((&&&###)))$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###&&&(((((('''((($$$$$$)))''' """)))(((((('''&&&&&&%%%%%%"""""""""###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$&&&%%%$$$%%%((((((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$""""""$$$###!!!"""&&&$$$$$$%%%%%%%%%%%%%%%%%%)))((('''((()))***)))'''&&&%%%$$$%%%&&&'''&&&%%%LLLMMMNNNOOOOOOOOOOOOOOO\\\ggghhhYYYPPPRRRQQQJJJMMMKKKGGGDDDAAA???======;;;======:::888777666333///---+++************)))'''&&&%%%'''***+++)))'''******)))))))))***+++,,,...---,,,++++++***))))))'''((()))******)))((('''(((((()))------***((()))'''''''''((((((((())))))///...,,,******+++,,,------,,,+++******+++,,,---+++,,,---...111333555666888:::;;;<<<===@@@DDDGGGBBBDDDFFFIIILLLOOOPPPQQQPPPOOONNNNNNOOORRRVVVXXXXXXXXXYYYWWWUUUUUUWWWXXXXXXYYYYYYZZZYYYXXXWWWVVVWWWWWWWWWVVVUUUUUUTTTTTTQQQRRRRRRQQQNNNMMMNNNOOOMMMMMMLLLLLLLLLLLLLLLLLLMMMLLLKKKJJJIIIHHHGGGFFFDDDDDDCCCCCCBBBBBBAAAAAA??????>>>============>>>AAANNNBBB444@@@KKKCCC999@@@BBBAAA>>>>>>@@@>>>;;;<<<>>>DDDJJJHHHAAA<<<<<<<<<<<<<<<<<<;;;;;;999888;;;;;;;;;;;;::::::::::::===:::888:::===???===:::999;;;:::777777:::;;;999999888777888:::;;;:::999999888777666555444333333333222111000///000000111***++++++,,,---......///000...,,,,,,---,,,+++)))***))))))+++---......---+++,,,---///000222333444111222222333444666777888999888777777888999::::::999;;;;;;;;;999888999:::>>>>>>>>>???>>>>>>>>>>>><<<======>>>??????>>>>>>999::::::999888777666666000+++&&&&&&)))***&&&"""((('''&&&%%%$$$#########%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&...***&&&%%%$$$###(((...UUUHHH555((($$$$$$$$$###$$$$$$$$$%%%((()))(((''''''&&&$$$$$$$$$&&&((()))&&&&&&%%%$$$#########$$$!!!$$$'''&&&$$$###"""!!!######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$%%%%%%&&&######"""######$$$%%%&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$###******)))'''$$$###$$$&&&+++,,,---,,,***))))))***///111000,,,+++------*********))))))((((((((((((---+++((('''''''''%%%$$$***$$$"""%%%'''%%%##############################'''&&&&&&%%%$$$$$$$$$$$$&&&$$$"""!!!"""$$$$$$$$$&&&+++&&&###***)))'''---$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((('''&&&&&&###$$$)))***&&&&&&)))///...,,,)))&&&$$$"""!!!&&&$$$######$$$$$$$$$###'''&&&%%%%%%$$$$$$$$$%%%"""#####################)))))))))((('''&&&&&&%%%&&&''')))+++***)))&&&%%%%%%$$$$$$%%%((((((%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&###"""$$$$$$!!!"""%%%$$$$$$$$$$$$$$$%%%%%%%%%)))'''&&&'''((()))(((&&&&&&%%%$$$%%%'''((('''&&&NNNMMMMMMMMMMMMNNNOOOOOO___hhheeeUUUKKKPPPQQQLLLIIIIIIGGGEEEAAA===:::888999:::777333444666000(((---...---,,,***))))))***%%%'''))))))'''&&&&&&(((((((((((((((((())))))******+++++++++,,,,,,++++++***)))(((''''''((()))******(((***000000***''')))(((((()))))))))*********,,,***)))((((((***,,,......---,,,++++++,,,---............///111222444444777888:::;;;<<<>>>BBBEEEAAACCCEEEIIILLLNNNOOOPPPOOONNNMMMMMMNNNQQQUUUWWWYYYZZZZZZXXXWWWVVVXXXYYYXXXYYYZZZ[[[[[[ZZZXXXWWWXXXXXXWWWWWWVVVVVVUUUUUUPPPQQQRRRQQQOOONNNNNNOOOMMMMMMMMMMMMMMMLLLLLLLLLIIIIIIIIIHHHFFFEEEDDDDDDBBBBBBBBBBBBAAAAAA@@@@@@???>>>>>>===============DDD???666888CCCEEE>>>;;;???AAAAAA===<<<>>>===;;;<<<<<>>>>>>>>>>>?????????;;;<<<===>>>>>>??????>>><<<<<<;;;:::999777555333...***&&&&&&)))***'''###((('''&&&%%%$$$#########&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###############&&&###!!!###%%%'''...666HHH===///&&&$$$%%%$$$###$$$$$$$$$%%%((()))(((''''''&&&$$$$$$$$$&&&((()))&&&%%%$$$###############$$$%%%'''(((&&&###!!!!!!!!!!!!"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""!!!"""$$$%%%%%%###!!!$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''%%%%%%&&&'''&&&%%%&&&'''''''''&&&%%%%%%%%%******)))'''$$$###$$$&&&+++,,,,,,+++***)))+++,,,000222///***)))+++,,,***))))))))))))((((((((('''&&&$$$######$$$%%%%%%$$$&&&!!!###'''%%%$$$$$$########################'''&&&%%%$$$$$$$$$$$$$$$+++)))''''''((((((((('''"""&&&!!!$$$$$$###***&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&''''''&&&%%%%%%$$$%%%((()))((((((***+++***(((%%%### )))'''%%%%%%'''((('''%%%''''''&&&%%%$$$$$$$$$$$$"""###$$$$$$$$$###"""""")))(((((('''&&&%%%$$$$$$&&&(((***++++++(((&&&$$$!!!"""###%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&)))$$$!!!$$$'''%%%$$$$$$#########$$$$$$$$$%%%%%%'''&&&%%%%%%''''''&&&%%%&&&%%%$$$%%%'''((('''&&&PPPNNNMMMKKKKKKMMMOOOPPPZZZ^^^ZZZNNNGGGJJJLLLJJJDDDDDDEEEDDDBBB???;;;999:::;;;777222444777000$$$***,,,...,,,)))((()))+++%%%(((+++***&&&$$$&&&)))'''''''''((((((((())))))((()))***+++,,,,,,,,,,,,,,,***'''%%%%%%'''***,,,+++(((+++333222+++''')))))))))))))))************((('''&&&%%%&&&(((***,,,------------------------/////////000111222333444666888999:::;;;>>>AAADDDAAACCCEEEHHHKKKMMMNNNOOOMMMMMMLLLMMMOOORRRTTTVVVYYYZZZ[[[ZZZXXXWWWXXXYYYXXXYYYZZZ[[[[[[ZZZXXXXXXXXXXXXWWWVVVVVVUUUUUUTTTPPPRRRSSSRRRPPPNNNNNNOOOMMMMMMMMMMMMLLLKKKJJJIIIFFFGGGGGGFFFDDDCCCCCCDDDBBBBBBAAAAAA@@@@@@??????>>>>>>>>>=========<<<<<>>CCC???777999BBB<<<@@@@@@;;;999;;;===;;;;;;:::;;;===<<<888999===999;;;<<<<<<;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<===:::::::::999999888888888666999:::777888:::;;;888777777666888:::<<<<<<;;;777777555555555666777888333222000............///,,,,,,------......//////---,,,++++++++++++***)))+++******+++...//////...------...///000111222222000111111222333555777777444888;;;:::777555777:::999:::<<<;;;:::999:::<<>>>>>>>>???@@@@@@;;;;;;<<<======>>>======<<<;;;999888777666333000///,,,)))(((***+++)))&&&'''&&&&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$!!! """######(((...,,,***(((((())))))%%%"""$$$$$$$$$%%%'''((('''%%%&&&%%%%%%$$$$$$%%%&&&'''&&&%%%######$$$%%%$$$###$$$"""$$$'''(((%%%$$$&&&!!!!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$######%%%&&&''''''%%%!!!$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''+++(((&&&%%%&&&''''''&&&'''((((((&&&### &&&''''''&&&%%%&&&(((***+++,,,,,,+++******---///333333///)))''')))***((('''(((((())))))(((((('''$$$######$$$&&&''''''&&&######&&&$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&+++)))''''''((()))((('''"""&&& ######!!!(((&&&&&&&&&&&&&&&&&&&&&&&&***(((''''''''''''&&&$$$&&&%%%%%%%%%%%%$$$$$$%%%''''''&&&%%%%%%$$$#########  $$$&&&%%%###'''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&$$$$$$''''''&&&&&&%%%$$$######$$$%%%'''((((((&&&###!!! !!!###%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''+++$$$!!!%%%)))(((&&&&&&######$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&%%%$$$%%%$$$###$$$&&&((('''&&&RRROOOMMMKKKJJJLLLOOOQQQRRRQQQNNNKKKHHHGGGGGGGGGEEEDDDCCCBBB@@@>>><<<;;;666;;;:::444444888222(((###(((,,,+++((('''***...'''((()))************+++''''''((()))))))))))))))((()))***+++++++++***)))+++***(((''''''(((***++++++'''+++444444***&&&)))((((((((())))))))))))******)))((((((((()))*********+++---......---+++***......///000111333555666777888:::;;;<<<>>>BBBEEECCCDDDFFFIIIKKKLLLMMMNNNKKKLLLMMMOOOQQQTTTVVVWWWWWWXXXZZZZZZXXXWWWVVVWWWWWWWWWXXXXXXXXXXXXWWWWWWVVVVVVUUUUUUTTTSSSSSSRRRQQQRRRTTTSSSQQQOOOOOOOOOMMMMMMMMMLLLKKKIIIGGGFFFCCCEEEGGGFFFDDDCCCDDDFFFBBBAAAAAA@@@???>>>>>>>>>===============<<<<<<;;;???<<<@@@CCC;;;777<<>>999777:::<<<<<<:::999:::<<<;;;888999===777:::<<<<<<;;;:::<<<===;;;;;;<<<<<<============777:::;;;999555333444777555888999777777::::::777:::999888888999:::999777:::888666555444555666777444333111///...------...,,,,,,,,,,,,,,,---------+++***))))))++++++***)))+++******,,,...//////....../////////000000000111222222222333444666888999888888888:::<<<;;;888555999:::<<<<<<;;;;;;<<<>>>??????>>>>>>>>>???@@@AAA:::;;;;;;<<<<<<<<<<<<;;;===:::888777777666222///---,,,***)))((('''''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''''''''''''''$$$$$$$$$"""""" !!!###%%%&&&&&&%%%%%%%%%$$$###$$$&&&&&&%%%###%%%%%%%%%%%%$$$$$$$$$$$$&&&$$$"""###%%%'''&&&$$$$$$ !!!&&&(((&&&&&&)))######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$'''''''''''''''&&&&&&%%%'''&&&&&&%%%$$$###"""!!!$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''(((***'''%%%%%%&&&((())))))%%%'''(((%%%!!!%%%&&&&&&&&&%%%&&&)))++++++++++++***)))+++...111555444///(((%%%'''((('''&&&'''((())))))(((''''''&&&&&&&&&'''))))))'''%%%###"""###&&&%%%"""$$$((('''&&&%%%%%%%%%%%%&&&''''''&&&$$$$$$$$$%%%'''(((((('''%%%%%%''''''&&&%%%(((,,,%%%!!!&&&%%%###***%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%''''''&&&%%%&&&&&&%%%$$$###$$$$$$###''''''''''''''''''''''''"""!!!###"""&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((((((((('''%%%$$$'''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&$$$"""!!! """$$$%%%&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''$$$$$$''''''%%%&&&***%%%%%%&&&&&&'''(((((()))'''&&&%%%%%%&&&'''&&&%%%$$$###"""$$$&&&'''&&&%%%SSSPPPMMMJJJJJJLLLPPPRRRMMMIIIHHHLLLMMMHHHEEEFFFJJJHHHDDD@@@===;;;::::::---777999222///222000)))###)))***''''''+++000)))''''''***...000///,,,(((((()))***************)))***++++++***)))((('''))))))************))))))+++'''+++444444)))%%%(((''''''''''''((((((((()))......---,,,++++++++++++(((***,,,......,,,***(((,,,,,,...///222444777888888999;;;<<<===???CCCFFFDDDEEEGGGIIIKKKMMMMMMNNNKKKLLLNNNQQQSSSUUUWWWXXXUUUWWWYYYZZZXXXVVVUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTSSSSSSRRRQQQQQQQQQQQQSSSUUUTTTRRRPPPOOOPPPLLLLLLLLLKKKIIIGGGEEECCCCCCEEEGGGGGGDDDDDDFFFHHHBBBBBBAAA@@@???>>>===============>>>===<<<<<<;;;>>>888888999:::DDDDDD555888<<<===888666999<<<<<<:::999;;;>>><<<999999<<<666999<<<<<<;;;:::<<>>>>>555999<<<999222///222666444777888666777:::999666===;;;999888888888666444<<<:::888555444444555555666444222000......---...,,,,,,++++++++++++++++++***)))((()))***+++***)))+++******,,,...000///...//////000000000000000000333333333444666777999:::<<<888555:::AAABBB:::111999:::<<<<<<<<<<<<>>>?????????>>>>>>>>>???AAABBB:::;;;;;;;;;;;;;;;::::::>>>;;;999888888777333000)))))))))'''$$$######$$$%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""###$$$&&&'''(((((((((###"""$$$&&&%%%!!!!!!$$$&&&$$$""" %%%)))%%%$$$###$$$%%%%%%$$$"""%%%%%%%%%%%%%%%$$$###"""&&&$$$"""###&&&((('''%%%&&& %%%'''$$$%%%)))%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$###"""%%%$$$######$$$'''***,,,$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((&&&$$$$$$'''***++++++%%%(((***)))&&&######%%%'''((((((&&&%%%%%%''')))*********))))))+++///222666555///'''$$$&&&'''&&&&&&'''((())))))(((''''''$$$$$$$$$&&&'''&&&""" %%%%%%&&&(((%%%!!!###(((%%%%%%$$$######$$$%%%%%%'''&&&$$$$$$$$$&&&((()))***)))((((((******)))(((+++---&&&!!!&&&%%%###***$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%$$$%%%''')))(((&&&%%%%%%$$$$$$######"""+++'''######%%%&&&###&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''''''''%%%###"""'''&&&&&&&&&&&&%%%%%%%%%''''''(((''''''%%%$$$###"""$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((###$$$'''(((%%%"""&&&---'''''''''((()))******+++((('''&&&&&&'''((('''&&&###""""""###%%%&&&&&&%%%UUUNNNLLLPPPQQQNNNNNNRRRKKKKKKIIIHHHHHHGGGGGGHHHEEECCC@@@===;;;:::::::::;;;:::777444///,,,)))'''###)))+++***)))***,,,***(((&&&(((+++---+++(((---***'''&&&''')))++++++&&&'''((((((&&&'''(((***(((((((((((((((((((((((($$$'''***,,,+++)))((((((,,,)))&&&$$$&&&'''((()))(((((('''(((((()))***+++))))))+++,,,,,,---,,,,,,***,,,...///000111333555999999999===AAACCCAAA???EEEEEEFFFGGGIIIKKKMMMNNNNNNNNNOOOQQQSSSTTTRRRPPPTTTUUUVVVWWWXXXXXXXXXXXXVVVVVVVVVUUUUUUVVVWWWWWWWWWUUUSSSRRRPPPPPPQQQQQQRRRQQQPPPOOONNNMMMMMMMMMMMMLLLJJJIIIHHHGGGFFFFFFLLLIIIFFFEEEDDDDDDBBB@@@AAAAAA???===<<<;;;;;;;;;===;;;:::;;;>>>@@@>>><<<:::;;;<<<;;;::::::;;;<<<;;;<<<<<<<<<;;;::::::999<<<::::::;;;999555666:::;;;;;;::::::::::::;;;;;;<<<<<<;;;<<<>>>===;;;888;;;:::999888666444222111444444444444444555666777999:::<<<<<<<<<:::888777777666555444333222222222111111111111000...---,,,***+++,,,,,,+++***(((''',,,((((((------(((&&&(((---------...111111111///---------...///111333555666666666666777888999:::888777777999;;;;;;:::999:::;;;<<<===>>>>>>>>>>>>BBB???======???@@@===;;;;;;999777666777888;;;===<<<:::888666444222///,,,((((((******$$$((('''&&&%%%&&&%%%""" '''$$$!!!"""&&&))))))((($$$%%%&&&'''''''''&&&%%%'''%%%"""###&&&'''&&&$$$&&&&&&&&&%%%### )))(((&&&%%%%%%&&&((()))'''###!!!###''')))'''###&&&''''''&&&$$$######$$$&&&$$$"""$$$&&&&&&$$$!!!""""""(((!!!%%%%%%&&&'''''''''&&&&&&!!!###$$$$$$$$$$$$%%%''''''''''''&&&&&&%%%%%%%%%%%%$$$""""""###"""!!!!!!$$$&&&&&&&&&&&&'''&&&$$$######%%%&&&&&&%%%&&&&&&%%%%%%&&&''')))***'''((()))))))))(((&&&%%%&&&''')))(((''''''((()))&&&))),,,+++((()))...222444111,,,(((&&&%%%$$$"""''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%###"""%%% """***((($$$((())))))((((((&&&%%%$$$&&&%%%#########%%%'''(((,,,***''''''((())))))(((+++((('''***,,,+++$$$''')))++++++)))&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%###!!!###&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###)))'''&&&...((($$$&&&(((&&&""" """$$$$$$$$$%%%&&&%%%$$$""""""&&&%%%$$$%%%'''((('''&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&%%%$$$###"""!!!###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$###""""""###$$$&&&&&&%%%%%%%%%&&&''''''+++***)))''''''(((((()))(((''''''&&&%%%###"""!!!"""""""""$$$'''(((((('''\\\UUUOOONNNMMMHHHHHHJJJJJJJJJJJJIIIIIIHHHHHHHHHFFFDDDAAA>>><<<<<<===>>>888666444000---+++))))))&&&'''((()))(((((((((***((('''(((***++++++***(((,,,++++++,,,///000///...'''((((((((('''''')))***((((((((((((((((((((((((''')))******))))))***+++***(((''''''((()))(((&&&)))(((((((((((())))))***))))))******+++,,,,,,,,,---///111111111111333555<<<;;;;;;===AAACCCBBB@@@FFFFFFGGGHHHJJJLLLMMMNNNNNNNNNOOOQQQSSSTTTSSSRRRTTTUUUVVVWWWXXXXXXXXXXXXVVVVVVVVVUUUUUUVVVVVVWWWVVVUUUTTTRRRQQQQQQQQQQQQRRRQQQPPPOOONNNMMMMMMMMMNNNMMMLLLJJJHHHGGGGGGFFFGGGEEECCCCCCCCCCCCBBBAAACCCBBB@@@???===<<<;;;;;;===;;;:::;;;===>>>===;;;;;;;;;:::888777777:::===;;;;;;;;;;;;;;;:::999999<<<::::::<<<:::777999===<<<;;;;;;;;;;;;;;;;;;<<<===<<<<<<===>>>===;;;999999999999999888666555444555444444444444555666777888999:::;;;;;;:::999888777666555333111000000///111111111111///...---,,,***++++++++++++***)))))),,,((('''***)))$$$!!!###---,,,,,,---......---+++000000//////000111222333666666666777888999:::;;;888888888999;;;<<<;;;::::::;;;<<<===>>>>>>>>>>>>@@@???>>>>>>>>>>>>===;;;<<<:::999888888:::<<<===;;;:::888777555222///+++***)))***,,,)))$$$"""$$$'''&&&&&&&&&((((((&&&$$$***(((%%%%%%&&&((())))))$$$%%%&&&'''(((((((((((()))&&&$$$$$$&&&'''&&&%%%%%%%%%%%%%%%$$$""" '''&&&$$$######$$$&&&''''''$$$!!!###''')))&&&###&&&''''''&&&$$$######$$$&&&%%%###$$$&&&&&&$$$"""&&&###(((!!!%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%'''%%%######$$$$$$"""!!!"""%%%&&&&&&%%%%%%&&&&&&%%%###$$$&&&''''''&&&&&&&&&%%%%%%&&&''')))***''''''((((((((('''&&&%%%&&&'''(((''''''''')))+++***+++,,,+++***+++...111000---)))&&&&&&&&&%%%$$$'''''''''''''''''''''''''''&&&%%%%%%&&&&&&%%%###(((###&&&,,,***"""!!!(((#########$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%'''((()))(((&&&''')))+++++++++,,,***(((((())))))&&&"""$$$%%%'''&&&$$$"""""""""&&&%%%$$$%%%&&&''''''&&&%%%###"""###&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$)))(((!!!%%%%%%&&&%%%$$$###$$$$$$$$$###$$$%%%&&&&&&&&&%%%###"""&&&$$$$$$%%%&&&'''&&&%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&%%%$$$###"""!!!%%%&&&&&&''''''''''''&&&######$$$$$$######$$$$$$&&&&&&%%%%%%%%%&&&''''''***)))((('''''''''((((((((((((((('''&&&%%%######%%%$$$$$$%%%'''((('''%%%XXXRRRMMMLLLKKKIIIIIIKKKHHHIIIJJJJJJJJJIIIHHHGGGHHHEEEAAA===<<<===???AAA:::888555222000/////////---***((('''(((*********%%%(((+++---,,,***)))((('''(((***,,,---,,,((($$$'''((((((((('''''')))+++((((((((((((((((((((((((***++++++***)))***,,,...)))((((((*********'''%%%******)))((((((((())))))))))))(((((()))***,,,---000222333333222222444666???===<<<===@@@BBBCCCCCCFFFGGGHHHJJJKKKMMMNNNOOOMMMMMMNNNPPPSSSUUUTTTSSSTTTUUUVVVWWWWWWXXXXXXXXXVVVVVVUUUUUUUUUUUUVVVVVVTTTTTTTTTTTTSSSQQQPPPOOORRRQQQPPPOOONNNMMMMMMMMMOOONNNLLLJJJHHHGGGFFFFFFEEEDDDBBBBBBCCCDDDCCCBBBDDDCCCAAA???===<<<;;;;;;<<<;;;::::::;;;;;;:::999;;;:::888555444555999===::::::;;;;;;;;;:::999999:::888999;;;:::777999>>><<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<===>>>>>><<<:::888888888999888888777777555555444444555555666666888888999999999999999999555444333222111000000000111111111000///...---,,,*********)))******+++,,,---++++++,,,+++'''&&&''',,,,,,+++,,,......---,,,333222222111111111222222666666666777888:::;;;<<<999999999:::<<<===<<<;;;:::;;;<<<===============>>>?????????===;;;;;;<<<<<<;;;:::999:::;;;<<<===:::999888777666333...***+++((((((,,,,,,)))'''(((!!! """%%%&&&%%%###))))))(((&&&%%%%%%&&&(((%%%%%%%%%&&&((()))++++++)))(((&&&%%%&&&'''&&&%%%$$$$$$%%%%%%%%%$$$######%%%$$$###""""""###$$$%%%&&&$$$"""###'''(((&&&$$$&&&''''''&&&$$$######$$$'''&&&%%%&&&'''&&&$$$###))) %%%(((### %%%%%%$$$###"""!!! $$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$$$$%%%%%%$$$"""!!!###&&&'''&&&%%%$$$%%%'''&&&$$$%%%&&&(((((('''&&&%%%%%%%%%%%%'''((()))&&&''''''''''''&&&%%%%%%&&&''''''&&&&&&'''***---000...,,,+++---......---+++(((&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''(((&&&%%%%%%''''''&&&$$$(((%%%''',,,***######)))#########$$$%%%&&&'''(((&&&%%%$$$$$$$$$%%%''''''&&&%%%%%%&&&))),,,,,,,,,+++***(((&&&&&&&&&&&&'''###$$$$$$###!!! !!!"""%%%$$$$$$%%%'''((('''&&&%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((($$$(((***&&&&&&""")))$$$!!!!!!$$$&&&%%%"""%%%%%%&&&''''''&&&$$$###%%%$$$###$$$%%%&&&&&&$$$%%%&&&'''&&&$$$###$$$%%%''''''&&&%%%$$$###""""""&&&&&&&&&&&&&&&%%%%%%%%%""""""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''((()))(((((('''&&&%%%$$$&&&%%%%%%&&&''''''%%%$$$UUUQQQNNNNNNMMMLLLJJJIIIGGGHHHJJJKKKKKKIIIHHHFFFJJJFFF@@@<<<999:::===???;;;999555111//////000111...+++((()))+++---+++)))%%%***///000---***)))***((((((((()))((($$$'''((()))((('''''')))+++((((((((((((((((((((((((***,,,......---,,,---...+++***))))))******(((&&&++++++***)))((((((((((((***)))'''''''''))),,,---000111222222222333666888???>>><<<<<<===@@@BBBDDDGGGHHHIIIKKKMMMNNNOOOOOOMMMMMMNNNPPPSSSVVVVVVUUUTTTTTTUUUVVVWWWWWWWWWWWWWWWVVVUUUUUUUUUUUUUUUUUUTTTTTTUUUUUUSSSRRRPPPNNNQQQQQQQQQPPPOOONNNMMMLLLOOOMMMLLLIIIGGGFFFEEEEEEGGGEEEDDDCCCDDDEEEDDDCCCDDDCCCAAA???===;;;::::::;;;::::::999999999888888::::::999777555666888;;;999999::::::::::::999999666555666888888555777<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>><<<;;;888888888888888777666666666666555555555555666666:::999888777777777777888333222222222222222333333111111111000///...,,,,,,***))))))((()))+++---...+++,,,---......---...///,,,,,,,,,...111222111000222222222222222222222222666666666777999:::<<<<<<:::::::::;;;===>>>===<<<:::;;;<<<<<<=========<<<;;;>>>@@@???<<<999:::<<<:::::::::::::::;;;<<<<<<999888888777666222---)))***%%%$$$(((+++)))&&&&&& !!!###%%%$$$"""###%%%'''%%%"""!!!$$$'''&&&%%%%%%%%%&&&''')))***((('''&&&%%%%%%%%%%%%$$$######$$$%%%&&&&&&&&&&&&$$$$$$############$$$$$$&&&$$$###$$$&&&'''&&&$$$%%%&&&'''&&&$$$###$$$%%%'''''''''''''''&&&%%%###***!!!&&&***&&&$$$$$$$$$###"""""""""""""""$$$###"""###$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$%%%%%%$$$""""""$$$'''(((&&&$$$$$$$$$(((&&&%%%%%%'''((((((''''''&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&(((---000555000,,,+++...000---***)))'''%%%%%%&&&''''''&&&'''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&$$$%%%###%%%((('''""""""&&&%%%%%%$$$$$$%%%&&&((()))&&&&&&%%%%%%%%%%%%&&&'''$$$$$$###%%%(((******)))'''((('''&&&$$$###%%%'''%%%%%%%%%$$$""""""###$$$&&&%%%$$$$$$%%%&&&%%%###%%%$$$$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''###(((,,,((((((&&&)))&&&###"""###$$$###"""%%%&&&'''''''''&&&%%%$$$$$$###"""###%%%&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&((('''&&&%%%$$$#########$$$$$$######""""""######""""""###%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&%%%%%%%%%%%%'''''''''''''''&&&%%%$$$$$$$$$###$$$&&&&&&%%%$$$XXXWWWUUURRROOOKKKEEE@@@FFFGGGIIIJJJJJJHHHFFFEEEHHHEEE>>>999666666888999777555000,,,***))))))***,,,***)))***+++***%%%!!!(((,,,111222///,,,++++++...,,,***))))))'''###!!!'''((())))))'''((()))+++)))))))))))))))))))))))))))---111333222000...---///,,,)))'''((())))))))),,,+++***))))))((())))))***)))'''''''''))),,,------...///000000333777:::===<<<;;;:::;;;>>>BBBDDDFFFHHHJJJLLLNNNOOOOOOOOONNNNNNNNNPPPSSSVVVVVVVVVSSSTTTUUUVVVWWWWWWWWWWWWWWWVVVUUUUUUTTTTTTTTTTTTTTTTTTUUUUUUSSSRRRPPPNNNQQQQQQQQQPPPOOONNNLLLKKKLLLKKKIIIGGGEEEDDDCCCCCCGGGEEECCCBBBCCCCCCAAA@@@BBBAAA???===;;;:::999999:::::::::999888777777888888999;;;:::888777777888888888999999999999999888666444555888888666888===;;;;;;<<<======<<<;;;;;;???===<<<<<<======<<<;;;999999999888777666555444777666666555555555666666;;;:::888777555555444444666666444333333222222222000000000000///---,,,+++))))))(((((()))+++---...***,,,...---+++,,,...//////......000222222111000000111111222333333333444555555666777888:::<<<===;;;::::::<<<>>>>>>===<<<:::;;;;;;<<<<<<<<<<<<<<<999===??????;;;888999:::888888999:::::::::::::::888777666555444000,,,)))***%%%###''')))'''$$$$$$&&&&&&%%%&&&(((((('''%%% ###%%%$$$""""""%%%((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$#########$$$###$$$$$$%%%%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$%%%%%%&&&%%%$$$%%%&&&'''&&&$$$###$$$%%%''''''((('''&&&%%%$$$$$$'''&&& ---###***(((###############$$$%%%&&&&&&$$$###$$$&&&'''&&&$$$###$$$$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%###"""###%%%((((((&&&$$$######(((&&&%%%%%%'''(((((('''((('''&&&&&&&&&'''((()))''''''&&&&&&%%%%%%%%%%%%'''''''''''''''***///333666111++++++...///,,,(((***((('''&&&''''''&&&$$$''''''''''''''''''''''''%%%$$$###$$$%%%&&&%%%$$$###"""$$$%%%$$$""""""%%%$$$$$$############$$$$$$'''&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&$$$"""$$$&&&&&&$$$######$$$%%%&&&&&&%%%######$$$&&&'''%%%$$$###$$$###""" ###$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&""")))+++$$$$$$(((%%%((()))(((%%%!!!!!!###$$$%%%&&&'''''''''&&&%%%$$$###"""###%%%&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&)))(((&&&%%%$$$#########$$$$$$###"""""""""###$$$$$$######%%%'''((('''&&&%%%$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$!!!!!!!!!###%%%'''&&&%%%SSSTTTTTTQQQPPPNNNIIIBBBGGGGGGHHHHHHGGGFFFDDDCCCDDDAAA;;;666333333444555666333000,,,***(((((((((*********)))((($$$+++---000111///---,,,+++,,,***((((((***+++******((()))))))))((((((***,,,))))))))))))))))))))))))***...444666555222///...111---)))'''((()))******++++++***)))))))))******))))))(((((()))***,,,---+++,,,---...///222777;;;;;;;;;;;;:::;;;>>>BBBFFFFFFGGGJJJLLLNNNOOOOOONNNPPPOOONNNPPPSSSUUUVVVVVVSSSTTTUUUVVVVVVWWWWWWWWWWWWVVVUUUTTTTTTSSSTTTTTTTTTTTTTTTTTTSSSQQQPPPOOOPPPQQQQQQQQQPPPNNNLLLKKKJJJIIIHHHFFFEEEDDDCCCCCCDDDBBB@@@?????????===<<<@@@???>>><<<;;;:::999999888999:::999888777888999666999;;;<<<:::777666555777777888999999999888888999777888;;;:::888:::???999:::;;;<<<<<<;;;:::999>>><<<;;;:::;;;<<<;;;;;;:::::::::999888666555444777777666666555555666666999999888777555444333333;;;:::777555222000///...000000000///...---,,,+++))))))))))))***+++,,,---///333444///+++,,,......222111000000111000...,,,111111333444555555555555444444555666777999;;;<<<:::::::::;;;===>>>===<<<:::;;;;;;<<<<<<<<<;;;;;;999;;;======;;;999888777777888999:::;;;:::999888888666444222000...+++(((+++'''&&&((()))&&&%%%&&&((('''&&&'''((('''%%%###!!!###%%%%%%%%%&&&''')))'''&&&%%%$$$###############$$$$$$$$$""""""$$$%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&'''((('''%%%#########%%%&&&"""///%%%+++)))$$$#########$$$&&&((()))(((%%%$$$&&&)))+++***'''$$$$$$$$$$$$%%%%%%%%%%%%%%%###"""###$$$%%%$$$"""###%%%(((((('''%%%$$$$$$'''&&&$$$%%%&&&(((((('''))))))(((''''''((()))***(((''''''&&&%%%&&&&&&&&&&&&'''))))))***---222555555000+++***,,,---***&&&***)))''''''''''''%%%###''''''''''''''''''''''''$$$###"""###%%%&&&%%%$$$$$$$$$&&&&&&$$$$$$%%%'''''''''((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&%%%###!!!""""""$$$%%%%%%%%%###""""""$$$%%%$$$###"""###$$$'''%%%$$$###$$$###""" !!!###%%%&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%((("""''')))$$$%%%&&&(((***'''""" """###$$$&&&''''''&&&%%%%%%%%%$$$###$$$%%%&&&&&&$$$###%%%&&&&&&$$$$$$%%%'''***(((&&&%%%$$$###$$$$$$&&&%%%$$$$$$$$$&&&'''((('''%%%"""$$$''')))(((&&&$$$$$$$$$%%%&&&'''((()))&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%% !!!###&&&''''''&&&MMMOOONNNLLLMMMQQQOOOJJJHHHGGGFFFEEEDDDCCCBBBAAA>>><<<888555333222333444444333111///---,,,++++++)))***+++***'''$$$######---,,,,,,---...---+++))))))((('''(((***+++++++++((()))***)))((((((***,,,))))))))))))))))))))))))---000444666555333111000000---+++*********)))(((*********)))******++++++))))))******+++,,,,,,,,,,,,---......///222666:::999:::<<<<<<<<>>===<<<===>>>===<<>>===<<<<<<;;;;;;;;;777999::::::888777999;;;777888:::999777555555555666777777888999999888888:::999999<<<;;;888:::???888999:::<<<<<<:::999888>>><<<999999:::;;;;;;::::::;;;;;;;;;::::::999888888888777666666666666666555555666777666555444333999777666333222000//////000000000///...---++++++((()))***+++++++++++++++111777777000+++---//////000000///111333333222111555555666777777777666555222333333555666999:::;;;:::999999;;;===>>>===;;;;;;;;;;;;<<<<<<;;;;;;:::::::::;;;<<<<<<;;;777444777888:::<<<<<<;;;:::888888555111...---,,,***((()))'''''')))'''$$$%%%)))&&&%%%$$$%%%&&&%%%$$$"""$$$######$$$&&&&&&&&&$$$%%%%%%%%%&&&%%%%%%$$$$$$"""###%%%$$$######%%%((('''&&&%%%#########$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%'''((('''$$$!!!"""###$$$'''$$$111%%%***'''%%%$$$#########%%%'''(((&&&$$$"""%%%))),,,***(((%%%%%%%%%$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%$$$"""%%%(((((('''&&&%%%%%%&&&%%%###$$$&&&''''''&&&+++***)))(((((()))***+++)))((('''&&&&&&&&&''''''&&&(((***,,,...000444777222...***))))))***(((&&&(((&&&%%%&&&&&&&&&$$$"""''''''''''''''''''''''''%%%$$$###$$$&&&'''&&&%%%$$$&&&'''%%%$$$%%%'''(((((())),,,.........,,,+++'''''''''''''''&&&&&&%%%&&&&&&%%%&&&''''''$$$"""&&&###!!!"""%%%'''&&&%%%!!!###%%%%%%$$$""""""###&&&%%%$$$$$$&&&'''&&&$$$"""%%%&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%+++"""%%%(((!!!$$$######%%%&&&'''%%%###"""!!!"""###%%%&&&&&&&&&%%%$$$&&&$$$$$$%%%&&&'''&&&%%%###$$$&&&%%%%%%$$$&&&'''***)))&&&$$$###$$$$$$%%%&&&%%%$$$$$$%%%''')))++++++'''""""""&&&)))((('''$$$$$$$$$%%%&&&'''((()))&&&''''''((('''&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&#########%%%'''((('''&&&SSSSSSOOOHHHGGGLLLLLLGGGIIIHHHFFFDDDBBBAAA@@@@@@999888666444333444444555...------,,,,,,+++******(((***,,,+++)))***...111...+++)))***------***'''+++++++++,,,------+++)))((()))***)))((((((***,,,))))))))))))))))))))))))000222444555444333333333...---,,,,,,---+++(((&&&***)))))))))***+++,,,,,,))))))+++,,,,,,---,,,,,,/////////...///111555999888:::===>>>>>>AAAEEEIIIDDDFFFIIILLLMMMNNNMMMMMMSSSQQQPPPPPPRRRTTTUUUUUUSSSSSSTTTUUUVVVVVVVVVVVVWWWVVVUUUTTTSSSSSSSSSSSSWWWUUUSSSRRRQQQPPPQQQQQQPPPPPPQQQRRRQQQNNNLLLJJJIIIHHHGGGGGGFFFFFFGGGGGG???>>><<<===???@@@@@@?????????>>>===============666999;;;:::888888:::<<<888888888666333333444666666666777888888888888888999888888:::999777888===777888:::;;;;;;:::888777===;;;999888999::::::999:::;;;<<<<<<=========<<<888888777666666666666666111222444777777777666555222222111111222222333444000000000///...---++++++((()))***,,,,,,+++***)))***111222+++'''***------------///333777:::;;;:::999999::::::999888666555222222333444666888:::;;;999999999:::<<<===<<<;;;;;;;;;;;;<<<;;;;;;:::::::::999999;;;===<<<777333777999<<<===>>>===;;;999888444000,,,+++***)))(((%%%$$$&&&(((%%%"""%%%+++'''&&&&&&'''((()))'''&&&$$$"""!!!"""$$$%%%"""###$$$&&&'''((('''&&&&&&!!!$$$%%%%%%$$$$$$'''***((('''%%%###""""""######$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$'''((('''### !!!"""%%%)))%%%222%%%((($$$'''%%%$$$""""""###%%%&&&### !!!'''***(((%%%&&&%%%%%%$$$$$$#########'''%%%%%%%%%''''''&&&%%%"""$$$'''((('''&&&&&&&&&&&&$$$######%%%&&&&&&%%%,,,+++***))))))***++++++***)))((('''&&&'''((((((&&&(((,,,...000222555888///---***((((((''''''&&&$$$$$$###$$$&&&&&&$$$###''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&###%%%&&&$$$###%%%''''''###&&&***---......,,,***'''((((((((('''&&&%%%%%%'''&&&&&&((())))))'''$$$+++%%% %%%))))))(((!!!###&&&'''&&&$$$$$$$$$%%%$$$$$$&&&(((******)))!!!%%%&&&%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%,,, """***'''&&&'''###"""!!!"""%%%))))))%%% """"""$$$%%%&&&%%%%%%$$$&&&%%%$$$%%%'''((('''&&&###$$$&&&%%%%%%%%%&&&'''+++)))'''$$$###$$$%%%%%%$$$###""""""$$$&&&)))***...((("""!!!%%%(((((('''$$$$$$$$$%%%&&&'''))))))&&&'''((((((((('''&&&%%%%%%%%%&&&'''(((((((((((('''&&&&&&'''(((((('''%%%OOONNNMMMLLLKKKJJJIIIHHHIIIHHHFFFEEEDDDAAA===:::;;;999666444222000...++++++***)))***++++++***)))((('''''''''((()))***+++///(((%%%***---***)))+++))))))))))))))))))))))))******))))))(((((('''''')))(((''''''(((***,,,---222111000444888;;;999666888000***+++---+++)))))),,,+++******)))*********...------------...///000000//////222666888777555999<<<>>>>>>>>>AAAFFFKKKFFFGGGIIIKKKLLLMMMMMMMMMPPPQQQTTTUUUVVVUUUTTTSSSXXXXXXWWWVVVUUUUUUUUUUUUSSSSSSTTTSSSQQQQQQRRRTTTRRRSSSUUUVVVUUURRROOOMMMLLLQQQSSSOOOOOOPPPMMMGGGHHHEEECCCEEEDDDBBBCCCFFFCCCAAA>>>>>>???@@@AAA@@@;;;;;;;;;;;;;;;<<<===>>>666777666555777999555...555999:::888666666333...444777:::<<<:::888666555999999999::::::;;;;;;;;;999::::::::::::999888777:::999888777888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<999===<<<666555999888333444444444333222111000///222000000000000000...,,,///000000///,,,***)))***...,,,++++++,,,------,,,............---,,,+++***111111000000111333666777;;;777444555888999666222000111444666777777666666:::::::::999888777999:::>>>>>>??????>>><<<:::999999999999999::::::;;;<<<<<<===BBBIIIIIIAAA888555222...---...,,,'''%%%&&&***&&&&&&+++***&&&%%%((((((((('''&&&&&&&&&&&&''''''&&&$$$""""""###$$$%%%###''')))$$$"""$$$&&&'''$$$###""""""$$$&&&)))***$$$""""""$$$%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&''''''&&&%%%######%%%((())))))&&&$$$###$$$%%%&&&&&&&&&%%%$$$***&&&""""""%%%'''&&&###$$$$$$############$$$$$$!!!  ###(((---000"""$$$%%%%%%######$$$&&&(((%%%###$$$''')))'''%%%(((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''111...***(((((())))))((()))***+++***''''''))),,,***+++---///111111111111+++)))'''(((***+++(((%%%%%%&&&&&&$$$######%%%''',,,,,,+++***)))(((''''''***(((&&&$$$###$$$%%%&&&((('''&&&%%%%%%&&&((()))(((***---000000///---+++---***)))+++)))%%%)))111$$$%%%&&&&&&&&&%%%$$$###)))%%%"""###&&&((((((&&&(((''''''&&&%%%######"""&&&%%%$$$######$$$%%%&&&###%%%%%%### """&&&%%%%%%%%%%%%$$$$$$###"""***%%% !!!%%%'''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""%%%((((((### $$$)))***+++)))''''''((()))&&&$$$''''''''''''''''''''''''***&&&""""""%%%%%%"""%%%###!!!###''')))'''%%%((('''&&&%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&(((&&&###"""###$$$$$$$$$NNNNNNMMMKKKJJJIIIHHHGGGGGGEEECCCAAA@@@===:::777999777444333111000---++++++***)))***++++++***)))*********++++++,,,,,,,,,777///***,,,+++'''$$$$$$))))))))))))))))))))))))))))))))))))((((((''''''((((((''''''(((***---...222333333333222222333333666///)))***---+++*********************++++++,,,++++++++++++,,,---...///000//////222666888777555======>>>>>>???AAAEEEHHHGGGHHHIIIJJJLLLMMMNNNNNNOOOPPPRRRTTTUUUUUUUUUUUUWWWWWWVVVUUUTTTTTTTTTTTTSSSTTTTTTSSSQQQQQQRRRSSSQQQRRRSSSTTTTTTSSSQQQPPPIIINNNPPPMMMKKKLLLJJJEEEJJJFFFDDDEEEDDDBBBBBBEEEBBB@@@>>>>>>??????>>>===;;;;;;::::::;;;;;;<<<===777999:::999;;;>>>===888666888888444444666666444666888999999888777777888999999:::::::::::::::::::::::::::999999999888888:::999999999999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::>>>===888777999888444333333333333222111000000111000///000000000...,,,...///000///,,,******+++,,,***))))))***++++++***---------...------,,,,,,111000//////000222555666888555222333666777555222...000333666888999999888666777888888999:::<<<===::::::<<<<<<===<<<;;;;;;::::::999999999:::;;;;;;===<<<@@@FFFFFF???777444000---,,,---+++&&&$$$%%%&&&######((((((%%%%%%((()))(((((('''&&&&&&&&&&&&'''&&&$$$""""""###$$$%%%"""&&&&&&""" !!!!!!$$$$$$######$$$&&&((()))###""""""###$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%######$$$&&&((('''$$$"""$$$%%%%%%&&&&&&%%%%%%$$$***&&&""""""%%%'''%%%###%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&$$$""" %%%&&&'''&&&$$$######$$$%%%%%%%%%%%%$$$$$$%%%&&&((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''***((('''''')))******)))((()))***)))&&&%%%''')))------...//////...------***((('''(((******'''%%%%%%&&&&&&%%%######%%%'''))))))(((((('''&&&&&&&&&((((((&&&%%%%%%&&&&&&'''((('''%%%%%%%%%&&&((()))(((***---000111///---,,,---***)))***(((%%%(((///%%%&&&&&&&&&&&&%%%######'''%%%$$$$$$%%%'''''''''$$$%%%&&&((('''&&&$$$"""%%%%%%$$$$$$$$$$$$%%%%%%$$$&&&(((((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$###'''$$$!!!!!!$$$&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######"""###'''(((%%%###'''******+++)))''''''((((((&&&###'''''''''''''''''''''''',,,((($$$$$$''''''%%%!!!$$$%%%&&&&&&&&&&&&'''((((((((('''&&&&&&'''(((((($$$%%%&&&&&&''''''&&&&&&(((&&&###"""###$$$$$$$$$MMMMMMLLLKKKIIIHHHGGGGGGGGGDDDAAA>>>===;;;999777777555222111000...,,,)))+++***)))***++++++***)))***+++,,,------,,,,,,+++111+++'''(((***((('''''')))))))))))))))))))))))))))))))))(((((((((((('''''''''&&&'''(((+++...///222444444111+++))),,,///333---(((***,,,++++++,,,******)))******+++,,,---++++++++++++,,,---//////000///000333666888888777@@@???===>>>AAACCCDDDEEEIIIIIIIIIIIIKKKMMMOOOPPPOOOOOOPPPQQQSSSUUUVVVWWWVVVVVVUUUUUUTTTSSSSSSSSSSSSTTTTTTSSSQQQPPPRRRSSSPPPPPPQQQQQQRRRRRRRRRRRRGGGMMMPPPMMMIIIHHHGGGFFFJJJFFFDDDEEEDDDAAAAAADDD@@@???>>>>>>>>>>>>;;;:::::::::999999::::::;;;;;;444888999777666999;;;999888999666111111666999888777888888666555555888:::::::::;;;;;;::::::999999;;;:::999999888888999999888999::::::;;;;;;::::::======<<<<<<;;;;;;::::::999;;;:::777666666555222333333333333222111111000111000//////000000...,,,---...///...,,,+++,,,---,,,+++))))))+++++++++***,,,,,,------------------000/////////000222333555444222000111444666444222,,,...222555888:::;;;;;;666666777888:::;;;<<<===555666888999;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;===;;;===AAAAAA;;;555333///,,,+++,,,***%%%###%%%$$$"""###&&&(((&&&'''*********)))''''''&&&&&&&&&&&&%%%$$$#########$$$%%%"""$$$###%%%$$$#########%%%&&&'''###$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%######$$$%%%&&&%%%""" %%%%%%%%%%%%%%%%%%%%%%%%)))&&&######%%%'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''%%%### '''(((((('''$$$######$$$###&&&(((%%%!!! """&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''%%%%%%&&&(((******(((%%%&&&((())))))((((((***,,,000//////...,,,***((('''((('''''''''((((((&&&%%%%%%&&&&&&%%%$$$$$$%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&((()))&&&(((,,,...///...+++***...+++***)))'''$$$&&&+++&&&&&&'''&&&%%%$$$###"""$$$%%%&&&%%%$$$$$$&&&((( ###&&&))))))(((%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%(((++++++)))$$$!!!$$$%%%%%%&&&&&&&&&&&&%%%######""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$#########"""&&&'''%%%%%%)))+++***+++)))'''''''''&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&+++(((%%%$$$&&&'''%%%"""$$$''')))(((%%%$$$&&&)))((((((''''''''''''(((((($$$%%%&&&&&&''''''&&&&&&(((%%%######$$$%%%%%%$$$NNNNNNMMMKKKJJJIIIHHHGGGHHHEEEAAA>>><<<;;;999777444222000///...---+++(((+++***)))***++++++***)))(((***+++,,,,,,+++)))(((***&&&###%%%((())))))((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&(((+++...000333333111---((('''(((***000***(((***,,,++++++---++++++*********+++,,,,,,......------------......///000111444666888888888@@@>>><<<>>>CCCFFFFFFDDDKKKJJJIIIIIIKKKMMMPPPRRRQQQPPPPPPPPPQQQSSSVVVWWWWWWWWWVVVVVVUUUTTTTTTSSSTTTTTTTTTSSSQQQPPPQQQSSSQQQQQQPPPOOOOOOPPPQQQRRRHHHMMMPPPNNNIIIGGGGGGHHHIIIEEECCCDDDBBB??????AAA@@@???>>>??????===:::888:::999999888999999::::::444888999444111222555555999:::777222111666999888555666666555444555777999:::;;;;;;;;;;;;:::888888;;;:::999888888888999999666777999:::::::::999888======<<<;;;;;;:::999999:::::::::999777666444222333333333333333222111000111000//////000///---+++,,,---...---,,,,,,---///...---++++++---...---,,,++++++,,,,,,---...//////////////////000111222333222000000111444555444333...000222555888999:::;;;999888888999::::::999888333444555777999:::;;;;;;>>>>>>===<<<<<<;;;<<<<<<>>>:::999<<<<<<666333222...++++++,,,+++&&&%%%&&&'''&&&&&&'''(((((()))***+++***)))((('''&&&&&&&&&&&&%%%$$$#########$$$$$$"""###!!! !!!%%%%%%$$$######$$$$$$%%%"""&&&'''&&&%%%''''''&&&########################((('''&&&$$$######$$$%%%%%%$$$$$$%%%&&&%%%""" &&&&&&%%%%%%$$$$$$%%%%%%(((&&&$$$$$$%%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$''')))((('''&&&'''(((((('''%%%$$$$$$%%%&&&''''''%%%"""!!!"""$$$&&&%%%$$$$$$######$$$$$$'''''''''''''''(((((((((&&&&&&(((***+++)))%%%!!!&&&''')))+++,,,...///000000///...,,,***(((&&&%%%''''''''''''''''''&&&%%%%%%&&&'''&&&%%%$$$&&&''''''''''''(((((()))))))))######%%%&&&''''''''''''%%%%%%%%%%%%%%%'''(((((($$$&&&))),,,,,,+++)))'''...,,,***(((&&&$$$%%%&&&'''''''''&&&%%%$$$###"""###%%%'''&&&$$$###&&&)))###$$$&&&(((((('''%%%$$$$$$%%%&&&''''''&&&%%%$$$#########&&&)))'''"""$$$%%%%%%&&&'''''''''''' """###$$$###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########"""%%%%%%"""$$$))),,,,,,)))(((''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((&&&######$$$$$$###!!!%%%'''((('''%%%$$$%%%'''(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&'''%%%######%%%&&&%%%$$$PPPOOONNNMMMLLLJJJIIIIIIGGGDDD@@@<<<:::999777555222000...------,,,***(((+++***)))***++++++***))))))***,,,---,,,***((('''---+++(((&&&((((((&&&"""(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&(((+++...000555111,,,************(((---)))(((***,,,***+++---------,,,+++*********+++000///...,,,+++*********///000333555777888999:::>>>===<<>>;;;888:::999999888888888999999777<<<<<<888444666888888999;;;999555444666666333222444666666666555555666::::::;;;<<<;;;:::888777;;;:::999999888888999999444555666888888777666666======<<<;;;:::999999888;;;;;;;;;<<<;;;888666666222222333333333222111111111///.../////////---+++,,,------,,,+++,,,...000///---,,,,,,---......---++++++++++++,,,...///000/////////000000111222222222111111222444555666555222333444666777888888999999888777888999999777555555555555666777888999999AAA@@@???>>>>>>>>>>>>>>>>>>999777888777333000000///,,,+++---,,,(((''')))((()))(((&&&&&&(((((((((******(((''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$"""######!!!$$$&&&!!!%%%%%%$$$$$$#########$$$ &&&(((%%%$$$((()))'''########################)))(((&&&$$$######$$$$$$&&&%%%%%%%%%&&&%%%###!!!&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%&&&%%%$$$###%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''***'''%%%$$$%%%&&&$$$###%%%%%%$$$############$$$''''''((((((((()))))))))&&&''')))+++,,,+++'''###((((((***+++---...------------,,,***)))''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&''''''&&&%%%&&&'''&&&&&&&&&'''(((((())))))!!!"""###%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((((((%%%'''***,,,---,,,***(((///...+++(((&&&&&&%%%###''''''&&&%%%$$$$$$#########&&&((((((%%%$$$&&&)))((('''&&&%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%"""!!!"""$$$%%%"""$$$%%%%%%&&&'''''''''''' """$$$%%%%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$"""!!!(((---,,,'''''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$######$$$###"""&&&$$$######%%%&&&$$$"""''''''((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%PPPPPPOOONNNLLLKKKJJJJJJDDDAAA===;;;999666333111000///---,,,,,,,,,***(((+++***)))***++++++***)))------------,,,+++)))(((******))))))+++---***$$$((((((((((((((((((((((((&&&''''''''''''(((((((((''''''&&&'''(((+++...///555111,,,,,,...///---***+++((((((++++++)))***---------,,,+++++++++++++++...---,,,***)))(((((((((...111444666777888:::<<<<<<===>>>AAAEEEHHHIIIIIIKKKKKKKKKKKKMMMOOOQQQRRRVVVUUUSSSRRRQQQRRRTTTUUUXXXXXXYYYYYYYYYWWWUUUTTTUUUUUUUUUSSSQQQPPPPPPRRRSSSQQQOOONNNLLLLLLMMMMMMJJJHHHGGGIIIHHHEEECCCEEEFFFBBB@@@AAA@@@======@@@@@@???>>>>>>>>>>>><<<:::::::::999999888888999999555999:::888777:::;;;:::888;;;;;;777666777555111222444777888777666666777888:::;;;<<<<<<;;;999777999::::::::::::999888777333444555555666666555555<<<<<<;;;;;;::::::999999555444555888888444222333222222222333333222222111000///......//////---+++---------,,,++++++...000---,,,******,,,,,,,,,+++,,,,,,++++++,,,---///000000000000111111111222222222222333444444555666666555666666666666777777777666444444666999:::777444777777666666777888999999AAA@@@@@@????????????@@@>>>888555666555000...///...++++++...---)))(((***'''((('''######&&&'''%%%(((((('''&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$######"""%%%%%%###%%%'''%%%!!!$$$$$$$$$$$$$$$#########'''***%%%"""&&&(((%%%########################((('''&&&%%%$$$$$$###$$$&&&%%%$$$%%%&&&&&&$$$###%%%&&&&&&'''&&&%%%###"""%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&''''''&&&%%%$$$%%%$$$###"""!!!"""$$$%%%###%%%&&&&&&%%%%%%&&&'''+++'''###$$$'''(((&&&###&&&%%%$$$$$$######$$$$$$&&&&&&''''''((()))))))))$$$%%%&&&***------,,,***+++***)))******)))'''$$$,,,+++***)))((((((((((((&&&((())))))'''&&&&&&'''%%%&&&((((((&&&%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$%%%&&&&&&'''######$$$%%%&&&''''''(((''')))---///000///,,,+++//////,,,((('''(((&&&"""'''&&&%%%$$$$$$$$$%%%%%%%%%&&&((()))((('''((((((***(((&&&$$$$$$%%%&&&(((&&&''''''''''''''''''&&&'''%%%"""!!!"""###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%"""###$$$&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###***---,,,$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&&&&### """%%%'''$$$!!!&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$%%%&&&'''&&&%%%PPPOOONNNMMMLLLJJJIIIIIICCCAAA>>><<<:::666222//////...,,,,,,,,,,,,***)))+++***)))***++++++***)))...---,,,+++***)))(((((($$$'''((((((,,,///***"""((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''(((***---...555444222111111000///...***((((((++++++((())),,,*********+++,,,---...///...---,,,,,,++++++,,,,,,...111555777777888;;;===<<>>???BBB???===;;;;;;<<<===<<<;;;;;;;;;:::999999999999999333666666555777:::999555888::::::777666888777333666888999888888888:::<<<777999;;;<<<===;;;999888888999;;;<<<;;;:::777666555444444444555555666666::::::::::::::::::::::::///---000555555111///111111222222333333222222222000///......///...,,,***.........,,,***+++---///---,,,******,,,---,,,+++---,,,+++++++++---///000000111111222222222222222222333444444444444555666666666666666666666777777666444333555888888444000888777777777888999:::;;;???>>>>>>>>>>>>??????@@@===888555555444///,,,------******---,,,)))(((***%%%(((&&&""""""''')))&&&&&&%%%%%%%%%%%%&&&&&&'''$$$%%%%%%%%%$$$$$$######"""&&&'''$$$"""%%%&&&$$$"""######$$$$$$$$$$$$###%%%///111(((###&&&'''###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###$$$###"""###%%%%%%$$$###$$$%%%'''((((((%%%""" $$$%%%''''''&&&$$$$$$$$$%%%&&&((())))))(((&&&%%% !!!###%%%'''((($$$%%%&&&%%%$$$###$$$%%%'''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&%%%%%%'''***---...---***(((((()))******&&&###,,,+++***((((((((())))))''')))+++***'''&&&'''((($$$&&&(((((('''&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&((()))"""###$$$%%%&&&''''''''''''))),,,///000...,,,***//////,,,((((((***((("""%%%%%%$$$$$$$$$%%%&&&'''''''''((()))++++++)))''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&&&&%%%###""""""$$$&&&%%%%%%%%%%%%%%%%%%$$$###%%%$$$$$$&&&***+++)))&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$(((------)))!!!###%%%%%%$$$$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%&&&&&&############%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%'''((('''%%%OOONNNMMMLLLKKKJJJIIIHHHEEECCCAAA???<<<999444111///...,,,,,,,,,,,,+++)))+++***)))***+++++++++))),,,+++***((('''&&&&&&&&&(((++++++(((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))(((''''''(((***,,,---444777999777222//////111***((()))+++***'''(((,,,(((((()))***,,,///111222//////...//////111222222...111555777777888;;;>>>===AAADDDEEEDDDCCCFFFIIIJJJKKKMMMNNNPPPPPPQQQQQQTTTTTTTTTTTTUUUVVVWWWXXXVVVWWWXXXXXXXXXVVVTTTRRRUUUVVVUUUSSSQQQOOOPPPQQQLLLMMMMMMMMMNNNNNNNNNNNNRRRHHHDDDIIIMMMJJJFFFEEEGGGCCCBBBCCCCCC@@@AAADDD>>><<<999999:::;;;;;;;;;<<<;;;;;;:::999999999:::888999888777999;;;777000777999888555555888999777;;;;;;:::888888:::>>>AAA666888:::<<<===<<<:::999777888;;;===<<<:::777555666666555444444666777888:::::::::::::::::::::;;;222000333999:::555444666111222222333333333222222000///......///...,,,***//////...,,,******---///000...,,,---...///.........---,,,++++++,,,...000111222222333333333222222222333444444333333444555666666555666666777888999:::777444555777555///)))888777777777999;;;===>>>======<<<<<<===>>>??????===888555555444///,,,,,,+++)))))),,,+++(((''')))%%%)))(((###$$$***---***$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%%%%%%%$$$######"""&&&'''### """$$$$$$""""""###$$$$$$$$$$$$$$$---777888---&&&((((((###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###"""!!! !!!###$$$$$$######%%%(((***)))&&&"""$$$%%%''''''&&&$$$$$$$$$'''((()))++++++)))((('''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%###!!!"""###"""%%%&&&%%%""""""$$$((('''&&&%%%%%%$$$$$$%%%%%%""""""###$$$$$$%%%&&&&&&***(((&&&%%%'''***++++++&&&&&&&&&***---...+++(((---,,,***)))(((((())))))'''***,,,+++(((&&&''')))$$$&&&))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%&&&''')))+++!!!"""$$$%%%&&&'''''''''$$$'''***,,,---,,,)))(((///000---((())),,,)))"""%%%$$$######$$$%%%'''((()))((('''))),,,---***'''###$$$&&&''')))))))))((()))((('''&&&&&&'''((()))"""%%%&&&$$$!!! """%%%%%%%%%%%%%%%$$$$$$###"""(((%%%$$$''',,,---)))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###&&&(((***---000---&&&"""%%%%%%$$$$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%!!!$$$&&&&&&$$$$$$&&&***$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&(((((('''%%%NNNNNNMMMKKKJJJIIIGGGGGGBBBAAA???===;;;777222...000...+++))))))((('''&&&//////...---+++***))))))444222...,,,+++***'''%%%&&&%%%&&&'''*********((((((***(((""""""''')))&&&)))(((((()))******)))'''+++++++++***))))))+++,,,444888===>>>:::333---)))***))))))))))))+++,,,---,,,(((&&&(((...333222000...---+++++++++---///000222666999999777777;;;???AAACCCDDDEEEEEEGGGKKKNNNLLLLLLLLLNNNQQQSSSRRRQQQRRRRRRSSSTTTUUUVVVVVVWWWVVVTTTSSSUUUXXXXXXUUURRRXXXUUURRRPPPPPPPPPOOONNNRRRQQQPPPNNNMMMLLLLLLLLLNNNMMMKKKIIIHHHHHHHHHHHHGGGFFFEEECCCBBBAAA@@@???AAA@@@>>><<<<<<<<<======<<<;;;:::999888666555444555???BBB888222666777222999999888777666666777777;;;;;;::::::999888777777;;;;;;;;;:::999888777666777>>>BBB>>>999999999888333555666777666777888:::;;;<<<<<<===<<<:::999888444222000000222333444333333222111000////////////222000////////////,,,***111000///------,,,,,,,,,111...,,,,,,......,,,)))...------......///000111333222222333444555444222555555555555555555555555;;;:::999999:::999888666999666333333666777777555777888:::;;;<<<======>>>>>>>>><<<<<<<<<===>>>???>>>999222000000000---))),,,+++***)))'''%%%$$$###'''+++---+++%%%!!!"""$$$&&&$$$###!!!!!!"""$$$%%%&&&%%%$$$######$$$$$$%%%$$$''')))'''&&&%%%%%%$$$&&&$$$"""###%%%&&&%%%"""'''***---,,,(((%%%$$$$$$###$$$&&&''''''&&&%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""""""""&&&&&&&&&&&&&&&&&&&&&%%%'''---222...%%% !!!&&&'''&&&&&&'''((()))'''&&&***%%%###%%%'''%%%%%%(((&&&&&&&&&%%%%%%%%%$$$$$$'''%%%$$$$$$%%%&&&&&&%%%)))'''&&&&&&'''&&&$$$"""(((%%%$$$$$$######'''---(((''''''(((((()))***+++''''''(((***---...---+++---((($$$%%%***,,,'''"""''''''(((******(((### &&&%%%$$$&&&((()))&&&###"""%%%&&&###$$$'''(((%%%((('''&&&%%%$$$#########((('''&&&%%%&&&(((***+++'''(((***+++,,,+++)))(((...,,,)))((()))*********$$$$$$$$$%%%'''***,,,...---,,,,,,+++)))'''&&&%%%111...+++***,,,,,,+++(((......+++''''''******&&&%%%&&&$$$"""%%%)))'''"""''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&###!!!###''')))'''$$$***'''$$$$$$&&&'''%%%###&&&%%%%%%%%%&&&&&&$$$###%%%$$$###%%%)))+++)))'''&&&'''$$$!!!"""%%%%%%"""######$$$$$$$$$%%%%%%%%%$$$&&&%%%!!!!!!%%%'''%%%&&&'''''''''&&&%%%%%%$$$(((&&&$$$$$$%%%%%%$$$###,,,+++***)))((('''&&&%%%%%%&&&'''(((((((((&&&&&&NNNMMMLLLKKKIIIHHHFFFFFF???>>><<<;;;999555111---222///+++)))***+++++++++///...---,,,+++***))))))000...+++))))))(((&&&$$$&&&%%%%%%&&&'''(((&&&%%%,,,...+++&&&%%%***+++))))))((('''((())))))(((&&&''')))++++++)))))))))***...222777999777222...,,,+++***)))))))))***+++,,,+++*********+++---///000...---,,,+++,,,---///111333777;;;;;;999888;;;>>>@@@BBBCCCDDDDDDFFFJJJMMMLLLKKKLLLNNNQQQRRRRRRPPPSSSSSSSSSTTTTTTUUUUUUVVVWWWUUUSSSSSSTTTUUUUUUUUUUUUSSSQQQPPPQQQRRRQQQPPPRRRQQQOOONNNMMMLLLLLLLLLLLLKKKJJJIIIHHHHHHIIIJJJFFFFFFEEECCCBBB@@@??????@@@???>>>===<<<<<<<<<===<<<;;;999888777666666666;;;DDDDDD:::444777777333888777777777777777777888;;;;;;::::::999888888777::::::::::::999888777777888???BBB>>>:::::::::999333666888888555444777;;;:::;;;;;;;;;;;;999888777444222000000111222222222555444333111000//////...000.........///...,,,***------------......///000000...,,,,,,......,,,***............///000111111222222222333555555444222777777777777777777777777666666777999:::999666444888555333333555777777666666777888999:::;;;;;;;;;>>>============>>>??????<<<888444333333222---)))******)))((('''&&&%%%%%%'''+++---+++&&&###$$$&&&&&&%%%$$$######$$$%%%&&&%%%%%%############$$$%%%###&&&((('''&&&&&&&&&&&&&&&$$$"""###%%%&&&%%%###&&&)))+++***'''$$$###$$$ !!!"""###$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$(((***'''!!!"""&&&%%%%%%&&&(((((('''%%%)))$$$"""%%%&&&%%%%%%'''&&&&&&&&&%%%%%%%%%$$$$$$'''%%%$$$$$$%%%&&&&&&%%%'''&&&&&&'''''''''$$$"""'''&&&&&&(((&&&"""###'''(((((('''''''''((())))))'''''''''***,,,---,,,***,,,((($$$%%%)))***'''$$$&&&&&&'''(((***)))%%%###%%%$$$###%%%''''''%%%"""###&&&&&&$$$$$$''''''$$$''''''&&&%%%$$$$$$$$$$$$((('''&&&%%%%%%'''((()))&&&''')))*********((((((***(((''''''(((((('''&&&&&&&&&&&&'''(((***+++,,,,,,,,,+++***)))(((&&&%%%---+++)))***,,,---,,,+++......,,,((((((+++***&&&'''(((&&&$$$&&&***((($$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""$$$(((***(((%%%)))'''%%%%%%'''(((&&&$$$%%%%%%%%%&&&&&&&&&$$$"""%%%$$$$$$''')))***(((&&&&&&'''%%%!!!"""&&&%%%"""$$$$$$%%%%%%%%%&&&&&&&&&###&&&&&&######&&&&&&$$$%%%%%%%%%%%%%%%$$$######'''%%%$$$$$$%%%&&&%%%$$$+++******)))((('''&&&&&&$$$%%%&&&''''''&&&%%%%%%MMMLLLKKKIIIGGGFFFDDDDDD;;;:::888777666444000---111...+++)))***,,,......------,,,,,,+++***))))))...+++)))(((((('''&&&%%%'''&&&&&&&&&''''''%%%$$$......,,,((('''***+++)))((('''&&&'''(((((('''&&&$$$''')))***)))(((((()))***---111222111///---,,,,,,+++******)))************,,,...,,,((((((,,,000...---,,,,,,---///000111444888======<<<:::;;;===???AAABBBCCCCCCFFFIIILLLKKKKKKKKKMMMPPPRRRQQQPPPTTTTTTTTTTTTTTTTTTTTTTTTVVVVVVTTTSSSQQQRRRUUUXXXSSSQQQPPPPPPRRRSSSRRRRRRQQQPPPOOONNNMMMLLLLLLLLLJJJIIIIIIHHHHHHIIIIIIJJJEEEEEEDDDCCCAAA@@@??????@@@???>>>===<<<<<<<<<<<<;;;:::888666666777888999CCCHHHFFF<<<666777888555555666666777777888999999;;;::::::999999888888888888999999999999999888888999???AAA>>>:::;;;;;;:::444777:::888444333666:::999::::::::::::888777666555333111000000111111000666555333111000///......---,,,,,,---......---+++,,,,,,------...//////000000...------......,,,+++............///000111222222222333555666666444111777777777777777777777777555666888;;;===;;;888444666444333333555777777666555666777888888888888888=========>>>>>>>>>??????:::777555555555222---)))(((((((((''''''''''''''''''))),,,***'''%%%&&&((('''&&&%%%$$$$$$%%%&&&'''%%%$$$###""""""###$$$%%%###$$$&&&'''&&&&&&'''(((&&&$$$###$$$%%%&&&%%%###%%%''')))(((&&&$$$######"""""""""###%%%&&&((()))%%%$$$$$$#########$$$$$$""""""######$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%"""!!!"""###%%%$$$$$$%%%'''(((&&&%%%(((###"""%%%&&&$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&''')))(((%%%""""""###&&&***(((###"""$$$(((((('''&&&&&&&&&&&&'''&&&&&&''')))+++,,,***))))))'''%%%%%%'''''''''&&&&&&%%%%%%&&&((()))'''&&&$$$######$$$%%%&&&$$$"""###&&&'''%%%%%%'''%%%"""&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$%%%&&&'''%%%&&&'''((()))((('''&&&((('''&&&&&&''''''&&&$$$(((((())))))***)))))))))+++******)))(((((('''&&&)))(((((())),,,...............,,,((())),,,+++'''&&&'''&&&$$$%%%)))((($$$'''&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###%%%(((***)))&&&&&&&&&&&&((())))))'''&&&$$$%%%&&&''''''%%%###"""%%%&&&''')))***)))&&&###&&&'''%%%"""###&&&&&&"""%%%%%%&&&&&&&&&'''''''''###&&&&&&$$$$$$&&&&&&###%%%&&&&&&&&&&&&%%%$$$$$$&&&%%%###$$$%%%&&&&&&%%%))))))((((((((('''''''''$$$%%%%%%&&&&&&%%%$$$$$$LLLKKKJJJHHHEEECCCBBBAAA888777555555555333000...000...,,,+++,,,,,,,,,+++,,,,,,++++++******))))))---+++)))))))))***)))'''(((((('''(((******)))''',,,+++)))'''&&&&&&''''''((('''%%%&&&'''((('''&&&$$$&&&((((((''''''(((***)))+++------+++)))((((((,,,,,,+++******)))))))))+++---...,,,)))))),,,000...------...///000111222444888<<<>>>===;;;;;;;;;@@@AAABBBCCCDDDFFFIIILLLKKKJJJKKKMMMPPPQQQQQQPPPUUUTTTTTTTTTSSSSSSSSSRRRSSSUUUVVVTTTQQQQQQTTTWWWSSSQQQPPPQQQRRRSSSRRRQQQQQQPPPOOONNNMMMMMMMMMMMMJJJJJJIIIHHHHHHGGGGGGGGGDDDDDDCCCBBBAAA@@@???>>>???>>>>>>===<<<<<<;;;;;;:::999777555666888:::<<>>??????>>>>>>>>>888666333222111000---***(((((('''''''''&&&&&&&&&%%%''')))(((&&&%%%&&&(((&&&%%%%%%$$$%%%%%%&&&'''$$$$$$###""""""###%%%&&&%%%%%%&&&(((&&&$$$%%%(((%%%%%%$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$###"""%%%$$$$$$$$$%%%&&&((()))$$$$$$######"""##################$$$$$$%%%%%%%%%"""######$$$%%%&&&''''''(((&&&$$$###$$$%%%%%%%%%$$$######%%%''''''&&&%%%'''###!!!$$$&&&$$$###%%%'''&&&&&&&&&&&&%%%%%%%%%'''%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%((()))(((&&&######((((((%%%%%%((()))((('''&&&%%%%%%%%%%%%%%%%%%&&&(((***+++)))''''''&&&&&&&&&&&&&&&'''((('''&&&$$$%%%&&&''''''&&&$$$$$$$$$$$$%%%%%%$$$$$$###'''(((&&&%%%&&&$$$!!!%%%$$$$$$$$$%%%%%%&&&'''''''''%%%$$$$$$$$$$$$%%%$$$$$$%%%&&&'''&&&&&&%%%***(((%%%%%%&&&(((((('''******+++++++++)))'''&&&***))))))(((''''''''''''(((((()))+++---/////////---...,,,)))))),,,+++'''###%%%%%%"""###&&&%%%"""(((&&&$$$###"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%&&&)))***)))((($$$%%%''')))+++***)))'''###%%%'''((('''%%%###"""%%%''')))******((($$$!!!%%%&&&%%%###$$$'''&&&"""%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&%%%!!!!!!$$$%%%###'''(((((()))((((((''''''%%%$$$######%%%''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$KKKJJJHHHFFFCCCAAA???>>>888666555444444333111///111000/////////---***'''*********************))),,,***(((((()))***)))(((&&&&&&&&&(((+++,,,+++******)))''''''&&&%%%%%%&&&)))'''%%%%%%&&&''''''''''''((('''&&&%%%&&&))),,,'''(((***)))(((&&&'''(((,,,,,,,,,+++***)))(((''',,,,,,+++++++++---...///.........///000111333333444777:::<<<<<<;;;::::::AAABBBDDDDDDEEEGGGKKKMMMKKKKKKKKKMMMPPPRRRQQQPPPUUUUUUTTTTTTSSSRRRRRRRRROOOSSSVVVWWWTTTQQQRRRSSSTTTSSSQQQRRRRRRRRRPPPOOOPPPPPPOOONNNMMMMMMMMMMMMLLLLLLKKKIIIGGGEEECCCBBBCCCCCCBBBAAA@@@??????>>>>>>>>>>>>===<<<<<<;;;:::999888666555666888;;;===EEEEEEAAA:::555555444333111222444666888999::::::::::::999999999999999888666666777888999999999999777;;;<<<999777999:::777<<<888444333666888666444::::::;;;;;;:::999888666666333000/////////...------------------......///---,,,,,,...000111000...---......//////...---,,,...//////......------...000000///000000111222333222222333555777777444222555555555555555555555555888666444333333333333222222333555666777777888999888888999::::::999999999<<<===?????????===<<<:::666333///,,,++++++++++++))))))((('''&&&%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&'''$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$#########$$$&&&''')))&&&&&&)))&&&!!!"""'''%%%%%%&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$%%%$$$######"""""""""###%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&''''''&&&###!!! """$$$$$$############$$$'''''''''%%%&&&""""""%%%&&&$$$###$$$'''''''''&&&&&&&&&%%%%%%'''%%%$$$$$$%%%&&&%%%%%%%%%$$$%%%''')))(((&&&### """%%%&&&$$$&&&***)))((('''%%%$$$$$$$$$$$$&&&%%%&&&(((******(((&&&%%%&&&&&&''''''(((((((((***(((%%%$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%&&&&&&$$$'''(((%%%%%%&&&%%%!!!$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%+++(((###"""###&&&)))******++++++++++++)))'''&&&))))))((('''&&&&&&'''''')))***,,,---............+++,,,+++)))))),,,***&&&"""&&&&&&###"""%%%%%%###((('''%%%######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&''')))******)))###%%%(((*********)))(((###%%%((((((&&&$$$###$$$&&&(((***+++)))&&&###!!!$$$&&&%%%###%%%((('''###$$$$$$$$$$$$%%%%%%%%%%%%&&&'''###"""%%%$$$''''''(((((()))(((((('''%%%$$$######%%%''''''&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&JJJIIIGGGDDDAAA>>><<<;;;888666444333333333111///333222111111000...+++((()))))))))))))))************(((&&&&&&'''((('''&&&######$$$&&&)))++++++***+++((('''))))))'''''')))***(((%%%%%%&&&(((((((((*********((('''''')))+++###%%%'''((((((((()))+++,,,,,,,,,++++++)))(((''',,,+++******+++------.........///000222333444444444666888;;;<<<<<<<<<;;;AAACCCDDDEEEEEEHHHKKKNNNLLLLLLLLLNNNQQQSSSRRRQQQTTTTTTTTTSSSSSSRRRRRRRRRNNNQQQUUUWWWVVVSSSQQQPPPTTTSSSRRRRRRSSSRRRPPPNNNPPPOOONNNNNNMMMMMMNNNNNNMMMLLLKKKIIIFFFDDDAAA???BBBBBBAAA@@@@@@???>>>>>>===============;;;::::::888777666666777999;;;<<>>;;;888555444333333000222444777888999999999999999999999999999999999666666777888999999999888777:::999777666999999777<<<888333333666888777555:::;;;;;;;;;;;;999888777555222///............---*********+++,,,---...///...------///000111000...)))***,,,///000000000000---///000///...---...///000000000000111222333444444333333444666666555444777777777777777777777777;;;888555333444555555555111444666888888888:::;;;999:::;;;<<<<<<<<<<<<<<<<<<>>>???@@@>>>;;;888666333000+++'''&&&'''***,,,))))))((('''&&&%%%$$$###$$$############$$$%%%&&&######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''(((,,,'''&&&)))&&& '''$$$&&&'''&&&%%%$$$%%%'''$$$###"""###$$$%%%$$$###&&&%%%%%%###############&&&%%%$$$###############'''&&&&&&%%%$$$$$$######%%%%%%%%%&&&&&&''''''''''''%%%$$$$$$%%%&&&&&&%%%#########%%%'''((('''&&&&&&###"""&&&'''%%%###$$$''''''''''''&&&&&&&&&%%%'''%%%$$$$$$%%%&&&&&&%%%'''&&&%%%&&&''''''&&&$$$'''$$$$$$%%%$$$!!!###((()))((('''&&&%%%$$$$$$$$$&&&&&&&&&(((******(((&&&$$$%%%&&&)))++++++)))'''***(((%%%%%%%%%%%%$$$"""&&&''''''&&&%%%%%%&&&((($$$''''''$$$###&&&&&&###$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%)))%%%!!!!!!$$$'''((())))))******))))))((('''***)))'''&&&%%%%%%&&&&&&)))+++---...---,,,,,,---)))+++***((()))+++)))%%%%%%)))***&&&%%%'''((('''((('''&&&$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''((()))))))))###%%%((()))((((((((()))###&&&((('''$$$"""$$$&&&&&&(((++++++(((%%%###"""$$$&&&&&&$$$&&&)))'''############$$$$$$$$$%%%%%%''''''###!!!$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%###$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&))))))'''&&&&&&&&&&&&&&&IIIHHHFFFCCC???<<<:::999888666333222222111000...222///,,,++++++++++++***((((((((()))))))))******+++)))''''''((((((((('''%%%$$$%%%''')))+++***)))+++''''''++++++((((((,,,+++)))&&&&&&''')))))))))))),,,......,,,***)))((($$$&&&((())))))))))))+++***++++++,,,+++***)))((()))+++,,,***'''&&&))),,,......000111333444555555555666777:::===>>>???>>>AAABBBCCCDDDEEEGGGJJJMMMMMMMMMMMMOOORRRTTTSSSRRRSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQRRRTTTUUUTTTQQQOOORRRQQQQQQRRRSSSSSSQQQOOOOOOOOONNNNNNMMMMMMNNNNNNKKKKKKJJJIIIGGGDDDAAA???AAAAAA@@@@@@??????>>>>>><<<============;;;:::999777777777777888999::::::999777666666666444333333000222444777888999888888999999999999999999999999666777888888888888888777888:::999666777::::::777888888777555333444777:::999::::::::::::888777666333111...---.........---++++++++++++,,,---.........------...///000...---(((***,,,///000111000000---///000000------...000111111111111222333444444666444222333444666666666777777777777777777777777666555333444555777777777111444888:::999:::;;;===::::::;;;===>>>>>>>>>>>><<<>>>??????===999555222///...+++(((&&&&&&(((***'''''''''&&&&&&%%%%%%%%%%%%$$$#########%%%%%%%%%###$$$%%%&&&&&&'''''''''&&&&&&%%%%%%&&&''')))***+++%%%%%%)))''' !!!)))$$$&&&((('''%%%$$$%%%'''%%%###!!!"""%%%&&&%%%$$$&&&&&&'''''''''&&&%%%%%%'''&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%$$$'''''''''''''''''''''''''''(((((((((((('''''''''$$$###$$$&&&((())))))''''''######''')))&&&$$$%%%''''''''''''&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%)))'''%%%$$$%%%&&&%%%%%%(((&&&&&&'''%%%"""###'''(((((('''&&&&&&%%%&&&&&&''''''''')))******((('''%%%$$$%%%***000000***%%%'''&&&%%%%%%&&&&&&$$$###%%%&&&'''%%%######%%%(((%%%'''%%%""""""&&&(((&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%%%%&&&$$$"""###$$$&&&&&&&&&((((((''''''(((((()))***+++***'''%%%$$$$$$$$$%%%%%%(((,,,---+++***+++,,,'''))))))'''(((***(((###%%%***+++(((&&&((()))(((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''((()))###&&&''''''&&&%%%''')))$$$'''(((&&&"""!!!$$$(((&&&)))******'''$$$$$$%%%###&&&&&&%%%&&&)))(((###$$$$$$$$$%%%%%%%%%&&&&&&&&&(((&&&"""!!!$$$%%%"""######$$$%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%)))((('''%%%%%%%%%%%%%%%IIIGGGEEEBBB???;;;999888777555222111111000...---///+++&&&###$$$'''***+++''''''(((((())))))******...,,,***)))***+++***))))))(((((()))+++,,,+++))))))%%%%%%***+++'''(((,,,,,,)))'''&&&''')))******(((,,,111333000,,,(((%%%(((***,,,+++)))'''''''''******+++,,,+++***)))(((''',,,///***"""$$$+++...///000222444555555555777777777:::===@@@AAAAAA@@@AAABBBCCCDDDFFFIIILLLNNNMMMNNNPPPSSSTTTTTTSSSRRRRRRRRRSSSSSSSSSSSSSSSTTTQQQOOOPPPSSSTTTRRROOOOOOOOOPPPRRRTTTUUUSSSQQQOOOOOONNNNNNMMMNNNNNNNNNIIIIIIIIIIIIGGGDDDBBBAAAAAA@@@@@@@@@??????>>>>>><<<============;;;:::999777777888888999999999999555333333555777555444444000222444777888999888777999999999999999999999999777777888888888888777777999:::999666888;;;;;;888444999<<<777000///777???888888999999888777555444333000...---.........---...------,,,,,,---------------,,,---......---++++++---...000000///---,,,,,,///111000------...111111111111111222333444555777555222222333666777777555555555555555555555555******+++...111222222000111555999;;;::::::<<>>?????????===>>>??????===888333///,,,,,,,,,***(((''''''(((%%%%%%%%%&&&&&&''''''''''''%%%######$$$&&&&&&&&&$$$%%%&&&'''((((((((((((''''''&&&&&&'''(((***+++***$$$###)))''' """+++$$$&&&((('''%%%$$$%%%(((%%%###!!!"""%%%'''&&&%%% !!!###$$$%%%$$$$$$###((('''&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''((((((((((((((('''''''''"""$$$''''''%%%#########$$$$$$$$$&&&)))***)))((('''$$$$$$((()))&&&$$$%%%(((((('''''''''&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%+++(((%%%###$$$%%%%%%%%%%%%$$$%%%((('''$$$%%%)))(((((('''&&&&&&&&&''''''((('''((()))++++++)))'''%%%###%%%,,,222333+++###%%%$$$$$$%%%''''''&&&$$$$$$%%%&&&$$$"""!!!$$$'''%%%&&&$$$!!!!!!&&&)))(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''''''''$$$$$$######$$$$$$%%%&&&%%%%%%&&&(((******'''%%%'''&&&&&&&&&'''(((***+++,,,***'''%%%#########$$$!!!%%%***+++***)))***+++&&&((((((&&&'''***'''"""$$$)))***'''$$$&&&((('''###$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&'''((()))$$$&&&'''&&&$$$$$$&&&)))%%%'''(((%%%!!! %%%)))&&&)))***)))&&&$$$%%%&&&###%%%&&&%%%'''***(((###%%%%%%%%%&&&&&&&&&''''''%%%((()))'''&&&'''%%% $$$%%%&&&&&&'''''''''&&&(((&&&$$$$$$%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&$$$######$$$$$$LLLGGG@@@======>>><<<:::666666555444333222222111222---+++...///---,,,...333+++,,,,,,&&&(((+++%%%///,,,******,,,,,,***(((***,,,''' $$$//////'''(((%%%"""&&&+++///---)))))))))(((''''''''''''''',,,---000111111...+++)))((())))))((('''''')))******&&&%%%))))))%%%&&&***(((((()))***+++,,,,,,---...111000+++,,,333666444999888999:::===>>>===<<>>;;;:::;;;<<<>>>===<<<;;;999888777777777===<<<;;;::::::::::::;;;999999999888888777666555888666555999>>>???;;;666:::::::::999999888888888666666555666777666555333888777777777999999777555888999999888555444444555666;;;>>>;;;:::<<<888222444111///------,,,+++)))***'''''',,,000000000333...---,,,,,,......---,,,///---++++++...000222222...------......///000111333444444444444444333333888555111000222444555666222444222///000444777555999777444333333111///---111222555777999;;;<<<<<<;;;======;;;===@@@???;;;>>>===<<<<<<:::666111---'''***,,,***'''$$$%%%''')))###))) +++###)))$$$"""######$$$$$$%%%&&&&&&((((((''''''''''''((((((###!!!!!!###'''***+++)))&&&%%%$$$$$$&&&&&&%%%$$$$$$'''((('''$$$"""###%%%+++'''###"""$$$&&&%%%###)))&&&%%%&&&$$$"""%%%***!!!%%%&&&$$$$$$&&&%%%"""'''(((***+++,,,+++)))((())))))((()))***(((&&&###%%%%%%%%%$$$$$$#########)))%%%###%%%((((((''''''&&&&&&&&&&&&&&&'''((()))((('''&&&'''(((((('''%%%)))%%%"""###&&&(((&&&"""+++(((%%%$$$%%%%%%%%%$$$%%%%%%############%%%%%%&&&((()))'''$$$###'''******+++)))%%%%%%(((&&&!!!'''"""###---444000''' )))'''&&&$$$$$$%%%&&&''''''%%%$$$$$$%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%***&&&%%%)))(((###"""&&&%%%&&&'''&&&$$$###$$$%%%%%%$$$###%%%''''''### &&&&&&&&&'''''''''(((((((((''''''&&&''')))+++,,,---(((""""""&&&'''###(((((()))(((&&&&&&''')))(((,,,***%%%###'''&&&"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&''''''%%%$$$%%%''''''%%%"""&&&&&&%%%%%%%%%%%%$$$$$$'''%%%$$$%%%((((((&&&###///...,,,***(((&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((%%%&&&'''''''''&&&%%%$$$$$$%%%(((---+++&&&%%%'''((($$$"""%%%'''&&&&&&)))'''&&&$$$######$$$&&&'''$$$"""!!!"""$$$&&&''''''HHHEEEAAA>>>===<<<;;;:::777666555444333222111000...,,,,,,111222...++++++///(((***+++&&&)))---'''***)))(((+++...000...---)))+++&&&"""***)))!!!)))(((((())))))***)))(((***)))((((((''''''(((((())),,,000333333///***'''+++,,,,,,***(((((()))***,,,((('''******''''''+++******+++,,,---.../////////222111...111888;;;::::::999:::;;;>>>???>>>===@@@AAABBBEEEGGGIIIKKKLLLMMMOOOQQQRRRQQQQQQQQQRRRQQQRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPLLLMMMMMMNNNNNNNNNMMMMMMJJJJJJIIIEEEAAA???@@@BBBCCCAAA>>><<<;;;;;;<<<>>>===<<<:::999888777777777:::999999999888888888888777888888888888777666666666777888:::<<<<<<:::999<<<<<<;;;::::::999888888888777777666777777666555888777777777888888777555999::::::888555222222333555:::<<<:::999:::777111333111...------,,,+++)))111---,,,000222000///111...---,,,,,,......---,,,///---++++++---...///...............///000111111333444444555555555444444777555222222333444444444222444333000111555777555888666444444444333111///444555666777888999999999:::<<<===<<>>???>>><<<;;;:::666111---))))))***)))'''&&&&&&''')))###))) +++###)))$$$$$$$$$$$$$$$$$$%%%%%%%%%((((((''''''''''''(((((('''%%%######&&&''''''%%%%%%$$$######%%%%%%$$$###&&&&&&&&&$$$""""""%%%'''!!!!!! !!!######"""!!!&&&$$$$$$&&&%%%###&&&***!!!%%%&&&$$$$$$&&&%%%!!!###$$$&&&'''((('''&&&%%%'''&&&&&&'''))))))'''&&&%%%%%%%%%$$$$$$$$$######'''$$$###%%%((()))))))))(((''''''&&&&&&&&&'''''')))(((&&&&&&&&&%%%""" &&&### !!!$$$&&&$$$""",,,***'''&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&''''''((('''&&&%%%%%%'''))))))***(((%%%%%%(((&&&"""***$$$###)))...,,,'''$$$)))(((&&&$$$$$$%%%&&&'''&&&$$$######%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&""""""%%%$$$ """%%%&&&'''&&&$$$###$$$%%%'''%%%$$$%%%&&&&&&$$$"""&&&&&&&&&'''''''''(((((('''''''''((()))******+++,,,((($$$$$$''''''%%%"""&&&'''(((((('''''')))+++'''++++++'''''')))'''###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%$$$###%%%&&&'''&&&%%%&&&((((((&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''%%%$$$%%%((((((&&&$$$******(((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''###$$$&&&'''''''''&&&&&&%%%$$$&&&)))(((######&&&---(((%%%&&&&&&###"""$$$'''&&&%%%%%%%%%%%%&&&''')))&&&$$$###$$$%%%%%%$$$AAAAAA@@@>>>;;;999999999777666555333222111//////+++***---333444...)))(((+++%%%'''***'''+++///)))///...---------,,,)))&&&---...+++$$$&&&+++((( '''***,,,+++)))''')))*********)))(((((((((((()))'''***000333333///)))%%%.........,,,)))((()))***...+++***,,,+++))))))+++***++++++,,,---...//////111333333111333888;;;;;;;;;;;;:::<<<>>>@@@??????AAABBBDDDFFFHHHJJJLLLMMMMMMOOOQQQQQQQQQPPPQQQRRRQQQRRRSSSUUUVVVVVVVVVWWWUUUUUUUUUUUUTTTTTTTTTSSSQQQQQQQQQQQQQQQQQQQQQQQQMMMMMMNNNNNNNNNMMMMMMLLLJJJIIIHHHEEEAAA@@@@@@BBBCCCAAA>>><<<;;;<<<======<<<;;;:::999888777777777888888999999888888777666555666777777888888777777555888;;;<<<:::999:::;;;======<<<;;;:::888888777:::999777666666777777888888777777777888888666444888999999777444111000000333777999777777777444000222000...---------+++***111------000222//////000///---,,,,,,---......---111///......//////...,,,............///000111222333444555666666666666666666555333333444444333222222444444111111666777666777666444444555555444222666777777777888777777666:::<<<======@@@EEEDDDAAAAAA???===;;;888555000,,,+++)))'''&&&'''''''''&&&)))###))) +++###)))$$$%%%%%%%%%%%%$$$$$$$$$$$$'''''''''''''''''''''''')))&&&$$$$$$%%%&&&&&&&&&$$$###"""###$$$%%%$$$"""&&&%%%$$$"""!!!###&&&)))!!!######"""""""""!!!$$$$$$!!!###'''!!!$$$%%%######%%%$$$!!!!!!"""$$$%%%%%%%%%$$$###&&&%%%$$$%%%'''((()))(((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%(((******))))))((('''&&&%%%%%%%%%%%%(((&&&%%%%%%%%%$$$!!!$$$""" !!!$$$&&&%%%###+++)))'''''''''((('''&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%%%%'''(((''''''&&&((('''$$$%%%((('''"""---'''###%%%&&&%%%&&&))))))(((&&&%%%%%%%%%&&&'''%%%$$$######%%%''''''&&&%%%$$$$$$######$$$$$$%%%$$$!!!!!!###"""!!!%%%&&&'''&&&$$$###$$$%%%(((&&&$$$$$$%%%&&&%%%$$$&&&&&&&&&'''''''''''''''&&&''')))************))))))((('''&&&&&&&&&''''''%%%&&&'''((('''(((***,,,%%%(((***((('''((('''###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$&&&((((((&&&&&&&&&(((((('''&&&$$$$$$%%%%%%&&&&&&'''''''''&&&%%%&&&'''(((&&&%%%((((((''''''(((((())))))'''&&&%%%$$$$$$&&&''')))&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$&&&''''''(((((('''&&&'''***(((######&&&...(((%%%&&&&&&###"""$$$$$$%%%%%%%%%%%%%%%%%%$$$)))'''%%%$$$%%%%%%$$$###;;;===@@@>>>:::777777888666555444333111///......+++***,,,222333---)))'''***$$$'''***'''+++///)))000000///...+++((($$$"""---///---))))))+++((("""&&&''')))+++++++++,,,,,,+++******)))))))))))))))'''***...000000---***''',,,------+++***)))***+++...,,,++++++***))))))***))))))***+++,,,---......444444333222222444666666<<<;;;:::<<<>>>@@@@@@???CCCDDDEEEGGGIIIKKKMMMNNNMMMOOOQQQQQQPPPPPPQQQSSSTTTTTTUUUVVVWWWWWWWWWVVVUUUUUUUUUTTTTTTSSSSSSRRRRRRRRRRRRQQQPPPPPPPPPOOOMMMMMMNNNNNNNNNMMMLLLLLLKKKJJJHHHEEECCCBBBBBBBBBBBBAAA???===<<<<<<======<<<;;;:::999888888888888888999999::::::999888888444555666777888888888888777999:::;;;;;;:::::::::======;;;:::888777666555999999777666444555777999999777777777888777555333555777777666444111000111222444555555555333111///111///---,,,------,,,***)))&&&''',,,000///000222000...,,,,,,---.........222111111222333333111///////////////000111222222333444555666777777777777555444444555555555222000222444444222222666777555666555444555666777666555666777777888888777777666;;;===>>>===@@@DDDDDD@@@BBB???<<<999777333///,,,---)))%%%$$$''')))(((''')))###)))+++###)))$$$''''''&&&%%%$$$$$$######&&&&&&&&&''''''&&&&&&&&&'''&&&%%%%%%&&&((()))***%%%$$$###$$$%%%%%%$$$##################$$$'''((( $$$%%%###"""$$$&&& ###'''&&&""""""%%%"""%%%%%%""""""$$$$$$!!!###$$$%%%&&&&&&&&&%%%%%%'''%%%######%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&'''))))))'''((('''&&&&&&%%%%%%%%%&&&$$$######$$$&&&&&&%%%###%%%###"""###&&&(((((('''(((&&&%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$)))&&&$$$%%%((()))(((&&&%%%'''&&&###%%%((('''###,,,(((%%%$$$###!!!%%%+++(((((('''&&&%%%&&&&&&''''''%%%$$$$$$%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$""""""###%%%&&&'''&&&$$$###$$$%%%'''&&&$$$######$$$$$$%%%''''''''''''''''''''''''%%%''')))+++,,,+++)))((($$$&&&((('''%%%%%%'''***'''((()))((('''((()))+++(((((('''&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######''''''((('''''''''***,,,''''''&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''******)))))))))***++++++(((&&&$$$######%%%(((***%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''******,,,///---'''%%%'''((($$$"""%%%'''&&&&&&)))"""###$$$%%%%%%$$$###"""%%%$$$###$$$&&&'''&&&%%%888;;;>>>===999666555777444444333111000///...---...******...///+++)))***,,,%%%))),,,(((***---'''((()))++++++******))))))((())))))''''''(((&&&""")))''''''***...000---)))+++******)))))))))))))))******++++++++++++******((()))***)))))))))+++---+++++++++)))((()))))))))******+++,,,---......///444222222333333444555777===;;;:::;;;>>>@@@@@@@@@EEEEEEGGGIIIKKKLLLNNNOOONNNPPPQQQQQQPPPQQQRRRTTTWWWWWWWWWWWWWWWVVVUUUTTTUUUTTTTTTSSSRRRRRRQQQQQQTTTSSSRRRQQQPPPOOONNNNNNNNNNNNNNNNNNNNNMMMLLLKKKMMMKKKIIIFFFEEEEEEDDDDDDBBBAAA@@@>>>============;;;;;;:::999888888888888777777888888888888888888444555666888999999999999<<<999777999<<<>>>;;;888;;;;;;:::888777555444333888888777555333333666999999777666777777777555333111333666666444333333333111111222333333000......000...,,,,,,,,,---,,,+++&&&###$$$***//////111333111...,,,,,,---...///...000///000111444444333222000000///000000111222333444444555666777777666666444444444555666555222000111444444222222666777555555444444555777888888777555555777888999999999999<<>>:::777444111...+++,,,)))%%%$$$''')))(((''')))###)))+++###)))$$$(((''''''&&&%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((((((((()))***+++'''&&&%%%%%%&&&'''&&&%%% !!!###%%%&&&&&&%%%$$$###%%%&&&$$$!!!!!!$$$'''&&&&&&))),,,***%%%###&&&###&&&%%%"""!!!$$$$$$!!!$$$$$$%%%%%%&&&&&&&&&&&&(((&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%******&&&%%%((('''###%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%'''((('''%%%$$$######$$$%%%'''''''''&&&%%%$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%)))***(((%%%%%%&&&&&&$$$%%%)))((($$$)))'''&&&&&&$$$!!!$$$)))((((((''''''&&&&&&&&&&&&)))'''%%%$$$%%%%%%###"""%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%$$$%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%&&&%%%$$$###""""""###%%%'''''''''''''''''''''&&&%%%&&&)))++++++***(((&&&"""%%%'''&&&######'''************)))'''&&&((()))///+++(((&&&$$$$$$%%%'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$)))))))))((('''(((***---(((((('''&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&&&&'''(((++++++***)))(((((((((((((((&&&$$$######%%%(((***$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$%%%%%%%%%(((***///333111***%%%&&&&&&"""!!!%%%''''''(((+++"""$$$&&&''''''&&&$$$"""$$$######$$$&&&'''&&&%%%999:::;;;;;;888666555444222222111000///......---///+++(((+++,,,******,,,---'''+++---)))+++---&&&)))***+++***)))((()))***((()))))))))))))))((('''...+++)))+++///000***$$$******)))(((((((((((()))******)))((()))***+++,,,%%%'''(((((('''(((***---(((******''''''******(((,,,------...///000111111222000111666888888:::>>>???===<<<<<>>=========;;;:::999999888888999999555555444444444555666666666777888999::::::::::::>>>:::666888===???<<<777999999888777666444444333666777888666333222555888999888666666777666444222///222555666666444444444111///000222222...---......---++++++,,,------,,,+++((((((---000000000222111///,,,+++---/////////...------...111222222111000000000000111222333444555555666666666555555444333333333555666666444222000333333111222555666333444333333444777888888777444555777999:::;;;<<<<<<>>>??????>>>???BBBAAA===@@@<<<777444111///---+++***(((&&&&&&'''((((((((()))###))) +++###)))$$$(((''''''&&&%%%$$$$$$######$$$%%%&&&&&&%%%$$$###''')))++++++)))((('''((((((&&&%%%&&&'''((('''&&& """&&&((('''$$$"""'''&&&%%%""" """$$$%%%$$$&&&)))&&&!!!"""%%%'''&&&""""""$$$%%%"""############$$$$$$$$$%%%((('''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%,,,---'''$$$'''&&&!!!$$$$$$$$$$$$%%%&&&'''((()))(((''''''((('''%%%###""""""""""""###$$$%%%%%%'''&&&&&&((()))***)))'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%'''((()))((('''&&&((('''%%%&&&***)))%%%'''%%%&&&((('''###$$$'''((((((((((((''''''&&&&&&)))'''%%%$$$%%%%%%###"""%%%$$$$$$######$$$$$$%%%###&&&&&&######%%%%%%###%%%&&&'''&&&$$$###$$$%%%$$$%%%&&&$$$###"""###%%%'''''''''''''''&&&&&&&&&$$$&&&(((******(((&&&%%%"""$$$&&&%%%######&&&)))+++,,,+++***'''&&&'''(((222---***)))(((&&&'''+++((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&)))))))))'''%%%&&&)))+++++++++***'''%%%$$$&&&(((''''''''''''&&&&&&&&&%%%((((((((('''%%%%%%(((******)))(((&&&%%%$$$$$$$$$'''&&&%%%$$$$$$&&&''')))$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&+++000...'''###$$$***%%%###%%%'''%%%%%%'''%%%&&&((())))))(((&&&%%%&&&%%%%%%&&&''''''%%%###<<<:::999888888777444222000000000//////.........///***(((***+++))))))+++---'''+++///***,,,///'''...///...+++((('''))),,,,,,,,,,,,,,,+++******+++---,,,,,,...///---)))&&&***)))((((((''''''((((((((((((((()))))))))******&&&'''(((((('''''')))+++&&&))))))&&&'''+++,,,)))------...///000111222222222000222888;;;:::===AAABBB@@@>>>???AAACCCEEEEEEHHHHHHIIIKKKMMMNNNOOOPPPRRRSSSSSSSSSRRRSSSUUUWWWWWWWWWWWWWWWWWWVVVUUUTTTVVVVVVUUUTTTSSSRRRQQQPPPPPPPPPQQQQQQQQQQQQQQQQQQNNNOOOOOONNNNNNLLLKKKKKKNNNKKKGGGFFFGGGGGGFFFDDDBBBAAAAAA???>>>>>>======::::::999999888888999999666444333222222444666888888999:::;;;;;;;;;;;;;;;===;;;999999;;;<<<;;;:::999888888777666555555555555888:::888444333555888999888666666777666333111000333666777666555444444222...///222111---+++......,,,***+++,,,------,,,000,,,+++///111000///111222///,,,+++---///000000000...,,,---...000111000111111111111222333444444555555666555555444333222333222222333555666555444...222222111111444444222444333222444666888777777666777888:::;;;<<<=========???@@@???AAAEEEDDD@@@>>>:::555111///...---+++'''((()))(((''''''((())))))###))) +++###)))$$$''''''&&&&&&%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$###"""&&&***,,,***'''&&&&&&'''&&&%%%%%%''''''&&&%%%"""!!!!!!$$$&&&'''$$$"""'''%%%############"""!!!!!! """$$$"""!!!''')))'''###"""%%%&&&#########""""""######$$$$$$&&&%%%%%%'''))))))((('''%%%%%%%%%&&&&&&&&&''''''###,,,...'''$$$''''''!!!%%%%%%%%%$$$%%%%%%&&&&&&)))(((''''''((((((&&&$$$############""""""$$$%%%&&&%%%&&&(((***+++)))(((%%%&&&&&&''''''&&&&&&%%%###%%%'''(((((('''((((((((()))(((&&&'''***)))%%%'''$$$%%%((()))&&&%%%'''(((((((((((((((''''''&&&&&&%%%###$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%###&&&&&&######&&&&&&###%%%&&&'''&&&$$$###$$$%%%%%%''')))(((%%%$$$%%%&&&(((((('''''''''&&&&&&&&&$$$%%%'''((((((&&&%%%$$$$$$%%%%%%%%%%%%%%%'''(((***++++++***((('''((())),,,((((((,,,+++((('''+++(((((((((((((((((((((((($$$$$$%%%%%%&&&''''''''',,,+++***'''%%%&&&(((+++//////...***&&&%%%''')))%%%%%%%%%&&&'''(((((()))((())))))'''%%%%%%(((+++((('''&&&%%%$$$#########&&&%%%%%%%%%%%%&&&''''''$$$&&&'''(((((('''&&&$$$%%%$$$#########$$$%%%&&&$$$$$$'''+++)))$$$###&&&,,,'''$$$&&&&&&$$$###%%%%%%&&&''''''''''''&&&%%%'''&&&&&&(((******(((&&&>>>;;;888777888777444111////////////////////////---)))(((,,,---***((())),,,'''+++///,,,...000))))))***+++******---222777+++***))))))'''%%%&&&)))'''***...///...,,,,,,,,,))))))((('''''''''''''''&&&''')))***+++***)))(((((()))***)))''''''(((***%%%)))***&&&'''---...***++++++,,,---...///000000444111222888:::888:::>>>DDDBBB@@@AAACCCFFFGGGGGGHHHIIIJJJLLLMMMOOOPPPPPPSSSTTTTTTSSSSSSTTTVVVXXXUUUUUUVVVVVVWWWVVVVVVVVVWWWWWWVVVUUUTTTSSSRRRQQQMMMNNNOOOPPPQQQSSSTTTTTTOOOOOOOOONNNNNNLLLKKKKKKMMMJJJFFFEEEFFFGGGEEECCCBBBAAAAAA@@@???>>>======::::::999999888999999999888666444222333555888:::::::::;;;<<<<<<<<<;;;;;;;;;<<<<<<;;;999999;;;<<<999888888888777777666666555888<<<:::666444666999999888666666666555333111222555888888777444333222222......222111,,,+++///---+++***+++,,,------,,,///++++++///111000///111222000,,,+++---///000000444222///...///000111111111111111111222333444555666666666555444333111111222222111333555777666666---111222000111444444111333333222444666777777666888999:::;;;<<<============???@@@@@@CCCGGGGGGCCC<<<888333///...---,,,,,,$$$(((******'''&&&'''))))))###))) +++###)))%%%''''''&&&&&&&&&%%%%%%%%%"""###%%%&&&&&&%%%###""" '''+++***((('''(((&&&%%%$$$$$$&&&&&&%%%$$$%%%""" !!!$$$&&&%%%###&&&%%%$$$&&&(((((($$$ $$$###$$$'''&&&"""###'''(((***((($$$###&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%(((+++,,,+++)))%%%%%%%%%&&&&&&''''''''' ***...'''$$$(((((("""''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&)))***)))'''%%%&&&&&&%%%$$$$$$%%%&&&######$$$&&&((()))'''&&&######%%%%%%%%%%%%######!!!%%%))))))'''&&&'''***)))+++)))'''(((+++)))%%%((($$$###''')))(((''')))((((((((()))(((''''''&&&$$$###"""###&&&(((((((((%%%$$$$$$$$$$$$$$$$$$%%%$$$(((((($$$$$$(((((($$$%%%&&&'''&&&$$$###$$$%%%%%%(((++++++(((&&&&&&'''(((((('''''''''&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###'''&&&&&&&&&''''''(((((()))******)))((((((***,,,###!!!%%%,,,---'''%%%(((''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((//////---***''''''***,,,222222111,,,(((&&&(((***""""""$$$&&&(((***+++,,,((())))))'''$$$%%%(((+++((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%######""""""###%%%'''(((&&&%%%%%%'''&&&###%%%***,,,'''$$$&&&&&&$$$$$$%%%#########$$$$$$#########$$$$$$&&&)))---......,,,888777555555555555333111111...***+++///111///+++,,,***)))***,,,...,,,***---(((,,,///***,,,000+++'''+++,,,))))))+++)))&&&***'''(((,,,+++%%%###%%%'''(((***,,,---......---&&&&&&&&&'''(((***+++,,,,,,+++))))))******)))'''***)))(((((())))))((('''++++++++++++++++++,,,---***...000......111333222555444444555999<<<>>>>>>AAA??????AAAFFFIIIHHHGGGIIIIIIIIIJJJLLLMMMOOOPPPTTTSSSSSSSSSTTTVVVXXXZZZTTTVVVWWWVVVTTTTTTUUUVVVVVVVVVUUUSSSQQQPPPRRRTTTQQQQQQPPPPPPPPPPPPQQQQQQLLLLLLMMMMMMMMMNNNNNNNNNIIIGGGEEECCCBBBDDDFFFGGGEEEAAA===;;;;;;;;;999777:::::::::<<<>>>>>>===;;;555666777666666777:::<<<======>>>>>>>>>>>>======<<<;;;999888777888888888888888777666555555666666<<<<<<;;;;;;:::999888888555333222222333444333222///000222444333111...,,,333222111000///...------///---+++,,,...///---+++,,,,,,,,,---...//////000000,,,,,,///...'''$$$'''333333222111000000111111444444555666666777888888555555444333333222222222111111111333444444222000222///,,,///555888555222555555555555555666777888888888:::<<<===<<<999666CCC@@@>>>AAAEEEFFFCCC???===555000111222...***(((***------))))))++++++(((%%%&&&&&&&&&&&&%%%$$$###)))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&222***%%%''''''###"""$$$$$$$$$###############$$$"""###$$$%%%%%%%%%$$$$$$(((%%%###"""###$$$$$$###&&&%%%$$$"""!!!!!! $$$'''((($$$###%%%&&&$$$&&&(((((((((&&&$$$$$$$$$((('''%%%$$$$$$%%%'''((((((((('''&&&%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''''''''''''''((((((''''''''''''((()))%%%&&&(((******)))((('''&&&%%%%%%&&&)))*********%%%***---***((()))(((%%%)))'''%%%%%%''')))))))))+++'''$$$%%%)))***&&&"""&&&&&&'''''''''&&&%%%$$$***'''$$$"""###%%%%%%%%%###$$$%%%&&&%%%%%%###"""&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&###"""&&&++++++$$$,,,***'''&&&''')))))))))+++((($$$###%%%'''((((((+++++++++***((('''(((******)))'''(((***+++++++++$$$$$$######$$$$$$%%%%%%(((%%%""""""$$$(((+++,,,333111...---------+++***---...///000...+++'''%%%$$$$$$$$$%%%&&&&&&###!!!&&&((((((&&&$$$$$$'''***!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%***(((&&&%%%&&&''''''&&&"""%%%&&&&&&%%%%%%%%%+++***'''%%%%%%&&&(((***...***%%%$$$&&&(((((('''((('''&&&$$$######$$$$$$)))((()))***+++***'''$$$888666444444444333111000000---)))***...000///,,,///---,,,,,,...///---+++,,,'''+++...(((+++///***'''+++,,,******,,,+++'''""" ###))),,,***+++...$$$%%%''')))*********)))---,,,,,,,,,,,,,,,------+++***))))))******(((&&&***)))(((((()))))))))(((******)))))))))***++++++,,,000222000000444666555555555555666999<<<>>>???AAA@@@???BBBEEEGGGGGGEEEIIIIIIIIIJJJLLLMMMOOOPPPSSSSSSSSSSSSTTTVVVWWWYYYTTTUUUVVVVVVTTTTTTUUUVVVWWWWWWVVVUUURRRRRRSSSUUUSSSSSSTTTTTTTTTTTTSSSSSSPPPPPPOOOOOOOOOOOONNNNNNJJJHHHFFFDDDCCCBBBCCCDDDEEEAAA===<<<<<<<<<;;;999;;;::::::<<<======<<<:::777888999888888888:::<<<=========>>>>>>=========@@@>>><<<:::::::::;;;<<<<<<;;;:::888777666666666999999888888777777666666666444333222333444333222111222333333222111...---000000//////...---,,,,,,...,,,******,,,---,,,***,,,,,,---//////000000///111------111000,,,+++...333333222111111111111111111111222333333444555555888777555222111111222222222111111222333444222111222111111222333444444333555555555555555666777888999999;;;???AAAAAA???===BBB@@@???BBBEEEEEEAAA===:::333...000111---***)))$$$''''''%%%%%%((((((%%%(((((((((''''''&&&&&&&&&&&&$$$######%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$,,,%%%"""$$$%%%######&&&$$$###############$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%(((%%%######$$$%%%$$$$$$'''%%%###!!!###''''''$$$###%%%&&&$$$!!!###$$$$$$$$$######$$$(((&&&%%%$$$$$$%%%&&&(((''''''&&&&&&%%%%%%&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&''''''''''''&&&&&&&&&&&&$$$%%%'''))))))((('''&&&&&&%%%%%%&&&)))******)))''',,,...+++)))******''')))'''%%%&&&''')))))))))***'''%%%%%%'''((('''%%%&&&&&&&&&%%%%%%$$$$$$$$$(((&&&$$$###$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&---***'''&&&&&&"""'''&&&&&&''')))******((()))(((&&&%%%&&&'''((((((+++++++++)))'''&&&'''(((***(((&&&&&&''''''&&&%%%&&&%%%%%%$$$%%%&&&'''((()))'''$$$%%%'''***,,,,,,111///......//////...---......///...---+++(((''''''&&&&&&&&&''''''$$$"""$$$&&&''''''&&&&&&(((+++%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###(((&&&$$$$$$%%%%%%%%%$$$ ###&&&'''&&&%%%$$$%%%***)))'''&&&%%%&&&'''(((...+++'''&&&'''((('''&&&&&&%%%$$$$$$$$$%%%&&&'''***(((((()))+++------,,,777555333222222111///---///+++((((((,,,......---///...,,,,,,------,,,***+++&&&***,,,'''***...)))'''+++,,,++++++...---***+++((((((++++++))))))+++%%%&&&''''''(((((('''''',,,+++***)))((('''''''''***)))))))))***)))'''$$$***)))))))))))))))******)))))))))))))))***+++,,,,,,111333111111444666555666666666777999<<>>===>>>>>>===<<<;;;::::::;;;<<<<<<:::888999:::;;;;;;999999:::;;;<<<<<<============<<<<<>>===<<<;;;999777666555555666666666666666666666666888666444333333444222111444444333222111000///...------,,,,,,,,,+++++++++...,,,******+++,,,---,,,,,,---///111111111000///111//////222222111222555333333222111111111222222000000111111222222333333999777444222111111222333444222111111222333222222222444555444222111333555555555555555666777888999:::;;;===AAAEEEGGGFFFDDDAAA@@@AAACCCEEECCC>>>:::666000,,,...///,,,******&&&)))***((())),,,,,,***((('''&&&%%%%%%%%%&&&'''###"""!!!!!!###%%%%%%$$$%%%%%%%%%%%%&&&&&&%%%%%%########################&&&!!!!!!###$$$&&&)))###############$$$%%%&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&$$$$$$%%%%%%%%%$$$%%%$$$###!!! ###&&&&&&######&&&&&&###%%%%%%&&&&&&'''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%&&&&&&'''(((((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''''''''&&&%%%&&&''''''&&&%%%$$$######$$$&&&'''''''''&&&%%%&&&%%%%%%&&&(((******))))))------***(((***+++))))))'''&&&&&&((())))))(((((('''&&&%%%&&&'''((()))((('''%%%$$$#########$$$&&&$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''&&&%%%$$$""" """"""$$$(((++++++)))''''''((()))(((''''''((()))***+++***(((&&&%%%%%%&&&,,,***'''&&&&&&%%%###!!!###"""!!! """$$$%%%)))((('''(((***,,,,,,,,,...------...000111111000......------,,,+++*********)))((((((((((((%%%###!!!###&&&((((((((()))***&&&&&&&&&&&&&&&%%%%%%%%%(((((('''&&&%%%$$$######&&&$$$###"""###$$$###""""""$$$&&&'''&&&%%%$$$%%%))))))((('''&&&%%%%%%%%%,,,***((('''((('''%%%$$$%%%$$$$$$$$$$$$&&&((()))((('''%%%&&&***...000111555333111000000///---+++---+++((((((***---......,,,+++***))))))(((''''''+++%%%(((***%%%(((---)))&&&***,,,+++,,,//////,,,555222000---+++(((&&&'''))))))*********)))))))))((((((&&&%%%######"""""")))))))))***+++***'''$$$*********)))((()))***,,,************++++++,,,---***///111///000333555555777888999999:::<<>>BBBFFFHHHGGGFFFAAAAAABBBDDDDDDAAA;;;666222---+++---...+++)))***,,,//////,,,,,,//////---%%%$$$"""!!! """###%%%$$$###""""""###$$$$$$###%%%%%%%%%%%%%%%&&&&&&'''########################$$$""" """$$$''')))############$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&$$$%%%&&&&&&&&&%%%""""""""""""###$$$%%%&&&###%%%$$$"""$$$''''''$$$(((((('''((((((((('''%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''))))))((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%&&&'''((('''%%%###"""######$$$%%%%%%%%%%%%$$$&&&%%%%%%&&&((())))))((('''++++++'''%%%''')))((()))'''&&&'''((()))((('''%%%&&&&&&%%%%%%&&&))),,,***(((&&&###"""###$$$%%%$$$######%%%''''''&&&$$$######"""!!!"""$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""$$$&&&&&&%%%&&&))),,,######$$$&&&((()))((('''%%%'''******((('''((()))*********(((%%%###$$$%%%,,,+++)))(((((('''$$$"""###""" !!!###%%%((('''''')))+++,,,+++***,,,,,,,,,---///000000......---,,,+++***+++,,,,,,+++***((((((((('''%%%###!!!###''')))***)))((('''############$$$$$$%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&$$$######$$$$$$###"""###%%%''''''&&&%%%%%%&&&(((((((((((('''&&&$$$###'''''''''''''''&&&$$$###%%%%%%$$$$$$%%%&&&((()))&&&$$$$$$%%%))),,,......333222000//////...,,,***,,,+++)))(((***+++------)))))))))((('''&&&%%%%%%+++%%%((()))$$$'''---)))&&&***,,,,,,---000000------...---+++++++++,,,+++,,,,,,++++++++++++++++++******)))((('''''''''''')))))))))***,,,,,,***(((,,,,,,,,,***((((((***---((((((((())))))+++,,,,,,***///111000000444666666888:::;;;;;;;;;===@@@CCC@@@BBBEEEHHHJJJKKKKKKLLLJJJJJJJJJKKKMMMNNNPPPQQQRRRRRRSSSSSSTTTTTTTTTTTTRRRSSSUUUUUUTTTSSSUUUVVVTTTUUUVVVVVVTTTSSSTTTUUUQQQRRRUUUVVVVVVUUURRRQQQQQQPPPOOOMMMKKKJJJHHHHHHHHHIIIJJJJJJIIIHHHFFFEEEAAAAAA@@@??????@@@AAABBB===;;;999999::::::999888:::;;;<<<;;;999888888999;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;888666555666888999777777666666666666666777666666666666666666777777999666444333333333222000222111...,,,++++++,,,,,,)))))))))))))))(((((((((+++++++++******+++---...,,,...000222333111///---000000000...///111333333444333333333333333444444222333333333333333444444---///111333444333222111666333111000111222222111333000///111666999888555444555555555777888999:::<<<<<<===@@@CCCEEEDDDCCCBBBBBBCCCDDDBBB>>>888444000+++***,,,,,,***)))+++,,,...---***)))+++***'''###""" !!!###$$$)))'''%%%$$$$$$$$$###"""&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$&&&'''$$$$$$######$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%&&&'''((('''%%%!!!"""""""""###%%%&&&'''###$$$$$$"""%%%***)))%%%###""""""$$$&&&'''&&&$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((()))***((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))%%%&&&((()))((('''$$$###"""######$$$$$$$$$$$$$$$&&&%%%$$$&&&((()))((('''$$$(((((($$$"""$$$&&&%%%)))'''''''''))))))(((&&&$$$%%%&&&&&&%%%&&&))),,,+++)))'''%%%$$$%%%&&&'''$$$######%%%''''''&&&$$$######"""!!!"""###%%%&&&$$$$$$$$$$$$############$$$$$$######$$$$$$%%%&&&(((***+++((($$$###&&&)))(((&&&$$$$$$%%%&&&&&&&&&$$$&&&(((***)))((((((((()))))))))'''%%%###$$$%%%***)))(((((()))(((&&&$$$((('''%%%%%%%%%&&&((()))&&&&&&&&&(((******)))'''+++******,,,......---+++---,,,***))))))***+++,,,+++)))'''&&&&&&&&&$$$"""###%%%''')))***)))&&&$$$"""""""""###$$$&&&'''(((&&&%%%%%%%%%%%%&&&((((((&&&%%%$$$$$$%%%%%%$$$"""$$$&&&''''''&&&%%%&&&''''''((())))))(((&&&$$$###$$$&&&((())))))(((''''''''''''%%%%%%%%%%%%''''''&&&&&&''')))++++++***(((222000............,,,***,,,++++++++++++++++++,,,)))***+++***(((''''''(((+++%%%''')))###'''---)))&&&***,,,+++---000///,,,(((***+++((()))++++++))),,,,,,+++*********++++++++++++************+++++++++******+++---//////......///...+++'''''')))---&&&&&&&&&'''((()))***+++---111444222333777999999999<<<>>>===<<<===AAAEEE===AAAEEEGGGHHHHHHIIIJJJJJJJJJKKKLLLMMMOOOPPPQQQRRRSSSTTTTTTUUUUUUTTTTTTQQQSSSTTTTTTSSSSSSUUUVVVSSSUUUVVVVVVUUUTTTTTTUUUSSSTTTVVVWWWWWWVVVTTTSSSQQQPPPOOONNNMMMLLLKKKKKKGGGHHHIIIJJJIIIHHHGGGFFFAAAAAAAAA@@@??????AAACCC===;;;999999:::;;;;;;:::<<<<<<;;;999888777999;;;::::::;;;;;;;;;;;;::::::<<<;;;:::999888888888999888888888888888999999:::444444444444444444444444777555333222222333111000///...,,,+++***++++++,,,*********))))))((((((((('''(((******))))))+++,,,---...000111111000...---///111111...///222222000444444333333333444555555222222222333333333333333---///111333444444333222555333222111222222111000222...,,,000777;;;999555444444555666777999:::;;;<<<;;;<<<>>>AAABBBBBBAAACCCDDDDDDCCC???:::555222///+++***,,,+++((())),,,,,,...---)))((()))(((%%%%%%$$$#########$$$%%%&&&+++)))'''%%%%%%%%%$$$"""&&&&&&%%%%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%((()))&&&$$$%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&'''((()))'''&&&######"""!!!!!!!!!""""""$$$%%%$$$###''',,,+++&&&""" !!!$$$))),,,+++)))$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&'''((()))***((('''%%%$$$$$$%%%'''((('''&&&&&&&&&&&&%%%%%%%%%''''''((())))))))))))(((%%%&&&'''(((((('''&&&%%%############$$$$$$$$$%%%&&&%%%$$$%%%'''((('''&&&###''''''$$$"""$$$%%%###)))((('''((())))))'''%%%%%%%%%%%%&&&'''((())))))))))))'''&&&&&&&&&'''(((&&&$$$###$$$&&&'''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$######$$$$$$%%%&&&&&&((()))'''$$$###%%%''',,,)))%%%###$$$%%%%%%$$$%%%%%%%%%''')))***(((&&&((())))))'''%%%$$$%%%'''&&&&&&&&&'''((((((&&&###'''&&&&&&&&&''''''((((((&&&%%%%%%&&&((()))'''&&&)))((()))+++---...,,,***+++***)))((((((((()))***)))'''%%%$$$%%%%%%$$$###%%%&&&''')))***)))&&&###%%%$$$$$$$$$&&&(((***+++%%%%%%$$$$$$%%%''')))***'''&&&%%%&&&''''''%%%###$$$&&&''''''&&&'''(((***'''((()))))))))(((&&&&&&&&&)))+++,,,+++))))))***((('''&&&%%%%%%&&&''''''******+++,,,---,,,)))&&&000...------......---,,,,,,---...---,,,+++***))))))+++,,,+++)))((()))+++,,,%%%'''(((###'''---***'''***,,,+++,,,///...++++++......***)))***((($$$,,,++++++******+++,,,---,,,+++******)))))))))***---,,,***,,,///222444444000111000,,,'''%%%(((,,,''''''(((((()))+++,,,------222444333444888:::::::::===???>>><<<===AAAFFFAAAEEEIIIJJJIIIHHHHHHIIIJJJJJJKKKLLLMMMOOOPPPQQQSSSTTTUUUVVVVVVVVVUUUTTTQQQRRRTTTTTTSSSSSSUUUVVVSSSUUUWWWWWWVVVUUUUUUVVVTTTTTTUUUUUUUUUUUUTTTTTTNNNNNNNNNNNNMMMMMMMMMMMMHHHHHHHHHHHHGGGFFFEEEDDD@@@AAABBB@@@>>>>>>@@@CCC===;;;999999;;;<<<<<<<<<>>>===;;;999777999<<>>AAACCCCCCCCCEEEEEEDDDAAA===777333111///,,,+++---+++((((((,,,,,,///...+++***,,,+++(((&&&&&&&&&&&&'''''''''(((***(((&&&%%%&&&&&&%%%$$$'''&&&%%%$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&""")))+++(((%%%%%%$$$!!!'''&&&%%%%%%$$$$$$$$$$$$!!!###%%%''''''&&&$$$###&&&&&&&&&((()))***(((&&&$$$###""""""!!!!!!!!!"""%%%%%%$$$$$$)))...---((('''%%%$$$''',,,...,,,)))$$$$$$$$$%%%%%%$$$$$$$$$''''''&&&''''''((())))))((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''$$$$$$$$$%%%&&&&&&''''''$$$#########$$$$$$%%%%%%&&&%%%$$$%%%'''((('''&&&###(((***'''%%%&&&&&&$$$)))((('''((())))))'''$$$&&&$$$$$$'''******((($$$&&&&&&&&&''''''''''''((((((&&&$$$###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&!!!###%%%&&&'''(((***++++++)))'''&&&&&&&&&$$$###'''###!!!###)))+++(((###'''(((((('''&&&&&&''')))'''''''''((())))))&&&######$$$%%%&&&&&&&&&%%%%%%'''%%%%%%%%%'''((('''&&&&&&&&&(((+++///000...---))))))(((''''''''''''''')))&&&$$$$$$%%%%%%%%%$$$%%%$$$%%%'''******'''%%%((('''&&&%%%%%%&&&((()))'''&&&%%%%%%%%%''')))***&&&&&&%%%&&&''''''%%%###$$$%%%&&&''''''(((***,,,(((((()))))))))))))))))))))+++,,,+++(((&&&'''(((&&&&&&%%%%%%&&&'''((()))...,,,+++++++++***(((&&&///...------//////...---,,,...//////---+++)))(((''')))++++++(((((())),,,,,,&&&((()))###'''...***'''+++,,,++++++...---***)))...000------000...(((------,,,,,,,,,---////////////---,,,++++++++++++///---+++,,,000444777888111222111,,,&&&$$$(((,,,+++++++++,,,---///000111+++000222111222666999888;;;>>>@@@???======BBBGGGGGGKKKNNNOOOLLLIIIIIIIIIJJJKKKKKKLLLMMMOOOPPPQQQSSSTTTVVVVVVWWWVVVUUUTTTPPPRRRSSSTTTSSSSSSUUUWWWTTTVVVYYYYYYXXXVVVVVVWWWRRRRRRRRRRRRRRRRRRRRRRRRJJJKKKKKKKKKLLLLLLLLLLLLJJJIIIHHHFFFDDDCCCBBBAAA@@@BBBBBB@@@======@@@BBB===;;;999:::;;;===>>>>>>@@@>>><<<999888:::>>>BBB999::::::;;;;;;::::::999999:::;;;;;;:::999777666999999777666555555555555999999888777666666555555333222000000111222111000,,,,,,------------.........---,,,+++***)))((('''(((,,,111333111//////000............---------...---222444222444888888444444444444444444555666777888888888888888888777777<<<999555111000222444666444333333333444333000...///111222222222222444555444444555666888999;;;<<<<<<<<<<<>>@@@===<<<;;;777333666===BBB>>>:::888999;;;<<<=========<<<;;;::::::::::::<<<666444:::<<<888666777777666555444444555666666333555777555222111333555777111///222333111.........,,,))))))+++---......------,,,,,,,,,,,,++++++...///////////////......111000...---...///111222444444444555555555555666222333444555666666666777888888888888777777777777:::444000111666999666222...///111222222111000...000222333333222333555777111222555888:::;;;<<<<<<<<<>>>@@@BBBDDDEEEEEEEEEFFFFFFFFFCCC===555...)))000,,,((())),,,---+++(((***(((((((((***+++***)))'''%%%$$$&&&)))+++***((('''%%%$$$%%%''''''$$$ 111,,,((('''&&&###%%%)))'''((()))(((%%%#########'''***,,,***'''$$$%%%'''$$$((((((######&&&&&&"""&&&&&&%%%%%%$$$###""""""'''&&&%%%$$$$$$%%%&&&'''%%%$$$###""""""$$$&&&'''&&&$$$"""$$$)))+++***'''***'''%%%%%%''''''%%%"""%%%%%%&&&'''&&&%%%$$$###$$$$$$%%%&&&'''(((***+++'''$$$###&&&&&&###$$$''''''(((((()))(((&&&$$$###&&&&&&'''''''''''''''&&&---(((!!!"""&&&))))))$$$%%%&&&&&&&&&%%%$$$###)))'''%%%###$$$&&&)))++++++&&&&&&+++,,,'''$$$&&&%%%$$$%%%(((++++++'''###%%%"""***###...$$$(((!!!######$$$%%%&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%$$$$$$$$$######$$$%%%%%%$$$""""""'''(((%%%"""###%%%&&&&&&'''&&&$$$!!! ###$$$%%%&&&((()))******)))'''%%%%%%''''''%%%###%%%%%%$$$$$$%%%%%%&&&''',,,***&&&$$$###$$$''')))%%%&&&''''''''''''''''''***&&&###%%%***---,,,***'''$$$%%%((((((&&&&&&***))))))+++,,,,,,+++***)))+++(((%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''***'''$$$&&&***+++((($$$---)))&&&%%%(((***)))(((***((('''((('''&&&)))///((()))***)))((('''((()))***)))))))))((((((''''''$$$(((***(((%%%&&&+++...,,,***(((%%%$$$$$$%%%&&&'''***---,,,)))))),,,111+++***)))'''''''''((()))(((&&&%%%(((...222222000+++,,,...//////---***(((,,,+++)))((((((((()))***,,,***((()))++++++***(((%%%'''+++...///000///...$$$'''))))))***,,,***&&&+++))))))+++++++++///555444333222...+++))))))***---***+++000444555666888555666666333000,,,++++++...---------...000222333222333555666888999999999===>>>@@@BBBCCCCCCBBBBBBFFFHHHKKKKKKJJJJJJJJJKKKNNNNNNOOOOOOPPPQQQQQQQQQSSSTTTTTTSSSTTTUUUVVVUUUQQQRRRTTTUUUVVVVVVVVVVVVTTTUUUVVVWWWWWWWWWVVVVVVQQQRRRRRRQQQQQQPPPOOONNNOOOMMMJJJJJJKKKLLLKKKJJJKKKJJJIIIGGGEEECCCCCCBBBBBBAAA@@@AAABBBCCCAAA@@@???===<<<<<<999777:::@@@???>>><<<:::999:::<<<>>>===<<<;;;;;;::::::::::::???888444777999777666888:::999777666555444555555333555666555333111333444777222000333444111///000...,,,++++++,,,...///......---------------------...//////000000//////...000///...---...///111222555555555666666666666777333222333444666777666555444444555555555666666666888444111222555777666333///000222333333111000///333333333222111000111333000222444777999:::;;;;;;<<<===@@@BBBDDDEEEFFFFFFFFFDDDAAA===888333///---111---)))))),,,---+++'''***)))))))))+++,,,+++***(((&&&%%%'''***+++***)))'''&&&%%%'''((((((&&&###+++((('''))))))&&&&&&(((''''''(((((())))))(((((('''((()))((('''&&&&&&'''$$$((('''$$$###&&&&&&"""(((''''''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$&&&'''&&&$$$"""$$$''')))(((&&&)))'''%%%%%%&&&&&&$$$"""%%%%%%&&&&&&&&&%%%$$$###)))((('''&&&%%%%%%%%%%%%'''$$$###&&&&&&###$$$''')))))))))))))))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%***(((%%%%%%&&&'''(((((($$$%%%&&&''''''&&&%%%$$$'''&&&&&&&&&&&&''''''(((+++'''&&&+++,,,(((%%%'''%%%%%%&&&(((++++++(((%%%'''###,,,%%%111(((...((($$$%%%%%%&&&&&&&&&&&&%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$############$$$$$$'''$$$$$$''''''### !!!###%%%&&&&&&&&&%%%$$$$$$%%%&&&'''(((((()))'''%%%######%%%&&&%%%###%%%%%%$$$$$$%%%%%%&&&'''***)))'''%%%$$$%%%'''(((%%%&&&'''((())))))))))))+++'''$$$%%%)))***)))&&&'''%%%%%%))))))'''&&&)))'''((()))***+++******)))***'''$$$"""###%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''+++(((&&&'''+++,,,)))%%%+++(((%%%$$$'''((((((''')))&&&&&&'''&&&$$$'''---***++++++***'''&&&&&&'''*********))))))(((((((((&&&)))***((('''***111666,,,***(((&&&%%%%%%&&&&&&'''***---,,,)))))),,,000******)))(((''''''''''''+++***))),,,///000...+++,,,...000111000---)))&&&************))))))))))))---+++))))))))))))((('''((())),,,...///...---,,,%%%&&&%%%%%%***---***###+++((((((*********...555222222222000,,,*********///++++++///333333555888666777777444111...,,,,,,,,,------///000111222333444555777999:::;;;;;;;;;???@@@BBBDDDEEEEEEEEEDDDGGGIIIKKKKKKJJJIIIIIIJJJOOOOOOPPPQQQQQQRRRSSSSSSVVVUUUSSSRRRSSSTTTVVVXXXPPPQQQSSSUUUVVVWWWWWWWWWTTTUUUVVVVVVWWWVVVVVVVVVUUUUUUUUUTTTTTTSSSRRRQQQQQQNNNKKKIIIJJJKKKKKKJJJKKKJJJIIIGGGEEEDDDCCCBBBAAA@@@???@@@CCCDDDCCCBBB@@@======>>><<<:::===CCC<<<>>>???===::::::<<>>???>>><<<>>>BBB:::>>>AAA@@@<<<:::<<>>999999:::;;;;;;:::;;;:::999888777777666666444444444444333222222333222///...111111......000111000//////111111000///---------......///////////////000111111111000000//////.........///000111555555555555666666666666444222000222666777555222666666666666666666666666222444555444222111333555333333444333333222000000,,,...//////...///222444222444666888:::;;;;;;;;;<<<>>>@@@CCCEEEFFFGGGGGGFFFBBB;;;555000//////000222000---+++,,,+++***(((***)))((()))+++,,,+++***''''''''''''(((((((((''''''''''''((())))))))))))%%%$$$'''------***(((***((($$$!!!"""&&&&&&"""***'''$$$$$$''''''%%%###&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$#########"""""""""$$$%%%&&&''''''&&&%%%$$$$$$############$$$%%%&&&(((((('''%%%$$$$$$%%%%%%'''&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''$$$###&&&&&&###$$$'''))))))))))))((((((''''''%%%&&&&&&&&&&&&%%%$$$$$$###&&&&&&$$$!!!"""###&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((&&&&&&(((***(((&&&%%%&&&'''(((***++++++***)))+++%%%)))((($$$ (((((((((((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%***&&&$$$'''&&&"""""""""###$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&''''''(((((((((((('''***++++++,,,,,,,,,,,,+++***)))((()))***)))&&&###'''&&&)))------)))'''(((%%%&&&'''(((***++++++,,,(((%%%###"""###$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))((('''(((******(((&&&'''&&&%%%%%%&&&''''''((('''%%%&&&((('''$$$%%%******+++,,,***(((''''''(((******++++++++++++***))))))(((''''''%%%$$$(((---((('''&&&%%%$$$%%%%%%%%%''')))++++++))))))***,,,((()))******)))(((&&&%%%,,,---///222333222000------,,,+++++++++---///000)))************)))((((((***))))))(((((()))+++,,,***++++++++++++***)))((("""(((***((('''***,,,++++++***,,,///---((((((++++++---...---+++)))))))))...++++++000222111000111222333333222///,,,,,,,,,///000111222333222000///666777999:::<<<<<<======AAAAAACCCDDDFFFGGGHHHHHHJJJKKKLLLKKKJJJJJJKKKMMMQQQRRRSSSTTTUUUVVVWWWWWWVVVSSSTTTXXXXXXTTTSSSVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSSSSRRRQQQPPPNNNNNNQQQOOOKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGEEECCCBBBAAA??????@@@BBBEEEEEEEEEEEEAAA???@@@@@@===<<>>BBBAAA===;;;===@@@======<<<;;;;;;;;;<<<<<<>>><<<:::999;;;<<<:::666888888888999999999999999444333333333333333222222111///000222222///000333333111000000111222111000++++++,,,---...//////000//////000111222222111111////////////000000111111333333333444444444555555444333222333666777555222888777777666555444333333000333666555111000222555333333333333222222111111,,,...//////...///222444555666888;;;<<<============???AAACCCEEEFFFFFFFFFEEEBBB<<<666111...------111///---,,,+++***)))((()))((('''((()))******(((&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''((())))))+++((((((,,,,,,)))))),,,&&&### !!!%%%%%%""",,,(((%%%$$$&&&&&&$$$!!!&&&%%%%%%&&&&&&&&&&&&'''$$$$$$$$$##################$$$%%%&&&&&&%%%$$$###"""""""""""""""######$$$)))***)))&&&###"""$$$'''%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%&&&(((((('''$$$###&&&&&&###$$$'''(((((('''''''''''''''''''''''''''''''''&&&%%%%%%!!!###%%%$$$!!! """%%%&&&&&&&&&&&&''''''((((((***(((%%%######$$$&&&'''%%%%%%&&&&&&((((((&&&$$$''')))***++++++*********...'''***))) &&&!!!(((((((((((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&((($$$###&&&&&&###!!!"""%%%%%%%%%$$$###"""!!!!!!&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''')))))))))((((((............---,,,++++++******+++,,,,,,,,,***((()))(((***......***'''(((''''''((()))***,,,------)))'''%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&&&&''''''''''''((()))(((''')))+++***&&&&&&***((()))******))))))***+++))))))+++,,,,,,+++***)))&&&$$$%%%)))(((######&&&%%%%%%$$$$$$$$$$$$$$$$$$'''(((*********)))))))))((()))*********)))'''&&&,,,...000333333222111///---+++)))((())),,,000222************)))))))))))))))******)))((()))---///------------,,,+++******"""+++---------,,,***,,,+++---000...)))(((+++***+++++++++)))((()))***...******...///...---///...000000000---,,,,,,,,,///000111333333222111111777888:::;;;===>>>>>>>>>BBBBBBDDDEEEGGGHHHIIIJJJJJJLLLLLLLLLKKKLLLNNNPPPSSSSSSTTTUUUVVVXXXYYYYYYWWWSSSTTT[[[ZZZTTTRRRUUUXXXWWWVVVUUUUUUTTTTTTUUUVVVVVVUUUTTTTTTTTTTTTUUURRRRRRRRRQQQPPPNNNMMMLLLOOOMMMKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHGGGEEECCCBBBBBB@@@???@@@BBBEEEFFFFFFGGGBBB@@@BBBAAA>>>===>>>;;;>>>AAA@@@>>>===>>>@@@???>>>===<<<;;;;;;;;;;;;888888777666999;;;888333666666888999999:::999999444333222222333333222111222111222555444111333777555333000///000111222222***++++++---...///000000///000111222222333222222000000111111111222222222222222333333333444444444444444555666555555555555555555444333222111111000///222555444222000111333222222222222222222222222111222222111///...000111777888:::<<<>>>>>>>>>>>>???@@@BBBDDDEEEEEEEEEEEEBBB???:::555111...---,,,///...---+++***)))))))))((('''&&&''')))***)))((('''(((((('''%%%$$$%%%&&&'''(((((('''&&&&&&(((***...***(((******((())),,,$$$""""""$$$''')))'''%%%+++)))&&&%%%%%%%%%%%%$$$'''%%%%%%'''(((&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$"""""""""###############''')))***&&&!!!###((($$$%%%&&&%%%$$$###$$$%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''$$$###&&&&&&###$$$'''((('''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%%%%&&&&&&&&&$$$######&&&(((&&&%%%%%%%%%&&&'''((()))***'''$$$""""""$$$&&&((($$$&&&&&&%%%''')))(((###)))***++++++)))(((((()))((("""'''))) (((###&&&&&&'''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%))))))((('''&&&&&&&&&&&&&&&"""!!!%%%&&&$$$###%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''((()))*********...//////......---,,,+++++++++,,,---............+++)))+++......***(((***))))))))))))***+++------)))(((&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&((((((''''''(((******)))+++...,,,((('''***''')))************+++---'''(((***,,,,,,+++***(((### $$$+++,,,&&&$$$(((######$$$$$$$$$$$$$$$$$$'''((()))******)))((('''))))))******++++++******000111222222000---++++++,,,+++)))((((((+++---///,,,+++)))((((((((()))***,,,,,,,,,***((())),,,000...---------,,,++++++*** &&&++++++,,,...---***---++++++---,,,***,,,111***++++++***((()))+++---111+++'''(((******,,,000,,,---//////---------...---...000222333444555555999:::<<<===???@@@@@@@@@DDDDDDEEEGGGHHHJJJLLLMMMKKKLLLMMMMMMMMMNNNQQQTTTSSSTTTUUUVVVXXXYYYZZZ[[[ZZZSSSSSSZZZYYYRRRRRRXXXXXXWWWVVVUUUUUUUUUVVVVVVWWWVVVTTTSSSSSSSSSTTTUUUUUUUUUUUUTTTRRRQQQOOONNNMMMLLLKKKLLLMMMMMMJJJHHHGGGHHHHHHIIIHHHFFFCCCBBBCCCAAA???@@@BBBDDDEEEFFFHHHCCCAAACCCEEEBBB@@@AAA>>>>>>????????????@@@@@@@@@@@@>>><<<;;;:::::::::888999666333666<<<;;;555666777888999999888888777555333111111333444222000000000222444333000222777777333///---...000222333++++++,,,...///000111222///000111222333333333333111111222333333333333333333333333444444444555555333666999888555333555888222222222222222222222222000111333333222111111111000000000000111222222333333333333222111000111333777888:::<<<===>>>>>>>>>AAABBBDDDEEEEEEEEEDDDCCC===:::666111.........///,,,,,,+++***)))(((((())))))''''''((()))***)))((((((***+++)))&&&%%%&&&''')))***+++)))'''&&&)))++++++'''&&&))))))''''''+++$$$%%%&&&'''))))))***)))(((((('''&&&%%%&&&(((***'''$$$$$$((()))%%%&&&)))''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%$$$''')))$$$!!!(((###%%%&&&%%%######$$$&&&'''&&&%%%$$$$$$$$$%%%%%%(((((('''&&&%%%%%%%%%&&&'''$$$###&&&&&&###$$$'''(((((('''&&&&&&'''((()))''''''''''''&&&%%%$$$$$$'''&&&$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&((()))&&&%%%$$$######%%%&&&'''%%%((((((&&&(((,,,***%%%***+++,,,+++'''&&&&&&(((&&& &&&))) '''"""$$$%%%%%%&&&&&&&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%((('''&&&%%%%%%$$$$$$$$$'''###!!!$$$&&&$$$###%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&'''''''''!!!$$$&&&'''$$$""""""###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''((()))***++++++,,,,,,---...//////......------...---------///000---++++++...---***)))+++***)))(((((()))***+++,,,)))(((&&&'''(((((('''%%%%%%%%%%%%&&&&&&&&&''''''&&&'''(((((('''&&&&&&'''"""%%%''''''&&&&&&''')))***))),,,///---((('''***)))***++++++***)))***,,,%%%''')))+++,,,+++)))(((&&&!!!###+++,,,%%%$$$((($$$$$$%%%&&&&&&&&&&&&&&&''''''((()))***)))'''%%%))))))******+++,,,......,,,...//////...---,,,,,,++++++***))))))******+++,,,+++)))''''''(((***+++//////...+++((((((+++///,,,++++++******)))))))))555222+++%%%'''...000---///+++)))*********000888+++++++++***)))***---///444,,,%%%###%%%''',,,222+++,,,...///.........000+++,,,...111333666888999;;;<<<>>>???AAAAAABBBBBBFFFFFFGGGHHHJJJLLLNNNOOOKKKLLLMMMNNNNNNPPPSSSVVVTTTUUUVVVWWWYYYZZZ[[[\\\]]]TTTRRRXXXWWWQQQRRRZZZVVVUUUUUUTTTUUUVVVXXXYYYWWWVVVTTTSSSSSSSSSTTTTTTVVVUUUUUUTTTRRRQQQOOONNNKKKKKKKKKMMMNNNMMMKKKHHHGGGGGGHHHIIIHHHFFFDDDBBBDDDBBB@@@@@@BBBDDDEEEEEEHHHCCCAAAEEEGGGEEECCCDDD@@@>>>===>>>???AAAAAA@@@BBBAAA???===;;;:::999999<<<<<<777333666>>>???;;;777888999999888777666555555222000111333444222///---,,,///222000---000555888444///,,,---000222444+++,,,---///000222333444///000111222333444444444222222333444444444444333444444444555555555666666222888<<<:::555222555:::111222222333555666777777000111222222333222111000......//////000111333444000222333333222333555888666888:::<<<============CCCCCCDDDEEEEEEDDDCCCBBB:::777111---+++---000333***++++++)))((('''(((******(((((()))***+++***)))***,,,---+++(((&&&''')))+++,,,---***''''''))),,,&&&$$$%%%((()))&&&&&&)))'''(((***)))(((&&&'''((($$$&&&((('''%%%&&&+++///((($$$$$$))))))%%%&&&***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$%%%&&&'''''''''&&&&&&!!!%%%'''""" '''"""$$$&&&%%%###"""$$$&&&'''&&&%%%$$$###$$$%%%&&&'''''''''&&&&&&''''''((('''$$$###&&&&&&###$$$'''***)))(((''''''((()))***&&&'''&&&&&&%%%$$$###"""%%%###"""$$$''''''$$$!!!$$$$$$######$$$&&&'''(((###$$$%%%%%%&&&&&&&&&&&&&&&******(((***...,,,&&&***,,,---***&&&$$$%%%''',,,''',,,###---$$$)))#########$$$%%%&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%'''&&&%%%$$$############((($$$"""$$$%%%######$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((###''''''$$$!!! %%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''(((***,,,---)))***,,,...///000111111//////...---,,,,,,...000///,,,+++------******,,,***)))(((''''''((()))***)))'''&&&&&&'''(((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&((())))))(((''''''((( ###&&&'''%%%$$$&&&((()))))),,,///...(((''')))+++,,,,,,+++)))((()))***%%%&&&)))++++++***((('''+++###"""((()))!!! %%%%%%%%%&&&'''((((((((((((''''''((()))***)))'''%%%******)))***+++...000111////////////...---++++++,,,,,,+++***)))((('''&&&((((((((()))***)))%%%###(((((())))))))))))((((((+++,,,...---,,,***))))))---***+++......***&&&%%%+++...///---))))))...333))))))))))))***+++,,,---222...***)))***+++***(((((()))+++...////////////111111111222333666888999BBBAAA@@@@@@@@@BBBDDDFFFFFFGGGHHHIIIHHHIIIKKKMMMNNNJJJLLLRRRSSSPPPOOOSSSTTTSSSXXXXXXRRRWWW\\\UUUWWWXXXXXXXXXXXXWWWUUUTTTXXXXXXWWWWWWWWWVVVVVVVVVZZZXXXTTTSSSSSSTTTTTTTTTRRRSSSTTTTTTSSSQQQNNNMMMNNNNNNNNNNNNNNNMMMKKKKKKJJJIIIGGGFFFCCCBBB@@@???AAAAAABBBCCCDDDEEEFFFGGGDDDDDDCCCBBBBBBBBBBBBCCC@@@===;;;===AAADDDAAA>>>???<<<999888999;;;;;;;;;666777999::::::999888777999999888777666444222111444222111222444666444222......///111222222000---,,,---///000000000///...---------...///000000111333333222111000000111111444222222333555666555444111222333555555555444444777777777777666555444333666333000000222333222000444444333333333222222222111111000000111111222333222333444333222222444666666777888:::<<<>>>???@@@AAABBBCCCEEEEEEBBB<<<888888666333000...,,,,,,,,,***************)))(((''',,,)))'''(((***+++)))'''+++(((%%%$$$%%%'''''''''---...+++&&&'''+++......))))))((((((((((((((()))$$$'''))))))&&&%%%''')))%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$(((###(((###!!!%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%'''&&&$$$######$$$&&&((()))'''%%%$$$%%%&&&&&&%%%((('''$$$"""""""""###$$$#########$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$%%%%%%&&&''')))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$&&&)))***,,,---//////...+++(((&&&---+++)))(((((((((&&&$$$+++***((('''&&&%%%%%%%%%&&&###$$$((()))%%%""""""!!!$$$'''(((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$###&&&((((((&&&""" ###%%%'''))))))'''%%%###)))'''$$$$$$&&&'''%%%###%%%%%%%%%$$$###"""!!!!!!$$$%%%$$$"""%%%)))(((###***((('''(((***++++++***,,,,,,---...////////////111---+++,,,,,,)))***---,,,***))),,,000///***%%%***)))''''''((())))))(((''''''''''''&&&###!!! &&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&)))******(((&&&%%%&&&)))------***&&&)))***++++++***)))((('''+++,,,,,,***'''%%%&&&&&&''''''''''''&&&%%%$$$###$$$%%%&&&'''''''''&&&&&&+++)))''''''((()))***)))))))))(((&&&$$$$$$&&&((())))))***+++---...//////---...///000000///,,,+++------,,,+++***)))(((((((((''''''(((******(((&&&((())))))))))))))))))(((...//////...,,,)))((('''***&&&&&&)))***(((&&&''')))+++,,,+++)))))),,,///+++******)))***+++,,,---222...***)))***+++***))))))***,,,...///000000///222222222333555777999:::@@@???>>>>>>???AAADDDEEEHHHIIIJJJJJJJJJKKKMMMOOOOOOGGGDDDLLLSSSTTTSSSTTTYYYVVVYYYYYYUUUYYY[[[QQQUUUVVVXXXYYYYYYXXXVVVUUUWWWWWWWWWWWWWWWWWWWWWWWW^^^[[[WWWUUUTTTTTTTTTSSSTTTTTTTTTTTTSSSQQQOOONNNMMMMMMMMMMMMLLLKKKJJJJJJIIIHHHGGGEEEDDDBBBAAA@@@DDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBAAA>>>;;;<<<@@@AAA>>>;;;>>>;;;999999:::<<<======888888999999999999999888:::999888777555333111000444222000111222333111///---------///111111///,,,---...///000000000///...------...//////000111111333333222111111111111111333333222333666777666555666777777888888777666555777777777777666555444444666444111222444555444222444333333333333222222222000000000000000111222222222222333333333444666777666777888:::<<<===??????BBBCCCDDDFFFFFFCCC>>>;;;555444111...,,,+++*********************)))((((((---+++)))***+++,,,***(((,,,)))&&&&&&'''(((((((((---///---(((&&&(((&&&###))))))((((((((((((((()))%%%'''))))))&&&%%%%%%'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$###!!!%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%&&&&&&(((&&&$$$###$$$%%%%%%$$$'''&&&%%%###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###""""""""""""%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%&&&(((+++,,,111111222222000...,,,***...,,,***))))))(((&&&%%%'''&&&%%%###""""""!!!!!!(((%%%%%%((()))%%%""""""$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%&&&'''&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%%%%&&&'''&&&$$$&&&&&&&&&%%%%%%$$$###"""###$$$$$$###&&&+++***&&&$$$###$$$'''+++...//////............---,,,+++***000,,,+++---,,,)))))),,,---***)))+++......***&&&***(((''''''((())))))(((''''''''''''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&)))***)))(((((('''&&&''')))***)))((((((((()))))))))(((&&&&&&&&&'''((((((&&&&&&&&&((($$$$$$%%%'''''''''''''''"""###$$$%%%&&&%%%$$$$$$(((&&&$$$$$$%%%&&&&&&&&&))))))(((&&&$$$$$$&&&((()))***+++,,,---...//////***+++---......---***)))...------,,,+++***)))))))))'''&&&''')))++++++***))))))************)))))),,,,,,,,,+++***)))'''''')))%%%$$$''')))&&&&&&'''(((((()))******))))))))),,,+++***))))))***,,,---111...+++***+++++++++***)))+++---///000111000000333333444555777999;;;<<>><<<<<<>>>>>><<<999<<<:::999999<<<>>>??????::::::999999999999:::::::::999888666444333111111444222000000000///...,,,,,,,,,,,,...000000...,,,---...///000000000//////......//////000000111111333222222111111111111222333333333444777999888888999999::::::999888666555888777777666666555444444666444333333555666555444333333333222222222111111000000000000000111222222333111111222444777888888777777999:::<<<===>>>???BBBBBBDDDEEEFFFCCC???;;;222000...,,,***)))))))))************))))))))))))---,,,++++++,,,,,,+++))),,,***''''''((())))))(((***......+++)))((($$$)))((((((''''''((())))))&&&((())))))'''%%%%%%%%%(((''''''&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''"""%%%"""!!!$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&%%%######$$$$$$$$$###&&&%%%%%%$$$$$$#########%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$###""""""!!!!!!"""%%%%%%&&&&&&%%%%%%$$$###'''&&&$$$$$$$$$&&&((()))'''&&&&&&&&&(((***---///777777666555333222111000111///,,,******)))'''%%%((('''&&&$$$############(((%%%$$$((((((%%%""""""(((&&&%%%#########$$$%%%$$$$$$$$$#########"""""""""!!! !!!%%%)))&&&%%%###""""""###%%%&&&)))'''%%%%%%&&&'''&&&%%%&&&'''''''''&&&%%%$$$###"""$$$$$$###'''+++,,,(((######$$$''',,,///000000111111222111111000///......,,,,,,......***)))+++...+++)))***,,,---***((()))(((&&&'''((()))((('''&&&''''''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((()))(((&&&(((((('''&&&%%%%%%(((+++(((((()))******)))'''&&&"""###%%%%%%%%%&&&''')))$$$%%%&&&'''((((((((((((######%%%&&&&&&&&&%%%$$$'''%%%######$$$%%%%%%%%%(((((((((&&&%%%%%%''')))***++++++,,,---......////////////...---,,,,,,+++------,,,+++******))))))+++)))'''''')))+++++++++)))******++++++******)))%%%%%%%%%&&&((()))((((((***'''&&&***+++(((%%%&&&)))))))))+++---,,,***''',,,+++)))'''''')))+++,,,///...,,,,,,,,,,,,,,,,,,***+++...000111111111111444444666777999;;;===>>>@@@AAAAAACCCEEEHHHJJJKKKMMMNNNMMMLLLJJJIIIJJJKKKLLLCCC;;;???JJJTTTVVVVVVYYYZZZbbbbbbYYYZZZ\\\SSSTTTVVVXXXZZZZZZXXXUUUSSSSSSTTTUUUVVVWWWXXXYYYYYY```]]]XXXVVVUUUTTTSSSRRRRRRQQQOOOMMMLLLKKKJJJJJJKKKLLLLLLKKKKKKJJJIIIHHHHHHGGGFFFEEEDDDCCCBBBAAAAAAAAABBBCCCCCCDDDEEEEEE@@@@@@???>>>>>>>>>>>>???@@@>>><<<<<<>>>>>><<<;;;:::999999:::===@@@AAAAAA<<<;;;:::999888999:::;;;777777666555444444333333222111000000000///...------------...000000///---......//////000000000000/////////000000111111111333222222111111222222222333333333555888::::::999777888999999999888777666888888777666666555555555555444333333444555555555222222222222111111111111111111111111111222333333444111///000333666777666777888999:::<<<===>>>???AAAAAABBBCCCCCCAAA===:::000...,,,***))))))))))))******)))))))))))))))***---,,,+++++++++******)))+++)))''''''((()))(((''''''+++---,,,+++,,,)))$$$(((((('''''''''((())))))%%%'''((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$***$$$###''')))&&&&&&(((%%%%%%%%%$$$$$$%%%%%%%%%)))((('''&&&&&&&&&'''((($$$%%%'''((('''&&&$$$###&&&$$$######%%%%%%%%%###$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###(((&&&$$$######%%%''')))&&&%%%&&&'''))),,,000222<<<;;;888666444444444444333000---+++***)))(((&&&((('''&&&%%%$$$$$$$$$$$$%%%""""""&&&'''$$$"""###'''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$############!!!  $$$((('''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$"""%%%%%%$$$&&&******''')))((((((***---......---///000111222333333444444...+++,,,//////***)))***...+++)))(((***++++++)))((('''&&&'''(((((('''&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%'''))))))'''######&&&)))******+++,,,,,,+++***)))!!!###%%%%%%%%%&&&((()))(((((((((((('''&&&%%%%%%%%%&&&'''))))))(((((('''***(((&&&%%%&&&'''''''''&&&''''''&&&%%%%%%''')))++++++,,,,,,------......999777333000......000111++++++******))))))((((((...+++((('''((()))************++++++++++++******%%%$$$###%%%'''))))))(((%%%###%%%+++---***''''''++++++,,,...///...+++)))***)))(((''''''(((***+++.........------,,,---...+++---///111222333222222444555777999;;;===>>>???AAAAAACCCEEEGGGIIIKKKLLLNNNOOONNNKKKGGGEEEEEEFFFJJJGGGBBBAAAEEEMMMTTTWWW^^^fffsssooo]]]XXX\\\XXXWWWXXXYYYZZZYYYWWWTTTRRRRRRSSSTTTUUUVVVXXXYYYYYY]]]YYYVVVSSSSSSSSSSSSRRRWWWVVVTTTRRRQQQPPPPPPPPPLLLLLLLLLLLLKKKJJJIIIHHHGGGFFFFFFEEEDDDCCCCCCBBBAAAAAABBBBBBCCCCCCDDDDDD??????>>>============>>>======<<<===?????????>>>:::999999;;;>>>@@@AAAAAA===<<<:::999888999::::::444444444333444555666777000111111111111111111111///......///000111000///////////////000000111111000000000111111111111111333222222222222222333333444333333555888:::::::::555666888::::::;;;::::::999999777666555555666666333444333333333333444555222222111111111000000000333222222222222333444444444222000///111333555555888888999:::<<<===>>>>>>BBBBBBBBBBBBBBB@@@<<<999...---,,,***))))))***+++******)))(((((()))***++++++++++++***)))((((((((()))(((&&&&&&'''((('''%%%&&&)))***((((((+++,,,)))'''''''''''''''((())))))%%%&&&(((***+++***((('''$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&###"""$$$%%%######%%%&&&%%%%%%%%%%%%%%%%%%&&&(((((('''&&&&&&&&&&&&&&&%%%&&&((()))(((&&&$$$###&&&%%%$$$%%%''''''&&&%%%$$$$$$%%%%%%%%%$$$######""""""###$$$&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###(((&&&$$$""""""###%%%'''%%%%%%%%%'''***...222444===<<<999666444444444444222///,,,***))))))((('''######"""!!! """###%%%$$$###%%%$$$%%%&&&''''''&&&$$$###&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&((($$$%%%'''(((((('''%%%$$$&&&&&&&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%$$$$$$######''''''$$$$$$''''''%%%---,,,,,,---//////---+++***+++,,,---//////000000...+++,,,//////***)))***---+++)))((()))*********&&&&&&&&&'''((((((&&&$$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((((((&&&$$$''')))+++)))%%%###$$$&&&)))***+++,,,,,,+++***)))$$$%%%''''''&&&&&&''')))(((((((((((('''&&&%%%$$$&&&'''((()))***)))((((((,,,***'''''''''(((((('''%%%&&&''''''&&&&&&((()))++++++,,,,,,,,,,,,,,,,,,666444///,,,***+++---...*********)))))))))((((((...+++(((''''''(((((((((++++++,,,,,,,,,,,,++++++---***'''''')))***)))&&&!!!(((,,,***)))***,,,---///000///...,,,+++''''''(((((()))***++++++,,,...//////------...///,,,---000222333333333333444555888:::===>>>???@@@@@@AAABBBDDDGGGIIIJJJKKKOOOOOONNNKKKHHHFFFFFFFFFIIIMMMLLLGGGEEEKKKSSSXXXhhhsss{{{bbbXXX[[[YYYXXXXXXXXXXXXXXXVVVUUUTTTSSSSSSTTTUUUVVVWWWXXXXXXZZZWWWTTTRRRQQQRRRQQQPPPTTTTTTSSSRRRQQQPPPPPPOOOLLLLLLLLLLLLKKKJJJIIIHHHFFFFFFEEEEEEDDDDDDCCCCCCEEEDDDDDDCCCBBBAAA@@@@@@???>>>>>>===============<<<<<<===>>>>>>???@@@@@@:::999999;;;>>>??????>>><<<;;;:::999999888888999444333222222333555777888000111333222111111333444000///...///000111111000000000/////////000111222111111111111111111222222333222222222222333333444444444444555888:::999999666888:::<<<===>>>>>>===:::999777666555555666777444555555444222111333444111111111000000000000///222222222222222333444444222222222111000222666999888999999:::;;;<<<===>>>DDDDDDCCCBBBBBB???;;;888---,,,+++*********+++,,,***)))((((((((()))+++++++++,,,,,,***(((''''''(((((('''&&&&&&''''''&&&%%%((()))((($$$###'''(((&&&&&&&&&&&&&&&'''((())))))'''''')))+++---,,,)))'''"""###$$$%%%'''((())))))&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$#########"""######&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$###"""&&&'''((()))(((&&&$$$###&&&%%%%%%&&&(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###'''&&&$$$"""""""""$$$%%%%%%%%%&&&)))---111666888===;;;999666444333333333000---***(((((((((((('''%%%$$$###"""""""""""""""""""""%%%$$$$$$&&&$$$%%%((())))))'''%%%###&&&&&&&&&%%%%%%%%%$$$$$$%%%'''((((((&&&$$$$$$$$$!!!###%%%''''''%%%###!!!###$$$%%%$$$######%%%'''$$$$$$%%%%%%%%%%%%$$$$$$%%%))))))&&&$$$&&&'''%%%+++++++++...000111///...------............------...,,,,,,......***)))+++,,,+++***)))((()))******%%%%%%%%%'''((((((%%%###%%%%%%'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((((((&&&%%%)))***+++)))'''$$$######%%%&&&((())))))(((''''''&&&'''(((((('''&&&''')))###$$$%%%&&&''''''''''''%%%%%%'''((((((((('''&&&+++(((&&&%%%&&&'''&&&&&&###%%%''''''''''''(((***++++++++++++************---,,,+++***))))))******++++++************))))))+++)))'''&&&((()))((((((++++++,,,,,,,,,,,,++++++000,,,((((((+++,,,***'''%%%!!!!!!%%%)))((())),,,))),,,///...+++)))***+++&&&''')))+++,,,---------+++...000000...---///111---...000222444444444444333555888;;;===???@@@@@@AAABBBDDDFFFHHHIIIJJJKKKOOOOOOOOOMMMKKKJJJKKKLLLKKKRRRTTTNNNJJJOOOVVVYYYiiiuuu}}}dddZZZ[[[XXXVVVVVVVVVVVVWWWWWWXXXYYYSSSSSSTTTUUUVVVVVVWWWWWW\\\YYYTTTRRRQQQPPPOOONNNMMMNNNOOOOOOOOONNNLLLKKKJJJKKKKKKJJJJJJIIIHHHGGGEEEEEEEEEEEEDDDDDDDDDDDDEEEDDDDDDCCCAAA@@@@@@??????>>>>>>===============<<<==================>>>;;;::::::;;;======<<<:::::::::::::::999888777666666555333222222333555666111333444333111000111333///...------///000000///111000/////////000111222222222222222222222222222222222222222222333444555555444444555777888888777777999:::<<<======<<<<<<;;;999777666555555777777666777777555222111222444111111000000000/////////111111000000111111222333///222444333111333:::AAA888999999:::;;;<<<======CCCBBB@@@???===;;;666333++++++***))))))***+++,,,***)))((('''((()))+++,,,+++------,,,(((''''''))))))(((''''''(((((('''%%%(((***((($$$###&&&&&&$$$&&&&&&&&&&&&'''((()))))),,,+++,,,...///---((($$$$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''((('''%%%###!!!'''((((((((('''&&&%%%$$$$$$$$$$$$%%%''''''&&&$$$%%%%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###((('''&&&%%%$$$#########''''''))),,,000555:::===<<<;;;999777555333222111---***'''%%%&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&!!! $$$%%%$$$###%%%))))))***)))((('''%%%$$$%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%###""""""######$$$$$$%%%%%%$$$$$$###!!!###$$$###""""""$$$&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%***+++(((&&&(((***)))((((((***---000000///---///000000111111000000///000,,,+++---,,,)))))),,,***+++******(((((()))***%%%$$$%%%&&&((('''%%%"""%%%%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%///,,,)))'''&&&&&&%%%$$$$$$%%%&&&'''(((''''''&&&%%%'''((((((''''''((()))"""###$$$%%%&&&&&&&&&&&&%%%&&&'''((()))(((''''''***(((%%%$$$%%%&&&%%%$$$"""$$$'''''''''''')))************)))))))))((((((+++,,,...000000000...---,,,,,,++++++++++++++++++'''&&&%%%&&&((()))))))))+++,,,,,,------,,,,,,+++---)))%%%&&&***---+++)))111***%%%&&&&&&&&&(((,,,'''+++...,,,(((%%%'''+++&&&(((+++.../////////...+++---000000......///111---///111333444555555444333555888;;;===???@@@@@@DDDEEEGGGIIIKKKLLLLLLLLLOOOPPPPPPPPPOOOOOOQQQSSSNNNUUUWWWRRRPPPUUUZZZ[[[dddnnn|||yyyddd\\\\\\WWWTTTTTTTTTUUUVVVYYY[[[]]]TTTTTTTTTUUUUUUVVVWWWWWW^^^[[[VVVRRRPPPOOONNNLLLLLLMMMOOOPPPPPPOOOMMMLLLIIIIIIIIIIIIHHHGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDAAAAAABBBBBBBBBBBBBBBBBB??????>>>=====================>>>===;;;::::::;;;<<<;;;:::;;;<<<<<<:::888999999::::::999888666555888777444222111222333444222444555333000...///111///---,,,,,,...//////...111000/////////000222333222222222222222222222222222222222222333333444555555444444555666777777666777888999:::::::::999888;;;:::888666555666777888888999:::777333111333555000000000000///////////////////////////000000111,,,222666555222444>>>HHH999999::::::;;;<<<======@@@>>><<<:::888555111...***)))(((((((((***+++,,,***)))((('''((()))+++---,,,...///---)))'''(((******)))((()))******(((&&&&&&)))***''''''))))))&&&%%%%%%%%%&&&'''((()))***000///...///000---'''"""%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&###"""###$$$###'''&&&&&&%%%%%%&&&&&&'''''')))+++---,,,)))%%%###(((((((((((('''&&&%%%$$$###"""###%%%&&&'''%%%###&&&%%%###""""""###%%%'''(((((('''&&&%%%%%%$$$$$$'''&&&$$$######$$$&&&''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$((((((''''''&&&%%%$$$###((()))+++...333888===@@@<<<;;;999777555333111111+++(((%%%###$$$&&&''''''$$$$$$######"""#########***%%%###%%%&&&$$$###$$$///---+++(((&&&%%%%%%%%%$$$$$$$$$############"""&&&''''''&&&$$$%%%''')))''''''&&&%%%%%%&&&'''''' """$$$###!!!!!!###&&&&&&&&&''''''(((''''''&&&%%%***---***(((+++------(((((())),,,......,,,***)))***,,,---///000000111111---+++,,,,,,)))***---)))***+++***)))(((((()))$$$$$$%%%&&&((('''$$$"""%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((()))(((&&&444...((($$$%%%&&&&&&%%%%%%&&&((()))))))))(((((($$$%%%'''''''''''')))***%%%%%%%%%%%%$$$###""""""'''(((***+++++++++***)))+++)))&&&%%%&&&&&&&&&%%%"""$$$&&&((('''((()))*********))))))(((((('''''',,,+++---111111,,,***+++******+++,,,...---+++((()))+++,,,+++)))''''''(((,,,(((&&&(((,,,---***&&&+++)))'''&&&'''((('''&&&'''(((&&&%%%(((+++***%%%******)))((((((((((((((()))***+++)))'''(((,,,///(((((((((+++///111222222111111222222222333333333222666:::===>>>???@@@AAAFFFGGGIIIIIIIIIIIIJJJLLLQQQQQQRRRRRRRRRRRRQQQQQQXXXXXXWWWWWWWWWXXXXXXYYYhhhpppuuuooobbbWWWUUUXXXVVVVVVVVVWWWXXXYYYZZZ[[[VVVVVVVVVUUUUUUUUUTTTTTTVVVXXXWWWTTTOOOLLLLLLMMMMMMMMMMMMNNNOOONNNLLLJJJIIIIIIHHHHHHGGGFFFEEEEEEGGGGGGEEEDDDCCCCCCCCCCCC@@@BBBEEEDDDAAAAAACCCFFFAAABBBBBBBBBAAA???>>><<<<<<<<<======<<<;;;::::::???===:::999:::;;;:::999<<<;;;:::999888666555555666666666666666666666555333222111222222222000......------,,,---...///000333111000222444444111---222666:::888333......///222111111333555555444333444555555555666666777777888888999999999888888777::::::888777666666666666222111222444888888555222222111/////////...---+++,,,,,,---...//////......222333444666777999:::;;;777888999888666666999<<>>??????@@@AAAFFFHHHJJJJJJJJJKKKLLLNNNOOOPPPQQQRRRSSSSSSSSSSSSVVVVVVVVVWWWWWWXXXXXXXXXccciiilllhhh]]]UUUSSSVVVWWWWWWVVVWWWWWWXXXYYYZZZVVVVVVVVVUUUUUUTTTTTTTTTPPPRRRSSSSSSPPPPPPQQQSSSPPPOOOOOONNNNNNLLLJJJHHHIIIHHHHHHFFFFFFEEEEEEEEEFFFFFFEEEDDDDDDCCCCCCDDDBBBDDDEEEDDDCCCAAAAAABBB@@@AAAAAAAAA@@@???===<<<=========<<<<<<<<<<<<<<>>===<<<>>>>>>===<<<<<<===>>>???>>><<<:::999:::::::::888666666666666666666666666222222111000///......---///...---...//////---,,,......------......///000000//////000222222111//////333777888555333333555666555444555666555333111777777777777777666666666888888999999999999999999:::999888666555555444444555444333333444444333222...---------......///000---............/////////...///111333666999;;;<<<999::::::999888888;;;===:::777333000...,,,)))'''''''''&&&&&&&&&'''((()))&&&'''((('''%%%%%%''')))))))))))))))((((((((((((++++++******++++++)))'''***'''$$$%%%''')))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&(((((('''%%%''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&***...,,,''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&'''%%%$$$$$$%%%&&&&&&%%%)))'''&&&%%%&&&&&&&&&$$$&&&%%%###$$$%%%&&&&&&%%%%%%%%%&&&'''&&&%%%$$$###"""%%%'''((('''&&&%%%&&&"""%%%'''(((&&&$$$######&&&(((***,,,...000111111111111111222222333444555777777666555444333333333...,,,***'''&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$###$$$&&&((((((&&&$$$$$$%%%'''((((((&&&%%%###(((%%% !!!''')))!!!###$$$%%%&&&'''''''''&&&$$$###"""###%%%&&&%%%$$$'''&&&%%%$$$############&&&&&&&&&&&&&&&'''''''''&&&'''$$$ !!!'''******+++,,,---...---+++)))''')))+++---------,,,---...'''''''''))),,,---,,,++++++(((%%%$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))******)))(((''''''&&&%%%&&&((((((&&&%%%(((''''''((())))))(((&&&&&&&&&%%%%%%%%%%%%&&&&&&***%%%###&&&,,,...+++'''%%%%%%$$$$$$&&&(((+++---***)))'''(((***++++++***((('''%%%######$$$&&&''')))&&&$$$$$$'''***,,,...******((('''&&&'''((((((111------......******,,,,,,+++++++++---,,,***)))+++,,,+++)))''''''(((******)))((()))++++++)))'''***))))))***+++,,,+++)))***+++)))&&&'''+++,,,******))))))((((((((())))))(((,,,///,,,((()))222:::000///------......---+++///000111222333444555555999<<>>>>>>>>>>>>>>=========@@@???===<<<<<<>>>@@@AAA===<<<::::::::::::999888666666555555555555444444444444333222000///......///...---...//////...,,,..................///////////////000111111111111222444777777666444555666444333444555888999888666999999999888777777777666999999888888999999:::::::::999888666555444444444666555444222222222222222---------,,,+++,,,---//////.............../////////000111333555777888999::::::999999888999;;;<<<888666222///---+++(((&&&'''''''''''''''''''''((('''(((((('''''''''(((***))))))))))))((((((((((((,,,+++***+++,,,,,,+++***)))'''%%%%%%''')))((('''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%'''******)))'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&%%%%%%(((---,,,((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&###%%%''''''&&&%%%&&&''')))'''$$$$$$%%%&&&&&&&&&***(((%%%$$$$$$%%%$$$###&&&$$$###$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$"""%%%'''((('''&&&&&&&&&$$$'''***+++)))'''&&&%%%&&&'''***---000222333444444444444555555666888888777666555444444333222000...,,,)))&&&%%%%%%'''(((%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((%%%$$$)))'''%%%%%%+++---%%%######"""""""""###$$$$$$###""""""###%%%&&&&&&$$$%%%%%%$$$#########$$$$$$&&&&&&&&&'''''''''''''''"""###!!!$$$''''''***+++,,,---,,,+++***)))***,,,......------...000)))))))))***++++++++++++)))'''$$$###$$$%%%%%%$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&''''''(((((())))))))))))***+++,,,,,,+++***)))'''&&&&&&'''(((((('''%%%'''&&&&&&'''((()))'''&&&%%%%%%%%%%%%%%%%%%&&&&&&,,,)))(((+++---+++(((''''''&&&%%%%%%'''***...000,,,+++***))))))))))))(((***)))'''%%%%%%(((---000000)))$$$%%%'''))),,,...+++***)))(((''''''((((((...++++++......,,,,,,///---,,,++++++,,,,,,***)))+++++++++***((('''((())))))))))))*********)))((()))))))))***,,,---,,,***+++---,,,'''&&&)))***((((((((((((''''''(((((()))'''***+++(((###$$$***111...---,,,---///000///...///000111333444666777777<<<>>>@@@AAAAAABBBDDDEEEEEEGGGJJJKKKLLLMMMOOOQQQRRRSSSTTTTTTTTTTTTTTTTTTVVVVVVXXXYYYZZZ[[[\\\\\\___]]]ZZZYYYYYYZZZ[[[[[[[[[ZZZYYYXXXWWWVVVVVVVVVVVVVVVUUUTTTTTTSSSRRRRRRTTTSSSRRRQQQPPPOOONNNMMMLLLMMMMMMKKKHHHGGGHHHIIIGGGFFFEEEDDDDDDDDDEEEFFFCCCDDDEEEEEEFFFEEEEEEDDDCCCBBBBBBDDDGGGFFFAAA=====================>>>>>>AAA???>>><<<===>>>@@@AAA<<<;;;::::::::::::888777777777666555444333222111555444333222111000///...///......///000111///...//////////////////.........///000000000111222333555666888888777555555555555444555777999::::::888:::::::::999888888888777999999888888999:::;;;;;;;;;:::888777555444444333666555444333111111111222111111111...,,,+++---///000//////.........//////222222333333444555555555:::999777777888999:::;;;777444111...---,,,)))'''((((((((((((((((((((('''***&&&$$$%%%)))+++)))'''(((((((((((())))))))))))+++***)))***,,,...------)))(((''''''((()))))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&(((++++++***(((%%%&&&&&&&&&&&&&&&&&&&&&###%%%%%%###%%%******''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''%%%'''))))))((('''((()))+++)))&&&$$$%%%%%%%%%$$$+++)))&&&%%%%%%&&&%%%%%%&&&$$$######%%%'''&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%###%%%''''''&&&&&&&&&'''$$$'''***,,,***(((''''''%%%'''***---000333444555444444555666888999;;;<<<888666444444555444111...,,,***'''%%%$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%***(((%%%###!!!"""$$$&&&((()))***+++***)))'''&&&$$$'''))))))+++,,,((("""&&&$$$!!! """%%%'''"""!!!"""$$$&&&'''&&&%%%############$$$%%%&&&'''''''''''''''''''''''''''!!!######!!!!!!%%%'''%%%'''((()))***+++,,,++++++,,,---///.........000111,,,,,,++++++***))))))***'''%%%######$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&''''''(((((()))))))))&&&&&&((((((((((((&&&&&&'''&&&&&&'''(((((('''%%%$$$######%%%&&&'''&&&$$$###$$$$$$%%%%%%&&&&&&&&&&&&%%%(((+++(((""""""&&&***)))''''''(((+++...111------,,,+++(((&&&%%%%%%))))))'''&&&'''+++333999777---&&&'''))))))***---+++******)))(((''''''''',,,***+++//////------///...,,,++++++++++++***))))))+++,,,+++)))((('''((())))))************))))))(((((((((+++------,,,***(((,,,,,,)))'''((()))'''((((((((((((((())))))***,,,------***''''''***---+++++++++---000222222111000111222444666888999:::===???AAABBBCCCDDDFFFHHHFFFHHHJJJKKKLLLMMMOOOPPPTTTTTTUUUUUUUUUUUUTTTTTTXXXXXXXXXXXXYYYZZZ[[[\\\\\\ZZZYYYWWWWWWWWWYYY[[[[[[ZZZYYYXXXWWWVVVVVVVVVUUUTTTTTTTTTTTTSSSSSSSSSSSSQQQPPPPPPQQQQQQOOONNNHHHJJJLLLJJJGGGFFFIIIKKKFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDEEEFFFFFFEEEDDDCCCBBBBBBCCCDDDEEEDDDBBB???======<<<<<<===>>>???@@@AAA@@@>>>=========>>>???<<<:::::::::;;;:::888666888777666555444222111111222222111000//////......000//////000222222111/////////000000000///.........///111111111222444666777777888888888777666666999888888888::::::888777:::::::::::::::999999999999999888888999:::<<<===<<<;;;:::888666555444444444555555444111000000111555666555222...---000333111000///.........///000444444444444444444444444888666444555666888888888444222///...------+++)))))))))*********)))(((((()))$$$ """(((+++((($$$(((((((((((())))))))))))***)))((())),,,.........***))))))((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&######%%%''')))***'''%%%$$$%%%&&&'''''''''&&&&&&###&&&%%%######'''(((&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&(((******)))((()))***,,,)))'''&&&&&&%%%$$$"""+++***((('''(((((((((&&&%%%$$$######%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&###%%%''''''&&&%%%&&&'''###&&&((()))((('''&&&''''''(((+++...111444666777222333444666888;;;===>>>:::777555555666444///+++***)))'''%%%$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%)))(((&&&### !!!###&&&*********))))))(((''''''%%%)))((('''((()))''')))'''$$$""""""$$$'''***###"""###%%%(((((('''%%%""""""###$$$%%%'''((()))((((((((('''''''''''''''$$$'''(((&&&&&&)))(((%%%$$$%%%'''(((***+++++++++,,,---......---...000222---...---+++)))((()))***'''%%%######$$$&&&&&&&&&%%%((()))((($$$###$$$&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&'''&&&%%%&&&((((((&&&%%%###""""""$$$%%%&&&%%%$$$"""###$$$%%%&&&&&&&&&%%%"""###(((---((( """+++******)))(((***,,,...///,,,------+++'''$$$######&&&'''&&&&&&&&&,,,555<<<:::...&&&(((***((('''+++******))))))((('''&&&&&&,,,***,,,000000---+++---///---+++***++++++***)))(((***------+++((('''&&&((()))*********)))))))))&&&&&&(((***------,,,***"""(((+++)))((())))))(((******))))))***++++++,,,......------,,,,,,,,,+++*********---000333333333111222333555888:::;;;<<<>>>???BBBCCCDDDFFFIIIKKKIIIKKKLLLMMMMMMMMMOOOQQQSSSSSSTTTUUUVVVVVVVVVVVVYYYXXXVVVUUUUUUWWWZZZ[[[ZZZ[[[ZZZXXXVVVUUUXXXZZZ[[[ZZZYYYXXXWWWVVVVVVVVVSSSSSSSSSSSSTTTTTTTTTTTTSSSPPPOOOOOOQQQQQQPPPNNNHHHJJJKKKIIIEEEEEEHHHLLLEEEFFFGGGHHHHHHGGGFFFEEEDDDEEEFFFGGGFFFDDDCCCAAADDDEEEEEEDDDBBBAAA@@@AAA======<<<<<<===???@@@AAA@@@@@@???>>>===<<<<<<;;;;;;:::::::::;;;:::888555777666666555444333333222111000000000//////....../////////000222222111//////000000111000///...---...000222222111222666999777666666777999999999999:::999888999;;;;;;:::888::::::::::::;;;;;;;;;;;;:::999888888888:::<<<>>>>>>===;;;999777666555555111333555555222000000111444555555222......222666222111///...---...///000333444444444555555555555666444111222444666666555111///---,,,------,,,******++++++,,,+++***)))((('''%%%###$$$'''))))))''''''((((((((()))))))))***,,,***((((((***,,,,,,,,,)))))))))((('''&&&'''(((((('''&&&%%%%%%&&&'''(((######%%%'''))))))&&&$$$$$$%%%&&&'''''''''&&&&&&%%%((('''$$$###&&&(((&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))***)))((()))***)))(((''''''''''''%%%###'''&&&&&&'''((((((&&&%%%%%%###"""###%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%''''''&&&%%%&&&((($$$&&&((((((''''''((())))))+++---000333666777888555555666888:::<<<>>>@@@<<<999666666777444...)))***)))((('''&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%"""$$$&&&%%%######$$$&&&***)))((('''&&&&&&&&&&&&$$$(((&&&%%%'''((('''&&&&&&%%%&&&&&&'''(((((($$$$$$%%%'''))))))'''%%%%%%$$$%%%%%%&&&'''((())))))((((((((('''''''''&&&&&&))))))&&&&&&((((((%%%$$$%%%&&&&&&'''((())))))+++,,,,,,,,,+++,,,...111,,,------+++)))(((***,,,'''%%%######%%%'''''''''&&&)))+++)))%%%###%%%(((%%%%%%%%%%%%$$$$$$$$$$$$((()))************)))(((&&&%%%%%%%%%''''''%%%$$$###""""""$$$&&&'''&&&$$$!!!"""$$$%%%&&&&&&%%%%%%&&&$$$(((...+++"""""")))'''''''''(((***,,,---...(((***,,,***'''$$$###$$$%%%'''(((''''''+++444<<<999+++###(((+++'''&&&))))))))))))((('''&&&%%%$$$---+++---111111,,,)))***///---+++***++++++***)))'''***---...,,,)))&&&%%%((()))++++++***))))))***%%%%%%'''***------+++***%%%***))))))***+++))),,,+++++++++,,,------...)))(((&&&(((******(((%%%+++***+++---000333333333222222444666999;;;<<<===>>>???BBBCCCDDDGGGJJJMMMKKKMMMNNNNNNNNNNNNPPPQQQQQQRRRTTTUUUVVVWWWXXXXXXYYYWWWTTTRRRRRRUUUXXXZZZ[[[]]]]]][[[WWWVVVXXX\\\ZZZZZZYYYXXXWWWVVVVVVWWWRRRRRRRRRSSSTTTTTTUUUUUUUUURRRPPPOOOPPPPPPNNNKKKHHHKKKLLLIIIDDDCCCGGGKKKDDDFFFHHHJJJJJJIIIFFFEEEEEEFFFGGGGGGFFFDDDBBB@@@EEEGGGHHHEEE@@@>>>>>>AAA============>>>???AAABBB@@@@@@@@@???>>><<<:::999;;;:::999:::;;;:::777555555555555555555555555555111111111111111000000000///......///111222111//////000111111111///...---///111222222111333777:::555555555777:::;;;<<<<<<777666777999<<<>>>===<<<:::::::::;;;;;;<<<<<<<<<:::999888888888:::===>>>???===<<<:::888666666555///222666666333000000111///111222///,,,,,,111777333111///...---...///000222333333444555666777888555222000000333555555333///---++++++,,,,,,,,,++++++,,,,,,---,,,+++***)))&&&((())))))((((((+++---'''((((((((())))))******---+++)))((()))*********)))))))))'''%%%$$$%%%&&&)))(((&&&%%%%%%&&&((()))%%%%%%''')))+++***'''$$$###$$$&&&'''((('''&&&&&&'''***)))%%%###&&&(((''''''&&&&&&%%%%%%&&&&&&'''(((((())))))((('''&&&&&&&&&''''''((((((''''''&&&'''''''''&&&&&&%%%%%%%%%%%%'''))))))((('''((()))&&&&&&&&&((())))))&&&$$$"""""""""$$$%%%%%%###!!!%%%###"""###%%%''''''''''''&&&%%%%%%$$$$$$$$$%%%$$$%%%'''&&&%%%%%%&&&(((''')))******))))))***,,,+++---///222555777999999999::::::;;;===???AAABBB>>>:::777777777555...(((******))))))(((((('''''''''&&&%%%%%%$$$$$$$$$$$$!!!&&&((('''%%%%%%&&&***(((&&&$$$###$$$%%%&&&!!!%%%'''%%%%%%((()))''' """%%%'''((('''%%%$$$%%%%%%&&&(((***)))'''%%%''''''&&&&&&&&&'''(((((())))))(((((('''''''''&&&'''((('''###"""%%%&&&###%%%%%%&&&&&&&&&&&&&&&&&&******+++***)))***---///***,,,---+++)))))),,,///'''%%%###$$$&&&((((((((('''***,,,***%%%###%%%)))'''''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$%%%&&&&&&%%%############%%%'''((('''%%%!!!"""$$$%%%&&&&&&%%%%%%)))######***(((###$$$&&&(((***+++------%%%(((******'''$$$%%%&&&''')))***)))(((,,,555<<<666(((!!!'''+++'''%%%((()))))))))((('''%%%$$$###......---***((())),,,///---///000...+++))),,,///...******...///,,,*********+++,,,+++)))))))))***+++((('''(((***,,,***(((---+++)))((()))))))))(((,,,,,,,,,,,,,,,+++***)))---+++((('''***...///---*********,,,///222222111---111666999:::::::::;;;;;;===BBBFFFIIIJJJJJJIIINNNNNNOOONNNMMMNNNQQQSSSTTTUUUUUUVVVXXXZZZ[[[\\\]]]ZZZVVVUUUUUUWWWXXXXXXYYYYYYYYYYYYYYYZZZ[[[[[[YYYXXXVVVUUUUUUVVVWWWXXXWWWVVVTTTTTTUUUTTTSSSQQQQQQPPPPPPPPPQQQOOOMMMJJJLLLKKKHHHFFFDDDDDDEEEFFFEEEFFFFFFGGGGGGGGGFFFFFFHHHGGGEEECCCAAA@@@??????CCCDDDDDDDDDCCCAAA???>>>;;;<<<<<<===>>>@@@AAABBB<<<===???@@@@@@>>><<<::::::;;;===>>>;;;777222...444333222111000000000000222222111000///...------222111111222333444333222///000000111111111000000111333444444444444555666777777666777777888999999::::::999;;;<<<===<<<:::===============<<<<<<<<<===;;;999999:::<<<<<<;;;:::888888:::999555444666333333333333333333333333333333222222111111000000111000...---...///111222666444222222333444555555666444333222444444444333000///...---,,,+++++++++))))))************))))))///,,,))))))++++++)))&&&'''((()))))))))(((((((((111,,,'''&&&***------***,,,)))&&&$$$$$$&&&&&&&&&++++++)))&&&%%%&&&'''&&&'''((((((***,,,,,,)))'''''''''''''''&&&%%%$$$###"""###%%%&&&'''(((((((((&&&&&&&&&'''&&&&&&%%%%%%)))(((((('''''''''(((((((((''''''***...///---***(((&&&$$$%%%((()))'''%%%(((***,,,***&&&$$$$$$&&&(((((())))))))))))((((((,,,&&&$$$''')))'''%%%&&&'''$$$""""""###%%%%%%$$$%%%'''((('''&&&%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&%%%&&&(((+++---...---222555:::>>>@@@>>><<<999999:::<<<@@@DDDEEEDDDCCC===;;;999888777444///***'''((()))))))))'''&&&%%%+++(((&&&%%%&&&&&&### (((&&&###$$$&&&((('''%%%+++(((%%%$$$$$$$$$###"""&&&'''&&&$$$&&&)))'''"""###&&&((()))(((&&&&&&&&&***)))((('''&&&&&&''''''&&&'''((((((((('''%%%%%%###'''******(((&&&''')))'''%%%$$$$$$&&&''''''&&&$$$$$$%%%&&&'''''''''&&&)))((((((((())),,,...000&&&,,,111...(((&&&***111((('''&&&&&&'''((('''&&&((('''%%%%%%%%%&&&(((***$$$###"""###%%%'''''''''###$$$&&&'''&&&$$$""" #########"""######$$$$$$$$$$$$%%%''')))***(((&&&""""""######$$$$$$$$$$$$''')))++++++)))(((((((((''''''((()))))))))))))))&&&((((((%%%%%%((((((%%%,,,)))'''***///111///,,,(((''''''&&&&&&&&&''''''(((***+++***&&&######%%%111///---******+++,,,---/////////---+++)))***+++...***))),,,---***((()))***+++,,,+++)))((()))******)))((()))+++,,,***(((,,,+++)))***++++++***)))***************)))((((((***(((&&&&&&))),,,,,,***+++******,,,000222222222000333777:::::::::::::::;;;>>>BBBFFFIIIJJJJJJIIIOOOOOONNNMMMMMMPPPUUUYYYVVVVVVVVVVVVWWWXXXYYYYYY[[[YYYUUUTTTUUUVVVWWWWWWZZZYYYYYYYYYYYYYYYZZZZZZYYYXXXWWWVVVVVVVVVVVVVVVUUUSSSRRRRRRSSSSSSRRRPPPPPPOOONNNNNNOOOOOOMMMKKKKKKJJJHHHEEEDDDDDDEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGFFFEEECCCBBBAAAAAA@@@BBBBBBBBBBBBAAA???>>><<<<<<<<<<<<<<<===???@@@AAA???@@@AAAAAA???<<<999777999;;;<<<<<<:::666222000444333222111000000000000111111000000000000//////333111000000222333333333333333111000000000000111111333444444444555888:::555555555666777999:::;;;:::999999;;;<<<===;;;:::>>>======<<<<<<<<<<<<<<<===;;;999999:::;;;;;;;;;:::888888:::999555444666777777666444333222111000222222222111000000/////////...---,,,---...000111555444222222222222333333666444333333444444444222//////...,,,,,,++++++,,,))))))************))))))---,,,******+++***)))'''%%%%%%&&&''')))******)))222...)))((()))++++++)))+++(((%%%$$$%%%''''''(((******(((&&&%%%&&&''''''))))))***+++------+++)))''''''''''''&&&%%%$$$###''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&((((((''''''''''''((((((&&&&&&'''(((******(((&&&'''%%%$$$%%%(((***)))(((***,,,---,,,(((&&&&&&((((((((((((((((((((((((((('''$$$###(((***'''$$$$$$&&&%%%###"""$$$%%%%%%$$$"""$$$&&&&&&%%%%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%'''&&&&&&(((,,,///000000888;;;???CCCDDDCCC@@@>>><<<<<<>>>BBBEEEFFFDDDCCC===;;;999888777444...***************)))(((&&&&&&***'''%%%%%%&&&'''&&&$$$(((&&&$$$$$$&&&'''&&&%%%)))'''$$$###$$$%%%$$$$$$&&&'''&&&$$$&&&)))'''"""%%%&&&'''&&&%%%&&&''')))&&&&&&&&&&&&%%%%%%$$$###%%%&&&'''((())))))((('''&&&(((***+++***)))))))))'''%%%$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&)))((('''&&&&&&''')))***'''+++...---(((&&&***...(((&&&%%%&&&'''((('''&&&***((('''%%%%%%%%%&&&'''&&&%%%$$$$$$&&&(((((('''###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%$$$%%%''')))***(((&&&$$$#########$$$$$$%%%&&&$$$%%%''''''&&&%%%%%%%%%((()))******+++++++++***$$$&&&$$$ $$$&&&$$$)))''''''***...///+++'''***)))((('''&&&&&&%%%%%%$$$&&&)))(((%%%"""!!!!!!444000,,,+++,,,...---,,,333111///...---,,,***)))///***(((***+++(((''')))***+++,,,+++)))((()))***)))))))))+++------+++)))*********+++------+++)))******+++++++++***)))))))))''''''(((***++++++***+++++++++---000222222222333666999::::::999999:::<<>><<<<<<===<<<<<<<<<======>>>??????@@@AAA@@@>>><<<999777999999999999777555333111333222111111000000000000000000000111111111222222222///------...000111111666555333111000000111111333444444444555777:::===333333444555777999:::;;;:::999999:::<<<<<<;;;:::>>>===<<<;;;:::;;;<<<<<<<<<:::999999:::;;;;;;::::::777888::::::666555777999888777666444333222222222222111000000///.........------,,,,,,---///000333333111111000000000000555444333333444444333111///...---,,,,,,++++++,,,))))))))))))))))))))))))***+++,,,,,,***)))))))))%%%######&&&***---,,,+++000///,,,)))(((((())))))+++(((%%%$$$&&&'''(((((()))((('''&&&&&&&&&''')))(((((((((***++++++***(((''''''''''''&&&%%%$$$$$$+++***((('''&&&%%%&&&&&&%%%&&&'''(((((((((((((((((((((''''''''''''(((((('''(((******(((&&&%%%%%%&&&%%%$$$%%%(((***,,,,,,***+++,,,+++)))''''''''')))((('''&&&&&&'''((()))&&&$$$%%%+++,,,(((%%%%%%&&&%%%######$$$%%%%%%$$$"""$$$%%%$$$%%%&&&'''$$$$$$%%%%%%&&&&&&&&&&&&(((''''''***...333555666>>>@@@DDDFFFGGGFFFDDDBBB@@@@@@AAADDDFFFFFFDDDBBB===;;;999888666333...+++,,,,,,,,,+++***((('''&&&+++(((%%%$$$%%%''''''&&&'''&&&$$$$$$&&&&&&&&&%%%&&&%%%######%%%&&&&&&%%%%%%'''&&&$$$&&&)))'''###%%%&&&%%%$$$$$$&&&))),,,&&&'''''''''&&&%%%######$$$&&&''')))***+++******)))))))))+++,,,,,,***)))'''%%%$$$$$$&&&''''''&&&((('''&&&%%%$$$%%%&&&'''((('''&&&%%%%%%&&&'''(((((()))******((('''(((***'''&&&%%%&&&'''((('''%%%+++)))'''&&&$$$$$$%%%%%%(((&&&%%%%%%'''((('''&&&%%%%%%$$$$$$%%%&&&'''(((&&&&&&&&&&&&'''((()))***%%%%%%%%%'''))))))(((&&&&&&%%%$$$$$$$$$%%%&&&'''&&&'''))))))(((''''''((((((((()))))))))*********%%%%%%"""###&&&%%%&&&&&&'''***---,,,'''""",,,+++)))(((&&&%%%%%%%%%&&&(((******(((%%%$$$###333...***+++///222000---555222//////111111...***000+++(((******((('''))))))++++++***)))((()))***((((((***,,,------+++***(((((()))+++------+++(((,,,,,,------------,,,,,,***((())),,,...,,,+++---,,,,,,,,,...111222333222333555888999999999:::<<<>>>@@@CCCFFFIIIJJJKKKKKKNNNOOOOOONNNOOOQQQVVVYYYXXXXXXYYYYYYXXXXXXWWWWWWYYYWWWVVVVVVWWWXXXWWWVVVZZZZZZYYYXXXXXXXXXXXXYYY[[[[[[[[[[[[ZZZXXXVVVUUUQQQPPPOOOPPPQQQQQQPPPOOOPPPNNNLLLLLLMMMOOOOOOOOOJJJJJJIIIHHHGGGGGGGGGHHHGGGHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDCCCCCCCCCDDDDDD@@@@@@@@@???>>>===<<<<<<>>>>>>===============>>><<<===>>>>>>>>>===;;;:::888888777666555444333222222222111000000000000000111111111111222222222222000---***)))+++---//////444444444333333222222111777777777555555777;;;>>>444444444555666888999::::::999999:::<<<<<<;;;999>>>===;;;:::999:::;;;<<<;;;999888999:::;;;:::999999777777::::::666666888666666666666666666666666222111111000///...------......---------...///000//////000//////...///000444333222222333333111///...------,,,+++++++++,,,******))))))))))))******(((+++------***((()))+++'''%%%###&&&+++...---+++------,,,***(((''')))+++,,,***'''&&&&&&''''''&&&(((&&&%%%&&&'''&&&'''***%%%%%%%%%&&&(((((('''%%%&&&'''''''''&&&&&&%%%$$$+++***'''%%%$$$$$$%%%&&&%%%&&&'''((())))))))))))(((''''''''''''(((((()))(((+++...---***'''((()))'''&&&%%%%%%''')))+++,,,(((((()))((('''&&&%%%%%%)))(((&&&%%%%%%&&&((())))))'''(((++++++'''%%%&&&&&&%%%###$$$%%%&&&%%%$$$!!!###%%%%%%%%%%%%&&&'''$$$%%%%%%%%%&&&'''((()))***)))***---222888;;;<<>>>>>=========??????>>>============>>>;;;;;;<<<<<<<<<;;;:::999777777666444333222222222111111000000///000000000222222222222111111111000111...+++***,,,///000111///111444666666555333222;;;;;;999777555666999<<<777666666666666777777888999999888:::;;;<<<;;;999===<<<;;;999999::::::;;;:::888888888::::::999777777555666999999666666888777777777777777777777777222222111000///...------///////////////000000000***,,,...///......///111333222111111222111///---------,,,+++++++++,,,,,,******)))(((((()))******&&&***------***))))))++++++)))'''(((+++---,,,+++******+++***((()))+++---...,,,)))''''''&&&%%%$$$((($$$###''''''%%%'''+++%%%$$$$$$%%%''''''&&&%%%&&&&&&&&&'''&&&&&&%%%%%%(((&&&$$$######$$$&&&'''%%%&&&'''((())))))))))))'''''''''''''''((())))))(((+++......+++)))***+++(((((('''&&&&&&''')))***(((''''''''''''&&&%%%$$$)))'''&&&$$$$$$&&&'''))),,,(((&&&'''%%%""""""&&&&&&%%%$$$%%%&&&&&&%%%$$$$$$&&&''''''%%%%%%%%%&&&%%%%%%%%%&&&''')))***+++------...222888===AAABBBGGGHHHIIIIIIIIIHHHFFFFFFEEEEEEEEEFFFGGGFFFCCCAAA<<<;;;:::777333000...---,,,+++***((('''&&&%%%$$$)))(((&&&$$$$$$%%%(((***%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%&&&%%%$$$""""""&&&'''%%%%%%((((((%%%$$$&&&)))++++++***+++,,,111...+++(((&&&''')))+++))))))***++++++***)))((((((&&&%%%'''++++++(((%%%'''%%%$$$$$$&&&''''''&&&)))(((&&&$$$###$$$&&&'''(((((('''&&&&&&&&&&&&&&&)))'''%%%%%%''''''&&&$$$'''%%%$$$%%%&&&'''&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%######$$$%%%$$$######&&&((('''%%%$$$%%%%%%%%%&&&''')))***+++'''&&&%%%&&&'''((((((''')))((('''&&&&&&'''((((((###$$$%%%%%%$$$$$$&&&'''((('''&&&&&&&&&&&&''''''&&&)))***)))))),,,+++(((***(((&&&&&&&&&&&&&&&%%%(((''''''''''''(((((()))&&&$$$!!! """$$$%%%...,,,***,,,000222222000,,,,,,---...000000...,,,///***(((+++,,,***)))+++)))***+++***((('''((()))&&&((())))))))))))+++---'''''''''(((******(((&&&(((((()))*********)))))))))%%%''',,,+++&&&(((//////......///222333333222333555666777888;;;???BBBAAABBBDDDGGGIIIKKKLLLLLLJJJNNNRRRTTTSSSQQQPPPPPPWWWXXXYYY[[[[[[ZZZYYYXXX[[[ZZZZZZ[[[[[[ZZZWWWUUUXXXXXXWWWWWWXXXXXXYYYZZZ[[[[[[[[[[[[ZZZYYYWWWWWWUUUSSSRRRQQQRRRRRRPPPOOOPPPNNNLLLLLLNNNOOONNNMMMIIIIIIJJJJJJJJJJJJJJJJJJGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCBBBBBBBBBCCCCCC@@@???>>>============>>>>>>>>>======<<<===============<<<;;;999777555444777666555333222111000///111000000//////000000000222222111111111000000000444111//////111333333333...000333555666666444333===<<<;;;999666666888:::999888888777777777777777999888888999;;;;;;:::999;;;;;;:::::::::999999999888888777888::::::888666555333444888888666555888::::::999888666555444444333333222111///...------/////////000000000000000(((+++//////---,,,...111000000///000000///,,,))),,,,,,++++++++++++,,,,,,+++***)))(((((()))***+++&&&(((+++---,,,+++******++++++***)))((()))***+++)))(((((()))***++++++,,,...,,,)))(((''''''%%%###)))###"""'''((($$$%%%+++(((&&&%%%&&&((()))((('''%%%&&&&&&'''&&&&&&%%%%%%$$$$$$#########%%%&&&'''%%%&&&'''(((((((((((((((''''''&&&''''''((()))***'''(((******)))((('''(((&&&'''((((((&&&%%%&&&'''***)))(((((())))))'''%%%'''&&&%%%%%%%%%%%%&&&''')))%%%""""""$$$&&&%%%%%%&&&''''''%%%$$$%%%'''((((((&&&%%%%%%%%%&&&%%%%%%&&&(((***,,,...000111333888>>>CCCFFFFFFLLLLLLKKKKKKJJJIIIHHHHHHEEEDDDEEEFFFFFFEEEBBB???;;;;;;:::666222///---...+++***)))'''&&&%%%%%%%%%######$$$$$$$$$&&&***---$$$%%%%%%%%%######%%%&&&'''&&&%%%&&&&&&%%%###!!!!!!&&&(((&&&%%%'''(((&&&$$$'''***,,,,,,+++***+++///---)))&&&$$$%%%'''))))))***++++++***)))((('''%%%%%%%%%'''((((((&&&%%%'''%%%$$$$$$&&&''''''&&&((('''&&&%%%$$$%%%&&&'''(((((('''%%%$$$"""!!! ((('''&&&%%%&&&&&&%%%###&&&%%%$$$%%%&&&'''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###""""""$$$%%%$$$### &&&))))))'''&&&%%%%%%&&&&&&'''((()))***((('''%%%%%%'''(((''''''(((((((((((('''''''''&&&$$$%%%&&&%%%%%%%%%''')))+++***)))((((((((()))***###''')))))))))+++***&&&***)))'''%%%$$$%%%'''(((&&&%%%%%%&&&&&&'''((()))(((%%%!!! !!!$$$&&&'''...------....../////////---///111111000.........+++''''''+++---***)))***(((*********((('''((()))&&&'''((('''&&&'''+++...***)))(((((())))))((('''&&&'''((())))))))))))(((***&&&&&&,,,***%%%(((111000///...000222444333222888999999999999<<<@@@DDDCCCCCCEEEGGGIIIKKKLLLMMMKKKNNNRRRSSSSSSSSSSSSSSSWWWXXXYYYZZZYYYWWWUUUTTT[[[ZZZZZZ[[[[[[YYYUUURRRVVVVVVVVVWWWXXXYYYZZZ[[[YYYXXXXXXWWWVVVVVVVVVWWWVVVTTTRRRQQQRRRQQQOOOMMMMMMLLLKKKLLLMMMLLLJJJHHHGGGGGGHHHIIIIIIIIIIIIIIIFFFFFFFFFFFFEEEDDDCCCCCCDDDCCCBBBAAAAAAAAAAAAAAA>>>===<<<;;;;;;;;;<<<===;;;;;;:::::::::;;;<<<<<<<<<;;;:::999777555444333666666555444222///---,,,000000////////////000000//////000000000000111111333222000111333444444333111111222222333333444444:::;;;;;;999777777888999999999888888888888999999999888888999;;;;;;:::888888999;;;;;;;;;:::888777888777777888999999777555333111222666777555555777::::::999777666555444333444444333222000///...------.../////////000//////)))---111000,,,***,,,.........---......---)))''',,,+++++++++++++++,,,,,,+++***)))(((((()))***+++''''''))),,,...---+++)))(((***+++(((%%%%%%(((,,,+++)))'''(((+++,,,***(((+++)))(((((())))))'''&&&***###"""((((((###$$$+++((('''&&&&&&((())))))(((%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''((()))***)))(((((((((((('''$$$"""!!!$$$'''((('''%%%&&&'''***((('''((()))***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!""" %%%&&&%%%%%%&&&((('''%%%$$$###%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((+++...///333444888>>>DDDHHHIIIIIIMMMLLLKKKJJJHHHHHHGGGGGGCCCCCCCCCDDDEEEDDDAAA>>>;;;;;;:::666111...---...+++***)))(((''''''''''''"""$$$%%%%%%###$$$&&&)))###%%%&&&%%%###"""$$$&&&%%%$$$$$$&&&''''''%%%### &&&(((&&&$$$'''((('''&&&'''))))))(((((()))***+++***)))'''&&&%%%$$$$$$'''((()))*********)))((("""$$$''''''&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$'''((('''&&&%%%$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###""""""$$$&&&&&&%%%!!!&&&(((((('''&&&'''''''''''''''((()))))))))'''%%%%%%&&&'''''''''&&&'''((())))))'''%%%$$$&&&'''((('''&&&'''***,,,---,,,***(((((()))***+++!!!%%%&&&%%%&&&((((((%%%'''''''''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&''')))'''%%%&&&(((******)))...///000///---+++,,,---000444777666222//////000(((%%%&&&***,,,***((()))(((******)))((('''((()))&&&''''''%%%$$$&&&+++///---+++)))((()))***)))((((((((()))***************---((((((---,,,&&&***444000//////000222444333333======<<<;;;;;;===AAADDDCCCDDDEEEGGGIIIKKKLLLMMMLLLNNNQQQRRRSSSTTTWWWYYYXXXXXXYYYYYYWWWTTTRRRPPPZZZZZZZZZ[[[ZZZXXXSSSPPPUUUUUUVVVVVVXXXYYY[[[\\\WWWVVVUUUTTTSSSTTTUUUVVVVVVTTTRRRQQQQQQPPPMMMLLLKKKKKKJJJKKKKKKJJJGGGEEEEEEEEEFFFGGGHHHHHHHHHHHHFFFFFFFFFEEEEEEDDDBBBBBBCCCCCCBBBAAA@@@@@@@@@@@@===<<<;;;:::999:::;;;<<<999888888888999999:::;;;777777777777666666666666666666555444222///,,,***000000////////////000111------...///000111222222000//////000222222111000666444111//////000333555888999::::::999888999:::888888888888999:::;;;<<<999888888999;;;;;;:::888777999;;;<<<<<<:::777555777777777888999999777555222000111555666444444777666666666666666666666666555555444222111///......,,,---......//////......,,,000333111,,,)))))),,,------,,,------+++(((%%%+++++++++***++++++,,,,,,+++***)))'''''')))***+++''''''(((+++//////,,,((($$$(((***'''""""""'''---...***&&&(((+++,,,)))%%%(((''''''(((*********)))+++###"""(((((("""###+++'''%%%$$$$$$&&&''''''&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''')))******,,,***(((((()))'''###!!!&&&((('''&&&&&&'''(((&&&$$$%%%((((((%%%###$$$%%%%%%&&&&&&%%%%%%$$$ ###&&&$$$!!!###(((&&&%%%%%%'''((((((&&&$$$ """$$$%%%%%%%%%&&&'''&&&&&&&&&&&&(((+++...000444666;;;BBBHHHKKKKKKJJJKKKJJJHHHGGGEEEDDDDDDDDDBBBBBBBBBCCCDDDCCC@@@===;;;;;;:::666000------///,,,+++***((((((((()))***&&&((()))&&&""" !!!###%%%&&&%%%""""""$$$'''#########%%%'''(((&&&%%% &&&)))&&&$$$'''(((((('''''''''%%%$$$%%%(((***)))***++++++***'''###!!!%%%&&&((()))************"""%%%((((((&&&$$$&&&''''''%%%$$$$$$&&&''''''&&&$$$$$$%%%&&&'''''''''&&&!!!###&&&)))+++------'''((()))'''%%%###$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$'''''''''&&&%%%$$$###"""%%%###"""###&&&'''''''''######%%%&&&&&&%%%$$$###)))((((((((((((((())))))***'''%%%%%%&&&'''''''''%%%&&&)))***)))'''$$$######$$$$$$$$$###$$$'''))),,,***((('''&&&'''((()))###%%%%%%"""###''')))'''###%%%''''''&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$'''***+++((($$$,,,---------,,,,,,...///555333111000000000///---333000,,,)))))))))((((((+++)))((('''((()))((('''(((''' $$$---///))))))))))))((((((((((((,,,'''&&&((()))'''%%%'''((((((((()))******++++++555000,,,+++...222333333777999;;;<<<<<<>>>AAADDDCCC@@@@@@EEEKKKNNNLLLHHHPPPQQQSSSUUUVVVVVVVVVVVVYYYWWWVVVXXX[[[YYYRRRLLLWWWXXX[[[^^^^^^[[[UUUPPPVVVVVVWWWXXXZZZ\\\^^^___YYYWWWTTTTTTUUUVVVVVVVVVUUUUUUTTTRRROOOMMMMMMNNNKKKOOOQQQOOOJJJGGGHHHJJJHHHHHHHHHHHHHHHIIIJJJKKKIIIGGGEEEBBBAAAAAABBBBBB???>>>;;;::::::;;;>>>???===============<<<<<<<<<999999:::<<<===<<<999666555555555666666666666666222333333111...,,,,,,,,,000000000000111111111222111111111111111222222222111333222000111555444000444666777555222000111333666666666666777777777777:::999:::<<>>:::555222111000000///---,,,***((('''''')))))))))'''%%%&&&((((((&&&$$$'''%%%$$$$$$%%%&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%222+++$$$###&&&((('''%%%$$$$$$%%%&&&''''''''''''&&&'''((()))(((&&&$$$###%%%"""$$$******%%%###&&&$$$$$$$$$%%%&&&'''((()))%%%))))))%%%%%%))))))%%%%%%%%%%%%$$$$$$############$$$%%%&&&''''''''''''***(((&&&%%%&&&&&&%%%$$$ !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$$$$$$$%%%%%%$$$$$$%%%&&&''''''%%%###"""***(((&&&$$$$$$&&&(((***!!!$$$%%%###$$$((()))&&&%%%&&&(((+++,,,***'''###%%%''')))((('''&&&'''(((+++)))'''%%%######$$$%%%%%%%%%%%%&&&&&&&&&''''''+++(((%%%$$$%%%&&&&&&&&&'''((())))))'''&&&'''((( !!!###$$$%%%%%%$$$###,,,---------,,,,,,...///222111111222222111...+++000---***((()))))))))))),,,***(((((()))***)))(((''')))((($$$$$$***,,,))),,,+++***)))((('''&&&&&&'''$$$$$$))),,,+++***,,,)))))))))***++++++,,,,,,222///,,,,,,///222333333777999;;;<<<<<<>>>AAADDDGGGFFFFFFIIIMMMOOOMMMKKKRRRSSSUUUWWWXXXXXXWWWWWWYYYWWWVVVWWWZZZYYYTTTOOOYYYYYYZZZ\\\]]][[[XXXUUUXXXXXXYYYYYYZZZZZZ[[[[[[YYYWWWUUUUUUVVVWWWVVVUUUTTTUUUTTTQQQNNNMMMMMMNNNKKKNNNPPPMMMIIIGGGIIIKKKGGGHHHIIIJJJKKKLLLMMMNNNIIIGGGEEEBBBAAA@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<======>>>>>><<<;;;<<<<<<===:::777333555555555555555555555555444555555333000....../////////...------,,,,,,+++000000000000111111111111111333222000222555444000666888999777555333444666666666666666777777777888999888888:::<<<<<<999666666666666777888999:::;;;>>><<<:::999:::999777555666555555777888999888666444333333333333444555555999999:::888555222111111333///...222333000.../////////...---...///000111/////////000555888444,,,///...***&&&''')))$$$$$$%%%&&&((())))))))))))***)))))))))(((((('''''')))'''&&&&&&(((*********,,,++++++*********++++++***)))'''&&&&&&'''((()))###$$$&&&'''((('''&&&%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''$$$"""+++***((('''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&"""%%%''''''%%%%%%&&&(((%%%((('''######((()))&&&&&&&&&''''''''''''''''''+++(((%%%%%%&&&'''''''''"""%%%&&&$$$$$$&&&&&&"""&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%&&&'''(((%%%&&&((()))+++...333666???CCCGGGKKKMMMLLLIIIGGGKKKGGGDDDEEEHHHHHHEEEAAADDDBBB@@@@@@AAAAAA@@@??????;;;555111///...---,,,+++***((('''&&&'''((())))))'''%%%&&&'''(((&&&$$$&&&%%%######%%%&&&%%%$$$%%%$$$###$$$&&&'''&&&%%%,,,((($$$###&&&(((((('''%%%%%%&&&'''''''''&&&&&&'''((()))))))))'''%%%$$$'''$$$&&&++++++((('''***&&&&&&&&&%%%&&&&&&&&&'''###''''''######''''''###&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))******)))((('''&&&%%%%%%######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&$$$"""$$$%%%&&&&&&&&&%%%$$$###'''&&&$$$""""""$$$&&&'''"""&&&&&&%%%&&&)))***(((&&&&&&''')))***)))&&&$$$"""###%%%&&&&&&&&&''''''+++)))'''%%%######$$$%%%%%%%%%%%%&&&&&&&&&''''''---***'''&&&((()))***))))))))))))(((&&&%%%&&&((("""######$$$$$$$$$######,,,---------,,,,,,...///...///111333444222...***---+++(((''')))***+++***---+++))))))***+++***)))))),,,---++++++---,,,(((...---,,,***((('''%%%%%%&&&$$$%%%+++...,,,+++---*********+++,,,,,,------///---,,,---000222333333777999;;;<<<<<<>>>AAADDDIIIJJJJJJKKKLLLMMMNNNNNNUUUVVVWWWYYYYYYYYYXXXWWWXXXVVVUUUVVVXXXYYYVVVSSS[[[ZZZZZZZZZ\\\\\\[[[YYY[[[[[[[[[[[[ZZZYYYXXXWWWXXXWWWWWWWWWXXXXXXVVVTTTTTTTTTSSSQQQNNNLLLLLLMMMKKKMMMMMMKKKHHHGGGJJJMMMGGGHHHJJJKKKLLLKKKKKKJJJIIIGGGEEEBBBAAA@@@???@@@>>>???@@@AAAAAA@@@???>>>::::::;;;<<<===>>>>>>???;;;;;;;;;<<<<<<;;;888555555555555555444444444444444555555333111//////000000///...,,,+++)))((((((111111111111222222333333222333333111333666666222666777888777666555666777666666666777777777888888999888888888999888666555777666666666777888888999::::::999:::;;;:::777555555555444666777888666555333333333333333444555555666777777666333000000000///,,,---222333000...///222000///------...///000222///...222===BBB999---///...***&&&&&&(((%%%!!!%%%)))***+++***)))))))))(((((((((((((((((('''&&&%%%&&&)))+++++++++,,,+++******)))))))))))))))(((''''''''')))***+++!!!%%%((()))(((&&&$$$(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&%%%$$$%%%&&&'''%%%$$$((((((((((((((((((((((((***)))((('''&&&&&&''''''$$$&&&((((((&&&%%%%%%&&&&&&'''&&&######''')))((()))((('''&&&&&&&&&'''(((+++)))&&&%%%&&&'''((('''"""%%%&&&%%%&&&))))))&&&(((&&&%%%%%%%%%%%%$$$"""''''''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&((((((&&&''')))***---222888<<>>:::444///---+++***))))))((('''&&&&&&&&&'''(((((('''&&&&&&''''''&&&$$$&&&$$$######$$$%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%&&&'''))))))&&&&&&'''''''''&&&&&&%%%((()))******)))(((&&&%%%'''%%%&&&)))***((())),,,)))(((((('''&&&%%%$$$$$$$$$&&&&&&$$$$$$&&&&&&$$$%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&((()))***+++---///---)))&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$&&&'''&&&### %%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$((((((&&&'''+++,,,)))&&&%%%%%%&&&''''''&&&$$$%%%$$$$$$$$$&&&'''&&&%%%***((('''%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''',,,***''''''(((***++++++,,,+++***'''$$$###%%%'''$$$$$$##################,,,---------,,,,,,...///......000222333222///,,,///,,,***)))***+++++++++...,,,******,,,---,,,+++,,,,,,+++)))***,,,---......---,,,+++)))((('''&&&***'''(((,,,---)))''''''))))))******+++,,,,,,---------...///111444555555777999;;;<<<<<<>>>AAACCCGGGHHHJJJJJJJJJKKKMMMOOOVVVWWWXXXYYYYYYXXXWWWWWWXXXVVVTTTUUUWWWYYYXXXWWW]]]\\\\\\\\\]]]]]][[[YYY[[[[[[\\\[[[ZZZXXXWWWVVVXXXXXXWWWXXXYYYXXXVVVSSSSSSTTTSSSPPPMMMKKKLLLMMMKKKKKKKKKIIIGGGHHHKKKNNNIIIIIIJJJJJJIIIFFFCCCBBBHHHGGGEEEBBB@@@???>>>>>>?????????@@@@@@?????????;;;;;;;;;<<<<<<=========777777888:::<<<===;;;999444444444444333333333333111222222111///---...///111111000///---,,,+++***222222333333444444555555333555555333555999888444444555555555555555555666666666777777777888888888:::999888888777777666555888888777777777888888999555555666999::::::888555555444444555666666555333333333222222333333444555444555666555222000000000---+++---333555222//////444222///---------///000000//////333===BBB999---------***'''(((,,,+++((($$$%%%'''))))))((('''&&&''''''((((((((((((((((((***(((((((((***++++++***++++++***)))(((((((((((()))((((((''''''((()))))) """%%%'''((((((&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((&&&%%%###$$$%%%''''''&&&$$$%%%'''''''''(((((()))---+++)))&&&%%%&&&((()))'''''''''&&&&&&'''((()))+++***(((%%%$$$%%%''''''+++)))'''&&&%%%&&&'''((()))'''$$$###$$$%%%&&&&&&%%%''''''$$$###%%%$$$!!!'''&&&$$$%%%%%%&&&$$$###((('''%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%'''((()))''')))+++---111777>>>CCCIIIKKKNNNPPPOOOMMMJJJHHHGGGFFFEEEFFFHHHHHHFFFCCCCCCAAA@@@@@@@@@@@@>>><<<:::666111---+++***)))(((***)))((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&$$$"""###$$$%%%$$$###%%%$$$###$$$&&&'''&&&%%% """%%%&&&&&&&&&''')))''''''(((''''''&&&%%%%%%)))*********)))((('''&&&'''&&&%%%&&&&&&&&&'''((((((((((((''''''&&&%%%$$$&&&''''''&&&&&&''''''&&&$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$%%%'''***+++,,,111444222,,,'''''')))(((''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######$$$######$$$&&&&&&$$$"""%%%%%%$$$$$$$$$%%%&&&'''((((((&&&%%%%%%&&&((((((%%%((()))''''''++++++)))'''%%%$$$$$$%%%&&&&&&%%%)))'''%%%%%%&&&'''%%%###((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))'''%%%%%%''')))******---,,,***&&&""""""$$$&&&&&&%%%###"""!!!"""######,,,---------,,,,,,...///000//////000222333222111222000,,,++++++,,,,,,+++...,,,++++++---...---,,,+++******,,,---...///000,,,,,,++++++******))))))+++((('''***+++'''$$$%%%(((((())))))***+++++++++---...///111222444666888777999;;;<<<<<<>>>AAACCCDDDFFFIIIJJJKKKMMMOOOQQQUUUVVVWWWXXXXXXWWWVVVUUUWWWVVVUUUUUUWWWXXXYYYYYY^^^^^^^^^___```]]]YYYUUU[[[[[[[[[ZZZZZZYYYXXXWWWXXXXXXWWWXXXYYYXXXUUURRRSSSSSSRRRPPPLLLKKKKKKLLLJJJJJJIIIHHHGGGHHHKKKMMMIIIJJJJJJJJJHHHEEEBBB@@@FFFFFFDDDBBB@@@???>>>===@@@???===<<<<<<===???@@@======<<<<<<;;;;;;::::::666666777999;;;<<<:::999444333333333222222222111///000111000...---...///000000000000/////////...111111222222333444444555666777777555888<<<;;;777666555555555666777666666777777777777888888888888;;;;;;:::999888777777777999999888888888999999:::555555666777888777444111555444444444666666444333333222222222222333444444444555666555333111111111...,,,...444666333111111444333000...------...///---///111222666999444,,,,,,---+++'''(((,,,,,,***+++***)))(((''''''''''''&&&&&&''''''(((((())))))---,,,++++++,,,,,,***(((***)))((((((''''''''''''))))))((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%'''(((******)))((('''&&&&&&'''((()))&&&%%%$$$$$$&&&(((((((((###%%%'''(((((()))+++......,,,)))&&&%%%&&&(((***'''%%%###"""$$$'''***,,,,,,***(((''''''&&&''')))+++***(((&&&%%%&&&((()))***'''$$$###$$$&&&&&&&&&$$$&&&%%% !!! %%%$$$###$$$&&&'''&&&%%%'''&&&%%%$$$$$$%%%'''(((''''''&&&%%%&&&'''((())))))+++...111555<<>>AAADDDDDDFFFHHHLLLNNNPPPPPPPPPSSSTTTUUUVVVWWWWWWVVVUUUVVVVVVVVVVVVWWWXXXYYYZZZ]]]]]]^^^``````^^^YYYUUU[[[[[[ZZZYYYYYYYYYYYYYYYYYYWWWVVVVVVWWWVVVTTTRRRRRRRRRQQQOOOLLLJJJJJJKKKJJJIIIHHHGGGHHHHHHJJJJJJHHHHHHIIIJJJIIIHHHGGGFFFDDDDDDCCCBBB@@@???>>>===???>>>;;;999999;;;>>>???>>>======<<<;;;:::999999:::888777777888777555444333333222222111111000000///000111111/////////111........./////////000000...//////000111222333333666888888666999======999:::999777888999:::888777777777777888888888999999999;;;<<<;;;999888888999999999888888999:::;;;;;;:::999777777666444000---666555444555666666444222222222222222222333444444333555666555333222222333000---...444666333111222333222111000//////......+++///111///...000000---+++---,,,'''&&&((((((%%%+++***(((''''''((()))***%%%%%%&&&'''(((((())))))...---,,,,,,,,,+++)))'''(((''''''&&&&&&''''''((())))))((('''&&&%%%$$$$$$***)))(((&&&&&&%%%&&&&&&%%%%%%&&&(((***,,,...///---,,,***((('''((()))***'''&&&%%%&&&((())))))(((%%%(((******)))+++///444---+++(((&&&&&&'''(((***&&&### ###'''***+++'''%%%%%%((()))((())),,,***)))((('''''''''((())),,,***'''&&&'''((()))(((%%%'''&&&######&&&'''$$$$$$######$$$&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''((('''&&&&&&&&&'''))))))***---111666;;;@@@GGGKKKKKKLLLMMMNNNLLLJJJGGGEEECCCDDDFFFHHHIIIHHHGGGFFFAAA@@@@@@@@@@@@>>>;;;999444000,,,))))))))))))))),,,,,,+++)))'''&&&%%%$$$%%%&&&'''&&&%%%$$$$$$&&&'''%%%$$$$$$%%%&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$''''''((((((((('''&&&&&&******)))((((((''''''&&&''')))(((%%%%%%'''&&&######$$$&&&((())))))))))))&&&$$$$$$&&&&&&$$$$$$&&&######$$$$$$$$$$$$$$$%%%#########%%%'''***---...000222444222...+++***+++((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$((($$$!!! ###&&&)))***&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$''''''%%%%%%((((((&&&'''%%%###$$$%%%&&&&&&%%% !!!###(((+++%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''+++)))&&&&&&''')))******))))))(((%%%######%%%'''$$$$$$##################,,,---------,,,,,,.../////////000333555777666555222///,,,+++,,,---......---+++***+++,,,......---)))(((***000111---+++.........---,,,+++******)))(((###"""&&&)))***,,,///((())))))******+++,,,,,,---...///...---///444888777999;;;<<<<<<>>>AAADDDDDDDDDFFFKKKOOOPPPMMMJJJRRRSSSUUUVVVWWWWWWWWWVVVUUUVVVWWWXXXXXXXXXYYYYYY\\\[[[[[[]]]^^^^^^\\\ZZZ^^^\\\ZZZWWWWWWWWWYYYZZZYYYWWWUUUTTTTTTTTTSSSRRRQQQRRRQQQNNNKKKJJJJJJKKKIIIIIIHHHHHHIIIIIIHHHGGGHHHHHHHHHHHHGGGGGGGGGGGGBBBBBBBBBAAAAAA@@@???>>>======<<<;;;;;;<<<======<<<<<<<<<;;;;;;::::::::::::888666666666555333111333222222111000000//////---///000///......///000.........//////000000000//////000111222333444444555777777666888<<<<<<999<<<:::888888::::::888666777777888888888999999999777:::======;;;999888999777777777777888999;;;;;;;;;999777666666555333111777666555555666666444333222222222111222222333444222333555444333222222333111......222444111000222000111111222111000///...,,,///...***)))---000000))),,,---)))((()))(((%%%((((((((((((((((((((('''$$$$$$%%%&&&'''))))))***+++******+++++++++(((&&&%%%%%%%%%%%%&&&'''((()))((((((((((((((('''&&&&&&''''''(((''''''%%%$$$###%%%%%%&&&''')))+++,,,---...,,,)))'''%%%%%%&&&'''((('''((()))++++++)))'''''')))***)))(((***111777***)))'''&&&&&&'''((()))'''%%%###%%%((())))))((($$$"""$$$)))***''''''***((((((((((((((())))))))),,,***'''&&&'''((())))))''')))(((&&&&&&***+++***&&&$$$$$$$$$&&&&&&&&&$$$$$$%%%&&&&&&''''''&&&&&&((('''&&&&&&&&&''')))***+++///444:::???DDDIIILLLLLLLLLMMMMMMLLLIIIFFFEEEAAADDDGGGIIIIIIHHHGGGFFFAAA@@@???@@@@@@>>>:::777555111,,,)))((((((((('''(((((((((((('''&&&&&&%%%$$$&&&'''&&&$$$###$$$&&&(((&&&%%%%%%&&&''''''&&&%%%$$$###$$$&&&'''&&&%%%'''$$$###$$$'''((('''%%%&&&''''''(((((((((((('''))))))((('''&&&&&&&&&&&&!!!%%%'''$$$%%%((('''######$$$''')))******)))((('''######''''''######'''%%%%%%%%%%%%%%%$$$$$$$$$!!!###%%%(((+++...000111//////...---,,,*********)))((('''%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""###%%%(((******&&&'''''''''&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''%%%%%%((((((%%%&&&%%%$$$%%%&&&'''&&&$$$!!!$$$### !!!(((...$$$%%%%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''+++)))&&&%%%&&&(((((((((%%%&&&'''&&&%%%%%%&&&((("""######$$$$$$$$$######,,,---------,,,,,,...///---///222666999999777444///---******,,,...//////,,,+++******,,,...------///)))%%%''''''%%%)))///000000...---+++***((((((***%%%###&&&)))***---111)))******+++,,,,,,---------...---,,,+++---222777777999;;;<<<<<<>>>AAADDDCCCBBBCCCHHHNNNNNNHHHBBBRRRSSSUUUWWWXXXXXXXXXXXXUUUWWWXXXYYYXXXXXXXXXYYY[[[ZZZXXXYYY\\\___``````aaa^^^ZZZWWWUUUVVVXXXYYYZZZWWWTTTSSSSSSSSSSSSRRRQQQQQQQQQNNNKKKIIIJJJKKKIIIHHHHHHIIIIIIIIIGGGEEEJJJIIIGGGEEEDDDCCCCCCBBB@@@AAAAAAAAAAAA@@@??????;;;<<<===>>>>>>===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;666555444444555666555333222222222111000//////...***+++---,,,++++++,,,...111111111111111111111111222222333444666777777888444666666555777<<<;;;888;;;999666666888888666333777888888888888999999999444888<<<===;;;999888999555555555666777999:::;;;888666555666888999:::999777666555666777777555333222222111111222222333444111222444444222111222222111---,,,000222000///111///000222333222111///---//////+++'''(((///222222&&&+++---,,,+++------+++'''((()))***)))&&&###"""$$$$$$%%%&&&''')))******((('''((()))+++***(((&&&$$$$$$$$$%%%&&&'''((()))'''(((((()))))))))))))))###$$$'''((((((&&&###!!!$$$$$$$$$%%%&&&'''((())),,,***&&&###!!!!!!"""###)))((()))+++,,,+++)))&&&&&&((()))'''%%%(((000666(((((('''&&&&&&'''((()))))))))))),,,///...***&&&%%%"""$$$))))))###!!!$$$&&&'''((()))******))))))***(((%%%$$$%%%'''''''''$$$&&&%%%!!!!!!%%%&&&$$$(((&&&%%%%%%%%%%%%$$$"""###$$$&&&'''((('''&&&&&&(((''''''&&&'''((()))***+++000666===AAAFFFJJJMMMJJJKKKLLLMMMLLLKKKIIIGGG@@@CCCGGGIIIIIIHHHGGGGGG@@@@@@???@@@???===:::777666222---)))((('''&&&&&&$$$%%%%%%&&&'''''''''&&&$$$&&&(((&&&$$$"""$$$&&&)))'''%%%&&&'''((('''&&&%%%$$$###$$$&&&'''&&&%%%((($$$!!!###(((+++)))&&&&&&&&&'''((()))))))))((()))((('''&&&&&&%%%%%%&&& ###!!!###''''''"""$$$%%%''')))***)))(((''')))%%%%%%))))))%%%%%%)))'''''''''&&&&&&%%%%%%%%%!!!###&&&***...111333444...,,,)))))))))***)))(((***)))(((&&&'''((()))+++%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%(((******)))&&&'''((((((&&&$$$!!!''''''''''''''''''''''''%%%((((((%%%%%%((()))&&&&&&%%%%%%&&&'''(((&&&$$$$$$))),,,(((""" &&&...$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''')))'''$$$"""###$$$%%%$$$"""$$$&&&&&&&&&&&&'''))) """###%%%%%%%%%$$$###000///...///111222222222000111111222444555666666,,,,,,,,,,,,,,,,,,,,,,,,,,,)))...---(((---111)))!!!"""***,,,******///++++++***************+++***))))))+++---...---,,,(((...000+++'''(((,,,------------///111444777888666777888:::===@@@DDDFFFHHHEEEDDDHHHNNNRRRQQQNNNQQQRRRTTTVVVWWWWWWWWWVVVUUUXXX[[[[[[YYYXXXYYY[[[XXXYYYYYYZZZ[[[\\\\\\\\\XXXXXXXXXWWWVVVWWWZZZ]]]\\\WWWTTTUUURRRMMMOOOVVVPPPOOOMMMLLLJJJIIIIIIIIIJJJIIIHHHGGGGGGGGGHHHHHHDDDDDDDDDDDDCCCBBB@@@@@@GGGDDD???<<<===>>>@@@@@@AAA<<<777555888:::::::::::::::;;;;;;;;;:::999999777777666444222111111222222555555111///000000---.../////////.........///000000//////000000111222000000111222444555555666888777777666777777888999888888888888777777777777<<<;;;:::;;;<<<:::666222999999:::::::::999888888777777666666666666777777666666666555666777777888<<<666555:::;;;777333444666333///,,,+++...111444444444444444333333222111111///...///111222///---333,,,***...000---+++...+++,,,,,,------,,,,,,+++---,,,***++++++,,,***))))))(((&&&&&&''''''&&&$$$&&&'''((((((((('''%%%$$$***)))((()))***)))(((&&&'''(((((('''%%%%%%&&&((((((&&&%%%%%%'''((((((''''''&&&&&&''')))***)))((($$$%%%&&&&&&&&&''')))+++'''''''''&&&&&&%%%%%%%%%((()))***+++++++++++++++'''))))))&&&&&&((((((%%%******))))))(((((((((''''''((()))***)))(((%%%$$$)))&&&$$$%%%''')))'''&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%###$$$&&&(((((('''***(((%%%$$$%%%%%%%%%$$$)))((((((''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((()))*********---444<<>>===>>>@@@AAAAAA@@@===:::888999:::;;;;;;::::::::::::999999888777444666666444111000111333222555444///---///000...,,,---/////////000111222444333000//////111444666111111222333444555666777999999999999999999999999999999999999999999999999;;;::::::;;;===<<<999666888999::::::::::::999999777666666555666777888999666666666666777888999999:::444222555777444222444555444111/////////000111222333333333222222111000222000///000111111///---000+++)))---///------///+++,,,,,,------,,,,,,+++...,,,++++++,,,,,,+++***)))(((''''''(((((('''&&&&&&''''''(((((('''''''''***)))((((((***)))(((&&&((())))))((('''''')))******(((&&&&&&''''''&&&%%%)))''''''''')))***)))(((&&&&&&&&&&&&'''((())))))'''&&&&&&&&&&&&&&&&&&%%%)))******************+++(((******'''&&&)))(((%%%)))))))))(((((('''''''''******+++++++++***)))((('''%%%$$$%%%(((******)))%%%%%%&&&''''''&&&%%%%%%(((&&&%%%%%%&&&'''&&&%%%***(((%%%$$$%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''(((***+++,,,***---333;;;BBBGGGIIIIIIIIIKKKLLLLLLJJJHHHGGGGGGEEEFFFHHHJJJIIIGGGDDDBBBAAA@@@===;;;999777666666444///***'''(((((('''%%%&&&''''''((('''&&&%%%$$$&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%'''(((%%%%%%$$$&&&'''((('''%%%%%%###"""###%%%&&&%%%###''''''''''''''''''&&&%%%)))***)))(((%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%'''((('''&&&&&&$$$######%%%&&&&&&&&&%%%%%%&&&)))---000222333...///...***&&&&&&+++///&&&%%%$$$###"""###$$$%%%&&&''''''''''''&&&&&&%%%&&&''''''(((******+++,,,---,,,***)))******)))((('''''''''''''''(((((())))))(((''''''))))))((('''''''''&&&&&&''''''((()))$$$$$$$$$&&&(((***)))(((%%%$$$######%%%%%%$$$###&&&%%%$$$$$$%%%%%%'''''')))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%$$$"""111000000////////////000000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,///---111000***///333+++222---******+++,,,111666---,,,+++***)))))))))))))))(((((()))+++,,,+++***---111222,,,((()))+++***,,,,,,---...///111333444::::::;;;;;;<<<>>>???@@@@@@BBBEEEGGGHHHJJJLLLNNNSSSSSSUUUVVVWWWXXXXXXXXXXXXXXXXXXVVVTTTSSSUUUVVVWWWWWWWWWWWWVVVVVVVVVUUUXXXXXXXXXWWWWWWXXX[[[^^^^^^\\\ZZZYYYUUUOOONNNPPPLLLKKKKKKKKKJJJJJJJJJJJJKKKJJJIIIHHHGGGGGGGGGGGGCCCDDDDDDDDDDDDDDDCCCCCC???>>>===>>>@@@BBBBBBBBB>>>>>>>>><<<::::::;;;<<<::::::999888888777666666111444666333///---000444222333222...---///000---,,,---...///111222333444777555222///000333666999444333333333444555777888888888999::::::999888777;;;:::::::::::::::;;;;;;:::::::::<<<======;;;999888999999:::;;;;;;;;;;;;888777666555555777999:::666666777777888999::::::;;;777555666888777777999555555444333222000//////111111222222222111000000333222111111222111///---...+++***---///......///,,,,,,------------,,,,,,...---,,,,,,------,,,+++)))((('''(((*********(((((((((''''''''''''(((((()))((((((((())))))'''&&&)))*********)))***,,,------+++((('''&&&&&&$$$###)))(((''''''((()))(((&&&***(((%%%&&&)))***)))'''&&&&&&&&&&&&&&&'''''''''+++***)))(((((()))******))),,,+++(((''')))(((%%%((((((((('''''''''''''''''''''''''''''''''((((((&&&%%%%%%&&&)))+++,,,,,,%%%&&&&&&''''''&&&&&&%%%)))(((%%%%%%&&&&&&%%%$$$***'''%%%$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&(((***,,,---+++...444;;;AAAGGGJJJLLLIIIKKKMMMMMMKKKIIIIIIIIIFFFGGGIIIIIIIIIFFFCCCAAAAAA@@@>>>;;;888666555444111...***((())))))&&&$$$&&&&&&&&&&&&&&&%%%$$$$$$'''&&&%%%%%%$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%'''((($$$######$$$&&&&&&%%%###'''%%%$$$$$$&&&&&&%%%###&&&&&&%%%&&&&&&'''((((((+++)))((('''((()))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&'''%%%"""!!!###%%%&&&'''&&&%%%&&&***///222111///+++------+++'''&&&))),,,(((&&&###!!! """$$$&&&((((((((((((((('''&&&&&&'''((()))***,,,...///000///---+++++++++,,,+++***))))))(((((())))))***+++,,,***(((((()))*********''''''&&&&&&''''''((()))%%%$$$###%%%''')))))))))%%%$$$######%%%%%%$$$###%%%%%%&&&'''''''''''''''((('''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$######$$$###"""###%%%&&&%%%$$$,,,---.........///111333000000//////...---------++++++++++++++++++++++++,,,***...---''',,,000(((111...+++******---111555...---,,,***)))((((((((()))(((((()))++++++***)))///222222---)))***+++***------...///000111222333::::::;;;<<<===>>>@@@@@@AAAEEEJJJKKKIIIJJJNNNSSSSSSTTTUUUVVVWWWXXXXXXYYYXXXWWWVVVTTTTTTTTTVVVXXXXXXXXXWWWVVVUUUTTTSSSSSSVVVVVVVVVVVVUUUWWWZZZ]]]______^^^\\\WWWQQQNNNNNNJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJCCCCCCDDDDDDEEEDDDDDDDDD>>>======???AAABBBAAA@@@;;;===???>>>:::888999;;;:::999888777666555555555...222555222...,,,000444///222222000111333111,,,.........///111333333333666555333111222444666888555555444333444666888999222444666888999999888777;;;::::::::::::;;;<<<===;;;;;;;;;;;;<<<;;;:::999777888999:::;;;<<<<<<<<<;;;:::777666555666888999888888999999999888888888999888777888999999999999777666555333222111000///111111222222222222111111444444333222222000///---000...---............///,,,,,,------------,,,,,,...---,,,,,,......---,,,***)))((()))+++,,,+++***+++***)))'''&&&''''''((()))((('''((())))))'''%%%((()))*********+++---///---***(((''''''&&&%%%$$$)))'''&&&&&&''''''&&&$$$...)))%%%&&&***+++)))%%%%%%%%%&&&&&&''''''((((((,,,+++)))'''&&&''')))******,,,,,,(((''')))(((%%%''''''''''''''''''&&&&&&&&&%%%$$$###$$$%%%''')))'''''''''((()))+++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&&&&%%%$$$)))'''%%%$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&''')))+++,,,,,,///555<<>>@@@BBBBBBBBBGGGLLLMMMJJJKKKPPPUUUTTTTTTTTTUUUVVVWWWXXXYYYXXXVVVUUUUUUVVVXXXZZZ[[[ZZZYYYXXXWWWUUUTTTSSSSSSSSSSSSSSSSSSSSSTTTXXX[[[___aaa```\\\WWWSSSPPPNNNIIIJJJKKKKKKLLLKKKKKKJJJIIIIIIHHHGGGFFFEEECCCCCCBBBCCCDDDDDDDDDDDDDDDCCC@@@??????@@@AAA@@@>>><<<999<<<>>>===:::777888:::999888777666555555555555...111333111---,,,///333,,,000333444666888333,,,111000...///222222111000222333333444444444444444666555555444555666888999000222555999;;;<<<;;;;;;::::::999999:::;;;===???;;;<<<<<<;;;999888777777777888999:::;;;;;;<<<;;;>>><<<:::777666666666777::::::::::::999777666555222444666666666666555333:::888555222000000111222222222333333333333333222333444444333111///......222333222///------------,,,------......------,,,...---,,,,,,......---,,,***))))))***,,,---,,,+++///---+++(((&&&&&&&&&&&&)))((('''((()))((('''%%%''')))******)))***,,,...***)))''''''(((((((((''''''&&&%%%%%%%%%%%%$$$###...)))&&&&&&***+++((($$$&&&&&&&&&''''''(((((((((,,,***(((&&&&&&&&&((())))))++++++'''''')))(((%%%&&&&&&'''''''''''''''''')))(((&&&%%%&&&(((***,,,))))))))))))))))))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&''''''''')))'''$$$$$$%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&''''''((('''''''''''''''((()))***...222999>>>CCCHHHNNNRRRRRRRRRRRROOOLLLIIIHHHHHHHHHIIIIIIIIIGGGEEEBBBAAAAAA???===:::777444333222000---,,,,,,...---)))&&&&&&&&&%%%%%%$$$$$$$$$$$$((((((((('''&&&%%%$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$&&&&&&$$$###''''''''''''&&&%%%%%%%%%((('''&&&$$$$$$%%%&&&&&&(((%%%###$$$''')))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((())))))((($$$$$$%%%'''((('''$$$""")))((())),,,000111///---***++++++***)))''''''(((,,,,,,,,,+++)))'''$$$###)))******++++++******)))***+++,,,...///111222222...,,,*********+++***)))((((((''''''(((((()))***+++(((&&&%%%&&&((())))))$$$$$$######$$$$$$%%%&&&)))'''$$$$$$%%%&&&&&&%%%'''&&&%%%%%%''''''&&&%%%$$$%%%'''))))))((('''%%%%%%%%%%%%%%%%%%%%%$$$$$$))))))((('''&&&%%%%%%$$$'''%%%######$$$$$$$$$###000111222///+++)))+++---//////...---,,,+++***)))++++++++++++++++++++++++***(((------)))///333,,,&&&((()))((()))---...,,,---,,,+++***))))))))))))***))))))***++++++***(((,,,///...+++***---...+++---...000111333444444444444555888<<>>===;;;:::888777666666::::::::::::999777555333111666888666444555555333999777444111000000222333222222333444444444333333111333444333000///...///333555444///,,,,,,,,,+++------............---------,,,+++,,,---...---,,,+++***)))***,,,,,,+++***///...,,,***(((&&&&&&%%%((('''''''''((((((&&&%%%''')))))))))((()))***,,,)))'''&&&'''(((******)))&&&%%%$$$$$$%%%&&&%%%###,,,)))&&&&&&((()))(((&&&'''''''''''''''((((((((())))))'''&&&&&&'''(((((('''***)))&&&&&&)))(((%%%'''''''''''''''(((((((((((('''%%%$$$$$$&&&'''))))))******)))(((((()))+++'''&&&&&&%%%%%%&&&&&&'''&&&$$$###$$$&&&(((((('''(((&&&$$$$$$%%%&&&'''&&&###$$$%%%&&&&&&%%%$$$###((((((''''''''''''(((((()))(((((((((((())))))***000555===BBBFFFJJJOOOSSSUUUUUUTTTPPPLLLIIIHHHHHHJJJJJJIIIHHHFFFDDDBBB@@@???>>><<<999666444333222000...,,,,,,......+++(((''''''&&&%%%%%%%%%%%%%%%(((((((((((('''&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%###%%%'''''''''%%%$$$%%%&&&''''''&&&%%%%%%$$$%%%%%%%%%$$$######$$$%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&(((******)))$$$%%%'''***+++)))%%%!!!)))***,,,------.........++++++******)))(((((((((%%%&&&)))++++++)))'''%%%)))***+++,,,,,,---,,,,,,---------...//////000000---+++)))))))))***)))'''''''''&&&&&&''''''((())))))'''%%%%%%&&&'''''''''$$$############$$$%%%%%%$$$###"""$$$&&&(((((((((%%%$$$######%%%%%%$$$######%%%'''((()))(((&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$))))))((((((''''''&&&&&&(((&&&###"""###$$$$$$###000222333///***'''(((+++......------,,,+++*********************************(((...///+++111666///(((++++++'''''',,,---***,,,,,,+++***))))))******+++******+++,,,,,,+++))))))++++++)))***//////---+++,,,...111333444444444333555999<<>>???>>><<<;;;===<<<;;;:::;;;;;;999888777666555444555666888999555222000///000000///---***,,,---000666<<<999333000---+++---111333111...222222333333444444444444333444555777777666555444777888999;;;===???@@@@@@<<<;;;::::::;;;>>>AAACCC;;;<<<===;;;888777888:::777777888999999888888888:::;;;;;;;;;;;;999888777666777888999999777555444666:::999333111444777666555444333222111111111111111111222333333333333333///111333222///......000///333333---)))+++,,,***------............------,,,******+++,,,------,,,,,,+++******++++++***))),,,,,,,,,+++***)))((('''((('''&&&'''((((((&&&$$$)))******)))((((((***+++)))'''&&&''')))******)))'''%%%%%%%%%'''((('''&&&((((((''''''''''''''''''((((((((((((''''''''''''&&&'''''''''''''''(((((($$$''''''%%%%%%((((((&&&'''''''''(((((()))))))))%%%$$$###""""""######$$$'''(((***)))''''''***,,,'''&&&%%%%%%%%%%%%&&&''''''&&&$$$$$$&&&''''''&&&(((&&&$$$$$$%%%''''''&&&###%%%&&&''''''&&&%%%###((((((''''''''''''((((((((((((((())))))+++,,,---222999AAAFFFIIIKKKOOOSSSVVVUUUTTTQQQMMMJJJJJJJJJKKKKKKJJJHHHFFFCCCAAA@@@>>>===:::888666444333333000---***+++---...+++)))((((((&&&%%%%%%%%%&&&'''''''''(((((('''&&&%%%$$$######$$$%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&$$$"""###%%%'''&&&$$$$$$%%%'''$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%$$$""""""$$$%%%&&&&&&&&&&&&'''''''''((('''''''''&&&&&&&&&%%%%%%&&&%%%%%%&&&)))******)))((('''(((******)))&&&###***,,,///---+++***---111---,,,***))))))))))))((($$$%%%''')))))))))((('''((()))+++,,,...///////////////......------,,,,,,---+++)))))))))***)))(((''''''&&&&&&''''''((()))'''&&&%%%&&&'''''''''%%%%%%%%%%%%%%%%%%&&&&&&'''###"""###%%%'''((('''&&&%%%$$$######%%%%%%$$$######$$$%%%&&&'''&&&&&&%%%###$$$%%%%%%%%%%%%$$$###''''''''''''''''''''''''&&&$$$"""!!!###%%%&&&&&&...000222///***(((***.........------,,,++++++***************************)))'''---...+++222777000---///---'''&&&+++---***++++++***************+++,,,+++++++++------+++)))'''))))))(((***000000...(((***---000222333444444444666999===???AAABBBBBBDDDFFFHHHJJJKKKMMMPPPRRRRRRRRRQQQQQQRRRTTTVVVWWWYYYXXXWWWXXX[[[\\\YYYWWWXXXXXXWWWVVVUUUTTTSSSRRRQQQQQQRRRQQQRRRTTTWWWZZZRRRVVVVVVPPPMMMOOOOOOKKKLLLMMMOOOPPPOOONNNLLLJJJEEEFFFFFFFFFEEECCCBBB@@@BBBCCCBBBBBBAAA@@@???>>>BBB@@@>>>===>>>>>>===<<<@@@===::::::<<<===;;;999777666555444555777999:::777333//////111222///+++***+++***+++333;;;;;;777...+++))),,,111444222///555444333222222444555777111333666777888666444222::::::999::::::<<<===>>>===<<<;;;;;;===@@@CCCEEE:::<<<===;;;999888;;;===777777888888888777777666777888:::<<<<<<;;;:::999333444666888999888777666666888555,,,)))...444555111222444444444222000//////000111222222222222222---000222111///---...000+++111111+++'''***,,,***------............------+++***)))***,,,---,,,+++---+++******++++++)))((()))***+++,,,,,,+++***)))((('''&&&'''((((((&&&$$$***++++++***)))(((***+++***((('''''')))))))))((('''&&&&&&''')))***)))(((&&&'''((('''%%%%%%''')))))))))((((((''''''&&&&&&%%%%%%&&&'''((((((((('''###&&&&&&$$$%%%((()))&&&'''((((((((())))))******(((''''''&&&%%%%%%%%%%%%$$$&&&(((((('''(((+++...'''&&&%%%%%%%%%%%%&&&''')))'''%%%%%%&&&&&&%%%$$$(((&&&$$$$$$%%%'''''''''&&&''')))******)))'''&&&((((((''''''''''''((((((''''''((()))+++,,,...///333;;;DDDIIIJJJLLLOOOSSSUUUUUUTTTQQQMMMKKKLLLMMMLLLKKKJJJHHHFFFCCCAAA@@@===<<<:::888666444444333///,,,)))))),,,---+++))))))((('''&&&%%%&&&''''''&&&'''((((((((('''&&&%%%######$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$%%%%%%###!!!"""$$$&&&&&&$$$$$$&&&(((!!!"""$$$&&&'''''''''&&&$$$&&&'''%%%"""!!!###&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&%%%%%%&&&)))+++******+++)))(((((())))))(((&&&***...111...)))(((---333...,,,***))))))******)))******)))(((((((((((((((((()))+++---...000111111000000///---,,,+++***)))...,,,***)))******)))((('''''''''''''''((())))))'''&&&&&&'''(((((('''%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&'''&&&$$$"""'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%"""###%%%%%%&&&%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&$$$"""!!!!!!###&&&((((((000111111000...,,,,,,,,,***+++---...---(((!!!***************)))((((((((((((***,,,......,,,***...,,,***))))))***,,,...*********+++---,,,)))%%%******+++///222000+++&&&---***'''***///222000---333111//////111444555666666777:::<<<>>>?????????DDDFFFJJJLLLLLLLLLNNNOOOOOOPPPQQQTTTWWWXXXWWWVVVVVVVVVWWWWWWVVVVVVUUUTTTXXXVVVUUUUUUUUUTTTQQQOOOSSSRRRQQQQQQQQQRRRTTTUUUPPPOOONNNMMMLLLLLLLLLLLLJJJKKKKKKKKKKKKIIIHHHGGGIIIGGGHHHKKKIIIDDDBBBCCCDDDDDDCCCBBBBBBAAA@@@@@@@@@???===;;;:::;;;<<<===BBB@@@===:::888777888888777555222222333444444444222000...///000000---***//////000111222333444444------------...///000111111111111111111111222222555555444555666888:::;;;999777777:::>>>???>>>;;;:::;;;<<<;;;888999<<>>:::666444222000...---+++)))***+++,,,,,,+++))))))(((''''''''''''(((%%%&&&&&&'''(((((((((''''''$$$###$$$&&&'''&&&$$$''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&"""""""""######$$$$$$$$$%%%&&&&&&&&&'''((((((((()))((('''((())))))'''%%%******+++)))&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''(((---,,,+++*********++++++000///...------,,,------000---***))))))*********+++++++++******((('''&&&$$$&&&(((***---///000000333222111111111///,,,)))******+++***(((((()))***,,,)))&&&''')))+++***)))((('''''''''&&&&&&&&&&&&+++$$$&&&((($$$(((---'''&&&&&&&&&&&&&&&&&&&&&&&&)))&&&###"""$$$&&&(((((()))(((&&&%%%$$$$$$%%%%%%&&&###"""%%%$$$!!!!!!###%%%%%%&&&'''))))))((('''%%%%%%%%%$$$$$$$$$$$$###111222222111///...---------...///111000,,,'''"""************))))))))))))111///,,,+++++++++***))),,,***(((''''''(((***,,,333...'''%%%&&&(((((('''(((***---///...,,,***)))+++)))''')))...111222111333111///000222555666666666777:::<<<>>>???@@@@@@DDDGGGJJJLLLLLLMMMNNNOOORRRRRRSSSUUUWWWWWWVVVUUUVVVVVVWWWWWWVVVVVVUUUTTTVVVUUUTTTTTTUUUTTTRRRPPPRRRQQQQQQPPPPPPQQQQQQQQQOOOOOONNNMMMLLLKKKKKKKKKJJJJJJKKKKKKJJJIIIGGGFFFFFFDDDEEEHHHGGGCCCBBBDDDCCCCCCBBBBBBAAA@@@@@@???AAA@@@>>><<<<<<<<<===>>>AAA???<<<:::888777777888666444222222333444333333222000...///000000---+++/////////000111222333333////////////000111222333//////000111333444555555333444666777888999999888>>><<<::::::<<<<<<:::888:::;;;<<<;;;999999<<<>>><<<<<<;;;;;;;;;:::::::::555555666777888999::::::<<<;;;:::999999:::;;;;;;888888999999:::999999888777555333333555777666444444333222111000/////////333222111111222222000...///000000000///...,,,+++111000////////////000111+++,,,...---++++++...000............---,,,++++++(((((()))))))))(((((('''))))))((()))******'''%%%+++***)))'''&&&&&&'''''''''))))))&&&''',,,---,,,)))))))))))))))))))))******(((''''''(((((('''&&&)))))))))((('''''')))+++)))(((((((((((((((((()))%%%%%%%%%%%%'''(((***+++******))))))))))))*********)))((()))******(((&&&)))))))))((('''%%%######&&&&&&'''((((((''''''&&&'''+++---,,,'''%%%%%%(((******))))))'''&&&%%%$$$'''&&&%%%%%%%%%%%%&&&'''''')))+++,,,,,,***'''%%%)))(((&&&%%%%%%&&&((())),,,+++)))(((***///555999>>>IIIRRRSSSPPPPPPQQQPPPUUURRRPPPQQQSSSUUUTTTSSSQQQRRRRRRMMMFFFAAA???@@@AAA>>>:::777555333000///222000---+++***)))(((&&&))))))((('''&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&%%%###$$$&&&'''&&&$$$%%%%%%%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&)))(((((('''&&&&&&%%%%%%%%%&&&&&&''''''(((((((((***)))'''((())))))(((&&&)))******)))&&&%%%%%%&&&%%%%%%%%%%%%&&&'''((((((******+++,,,------,,,,,,000//////......------,,,000---***))))))************++++++***)))((('''&&&%%%''')))+++---///000000333111/////////---+++((((((((((((((((((***,,,...---***(((''')))+++***)))(((((((((((('''''''''&&&***###%%%'''"""&&&)))$$$&&&&&&&&&&&&&&&&&&&&&&&&+++((($$$###$$$%%%&&&&&&+++***(((&&&$$$#########)))'''&&&))))))&&&&&&(((&&&$$$$$$&&&((()))&&&###%%%%%%$$$$$$$$$$$$$$$$$$222222111111000///------/////////000000///+++(((+++***)))((())))))++++++555111,,,)))(((******+++***((('''%%%%%%'''(((***333,,,%%%###&&&)))((('''&&&***...---***''')))+++((((((((()))+++///222444333111///000222555666666666888:::<<<>>>@@@AAAAAAEEEHHHKKKMMMMMMMMMNNNOOOSSSTTTUUUVVVWWWVVVUUUTTTVVVVVVVVVVVVVVVUUUUUUTTTUUUSSSSSSSSSTTTTTTRRRPPPPPPPPPPPPPPPOOONNNMMMMMMOOONNNMMMLLLKKKJJJIIIIIIIIIJJJKKKKKKJJJIIIGGGFFFDDDAAAAAACCCCCCAAAAAADDDAAAAAAAAA@@@@@@??????>>>BBBAAA???=========>>>>>>???>>>;;;999777777777777555333111111222222222111111000//////000///...,,,////////////000000111222111111111222222333444444111222222333444444555555222444777999:::999888666???===:::999:::::::::999:::;;;;;;;;;::::::<<<>>><<<<<<;;;;;;;;;:::::::::777777888999:::;;;;;;<<<======<<<;;;::::::;;;;;;999::::::;;;;;;:::999999666555555555777777555444333333333222222111111111555333222111111///---***000000///...------------......---++++++---......,,,------+++)))((()))+++//////......---,,,,,,,,,******++++++***)))(((((()))((('''((())))))'''%%%+++***)))(((((((((((((((%%%((()))((()))---...,,,((((((((())))))*********+++***''''''''''''&&&%%%((()))++++++)))))))))******)))(((''''''((()))***'''&&&$$$$$$&&&***---000++++++************++++++***)))))))))******(((&&&%%%(((+++***'''$$$$$$%%%'''((())))))((('''%%%$$$'''***,,,,,,(((&&&((()))************)))'''&&&&&&&&&&&&&&&''''''&&&&&&%%%((()))*********)))'''&&&(((((('''&&&&&&'''((((((***))))))(((***///666;;;BBBLLLTTTTTTRRRRRRSSSRRRWWWUUUSSSSSSUUUUUUUUUTTTRRRUUUVVVPPPFFF???>>>AAA???<<<999666555333111///333111---++++++)))'''%%%)))((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%$$$%%%''''''%%%$$$###$$$$$$%%%&&&'''((()))''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((()))))),,,***(((((()))))))))))))))******)))&&&%%%%%%&&&&&&%%%%%%%%%&&&''')))***+++---000222444333222111///000000000000...,,,+++...,,,)))))))))******)))))))))******)))((('''''''''(((***,,,...///000000333111...,,,,,,+++)))((()))(((''''''(((***---......,,,)))))))))******)))))))))))))))((((((((((((((("""$$$'''###'''+++%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,)))%%%$$$$$$%%%%%%$$$)))((('''&&&%%%$$$$$$$$$%%%"""###&&&&&&######&&&'''&&&%%%&&&((((((%%%"""%%%$$$$$$$$$$$$$$$%%%%%%111000////////////---+++---,,,+++,,,---...,,,++++++***)))((((((***,,,---///,,,(((''')))+++---...)))(((&&&&&&&&&&&&((()))(((&&&%%%(((,,,...***&&&''')))+++***((('''(((***((()))))))))))),,,000444222000...///111444555555777888:::<<>>???BBB@@@@@@??????>>>>>>>>>>>>AAA@@@???>>>===============<<<:::999777666666666444222111111111222000///111000//////////////////111000///......///000000111111222333333444444444777666666555444333333222333555777999:::999888777===;;;999888999;;;<<<===::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;<<<<<<===>>>======<<<;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::666666777888888777555444222333333333333333333333222111///......---***(((111000...,,,,,,---...///,,,---,,,)))))),,,---,,,)))))))))))))))***+++,,,,,,++++++******))))))))),,,,,,,,,,,,+++***))))))***((((((((()))***)))'''))))))((((((((((((((((((%%%(((***((())),,,,,,)))&&&''''''((()))***++++++)))'''&&&&&&'''))))))((((((***,,,,,,***((('''&&&)))((('''%%%%%%'''((()))&&&&&&%%%%%%'''))),,,...******)))))))))***+++++++++***))))))******((('''###)))+++'''%%%''')))+++***)))((('''&&&%%%%%%&&&(((******((('''(((******************)))(((''''''(((*********)))'''&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''(((---555;;;CCCLLLSSSSSSRRRSSSSSSQQQVVVUUUTTTTTTTTTTTTSSSSSSTTTSSSQQQKKKDDD???>>>???;;;999666444333111///---...,,,******+++,,,+++***)))((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%######$$$%%%&&&&&&''''''%%%%%%&&&'''((())))))***...,,,)))((()))***+++***)))******)))'''%%%&&&'''&&&&&&%%%%%%&&&)))+++,,,000111222333333333333333///000111222111...,,,***---+++)))((()))***)))((((((((()))))))))(((''''''((()))***,,,...//////000444111---+++++++++***)))+++***)))))))))))))))(((...,,,***))))))******************))))))))))))((('''!!!%%%)))&&&***///)))&&&&&&&&&&&&&&&&&&%%%%%%***(((%%%$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((()))!!!"""""" ###&&&(((***)))'''%%%$$$%%%%%%$$$$$$$$$$$$%%%&&&'''///---,,,---......,,,))),,,+++)))***,,,------,,,,,,+++)))((((((***,,,---'''&&&&&&(((+++,,,,,,+++)))((((((''''''(((((()))$$$$$$&&&***------+++(((***(((&&&''')))***)))''')))******))))))***---000111///------000222444444888999:::<<>>;;;<<>>>>>>>>>>>>>>======??????>>>===<<<<<<<<<<<<;;;;;;999888777666555555444222111111222111///...000000////////////000111333111000...---.../////////000111222333333333333777777666666555444333333777777666777777888999:::<<<<<<:::999999:::<<<>>>:::::::::;;;<<<<<<<<<;;;<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<=====================<<<<<<;;;;;;:::<<<<<<<<<<<<<<<;;;:::999666777999999888666555555222222333444444444444333000///............,,,***111///---++++++,,,...///...111000++++++000111...((((((((()))+++,,,---...***)))(((''''''(((((())),,,,,,,,,,,,,,,+++******+++***))))))+++++++++***&&&&&&''''''''''''''''''&&&)))***'''''')))(((%%%&&&&&&'''((()))******+++***(((&&&%%%'''((()))))))))+++---,,,)))%%%###"""''''''&&&%%%%%%&&&''''''%%%&&&'''(((((((((((((((((((((((((((((()))***+++***))))))***++++++***((("""(((***'''%%%&&&)))---+++(((&&&%%%%%%'''(((&&&&&&''''''&&&&&&'''))))))***************))))))''')))***++++++)))'''%%%''''''''''''''''''((((((%%%%%%&&&''''''&&&%%%%%%%%%&&&((('''(((,,,555<<>>:::;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;999999888777666555444444444333222222222111///---///000000///...///222444555333111...------...///...///111222333333222111333444444555666666777777888888777666666888999;;;===>>>===;;;888888999;;;::::::999;;;======<<<:::<<<<<<;;;;;;;;;:::::::::>>>>>>>>>===============:::;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;:::999999777999:::999777666666666111222333444555444333222111000///000111111000...///...---++++++,,,...///,,,000///))))))///000,,,,,,***))))))+++,,,,,,++++++***)))(((((()))******++++++,,,,,,,,,,,,++++++,,,***))))))+++,,,,,,+++$$$%%%&&&'''(((((('''''''''***)))&&&%%%''''''$$$'''''''''(((((()))))))))---***'''%%%&&&''''''&&&)))+++,,,+++((($$$""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))((('''&&&''''''''''''((()))***+++)))((((((***,,,,,,+++***"""&&&))))))&&&$$$$$$%%%+++***'''%%%%%%''')))+++&&&&&&&&&%%%%%%&&&''''''((())))))************)))'''((()))))))))'''%%%$$$&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((&&&)))+++***)))---777???KKKRRRVVVVVVVVVXXXXXXUUUTTTVVVXXXWWWVVVTTTUUUUUUSSSJJJAAA===>>>>>>;;;777222000/////////...+++)))+++)))((((((***++++++***(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''))))))'''%%%$$$$$$''''''(((((('''%%%###"""&&&&&&%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&''')))***++++++---+++)))(((************((()))))))))'''&&&&&&((()))(((((((((***---111333===:::555111//////111222000000000000...,,,***)))***((('''((()))***((('''%%%%%%&&&'''((((((((('''((()))***+++,,,---------000...,,,,,,------,,,+++'''&&&&&&***......+++((()))******)))'''(((***,,,************))))))))))))+++$$$''')))$$$%%%''''''''''''&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&''''''&&&%%%%%%&&&''''''&&&&&&%%%&&&######&&&'''$$$$$$'''%%%***'''$$$$$$$$$######$$$&&&)))+++///,,,***+++...///,,,(((---,,,+++,,,...//////...------,,,+++******))))))(((((((((***++++++(((%%%)))(((((((((((((((((()))$$$)))((($$$"""&&&+++((((((((()))))))))((('''(((''''''))),,,...+++)))333111//////222444666666999999:::<<>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>======<<<;;;888888888777666555444333444333333333333222///---...000000///...///222666777555222///.........///...///111333444333222111222222333444666777888888777777888888888999999999;;;<<<===<<<:::888:::;;;:::999999;;;===>>>;;;999<<<<<<;;;;;;;;;:::::::::???>>>>>>>>>======<<<<<<888999:::;;;<<<<<<;;;;;;<<<<<<<<<;;;;;;:::888888999:::;;;999666555666888111222333444444333111000222111000111222222000......---,,,,,,,,,---......(((...---&&&&&&---...(((---***((()))+++,,,+++)))+++***)))(((((()))***,,,)))***+++,,,,,,,,,,,,,,,+++***((((((***,,,,,,+++$$$%%%'''((()))))))))((((((***)))%%%%%%((()))'''''''''((((((((((((((((((,,,)))&&&%%%&&&'''(((((()))***++++++(((&&&%%%&&&&&&''')))******)))'''&&&&&&&&&'''(((((()))***+++(((((((((((()))***+++,,,'''''''''))),,,...---,,,((()))))))))((('''&&&&&&&&&&&&'''((()))*********)))'''&&&%%%&&&''''''''''''(((((()))*********)))(((((())))))((('''%%%$$$$$$%%%&&&''''''''''''&&&))))))(((((((((((())))))'''***,,,***))),,,666>>>MMMSSSVVVVVVWWWYYYXXXUUUQQQTTTVVVVVVUUUSSSTTTUUUOOOKKKEEEAAA???<<<777333000///......///...+++)))***)))''''''((())))))(((''''''&&&&&&''''''((()))'''''''''''''''&&&%%%%%%$$$(((+++***(((%%%$$$$$$%%%&&&'''((('''&&&$$$###&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&((()))***+++,,,,,,***))))))******)))((('''((()))((('''&&&'''(((+++***))))))+++///333666===;;;888444222111111222000000///---,,,+++***)))(((''''''((())))))((('''###$$$%%%&&&'''(((((((((((())))))***++++++++++++,,,++++++,,,------,,,******'''$$$&&&+++...---***&&&((()))(((&&&'''***---******)))))))))((((((((()))###&&&)))%%%&&&((( (((''''''&&&%%%%%%$$$$$$(((&&&%%%%%%&&&'''&&&%%%%%%&&&'''''''''&&&%%%$$$&&&######%%%%%%""""""$$$ ###&&&%%%""" """$$$$$$######$$$'''***,,,000,,,***,,,///000---)))+++******+++---...---,,,......------+++***((('''((((((((()))+++,,,***)))((((((((((((((((((((((((***---(((###$$$(((%%%))),,,,,,)))'''((()))&&&$$$$$$)))///000---(((444222111111333666777888999:::;;;<<>>>>>AAA>>>>>>>>>>>>???????????????@@@@@@??????>>>===<<<777777777777666555333333555444333444444222///---...000000///...///333777999666333000......///000...000222444444444333222444444444555555555555555555777999;;;;;;:::888666555888<<<<<<;;;;;;===???;;;999999;;;>>>>>><<<999<<<<<<;;;;;;;;;:::::::::??????>>>>>>======<<<<<<666777999;;;<<<<<<<<<;;;;;;;;;;;;;;;:::999888777:::;;;;;;888555444777:::111222333444444222000///222111000000000000...,,,---------,,,,,,------...+++111000((((((000111+++***(((&&&'''***---,,,******)))'''&&&&&&(((***+++((()))***+++,,,---------+++)))'''''')))+++++++++%%%&&&((()))************(((***(((%%%%%%***,,,+++((((((((((((((('''''''''(((&&&$$$$$$&&&***,,,,,,((()))++++++)))((()))***'''(((+++,,,,,,+++((('''((('''&&&&&&(((+++...000))))))))))))***+++,,,---&&&&&&''')))---......---)))((('''(((***,,,+++***!!!$$$(((+++---,,,***)))+++)))'''&&&''''''((('''&&&'''((())))))***))))))+++++++++******)))((('''###$$$&&&'''((('''&&&&&&''''''&&&&&&&&&&&&''''''%%%(((***(((&&&***333<<>>>>>===<<<<<<999888666666666888:::<<<::::::999999888777777666:::;;;;;;999777555555666777111...333666333222444222111111000///......---......---,,,,,,,,,,,,,,,++++++++++++,,,,,,---...***'''%%%&&&******%%% ((()))***(((''''''+++...(((+++---,,,)))((()))+++......,,,+++***)))))))))'''&&&&&&'''***++++++***''''''''''''(((((())))))$$$######%%%(((******)))+++***((('''''''''((()))///'''&&&,,,,,,%%%%%%,,,((((((((()))))))))))))))&&&%%%&&&&&&  ***+++++++++,,,------***(((+++)))((()))+++---......%%%&&&(((***+++,,,++++++((((((((((((((()))******,,,***(((&&&&&&''')))***&&&&&&'''))),,,---+++***---///---)))((())))))&&&((((((((()))******(((&&&+++***)))'''''''''(((((('''***,,,***(((+++222888JJJRRRXXXXXXUUUUUUSSSQQQSSSPPPQQQVVVVVVQQQPPPSSSPPPMMMIIIEEEAAA:::333......,,,***)))***+++++++++((('''''''''''''''((())))))((((((''''''''''''((((((((('''''''''&&&&&&&&&((((((&&&######"""!!! !!!###%%%&&&&&&$$$&&&&&&%%%%%%%%%$$$$$$$$$ $$$((()))(((&&&&&&&&&&&&&&&'''((((((''''''&&&'''&&&&&&''')))***)))((( """%%%))),,,,,,)))''',,,---...//////111555777444444222111000000000000111///---,,,,,,+++)))((('''''''''''''''((())))))+++'''###$$$(((+++***'''***)))'''((()))+++******---***'''(((+++---,,,)))'''&&&&&&(((+++,,,)))&&&...***%%%$$$&&&((((((&&&,,,+++)))'''&&&%%%&&&&&&''''''&&&$$$###$$$&&&(((''''''&&&&&&&&&&&&''''''***'''$$$$$$%%%%%%###!!!$$$%%%%%%&&&'''((()))))),,,((($$$###%%%&&&%%%$$$###%%%&&&%%%""""""&&&)))''''''&&&&&&&&&%%%%%%%%%---------------,,,,,,+++---(((,,,000,,,...000)))+++,,,...//////...---,,,((())))))(((''''''(((***))))))***+++,,,+++(((&&&$$$'''&&&######&&&'''%%%***)))(((''''''((()))***)))(((((())),,,...///...000//////000111222333444888888:::<<>>???@@@@@@@@@@@@@@@AAABBBAAA???===:::;;;<<<:::888777999;;;>>>:::666555777777444000222111000000111111000......///000000///000111333111111000000111111222333444;;;>>>999444222333222333666777444111111444888888999999999888777888999;;;<<<<<<;;;;;;:::999888<<<:::888999:::;;;999777777999<<<<<<;;;999999999:::;;;<<<======<<<;;;:::;;;::::::999999:::;;;<<<<<<;;;:::999777777666666666777777888777888999999:::333111333444111///000111111111000///.........111000//////......//////++++++++++++++++++,,,---...+++((())),,,,,,)))%%%+++++++++)))'''(((+++///)))***,,,,,,******************))))))******+++,,,(((''''''(((***+++***)))&&&&&&''''''((((((((((((&&&%%%%%%&&&(((******))))))((((((''''''''''''''',,,'''(((000///(((&&&***)))))))))(((((('''''''''&&&%%%(((***'''"""%%%+++///---,,,,,,---,,,+++)))((('''&&&'''***---......$$$&&&(((***++++++***)))((((((((((((((()))******+++***((('''((())),,,---***))))))+++,,,---+++))),,,...---)))(((******'''((((((((()))******(((&&&******)))(((((()))***+++...//////---,,,...333888EEEMMMTTTUUUTTTTTTTTTRRRSSSPPPRRRVVVUUUPPPNNNPPPNNNKKKHHHCCC???999222...---,,,+++,,,------+++))),,,+++***)))((((((''''''))))))(((''''''''''''(((''''''''''''''''''''''''%%%'''(((&&&%%%%%%%%%%%%%%%$$$###$$$&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$(((+++***%%%$$$&&&***''''''''''''&&&&&&&&&&&&((('''&&&'''((()))((('''%%%$$$$$$&&&)))++++++***,,,...000000000222444666333222111000000000000000///---+++*********(((&&&'''''''''''''''((())))))+++'''###$$$''')))(((%%%***((('''(((***++++++***)))(((&&&&&&'''((((((''')))'''''')))---...---,,,---***'''%%%&&&'''((((((''''''&&&&&&&&&&&&&&&'''&&&'''(((((('''&&&&&&'''(((''''''&&&&&&''''''((()))&&&$$$###%%%%%%%%%###%%%%%%%%%&&&''''''((((((+++((($$$###$$$&&&%%%$$$&&&''''''&&&%%%%%%''')))''''''&&&&&&%%%%%%%%%&&&...............---------///(((***---***---///(((---.../////////...---,,,'''((()))(((&&&&&&((()))***+++,,,+++(((&&&%%%%%%&&&((('''$$$###&&&'''$$$))))))(((((((((((()))))))))(((((())),,,.........000/////////000111222222666777888:::===@@@BBBDDDDDDDDDDDDEEEGGGHHHJJJKKKLLLMMMOOOPPPRRRSSSSSSSSSPPPQQQQQQQQQPPPOOOMMMLLLNNNMMMLLLLLLMMMMMMKKKJJJHHHGGGFFFFFFFFFGGGHHHIIIJJJHHHFFFDDDDDDFFFHHHJJJHHHGGGFFFDDDCCCBBBAAAAAABBBAAA@@@???>>>???@@@@@@@@@??????@@@AAAAAA>>><<<<<<<<<;;;999777888:::<<>>GGGOOOQQQRRRTTTTTTSSSSSSRRRTTTWWWUUUOOOLLLLLLKKKHHHDDD@@@<<<666111---++++++,,,...///...***''',,,,,,++++++***************)))(((((('''''''''(((''''''''''''''''''(((((($$$&&&((((((&&&%%%&&&)))((('''%%%&&&&&&&&&%%%$$$'''''''''&&&&&&&&&&&&%%%&&&(((***((($$$$$$(((---)))((('''%%%%%%%%%&&&&&&((('''&&&&&&'''((('''%%%)))'''$$$$$$'''+++---...---///111222222222333555111111000//////000000000---+++)))(((((('''&&&$$$''''''''''''((((((((()))***'''$$$$$$'''((('''%%%***)))((()))+++------,,,((()))((('''%%%%%%&&&''')))((('''(((,,,...000000++++++)))'''%%%%%%''')))&&&&&&&&&&&&%%%$$$#########%%%'''(((((('''%%%$$$((((((''''''''''''(((((((((&&&###"""$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&)))'''$$$###$$$%%%$$$$$$(((&&&%%%%%%'''((((((((()))(((&&&%%%%%%%%%&&&'''000//////...............000***---...((()))---(((+++,,,,,,,,,,,,+++))))))'''(((((('''&&&&&&''')))%%%''')))'''%%%$$$&&&)))'''))))))&&&&&&******((())))))(((((((((((())))))'''&&&%%%''')))+++++++++------...///000222444555555666777999;;;>>>@@@BBBBBBBBBDDDEEEGGGJJJKKKLLLLLLMMMNNNOOOPPPQQQQQQQQQPPPPPPPPPPPPOOONNNMMMLLLOOOKKKHHHHHHKKKLLLJJJHHHHHHGGGFFFFFFFFFGGGHHHIIIJJJHHHFFFDDDDDDEEEGGGHHHGGGFFFDDDCCCAAAAAA@@@@@@AAA@@@???>>>>>>???@@@@@@????????????AAA@@@>>><<<<<<;;;999777666777:::;;;===:::666555666666555444333111000000111111000///333000---///333666666444333333333333333444555555999BBBGGGCCC===999777444666888::::::888777888:::>>>;;;999999<<<<<<:::777999::::::::::::999999888;;;;;;;;;;;;;;;;;;999888777888999999888888:::;;;999:::;;;;;;;;;:::999888999:::;;;;;;;;;999777666<<<;;;999888777888999:::999888777777888888777666222111111222222111000000111000000000/////////...//////...------------.........---,,,+++++++++,,,///,,,)))((()))***)))(((...,,,***((('''(((***,,,,,,***(((***---...,,,)))...---,,,***))))))((((((+++)))((()))******)))(((&&&&&&&&&&&&''''''''''''***)))(((((()))***)))'''&&&'''((()))((('''&&&%%%&&&%%%)))///000***'''(((((((((''''''&&&&&&&&&%%%'''$$$$$$&&&)))***(((&&&---,,,,,,...///...,,,)))%%%$$$"""###&&&)))******&&&'''***,,,,,,+++(((&&&))))))(((((())))))***+++******)))))))))+++---...///...---...//////---,,,***,,,,,,)))))),,,---***((((((((()))******(((&&&)))(((''''''''')))***+++---***((((((***---......999BBBKKKNNNPPPRRRTTTRRRUUUVVVWWWXXXUUUPPPKKKHHHGGGDDD???;;;777333///++++++***+++,,,---,,,)))''''''((()))+++,,,------...******)))((('''''''''''')))(((((((((''''''&&&&&&(((%%%%%%&&&%%%######%%%((('''%%%%%%&&&'''&&&%%%(((((('''''''''&&&&&&&&&#########$$$&&&'''((()))***(((&&&$$$$$$$$$&&&''')))'''&&&&&&''''''%%%$$$+++(((&&&&&&))),,,...///...111333444444333333444000///////////////000111...+++((('''''''''&&&%%%&&&''''''((((((((((((((('''&&&%%%&&&)))***)))(((,,,***)))***---//////...***,,,---+++'''&&&'''******((('''&&&(((+++...///***++++++)))%%%$$$'''***)))))))))(((%%%""" ######$$$%%%&&&&&&$$$###)))((((((''''''(((((()))'''%%%###"""###%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$&&&$$$###$$$(((+++***((()))(((&&&%%%%%%%%%''''''111000///.........//////---***000000''')))///---************))))))(((((('''((()))(((&&&&&&((()))''')))+++***((())),,,000&&&))))))&&&'''+++,,,***(((((())))))))))))(((((((((&&&%%%&&&)))***+++***.........///000222333444444555666777:::<<<>>>@@@AAABBBDDDGGGIIIKKKMMMMMMOOOOOOOOOPPPOOOOOONNNNNNPPPPPPPPPPPPOOONNNNNNMMMNNNJJJGGGGGGIIIJJJHHHFFFHHHGGGFFFFFFFFFGGGHHHIIIHHHGGGGGGFFFEEEEEEEEEEEEEEEDDDCCCAAA@@@???>>>>>>@@@???>>>>>>>>>???@@@AAA???>>>>>>???@@@???===;;;;;;999666444555666888999888777777888888666444222555333111111222222222111000//////333888:::888666444444444333444555555666:::AAAEEE???999777666555555888<<<>>>>>><<<:::888===:::888888;;;<<<999666555666777999:::::::::::::::<<<===>>>===;;;:::999333555777777777888:::<<<:::;;;;;;<<<;;;:::999888888999;;;<<<;;;999777555888888888777888:::;;;<<<:::888777777888888777555111222333222111111000///000000000000//////////////////...---------------000///...------------------+++(((''''''(((((((((,,,***(((''''''(((((((((,,,***(((***...///,,,***///...---,,,+++*********+++***))))))******)))(((''''''''''''''''''''''''***)))(((((())))))((('''(((((()))******((('''&&&&&&%%%&&&)))***(((''')))%%%&&&&&&&&&''''''((((((+++'''######&&&)))(((&&&'''(((+++...000///+++((('''%%%######%%%&&&&&&&&&''')))+++,,,,,,+++)))((()))))))))))))))***+++++++++******)))))))))***+++///---,,,---///000///...***,,,,,,))))))---...+++((((((((()))******(((&&&)))((('''&&&%%%&&&&&&''',,,+++)))***---000111111666@@@IIILLLNNNQQQSSSRRRWWWYYYZZZXXXUUUPPPKKKFFFCCC???:::666333000---***,,,***)))((()))***)))(((&&&'''(((***+++,,,,,,,,,++++++)))(((((('''''''''++++++***((('''&&&%%%$$$+++$$$!!!%%%'''%%%###$$$'''%%%$$$$$$&&&''''''&&&(((((('''''''''&&&&&&&&&$$$ """'''(((###)))(((%%%$$$###$$$&&&'''(((&&&%%%%%%&&&&&&%%%###)))((((((***---000000///111333555666444333333333000///////////////000111///,,,)))''''''''''''&&&&&&&&&'''((()))(((((((((%%%%%%&&&(((+++---------...,,,+++,,,...000000///,,,...///,,,)))'''))),,,---+++)))((('''))),,,...)))+++,,,)))&&&%%%'''***++++++***)))'''$$$!!!'''%%%######%%%''''''&&&((((((''''''''''''((((((%%%$$$$$$######%%%''')))&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$&&&+++...---+++)))((('''&&&&&&&&&''''''111000///------...//////***'''---000))),,,222///++++++++++++************((()))***)))'''''')))***++++++,,,+++******,,,---%%%((((((%%%&&&***+++)))(((((())))))))))))((((((***((('''(((***,,,,,,+++333333222111000000000111444444555777999;;;===???AAABBBDDDGGGJJJLLLMMMMMMPPPPPPPPPPPPOOONNNMMMLLLPPPPPPOOOOOONNNNNNNNNNNNLLLJJJIIIHHHHHHHHHFFFEEEHHHGGGFFFFFFFFFGGGHHHIIIFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCBBB@@@???>>>======??????>>>===>>>???@@@AAA>>>======>>>??????<<<::::::888555444555666777666444555777888777555333222666444111111222333333222...///222555888999888777444444444444444555555666:::@@@BBB<<<666555666666333666:::======;;;888666:::999888888::::::999888666777888:::<<<===>>>>>>999<<<>>>>>>===;;;::::::333555777888888999:::;;;:::;;;;;;<<<;;;:::888777999:::;;;<<<<<<;;;999777666666777888999:::::::::777444333444777888777444333777888444000///...+++000000000000////////////000000///...............///...---------------...,,,+++***))))))((()))))))))((('''((())))))'''&&&*********+++---...---,,,,,,,,,,,,,,,,,,---......+++)))((()))++++++***)))(((((((((((((((''''''''')))(((''''''))))))(((''')))))))))))))))((((((''''''&&&%%%%%%&&&&&&'''(((%%%%%%&&&'''((())))))***---+++'''$$$&&&+++,,,)))&&&(((+++...000///+++'''***'''%%%$$$%%%&&&%%%%%%'''((()))***++++++***)))***))))))))))))***++++++++++++***)))))))))))))))...,,,+++,,,---//////...+++------******---...+++((((((((()))******(((&&&)))(((&&&%%%$$$$$$%%%%%%'''''''''((()))+++...///111;;;EEEIIILLLPPPRRRQQQXXXZZZZZZWWWSSSPPPJJJEEE???;;;666111...---+++)))---+++(((((()))******)))((()))*********)))'''&&&,,,+++***)))((('''''''''++++++***)))'''&&&%%%%%%***""" &&&)))&&&'''+++'''%%%######%%%'''(((''''''''''''&&&&&&&&&&&&%%%(((### """'''&&&'''&&&%%%$$$$$$%%%&&&'''&&&%%%$$$$$$%%%&&&%%%###'''(((***---111333222111444555777666444333333444111111000//////000000000000---)))''''''(((((('''%%%&&&((()))))))))((('''%%%&&&(((***,,,......///...---,,,,,,...//////...+++,,,+++***(((((()))***000///...+++******---000***++++++)))((('''((()))))))))))))))((('''&&&&&&+++'''$$$$$$'''***+++***''''''&&&&&&&&&&&&''''''###$$$%%%%%%$$$$$$&&&(((''''''&&&&&&%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''(((((()))+++---......---((((((((((((''''''&&&&&&111000...,,,,,,---...//////''')))...,,,//////%%%++++++++++++++++++,,,,,,)))***+++***((((((***+++)))((((((((()))***)))((()))+++***&&&&&&((()))&&&'''((()))******)))((('''***((('''(((***+++++++++555444333222111111111111444444555777999;;;===>>>@@@AAADDDGGGIIIJJJKKKKKKMMMNNNNNNNNNNNNNNNMMMLLLNNNNNNMMMMMMLLLLLLMMMMMMIIIJJJKKKJJJHHHFFFEEEEEEHHHGGGFFFFFFFFFGGGHHHIIIGGGFFFDDDCCCCCCDDDEEEFFFDDDCCCBBB@@@???>>>>>>===???>>>=========???@@@AAA=========>>>???>>><<<::::::777555555777888666555333444555555444333333333666333111000111222222222000111333444444444555666444444333333444444555666888???AAA<<<666666777777555555777999::::::999777777888999:::999999:::<<<888888:::<<<===>>>>>>>>>777:::======;;;888888888666888;;;<<<;;;999999999999::::::::::::888777666777888999:::::::::999888555666888999999888666555555222///000444555222///333888:::555000000///+++////////////000000000000//////...---------------,,,,,,+++++++++,,,------***+++,,,+++***((((((((('''''''''***,,,,,,(((%%%(((***,,,---,,,,,,---...,,,,,,++++++,,,,,,---...***)))((()))+++,,,,,,+++******)))))))))(((((((((((('''&&&&&&((()))((('''))))))(((''''''''''''((((((((('''&&&%%%''''''''''''''''''(((((())))))))))))+++***'''(((......+++---,,,,,,,,,------+++)))***(((&&&%%%&&&'''''''''&&&&&&&&&'''((()))************))))))******+++,,,*********+++++++++++++++///---+++***+++,,,,,,+++,,,...---******------+++((((((((()))******(((&&&((('''&&&%%%%%%%%%&&&'''###%%%'''&&&$$$$$$'''+++***555@@@EEEJJJOOORRRRRRVVVZZZYYYSSSOOONNNIIICCC<<<888222---+++***)))(((---,,,++++++,,,,,,+++))))))***++++++***(((&&&%%%---,,,+++)))(((''''''''')))))))))(((((((((((((((&&&###$$$)))%%%$$$///+++(((&&&%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%'''%%%$$$$$$%%%$$$!!!$$$$$$$$$%%%%%%&&&''''''%%%$$$###$$$%%%&&&%%%$$$'''(((***...222555555444777888777666333222333555333222111000000000000000000---)))'''''''''((('''%%%&&&((()))***)))((('''&&&(((***+++++++++,,,,,,...,,,******+++,,,+++***+++***(((((()))******))).........---++++++...111,,,+++))))))))))))((('''))))))(((((('''((((((((((((%%%###%%%)))+++)))'''&&&&&&%%%%%%%%%%%%&&&&&&"""%%%''''''%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&%%%'''))))))'''%%%'''((()))***,,,,,,***)))((()))'''''')))))))))(((&&&%%%111///---,,,+++,,,...///888***''',,,---///)))***)))))))))***+++,,,,,,***++++++***))))))***,,,((('''&&&(((,,,---+++)))...000...)))((()))(((%%%'''((()))******)))((('''(((&&&%%%&&&((()))))))))333222222222333333444555444555555777999;;;===>>>???@@@CCCFFFHHHIIIIIIIIIKKKKKKLLLMMMMMMNNNMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLGGGJJJMMMLLLHHHEEEDDDEEEHHHGGGFFFFFFFFFGGGHHHIIIIIIFFFCCC@@@@@@CCCGGGIIIEEEDDDCCCAAA@@@???>>>>>>???>>>=========???@@@AAA======<<<===>>>>>><<<999:::888666777999999777555444444333222000111333555555333000///000111222111222444444222//////222666444333333333333444555555777>>>BBB>>>999888888777888777666666888:::;;;;;;555888;;;;;;999999<<>><<<;;;;;;;;;===???AAABBBAAABBBBBBBBBAAA>>>;;;999:::999888:::;;;:::555111555555666666666666666666777444111000000222222111000111222333444333222222666555333444666777777777888888999;;;;;;888333///999777666555666888<<<>>>::::::::::::::::::::::::>>><<<::::::<<<<<<:::777;;;:::999999;;;<<<;;;999999555555::::::666666:::::::::888555222333666888888777666777888888666444555555666777666555333222333222222111000//////...222111...------///111222111000///000111111///---+++---...//////...,,,***&&&)))+++***'''&&&(((+++)))(((((('''''''''((((((333)))))),,,))),,,+++"""&&&)))***)))***------+++***222222***'''------''')))))))))))))))(((((((((///)))'''+++---,,,---111'''((()))***)))(((&&&%%%+++)))&&&###""""""###$$$)))((('''&&&%%%&&&''''''***'''&&&'''***+++***(((***,,,...---+++***,,,///111---))))))******&&&"""(((((((((((('''%%%"""!!!%%%%%%$$$%%%&&&&&&%%%###&&&&&&%%%%%%&&&''')))***)))***+++,,,---,,,,,,+++...---++++++,,,+++***((()))))))))))))))))))))))))))*********)))(((&&&%%%'''''''''&&&&&&%%%%%%%%%""",,,111+++$$$%%%((((((+++000888AAAIIIOOORRRTTTTTTSSSQQQPPPMMMHHHBBB>>>888111,,,---...+++***+++)))+++------+++)))))))))###&&&******((('''((()))++++++******)))(((((((((***(((&&&$$$$$$'''***,,,***************)))((('''+++'''###$$$'''(((%%%!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$%%%''')))+++))))))***---111666;;;>>>@@@999111...222666777777888666222///......///000---+++(((''''''((('''''''''&&&''')))++++++***((((((***+++***((('''***,,,---+++))))))+++,,,,,,,,,(((((()))***++++++,,,,,,---+++)))&&&&&&)))...333333...((('''***+++)))''')))++++++(((((((((######$$$%%%%%%&&&&&&%%%%%%###&&&(((&&&"""!!!%%%***"""%%%&&&###$$$''''''%%%))),,,......,,,)))&&&&&&&&&&&&&&&'''(((***,,,---,,,***'''$$$###$$$&&&'''((('''&&&%%%%%%&&&'''(((222111///---,,,,,,,,,---+++,,,.........,,,+++***,,,,,,,,,,,,+++***)))(((+++...000///,,,)))((()))((('''&&&''')))***)))(((###%%%***$$$###)))(((,,,+++***(((''''''(((((()))((('''(((***,,,+++***---...000111222333333333777888999:::<<<===>>>???CCCBBBAAAAAABBBEEEHHHJJJHHHJJJKKKLLLKKKKKKKKKMMMKKKJJJIIIIIIKKKJJJGGGEEEHHHIIIHHHHHHFFFDDDBBBAAAFFFFFFFFFFFFFFFEEEDDDDDDHHHFFFCCCBBBBBBBBBBBBAAAAAA@@@???============>>><<<;;;;;;<<<===???@@@AAA>>>??????>>>===;;;888777;;;::::::;;;<<<;;;777333000000000111222333444555999666222111000111000///000111222333444333222222666444333333555666666555888888999:::;;;999555222777777666666777888999:::::::::::::::::::::::::::;;;999888999;;;<<<;;;999888777666666888888777666888555444777888444555999999999888666444444555777222111111222555666666555444444555555444444333222222222111000000///......///...,,,++++++---///111222111000000000///---+++++++++,,,,,,+++***(((''''''(((((('''&&&&&&''')))))))))(((''''''''''''''',,,###%%%***(((((($$$&&&***+++)))***---,,,***,,,222222***'''++++++%%%))))))(((((((((((())))))+++''''''+++---+++***,,,'''((()))***)))(((&&&$$$""""""###$$$%%%&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&(((&&&%%%''')))***)))'''&&&))),,,---,,,---///111///+++''''''(((((($$$ %%%%%%%%%&&&%%%%%%$$$$$$&&&%%%$$$%%%&&&'''%%%###''''''&&&&&&&&&''''''((('''((()))*********)))))),,,***))))))))))))(((&&&(((((((((((((((((((((((())))))******)))((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%***+++&&&$$$''')))(((...222999@@@GGGLLLNNNOOORRRQQQOOOMMMJJJFFF@@@<<<666///+++,,,,,,)))(((******+++,,,,,,***)))******%%%'''******((('''''')))*********)))))))))))))))((('''&&&%%%'''))),,,...***+++++++++***))))))((((((&&&$$$$$$''''''%%%###&&&&&&'''(((((((((''''''%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%''')))*********+++...111555999;;;<<<666000///222666777666777444111...,,,,,,---------+++((((((((())))))(((''''''''')))+++,,,***((()))***+++***'''''')))+++,,,***((((((***+++++++++...---,,,+++***************++++++******+++---000333...******---...+++(((&&&(((&&&$$$&&&))))))%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$#########$$$&&&###&&&&&&$$$$$$''''''%%%(((***,,,,,,***(((''''''$$$%%%&&&'''((()))******+++)))'''%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&222111///...---,,,------***+++,,,.........---,,,,,,,,,,,,,,,+++***)))))),,,...///...,,,)))(((((()))(((((()))***+++***((('''!!!&&&,,,&&&&&&,,,+++...---,,,***(((''''''''')))((('''(((***,,,+++***+++,,,...000222333444444777888888:::;;;<<<======BBBAAAAAAAAABBBDDDGGGIIIGGGIIIKKKKKKIIIIIIIIIJJJHHHGGGFFFFFFGGGFFFDDDBBBEEEEEEFFFFFFEEEEEEDDDCCCDDDDDDDDDCCCCCCCCCBBBBBBGGGDDDBBBAAAAAAAAAAAA@@@@@@@@@???>>>============<<<<<<<<<<<<===>>>???@@@AAA@@@@@@>>>===<<<;;;:::;;;::::::;;;;;;:::666444...---------...111333555:::888444222111000///...000111222333444333222222444333222444777999999999999888888999::::::999777777777777888888888888888;;;;;;::::::999999888888888777777888:::;;;;;;:::777666555555666777666555777444333444444333444777777888999777555444555666111000...///111333444444444333222222222222222222111000000//////.........///...,,,+++,,,---///111333111000000000///,,,***,,,++++++***)))(((((('''+++)))'''&&&'''((())))))***)))((('''&&&&&&&&&&&&,,,$$$'''+++((((((&&&'''***+++))))))++++++(((,,,222111***'''))))))$$$***)))(((''''''((()))******((()))---...+++)))((())))))******)))(((&&&%%% $$$''')))(((&&&$$$&&&%%%$$$$$$###$$$$$$$$$'''&&&%%%'''((()))(((&&&&&&))),,,------------...---***''''''((('''$$$!!!""""""######$$$&&&'''(((&&&%%%$$$%%%''''''%%%$$$'''(((((((((((('''&&&&&&'''(((((())))))))))))(((+++***)))((())))))(((&&&''''''''''''''''''''''''(((((()))))))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%((()))'''$$$%%%)))***(((,,,000777???FFFJJJLLLLLLPPPNNNKKKIIIFFFAAA<<<888444///+++,,,+++)))(((***,,,------+++))))))+++,,,'''(((******(((''''''((((((((())))))))))))******(((((((((((()))***+++,,,***+++++++++++++++***)))'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%&&&((()))***+++,,,---///111333555555666333000111555777777666888555222///---,,,,,,,,,---+++))))))***++++++***''''''(((***,,,,,,***)))***++++++)))''''''((()))***((('''((()))++++++***111///---***(((''''''''''''***---...---,,,,,,,,,111///---...000111...+++((('''$$$ ###)))+++)))$$$$$$%%%&&&&&&&&&&&&&&&)))&&&######%%%&&&%%%######&&&&&&$$$$$$''''''%%%'''((())))))((('''((()))###$$$%%%'''((((((((('''((((((''''''&&&&&&&&&&&&%%%''')))++++++)))'''%%%222000///---,,,,,,,,,,,,++++++,,,---......---,,,+++++++++++++++***)))))))))***++++++***)))(((((()))(((((()))++++++)))'''+++$$$(((---'''''',,,******************+++++++++)))((('''(((***,,,+++***+++,,,...000111222333333333444555888:::<<<>>>???AAAAAA@@@@@@AAACCCEEEGGGGGGIIIJJJJJJHHHGGGGGGHHHHHHGGGGGGFFFFFFFFFEEEDDDBBBCCCDDDEEEFFFFFFGGGGGGDDDCCCCCCBBBBBBBBBBBBBBBEEECCC@@@???@@@@@@@@@?????????>>>>>>============<<<<<<<<<<<<======>>>>>>AAA@@@???===<<<<<<<<<<<<999999999999999777555333111000...---...000333555999666333222222111000...000111222333444333222222222111222444888<<<======888777666777:::<<<<<<;;;;;;:::999888888888888999<<<;;;;;;:::999888777777999888888999:::::::::::::::888777777888999888666666444222222111111333555555777999888777555555555666333000///000111111111333222000//////000111222000/////////.........---000///.........000111222111000//////000///---,,,...---,,,++++++,,,,,,,,,111,,,((('''***,,,,,,++++++***((('''&&&%%%%%%$$$,,,(((---...&&&'''---***(((++++++((((((***)))&&&***//////)))'''))))))&&&***)))'''''''''(((***+++---++++++---...---+++)))))))))******)))(((&&&&&&###%%%'''))))))'''$$$"""&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&'''((())))))(((''')))***+++,,,+++)))((('''---+++)))((())))))'''$$$$$$#########$$$&&&(((***&&&%%%%%%&&&''''''&&&$$$&&&&&&((())))))((('''&&&)))*********************---+++******++++++***(((((((((((((((((((((((((((''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***,,,,,,+++))))))))))))''',,,555>>>FFFKKKMMMNNNMMMJJJFFFCCC@@@<<<888555333///,,,---,,,******---000000...+++)))))),,,...))))))***)))((('''''''''''''''(((((()))******+++++++++******((('''&&&%%%***++++++,,,,,,,,,++++++)))******)))'''%%%&&&'''%%%&&&&&&&&&%%%$$$######%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''((()))***,,,---...000000111111111222111222444888:::999888:::888555222///...---------+++***+++,,,------+++(((((((((***,,,---+++)))++++++***)))'''''''''''')))((('''(((***,,,+++***...,,,***(((''''''((()))'''***---///...,,,++++++/////////111333333000---++++++&&&!!!!!!&&&'''%%%$$$%%%%%%&&&'''&&&&&&&&&+++)))'''%%%%%%%%%%%%%%%$$$''''''$$$$$$''''''%%%%%%&&&'''&&&%%%&&&)))+++###$$$&&&((()))((('''&&&&&&'''((((((((('''&&&%%%%%%&&&((())))))(((&&&%%%000///---+++*********+++...,,,++++++------+++)))******+++++++++***))))))''''''((()))***++++++***((('''((()))******'''%%%---###&&&***$$$###'''$$$'''((()))***+++,,,------)))((('''(((***,,,+++***---...//////000000000000111222444666999;;;===>>>@@@@@@@@@@@@AAABBBDDDEEEFFFHHHIIIIIIGGGFFFGGGGGGHHHHHHHHHGGGEEEEEEEEEEEEFFFFFFEEEEEEFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBCCCCCCCCCAAA???>>>?????????>>>>>>>>>>>>>>>=========<<<<<<<<<<<<===============<<<;;;999888777777777777999999:::999888666555444444222000......///111333444222111111222333222111000111222333444333222222222111111222666888999999888666555777:::<<<======???===;;;999999999;;;<<<;;;;;;:::999888888777777;;;<<<<<<;;;::::::::::::;;;999888888999999888777555444333111111222333222333555888888666444444444666333000...///000000000111000///......///111111////////////............111000////////////000111---------...000111000...---------------...///000222---((((((***,,,,,,+++***)))((('''%%%%%%$$$$$$'''+++777777'''###***+++(((++++++(((''')))(((%%%'''***+++)))'''))))))))))))(((''''''''')))***+++---,,,***)))***,,,,,,***)))))))))))))))(((((('''*********)))((('''%%%$$$'''''''''''''''&&&&&&&&&&&&(((***++++++***))))))))))))))))))((('''%%%###+++***)))((((((((('''&&&'''&&&%%%%%%%%%'''((()))&&&&&&%%%&&&'''(((&&&$$$###%%%''')))*********)))***))))))))))))))))))))),,,***)))***++++++***)))))))))))))))))))))))))))'''''''''''''''(((((((((''''''''''''''''''''''''***000555555///)))(((+++''',,,555???FFFKKKLLLMMMJJJGGGBBB>>>;;;888444111000,,,+++,,,,,,***,,,000555444111---******,,,///+++***)))(((((((((((('''&&&&&&'''((()))******+++))))))))))))'''%%%$$$""")))***+++,,,,,,,,,,,,,,,---------+++(((&&&&&&&&&)))*********)))(((''''''%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''((())))))***,,,---...////////////...000222444888;;;<<<;;;::::::888666333000...---------,,,+++,,,---...---,,,)))((()))+++------,,,***,,,***)))((('''''''''&&&***))))))***,,,------,,,***)))))))))***,,,---///)))***,,,,,,+++***+++,,,---...///111333222///---++++++((($$$###%%%$$$ %%%%%%&&&'''''''''&&&&&&&&&((()))&&&"""!!!###'''%%%((((((%%%%%%''''''$$$$$$%%%%%%%%%$$$&&&))),,,%%%&&&((())))))((('''%%%%%%&&&'''((()))(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&///...,,,+++***)))******...+++)))))),,,,,,***''')))***************))))))***)))((())),,,------,,,((('''((()))+++***'''$$$000%%%'''***%%%%%%)))%%%))))))***++++++******))))))((('''(((***,,,+++***---......///////////////222333444555777999:::;;;????????????@@@AAABBBCCCEEEGGGIIIIIIHHHGGGGGGHHHFFFGGGGGGEEECCCBBBCCCEEELLLJJJHHHFFFDDDCCCBBBBBBFFFEEECCCBBBBBBBBBCCCDDDBBB???===<<<===>>>>>>===<<<======>>>>>>======<<<<<<<<<=========<<<;;;;;;999999888888777666555555888::::::999777555555555222111///---,,,---...//////......000222333333222000111222333444333222222333111000000111111111000666555555666999<<<======???>>>===;;;;;;;;;<<<===::::::999999888888777777<<<======<<<:::999999::::::888777777777777666444444666666333222444333111111444666666444333333333111///------///111111111///////////////000000111////////////////////////000///...------,,,,,,---+++++++++---000111111000++++++,,,,,,------.........+++((('''((())))))))))))((('''&&&%%%%%%%%%%%%%%%///BBBCCC///$$$&&&$$$'''******''''''(((((($$$%%%'''(((((('''((()))***''''''(((((())))))******))))))&&&###%%%)))***((((((((())))))))))))************)))(((((()))******((())))))))))))(((''''''&&&))),,,---,,,*********'''&&&%%%&&&'''((('''&&&'''''''''&&&&&&%%%%%%%%%((((((''''''''''''(((((('''&&&%%%&&&((((((&&&%%%###$$$&&&(((***+++,,,,,,(((''''''&&&&&&&&&&&&''')))(((''''''))))))((('''************************(((((('''&&&&&&''''''(((((((((((()))))))))))))))***000888:::333)))(((,,,,,,111999AAAGGGJJJJJJJJJHHHDDD???:::777444111...+++))))))++++++***---333999888555000---+++---...+++***(((((()))***)))(((&&&&&&'''(((((()))******%%%%%%&&&'''''''''&&&&&&((((((***+++,,,,,,,,,,,,......,,,+++)))((('''&&&(((((()))))))))(((''''''%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((())))))******,,,,,,,,,------.........000222666:::======<<<<<<777666444111///---,,,,,,---,,,,,,---......,,,***))))))***,,,......,,,++++++)))''''''(((((('''&&&)))))))))+++---...---,,,)))***+++---///000111222)))******)))((((((***,,,+++,,,...000000///---,,,&&&((('''%%%%%%'''%%% %%%%%%&&&'''''''''''''''"""&&&((($$$!!!'''&&&((((((%%%%%%''''''$$$$$$%%%%%%%%%%%%&&&)))+++''''''((()))((((((&&&&&&$$$%%%'''(((((((((''''''%%%%%%###""""""###%%%%%%000///---+++*********+++,,,(((&&&'''+++,,,+++((())))))************))))))---***((()))+++,,,+++))))))))))))+++,,,+++'''%%%111&&&''',,,((()))---***)))************)))'''&&&)))((('''(((***,,,+++***+++,,,---...///000000000///000222444666999:::;;;>>>>>>??????@@@@@@AAAAAAEEEGGGHHHIIIHHHHHHIIIJJJFFFGGGGGGEEEBBBBBBDDDFFFJJJIIIGGGEEECCCBBBBBBBBBEEEDDDCCCAAAAAABBBCCCDDD@@@>>><<<;;;<<<=========;;;<<<===>>>>>>===<<<<<<<<<<<<=========<<<::::::777888999999888777555444555666777666333111111333//////...---------......---,,,---///111333222111000111222333444333222222222000//////000111000000555444444666999<<<<<<;;;:::<<<>>>??????===;;;999999999999888888888888888999;;;<<<;;;999888:::;;;999777666666666666444333333777888555444666444///000222333333222111222333111000///000111222111000......///000000000000000000000000000000000000000111111000...---,,,+++***,,,+++,,,---000111000///,,,,,,---------,,,+++******++++++)))'''&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&...>>>@@@000'''((($$$%%%))))))&&&&&&((((((%%%&&&&&&(((((('''&&&''')))%%%&&&(((***+++***))))))$$$&&&%%%###%%%))))))%%%''''''(((((()))+++,,,,,,(((((((((((()))******+++))))))*********)))((('''%%%(((,,,---+++)))))))))+++(((%%%%%%'''(((((('''&&&&&&'''&&&%%%%%%%%%&&&%%%&&&''''''(((((('''''''''&&&&&&'''(((((('''%%%&&&&&&&&&'''(((***+++,,,((('''&&&%%%%%%%%%&&&&&&)))'''&&&'''((()))((('''))))))))))))))))))))))))))))))'''&&&%%%&&&&&&'''))))))*********+++++++++))),,,222666333+++)))------222;;;CCCIIIKKKKKKJJJGGGCCC===777444111...---+++***+++.........333999===<<<999444///,,,,,,---+++)))'''''')))++++++)))&&&'''''''''((()))))))))&&&&&&&&&&&&''''''((((((&&&'''(((***+++,,,,,,,,,,,,***((((((******(((%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))*********++++++++++++,,,---///000///222777:::<<<<<<<<<<<<666555444222000...---,,,------,,,---...---+++)))***)))***,,,......---+++***(((&&&&&&((()))((('''((('''(((***---...---+++***+++---...//////...---''')))***)))((('''((()))***+++,,,---,,,+++******%%%&&&&&&$$$%%%(((&&&"""%%%&&&&&&'''''''''''''''$$$%%%%%%$$$!!!!!!$$$&&&&&&))))))%%%%%%''''''$$$$$$%%%&&&&&&&&&&&&)))***'''''''''&&&&&&&&&%%%%%%$$$%%%&&&'''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$111000...,,,+++++++++,,,)))&&&###%%%***---,,,)))((())))))*********))))))...+++''''''((()))'''%%%******+++------,,,(((%%%,,,!!!"""(((&&&(((---***'''((()))******)))(((''')))((('''(((***,,,+++***)))***,,,...///000111111***,,,///333777;;;>>>???>>>>>>??????@@@@@@@@@AAADDDFFFHHHIIIIIIHHHJJJKKKHHHIIIIIIGGGDDDCCCEEEHHHEEEDDDCCCBBBBBBCCCDDDEEEEEEDDDBBB@@@@@@AAABBBCCC@@@===;;;;;;<<<======<<<;;;<<<===>>>>>>===<<<<<<<<<============;;;:::999222333444555555333111///000222333111---,,,---...---......//////000000000,,,,,,,,,...000111111///000111222333444333222222///......000333666777666444333444777:::;;;;;;999555999>>>BBBBBB>>>999666888888888888888999999999666888::::::888888:::===:::888777666777777555444333999:::777666888555///000111222222000000111333666555444444444333111///---...000111111111000///000000000000111111111111444444222111///---,,,+++------,,,...///000...---//////000000...,,,)))'''***,,,...,,,)))'''(((***'''&&&&&&%%%%%%%%%&&&&&&%%%%%%---///%%%$$$***'''%%%((((((&&&&&&)))(((%%%''''''(((((('''$$$%%%((($$$&&&)))+++,,,+++)))((("""&&&'''&&&(((,,,***$$$&&&&&&'''((()))+++---...(((((()))******)))((('''((()))*********)))'''&&&###'''+++,,,***(((((()))222---(((%%%&&&''''''&&&'''((()))((('''''''''((("""###%%%'''(((((('''''''''&&&&&&'''(((((('''%%%)))(((''''''''')))***+++***)))((('''&&&''''''(((***)))((()))***+++***)))((((((((((((((((((((((((***)))'''&&&%%%%%%%%%&&&******+++++++++,,,,,,,,,)))'''***000111,,,+++---+++111:::DDDKKKNNNOOOOOOGGGBBB;;;666222000...,,,------///333333333999@@@???>>><<<666111---,,,---+++(((&&&'''***,,,,,,***'''''''''(((((((((((((((***)))(((''''''&&&''''''%%%&&&((()))++++++,,,,,,)))&&&###%%%***,,,)))&&&(((((()))******+++******%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((()))************+++***))))))+++---000222...222666999;;;;;;;;;;;;777666555444222111000///...---------...,,,***'''*********,,,...///---+++***'''%%%&&&(((***)))'''&&&&&&'''))),,,---,,,***)))+++,,,------***'''%%%%%%'''******)))'''&&&&&&)))***+++***)))(((((((((((((((&&&"""###&&&&&&"""%%%&&&''''''(((((('''''')))'''%%%%%%'''((((((''''''))))))&&&%%%''''''$$$$$$%%%''''''''''''(((***''''''&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((())))))"""$$$&&&((((((&&&$$$"""///...---+++***)))))))))---***((((((+++......---+++***(((&&&$$$&&&***---...(((******%%%)))///,,,!!!%%%000$$$---'''///)))++++++******---///***"""***+++,,,+++)))'''''''''&&&(((******((((((+++...******+++,,,...000222333333444555555555666888::::::::::::;;;===???AAACCCHHHEEECCCGGGMMMPPPOOOLLLJJJHHHEEEBBBAAABBBCCCDDDHHHFFFEEEDDDEEEDDDCCCAAAEEECCCAAA@@@@@@@@@???>>>???>>>===<<<;;;:::999999:::;;;======<<<<<<>>>???@@@:::666777999999888999888555333666777444111222666333000////////////...111///888111222:::000111000///...///111222111000555555444444333222222111111222333444555444333333333222222333555999<<<>>>::::::;;;===>>>>>><<<:::<<<;;;999777777888999;;;:::::::::999999777666666888555333333444444222///555444333222111222333444111222111000000111444777888555111111333555444333222222222111111111000000,,,111777777444111222444///111222111...,,,++++++///,,,)))+++000111---)))000//////...------,,,,,,...---+++)))(((((())))))***(((&&&%%%&&&'''&&&%%%$$$######%%%&&&'''&&&$$$)))&&&)))%%%$$$)))***$$$%%%,,,+++###$$$,,,%%%&&&((()))***)))'''&&&'''''''''((()))******+++&&&'''''''''((((((((((((***)))'''&&&'''(((***+++------,,,,,,***)))'''''')))(((&&&''')))******))),,,***'''$$$###$$$&&&'''***&&&&&&###)))///&&&%%%***)))###$$$+++***""")))'''%%%%%%'''((('''&&&'''&&&%%%$$$%%%''')))+++,,,+++***)))((((((((((((***************)))(((((()))'''&&&''')))******)))(((&&&$$$###$$$%%%%%%$$$,,,)))&&&&&&(((***)))(((---++++++---+++((()))...000666===BBBIIIPPPPPPLLLLLLAAA888666555222000000000,,,---333777777<<>>=========>>>???AAABBBDDDCCCBBBEEEIIILLLKKKJJJHHHFFFDDDAAAAAABBBCCCDDDFFFDDDCCCBBBCCCCCCAAA@@@BBBAAA@@@@@@AAABBB@@@???>>>>>>===<<<;;;:::999999:::;;;<<<<<<;;;:::<<<======999777777999999999888;;;777666888888555222333666333111///000000///...111,,,555333;;;FFF888444111000000111222333111000222222222222222222222222000111333444444444333222555555555555666888:::;;;:::;;;;;;<<<======<<<;;;;;;:::999888777777888999999999999888888777555555555333222222444555333111555444333222222222222333111333444444222111222333444333111222444444222000222222222111111111000000...222777777444222333555444444333000---,,,---......,,,***+++......,,,)))............---------------,,,+++******))))))******)))''''''((((((&&&%%%%%%$$$$$$%%%'''(((&&&%%%((( &&&((($$$###(((((($$$&&&------%%%###)))'''''''''''''''''''''((((((((()))************)))(((((((((''''''''''''''')))((('''&&&'''(((***+++++++++++++++***)))'''''''''&&&%%%''')))+++++++++***)))'''&&&&&&'''((())))))%%%'''&&&!!!'''+++!!!"""((((((######((($$$(((&&&%%%%%%'''((((((''''''&&&%%%%%%%%%''')))***,,,,,,***)))(((((((((((()))))))))))))))(((''''''((('''%%%&&&''')))(((''')))'''$$$$$$%%%&&&%%%%%%***(((%%%%%%''')))(((''',,,******,,,+++(((***...000666===BBBHHHNNNNNNJJJGGG>>>666555555333111222222///111777;;;<<<@@@FFFHHHBBB;;;555111///...---,,,++++++*********++++++---***((('''(((*********)))))))))))))))(((''''''+++)))''''''((((((((('''++++++++++++,,,,,,,,,,,,******+++***(((%%%###!!!,,,+++)))'''%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((()))(((&&&&&&&&&''')))******)))(((***---111333333444555888:::;;;;;;:::999555666666444222222222444111...++++++,,,---,,,+++*********+++,,,,,,***(((,,,***(((''')))+++,,,,,,...+++))))))***+++******...,,,******,,,,,,)))'''(((((()))******)))((('''''''''((()))((('''&&&%%%###&&&((((((%%%###$$$%%%((('''&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%)))(((((()))&&&"""$$$)))(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))***///...---+++************,,,***)))*********(((&&&***++++++***))))))+++,,,,,,%%%''''''!!!$$$)))%%%%%%&&&000$$$---%%%+++%%%"""''')))'''(((,,,---,,,***+++---,,,***)))))))))*********)))((()))---///,,,,,,+++++++++,,,------000111333333222333555777>>>======<<<<<<===??????@@@@@@AAACCCDDDFFFGGGGGGDDDCCCAAA@@@@@@AAACCCDDDCCCAAA@@@@@@AAAAAA@@@>>>>>>>>>???AAACCCCCCAAA>>>>>>======<<<;;;:::999999:::;;;<<<;;;999888999:::999888777888999::::::888;;;777555888777333111111444222000///000000///...111)))000222???KKK:::222111111111333444333111...//////000000111222333333000111222333444333222222888888888888888888888888:::::::::;;;;;;;;;;;;;;;::::::999888888777666666777777777777666555444444222111111222444555444222333333333222222222222222111444666666444111000///111111111333444333000---222222222111111111111111000333555444222111333666666555333000------///111---,,,,,,,,,++++++******---------------,,,,,,,,,+++++++++,,,,,,++++++*********)))*********'''%%%&&&%%%%%%&&&(((((('''%%%)))"""!!!&&&'''######'''&&&$$$'''......'''$$$&&&)))(((&&&%%%%%%&&&((()))'''(((***++++++***)))(((***))))))(((((('''&&&&&&)))((('''&&&'''((()))***))))))***))))))(((''''''%%%$$$%%%'''***,,,---,,,(((((((((((())))))******&&&###'''((($$$(((*** ###))))))%%%%%%&&&!!!'''&&&%%%%%%'''((((((((('''&&&&&&%%%&&&((()))***---,,,+++)))(((((('''''''''((((((((((((''''''&&&((('''%%%%%%&&&'''&&&%%%)))'''%%%$$$&&&'''&&&&&&)))'''%%%%%%'''(((((('''***((()))++++++(((***//////666>>>BBBGGGKKKKKKGGGBBB:::333333444333222444555444666===AAACCCFFFJJJEEE@@@888222////////////000///...---------------,,,***(((((()))+++++++++******)))(((((((((((((((+++***(((((()))))))))(((+++++++++,,,,,,---------,,,+++***)))(((&&&%%%$$$//////...***$$$"""###&&&'''&&&&&&&&&&&&&&&'''(((&&&&&&%%%$$$%%%&&&'''((()))((((((***...222333444444555666777888999999999444444333111//////111222111///---,,,------,,,+++*********,,,------***(((---+++))))))+++------------+++))))))***++++++***---,,,++++++++++++***(((+++++++++++++++***)))(((&&&&&&'''((('''&&&%%%$$$%%%&&&'''&&&%%%$$$$$$&&&((('''&&&%%%$$$%%%&&&&&&'''&&&%%%%%%%%%&&&'''((((((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&'''%%%%%%'''%%%!!!"""&&&(((((((((&&&$$$###$$$%%%&&&&&&&&&'''(((***+++,,,......---,,,+++*********++++++,,,------,,,***((((((***++++++***))))))***///(((***+++$$$&&&+++&&&((('''000'''111(((...))) (((---***'''((()))((()))+++,,,,,,***)))******,,,+++***))))))***---///++++++++++++,,,---......///000111111111222444666:::999888888999:::<<<======>>>@@@AAAAAAAAACCCEEE@@@@@@?????????AAACCCDDDAAA@@@??????@@@AAA@@@>>>===>>>@@@BBBDDDBBB???<<<======<<<;;;;;;:::999999;;;<<<<<<;;;999777888999666888999888999;;;:::777999555333555444000------222000......//////---,,,222)))...,,,777CCC333+++111111333444666444111......//////000000111111222000111222333333333222111888888999999999888888777888888999888888888999;;;999999999888777666555444555555555555555444333333333333333444555555333222222222222333222111111000111333555555333111111111111111222222222111000...111111111111111111111111111222222111//////111444111222222111///...000111---......---*********,,,...------,,,++++++******)))***+++---------,,,++++++***+++,,,,,,+++(((%%%'''&&&&&&'''(((((('''%%%)))%%%$$$''''''$$$$$$((((((%%%&&&+++,,,(((%%%'''))))))((('''''''''((()))###%%%(((++++++***)))'''*********)))))))))(((((((((((('''''''''((()))***'''(((((((((((((((''''''%%%%%%%%%'''***,,,,,,+++'''((())))))))))))((('''&&&!!!&&&)))%%%))),,,$$$(((+++***'''''')))%%%'''%%%$$$%%%'''))))))((('''&&&&&&&&&'''((()))***---,,,+++)))(((((('''''''''(((((()))(((((('''''')))'''&&&%%%&&&&&&&&&%%%)))'''%%%%%%&&&'''''''''((('''''''''((((((((((((((('''(((+++***(((***//////777???BBBEEEHHHHHHDDD>>>777222333333111111444777999===BBBFFFIIIKKKMMMBBB===555000......///000000///...------,,,------+++)))((((((***,,,,,,++++++***((('''''''''((()))+++***(((((()))******)))******+++,,,---.........,,,,,,+++******+++,,,------000111...((($$$%%%(((''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((,,,000333444444444555555666666777888888555444222///,,,+++,,,---333222111//////...---,,,******+++---...---***(((...,,,++++++---......---,,,+++******+++,,,+++***+++***)))(((((((((((((((---------,,,+++***))))))&&&''''''((('''&&&%%%$$$''''''&&&%%%$$$$$$%%%&&&((('''&&&%%%$$$%%%&&&&&&((('''&&&%%%%%%&&&((()))((((((((((((((((((((((((###$$$%%%&&&'''''''''''''''$$$$$$&&&%%%""""""&&&((()))***'''###!!!"""%%%%%%%%%&&&'''(((***+++,,,......---,,,++++++++++++(((***,,,------,,,++++++''')))***+++)))(((((()))///))),,,,,,&&&(((,,,'''"""(((###///%%%+++'''(((000///***))))))((((((***++++++***)))***+++---+++***)))***+++------***++++++,,,...///111222...///000000000111333555666666666666888:::<<<===<<<>>>???@@@??????AAABBB>>>>>>>>>>>>???AAABBBCCCAAA@@@??????AAABBBAAA@@@>>>???@@@BBBCCCAAA<<<888<<<<<<<<<;;;::::::999999<<<======;;;999888888999777;;;<<<999888;;;:::666888444222444333///,,,,,,///...,,,---------,,,***111)))...''',,,777,,,+++111111222444666444111...000000000000000000000000000111222333444333222222666777888999999999999999666666666555333444777:::777777777777666555444333333444444444444333222222444555777777555333222111000111222333333111///...111222222111000111333555333333222111000000111222111111111111111111111111//////...---,,,,,,...000))),,,000111111000///000---......,,,******,,,---///...---+++***((('''&&&((()))+++,,,------,,,++++++++++++,,,---,,,)))&&&''''''&&&'''(((((('''%%%)))''''''((((((&&&&&&)))+++'''%%%''')))((('''((('''((()))***+++***)))))) """&&&)))+++***)))(((************************(((((((((((())))))******''''''(((((((((''''''&&&'''''''''(((***+++***((('''((())))))((('''%%%###+++###&&&)))%%%'''+++&&&******(((&&&'''******''''''&&&%%%%%%'''(((((('''&&&&&&''''''((())))))***,,,+++***)))((((((((((((((())))))******)))))))))***(((&&&&&&'''''''''%%%)))'''%%%%%%&&&(((((('''(((((()))***)))*********(((&&&'''******'''***...///888@@@BBBCCCEEEDDDAAA;;;666222222222000000333:::===BBBFFFIIILLLLLLKKK===999222...---...///000,,,,,,+++***))))))*********)))((()))+++,,,,,,++++++***((('''''''''((()))+++)))((((((***+++***)))******++++++,,,---......---,,,+++++++++---///000(((...222111,,,((((((***((('''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&''')))---111444444333444444444555555666777777444444333111...---...000555555444333111///......******+++,,,...---+++(((...,,,+++,,,...///......,,,+++***+++,,,---,,,***)))))))))(((''''''((()))...---,,,++++++******)))''''''((()))((('''&&&%%%((('''&&&%%%%%%&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&(((((('''&&&&&&&&&'''(((((((((((((((((((((((((((###$$$%%%&&&'''((((((((((((%%%$$$&&&&&&$$$$$$&&&(((******'''###!!!###%%%%%%%%%%%%&&&''')))***+++......---,,,,,,,,,,,,,,,&&&(((*********)))***,,,'''(((******((('''((())),,,'''***+++%%%'''+++&&&!!!%%%"""///%%%+++((("""******(((((((((&&&&&&(((*********)))***+++,,,***))))))+++,,,+++*********+++,,,...000222333---///000000///000222555555555555666888;;;===>>>============>>>?????????=========>>>???@@@BBBBBB@@@??????@@@BBBCCCBBBAAA??????@@@AAABBB???;;;777;;;;;;;;;;;;::::::999999;;;<<<<<<;;;999888888999;;;@@@@@@999777::::::666888444333555444000......------,,,,,,------+++)))...)))///&&&'''222,,,000000000111333444444222000222222222222222222111111111222333444555444333333555666666777888999::::::555666666333111222666;;;666666555555555555444444222333333444333333222222444666888777555222111000...000222333333111...---000000000///...000333666333333222000...///111444111111111111111222222222...---,,,+++++++++,,,---%%%)))...111111///...------,,,+++******+++,,,---...---,,,+++)))'''&&&%%%((()))***+++++++++++++++,,,++++++,,,,,,,,,)))''''''&&&&&&&&&''''''&&&$$$'''((((((((('''&&&(((***,,,((($$$$$$'''))))))((($$$&&&)))+++,,,+++***)))!!!###%%%(((*********)))******))))))))))))(((((())))))*********+++++++++(((((()))(((((('''&&&&&&''''''((()))++++++)))'''(((((())))))'''&&&$$$"""///%%%&&&)))$$$$$$((($$$)))'''%%%$$$&&&)))++++++)))'''%%%%%%'''((('''&&&&&&''''''((())))))************))))))))))))******((())))))******************(((&&&&&&'''((('''&&&(((&&&$$$$$$&&&'''((('''''')))++++++******+++,,,(((&&&'''***)))&&&(((------666???@@@@@@@@@>>>;;;888444222333222000111444;;;AAAFFFHHHJJJLLLJJJFFF888555000------...//////...------,,,,,,------...+++***)))***,,,,,,+++*********)))(((((((((((((((***((('''''')))******)))*********++++++,,,,,,,,,///...,,,+++***+++,,,,,,(((,,,000111...,,,+++,,,)))((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&'''***...222444333222222222333444444444444444111333555555555555666888555666777555222///......,,,+++++++++------,,,***---,,,,,,---...///...---+++******,,,---...,,,+++*********((('''''')))+++,,,,,,+++***)))))))))***''''''((()))((('''&&&%%%((('''&&&&&&''''''&&&$$$((('''&&&%%%$$$%%%&&&&&&(((((((((((('''''''''&&&''''''''''''''''''''''''###$$$%%%&&&'''''''''''')))%%%###&&&'''&&&%%%''')))))))))'''%%%$$$%%%&&&&&&&&&&&&&&&'''((())))))......---,,,,,,,,,,,,---(((***+++***((('''))),,,((()))******(((((()))******%%%(((***%%%'''+++&&&'''(((%%%333''',,,***###'''%%%$$$&&&'''&&&%%%&&&)))))))))((()))+++***))))))***,,,,,,***'''+++++++++,,,---...000111---///000000///000333555666555555555777888:::<<<===;;;999:::===>>>===:::======>>>???@@@@@@AAABBB???>>>>>>???AAABBBBBBAAA>>>>>>>>>@@@AAA???<<<999;;;;;;;;;::::::::::::999999:::;;;:::888777777888???FFFDDD:::555999999555666222111444444000...///...------...//////---***---)))000((((((222,,,//////...///000333444333222222222333333444555555555222333444555666555444444777666555555666777999:::666777777333000111777===555444333333333444555666222333333444444333333222///222666666333111000000---///222444333111...+++...///000000......000111000111222111...---///111000000111111111222222222...---++++++++++++++++++(((+++...///...---,,,,,,,,,(((&&&&&&))),,,,,,+++*********))))))((((((''')))))))))((())))))******---,,,******++++++)))((('''&&&%%%&&&'''&&&%%%###$$$&&&(((&&&%%%%%%(((***+++(((%%%%%%(((+++)))&&&###$$$%%%''')))***++++++&&&'''((()))******************)))'''%%%$$$###"""******+++,,,,,,,,,,,,,,,*********)))((('''&&&%%%%%%&&&''')))+++,,,***(((((((((((((((((('''&&&&&&)))###)))%%%$$$'''###(((%%%$$$&&&((())))))******(((&&&&&&&&&'''&&&%%%&&&'''((())))))*********(((((((((((()))***+++,,,'''(((((()))******))))))'''&&&$$$%%%&&&''''''&&&'''%%%######%%%'''''''''%%%(((++++++***)))***,,,)))'''''')))(((%%%'''+++)))333<<<===;;;:::888555444111111333333111333888;;;BBBGGGHHHHHHIIIEEE???444111///......//////......------......///000111,,,+++***+++,,,,,,+++))))))))))))))))))((('''''')))'''&&&'''(((***))))))************************......------,,,---------,,,---------------------,,,+++***(((''''''&&&&&&%%%&&&&&&''''''''''''''''''(((+++000333444222000---///111222222111000///...111555777888888999999444666777555111---,,,,,,...,,,******+++------,,,---,,,,,,---...///...,,,+++***+++,,,......,,,+++((())))))'''%%%%%%(((+++***)))(((''''''((())))))&&&&&&'''((('''&&&%%%$$$(((&&&&&&''')))(((&&&###((('''&&&%%%$$$%%%&&&&&&'''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''')))$$$"""%%%(((&&&%%%&&&)))(((&&&'''((())))))((()))(((((('''(((((())))))......---,,,,,,,,,---------......+++((((((***---***++++++***))))))***,,,***%%%)))+++&&&(((,,,'''))) (((&&&333&&&+++(((+++...---)))'''***+++***###%%%(((((((((((()))***)))((((((***---,,,)))%%%,,,+++++++++,,,,,,---......///000000000111333555555444444333444555666777===999666888<<<>>>;;;777===>>>>>>???@@@AAAAAAAAA>>>======>>>AAABBBBBBAAA<<<<<<===???@@@@@@>>>;;;;;;:::::::::::::::::::::777888999888777666777888CCCIIIGGG:::444888999444333///...111222...,,,---///......000111000...,,,...***111)))***222((()))...------///111333444333111222333444666777888999333444555666666666555444888777555444444666888999777888888444111222888>>>444333222111222444666888222333333444444444333333+++///333444222000///000,,,///222444333111---+++---///111111///---,,,,,,,,,///222222///------...000000111111222222222222...---,,,,,,---,,,+++***---...///...,,,++++++,,,***%%%"""###(((,,,+++)))''''''(((((())))))*********)))(((''''''((()))***...,,,***)))******)))((('''%%%%%%%%%&&&&&&$$$"""!!!$$$&&&$$$###$$$'''))))))'''%%%&&&***,,,)))###"""""""""###%%%(((+++---,,,,,,+++*********))))))+++***(((%%%### ++++++,,,------------,,,+++++++++***)))'''&&&%%%###$$$&&&))),,,---,,,***(((((((((((()))))))))))))))(((''')))&&&(((&&&'''***+++***)))(((+++)))'''&&&&&&&&&%%%$$$&&&'''((()))************'''''''''((()))+++,,,---&&&&&&'''((())))))((((((%%%$$$######%%%''''''&&&&&&$$$"""###%%%&&&'''&&&###'''***+++)))((()))+++)))'''((()))(((%%%&&&***&&&111::::::888666444111111///000333444333666;;;<<>>@@@AAAAAA???@@@>>><<<<<<>>>AAACCCCCCFFFDDDAAA>>><<<:::::::::888888999:::<<<<<<;;;999999999888777666666666777;;;:::999888777777777777333222222333444222...+++///---+++,,,......---***...------...//////---,,,,,,,,,------///000222222---------------...///000000222333333222111222333888666444444444555444333333555666555222222555999444333333555888888555222***,,,///222333444333222111111111000000000000///222222222222222111000000111000///------,,,,,,,,,000---++++++------+++(((---------000222333111///---***((((((+++------,,,...///000000///---+++*********))))))***,,,...///---$$$!!!&&&***(((&&&&&&(((((('''%%%$$$%%%'''***,,,...---)))(((***)))&&&---+++)))'''&&&&&&((()))(((&&&$$$&&&)))***'''$$$...((($$$''')))((((((***'''%%%###%%%)))+++***(((,,,)))&&&&&&(((***,,,,,,)))((('''&&&&&&&&&&&&&&&...///000000000...,,,***+++,,,------,,,***'''&&&&&&&&&%%%&&&((()))'''&&&&&&'''((((((((('''%%%$$$'''&&&&&&'''(((((('''%%%'''((((((&&&&&&((()))(((+++***((('''&&&&&&&&&'''(((&&&%%%'''))))))&&&"""***((((((***...///...+++((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''(((((((((''''''''''''(((((()))000777===>>>999333000000......---///222666;;;>>>BBBDDDGGGJJJJJJGGG@@@;;;000///111555555000---...------------------------...,,,+++,,,......+++((((((---,,,%%%'''//////(((***(((&&&%%%'''))))))((()))))))))))))))*********&&&'''***---.../////////000///---,,,++++++,,,---////////////...,,,***(((&&&&&&&&&'''((('''%%%"""******+++---000000,,,)))......,,,+++...111,,,$$$+++---000444666777777777555333000......---+++***,,,***((('''(((+++///222//////---,,,+++*********---......---++++++///333---,,,+++***)))))))))))))))((((((***,,,+++'''###&&&&&&%%%%%%%%%&&&''''''$$$%%%'''***+++***&&&""")))***+++***(((''''''''',,,------,,,(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###***&&&""""""$$$%%%%%%$$$$$$&&&))),,,,,,***(((&&&###$$$&&&''')))******+++///...---,,,++++++++++++222111000...---,,,+++++++++***)))(((((()))***+++......---,,,+++***)))))))))&&&'''---///+++)))+++,,,)))***------)))))),,,((('''&&&'''(((((('''&&&(((((((((((()))***+++,,,)))***+++***))))))+++,,,------...---,,,...111333333333333444444444444555<<<999777666888999888777???>>>===>>>@@@@@@???>>>>>>===;;;;;;===???@@@@@@BBBAAA???===;;;:::999999;;;999777888:::<<<======;;;:::999888666666555555666777888888888666444333222111111333444444222000000...,,,---//////,,,***///.........000000...------------......000111111......---------.../////////111333333222222333444666444333444666888888777555555444222111222444666333222222444777666444111000111222333444333333222111111111111000000000000000111111111000///...---000///...------,,,,,,,,,///---++++++------+++))).........000222333222000///,,,******,,,......------...//////...,,,***)))+++************+++---...,,,&&&$$$(((***(((&&&'''&&&'''(((((()))((('''&&&***---,,,)))(((******''',,,+++***(((''''''((((((%%%$$$$$$&&&((()))))))))///)))&&&((()))'''&&&'''***))))))***,,,---,,,+++++++++++++++************))))))))))))(((((((((''')))***+++,,,,,,+++)))(((+++,,,,,,,,,+++)))&&&%%%((('''''')))++++++***)))%%%%%%&&&''''''((('''''''''&&&&&&'''(((((('''%%%******)))'''&&&&&&%%%$$$&&&%%%%%%%%%&&&''')))***(((''''''((()))(((&&&$$$***)))(((***---...,,,***((('''&&&&&&%%%%%%%%%&&&$$$%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&''')))+++---...111555888777333///000111---...///111555999>>>@@@GGGHHHKKKMMMKKKFFF>>>888...,,,---111000,,,***,,,---------------------------,,,+++,,,......+++(((***///---'''(((...,,,$$$***(((&&&&&&'''(((((((((,,,++++++***))))))((('''((()))***,,,---......///...---+++*********++++++...//////...---+++***((('''&&&%%%&&&''''''%%%###((('''(((+++------)))&&&))))))((('''***---)))"""+++---111444666777777777333111///---,,,+++***))),,,***(((((()))---111444///...---,,,+++******)))---...///---+++***---///******+++++++++,,,,,,,,,'''&&&'''))),,,+++(((%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&(((***)))&&&###%%%%%%%%%$$$###$$$%%%'''+++,,,---+++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%,,,)))%%%%%%'''((((((&&&%%%&&&)))***+++***((('''&&&&&&'''((())))))))))))------,,,++++++*********((()))***,,,------......+++***)))(((((()))***+++///......---,,,+++******)))&&&'''+++---+++)))***'''&&&'''+++,,,******---)))((('''((()))***)))'''(((((((((((()))***++++++***++++++***(((((()))+++,,,---......------///000111111222222333333333333999777444333555888:::;;;AAA@@@>>>===>>>???>>>======<<<;;;;;;=========;;;=========<<<;;;:::999888AAA===888666777:::<<<======<<<:::888666555444444333444666777777444111///111000000111444555555444000///...//////...,,,)))...---,,,---//////---,,,------.........//////000000///......------.........000222222222222333555666555555666888999999888777555111///000222333333444444444555666666333111444444333333222111111000222222111111111000000000////////////...---,,,+++//////......---,,,,,,,,,///---,,,,,,,,,,,,+++)))///......000222222111///000...,,,+++,,,...------,,,------...---,,,***)))++++++*********++++++,,,***((()))++++++(((&&&'''&&&&&&(((+++...,,,'''"""(((++++++((((((++++++(((++++++++++++***)))(((((("""###%%%%%%&&&(((+++......)))(((******&&&$$$$$$((()))******(((((()))***))),,,...---)))&&&&&&'''******+++,,,+++***)))((()))***,,,---------,,,++++++,,,,,,+++***'''%%%$$$$$$$$$$$$&&&((()))(((&&&$$$$$$%%%%%%&&&((()))***(((&&&&&&&&&(((((('''&&&***)))(((((('''&&&%%%%%%$$$$$$$$$$$$%%%''')))+++((()))******(((''''''(((***)))((()))++++++***(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''(((((())))))(((''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''(((***,,,...000111222222///++++++...111,,,...111555999>>>AAACCCEEEGGGJJJLLLJJJDDD;;;444111......111000------///,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,------+++))),,,000///))))))---)))""",,,***((('''((((((((('''((((((((((((((('''&&&%%%************+++,,,---...---,,,+++++++++++++++,,,------......---+++***)))((('''%%%%%%&&&&&&&&&%%%&&&&&&''')))++++++(((&&&)))***)))(((+++///,,,'''---...111444666777666666111000///---+++***)))(((,,,+++))))))***---111444---...------,,,***)))(((,,,---...---+++******+++'''(((***,,,---......---$$$%%%&&&(((******(((&&&((('''&&&$$$######""""""&&&%%%&&&'''((((((&&&$$$&&&%%%$$$###$$$&&&)))***)))***+++***((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''+++)))''''''((()))((('''&&&'''(((((())))))((((((((()))))))))))))))((('''++++++++++++******))))))%%%&&&)))+++------------+++******))))))******+++,,,,,,,,,+++***))))))(((&&&%%%%%%(((***)))((('''######$$$'''((((((((())),,,+++******,,,,,,+++***)))))))))))))))***+++,,,+++++++++***((('''(((***+++---//////...---------///000000000111222222222222222111333555999<<<===@@@>>><<<<<<===>>>>>>======<<<;;;<<<======;;;999::::::<<<<<<<<<;;;:::999DDD@@@;;;888777888999:::<<<;;;999888777666555555333444444555444222111000111000//////222333333333//////000000000...+++)))+++******+++------,,,***------..................111000///...------------...///111111111222444666888777666666777666555333:::555000///000333222111555555555666666555444333333222111000////////////222222111111111000000000......///...---,,,++++++............------,,,,,,------,,,,,,,,,,,,++++++...------...///000///---///...,,,+++++++++,,,,,,,,,------------,,,+++***+++++++++***************(((***,,,---,,,)))(((((((((''''''+++//////((("""&&&))))))'''(((+++,,,)))***+++,,,,,,,,,***)))'''###%%%&&&%%%$$$&&&***///***'''(((++++++&&&$$$%%%''')))+++***&&&%%%''')))'''+++---***$$$!!!"""%%%)))***,,,------,,,***((()))***+++,,,------------,,,,,,+++***(((&&&$$$###"""""""""$$$&&&'''&&&%%%&&&%%%$$$$$$%%%'''((()))((('''%%%&&&'''((('''&&&'''&&&'''******))))))+++((('''&&&%%%&&&'''((()))(((***,,,+++(((&&&(((***))))))))))))))))))'''&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))***)))((('''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&***)))(((((((((***,,,---222222000,,,((((((+++---***---222777===AAACCCEEE???BBBEEEHHHHHHBBB999222333000...000000---...111++++++++++++++++++++++++,,,+++++++++,,,,,,+++***,,,///...++++++---)))"""---+++))))))))))))'''&&&&&&'''(((***++++++++++++,,,+++***))))))***+++,,,---------------.........+++,,,------,,,+++***))))))'''%%%$$$%%%&&&&&&%%%'''''')))***+++***)))((()))+++***))),,,000000,,,---///222444555555555444///000///...,,,***))))))---,,,***)))))),,,///000------------,,,***)))((()))***,,,---,,,+++))))))%%%'''***,,,------,,,+++%%%&&&'''((()))(((&&&%%%'''&&&&&&%%%$$$$$$$$$$$$'''&&&%%%&&&'''(((&&&%%%((('''&&&&&&((()))******&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$%%%&&&((()))''''''&&&''''''''''''&&&''''''&&&&&&''''''((()))(((((()))))))))))))))(((******+++++++++***)))(((000111111000...,,,)))(((++++++************++++++,,,++++++******)))))))))&&&&&&&&&&&&)))******'''&&&((()))))))))******)))---+++***+++,,,---,,,***++++++*********+++,,,,,,***++++++***((('''(((***))),,,...///...,,,,,,,,,......//////000111111222000222444555666777888999;;;:::999:::<<<>>>>>>===>>>===<<<<<<===<<<:::888888999;;;<<<===<<<;;;;;;>>><<<:::::::::;;;:::888888888777777666777777777666555333222111111222333222000......///000///......///000000...---++++++,,,++++++,,,......---,,,,,,---......///...------222111000///...---------...///000000000111444666666555444444555444222000:::666111000222444333222333333444444333333333333222111000//////000000111111111111000000000//////...////////////...------,,,------...------,,,+++,,,------,,,,,,++++++,,,---,,,++++++,,,,,,,,,***,,,,,,+++)))(((((()))***,,,---------,,,,,,++++++*********************)))'''***------,,,+++***)))+++(((''')))---...***%%%$$$'''(((&&&'''+++,,,))))))***,,,------+++)))'''&&&((((((&&&###$$$(((,,,&&&%%%'''++++++'''%%%'''***---...---)))((()))+++***,,,,,,'''!!!###'''((()))+++,,,,,,+++)))(((%%%&&&'''((()))*********,,,++++++)))(((&&&%%%$$$&&&%%%%%%''')))***)))((('''&&&%%%$$$$$$%%%&&&''')))'''%%%%%%&&&(((''''''(((%%%''',,,...++++++...))))))(((''''''((()))***)))+++---+++(((''')))+++))))))***)))((('''&&&&&&''''''&&&&&&&&&''''''((('''''''''((((((((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%&&&(((***,,,222111///,,,***((())))))+++...333999>>>BBBDDDEEE@@@BBBEEEGGGFFF@@@777000000,,,***,,,+++)))***...++++++++++++++++++++++++++++++++++++***++++++,,,***,,,,,,,,,---...+++&&&---+++************(((&&&***+++---///000//////...,,,+++***)))((()))******++++++,,,------.........***+++,,,,,,,,,+++***))))))'''%%%$$$%%%&&&&&&%%%&&&'''))))))))))))((((((&&&((('''%%%(((---...,,,...///111333444444222222...000111000---******+++...,,,***(((((()))+++,,,---------,,,+++***)))(((&&&'''))),,,---,,,+++)))&&&((()))++++++)))(((&&&'''((()))((('''%%%$$$$$$&&&&&&&&&&&&&&&'''((()))((('''&&&'''(((((('''%%%&&&%%%%%%&&&((((((&&&###%%%&&&((((((''''''((()))''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))%%%&&&((((((((('''&&&&&&'''&&&%%%%%%%%%&&&((((((&&&'''((())))))******))))))***+++,,,,,,+++))))))............,,,+++***)))++++++++++++++++++++++++,,,,,,,,,+++++++++******)))***)))(((***...---***'''***+++))))))+++***(((***)))((()))*********(((+++***************++++++)))******)))''''''(((***(((+++---...---,,,,,,---------...///000111111222333555777888666444444444999999999;;;>>>???>>>===>>><<<;;;;;;<<<<<<;;;999888999:::;;;;;;<<<<<<<<<666666888:::===>>><<<:::666555555555555666777777888666333000000111333444222111///.........,,,***---.........,,,+++,,,------------...000111000...+++,,,---...//////...---222111000///............///000000000///000333666000///000222444555333111777555333222333333333222...///111000//////111222222222222222222333333333000000/////////.........---...//////000000//////+++,,,---......---,,,++++++,,,------++++++,,,------+++))))))******)))((()))))))))(((&&&&&&(((***++++++++++++++++++++++++))))))******+++******)))'''***+++***+++...---***,,,)))'''(((***,,,***(((###''''''&&&'''***+++)))((()))+++,,,,,,+++)))((())))))(((&&&%%%$$$%%%'''$$$$$$'''+++***&&&&&&))))))***+++***((('''((((((,,,---+++((($$$$$$'''+++'''((()))***+++***))))))(((((())))))***+++,,,,,,,,,+++***)))((((((''''''&&&&&&%%%'''((()))'''&&&''''''&&&%%%%%%%%%%%%%%%)))'''%%%%%%&&&'''((('''+++'''(((...///)))(((,,,''''''''''''(((***,,,...***++++++)))(((((()))***(((***+++***(((''''''((('''''''''&&&''''''((()))'''''''''''''''''''''''''''(((((((((((('''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%###"""""""""$$$(((,,,///000000...---+++*********...111555:::???BBBDDDEEEHHHHHHIIIHHHEEE>>>555///000,,,+++---,,,***+++...***************************++++++***))))))+++---*********,,,......---***,,,+++***+++,,,+++)))'''+++,,,------,,,***'''%%%+++******)))(((((())))))'''''')))***++++++++++++((()))***+++,,,+++***)))((('''%%%%%%&&&&&&&&&%%%$$$%%%''''''&&&&&&&&&'''''')))(((%%%''',,,///......///111222222111000///---000222111---******+++---,,,***((('''((()))***...---,,,***))))))))))))%%%&&&'''***---...,,,***((()))))))))((('''%%%$$$)))***+++)))&&&$$$$$$$$$%%%%%%&&&&&&''')))***+++((('''((()))******(((&&&)))'''&&&'''******'''$$$$$$&&&(((((('''&&&'''((('''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''$$$'''***+++***(((((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%'''((()))))))))))))))***+++------,,,***)))''''''((()))***,,,---...***++++++++++++++++++***+++++++++************)))***,,,+++(((***//////+++%%%)))***''''''+++***'''***((('''((()))***)))((())))))(((((((((((())))))((()))))))))'''''')))+++((())),,,,,,,,,,,,---...------...///000111222222444666777666444444555777:::;;;<<<>>>@@@@@@===;;;<<<:::888888999:::::::::888888888888999::::::;;;666666777999<<<<<<;;;999666555555444444444555555666444333111000111111222111000000000000///,,,***+++,,,,,,+++)))***---000,,,++++++---///000///...)))***,,,...//////......111111000///......//////000000000///...///222555//////000222444444222000111333444444222111222333---///111000///000222555111222333444444333222111............------------+++,,,---///000000000000***+++---......---,,,******,,,...---+++***,,,......,,,)))((()))))))))((('''(((((('''%%%%%%(((+++))))))((((((((()))))))))'''((()))***++++++******''')))((('''+++000000***)))))))))))))))))))))(((###&&&'''%%%&&&******((((((((()))*********)))(((***(((''''''''''''%%%$$$%%%%%%(((***((($$$%%%)))'''&&&%%%%%%&&&&&&%%%$$$+++***)))((((((((()))***((()))))))))************,,,,,,,,,,,,,,,---...///++++++***)))))))))))))))&&&%%%%%%%%%&&&&&&%%%###$$$$$$%%%&&&&&&&&&%%%%%%***'''%%%$$$&&&'''(((((()))$$$&&&......'''&&&,,,((('''''''''((()))+++,,,,,,***((('''((())))))((('''***++++++)))'''((()))'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))'''%%%###&&&&&&&&&%%%%%%%%%$$$$$$""""""!!!!!!$$$(((,,,///---,,,******+++,,,......444555888<<<@@@CCCEEEFFFKKKJJJIIIGGGCCC===555///111...---//////,,,,,,///************************)))***+++***((()))+++...,,,******+++---------,,,+++******+++---,,,***(((((()))******(((%%%""" )))))))))***))))))(((((($$$%%%''')))************'''(((***+++++++++******'''&&&%%%&&&''''''%%%###$$$&&&((('''&&&%%%''')))'''***)))%%%&&&+++//////---...000111111///---,,,***...222000,,,))))))++++++***)))))))))***,,,---///...+++((('''((()))***(((''''''***---...,,,******))))))(((''''''&&&&&&)))***+++***'''%%%&&&'''&&&&&&&&&&&&&&&'''((()))(((((()))+++---,,,)))&&&---((($$$$$$(((,,,,,,***$$$&&&''''''&&&&&&&&&'''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&'''&&&&&&%%%%%%"""&&&***+++)))'''''''''$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))***,,,------,,,+++***///...---,,,,,,,,,---...***++++++,,,,,,++++++***((((((((((((''''''''''''(((+++***&&&(((......***%%%***+++((()))......***+++***)))***+++++++++)))(((''''''&&&&&&&&&'''''''''((()))((('''(((***,,,''')))+++++++++,,,...///------...///000111222333222333444333333555;;;???======???AAACCCAAA===999;;;999666555777999::::::888777666666666888999:::;;;:::888888999888777555777666555444333222222222333333333222222111000///000000000111222111---+++***++++++)))''')))---111(((((((((***,,,---,,,+++((())),,,...000//////...111000000///////////////111111111///...///111444222222222333444222///,,,---111444444222000111222///111333333222333666999000111222333222000...---......---------,,,,,,,,,)))***,,,...///000111111***+++---......---+++******,,,...---+++***,,,...///---***))))))***)))(((&&&'''((('''%%%&&&))),,,''''''&&&&&&&&&''''''(((&&&''')))***+++++++++***'''(((&&&$$$***222111***&&&(((***+++)))((('''((($$$''''''%%%&&&)))***'''((((((((()))))))))(((((()))'''%%%&&&))))))&&&###'''''')))***'''###$$$(((***'''%%%&&&)))***(((&&&&&&&&&&&&(((******(((&&&***)))))))))***+++,,,,,,******))))))******+++,,,++++++************+++++++++***))))))***)))'''%%%!!!"""$$$&&&'''''''''&&&***'''%%%$$$%%%'''(((((($$$""",,,...((('''...+++***((('''&&&&&&&&&'''---)))&&&&&&(((***)))''''''***,,,+++)))((()))+++'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&%%%###%%%((())))))'''$$$!!!&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###"""###&&&***,,,+++)))&&&&&&)))...111333888999;;;>>>AAADDDFFFGGGGGGFFFEEEDDDAAA<<<666222---******---,,,))))))+++)))))))))))))))))))))))))))***+++***((((((+++//////+++***+++---,,,,,,---*********,,,------+++))))))***,,,---,,,***'''%%%'''((()))******)))((('''%%%&&&(((***+++,,,,,,+++'''((()))***++++++******&&&&&&&&&'''((('''%%%###&&&(((******((('''))),,,###%%%$$$ %%%******---...///000///...,,,+++)))---111000+++'''(((***))))))))))))+++---///000000...***'''&&&'''***++++++)))(((***,,,---+++(((******)))(((((((((((((((''')))+++***'''&&&(((***''''''&&&%%%%%%%%%&&&&&&((()))+++---///---)))&&&***$$$!!!(((+++,,,$$$&&&''''''&&&%%%&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&'''((('''&&&$$$######((()))'''%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%''''''''''''&&&%%%$$$###---------,,,,,,,,,++++++***,,,------+++******+++...++++++......******,,,)))***+++,,,+++)))'''&&&(((((((((((()))***+++,,,'''((()))******)))'''&&&,,,...000...+++)))***+++'''((()))******)))((('''((()))******)))***,,,...///,,,((('''((()))******...******---//////222666333444555777999<<<===>>>AAAAAA@@@>>>===;;;::::::<<<999777777:::;;;:::888888999:::888666555666777999;;;<<<;;;999666555555777666444333333444555666222111000///............333222222111///...,,,+++,,,---...---***))))))******+++,,,------,,,******++++++,,,...000///---+++111000////////////000000000...000333333...,,,...666222222666444...+++...111222333444333111///......///000111111222222222222222222222222000//////((()))+++,,,,,,,,,...000------------,,,,,,+++***000///---,,,+++,,,,,,---///...,,,,,,,,,,,,***)))---'''###$$$%%%$$$&&&)))'''''''''(((***)))'''%%%+++)))(((&&&%%%&&&'''(((***))))))))))))+++---...))),,,......+++***,,,---%%%(((++++++((('''((()))'''***(((######(((***''''''''''''&&&%%%'''***---***(((''''''''''''%%%$$$))))))***(((''''''(((***///,,,)))'''(((((((((((('''+++---,,,)))''''''((((((((()))***************---,,,+++++++++***(((&&&''''''((()))***,,,...///******(((&&&$$$%%%(((+++(((&&&%%%%%%&&&((((((((()))'''%%%%%%&&&&&&&&&%%%&&&$$$&&&***+++((('''***)))***+++***'''&&&'''(((...---+++)))'''''''''((()))'''&&&&&&''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$%%%%%%&&&+++***)))((('''&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''')))(((''''''))),,,///111444:::??????======CCCHHHHHHFFFBBB===888555333333111///---+++*********+++---,,,***)))))))))******))))))******++++++,,,,,,......---,,,,,,+++******)))******++++++******)))(((***---...---,,,---...)))******+++++++++*********)))((()))))))))'''%%%)))***+++,,,+++)))'''&&&((((((''''''&&&&&&&&&%%%'''%%%%%%'''***+++***'''''''''((()))+++,,,---...///000111000...,,,,,,---///...---,,,+++***++++++,,,,,,)))%%%(((...000......,,,(((%%%%%%(((---///++++++++++++******))))))+++***(((&&&%%%&&&'''(((''')))+++***(((&&&%%%&&&((((((((('''&&&&&&&&&%%%)))******++++++******)))((('''&&&&&&'''))),,,...*********)))'''%%%###!!!%%%&&&''''''%%%$$$%%%&&&(((%%%$$$&&&&&&######&&&###%%%&&&&&&%%%&&&(((***)))((('''&&&%%%$$$$$$$$$---)))$$$###%%%&&&%%%###---,,,,,,,,,++++++++++++***,,,------+++******+++---++++++......***))),,,))))))*********)))((('''(((((((((((()))***+++,,,...------,,,,,,,,,,,,,,,,,,...000///,,,***+++,,,)))***++++++++++++***)))((()))******)))***,,,...000---)))((()))+++++++++...+++***...//////222666333444555666888999;;;;;;>>>>>>>>>===<<<<<<<<<;;;;;;888666777999:::999777888999999888666555666777111444666666555444444555:::999888666444333222222......---......///000111000000000///...---,,,++++++++++++***((('''((()))++++++,,,,,,++++++******++++++,,,...000000...,,,///......------.........222000000222111+++((()))333000000444333...---//////000222222222111///...///000000111111111000000333333333222111111000000---...000000//////111222***+++,,,---...............---,,,+++++++++,,,---///---,,,,,,,,,,,,+++)))111+++((()))***((())),,,'''&&&&&&((()))***)))'''(((((((((((((((''''''&&&((((((''''''((()))+++,,,))),,,...---+++***+++---'''(((******)))((('''(((&&&)))'''######''')))&&&'''''''''%%%$$$%%%(((***)))(((&&&'''((()))(((((()))******)))(((''''''(((---+++(((''''''((((((((('''***,,,,,,)))((())),,,'''((())))))******))))))***))))))***++++++(((&&&))))))))))))))))))))))))******)))&&&######$$$&&&'''%%%$$$$$$%%%'''''''''(((&&&%%%%%%&&&&&&%%%$$$&&&$$$&&&***+++((('''***&&&''')))((('''&&&''')))))))))((((((((()))+++,,,)))(((&&&'''(((((('''%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''***)))(((&&&%%%$$$######'''&&&%%%%%%%%%%%%&&&'''((('''''''''))),,,///111555999>>>@@@???@@@CCCGGGEEEBBB===888444000---+++******++++++++++++******,,,+++)))((((((((()))))))))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,((()))***,,,------,,,+++,,,,,,,,,,,,+++***))))))+++***)))***++++++***((()))*********)))(((&&&%%%'''''''''''''''((((((((('''%%%$$$&&&)))***)))((('''((()))+++,,,------------...000///---+++++++++---------,,,++++++******//////+++&&&'''+++,,,***+++***)))))))))***+++,,,---,,,+++***)))(((((((((***)))((('''((()))***+++,,,+++***+++---,,,(((%%%''''''''''''''''''&&&&&&))))))***+++++++++++++++'''&&&%%%%%%%%%''')))***))))))))))))'''%%%###"""%%%&&&&&&&&&$$$$$$&&&((()))&&&%%%''''''$$$$$$'''$$$%%%&&&&&&%%%%%%''')))(((((('''&&&%%%%%%%%%%%%+++)))&&&%%%%%%%%%$$$$$$,,,,,,,,,+++++++++******+++,,,------+++******+++---***+++------***)))+++((((((((((((((())))))***(((((((((((()))***+++,,,...---+++)))((()))+++,,,---...000///---++++++,,,++++++,,,,,,,,,,,,++++++)))***+++*********,,,...000...+++***+++,,,------...++++++...000000222666444444555555666666777777;;;;;;;;;<<<<<<<<<<<<<<<999777555666777888888777888999999888666555555666333555777777666666666777999999888777555333111000------------...///000111---............---,,,,,,+++++++++)))'''&&&(((***,,,,,,+++***************++++++,,,...000111///---.............../////////111//////111///***((()))///---...111111///...000---...///111111000///...---...///000111111111111555444333111111111111222---...//////------...///''''''((()))************+++++++++***++++++,,,---///---,,,,,,,,,,,,+++)))///***(((***+++(((''')))((('''&&&&&&(((******)))&&&''')))******(((&&&%%%'''&&&&&&&&&'''((()))***)))+++,,,,,,+++******+++))))))((()))))))))'''%%%&&&'''&&&######&&&'''&&&'''((('''&&&$$$$$$&&&((()))'''&&&&&&(((+++++++++)))***,,,+++)))'''&&&&&&***(((&&&&&&'''((((((((('''***,,,,,,***))),,,///''''''((())))))))))))((()))))))))***+++***'''$$$'''((()))******)))((('''+++,,,,,,)))&&&$$$$$$$$$'''%%%######%%%&&&'''&&&(((&&&$$$$$$%%%&&&%%%$$$&&&$$$%%%))))))'''''')))###%%%''''''&&&'''(((***((((((''''''(((***+++---***(((''''''(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%***)))'''&&&%%%$$$######'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''))),,,000222666888<<<@@@BBBDDDDDDDDDBBB>>>888444111...)))&&&$$$&&&(((+++,,,+++***)))******)))(((((((((((()))******************))))))*********+++,,,------...------............------)))((((((***---...,,,))).........---,,,+++)))))),,,+++***,,,------,,,++++++***)))(((&&&&&&%%%%%%&&&''''''(((((())))))***'''%%%$$$$$$&&&((((((((('''))),,,...///...---+++***,,,......,,,***))))))+++,,,,,,,,,,,,***)))(((///...***&&&'''++++++)))''')))+++,,,---,,,***)))---,,,+++***((('''''''''+++*********+++,,,...//////,,,***---111111+++$$$''''''''''''''''''(((((())))))******++++++++++++((('''%%%$$$###$$$$$$%%%(((((()))((('''%%%###"""%%%%%%%%%$$$###$$$'''******'''&&&((('''%%%%%%((($$$%%%&&&&&&%%%%%%''')))((('''&&&&&&%%%%%%%%%%%%'''(((((('''%%%###$$$$$$,,,,,,+++++++++*********+++---...---,,,***++++++,,,******---,,,)))(((***((('''&&&&&&''')))+++,,,(((((((((((()))***+++,,,,,,+++***(((((((((((())),,,---------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++******,,,---000...,,,+++,,,.........---***+++///000000222666444444444444333333333333::::::::::::::::::::::::666666555555666666777777777888999888666444555666888999:::999777555555666444555666666555444222111000000///...............,,,,,,---...............---------+++))))))+++------,,,+++))))))******+++*********,,,//////...---000000111111111111111111...,,,,,,000000,,,+++......------//////......///,,,,,,...////////////...***,,,---///111333333444666555222111000111222333///000000///---,,,,,,---))))))))))))(((&&&%%%$$$)))))))))******+++,,,,,,...---+++,,,,,,---+++***...***))),,,,,,)))'''(((+++)))'''&&&''')))))))))''''''((())))))((('''&&&''''''''''''(((((()))))))))***++++++***)))))))))+++)))&&&''')))***'''$$$%%%&&&%%%$$$$$$%%%&&&%%%)))***)))'''%%%$$$%%%&&&)))'''%%%%%%'''***++++++(((***,,,,,,)))&&&%%%$$$(((&&&%%%%%%'''((((((((()))+++---,,,***))),,,///&&&''''''(((((((((((((((+++++++++,,,,,,***&&&###$$$%%%(((***++++++***))),,,...///...+++((('''''''''&&&$$$$$$&&&'''''''''(((&&&$$$$$$%%%&&&%%%$$$%%%"""###''''''%%%%%%((($$$&&&''''''''''''(((*********(((''''''((()))******(((''''''((()))'''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((+++...222444888888:::???DDDEEECCC@@@???:::555333222000+++&&&%%%&&&((()))***+++***************))))))))))))***,,,,,,,,,++++++******************+++,,,,,,------+++,,,,,,------,,,,,,++++++((('''***///000---)))---.........---,,,+++++++++******,,,---...---+++---,,,)))'''%%%%%%&&&&&&((((((((()))))))))))))))'''&&&$$$###$$$&&&((()))(((+++...111111///,,,***(((+++---...,,,***(((((()))***+++,,,,,,***((('''***+++(((%%%''',,,---+++&&&(((***,,,---,,,***)))+++***)))(((((((((((()))------........./////////...,,,,,,...111000+++%%%&&&&&&''''''(((((())))))++++++******)))))))))))))))(((&&&$$$###"""""""""''''''(((((('''%%%$$$###%%%%%%$$$###"""$$$(((+++)))&&&%%%''''''$$$%%%((($$$%%%&&&&&&%%%%%%''')))((('''&&&%%%%%%%%%%%%%%%%%%(((***)))%%%######%%%,,,,,,,,,+++++++++******+++---......,,,++++++,,,+++)))))),,,,,,((((((***)))'''&&&&&&'''))),,,---(((((((((((()))***+++,,,,,,,,,------,,,+++)))(((+++******+++++++++))))))+++++++++******+++++++++)))***+++***))))))+++,,,///---++++++---......---,,,)))***///000///111444333333333222222111111111::::::999999888777777777444555555555444555666777777888999777555444555666666777777666444333444555222333444444333111000...000000///.........//////,,,,,,---...////////////---......,,,******,,,...---,,,+++******+++,,,---***))))))+++---...---,,,...///000111222111111111///,,,---000000------///.........---,,,---------,,,,,,------............,,,---...///000111111111666444222000000000111222333444444333000//////000//////......---+++***)))((())))))***++++++++++++...,,,++++++------,,,***000------000111...,,,---...+++(((''''''((('''''')))((('''&&&&&&'''((()))((()))))))))***************)))))))))***)))((('''+++(((%%%&&&((()))'''$$$&&&%%%$$$%%%%%%$$$%%%&&&+++,,,+++)))'''%%%%%%&&&)))'''%%%%%%&&&(((((('''(((***,,,,,,)))&&&%%%$$$&&&%%%$$$%%%'''(((((('''***---...---***(((***,,,&&&''''''(((((((((((((((******+++,,,...---***(((%%%'''))),,,---,,,+++******,,,......,,,***)))))))))'''%%%%%%'''))))))))))))'''%%%%%%&&&'''&&&%%%$$$!!!"""%%%&&&$$$$$$((('''((())))))((('''((()))***)))(((''''''((()))))))))(((''''''(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''***...222555777999999999===BBBCCC???;;;999666333222222000---***+++***))))))))))))++++++***+++++++++++++++++++++++++++******))))))((((((+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---***))),,,111222...***+++,,,---...............***))))))***,,,---,,,***...---***'''&&&&&&((()))+++******)))(((''''''&&&'''&&&%%%$$$###%%%''')))))),,,///222111///+++((((((***,,,---+++)))))))))'''(((***++++++)))'''&&&******(((%%%'''+++,,,)))''''''((()))************''''''&&&&&&''')))+++,,,///000111111000///...---***,,,...///---+++)))(((&&&''''''(((((()))))))))---,,,+++)))''''''&&&&&&***)))'''&&&$$$###""""""&&&&&&'''''''''&&&$$$###$$$$$$$$$""""""$$$(((+++(((%%%$$$&&&&&&######&&&%%%&&&&&&&&&%%%%%%&&&(((''''''&&&%%%%%%%%%&&&&&&$$$'''***(((%%%###$$$&&&---------,,,,,,,,,++++++,,,---......,,,++++++,,,+++((()))++++++(((''')))))))))''''''(((***,,,...(((((((((((()))***+++,,,***+++,,,,,,+++)))'''%%%***)))((()))******)))'''******))))))))))))******((()))***)))(((''')))+++,,,+++******,,,---,,,,,,***((()))...000...///333222222222222222111111111999888888777666555555555333444555555444555666888777888888777555444444555444666777777666777999;;;666555444222000---+++***,,,,,,,,,---...000111222,,,,,,---//////000000000+++,,,------,,,+++,,,---,,,++++++,,,,,,---...///,,,+++******,,,---,,,++++++,,,---/////////......333///...000///++++++------///...++++++......,,,---------------.........000000000000///...---,,,444333222000000000000111222333333111///------...------............------))))))***+++++++++******---,,,++++++------,,,+++...++++++///000...---...---+++)))((())))))'''&&&)))(((&&&%%%&&&''')))+++******++++++++++++*********)))(((((())))))'''%%%)))'''&&&&&&'''((((((''''''$$$$$$''''''$$$$$$''',,,,,,---+++(((&&&&&&&&&((('''&&&&&&'''(((&&&%%%)))***,,,+++)))'''&&&&&&&&&%%%%%%&&&((()))((('''))),,,///...***(((((()))''''''((())))))))))))(((''''''(((+++...000000///++++++,,,,,,+++***)))((((((***,,,,,,***)))((()))***(((&&&&&&((()))***)))***(((&&&&&&'''((('''&&&%%%""""""%%%&&&$$$%%%)))((()))***)))((('''((()))''''''&&&&&&''')))***,,,)))'''&&&&&&''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&$$$$$$%%%&&&'''((())))))(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&)))---222666:::<<<;;;:::999;;;===<<<999555222222222111///...,,,,,,///---+++)))((()))+++,,,***+++,,,,,,---,,,,,,,,,''''''''''''''''''&&&&&&+++++++++++++++*********------............------,,,++++++---000111///,,,******,,,---.../////////))))))((()))++++++***(((---,,,***((('''((()))***,,,+++***)))'''&&&%%%%%%&&&''''''&&&$$$%%%''')))+++---000111111---***'''(((***++++++)))((()))***'''((()))))))))((('''&&&------***&&&&&&)))((($$$&&&&&&&&&&&&'''(((***+++%%%$$$$$$$$$&&&))),,,...///000222222111///---,,,***---///...+++))))))***(((((((((((((((((())))))---+++)))'''%%%%%%%%%%%%)))(((((('''&&&%%%$$$###$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$###"""###&&&)))((($$$$$$&&&%%%######&&&%%%&&&'''&&&%%%$$$&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''%%%$$$%%%&&&.........---------,,,,,,,,,---///...---++++++,,,***((((((++++++'''&&&)))******))))))***+++,,,---(((((((((((()))***+++,,,*********)))((('''&&&%%%***)))((()))+++,,,***'''+++***)))(((((()))***+++'''((()))(((&&&&&&''')))***)))((()))***++++++***((('''(((---///---...111000000000111222222333333666666666555555555555555333444666555444444777:::666777888777555444444555666777888888777888;;;>>>777666444111///---,,,+++))))))***+++,,,...///000+++,,,---...............+++---///000///---------***+++,,,...///000111111///...,,,,,,---...---,,,)))***,,,...///...------222...---///...******---+++......***+++000111//////......------------......///////////////......222222111000000//////......///000...,,,++++++,,,,,,,,,------------,,,,,,***+++,,,,,,,,,+++***)))---,,,++++++------,,,++++++''''''+++...,,,,,,...))))))((()))++++++)))((('''''''''''''''((())))))******+++,,,,,,+++***)))***(((''''''((((((&&&###&&&&&&'''&&&%%%&&&)))***((($$$%%%))))))%%%$$$(((***+++,,,***(((&&&%%%&&&%%%%%%&&&(((******(((&&&)))******)))(((''''''((('''&&&&&&'''))))))(((&&&%%%)))......+++((((((((('''((())))))******)))))))))((('''))),,,...//////+++++++++***)))(((((((((***+++,,,+++)))''''''((()))'''%%%&&&''')))))))))+++)))((('''((()))((('''(((%%%%%%'''(((&&&(((,,,%%%'''(((((('''''')))***(((''''''&&&'''((()))***(((&&&%%%%%%&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&$$$$$$%%%&&&'''((())))))(((''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&(((,,,000555:::>>>@@@===;;;:::999777555222000...222444222---***+++---,,,,,,++++++************)))***+++,,,---,,,,,,+++''''''''''''(((((((((((())))))******++++++,,,,,,,,,,,,------------,,,,,,***+++,,,...//////...---***+++,,,---------------+++***)))***++++++)))'''***)))(((((('''((()))***))))))(((((('''&&&%%%%%%&&&((()))(((&&&%%%'''))),,,...///000///,,,(((&&&'''(((((('''&&&&&&(((***'''''''''''''''''''''''',,,,,,***&&&&&&((('''#########$$$%%%''''''((()))%%%$$$$$$$$$%%%(((,,,...,,,...000222222000---,,,000///...------------,,,)))))))))((((((((((((((()))(((&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&&&&'''&&&%%%$$$$$$%%%%%%$$$######%%%&&&)))%%%%%%'''&&&$$$$$$'''&&&''''''&&&%%%$$$&&&'''&&&&&&&&&%%%%%%&&&&&&''')))'''%%%$$$%%%&&&&&&&&&//////.........---------,,,...///...---+++,,,,,,***((((((+++***'''&&&(((++++++++++++++++++,,,,,,(((((((((((()))***+++,,,111000---+++******+++++++++)))(((***,,,---+++(((,,,+++***))))))***+++,,,''''''((('''%%%%%%&&&(((((('''&&&''')))******((('''&&&(((,,,...,,,---000...///000111222333444555333333444444555666666777333555666666444555777:::666777888777555333444555555666666444222222444666666444222000/////////000+++******)))******++++++***+++,,,,,,---------,,,,,,///333444333111//////)))***---///111222222222222000.........///...---***+++---///000000///...---******,,,---+++,,,///)))------***+++222444111000///...---------------)))***,,,...000222333333000111111111000///...---000111222111///---...///333333222111000...,,,++++++,,,------,,,+++***)))---,,,++++++---------+++---))))))---000///000333&&&&&&'''***,,,---,,,***%%%&&&((()))***)))(((''')))***+++,,,,,,+++***)))***(((&&&'''((((((%%%"""###&&&'''&&&%%%%%%)))---(((%%%%%%******%%%%%%((()))***+++***'''%%%%%%%%%###$$$&&&***------+++((())))))***(((''''''(((***(((''''''((())))))(((&&&!!!'''---///,,,***((()))(((((()))***************...,,,)))((()))***+++***((((((''''''((()))***+++...//////---)))''''''((((((&&&%%%%%%&&&(((((((((,,,***(((((()))***)))(((+++'''''')))***)))***..."""$$$&&&''''''(((***,,,,,,+++)))'''&&&%%%&&&&&&'''%%%$$$$$$%%%&&&$$$###'''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''((('''&&&&&&'''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((()))%%%%%%&&&''''''&&&%%%%%%''')))---222888===@@@BBB>>>===:::777333000///...///444888555...)))***...((()))+++,,,,,,+++***)))((()))***+++,,,,,,+++***))))))******++++++,,,,,,''''''(((***+++,,,---...)))******++++++******)))(((***---...---,,,---...,,,,,,,,,---,,,,,,++++++,,,+++******++++++)))''''''''''''''''''((())))))'''''''''''''''&&&&&&&&&%%%(((******'''&&&'''(((---...//////...+++(((&&&''''''&&&$$$###$$$''')))''''''&&&&&&&&&''''''(((((()))(((%%%&&&***)))&&& """$$$&&&'''''''''&&&'''%%%$$$$$$%%%'''***,,,))),,,///111222111...---777222------111333000---******))))))((((((''''''&&&%%%$$$######%%%'''((($$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%$$$###%%%&&&%%%$$$######$$$***&&&&&&((('''%%%%%%(((&&&''''''&&&%%%$$$&&&'''&&&&&&%%%%%%%%%&&&&&&'''+++'''###"""%%%''''''%%%,,,---...//////...---,,,,,,,,,------...---------,,,,,,+++***)))))))))***,,,+++)))''''''((()))***###%%%)))+++,,,+++)))''',,,''',,,...((())),,,'''(((***,,,---,,,++++++,,,///---***))))))***)))(((222***%%%(((---+++''''''(((((())))))*********)))***,,,...///...---555444333333333333444555444555666777777666555444444444333444444555777777666555444333333333333333444777666333333666666444555111...---///111///---,,,------......------,,,.........------.........,,,444888777555444222///000...,,,---//////,,,)))+++++++++,,,,,,---------000///...------...///000////////////////////////---,,,***))))))+++...000......---,,,,,,+++******------------------------333333444333222000...---111222222222222000...---111///---------,,,***))),,,,,,---...000///,,,***...---,,,,,,,,,---...///000000......---...///000,,,------......------,,,###'''+++,,,)))((((((***&&&''')))+++,,,+++***))),,,+++)))'''%%%$$$######)))&&&$$$$$$''')))(((&&&$$$&&&((($$$!!!%%%''''''(((((('''&&&%%%%%%***(((&&&&&&'''(((((((((+++***)))((((((***,,,------,,,+++)))((('''''''''&&&''''''(((((((((((((((###%%%(((+++,,,+++***((((((***,,,,,,))))))***---***)))'''%%%$$$%%%&&&'''(((***,,,,,,+++'''"""(((%%%"""$$$(((+++***))))))***+++,,,,,,---,,,,,,***(((&&&%%%$$$%%%'''(((%%%$$$%%%&&&((()))(((''')))((('''&&&%%%&&&&&&'''%%%$$$$$$$$$%%%''')))***%%%%%%%%%%%%&&&'''((((((%%%%%%&&&'''(((((((((''''''&&&%%%%%%%%%'''((())))))&&&######&&&((('''%%%######$$$%%%&&&&&&''''''***+++///777>>>CCCCCCAAA???<<<999444///+++)))'''000000000...,,,+++,,,...***************+++++++++''''''''')))++++++)))'''+++***(((((()))******)))***)))((((((+++,,,,,,+++------,,,,,,+++,,,,,,,,,++++++++++++,,,---......000000...---++++++++++++,,,,,,,,,+++***((('''&&&(((((('''%%%$$$$$$''')))'''+++...,,,((("""###!!!###&&&'''%%%%%%(((,,,...000...***'''''')))***)))((((((((((((&&&$$$"""$$$'''''''''&&&'''(((000+++%%%%%%(((+++***((($$$&&&%%%######(((***(((***(((&&&'''***+++)))'''(((***,,,,,,++++++---///333///,,,***+++,,,---,,,,,,+++***((('''&&&&&&&&&%%%''')))***)))&&&""" %%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$(((&&&###'''''''''''''''((()))***&&&'''&&&""""""%%%&&&$$$"""###$$$%%%&&&'''&&&&&&((('''%%%$$$###$$$%%%%%%------............---------......//////......---******************++++++---------------,,,,,,+++&&&(((***,,,---,,,***))),,,'''+++---'''))),,,&&&&&&(((+++,,,+++***)))***---+++)))((()))******)))'''$$$###''',,,---***&&&((((((((()))))))))************+++---///000000///333222222111222333444555444555666666666666555444444444444555555555555555555555444444333333333333222555666444333444222...222000---,,,---------,,,++++++,,,,,,,,,,,,++++++...------,,,,,,------...---555:::777222111///---///---+++,,,---...,,,***,,,+++++++++,,,,,,---...000//////............///////////////////////////111000///......///111222---------,,,,,,+++++++++------,,,,,,---......///000000111111111000...---000000000000000//////...222000///...//////---+++...---------...,,,)))&&&...---,,,++++++,,,------///...---,,,,,,---...///---......//////......---)))*********))))))***,,,((()))+++,,,,,,+++***)))+++***)))((('''''''''''''''&&&%%%%%%&&&&&&%%%$$$)))******(((%%%$$$&&&)))'''(((((((((((('''''''''***(((&&&&&&'''((()))(((((()))***+++---............---,,,+++***))))))(((((()))))))))))))))((((((%%%''')))++++++)))(((&&&%%%(((+++,,,)))'''''''''((('''&&&%%%%%%&&&((()))'''((()))))))))'''&&&%%%)))((((((&&&%%%%%%&&&'''######%%%&&&(((***+++,,,+++***((('''&&&'''((()))%%%%%%%%%&&&((()))((('''((((((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&'''((((((&&&%%%$$$&&&((((((&&&###"""###$$$%%%'''(((******---///333:::AAADDDDDDBBB:::888555222...+++)))(((---......,,,***)))***+++)))))))))******+++++++++(((''''''((())))))'''%%%)))(((&&&''')))******)))+++)))((()))+++------,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,---.........---++++++,,,,,,++++++++++++***)))(((''''''&&&)))***)))((('''''')))+++))),,,///...+++'''&&&&&&%%%###$$$((((((&&&&&&))),,,...000...+++))))))******)))(((((())))))&&&%%%%%%'''))))))(((&&&&&&'''///+++''''''***,,,***(((###&&&&&&###$$$((()))'''***(((&&&''')))+++***)))&&&&&&%%%%%%&&&&&&''''''...,,,++++++,,,,,,+++***+++***)))((((((((((((((('''&&&'''''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&'''''''''&&&&&&&&&''''''((()))((()))((($$$###&&&'''%%%###$$$$$$%%%%%%&&&''''''''''''%%%$$$$$$$$$%%%%%%......------------.........///////////////......(((((())))))***++++++,,,,,,---///000000...,,,+++***++++++,,,,,,,,,++++++,,,'''+++---'''))),,,&&&&&&))),,,---,,,+++***))),,,***((((((***+++***))))))******((('''(((+++...)))))))))))))))*********+++,,,---...000111222333111000000000111333555666555555666777777666555555444555666666666555444333555444444444444333333333000444555333222111...))).........,,,******+++,,,******++++++++++++******,,,,,,++++++++++++,,,,,,---666:::666...,,,,,,+++---+++******,,,------,,,---,,,+++***+++,,,---...//////000000000...---,,,////////////////////////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,,,,...000111,,,---.../////////////////////...............///111///......//////...,,,///...---,,,,,,***&&&###...---+++*********++++++---,,,+++******+++,,,---...//////////////////......,,,)))((()))***+++,,,***+++,,,,,,,,,+++***)))(((''''''''''''((())))))&&&'''))))))'''%%%%%%%%%)))((('''&&&&&&'''((()))(((((())))))))))))))))))***(((&&&&&&'''))))))(((&&&(((,,,...000000000//////...------,,,+++******++++++++++++***)))(((''''''((()))***)))(((&&&$$$%%%(((,,,---+++'''%%%$$$&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&'''((()))***'''******'''###"""%%%(((&&&&&&&&&'''(((***---...,,,+++)))((((((((()))***&&&%%%%%%&&&((()))(((''''''&&&&&&%%%%%%%%%%%%&&&(((((()))))))))))))))((((((((('''&&&%%%%%%%%%%%%'''''''''(((''''''&&&&&&%%%&&&''''''((('''''''''%%%%%%&&&((()))(((%%%""""""###$$$&&&(((***,,,---000222777===AAACCCAAA???555333111///,,,***))))))***++++++)))''''''((()))'''(((((()))***++++++,,,***)))((()))))))))'''%%%(((&&&%%%&&&((())))))(((+++***)))***,,,---...---+++***************++++++++++++++++++,,,---......---+++)))***,,,---+++)))***)))'''&&&&&&&&&''''''''')))***)))(((''')))***)))+++------,,,++++++,,,'''%%%&&&******((((((***+++---......,,,++++++,,,+++***))))))***)))(((&&&(((***,,,+++)))'''&&&&&&+++))))))+++------)))&&&"""&&&'''%%%%%%((((((%%%***(((&&&&&&(((+++,,,,,,...***&&&%%%'''((('''%%%)))((()))+++---,,,***((())))))(((((()))***++++++)))'''%%%$$$%%%'''+++---%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''%%%$$$''')))&&&&&&%%%%%%%%%&&&''''''((()))(((###"""%%%&&&###%%%%%%$$$$$$$$$&&&'''((('''&&&%%%$$$$$$$$$%%%&&&///...,,,,,,,,,,,,...///...////////////......---)))))))))***************++++++,,,---,,,+++***))),,,++++++++++++++++++,,,---(((,,,...(((***---''''''+++...000///---,,,+++,,,+++))))))******)))(((///000///***&&&$$$'''+++***************************+++---...///000222444000000000000222444666777777777888888888888777777555666777777666555222111444444444444444444444333000333444111000000...***+++...///---)))(((***,,,******++++++++++++******++++++************++++++)))222777222***(((***+++******))))))+++,,,---......---+++******+++---......///111111111///,,,***////////////////////////++++++,,,,,,+++***)))(((+++,,,,,,,,,,,,,,,,,,,,,222000---++++++,,,...000***+++,,,---///000000111111///...,,,++++++,,,------,,,++++++------,,,+++///---,,,,,,,,,***'''%%%...---+++))))))((())))))+++***)))))))))***+++,,,......////////////......000,,,)))(((+++,,,+++)))+++,,,,,,,,,+++***((('''%%%%%%%%%%%%%%%&&&&&&''''''+++...---***'''&&&'''(((&&&$$$$$$&&&(((((((((******))))))******+++++++++)))'''&&&((())))))))))))***,,,...////////////------------,,,++++++***+++++++++***)))(((&&&&&&&&&'''((())))))((('''&&&)))+++,,,---+++)))'''&&&'''&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''((())))))&&&'''(((&&&%%%%%%(((+++---,,,***(((((()))+++,,,+++***))))))(((((())))))&&&%%%%%%&&&((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%((()))*********((('''&&&((('''&&&%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%%%%&&&'''(((((((((&&&&&&%%%%%%&&&'''''''''&&&%%%###$$$$$$%%%'''***,,,...111444888===???>>>;;;999111000...,,,***((((((''')))))))))(((&&&&&&'''(((&&&''''''((()))***++++++,,,+++***+++,,,,,,+++)))***(((''''''((()))(((''',,,+++******,,,......---)))))))))))))))******+++++++++++++++,,,---.........+++)))***---...+++((()))(((&&&$$$$$$%%%'''((($$$&&&(((((('''&&&''''''((()))))))))))))))***+++)))'''(((+++,,,))))))+++)))***+++,,,,,,,,,,,,,,,+++***)))***+++***)))'''(((***++++++)))'''&&&'''&&&'''))),,,...,,,'''###"""&&&'''&&&&&&(((((($$$)))'''&&&%%%'''***---...444...'''&&&(((***(((%%%&&&%%%&&&(((***+++***)))'''''''''(((***+++---...***(((&&&$$$%%%(((,,,...%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&'''%%%%%%%%%$$$$$$%%%&&&&&&%%%'''%%%!!! """### '''&&&$$$###$$$%%%((()))'''&&&%%%$$$$$$%%%&&&'''...---,,,++++++,,,---..................---,,,+++***+++++++++***((('''&&&++++++)))((((((((()))*********)))((())))))++++++...)))---///***+++...((((((+++...///...,,,++++++...---+++++++++***(((&&&******************++++++,,,,,,++++++******)))))))))+++,,,,,,,,,---000333111111111111333555888999:::999999999999999999:::555666777777666444222000333333444555555444444333111333222...---111222000,,,...000...+++)))***,,,++++++,,,,,,,,,,,,++++++*********))))))*********%%%---111,,,''''''***+++))))))******+++,,,---...------,,,+++++++++,,,------...111222111///,,,***///////////////////////////000111111111///---,,,+++,,,,,,,,,,,,,,,,,,,,,444222///,,,******,,,---***+++,,,---...000111222222111...,,,***))))))***---,,,++++++,,,---,,,***---,,,++++++,,,---+++)))...,,,+++)))(((((())))))***))))))((()))***+++,,,,,,------......------,,,---+++***+++...---***&&&,,,,,,++++++***)))((('''((('''&&&%%%%%%%%%%%%%%%(((+++......***'''&&&(((***(((&&&''')))+++++++++++++++************+++,,,+++)))''''''((())))))))),,,,,,+++******+++,,,---******++++++++++++***)))+++******)))(((&&&%%%$$$%%%&&&'''((())))))))))))---+++***)))((((((((((((((((((''''''&&&&&&&&&&&&$$$%%%'''(((((((((&&&%%%)))'''%%%%%%(((******))),,,***(((&&&&&&'''((()))))))))((((((''''''''''''&&&&&&%%%'''((()))'''&&&$$$%%%%%%%%%%%%%%%%%%%%%'''(((((()))((('''%%%$$$%%%%%%%%%%%%%%%&&&'''((('''((((((((('''&&&%%%%%%%%%&&&'''(((((('''&&&%%%((('''%%%$$$###%%%'''(((%%%%%%%%%%%%'''))),,,...555888;;;===<<<:::777555000///---+++((('''&&&&&&)))******)))''''''(((***&&&&&&'''((())))))******+++***)))***,,,......------+++)))((())))))(((&&&,,,+++******,,,......---)))((((((((())))))***+++++++++++++++,,,---......///---,,,---......+++((()))(((&&&%%%$$$&&&'''((($$$&&&(((((('''&&&'''((()))((('''&&&'''(((((((((***((((((,,,,,,))))))+++''''''((()))+++++++++******))))))***++++++)))'''&&&(((******)))((('''((("""$$$'''+++,,,)))%%%""""""&&&'''&&&&&&((('''$$$((('''&&&%%%&&&(((,,,///000***###"""$$$%%%$$$!!!&&&$$$######&&&)))++++++&&&&&&'''((()))+++---...+++***(((''''''((()))***%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###$$$'''(((%%%"""&&&%%%%%%$$$$$$$$$%%%%%%%%%'''%%%!!! ######!!!(((&&&%%%$$$$$$&&&''')))'''&&&%%%%%%%%%&&&'''(((------,,,,,,,,,,,,------............---,,,++++++++++++++++++***(((%%%$$$---+++)))((('''(((***+++''''''''''''((()))***+++...)))---///)))+++...(((&&&(((***+++***))))))***///---,,,,,,---,,,)))'''+++)))((())),,,,,,***'''---------,,,+++***)))))))))+++,,,+++)))***...222222111111222444666888999;;;:::999999999999:::;;;666666666666666444222111222333444555555555444333222333111,,,---111444333---...//////---+++++++++++++++,,,,,,,,,,,,++++++******))))))))))))******%%%***,,,)))'''***,,,,,,(((***,,,---,,,,,,---...------,,,,,,,,,,,,++++++,,,---000111111000...,,,////////////////////////000111222222222111000///,,,,,,,,,,,,,,,,,,,,,,,,333111...,,,*********++++++++++++,,,---///000111111000...---+++***))))))000...------......---++++++***)))+++---......------,,,***)))))))))************))))))***+++---...,,,,,,------------,,,,,,,,,,,,---...///...+++)))---,,,,,,+++***))))))))),,,,,,***)))''''''&&&&&&'''(((******(((&&&&&&&&&''''''&&&&&&&&&''')))***---,,,+++***)))***+++++++++)))''''''(((******)))---,,,***(((((()))***+++'''((()))***+++***)))(((******))))))(((&&&%%%$$$%%%&&&''')))******++++++,,,)))&&&$$$%%%&&&'''''')))(((((('''&&&&&&%%%%%%%%%&&&((()))((('''%%%###...***&&&'''***,,,***'''******)))))))))***,,,---''''''''''''&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&'''(((((('''''''''(((''''''&&&&&&'''''''''(((''''''&&&%%%)))(((&&&###!!!###'''+++%%%%%%%%%&&&(((+++///111<<<>>>???>>>;;;777444444///...,,,***)))''''''&&&***++++++***)))(((***+++''''''''''''(((((((((((((((&&&&&&'''***,,,---,,,...,,,))))))))))))((('''+++***)))***,,,---...---(((((((((((()))***+++,,,++++++++++++,,,---......------...///...---+++++++++***((('''''''''((((((&&&((())))))((((((***++++++)))''''''((()))(((''')))'''(((++++++((('''***'''&&&&&&(((***+++***((())))))((()))******)))'''&&&(((******)))(((((()))!!!###&&&((()))'''$$$"""$$$''''''%%%%%%((('''$$$&&&&&&&&&%%%%%%&&&***,,,+++'''###!!!######""" &&&$$$""""""%%%(((+++,,,&&&&&&''''''(((***+++,,,,,,+++***)))((('''&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''### ###((()))%%% &&&&&&%%%$$$$$$$$$%%%%%%&&&((('''######&&&'''%%%''''''&&&%%%%%%&&&'''((('''&&&%%%%%%%%%&&&'''(((,,,,,,,,,------,,,,,,,,,////////////...---,,,+++)))***++++++***(((&&&%%%******)))))))))((())))))%%%%%%&&&''')))***++++++,,,'''+++...((())),,,''''''((()))((('''''')))***---,,,,,,---//////---+++///---+++******)))'''&&&///...---,,,+++***))))))***,,,---+++((((((---111111111111111222444666888:::999888777777888999:::666666666555555444444333111222444555666555444333222444222...---000111///......---......---+++)))******++++++++++++******+++******))))))******+++)))+++***((()))---...,,,'''+++...000...,,,,,,---+++,,,---......,,,***)))+++---...000111000///...////////////////////////------..................---------,,,,,,+++++++++...---,,,++++++***++++++,,,,,,+++***+++,,,---...............---,,,++++++000///------------+++******)))((()))+++------,,,,,,,,,******)))***+++,,,++++++******+++---...///------............---------///000000/////////000///...------,,,,,,,,,,,,---,,,+++***)))(((((((((((('''&&&&&&(((((('''&&&$$$&&&&&&%%%""""""%%%)))///---+++)))(((((()))***,,,***'''''')))***************)))))))))******+++&&&''')))***+++***)))(((*********))))))'''&&&%%%((())))))*********++++++***'''%%%%%%'''((('''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,+++***)))***,,,,,,---++++++++++++,,,,,,,,,,,,'''''''''''''''&&&%%%%%%'''&&&&&&'''(((((('''%%%$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''((('''''''''(((((('''&&&&&&&&&&&&&&&'''''''''%%%######&&&***%%%%%%%%%'''+++000555777???@@@@@@===777333111111---,,,+++******************+++++++++))))))+++,,,((((((''''''''''''&&&&&&)))'''&&&&&&)))+++++++++***)))'''''')))***))))))+++)))((()))+++------,,,))))))))))))***+++,,,,,,++++++++++++,,,---......&&&***//////---+++---///,,,,,,+++******)))(((((('''((((((((('''(((***---)))(((&&&''')))***)))'''(((&&&'''******&&&&&&(((((('''&&&(((+++,,,***((((((''''''((()))***(((''')))+++,,,,,,***((((((((("""$$$&&&'''&&&&&&%%%&&&%%%((('''$$$$$$''''''%%%$$$%%%'''&&&$$$$$$''')))((('''&&&%%%%%%$$$$$$$$$%%%###"""$$$&&&)))))))))'''''''''''''''(((((())),,,+++)))'''&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$'''(((%%%###''''''&&&%%%%%%%%%%%%%%%&&&((('''$$$$$$((()))'''''''''''''''''''''&&&&&&'''&&&%%%%%%&&&'''((()))++++++---......---++++++000000000000///...---,,,'''(((***+++***)))'''&&&&&&''')))***)))(((&&&%%%###$$$&&&(((***+++,,,,,,+++&&&***,,,&&&(((+++%%%)))***)))((('''(((+++---******+++...111222000///,,,,,,+++***)))))),,,...//////...---+++***))))))+++---...,,,((((((,,,111111111000000111333555666999888777666666777888999666666555444444444555555111222444666666555444333111444333000...///...***///---+++,,,///...+++'''))))))************))))))++++++************++++++------***(((+++000000,,,'''+++000222///---,,,,,,***,,,...//////---***(((+++,,,...///000111000000////////////////////////------------.../////////......---,,,,,,+++************+++++++++,,,,,,,,,,,,+++***)))))))))***+++***+++---...///...------///---,,,++++++***)))'''***((('''(((***++++++***,,,+++*********+++,,,---,,,,,,++++++,,,...///000......////////////......000222222111...///333777000000///............///+++***)))(((((('''((((((+++(((%%%&&&)))+++***((('''***,,,)))%%%$$$(((---000...+++)))''''''((())),,,***(((''')))*********&&&(((***,,,---,,,+++***&&&''')))+++,,,+++***)))******+++******)))((('''+++++++++***************)))'''''')))+++,,,)))&&&$$$%%%&&&'''(((((((((((('''&&&$$$###$$$&&&(((***&&&)))++++++***,,,111555*********)))(((&&&$$$###'''''''''((('''&&&&&&%%%''''''&&&'''((((((&&&%%%$$$%%%'''((((((((('''''''''&&&%%%$$$$$$%%%''''''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((((((((''')))((('''&&&%%%%%%&&&'''$$$&&&((('''%%%$$$&&&((($$$$$$&&&)))...444:::===???@@@>>>999333...---...++++++***++++++,,,------***++++++***))))))+++---((((((((('''&&&&&&%%%%%%,,,***((((((***+++++++++&&&%%%$$$&&&(((***+++******)))((((((+++,,,,,,,,,))))))))))))***+++,,,---++++++++++++,,,---...... '''...///,,,***...222......------,,,***((('''&&&&&&&&&%%%$$$&&&))),,,&&&$$$$$$&&&)))***(((&&&(((%%%&&&))))))%%%%%%'''***((('''))),,,,,,***(((((('''&&&'''))))))(((&&&---...///...+++(((''''''$$$%%%&&&&&&%%%&&&'''(((&&&((('''######&&&(((&&&###%%%'''&&&$$$###%%%'''###$$$&&&%%%######$$$%%%######$$$&&&))))))((('''(((''''''&&&&&&&&&&&&''',,,***'''%%%$$$%%%''')))%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&'''&&&%%%&&&'''((('''&&&&&&%%%%%%%%%%%%###%%%%%%"""###'''((('''&&&''''''(((((('''&&&&&&'''&&&&&&%%%&&&'''((())),,,---......---+++)))'''...------,,,,,,++++++***)))*********)))(((&&&%%%))))))(((''''''''''''((((((''''''''''''((())))))***+++***((()))+++***&&&++++++***)))(((((()))))),,,,,,,,,+++,,,,,,------,,,***(((''''''(((+++,,,)))000---(((((()))''',,,,,,,,,,,,,,,,,,,,,,,,444000,,,...333777888666666666666666444222000///888666444444444555444333111444555222222444444111777222,,,***,,,---,,,***,,,***))),,,///...)))###)))---///---,,,---***%%%...+++((())),,,---,,,***+++'''&&&+++333666444///+++++++++,,,------,,,+++////////////...+++)))(((+++,,,---......,,,***)))---,,,+++,,,...///...---------------------------...------,,,,,,,,,------////////////...,,,***)))))))))******++++++++++++---,,,,,,...000111///,,,000+++))))))'''%%%)))000+++***((()))***,,,++++++---+++---///,,,&&&&&&,,,,,,,,,,,,++++++,,,,,,,,,//////............//////.........///////////////......//////...+++)))'''000///+++(((+++///---&&&***))))))(((((((((''''''''''''''')))++++++)))'''///,,,***))))))***))))))'''''''''&&&&&&''')))***...---,,,---......---+++)))))))))***++++++,,,,,,,,,(((&&&)))***(((''')))$$$&&&)))***+++)))'''%%%%%%$$$(((222)))&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%&&&'''((()))$$$&&&)))+++,,,,,,***)))''''''''''''))),,,///111)))'''&&&'''((()))((('''''''''((((((((('''%%%$$$&&&'''((())))))((('''''''''(((((()))******)))))))))(((%%%#########$$$%%%***(((%%%###$$$'''+++...)))***((($$$###'''(((&&&...)))$$$###$$$'''((('''"""$$$'''***///777???EEEAAA>>>999444000---++++++,,,,,,,,,...//////---+++222///,,,******+++***)))+++***)))((('''''''''((('''&&&&&&''''''((()))***((((((((()))***,,,...///++++++,,,,,,,,,++++++***)))))))))))))))***++++++------,,,+++************...---++++++---///000000...///---***(((((('''%%%---***&&&$$$%%%'''))))))$$$%%%'''(((((('''%%%$$$&&&&&&%%%'''(((((('''%%%(((&&&%%%&&&)))***)))''')))(((&&&&&&'''((()))(((---***'''(((++++++&&&!!!$$$%%%&&&&&&%%%%%%''')))'''&&&%%%&&&'''((('''&&&)))"""$$$'''$$$###%%%%%%''''''&&&###"""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%%%%$$$###%%%&&&((())))))((('''%%%$$$'''%%%"""&&&%%%$$$###""""""""""""&&&$$$$$$$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$%%%&&&''''''(((((()))))))))***&&&$$$$$$$$$&&&&&&&&&$$$+++,,,---......---+++***------------------------******++++++***((('''&&&***)))((('''''''''''''''((((((((())))))))))))***+++,,,***'''(((+++***&&&+++******)))(((((())))))+++++++++++++++,,,,,,---,,,***(((''''''(((+++,,,***000222,,,'''((((((&&&,,,,,,,,,++++++,,,,,,,,,222000...111777<<<<<<:::666666777777666444222111777555444333444555444333333666666333222444333000111000...,,,+++,,,///111333000,,,+++***''' (((+++,,,***)))***((($$$,,,+++))))))***++++++***+++)))(((,,,111555444222,,,,,,,,,---------,,,+++......//////...,,,***)))---......///...---,,,+++***,,,......,,,+++---///------------------------...------,,,,,,---------------...---,,,***)))((()))*********++++++++++++(((,,,//////,,,***,,,............,,,******,,,...+++)))((()))***,,,++++++000......000,,,&&&%%%***...------,,,,,,------...000000////////////000000////////////////////////333333222111111000000000111000,,,***---000...(((+++++++++++++++***))))))((('''''')))++++++)))'''...,,,***))))))***)))(((,,,)))''''''+++---,,,***+++******+++,,,,,,+++)))'''((()))***+++---......---)))&&&)))***((((((***'''((()))***)))'''&&&$$$,,,&&&''',,,***000%%%(((((()))))))))(((&&&%%%((('''&&&%%%%%%&&&''''''%%%'''))),,,,,,,,,***)))***)))(((((()))+++---...)))(((''''''((()))((('''))))))***+++***)))((((((&&&'''((())))))((('''&&&%%%&&&&&&''''''''''''&&&((((((&&&%%%$$$$$$%%%&&&###$$$%%%'''((('''&&&%%%%%%((((((%%%%%%'''&&&###)))%%%"""!!!###%%%&&&%%%%%%&&&(((---333:::AAADDD???<<<777222...,,,++++++,,,+++,,,...111222111000333111...------,,,+++***,,,,,,++++++************(((''''''''''''((())))))%%%$$$$$$$$$%%%'''(((******++++++,,,++++++*********)))))))))))))))******,,,,,,+++*********++++++,,,+++)))***---///000000333000+++&&&%%%(((+++---,,,)))%%%$$$%%%'''((()))%%%&&&((())))))))))))(((((('''&&&'''(((((('''%%%(((&&&%%%&&&)))***)))'''((('''%%%%%%&&&((()))***************)))(((&&&$$$$$$%%%&&&%%%%%%%%%''')))(((''''''((())))))'''&&&((($$$%%%((('''$$$$$$)))&&&'''(((&&&$$$###%%%'''&&&&&&&&&%%%%%%&&&&&&&&&'''%%%$$$$$$%%%&&&%%%$$$&&&&&&%%%$$$$$$#########"""%%%((((((&&&#########""""""######$$$$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''((((((((())))))))))))***((('''&&&&&&''''''%%%$$$***+++---...///...------,,,,,,,,,---.../////////++++++++++++***)))((('''+++***)))(((''''''&&&''''''(((***+++++++++***)))+++,,,)))&&&'''++++++(((******)))((((((((())))))******))))))***++++++,,,,,,***)))''''''(((***+++222333000***(((******)))---,,,+++******+++,,,---...------000555888777555444444444444444333222222666444333333444555444333444777777333222444333///***,,,...,,,***+++000555///,,,))))))******'''$$$))),,,,,,((((((***)))&&&)))******)))((((((***+++)))))))))***,,,///111222...............---,,,+++------......------,,,+++*********)))))))))))))))(((---000///***))),,,111---------------------------------,,,,,,------...,,,,,,,,,+++***)))((('''************++++++++++++$$$,,,222000)))$$$(((...)))000000+++)))---...)))+++)))((((((***++++++***...------...,,,((())),,,000//////......//////000111111111111111111111111000000//////////////////222111///......///111222000000...+++---111///)))+++,,,...///...---+++***((((((((()))***+++)))(((...,,,***)))******)))(((000+++''')))...111...***)))(((((()))***+++)))(((&&&'''(((***+++---...///...)))&&&((()))'''(((******))))))((('''&&&%%%$$$+++&&&*** ...(((,,,!!!***+++,,,,,,+++)))'''&&&(((((('''&&&%%%%%%%%%&&&&&&(((***,,,,,,,,,***)))---,,,***)))))))))***+++)))(((''''''))))))((('''(((((()))*********))))))&&&'''((((((((((((&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&%%%$$$$$$(((***(((((()))'''"""&&&$$$""""""###%%%%%%%%%))))))+++222:::AAACCCCCC===:::444///+++***+++,,,,,,+++,,,///222555666666444222000//////...,,,+++,,,,,,,,,+++++++++++++++))))))((((((''''''((((((&&&&&&&&&&&&&&&'''((((((******++++++++++++************)))))))))))))))***++++++*********+++,,,,,,+++))))))***,,,...///...333000,,,)))(((***---000,,,)))%%%$$$%%%'''((((((((((((((((((((((((((((((***)))''''''(((((('''%%%'''&&&%%%&&&(((((((((''''''&&&$$$###$$$''')))+++(((***,,,***'''%%%%%%'''$$$%%%&&&%%%$$$%%%(((******)))***+++,,,+++(((%%%$$$%%%((()))&&&"""$$$***&&&''''''&&&$$$$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''&&&%%%###$$$%%%&&&&&&%%%((('''$$$"""!!!!!!"""###''''''&&&$$$!!! !!!###"""###$$$$$$$$$$$$$$$###&&&%%%$$$$$$&&&&&&%%%$$$'''&&&&&&&&&$$$###"""!!!&&&&&&&&&''''''((((((((((((((())))))******))))))***)))''''''((('''%%%###,,,------.........---,,,,,,,,,,,,---------......++++++++++++******))))))++++++)))(((''''''''''''&&&''')))++++++***)))(((++++++)))&&&'''+++,,,(((***))))))((((((((()))))))))((((((((()))***+++,,,,,,+++)))((((((((()))***///,,,)))(((***------,,,---,,,+++******+++,,,---......///111333333111...//////000000000000000000555333222222333444444333333666666333222444444000((()))*********+++///222+++)))(((***---000111000,,,...---)))(((+++,,,***''')))+++)))&&&&&&(((+++&&&((()))((('''(((---000111111222111///...------,,,---------------------)))(((((('''''''''((()))))),,,///...+++***,,,000,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,,,,++++++***)))((((((++++++++++++++++++++++++$$$,,,222000)))%%%''',,,$$$......$$$"""+++,,,%%%***)))((((((***++++++***))))))***,,,------///111111111000000000000111111222222222222222222222222111111000000000000//////000///...---------...///...///...,,,---000...)))+++,,,///000000...,,,******)))((()))***+++***(((---+++*********+++***(((...+++)))***---...,,,******))))))***+++,,,***)))''''''((()))***++++++,,,---((($$$&&&'''&&&''')))))))))'''&&&%%%&&&&&&'''%%%!!!(((!!!///'''---%%%+++,,,---...,,,***'''%%%)))((('''&&&&&&%%%%%%$$$((()))***+++++++++***)))---,,,+++***)))))))))***)))((('''((()))***)))'''%%%%%%&&&&&&''''''''''''&&&'''((()))((('''&&&%%%((())))))))))))(((''''''$$$%%%%%%&&&&&&&&&%%%%%%+++)))&&&$$$$$$%%%(((***&&&)))***((((((***)))%%%'''&&&%%%%%%%%%&&&&&&%%%++++++///888BBBGGGFFFCCC:::666111+++((()))+++,,,---,,,---000444777999999333222000000000///,,,************++++++++++++***+++***)))(((''''''''''''((((((((('''''''''((((((((()))******************+++******)))))))))))))))******))))))***+++,,,,,,---+++***+++---...---,,,///...///222111---***++++++)))&&&$$$%%%'''((((((***)))(((&&&%%%$$$$$$$$$,,,***((('''((((((&&&%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$######%%%***---))))))***)))'''&&&&&&&&&%%%%%%%%%%%%$$$%%%(((***++++++,,,------,,,((($$$###$$$%%%%%%###"""###&&&&&&&&&%%%$$$$$$###$$$%%%'''&&&$$$######$$$&&&'''%%%$$$######%%%''''''&&&((('''%%%$$$###$$$$$$%%%'''&&&$$$""" !!!"""&&&&&&&&&&&&$$$###!!! '''%%%$$$$$$&&&&&&%%%###$$$$$$$$$%%%$$$###"""!!!&&&%%%%%%&&&'''(((((('''(((((()))*********)))(((((('''&&&'''((('''%%%###............---,,,+++***,,,,,,,,,+++++++++******+++++++++***************++++++***(((((('''''''''%%%&&&(((******)))((('''***+++)))&&&''',,,,,,((()))((((((((((((((())))))(((((((((((()))***+++,,,,,,+++***)))(((((())))))(((%%%$$$(((,,,...,,,***,,,+++************+++,,,///000222444555555333000............/////////000333222000111333444444444000333444222222555444111---+++)))***---///...---111///---,,,,,,---------,,,...,,,((((((,,,---+++''')))***)))&&&%%%(((+++''')))***(((%%%&&&+++///222333555444111//////000,,,,,,,,,,,,------......---,,,,,,+++,,,,,,------++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...------,,,++++++++++++,,,+++++++++++++++++++++))),,,///000---+++))))))%%%---+++ (((+++%%%***((('''((()))+++******((())))))))),,,///111111111111000000000000111111222222333333333333222222222222111111000000000000444555555555333222000///+++......+++,,,...---)))***+++...///000...,,,***+++***((()))*********))),,,***)))***++++++***((('''***++++++((('''(((***,,,++++++,,,......---,,,((((((((((((''''''''''''+++&&&###%%%&&&$$$%%%''''''&&&%%%%%%%%%'''(((***'''"""***"""...&&&///---+++,,,------+++)))'''%%%))))))(((((('''&&&%%%$$$))))))*********)))((((((******************++++++***((('''((()))***)))((($$$$$$$$$$$$%%%&&&&&&'''(((((()))))))))(((&&&%%%((())))))***))))))((((((###$$$%%%%%%%%%%%%%%%$$$***(((&&&$$$$$$%%%''')))''')))((($$$%%%((()))'''(((((((((&&&%%%$$$$$$%%%---///555???IIILLLHHHBBB777333...)))'''(((***,,,......///222666999:::999333111///......---+++***)))***+++,,,------,,,,,,,,,+++***)))((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''((())))))*********)))******)))))))))))))))***))))))))))))***++++++,,,000///------......,,,***///---///444333,,,)))***+++)))&&&&&&'''((((((((((((((('''&&&&&&&&&'''''',,,***'''&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&$$$%%%%%%$$$###%%%)))---,,,(((%%%&&&))))))'''$$$%%%&&&%%%$$$###%%%(((+++++++++,,,------,,,((($$$&&&$$$""""""$$$&&&%%%###%%%$$$##################&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$######%%%''''''&&&"""###%%%&&&'''&&&&&&%%%&&&%%%%%%%%%&&&&&&%%%%%%'''&&&&&&%%%$$$###"""!!!'''&&&$$$%%%%%%&&&$$$###"""###%%%&&&'''&&&%%%$$$%%%###"""$$$'''((('''&&&'''((()))******)))'''&&&######$$$&&&((((((&&&$$$///...---,,,+++******))),,,,,,,,,+++***)))))))))+++******)))))))))************))))))(((((())))))%%%&&&'''))))))(((((('''(((***)))'''))),,,,,,(((((((((''''''(((((())))))(((((((((((()))***,,,,,,++++++***))))))((((((((('''$$$%%%***---+++((('''++++++++++++++++++++++++)))+++...111333444444444111000000000000000111222111000///000333444444444///333333111111333333000222///,,,,,,000111///,,,000///---,,,+++++++++,,,)))+++***'''&&&***+++)))((())))))((('''''')))***+++,,,---,,,)))))),,,///000333555444000...000111------,,,,,,,,,---......+++,,,,,,,,,,,,---------,,,***)))***---...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////...------,,,,,,------,,,,,,,,,,,,++++++++++++,,,+++,,,///111000+++''')))---+++""" '''+++******((('''''')))******)))++++++)))''')))...///,,,111000000//////000000111111222333444444333222111333333222222111000000000444555666666444222///---)))---...,,,,,,...,,,)))***+++---.........,,,+++,,,+++))))))*********)))+++***)))***,,,,,,***(((###(((,,,+++%%%###%%%))),,,++++++---///000///---***))))))((('''&&&%%%%%%)))%%%###&&&'''%%%$$$&&&%%%%%%$$$$$$%%%''')))***((("""))) )))(((***,,,+++++++++***)))(((''')))))))))))))))((('''&&&))))))))))))(((''''''&&&)))))))))***++++++,,,,,,***)))((((((******)))((('''''''''&&&''''''((())))))***++++++***)))'''&&&&&&'''((())))))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&((((((&&&###!!!%%%&&&%%%!!!!!!&&&(((&&&'''''''''%%%###"""$$$&&&000555===GGGMMMLLLEEE???333000,,,)))'''(((+++,,,...///111666:::======<<<333000---,,,,,,,,,+++***+++,,,...///000000000///,,,+++***)))(((((('''((('''(((((())))))(((''''''&&&'''((())))))***)))))))))))))))))))))******+++******)))))))))***++++++000///......///...,,,***222,,,***......)))***///,,,***((('''((())))))(((%%%&&&'''(((***+++,,,---+++(((&&&%%%&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%###%%%'''&&&$$$%%%(((,,,---'''###$$$)))+++'''###&&&&&&%%%######%%%(((+++***)))***+++,,,+++(((%%%***(((### $$$))))))%%%&&&$$$###"""###$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%###$$$%%%&&&&&&%%% ###%%%&&&&&&%%%$$$""""""###%%%''''''&&&$$$$$$#########$$$%%%''''''(((&&&%%%%%%%%%%%%$$$"""###$$$''')))******)))((($$$"""!!!###''')))'''%%%&&&'''((())))))(((&&&$$$!!!"""###&&&((((((&&&$$$---,,,++++++************++++++++++++++++++++++++***)))((((((((()))******)))))))))((())))))***+++'''(((((((((((()))))))))&&&)))***)))+++---+++&&&'''''''''''''''((())))))((((((((()))***+++------++++++******)))(((((((((***'''(((---...***(((***)))***+++,,,,,,+++***)))%%%'''+++---///111222333222111000//////000111111000///...000222444444444111444444000///000///+++000///...---------,,,++++++,,,------------///000(((+++***''''''***+++)))+++)))(((((()))******)))---.........,,,,,,---------000333222...---...111......---,,,,,,,,,---...((((((***+++++++++*********+++++++++++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,---.../////////...---,,,,,,,,,---...------,,,,,,,,,+++++++++******,,,///222111,,,'''++++++***'''&&&&&&))),,,)))((('''''')))******)))***+++(((%%%(((......***//////............//////111222333444444333222111444333333222111111000000000000//////...---,,,+++)))---///------...---***+++,,,------......---------+++)))((()))******)))***))))))+++,,,,,,***(((&&&)))++++++'''%%%&&&(((***)))***+++---...---,,,*********))))))((((((''')))&&&%%%)))***'''%%%%%%%%%%%%%%%%%%&&&''''''(((&&& (((&&&"""%%%---,,,***)))))))))******))))))***++++++***)))((()))(((((('''&&&&&&%%%$$$))))))***+++++++++++++++***)))((()))******)))(((+++***)))((((((((())))))++++++,,,,,,+++***((('''&&&'''(((***++++++++++++))))))'''&&&%%%%%%&&&'''!!!%%%(((((('''$$$"""$$$&&&&&&$$$$$$'''(((&&&&&&&&&&&&$$$###$$$(((+++555<<>>DDDGGGGGGEEE666222---******+++------(((***---///000000000///+++******)))))))))))))))$$$%%%'''((((((((('''&&&%%%&&&'''((())))))))))))'''''''''((()))+++------++++++***)))(((((())))))))))))***,,,//////...,,,"""&&&222444,,,)))......,,,******+++,,,+++***))))))******)))&&&$$$"""'''%%%###"""$$$&&&&&&&&&$$$&&&'''&&&###!!!###%%%###''',,,+++'''%%%''')))'''((((((&&&%%%$$$''')))&&&&&&%%%###"""$$$))),,,'''&&&%%%&&&'''((('''&&&&&&)))&&&!!!(((******'''%%%%%%'''((('''%%%!!!###%%%''''''%%%###!!!(((&&&$$$$$$%%%%%%$$$###)))(((&&&%%%%%%&&&''')))***'''%%%%%%(((******((((((&&&###!!!"""$$$''')))((('''%%%%%%%%%%%%$$$""""""###%%%''''''%%%###!!!'''$$$"""$$$))),,,***'''###%%%'''((('''%%%###!!!&&&&&&''')))***)))&&&###+++++++++,,,,,,++++++******)))***,,,...---)))%%%******))))))******+++,,,///...,,,***))))))******///+++'''&&&(((******)))***((('''***...///+++'''+++++++++******(((''''''%%%)))((($$$'''...222000+++,,,------,,,)))'''%%%&&&'''(((*********)))(((***)))))))))+++,,,+++******,,,............///111111......000000---,,,////////////000111000...+++---///111222222///,,,)))+++,,,,,,+++)))***,,,...///...,,,++++++,,,------++++++,,,,,,,,,++++++***(((***,,,+++)))(((+++...---,,,,,,,,,------+++***------------------------......---,,,,,,,,,,,,---/////////---+++***+++------.........---+++)))(((,,,,,,,,,+++++++++******---+++)))+++...000///...---------,,,,,,+++++++++,,,+++******))))))******((()))++++++)))((()))***+++***))))))******)))((('''))),,,......---+++)))(((((()))*********)))))),,,---......---,,,***)))222000///111444555444222///444777666444444111,,,,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,***))),,,//////+++,,,000...(((---,,,+++***))))))))))))***++++++***)))'''%%%$$$***)))'''''')))+++,,,,,,***))))))+++---...---+++***&&&%%%((()))&&&%%%&&&)))'''%%%%%%''')))******(((((((((''''''&&&%%%%%%###$$$''')))******)))))),,,***((())),,,---+++)))$$$&&&(((((('''&&&'''(((******++++++***************)))(((%%%######&&&)))&&&&&&''''''''''''''''''---+++)))'''&&&&&&'''(((&&&''')))***+++++++++***...,,,******+++++++++***)))(((&&&$$$#########$$$###%%%%%%###%%%((('''"""&&&''''''%%%$$$)))222999AAAHHHOOOPPPJJJ@@@777222,,,+++)))))))))+++...000888;;;>>>@@@DDDHHHGGGBBB...000...)))***...---''',,,+++*********+++,,,---222///,,,+++++++++***)))+++'''$$$%%%((()))&&&"""((('''&&&&&&'''((('''%%%&&&&&&'''(((((()))((((((,,,,,,,,,++++++++++++***(((((()))***,,,---......///---,,,---000111...,,,***'''(((,,,---+++...444+++*********+++***(((%%%'''&&&%%%%%%%%%&&&'''(((&&&%%%$$$$$$######$$$$$$###(((---,,,(((%%%%%%'''&&&$$$!!! """%%%''''''&&&$$$$$$$$$&&&((()))'''''''''&&&&&&%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&%%%$$$###&&&$$$###$$$&&&&&&"""(((&&&$$$%%%&&&'''&&&&&&(((((('''&&&&&&%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&((((((&&&"""!!!###%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''&&&&&&%%%%%%)))'''%%%$$$%%%%%%$$$###%%%###"""$$$'''(((&&&$$$---------,,,,,,***))))))///------......,,,((($$$******))))))******+++,,,,,,+++***)))))))))***+++,,,***((((((******)))''')))''''''***---...***&&&))))))))))))((('''&&&&&&)))+++)))%%%&&&+++...,,,***+++---------,,,***)))'''((())))))))))))))))))***)))))))))+++,,,+++***+++,,,------,,,,,,...000000...---000///,,,,,,...///......///000///---+++............---,,,+++******++++++***)))))),,,...111000///...............******))))))))))))))))))(((***+++***)))(((+++---,,,++++++,,,---......---------------------,,,,,,//////...------------...,,,------,,,******+++---,,,,,,------,,,+++)))(((,,,,,,,,,,,,,,,------------+++)))***,,,...---,,,---------,,,++++++******************)))))))))(((((()))++++++)))((()))******(((''''''((()))'''&&&++++++******++++++,,,,,,+++++++++++++++***)))(((+++,,,---------,,,+++***000...---///222333222000444444111---...222444222............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,---///...+++,,,///...)))------,,,+++************++++++++++++***((('''&&&---+++))))))******)))(((+++***)))+++,,,---+++******&&&%%%((((((&&&%%%&&&+++(((%%%$$$&&&((())))))&&&&&&&&&&&&&&&'''''''''&&&'''((())))))((('''&&&,,,***((('''((((((&&&###'''((())))))'''%%%&&&&&&,,,+++***)))))))))))))))(((((('''''')))***,,,---))))))((((((''''''&&&&&&((('''&&&&&&''')))+++,,,'''((()))***************---+++******+++,,,***)))((((((&&&%%%$$$$$$%%%%%%'''((((((&&&'''***((($$$&&&&&&%%%$$$%%%,,,777???MMMPPPQQQMMMDDD999000,,,,,,+++))))))+++...111444;;;???AAABBBEEEHHHFFFAAA///000---)))))),,,+++'''...,,,+++)))((((((((((((...,,,******+++,,,,,,,,,,,,)))&&&'''***+++(((%%%)))'''&&&&&&(((((('''%%%&&&&&&'''((()))*********((()))))))))******++++++++++++,,,,,,,,,,,,,,,,,,///---+++,,,...///...,,,---***))),,,+++((()))...+++***))))))***)))&&&$$$'''&&&%%%$$$$$$%%%&&&(((%%%%%%$$$############$$$###&&&)))'''###"""$$$'''(((&&&%%%###$$$%%%((()))&&&%%%$$$######$$$&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$###%%%$$$$$$%%%&&&&&&%%%$$$'''%%%$$$$$$%%%&&&&&&%%%''''''&&&&&&%%%$$$$$$###$$$$$$$$$%%%$$$$$$######'''((()))(((%%%###$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%)))'''%%%$$$%%%%%%$$$###%%%$$$###$$$'''(((&&&$$$///......---+++***((('''000///......///---***'''******))))))******+++,,,))))))(((((())))))***+++((((((((()))******'''%%%)))'''&&&(((,,,,,,)))&&&(((((((((((('''&&&%%%%%%,,,---***&&&%%%((()))''')))***,,,---......---,,,******)))((((((((())))))***)))))))))+++,,,+++***,,,,,,,,,+++******,,,...///,,,,,,......++++++......---,,,---......,,,***---,,,+++)))((()))******)))******)))((()))+++...---------,,,,,,***))))))+++***)))(((((()))***+++(((*********))))))***,,,.........------..................------,,,,,,,,,000//////...............------...---++++++,,,...------...//////...---,,,,,,,,,,,,------...///000---+++***)))***+++***)))------,,,,,,+++******)))((()))*********)))''''''((()))++++++)))((()))***((('''%%%&&&''''''&&&$$$+++)))''''''(((+++///222000///...---+++***)))(((******+++,,,,,,,,,,,,+++---,,,,,,---///000///...333222---***---333444111............---+++***))),,,,,,,,,,,,,,,,,,------++++++++++++,,,---......//////---***+++......+++...------,,,++++++******+++++++++,,,+++***))))))+++***)))***++++++***(((+++*********,,,+++***((()))%%%$$$'''(((&&&%%%&&&...***&&&$$$$$$&&&'''((($$$$$$$$$%%%&&&'''''''''((()))))))))(((&&&%%%###***((('''&&&''''''%%%###)))***+++***'''%%%%%%%%%***)))(((''''''(((***+++(((''''''))),,,---+++(((******)))((('''&&&&&&%%%&&&&&&&&&&&&''')))+++---***)))))))))))))))******+++******+++,,,,,,)))'''(((''''''&&&&&&''''''(((%%%'''%%%######&&&%%% &&&%%%###$$$)))333???GGGWWWUUUOOOFFF<<<222,,,)))+++***)))***---111666999@@@CCCEEEDDDFFFHHHEEE@@@000000,,,((('''******''',,,+++***(((''''''''''''***)))((())),,,.........---+++)))))),,,---+++(((***(((''''''(((((('''%%%%%%&&&((()))++++++,,,,,,&&&&&&'''((()))***++++++//////...---,,,+++******///---******+++------,,,///,,,+++---,,,)))***,,,+++***)))))))))(((%%%###(((&&&$$$""""""$$$&&&'''%%%$$$######""""""######$$$&&&&&&$$$!!! ###&&&###############$$$%%%&&&&&&%%%###""""""###$$$$$$&&&&&&&&&'''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$'''''''''&&&&&&&&&%%%%%%!!!"""###$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&(((***&&&$$$######$$$%%%%%%$$$&&&&&&%%%%%%$$$#########$$$$$$$$$$$$###"""!!!!!!%%%&&&((((((&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&)))'''%%%$$$%%%%%%%%%###&&&%%%$$$%%%&&&'''&&&%%%.........---,,,***)))(((,,,,,,,,,---.........---******))))))******+++,,,******)))))))))*********'''''''''((((((((('''&&&((('''&&&(((******(((&&&((((((((((((((('''&&&%%%,,,,,,)))&&&%%%%%%&&&%%%)))***+++,,,---------,,,,,,+++)))((('''((())))))***)))))))))+++,,,+++***,,,,,,+++)))((((((+++---...++++++------+++***------,,,++++++,,,,,,+++)))++++++)))((((((((())))))))))))***)))((())),,,...,,,,,,------,,,***((('''---,,,+++******+++---///)))))))))))))))***+++,,,111111111///---,,,,,,---.........------,,,,,,+++//////...---------------///000000...,,,+++,,,---+++,,,---...//////...---------,,,,,,,,,---//////...---+++******))))))(((,,,,,,,,,+++******))))))((()))+++,,,+++***(((&&&((()))++++++)))((()))***((('''%%%&&&''''''&&&$$$&&&&&&%%%&&&(((---222555333222000...,,,***((((((((()))******+++,,,,,,,,,+++++++++,,,---............///......111444111***---------------,,,+++***,,,,,,,,,------------------,,,+++***+++,,,---...000...+++***+++---...---............---,,,++++++++++++,,,,,,,,,,,,,,,,,,%%%%%%'''))),,,---+++***,,,+++******+++***(((&&&)))%%%$$$'''(((&&&%%%&&&///+++&&&######%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((())))))((('''&&&$$$$$$&&&&&&&&&'''((()))******(((*********'''&&&&&&&&&'''&&&%%%$$$&&&(((,,,...+++(((&&&(((***)))"""(((((((((''''''&&&&&&&&&(((((('''''''''((())))))+++***)))(((((((((******))))))***+++,,,+++(((&&&''''''((((((((())))))***%%%&&&$$$ !!!$$$"""'''%%%###&&&///;;;HHHPPPWWWQQQHHH===444...,,,,,,***))))))+++///555;;;>>>FFFHHHHHHGGGGGGGGGCCC===111///+++''''''(((((('''((((((((((((((())))))))))))(((((())),,,---...---,,,+++******,,,---,,,***+++)))(((((())))))'''&&&&&&'''(((***,,,---------'''''''''((()))*********//////...---,,,,,,++++++...---***))))))***,,,,,,///------...////////////---+++)))))))))(((&&&$$$((('''$$$""""""###%%%'''$$$$$$###"""""""""######%%%&&&&&&%%%###"""$$$&&& !!!"""######$$$$$$###&&&%%%$$$###############%%%&&&&&&''''''&&&%%%%%%###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%""""""###$$$%%%&&&&&&&&&%%%'''((('''$$$%%%(((,,,%%%###""""""###$$$$$$###$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$###""""""!!!###%%%%%%%%%###"""!!!%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''((('''%%%%%%&&&&&&%%%$$$'''&&&%%%%%%%%%&&&&&&%%%,,,,,,---------,,,++++++++++++,,,,,,,,,---///000******))))))******+++,,,,,,,,,,,,++++++***)))))))))((('''&&&%%%&&&(((***((('''''''''(((((('''&&&(((((()))))))))(((''''''+++)))((('''&&&%%%&&&'''******+++++++++++++++***,,,+++***((((((((()))******)))))))))+++,,,+++******++++++)))((((((***,,,---******------***+++------+++******++++++***)))))))))*********)))(((((())))))***))))))***,,,///000000111111000///---,,,---,,,+++******,,,...000+++***))))))***+++,,,,,,...000222111///------............------,,,,,,,,,...---,,,,,,++++++,,,,,,000000000---***((()))***''')))***+++,,,,,,++++++...---,,,++++++,,,---...//////...,,,***)))))))))++++++*********)))))))))***+++,,,------+++)))(((((()))++++++)))((()))***)))(((''''''(((((('''%%%%%%&&&&&&(((***---///111444333000---+++)))((((((((((((((()))***+++,,,---++++++,,,---------...///...//////...000222...(((******+++,,,---------,,,,,,,,,,,,------.........000...---+++******++++++000---******,,,---...///......///......---+++***,,,,,,,,,,,,,,,---------$$$%%%&&&(((++++++***(((,,,+++))))))***)))'''%%%((($$$###&&&(((&&&%%%&&&...+++&&&######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''''''''&&&&&&$$$%%%&&&'''((()))***+++&&&'''))))))(((''''''(((((('''%%%$$$%%%'''***,,,,,,)))&&&''')))&&&%%%%%%%%%&&&&&&''''''((('''''''''''''''(((((((((+++***)))(((((((((******)))))))))+++,,,+++(((%%%''''''((()))************((()))'''###$$$'''&&&"""(((%%%%%%***666DDDNNNTTTRRRKKK@@@555...,,,---...((()))+++...444:::???CCCIIIKKKKKKHHHFFFFFFAAA:::111---***))))))(((((((((((((((((())))))))))))))))))(((((()))+++,,,+++*********)))***,,,---,,,,,,,,,***))))))))))))'''&&&&&&''')))***,,,---......************************------------------------...---+++)))((()))+++,,,......------///000...,,,...,,,************(((''')))'''%%%###"""###%%%&&&%%%$$$$$$###"""#########"""$$$&&&&&&%%%###""""""###$$$%%%&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''''''''%%%%%%###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''))))))'''$$$###&&&)))%%%###!!!"""###$$$######$$$$$$############""""""###$$$$$$%%%&&&&&&%%%%%%!!!"""###%%%%%%%%%###!!!&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&''''''((((((((('''((('''%%%%%%&&&'''&&&%%%(((((('''&&&%%%$$$%%%&&&,,,,,,------------,,,,,,.........,,,++++++---///******))))))******+++,,,------------+++***)))((())))))(((&&&%%%&&&***---((((((((((((''''''''''''(((((()))))))))((((((''')))'''&&&((((((&&&''')))*********************+++++++++***)))))))))*********)))))))))+++,,,+++***(((***++++++))))))***+++---******---...++++++...---+++***)))***+++***)))((()))***++++++***)))((()))***+++******+++...000...////////////...------******))))))***+++,,,------+++******,,,------,,,)))---222333000......///---------------------------,,,,,,+++++++++++++++---...---***'''&&&&&&'''+++,,,...///000//////......---+++******,,,...////////////,,,***((()))***((())))))))))))*********+++,,,---------,,,+++***((()))++++++)))((()))******)))(((((())))))(((&&&((((((***+++++++++******333111...,,,)))((((((((((((((((((((()))***+++,,,***,,,------------...000---///---)))))),,,...---((()))***,,,------------,,,,,,,,,---......//////000///...,,,+++***))))))000+++***,,,...------///---......///...---+++***------,,,,,,,,,,,,---...***)))(((((()))(((&&&$$$+++***))))))))))))'''%%%'''###"""&&&(((&&&%%%&&&+++(((%%%$$$%%%&&&&&&%%%'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''((($$$&&&'''&&&%%%%%%&&&'''$$$&&&(((((('''&&&'''(((,,,***(((&&&%%%&&&''''''***((('''((())))))%%%"""$$$$$$%%%&&&'''((())))))$$$$$$%%%'''((()))*********)))))))))))))))******)))(((((()))******'''%%%'''((()))************)))'''(((%%%"""###&&&&&&###(((&&&'''///===IIIPPPRRRKKKDDD999000+++++++++,,,)))+++///444:::@@@DDDGGGKKKLLLKKKGGGEEEDDD>>>777000,,,***+++,,,)))((()))************)))'''&&&%%%))))))((()))++++++)))(((((())))))***+++,,,,,,------+++***)))***)))(((&&&&&&''')))***,,,,,,------,,,,,,,,,,,,++++++******++++++,,,,,,------......---------+++)))(((***,,,------+++)))***,,,)))###...,,,*********+++***))))))(((&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$ !!!###%%%$$$""" !!!"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###$$$&&&(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########&&&&&&%%%%%%&&&'''((()))'''''''''&&&$$$###$$$%%%%%%###""""""###$$$$$$#################################$$$%%%&&&''''''&&&$$$$$$$$$&&&((((((&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((((((((((((((('''%%%%%%&&&''''''&&&))))))(((&&&$$$###%%%'''---.........---,,,++++++/////////---+++,,,///222******))))))******+++,,,++++++,,,,,,+++***)))(((''')))***)))''''''***---)))))))))((('''''''''(((&&&''''''(((((('''''''''***&&&&&&******''''''+++)))))))))***+++,,,---...))))))***+++++++++*********)))))))))+++,,,+++***&&&(((+++,,,+++******+++---***+++......,,,,,,///...,,,***)))***++++++***))))))(((((((((((())))))***++++++++++++,,,///111+++++++++***++++++,,,---))))))******+++,,,,,,---...,,,***+++...///...---)))///444555111,,,******+++,,,,,,------.........------,,,++++++++++++,,,+++,,,,,,***(((((()))***///000111222222111000000,,,+++******,,,///222444---......,,,((('''(((***&&&''''''((()))***++++++,,,,,,,,,+++++++++******((()))++++++)))((()))******)))(((((())))))(((&&&'''((()))******+++++++++///...+++)))((((((((())))))(((((('''((()))***+++)))+++------++++++---///###)))+++(((&&&)))---...)))***+++,,,,,,,,,,,,,,,,,,,,,------.../////////.........---,,,+++***)))///***)))...///---,,,///,,,---.........,,,***)))...---,,,+++++++++,,,---///,,,***)))))))))'''&&&***)))(((((())))))'''%%%'''###"""&&&'''&&&%%%''''''&&&%%%%%%'''''''''%%%'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''$$$&&&''''''&&&%%%''')))$$$&&&''''''%%%$$$%%%%%%))))))(((((('''(((((())))))(((''''''((()))+++,,,''''''(((((())))))******$$$%%%&&&'''(((((((((((('''((()))******************(((''''''((()))'''&&&'''((()))******))))))(((%%%&&&### !!!%%%&&&###&&&%%%'''222@@@KKKMMMKKKAAA:::222,,,++++++,,,++++++...444;;;AAAFFFIIIKKKKKKLLLJJJFFFCCCBBB<<<444...******...///+++)))***))))))))))))(((&&&%%%###((('''''')))++++++)))(((((()))***++++++,,,---///...,,,************(((&&&'''((()))***++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,...///---***)))***+++******(((&&&))),,,((( ---+++)))(((***++++++***(((((((((((('''&&&%%%%%%'''&&&%%%%%%$$$%%%%%%%%%"""""""""#########!!! !!!"""###$$$%%%%%%#########$$$$$$$$$$$$$$$"""$$$&&&((()))'''&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%%%%%%%&&&''''''$$$######$$$%%%%%%###"""%%%$$$""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$&&&$$$###%%%((()))((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''((())))))))))))((('''%%%%%%'''((('''&&&******)))&&&###"""%%%'''000//////...---+++***))),,,......---,,,///444888*********)))***++++++,,,'''(((***++++++***))))))%%%(((,,,,,,***)))***+++*********)))''''''((()))%%%%%%&&&&&&'''&&&&&&&&&+++''''''++++++'''&&&+++(((((()))***,,,///000222'''(((***+++,,,,,,+++******)))))))))+++,,,+++***$$$(((,,,------,,,++++++---++++++...///,,,---000///,,,***)))***++++++++++++)))&&&$$$%%%''')))+++***+++,,,,,,,,,---000222---,,,,,,+++,,,---///000***+++,,,---...///......///---+++,,,///000///...---333999888000(((###!!!***++++++,,,---...//////......---,,,,,,,,,,,,---+++,,,------,,,,,,...000++++++,,,------,,,+++************+++---222666888+++,,,---+++'''%%%''')))%%%%%%&&&((()))+++,,,,,,,,,+++******))))))******((()))++++++)))((()))******(((''''''(((((('''&&&$$$$$$%%%'''***---000111---,,,)))(((''''''((())))))((((((''''''(((***+++(((***,,,,,,******,,,///!!!,,,---*********)))++++++,,,,,,,,,++++++***,,,,,,------...///000000+++,,,---...---,,,+++***...))))))///111---,,,...,,,---.........,,,***(((...---,,,+++***+++,,,,,,///,,,***)))***+++++++++)))((('''((())))))'''%%%&&&""""""%%%'''&&&%%%'''$$$$$$$$$&&&((()))'''&&&%%%&&&&&&''''''(((((()))'''&&&&&&%%%%%%%%%&&&&&&"""%%%((()))))))))---000&&&'''((('''$$$###"""######$$$&&&(((***,,,---...))))))(((&&&%%%'''+++...+++++++++***************(((((((((((('''&&&%%%$$$&&&''')))***+++++++++******)))'''&&&'''((((((''''''((()))******)))((('''((()))&&&###$$$)))***'''%%%$$$'''333BBBKKKJJJFFF777222---***,,,......------111888@@@FFFKKKMMMNNNJJJLLLJJJEEEBBB@@@:::333---)))***000111,,,)))+++$$$%%%&&&'''''''''&&&%%%&&&&&&''')))+++,,,***)))((()))+++,,,,,,---///000...---+++*********(((&&&'''((()))***************))))))***+++,,,------...++++++++++++++++++++++++,,,...000///+++)))***+++&&&((('''%%%***000,,,$$$+++)))'''''')))+++++++++((()))******)))'''%%%$$$((('''&&&&&&%%%%%%&&&&&&'''%%%#########$$$$$$$$$#########$$$%%%'''((())) !!!"""###############"""$$$&&&((()))(((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&!!! """%%%&&&### &&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!%%%###!!!"""&&&((((((&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((())))))))))))((('''%%%%%%'''(((((('''***+++***'''###"""$$$'''000...,,,,,,------,,,+++...---,,,+++***+++,,,,,,+++---...---++++++...111++++++...))) &&&---'''++++++***)))(((((()))))))))###!!!$$$(((((()))+++'''((()))(((&&&%%%(((***'''%%%$$$%%%(((***(((&&&)))***++++++++++++***))))))(((((()))******(((&&&***,,,///...,,,+++---///......//////......---,,,---+++)))+++---///---+++---111000+++)))***+++))),,,***((((((***+++,,,+++)))+++///111111///+++)))...''',,,333...---///***...---,,,,,,,,,---......***++++++,,,---...//////---000111//////000...)))---------------...///000...---,,,+++++++++++++++,,,+++***+++---...---,,,------------------------,,,,,,---...000111333444111...++++++,,,+++(((%%%***((())),,,,,,)))))),,,---,,,******+++***)))''',,,+++******++++++)))(((,,,)))'''(((******(((%%%((())))))))))))+++///333+++******)))))))))(((((($$$&&&(((***++++++***)))...+++***+++***(((***000************************$$$)))------,,,++++++............////////////,,,++++++++++++,,,---------,,,+++***+++,,,---...------.........---+++***000...,,,+++,,,------,,,+++++++++***)))(((((('''***)))'''%%%$$$$$$$$$$$$$$$######%%%''')))(((''')))'''$$$###$$$&&&''''''"""%%%'''((('''%%%&&&'''+++(((&&&%%%%%%%%%$$$"""###$$$%%%%%%&&&&&&%%%%%%""""""$$$&&&''''''&&&%%%&&&%%%$$$&&&((())))))((()))(((((('''''''''((((((''''''((())))))((('''&&&,,,+++)))((('''''''''(((+++(((%%%%%%((())))))'''((('''&&&''')))++++++***+++***(((&&&$$$###""""""(((((('''%%%$$$&&&***---&&&''',,,666@@@CCC>>>888...,,,++++++---...---,,,///555>>>FFFKKKMMMMMMNNNNNNKKKHHHHHHGGGAAA777///......---+++)))((()))+++++++++***)))'''%%%$$$######''')))'''&&&'''(((,,,++++++******++++++,,,///000000...+++))))))))))))))))))***+++++++++,,,)))***,,,,,,+++++++++,,,...---,,,------,,,***(((,,,,,,---......---,,,,,,,,,+++))))))***)))(((&&&---+++******+++,,,,,,+++......---,,,,,,------...)))&&&&&&******&&&%%%)))$$$##################$$$###"""###$$$%%%%%%###!!!$$$$$$$$$$$$$$$$$$%%%%%%'''(((*********)))'''%%%***%%%"""%%%$$$!!!###)))'''%%%$$$%%%''''''$$$!!!%%%$$$######$$$$$$"""!!!(((""""""'''%%%,,,)))%%%$$$$$$%%%%%%$$$'''&&&$$$###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%)))......)))###&&&%%%$$$&&&((()))((('''%%%'''(((&&&######&&&*********)))'''&&&%%%$$$###'''%%%$$$%%%((((((&&&###000///...,,,++++++,,,,,,...---,,,+++++++++,,,,,,(((***+++***)))(((+++------+++,,,'''"""(((###***)))))))))))))))******000***&&&''''''$$$######&&&((())))))'''&&&''')))'''&&&$$$%%%((()))'''%%%(((''''''''''''''''''((()))(((((()))+++,,,+++)))+++---...---++++++---000////////////.........---,,,***)))***,,,---,,,+++---000000,,,)))+++,,,+++,,,***((((((***+++,,,+++)))***+++,,,,,,+++***)))---%%%***000++++++---***..................------+++,,,,,,------............111333000000111///+++---------------...//////000000///...............,,,+++***+++---...---,,,000///---++++++---///000///.........//////000111...,,,******,,,,,,+++))),,,)))***......,,,,,,...---,,,******+++***)))''',,,+++)))***++++++)))((()))'''%%%&&&)))***((('''(((((((((***---///222333+++++++++***((('''%%%$$$%%%&&&(((***++++++***)))///---,,,---,,,***,,,111,,,,,,,,,+++++++++++++++(((+++---......///000111---.........////////////,,,,,,,,,,,,,,,---............---,,,,,,+++,,,,,,------...///...---,,,+++000...++++++,,,------,,,,,,++++++***))))))((((((---+++)))((('''&&&''''''%%%$$$$$$%%%'''((((((''''''%%%######$$$%%%%%%%%%###$$$&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&%%%$$$###&&&&&&&&&%%%%%%''')))+++(((&&&&&&''')))***)))((()))(((((('''''''''((((((&&&'''(((((((((((('''&&&)))((('''&&&%%%%%%&&&&&&***'''%%%%%%''')))(((''')))((('''(((***+++,,,+++))))))((('''&&&%%%%%%$$$((((((((('''&&&'''***,,,''''''***222:::<<<666000)))))))))((()))+++,,,...444;;;EEEKKKMMMMMMMMMMMMOOOLLLJJJIIIGGGAAA888000......---+++)))((()))+++***************)))((('''&&&(((+++,,,***)))***,,,,,,++++++******++++++,,,'''(((************,,,...************++++++++++++)))+++------,,,+++,,,---...---,,,,,,,,,,,,***(((+++,,,---......---,,,+++,,,+++))))))******(((''',,,***))))))***++++++***(((((())))))***++++++,,,///+++***,,,)))###!!!############""""""#########$$$###"""###%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$***+++,,,---,,,+++)))((()))%%%%%%((('''######&&&&&&%%%$$$%%%''''''$$$!!!&&&%%%$$$$$$%%%%%%$$$"""%%%######&&&%%%!!!!!!(((&&&###""""""#########%%%$$$"""###$$$%%%%%%$$$########################%%%$$$$$$'''+++,,,((($$$%%%$$$$$$%%%'''(((((('''&&&''''''&&&%%%$$$&&&'''))))))((('''&&&%%%%%%$$$'''%%%$$$%%%'''(((&&&$$$///000///,,,)))))),,,///...---,,,+++++++++,,,,,,''')))******(((((()))++++++(((,,,***###(((...)))))))))((((((((()))******&&&###"""&&&((('''&&&(((%%%''')))***(((''''''''''''&&&%%%%%%&&&'''&&&$$$''''''&&&%%%%%%&&&''''''((((((''')))+++---,,,+++,,,,,,,,,+++***+++---000000//////...---.........+++***)))***+++,,,+++***,,,000000,,,***,,,---,,,,,,***((((((***+++,,,+++******)))(((((()))******---&&&***///***)))...+++...////////////...,,,,,,---------------------------111222000///111000,,,...------------...//////------,,,,,,++++++,,,,,,---++++++,,,---...---,,,222000,,,******,,,000222111000///...------------+++***)))***,,,------,,,+++)))***...///,,,,,,///---+++******++++++)))(((,,,***))))))***+++***((('''&&&&&&''')))******)))((('''(((+++111444444222,,,,,,,,,***(((%%%###!!!&&&''')))***+++***))))))...++++++---+++)))+++000---------,,,,,,+++++++++,,,,,,,,,+++***+++///222---------.........//////---------------...///////////////...---,,,+++***------...///...---,,,+++///---++++++,,,,,,,,,+++,,,++++++******)))))))))***((('''%%%$$$$$$$$$%%%'''&&&%%%&&&'''((('''%%%&&&%%%$$$%%%&&&&&&&&&$$$$$$$$$%%%'''))))))(((&&&"""$$$&&&&&&$$$%%%(((+++******)))((('''%%%###"""(((((('''$$$"""$$$***///)))((('''((()))***)))((((((((((((''''''(((((()))&&&'''((((((((((((''''''(((((('''&&&&&&''''''''')))'''%%%%%%'''((('''&&&***)))((((((***,,,,,,+++'''((()))))))))((('''&&&'''((())))))(((''')))***)))(((***///444444///)))'''((()))(((''')))...333:::BBBLLLPPPOOOMMMMMMNNNOOOMMMKKKJJJHHHAAA888000......---+++)))((()))+++((()))***+++,,,,,,,,,,,,((()))***)))'''''')))***++++++************++++++$$$&&&(((******,,,...000,,,,,,+++++++++++++++******+++------,,,,,,,,,------,,,******++++++***(((+++,,,,,,------,,,,,,+++,,,+++))))))******)))'''+++***((((((***+++***))))))***+++---------,,,+++111...,,,,,,)))### !!!$$$######""""""######$$$%%%$$$""""""$$$%%%$$$###&&&%%%%%%$$$$$$#########'''((()))))))))((('''&&&(((&&&'''***)))%%%######&&&%%%$$$%%%&&&&&&$$$"""'''&&&$$$%%%&&&&&&%%%###!!!$$$%%%######&&&&&&###&&&$$$""""""###$$$$$$$$$###""""""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%######%%%((()))'''$$$%%%$$$$$$%%%'''((('''&&&'''&&&&&&&&&'''&&&%%%###''''''''''''&&&&&&&&&%%%'''&&&%%%%%%''''''&&&%%%...000111---(((''',,,111------,,,,,,,,,+++++++++++++++,,,,,,,,,++++++,,,+++(((---///(((***,,,&&&******)))((((((((((((((($$$((()))***...%%%''')))******((('''&&&''''''&&&&&&&&&%%%%%%$$$((())))))******))))))((()))((('''(((***++++++***---,,,***))))))***---000//////---,,,,,,,,,---...++++++++++++,,,,,,,,,+++***......***)))+++---,,,,,,***((((((***+++,,,+++++++++************++++++000(((,,,111******000///000///...---,,,,,,,,,,,,.........------,,,,,,,,,+++///000......000///,,,......---------......///++++++************++++++---,,,+++,,,.........---///...,,,++++++,,,...///000///...---,,,,,,,,,,,,*********+++,,,,,,---,,,(((&&&(((,,,---***+++---,,,+++******++++++***(((+++)))((()))***+++***((())))))))))))*********))))))'''''',,,222444111---,,,,,,,,,+++)))'''$$$"""(((((()))*********)))))))))'''((()))(((%%%'''+++---------,,,++++++******,,,,,,,,,***((())),,,...,,,,,,---------........................///000000...///000000///---,,,***------...//////...---,,,...,,,++++++,,,,,,+++***,,,,,,+++++++++*********((('''%%%$$$######$$$$$$)))'''&&&&&&''''''&&&$$$(((''''''((())))))(((&&&%%%$$$$$$''')))***(((&&&!!!%%%((('''$$$###''',,,*********)))'''&&&$$$###&&&'''&&&### """'''---)))((('''''')))***)))'''(((((((((((((((((()))***((((((((()))))))))))))))))))))))))))))))))******''''''&&&&&&&&&''''''&&&***((('''(((***++++++***((()))+++++++++***'''&&&%%%'''))))))((('''''''''+++))))))---000000+++''')))+++---+++)))+++333999AAAHHHOOOQQQNNNLLLNNNRRRNNNMMMKKKJJJFFF???666000......---+++)))((()))+++((()))***+++,,,,,,---,,,***)))(((&&&%%%%%%'''(((++++++************++++++)))+++,,,,,,,,,,,,---///------,,,,,,+++++++++***)))+++,,,---,,,+++,,,------+++))))))***+++***(((++++++,,,,,,,,,,,,++++++,,,+++)))***++++++)))(((,,,***))))))***++++++***,,,---...///...---+++)))---,,,++++++)))'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$""""""###%%%%%%$$$&&&&&&%%%%%%$$$###""""""&&&&&&''''''&&&&&&%%%$$$'''''''''((('''%%%###"""%%%$$$$$$$$$%%%%%%$$$###&&&%%%$$$$$$%%%&&&%%%###&&&&&&!!!!!!(((((("""&&&$$$######%%%''''''&&&$$$###"""$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###%%%&&&&&&%%%&&&%%%$$$%%%''')))((('''(((&&&%%%&&&(((((($$$!!!&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&&&&&&&---000111---)))'''+++000---------,,,,,,,,,++++++,,,,,,------...---,,,+++,,,'''---000'''###!!!,,,+++***((('''&&&&&&&&&###!!!###'''(((&&&&&&)))&&&'''(((******)))'''%%%'''''''''&&&%%%%%%%%%%%%'''))),,,......,,,)))'''+++)))'''&&&'''((('''&&&---+++)))((((((+++---......---,,,,,,++++++,,,,,,------------,,,,,,,,,---)))------)))(((***+++***,,,***((((((***+++,,,+++((()))+++,,,,,,+++)))(((///(((---111***)))000000111///,,,))))))***---///.........------,,,,,,+++,,,///000......111111//////......---------.........---------------......---,,,+++,,,...///...---***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,---...+++,,,,,,++++++***++++++)))'''(((,,,---******---,,,+++)))***++++++***)))***)))((((((***+++***(((*********)))'''&&&&&&&&&***((('''+++000111---(((***++++++,,,+++***((('''***************)))))))))'''&&&&&&((('''$$$%%%))),,,+++++++++*********))),,,...///...---+++,,,---,,,,,,,,,,,,------------///............///000000,,,---.../////////------,,,---.../////////...---...,,,+++,,,------+++***,,,,,,,,,,,,+++++++++++++++***)))(((''''''((((((***(((''''''''''''&&&$$$(((''''''((())))))(((&&&%%%%%%&&&((())))))'''&&&###''')))'''###"""&&&***(((((())))))(((((('''&&&$$$&&&'''&&&$$$$$$&&&)))'''&&&%%%&&&((()))((('''((((((((((((((()))******)))))))))******++++++,,,)))))))))***************&&&''''''''''''&&&'''''')))'''&&&&&&((())))))(((***+++,,,,,,+++)))'''%%%###&&&((()))'''%%%%%%%%%((('''''')))+++,,,)))'''+++---///...---000777>>>GGGKKKNNNMMMKKKKKKPPPTTTLLLLLLKKKIIIDDD===444///......---+++)))((()))+++))))))******************...,,,)))''''''((()))***+++******))))))******+++,,,---...---+++++++++---...---------,,,,,,++++++(((***,,,,,,+++***+++,,,---+++))))))***+++***)))+++++++++******+++++++++,,,+++******++++++***)))...,,,***+++,,,---,,,+++'''(((***,,,,,,+++)))((()))***+++*********)))((('''&&&&&&%%%%%%&&&&&&''''''%%%""""""###%%%%%%%%%&&&&&&%%%%%%$$$###""""""((((((((((((((('''''''''&&&&&&&&&$$$#########"""$$$$$$$$$$$$###$$$$$$%%%$$$###"""###$$$%%%$$$### &&&&&& &&&&&& %%%######$$$&&&''''''&&&%%%$$$$$$%%%%%%%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###$$$%%%%%%'''&&&%%%&&&((())))))((((((&&&%%%&&&)))(((%%%!!!%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''---///000...+++)))+++...,,,,,,---------,,,+++***+++++++++,,,------***(((***###)))000,,,)))(((!!!,,,+++***((('''&&&%%%%%%)))''')))+++***&&&(((,,,'''''''''(((***)))'''%%%&&&(((((((((&&&%%%&&&'''%%%'''***,,,,,,***'''%%%,,,***'''%%%&&&&&&&&&%%%,,,***(((''')))+++,,,,,,,,,------------,,,++++++---...///...---,,,---...***---...)))(((***+++***,,,***((((((***+++,,,+++&&&''')))++++++)))'''&&&+++&&&,,,000((('''------000...+++))))))+++...000.........------,,,,,,,,,---000111///000333444222//////...------------...,,,,,,+++++++++,,,------...,,,,,,,,,...///...---((()))+++,,,,,,+++)))(((************+++,,,......,,,---...,,,***))))))***,,,***+++......++++++...+++***)))***++++++***))))))((('''(((*********)))(((((((((&&&$$$""""""###)))((((((***------)))&&&*********+++++++++,,,,,,+++++++++***)))))))))))))))((()))+++***&&&'''+++************************(((+++---...,,,***((((((+++++++++,,,,,,,,,------...............///000000,,,,,,---...............,,,---...///000///.........---------......,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++***)))'''''''''((()))***(((''''''((((((&&&%%%&&&%%%$$$%%%&&&&&&&&&$$$&&&(((******(((&&&&&&&&&&&&((()))'''$$$###%%%'''&&&&&&'''((())))))((((((&&&''')))******)))((('''&&&%%%$$$&&&((()))((('''(((((((((((()))***++++++***)))))))))***+++,,,---((((((((())))))(((''''''&&&((())))))(((''''''(((((('''%%%&&&'''((((((''',,,,,,,,,,,,+++)))'''&&&$$$&&&(((((('''%%%%%%%%%%%%$$$###$$$&&&''''''&&&***,,,///000222777>>>DDDLLLMMMLLLKKKKKKLLLOOOQQQKKKLLLKKKIIICCC;;;333.........---+++)))((()))+++)))))))))***))))))((('''---***'''&&&'''(((((((((******))))))))))))******((()))++++++******+++,,,...------------------,,,(((***,,,,,,+++++++++,,,---+++))))))***++++++++++++******))))))******+++,,,+++******+++,,,+++***...---++++++---...---,,,'''(((***,,,............***------******+++***''''''&&&&&&%%%%%%&&&&&&'''&&&%%%######%%%&&&%%%$$$&&&%%%%%%$$$$$$#########'''&&&&&&&&&%%%%%%%%%%%%$$$&&&%%%"""!!!$$$$$$"""###$$$$$$###""""""$$$&&&###"""!!!"""$$$%%%$$$###$$$&&&%%%!!! ######!!!"""!!!!!!"""$$$%%%$$$###&&&%%%%%%%%%&&&%%%""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&%%%%%%&&&((())))))(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$&&&(((---...///......,,,+++***,,,,,,---------,,,+++***+++******+++---,,,)))&&&///%%%(((000......111...))))))(((''''''''''''((('''&&&'''***)))'''***000)))'''&&&'''))))))(((&&&&&&((())))))'''&&&(((***''''''(((((((((((('''''',,,)))&&&%%%&&&'''''''''+++)))'''(((***,,,+++***,,,...///111000...,,,+++,,,...///...,,,+++,,,------000000+++)))+++,,,***,,,***((((((***+++,,,+++))))))))))))))))))))))))***&&&---222)))'''------............//////000111------------------,,,,,,+++......,,,---111333111//////...---------------)))))))))))))))***++++++...---,,,---...//////---)))***++++++++++++***))))))))))))******+++,,,---+++---...---***((()))+++...++++++......+++***,,,+++***)))***+++,,,+++))))))((('''(((*********)))&&&((()))'''$$$######%%%'''((()))***+++***))))))+++***)))((()))***,,,------,,,+++***))))))))))))+++***+++...,,,))))))---)))******++++++,,,,,,---&&&(((******)))'''&&&'''++++++++++++,,,,,,,,,,,,......------......///000...---,,,,,,,,,,,,,,,---,,,---...000000000///...///......///000///---+++,,,,,,------------------***)))'''&&&&&&'''(((((()))(((''''''(((((('''&&&'''%%%######$$$%%%%%%%%%%%%***...,,,&&&"""$$$'''''''''&&&&&&%%%%%%%%%&&&%%%&&&'''((((((((((((((()))'''&&&(((,,,,,,((($$$%%%$$$$$$&&&)))+++******(((((((((((()))***+++,,,((((((''''''(((***+++,,,))))))******)))((('''&&&&&&)))++++++)))'''((())))))(((&&&&&&((((((((('''+++*********)))))))))(((''')))***)))'''&&&&&&'''&&&%%%######$$$&&&''''''(((+++...444;;;BBBHHHLLLQQQOOOMMMMMMNNNNNNKKKIIILLLMMMMMMJJJCCC;;;333///......---+++)))((()))+++(((((()))))))))))))))(((***(((%%%%%%'''((((((&&&******))))))))))))******''')))************+++---------------............***,,,......---,,,---......,,,))))))***,,,---,,,+++***))))))))))))***+++,,,+++******,,,,,,+++***...,,,++++++,,,------,,,...//////////////////000***---...***))),,,+++'''%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""" %%%&&&###$$$'''&&&""""""###$$$###!!!"""$$$'''$$$###"""###%%%&&&%%%$$$'''$$$"""$$$$$$""""""%%%""""""!!!"""$$$$$$###!!!$$$###$$$%%%'''&&&###!!!###########################$$$%%%$$$$$$###$$$$$$$$$######$$$&&&''''''&&&$$$%%%&&&&&&%%%%%%''')))&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######&&&)))...---...//////...+++(((,,,,,,---...---,,,+++***,,,++++++,,,......***&&&<<<---+++---(((&&&***'''&&&&&&&&&'''''')))*********(((''''''$$$!!!%%%+++***(((%%%&&&((()))((('''%%%(((******((('''))),,,+++***(((&&&&&&(((***++++++)))&&&&&&''')))*********((('''(((+++,,,+++(((---///222333333111---++++++---///---+++)))+++---///222222---+++,,,---+++,,,***((((((***+++,,,+++...,,,***))))))***,,,...***'''000555,,,)))......+++---000333444333222000------------------------'''******((()))...///...000///...---------------,,,+++++++++,,,---.........---,,,---/////////...,,,,,,+++******+++,,,,,,******************+++,,,***,,,...---***)))***,,,---******---,,,(((''')))+++***)))***+++,,,+++***(((''''''((()))******)))''')))+++***'''&&&(((***%%%''')))*********+++---,,,***(((&&&'''(((+++---------+++***))))))))))))+++***+++...---))))))---)))***+++,,,---......///***,,,---,,,+++***+++,,,******+++++++++,,,,,,,,,---------------...//////000///---+++*********+++,,,---///000000000///////////////000111000...+++---------------------------,,,+++******+++,,,,,,)))'''&&&'''((()))(((''')))'''$$$###$$$&&&''''''%%%+++000---%%% ###((('''&&&$$$$$$&&&''''''&&&&&&&&&''''''''''''&&&&&&+++&&&"""$$$***+++'''"""%%%%%%%%%'''***,,,,,,,,,(((((((((((()))***+++,,,'''&&&&&&&&&'''(((***++++++,,,,,,,,,+++***((('''&&&))),,,,,,***((()))***+++)))'''''')))))))))((())))))(((((()))***++++++***++++++***((((((((()))***(((&&&%%%%%%&&&((())))))+++000888CCCLLLRRRTTTSSSQQQOOOPPPRRROOOHHHBBBLLLNNNNNNKKKDDD;;;444000......---+++)))((()))+++'''((()))***************...+++)))***,,,---,,,*********))))))))))))******,,,---...---+++++++++---,,,---------.../////////,,,...000000///...///000///,,,***)))+++---------+++***)))(((((()))***+++,,,+++******,,,---,,,***---+++******+++,,,,,,+++444222000---+++)))((((((''',,,---)))***......***$$$##################$$$%%%$$$$$$&&&''''''%%%"""$$$$$$$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$(((''''''***'''!!!"""###$$$###!!!!!!$$$(((%%%$$$###$$$&&&'''&&&%%%)))"""!!!''''''"""###***%%%$$$###$$$&&&&&&$$$"""""""""###%%%''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$######$$$"""!!!!!!"""$$$%%%%%%$$$###%%%&&&%%%$$$$$$(((,,,&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''%%%######&&&***......---------,,,,,,,,,---......,,,***((()))))),,,,,,,,,***)))'''&&&%%%)))((()))***,,,+++)))'''''''''''''''''''''&&&&&&)))***+++,,,---,,,+++***+++(((&&&&&&(((******((((((((((((((())))))))))))***))))))(((((((((((()))***(((''''''(((((('''%%%'''(((((()))))))))))))))...000111111...,,,******,,,+++...222222,,,))))))++++++***)))(((((((((((()))******(((&&&%%%&&&(((((((((((((((((()))************,,,,,,,,,,,,******++++++++++++,,,...000111222000...---------,,,+++,,,++++++++++++,,,---...,,,++++++...000///,,,))),,,,,,,,,---------......444111,,,---333888222)))++++++++++++++++++++++++(((+++,,,******---...+++***,,,,,,)))***...000......,,,***((('''(((***,,,((((((***...000,,,###(((,,,+++&&&&&&******&&&))))))(((((((((((())))))(((((()))))))))))))))(((((())))))***,,,---......000111222111///,,,++++++,,,((()))......***)))------------,,,,,,,,,++++++...------------...//////---------,,,,,,++++++++++++++++++,,,,,,---------222///,,,+++,,,.........,,,------+++))))))***,,,------------------------///---***+++---...+++)))+++***)))***+++,,,+++)))+++)))''''''))))))'''$$$'''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((((())))))---,,,+++)))((((((((()))%%%'''+++,,,+++)))'''''',,,+++***(((''''''''''''&&&+++,,,)))(((+++---+++,,,+++************(((&&&))))))((('''''''''''''''///000...***)))+++,,,***,,,+++************)))((()))...666???HHHPPPUUUWWWWWWXXXVVVRRRRRRRRRJJJ>>>NNNMMMJJJFFFAAA888...'''111000...,,,***(((''''''+++&&&%%%(((***))))))+++''''''''''''((((((((((((+++(((&&&(((---///---***,,,//////)))(((++++++&&&))),,,...---***)))***++++++,,,...000000///...---...///000///---,,,,,,---------+++******+++,,,------)))&&&&&&))),,,...---...---,,,,,,,,,,,,+++***888333---,,,...///,,,)))---+++***,,,//////,,,)))%%%%%%%%%%%%%%%&&&***...'''&&&&&&%%%$$$"""!!! ###!!! """&&&'''%%%"""(((%%%###"""###$$$$$$######"""$$$&&&$$$!!!!!!%%%!!!%%%&&&""" $$$''''''%%%&&&'''&&&$$$###$$$%%%###%%%''''''%%%$$$$$$%%%'''%%%###$$$&&&'''%%%###)))'''%%%###$$$(((,,,...###$$$$$$%%%%%%$$$$$$######$$$&&&''''''$$$""" &&&&&&''''''''''''''''''$$$$$$%%%%%%&&&'''((((((***(((%%%""""""$$$''')))&&&%%%###$$$%%%&&&&&&%%%------------,,,,,,,,,,,,---......---+++***,,,---///////////////...---,,,///---,,,++++++***'''%%%&&&&&&&&&''''''((((((((('''(((***++++++++++++***+++(((&&&&&&(((***)))((())))))))))))((((((((((((((('''''''''''''''((((((+++)))((('''((()))((('''''''''((()))))))))((((((///000111///,,,***)))***+++)))+++//////+++(((***---,,,***)))((((((((()))((())))))(((&&&&&&'''(((((((((((((((((()))******+++,,,---......---,,,+++++++++***+++,,,---///000111///------------,,,+++------------,,,,,,,,,,,,333///---000666777111+++,,,,,,------............000...+++***...222...&&&------,,,,,,+++++++++***+++---,,,)))***---,,,(((***,,,,,,)))***...000...---,,,)))(((((()))+++,,,+++******,,,...,,,%%%(((+++***&&&%%%))))))&&&(((((((((((((((((((((((((((((())))))))))))(((((('''((()))+++,,,,,,,,,,,,+++---///000...------...000,,,,,,///...)))(((+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---------,,,,,,,,,,,,+++++++++,,,,,,---------111///,,,+++,,,---...------------,,,,,,,,,,,,,,,.........---,,,,,,,,,+++...---++++++,,,,,,+++***,,,***)))***++++++***)))***(((&&&''')))+++***((((((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&'''''''''(((((()))))))))((('''&&&%%%%%%%%%%%%%%%(((***+++***)))((((((+++***)))((((((((('''(((&&&***+++)))(((,,,---,,,,,,+++******+++***(((&&&))))))((('''''''''''''''+++---,,,((('''******((()))((('''((()))*********---222;;;FFFOOOVVVZZZ[[[[[[\\\ZZZUUUTTTTTTOOOGGGLLLLLLJJJEEE>>>777111---000///---+++)))((('''''',,,((('''))))))&&&&&&(((''''''(((((((((((())))))+++(((&&&(((,,,...,,,)))+++......******------***&&&(((++++++******,,,...***+++---...///...---,,,---///111000///......///000///...------.../////////+++(((((()))++++++***---+++******+++,,,+++)))555111,,,,,,......,,,)))'''&&&'''(((***++++++******((('''%%%%%%%%%%%%%%%)))))))))((('''&&&%%%$$$"""%%%''''''&&&%%%$$$'''%%%###"""###$$$$$$######"""%%%((((((%%%&&&***!!!%%%&&&"""!!!$$$''''''&&&'''((('''%%%$$$%%%&&&%%%''''''&&&%%%$$$$$$&&&(((&&&###$$$%%%&&&%%%###&&&%%%$$$$$$%%%&&&((()))$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%((('''%%%######%%%'''(((&&&$$$######$$$%%%$$$###,,,,,,,,,,,,++++++++++++---......---,,,---///111.........---,,,+++***)))111///,,,+++***)))'''&&&%%%%%%&&&'''((())))))***&&&'''((()))************+++)))&&&&&&'''))))))(((******))))))((((((''''''&&&&&&&&&&&&&&&'''((())),,,***''''''((())))))(((&&&&&&'''(((((((((((('''/////////---+++))))))***)))'''(((+++,,,)))(((***///...+++)))(((((())))))&&&'''((((((''''''(((***)))(((((((((((()))******---...///000000///...---************+++,,,...///000...,,,,,,------,,,+++------...///......,,,,,,777111---111888:::444,,,---............/////////---///---++++++...+++&&&,,,,,,++++++***)))((((((,,,---+++)))+++...+++%%%***------***+++...000---+++***)))(((((()))+++,,,...,,,******,,,+++'''###''')))(((&&&%%%((((((&&&'''(((((())))))(((((('''(((((())))))))))))((((((%%%&&&(((+++++++++******)))+++---...---,,,,,,---///,,,,,,...---)))((()))...---------,,,,,,,,,,,,,,,++++++++++++,,,------...............---------++++++,,,,,,,,,,,,------000...,,,+++,,,---------...,,,+++---000111...+++,,,,,,,,,,,,------------+++,,,---,,,+++***+++,,,---+++******++++++)))(((((('''%%%&&&)))+++------******))))))((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!###$$$&&&''''''''''''''''''(((((((((((((((***)))((('''''''''''''''&&&(((******)))))))))***))))))))))))))))))))))))$$$)))+++)))(((,,,...,,,,,,+++******++++++)))'''))))))((('''''''''(((((((((******((((((******'''(((''''''''')))+++---///333999DDDOOOXXX]]]______^^^^^^[[[VVVSSSTTTRRROOONNNLLLHHHAAA:::444111000...---+++***((('''&&&&&&***((((((***((($$$%%%)))'''((((((((()))))))))***+++(((&&&(((***+++***''')))+++,,,******------+++&&&(((************,,,...***+++,,,---------,,,+++***,,,...///......///000//////.........//////000000...+++*********((('''+++)))))))))+++,,,+++***111...++++++---...,,,***)))*********))))))+++---)))((('''&&&&&&$$$"""!!!&&&&&&&&&&&&&&&%%%$$$$$$###)))+++(((%%%$$$%%%'''%%%###"""###$$$$$$$$$$$$###%%%((('''$$$%%%)))"""&&&&&&###!!!$$$&&&%%%&&&'''((('''%%%$$$%%%&&&''''''&&&$$$"""!!!"""$$$)))'''$$$###$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$'''%%%""" !!!###&&&((($$$$$$%%%&&&'''(((((()))))))))((('''%%%$$$######&&&&&&%%%%%%%%%&&&&&&'''(((&&&$$$$$$%%%%%%$$$###,,,,,,,,,+++++++++******,,,------,,,,,,...111444///...---+++)))&&&###"""...,,,)))((()))******)))&&&&&&''''''(((((())))))&&&'''((()))******++++++***)))'''&&&''''''((((((******))))))((((((''''''%%%%%%%%%&&&'''((()))***+++)))&&&&&&'''((()))(((%%%&&&&&&''''''''''''''',,,------,,,***)))***,,,)))'''&&&)))***((())),,,000...+++)))'''((()))***$$$&&&(((((((((((()))***))))))(((((())))))***+++---...///000000///...---******))))))***,,,---...///---,,,+++,,,---,,,++++++,,,...000000///...---333///,,,...444555111+++.../////////////////////...222222...,,,---,,,)))++++++***)))((('''&&&%%%++++++***))),,,///,,,%%%***------++++++...///,,,***)))(((((((((***+++,,,---,,,++++++,,,+++(((%%%'''((('''&&&&&&'''''''''''''''((())))))(((''''''((())))))))))))(((((('''###%%%(((***+++***((('''***+++------+++)))))))))))))))***+++++++++***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++,,,,,,---...///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,///---++++++,,,---,,,+++---+++***---222333...))))))***+++,,,---...//////))),,,...---***)))+++------+++******++++++)))(((((('''&&&&&&(((***,,,---++++++***))))))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&'''''''''((((((((((((((('''''''''***)))))))))))))))))))))''')))***))))))(((***+++(((((())))))************$$$(((***((((((,,,------,,,+++***+++,,,,,,***((())))))((((((((((((((()))'''***+++)))))),,,,,,)))*********)))+++...333666===CCCMMMWWW^^^aaa```___^^^]]]YYYSSSOOOOOOQQQRRRPPPJJJAAA:::666333///,,,,,,+++***)))''''''&&&&&&&&&%%%'''***((($$$&&&***''''''(((((()))*********+++)))'''((())))))(((&&&((())))))))))))***+++***,,,,,,,,,+++*********+++***+++,,,------------,,,&&&)))+++,,,,,,,,,---...------------------............,,,,,,+++***((('''***))))))***+++---,,,+++---+++******,,,---,,,***...//////,,,'''&&&(((+++!!!$$$'''(((&&&$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$###'''((('''%%%$$$$$$'''%%%""""""###%%%%%%$$$&&&$$$%%%&&&###!!!###&&&&&&###"""%%%%%%###%%%&&&'''&&&%%%$$$%%%&&&''''''%%%""" """'''%%%###"""###%%%'''((($$$$$$$$$$$$$$$######"""$$$%%%%%%%%%%%%%%%%%%$$$&&&$$$""" !!!$$$'''***######$$$%%%'''((())))))))))))((('''%%%$$$######%%%%%%&&&&&&'''&&&&&&&&&,,,***((('''(((((('''&&&,,,,,,,,,+++++++++******+++,,,---,,,,,,---000222333222111///,,,)))'''&&&,,,***''''''((())))))((()))))))))((((((''''''&&&(((((())))))***+++,,,,,,))))))((('''&&&&&&'''(((***)))))))))((((((((('''''''''''''''((()))***+++)))'''%%%%%%'''(((((((((%%%&&&&&&'''''''''''''''((()))++++++++++++,,,...+++((('''******)))***...///---+++)))(((((())))))###%%%((()))(((((()))***)))))))))))))))***++++++,,,---...//////...---,,,+++******)))***+++---...000...,,,,,,------,,,+++(((***---///111111000///------------...------,,,/////////////////////......222333///,,,,,,,,,***------,,,+++)))((('''''''''))))))))),,,///---((())),,,---++++++......+++)))((((((((((((***+++,,,++++++,,,------+++'''%%%'''&&&&&&&&&&&&&&&'''(((''''''(((((((((((('''''')))))))))))))))(((''''''###%%%'''******)))'''&&&(((***,,,,,,***)))))))))***+++,,,,,,,,,------,,,++++++++++++************---------------......///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,,,,+++***,,,***))),,,111222---)))+++++++++,,,,,,,,,,,,,,,)))+++---,,,***)))+++---,,,+++******++++++***((())))))(((''''''''')))***,,,,,,+++***)))((((((''''''''''''&&&&&&&&&%%%%%%&&&((()))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''))))))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&)))***+++***)))((()))+++'''((()))***+++++++++***$$$(((***((((((+++---,,,,,,++++++,,,------+++)))))))))((((((((())))))***&&&))))))'''(((+++,,,)))+++++++++***,,,111888>>>IIINNNVVV]]]bbbbbb```^^^___\\\XXXRRRNNNKKKMMMQQQKKKAAA777333555555000***+++***)))((('''''''''''''''%%%''')))((($$$$$$'''&&&''''''((()))*********+++***)))((((((((('''&&&,,,++++++++++++*********...---++++++++++++++++++,,,------...............''')))+++,,,++++++,,,...+++,,,,,,---------......,,,,,,,,,,,,+++*********+++******+++---...---,,,******)))***,,,,,,,,,++++++,,,,,,((($$$"""$$$'''###******%%%"""%%%***&&&''''''(((((((((((('''%%%###!!!"""$$$&&&%%%###&&&$$$""""""$$$%%%%%%%%%$$$######%%%""" $$$&&&&&&######%%%$$$!!!###%%%&&&%%%$$$###$$$&&&)))(((&&&### !!!###$$$###""""""###%%%))),,,(((&&&%%%###"""###$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%###""""""###$$$%%%''''''######$$$%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%$$$$$$&&&'''''''''&&&&&&---+++)))((())))))(((&&&,,,,,,,,,,,,+++++++++++++++---......------...000000000//////...---,,,+++---+++((('''''''''&&&$$$+++******)))((('''&&&&&&******)))))))))***++++++)))))))))'''%%%$$$&&&(((((((((((()))))))))))))))((((((((((((((()))***+++((('''&&&'''))))))((('''&&&&&&'''(((((((((((('''&&&(((+++---,,,,,,---...,,,)))(((++++++)))***---++++++***)))((((((((((((###&&&((())))))((())))))***))))))))))))***+++++++++,,,---......---,,,+++,,,+++******+++,,,---...222000...---------,,,+++)))***,,,...///000000///+++---///...,,,+++---////////////............---+++///000,,,***++++++(((000//////...---,,,++++++###'''******+++...---***(((+++,,,******,,,,,,)))))))))((((((((()))******)))***,,,---,,,***'''%%%(((&&&%%%((((((&&&'''***(((''''''&&&&&&''''''((()))******))))))((('''&&&$$$%%%''')))))))))'''&&&###&&&)))***++++++,,,---///222111///---///---***++++++++++++************...------------...//////.........///////////////------,,,,,,,,,,,,++++++---+++***+++,,,,,,***))),,,+++***,,,//////---***//////...,,,+++)))(((((()))***++++++******+++,,,+++***)))***+++,,,+++)))***++++++***(((''''''(((,,,,,,++++++******))))))(((((((((((('''''''''&&&''')))***)))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''******)))((('''&&&&&&%%%&&&'''((()))))))))))))))***+++,,,,,,***(((((()))'''(((***+++,,,+++******%%%)))+++((('''***+++***---,,,+++,,,------,,,***))))))((((((((()))******%%%'''&&&######((()))''')))***++++++...555@@@HHHVVVYYY^^^bbbeeedddcccbbbccc]]]XXXTTTPPPKKKJJJLLL@@@888111000444666222---******)))((((((((((((((()))&&&%%%((()))%%%""""""%%%%%%&&&'''((()))***************))))))(((((((((000------///...++++++---+++)))((()))+++---......---------.........//////+++---......---,,,---...+++,,,---...////////////+++,,,,,,,,,******,,,...---+++++++++---...---,,,))))))***+++,,,,,,++++++************(((((()))+++&&&,,,+++%%%!!!$$$((($$$%%%%%%&&&&&&&&&%%%%%%'''### ###&&&%%%"""&&&$$$""""""$$$%%%%%%%%%"""!!!###&&&%%%"""###'''%%%'''&&&###$$$&&&$$$###%%%&&&%%%$$$$$$%%%'''++++++***'''$$$###$$$&&&"""############%%%))),,,)))'''%%%######$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%!!!"""###%%%&&&&&&&&&%%%######$$$%%%&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''***(((&&&&&&''''''&&&%%%------------,,,,,,,,,,,,---///222222000...------,,,---------,,,++++++***+++***))))))))))))'''%%%******))))))((((((''''''+++***)))((((((((()))))))))))))))'''$$$###%%%(((''''''(((((())))))******(((((('''''''''(((((()))(((((((((***,,,,,,***(((''''''((()))))))))(((((('''***...///...,,,++++++,,,)))))),,,+++((((((+++'''((())))))))))))((('''###&&&)))***)))(((((((((******))))))******+++,,,+++,,,---......---,,,+++---,,,+++++++++,,,......555222000......---,,,***,,,,,,,,,,,,------------......------------..................------,,,,,,***---,,,******,,,+++'''///.........------,,,,,,!!!)))---,,,)))***+++***'''***+++))))))+++***'''))))))))))))((((((((((((******+++***(((''''''((()))&&&%%%))))))''''''+++)))(((&&&$$$$$$&&&((()))************)))((('''&&&&&&''''''(((((((((((('''"""%%%(((***++++++,,,......222111---,,,...---)))---------,,,,,,,,,++++++------,,,,,,------...///------........./////////---------,,,,,,+++++++++,,,+++***+++,,,+++***(((.........---------------------,,,,,,+++***))))))***))))))***+++,,,++++++***)))((()))+++,,,,,,+++***,,,///...+++)))((()))++++++++++++++++++++++++))))))))))))(((((((((((('''(((***)))'''%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((((((+++***)))((('''&&&%%%%%%((()))+++,,,---------,,,+++,,,...---+++(((&&&&&&((()))+++,,,,,,+++***)))&&&***+++(((''')))***(((---,,,,,,---......---+++))))))(((((()))******+++'''(((%%%!!!!!!&&&(((''')))+++---///333>>>LLLWWWaaaccceeeggghhhiiijjjjjjeee]]]WWWUUURRRKKKEEEDDD999777555444333111///---******))))))(((((())))))&&&!!!&&&+++***&&&###$$$$$$%%%&&&'''((())))))******+++***)))))))))***---******......++++++///***'''%%%&&&))),,,---,,,------,,,,,,------.........///000///---++++++,,,***+++,,,............---,,,------+++)))))),,,///---,,,***+++,,,,,,+++***)))***,,,,,,,,,+++++++++,,,,,,,,,---......---+++&&&'''(((((('''%%%$$$$$$"""""""""######"""!!!!!!%%%$$$######$$$$$$$$$$$$%%%$$$""""""$$$%%%&&&%%%###"""$$$((('''$$$%%%)))&&&'''&&&###$$$&&&###%%%&&&''''''&&&&&&'''))))))******)))&&&$$$%%%%%%"""$$$&&&%%%$$$$$$&&&)))%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((()))'''&&&&&&'''((('''&&&......------------,,,,,,///222444444222///---,,,000000///...---+++)))(((&&&&&&'''***,,,---+++)))(((((((((((())))))))))))+++***((('''&&&&&&''''''(((******'''$$$###%%%(((&&&&&&'''((()))***++++++(((''''''&&&&&&&&&''''''((()))+++---///...+++)))'''(((((()))))))))))))))(((,,,000111///,,,)))(((+++)))))),,,+++(((''')))%%%&&&(((******)))'''&&&$$$&&&)))***)))(((''''''*********)))******+++,,,,,,,,,---......---,,,,,,...---,,,,,,,,,---...///666444111//////...,,,***///...---,,,+++******+++000,,,)))***...///...+++......---------,,,,,,,,,+++,,,,,,***+++...,,,(((++++++++++++++++++++++++!!!***000---(((''')))***&&&***+++((((((***)))%%%******))))))(((((('''''',,,+++)))'''%%%&&&(((+++***&&&&&&******'''(((---***(((%%%######%%%(((***************)))((('''&&&''''''''''''((((((((((((&&&(((***+++*********+++''',,,---)))***......)))//////.........---------,,,,,,++++++,,,,,,---...,,,---------......//////---------,,,,,,++++++++++++*********,,,+++***(((000000000///---,,,...///(((((()))+++,,,---...///+++)))'''))),,,---,,,))))))(((((()))+++------,,,)))---111111...,,,++++++++++++++++++++++++,,,,,,************))))))))))))&&&''')))(((&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&'''(((((()))+++******((('''&&&%%%$$$&&&'''(((***+++++++++***+++---//////+++(((%%%$$$(((***+++,,,,,,+++)))((('''+++,,,(((&&&((()))'''---,,,,,,---...///---,,,))))))((())))))***++++++******'''!!!!!!&&&*********---000444:::GGGWWWdddhhhhhhiiijjjlllnnnppprrreee[[[UUUUUURRRIIIAAA>>>888;;;===999111******+++******))))))))))))****** ###...000,,,)))######$$$%%%&&&'''((())))))***++++++*********+++)))%%%&&&+++,,,)))***...,,,)))%%%$$$'''((((((''',,,,,,+++++++++,,,---......///000...+++)))(((((('''((()))+++,,,,,,++++++...///...+++((((((,,,000---+++******++++++)))((()))+++------,,,+++++++++---+++***+++---,,,((($$$***&&&###%%%***+++(((###%%%%%%%%%%%%%%%$$$######!!!%%%)))(((%%%######%%%%%%###""""""$$$&&&&&&&&&%%%$$$%%%(((&&&"""###&&&''''''&&&$$$%%%&&&###&&&((())))))(((((()))+++&&&'''((('''%%%###"""###$$$&&&((('''$$$"""$$$&&&!!!###%%%''''''%%%###"""%%%&&&&&&''''''&&&&&&%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***((('''''')))***))))))///...,,,*********,,,---///------000000,,,,,,...///111111---)))***000555++++++******++++++,,,---+++***)))(((((()))***+++''''''((((((((((((''''''+++''''''---...)))&&&(((+++)))((()))***+++***(((***)))(((''''''((()))***&&&(((+++...///...,,,***%%%(((******'''&&&''')))*********)))((())),,,///------+++***))))))((((((***&&&###%%%))),,,***'''((()))))))))))))))((((((,,,***'''''')))************++++++++++++***))))))'''+++...---***)))---222111000///...------...///000...,,,,,,------,,,+++,,,,,,+++***+++,,,---...---111222000///000000...+++++++++,,,------***(((,,,,,,,,,---...///000111)))---...------///...+++)))((((((((((((((()))***...---,,,,,,+++***'''$$$+++//////***(((+++)))$$$***&&&%%%)))+++)))(((***+++******)))******++++++***(((&&&(((+++,,,+++(((,,,***((('''(((((((((&&&(((''''''))),,,------,,,...+++((((((+++---,,,+++,,,,,,,,,++++++*********222000---***))))))***+++000---***+++///111///,,,------------,,,+++***)))))))))))))))***,,,...///'''(((***---111222000...///---+++,,,---...---,,,...+++((((((***+++***((()))***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++***)))'''''')))***+++******+++++++++******))))))((('''&&&&&&&&&&&&&&&###&&&((((((&&&$$$######'''''''''''''''((())))))***......)))(((+++***%%%''''''''')))+++,,,,,,***,,,000000,,,+++...---(((...+++))))))++++++)))'''&&&''''''(((((()))))))))%%%'''((()))---111...(((111'''+++000)))&&&******'''''''''''''''((())))))------000:::JJJYYYdddiiiggglllooonnnppptttuuusssfff]]]UUUSSSOOOGGG???;;;888888777333...++++++---)))((()))+++------+++)))''''''''''''(((((((((((()))(((+++000...'''%%%(((+++---,,,)))+++///---&&&+++(((&&&%%%(((+++------,,,***)))'''(((***,,,...,,,+++*********+++,,,---+++,,,---------,,,+++***+++******************+++000...,,,,,,,,,,,,***(((///......---,,,+++******++++++,,,,,,---...//////------+++***))))))(((((()))'''%%%%%%&&&((((((''')))(((&&&$$$############'''&&&%%%$$$$$$$$$$$$%%%///***###"""%%%'''###$$$***+++'''&&&)))+++***)))(((&&&$$$######&&&((())))))'''&&&'''(((+++)))'''%%%###"""""""""'''&&&$$$%%%%%%&&&$$$###$$$ ###&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$###&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$$$$%%%&&&%%%### %%%&&&&&&''''''&&&&&&%%%&&&'''&&&%%%$$$$$$&&&((('''((()))((('''&&&((()))...---,,,+++++++++,,,,,,...,,,,,,//////+++***---,,,---,,,***((())),,,///)))))))))))))))***+++++++++***)))'''&&&&&&''''''))))))************))))))+++''''''+++,,,'''$$$%%%((('''&&&&&&((()))((('''))))))(((''''''((())))))&&&(((***,,,,,,+++(((&&&&&&(((***)))'''&&&''')))''''''''''''&&&(((+++------,,,+++***))))))))))))(((%%%"""###''')))(((%%%%%%&&&&&&'''&&&&&&%%%%%%,,,+++))))))+++,,,---,,,,,,,,,,,,,,,,,,++++++***))),,,---,,,******---000------+++******+++,,,,,,...,,,++++++---......---,,,,,,+++++++++,,,---...+++//////,,,,,,...///---,,,++++++,,,---,,,***(((++++++++++++,,,---......)))---///---...111111...++++++************++++++***))))))***+++***(((&&&***------)))(((***)))%%%***&&&&&&)))+++))))))***,,,,,,+++***))))))))))))((('''(((***------)))%%%'''&&&%%%%%%'''))))))(((((('''(((***,,,---,,,***...+++))))))+++---,,,+++,,,++++++++++++++++++***000...,,,***)))***+++---***((((((***...///+++'''.........------,,,+++***,,,,,,+++******+++,,,---+++***+++,,,......---+++---+++******+++,,,,,,+++///,,,******,,,---+++***))))))***+++++++++******+++++++++++++++++++++++++++***)))(((((()))***+++((()))******++++++*********)))((('''&&&&&&%%%%%%'''&&&%%%$$$$$$$$$%%%%%%'''''''''''''''((())))))(((+++,,,((((((***)))%%%(((((((((***---......,,,+++//////++++++---,,,'''...+++)))***++++++)))'''&&&&&&&&&''''''((())))))((())))))(((***---+++&&&'''(((...,,,&&&,,,000''')))((((((((((((((())))))+++---444@@@OOO]]]fffkkklllmmmmmmooouuuyyyuuummm___VVVNNNKKKGGG@@@999777666777666333...+++***+++)))(((((()))+++,,,***)))+++******)))((('''&&&%%%&&&$$$&&&)))(((######'''---...,,,)))))),,,)))"""+++)))'''''')))+++,,,,,,...,,,***((('''(((***+++)))(((((((((((()))***++++++,,,---------,,,++++++,,,++++++******++++++,,,---+++******,,,,,,+++***------,,,,,,++++++************++++++,,,,,,------++++++******************(((&&&$$$%%%&&&(((((((((***)))'''%%%$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$###'''%%%""" """$$$&&&!!!$$$&&&"""!!!######""""""###%%%&&&&&&%%%((()))++++++)))((()))))))))(((&&&$$$$$$###$$$$$$'''&&&$$$%%%%%%&&&$$$###%%%!!! $$$'''%%%$$$&&&&&&&&&&&&&&&&&&%%%$$$###&&&$$$###$$$%%%&&&%%%$$$&&&%%%%%%&&&'''&&&$$$"""%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&(((***%%%&&&((('''&&&%%%%%%&&&------,,,,,,,,,,,,++++++...++++++......***)))+++,,,***)))***+++++++++***(((''''''''''''((())))))++++++***)))(((((())))))))))))************))))))+++''''''))))))%%%""""""&&&%%%%%%&&&((()))((('''(((((('''&&&&&&'''((((((''')))+++,,,,,,***'''&&&&&&((())))))(((''''''(((%%%&&&''''''&&&(((+++---,,,,,,+++***)))))))))***)))&&&###$$$''')))(((&&&%%%%%%&&&&&&&&&&&&%%%%%%---+++******---///000000.........---------,,,,,,,,,,,,,,,++++++,,,,,,---++++++***))))))***+++,,,,,,+++***+++---//////...,,,,,,+++++++++,,,---...---///...******...///---,,,++++++,,,---,,,***(((+++******)))******++++++,,,000111//////111111...---,,,+++***************&&&&&&''')))++++++)))((((((++++++)))(((***)))&&&+++'''&&&***,,,***)))***---,,,+++***)))(((((('''''''''))),,,///---'''"""+++)))''''''((((((&&&%%%(((((()))+++------***(((---,,,******,,,---,,,+++*********+++++++++++++++,,,,,,*********+++,,,---'''&&&'''***------)))%%%///......------,,,,,,+++///...,,,***))))))******+++***)))***+++,,,+++***+++***((((((***+++***)))///---,,,+++---------,,,))))))*********)))(((((())))))))))))))))))))))))+++***)))(((((()))***+++((()))******+++++++++++++++***)))'''&&&&&&%%%%%%***%%%!!! ###&&&''''''''''''''''''((((((((()))(((++++++))))))++++++((())))))))),,,///000000...+++---...,,,+++,,,+++'''---+++******+++***)))'''%%%%%%%%%&&&'''((())))))+++,,,***&&&''')))((($$$"""***000)))$$$111333"""+++******)))))))))*********///999GGGVVVaaahhhkkkmmmkkkjjjoooxxx{{{pppbbbWWWNNNEEEBBB???999555444555555555222...+++))))))***((('''''')))******)))++++++***)))(((((('''&&&'''&&&&&&'''&&&$$$&&&***,,,,,,+++))))))***(((###+++***))))))+++++++++***///---+++(((''''''((()))''''''''''''((()))+++,,,***+++,,,---------,,,+++------,,,,,,,,,,,,------***))))))***+++,,,,,,***++++++++++++++++++++++++*********+++++++++++++++************++++++,,,,,,'''%%%$$$%%%&&&(((((('''***)))'''&&&%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$###!!!###''''''%%%$$$&&&!!! !!!%%%((('''%%%''')))******)))(((((()))'''&&&%%%%%%%%%%%%%%%&&&'''%%%$$$$$$&&&&&&%%%###&&&"""!!!%%%'''&&&%%%'''%%%&&&&&&&&&&&&%%%%%%$$$%%%#########$$$%%%$$$###'''&&&&&&&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$#########$$$&&&((()))***%%%'''))))))'''%%%$$$$$$+++,,,,,,------,,,++++++...,,,,,,///...***))),,,...+++***,,,000000---((((((''''''''''''((())))))%%%&&&&&&'''(((***+++,,,''''''(((((((((((('''''')))((('''(((((('''$$$###((('''&&&''')))******)))'''''''''&&&&&&''''''''')))***,,,---...,,,+++)))'''((()))))))))(((((((((&&&''')))))))))***---///++++++******)))*********+++)))'''((()))+++***)))'''(((((())))))))))))))),,,+++***+++...000111111......------,,,,,,,,,,,,...,,,++++++,,,---,,,+++---,,,++++++,,,---...///---+++***+++,,,......---+++++++++,,,,,,,,,------000000...***+++///111...,,,,,,+++,,,---,,,***'''+++******)))))))))******///222111...---///...+++,,,+++***)))((((((''''''''''''''')))++++++***((('''((()))))))))))))))(((,,,((('''***,,,***)))******+++*********)))((((((((('''(((+++---,,,'''###+++***)))***++++++***((((((((()))+++---,,,)))&&&,,,,,,++++++,,,,,,,,,+++))))))******++++++,,,,,,++++++************++++++)))))))))+++------+++(((//////...---,,,,,,,,,,,,///---,,,***)))))))))***'''&&&%%%'''))),,,---,,,+++)))(((((()))******)))------,,,+++,,,,,,,,,,,,***+++++++++***)))(((((())))))))))))))))))))))))******)))(((((()))******++++++,,,,,,,,,++++++***,,,+++***((('''&&&&&&%%%***%%% %%%(((((('''&&&''''''(((((((((((((((,,,---------,,,,,,,,,******)))***,,,///000000///+++---......------+++))),,,,,,+++*********)))(((%%%%%%%%%%%%&&&''')))***---...+++&&&%%%((((((%%%''')))---)))%%%...111$$$,,,,,,+++*********++++++,,,333???MMMYYYbbbfffgggjjjiiiiiimmmttttttgggXXXPPPHHH@@@===:::555444555444444333111...+++)))(((***(((&&&%%%'''((()))((((((((())))))******++++++%%%&&&'''((('''&&&(((***((()))))))))***++++++)))+++******+++---,,,***(((...,,,***(((''''''((()))''''''((()))***+++------***+++,,,---------,,,+++......------------......,,,+++******,,,---,,,***))))))*********++++++++++++++++++++++++************+++++++++++++++++++++((('''%%%&&&''''''&&&%%%)))(((&&&%%%$$$$$$%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&%%%%%%$$$###"""!!!&&&''')))++++++******+++)))&&&###%%%((()))&&&###$$$&&&''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&######'''(((%%%%%%(((%%%&&&&&&&&&&&&&&&%%%%%%$$$###""""""$$$$$$###"""((('''&&&'''((()))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%'''((()))(((&&&)))+++,,,***'''%%%%%%++++++,,,------,,,,,,+++000------000///+++***,,,...+++***...222333---'''))))))(((((())))))***+++""""""###%%%&&&''''''(((''''''((((((((((((''''''(((((('''''')))***)))''')))''''''(((***+++***)))&&&''''''''''''''''''&&&&&&(((***,,,......------((((((((()))***)))((((((&&&''')))))))))***,,,...*********)))******+++++++++***))))))************))))))***++++++++++++++++++)))(((***---000111111---,,,++++++******++++++...,,,++++++,,,---,,,+++------,,,,,,,,,...///000///---++++++,,,,,,+++***++++++,,,,,,,,,---------000///,,,)))+++000000------,,,,,,,,,---,,,)))''',,,++++++************+++,,,......++++++...///,,,,,,,,,***)))((((((((((((*********+++,,,+++)))'''''''''((()))***)))((())),,,((('''***+++)))((()))'''((()))******************(((&&&(((***+++(((%%%######%%%(((,,,//////...(((((()))***,,,+++)))'''***+++++++++++++++++++++)))))))))******+++++++++++++++++++++***)))((((((,,,***)))(((***+++,,,,,,...---,,,+++*********+++++++++))))))((()))***+++'''%%%$$$&&&(((++++++++++++)))(((((()))******)))************)))***+++,,,,,,,,,,,,,,,+++***))))))((((((((((((((((((((((((******))))))))))))******/////////...---,,,+++***,,,,,,***)))((('''''''''((($$$"""$$$)))+++((($$$&&&&&&'''((()))(((((((((...------...---+++******+++******,,,///000///...,,,---...000000...,,,+++,,,,,,,,,+++***)))))))))&&&%%%%%%%%%&&&(((***+++---///,,,'''%%%(((***))),,,###%%%***(((***///+++,,,,,,++++++++++++,,,,,,///666AAAMMMWWW]]]aaaccceeeiiillllllmmmiii^^^RRRIIIAAA;;;888555222333666444333111000...,,,)))(((***(((&&&%%%&&&((((((((('''(((((()))***+++++++++###&&&'''&&&%%%$$$$$$((((((***,,,,,,,,,,,,---+++++++++---...---+++(((+++***)))((((((((())))))&&&&&&((()))***+++,,,,,,***+++,,,---...---,,,,,,///..................///000...---,,,------+++***)))))))))******++++++,,,,,,,,,,,,,,,++++++++++++,,,---------,,,+++)))(((+++***(((''''''&&&$$$"""'''&&&%%%############$$$%%%'''(((******)))'''&&&((('''%%%###""""""###$$$###'''******(((((())))))---***((('''((((((%%%"""###$$$&&&'''&&&%%%&&&'''((((((((('''&&&%%%$$$###&&&%%%$$$$$$&&&&&&%%%$$$'''$$$%%%((('''%%%%%%)))%%%&&&&&&''''''&&&&&&&&&$$$###""""""$$$$$$###""")))((('''''')))))))))(((%%%$$$$$$######$$$$$$%%%&&&%%%$$$%%%'''((('''%%%%%%(((++++++)))'''%%%%%%++++++,,,,,,,,,,,,------111......000///+++***,,,,,,***))),,,000000+++&&&******))))))******+++,,,))))))******)))(((''''''))))))************))))))((())))))''')))------))))))'''&&&'''((()))(((&&&&&&'''(((((((((((('''&&&$$$%%%'''***+++,,,,,,,,,)))(((((()))***+++)))'''$$$&&&'''(((''''''(((******)))))))))***+++,,,,,,***))))))((((((((((((((('''((()))******++++++******)))((())),,,///000000,,,+++***)))((()))***+++,,,,,,,,,++++++,,,,,,---,,,,,,+++******+++------///---++++++++++++***)))***+++,,,---------,,,,,,---,,,)))'''***...---)))---,,,,,,,,,---,,,)))&&&,,,+++++++++++++++,,,,,,&&&)))***(((***///111///...---,,,+++++++++++++++,,,,,,++++++,,,+++(((&&&)))'''(((++++++((((((***+++'''&&&)))***((('''(((%%%&&&(((***++++++******)))'''%%%&&&)))+++)))''''''&&&&&&''')))(((&&&$$$(((''''''(((***+++***)))(((***++++++***))))))***)))))))))*********************++++++***)))'''&&&***(((&&&%%%%%%'''***,,,,,,+++***((('''(((((()))((((((''''''''')))***+++)))(((''''''(((((('''&&&+++)))'''((()))***))))))((()))))))))'''((()))++++++,,,,,,,,,,,,++++++***(((((((((((((((((((((((()))))))))******)))))))))/////////...---,,,+++***,,,+++***))))))(((((()))'''&&&&&&))),,,+++((($$$%%%&&&((()))))))))((('''+++)))))),,,+++(((''')))---,,,,,,---//////...------,,,...222222...,,,---+++,,,,,,+++)))((()))***'''&&&%%%%%%&&&)))+++---,,,...---(((&&&)))+++***))))))))))))---,,,+++++++++++++++,,,------000666???HHHOOOVVV[[[___bbbhhhllliiiccc]]]UUUMMM@@@:::555333111///000555666333000...---,,,+++)))***((('''&&&((((((((('''*********))))))(((((((((!!!&&&+++***))))))'''$$$+++***,,,...,,,)))))),,,+++++++++---......,,,*********)))((((((((())))))###$$$&&&'''(((((((((((()))***,,,---...------,,,//////............//////111000...---...---+++***)))*********++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,------......,,,+++)))'''---+++***))))))'''%%%"""&&&%%%$$$"""""""""###$$$&&&'''((()))))))))(((''''''%%%###""""""$$$&&&((("""'''+++)))'''((())))))))))))((('''&&&%%%$$$$$$$$$%%%'''(((''''''((()))))))))(((((('''%%%$$$###%%%$$$###$$$&&&'''&&&%%%&&&%%%&&&((('''###$$$)))%%%&&&&&&''''''''''''&&&%%%#########$$$%%%$$$###)))(((&&&'''((()))))))))&&&%%%$$$######$$$%%%&&&'''%%%$$$%%%((()))&&&###!!!$$$&&&'''&&&$$$###$$$,,,,,,+++++++++,,,---...111......000///***)))+++***)))))),,,...---***&&&******))))))******+++,,,------...------+++)))((())))))************)))))))))+++***'''(((------(((+++***(((((())))))(((&&&'''((())))))))))))((('''%%%&&&((()))++++++,,,,,,***)))((()))++++++)))'''%%%'''(((((('''&&&&&&'''))))))))))))***+++,,,---*********)))((((((((()))''''''((()))************+++***)))***,,,/////////,,,+++***(((((()))***+++))),,,---,,,******---000,,,+++***))))))***++++++---,,,******+++,,,+++******+++,,,---------,,,,,,,,,+++)))'''+++///,,,&&&...---,,,,,,---+++(((&&&************+++,,,,,,---(((******((()))---///...------,,,++++++,,,,,,,,,+++******++++++***(((%%%+++((())),,,,,,((('''***+++'''%%%((()))'''%%%'''%%%''')))***+++***)))(((&&&%%%%%%'''+++,,,***'''+++***)))((('''$$$ ((('''&&&&&&)))+++++++++&&&(((++++++((('''((()))************))))))))))))'''(((***++++++***(((&&&'''&&&&&&%%%%%%&&&((()))***)))'''%%%$$$%%%&&&''''''&&&&&&%%%&&&'''((()))(((((('''((())))))&&&$$$)))'''&&&&&&'''(((((('''&&&((()))((('''''')))+++)))******++++++++++++***))))))))))))))))))))))))))))))************))))))++++++,,,,,,,,,,,,,,,++++++******))))))*********((()))***,,,,,,***(((&&&%%%&&&((()))***)))((('''(((%%%&&&+++,,,)))))),,,000///...///000000...,,,,,,+++---333333---+++---***,,,---,,,)))'''(((***((('''&&&&&&'''***---///+++......)))%%%''')))(((###"""&&&%%%((((((************+++,,,......///333999???FFFOOOXXX^^^___dddeee___XXXRRRKKKDDD:::666333222000...000555888444///---------,,,+++***)))(((((())))))'''%%%)))))))))((((((((('''''''''---///,,,***,,,+++(((***)))+++...,,,'''(((---,,,++++++,,,...///...,,,++++++***)))(((''''''&&&$$$%%%&&&''''''''''''&&&)))***+++---......------///......------......//////...,,,---------,,,+++++++++++++++,,,,,,,,,,,,))))))******++++++,,,,,,+++,,,---...---,,,***)))+++*********+++***(((&&&&&&%%%$$$#########$$$%%%%%%&&&&&&&&&'''''''''''''''&&&$$$######$$$%%%&&&""")))---***''')))+++***&&&)))***((($$$!!!###%%%###%%%'''''''''&&&''')))''''''(((((((((&&&%%%$$$%%%$$$###$$$&&&'''&&&%%%%%%$$$&&&(((&&&"""###(((%%%%%%&&&'''''''''''''''&&&$$$###$$$%%%&&&%%%$$$)))'''&&&&&&((()))))))))'''&&&%%%$$$$$$%%%&&&'''&&&$$$###%%%)))***'''### """$$$$$$######$$$%%%---,,,*********,,,...///000------///---)))(((*********+++---...---+++))))))))))))))))))***++++++&&&'''((())))))((('''&&&''''''((((((((((((''''''***---+++&&&''',,,+++&&&///---,,,+++,,,+++)))((('''((()))******)))(((''')))***+++,,,,,,,,,,,,,,,+++)))((()))+++,,,***'''((()))+++***)))''''''((())))))))))))***+++------,,,------+++***)))***,,,(((((()))++++++,,,,,,,,,---+++******---///000000---,,,***(((((()))***+++'''+++...---***)))---222...---,,,*********+++++++++***)))***,,,------,,,***+++,,,---...---,,,,,,------+++***...111...'''...---,,,,,,---+++(((&&&))))))))))))***+++------...///---)))(((***+++)))*********)))******++++++)))(((((()))******(((&&&---))))))------((('''+++***&&&%%%((((((&&&%%%&&&'''(((***+++***)))'''&&&"""###%%%)))......)))%%%###$$$%%%(((******(((&&&)))'''%%%%%%(((+++,,,---$$$'''******(((&&&'''(((++++++******))))))(((((($$$&&&)))+++,,,+++)))(((%%%&&&(((((('''''''''((()))'''%%%###"""###$$$%%%''''''%%%%%%$$$%%%&&&'''$$$%%%&&&)))++++++)))'''(((&&&$$$%%%&&&'''&&&&&&&&&(((***)))''''''))),,,'''((()))***************************************))))))************))))))'''''')))***+++,,,,,,,,,*********)))******+++,,,***+++---,,,***)))))))))%%%&&&((()))***)))((('''&&&###%%%,,,...,,,---111333222111111111111///---+++))),,,222222,,,***,,,***,,,---,,,)))'''(((***((('''&&&&&&(((+++...000***......)))%%%%%%&&&%%%###((($$$ (((""" (((((()))***+++---...///---000444999@@@KKKWWW___\\\^^^\\\VVVPPPKKKCCC;;;999555333333222///111666:::555///,,,,,,...---,,,)))))))))***+++***'''%%%%%%%%%&&&'''((()))******(((------(((&&&)))***(((%%%$$$'''---,,,(((***111,,,+++***,,,...//////...---,,,+++***(((&&&%%%$$$&&&'''((()))))))))(((''')))***+++---......------......------------......,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,'''(((((()))***++++++,,,)))+++,,,......---,,,+++)))))))))+++------+++)))'''&&&%%%$$$$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&'''***)))(((&&&$$$"""!!! ''',,,'''$$$''')))((()))---///+++###!!!%%% """$$$%%%$$$$$$%%%&&&$$$%%%'''(((((((((''''''%%%$$$###$$$&&&'''&&&%%%%%%$$$&&&(((%%%!!!###(((%%%%%%&&&'''((((((((('''&&&%%%$$$$$$&&&&&&%%%$$$)))'''%%%%%%''')))))))))((('''%%%$$$$$$%%%'''((($$$"""!!!%%%***,,,)))%%%!!!"""$$$$$$$$$$$$&&&(((111///---***)))***+++,,,***///222---$$$!!!%%%***++++++,,,---...---***'''...+++)))(((((()))(((((()))'''&&&(((,,,,,,)))%%%$$$%%%%%%%%%)))...,,,'''------,,,***(((&&&$$$"""************)))))))))))),,,+++)))''''''(((***+++&&&))),,,---+++)))(((''',,,+++)))(((((()))+++,,,)))(((((()))***++++++******)))'''((()))***)))'''///,,,)))((((((+++///222((((((((()))******++++++((()))++++++++++++,,,...---,,,,,,++++++*********......---,,,,,,+++******,,,***)))+++...///---+++111///,,,***)))***+++---******+++---//////,,,***(((***,,,---,,,++++++,,,.........---------,,,,,,---,,,***+++,,,,,,+++)))((()))))))))************&&&)))+++,,,+++)))((((((---+++(((((())))))))))))'''((()))++++++******)))(((((()))))))))'''&&&%%%***,,,,,,***&&&$$$&&&(((,,,(((&&&)))......)))###'''((()))******)))((('''(((&&&%%%'''+++------+++'''((()))(((%%%#########$$$&&&)))++++++***)))'''))))))((((((''''''&&&&&&,,,+++)))((()))((('''%%%&&&))))))'''&&&(((&&&###''''''$$$ %%%))))))***(((''')))+++,,,***((()))'''%%%$$$$$$$$$###"""%%%$$$###$$$&&&'''&&&%%%)))((('''&&&&&&'''((()))---,,,+++)))((('''''''''+++***)))(((((()))***++++++***)))***,,,---,,,+++)))******+++++++++******+++******+++,,,+++)))'''***)))))))))((((((((('''+++*********+++...111333222333555666555333111///,,,---......//////......///...---,,,***)))(((''')))(((&&&%%%&&&))),,,...---,,,)))&&&%%%%%%%%%&&&(((((('''&&&%%%%%%$$$$$$+++)))((()))***,,,,,,+++...000000111999IIIXXX___^^^ZZZRRRHHH???;;;:::;;;555555333///---...333888888333...,,,---...---+++***)))(((&&&&&&''''''(((&&&%%%%%%%%%&&&''')))***///***)))---,,,))))))---+++++++++++++++***)))(((++++++,,,,,,...///111222///,,,%%%!!!***+++&&&%%%%%%&&&'''(((((('''''',,,+++***,,,//////---***222///,,,---///000///---,,,,,,---......------,,,---.........---,,,,,,++++++,,,---+++((((((+++......,,,+++,,,//////---***000000...---+++***(((((('''''''''&&&&&&%%%%%%$$$'''"""!!!&&&***)))&&&---,,,(((###"""%%%$$$!!!$$$%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%""")))...***,,,000***&&&((()))******)))(((&&&(((&&&&&&(((+++,,,***((((((''''''&&&&&&%%%$$$$$$''')))))))))'''&&&'''(((######$$$%%%'''((())))))''''''&&&%%%%%%%%%&&&&&&+++'''######'''***(((%%%&&&$$$######$$$%%%%%%$$$''''''&&&%%%###!!!...---,,,+++++++++,,,---***...000---'''%%%(((,,,+++++++++,,,---,,,)))'''---+++)))((())))))(((''''''''''''''''''(((+++---'''((((((''')))---,,,'''))))))***************)))******)))))))))(((((((((---,,,***(((&&&&&&&&&&&&'''))),,,,,,+++)))))))))---+++***(((((()))***+++)))((('''(((***+++***))))))((('''(((*********(((///---***)))(((***,,,...(((((())))))***++++++,,,,,,---...---,,,+++,,,---,,,,,,,,,+++++++++++++++......------,,,+++******,,,++++++---//////---+++000...---+++***+++,,,---//////.........,,,(((%%%)))+++---...---,,,,,,---,,,,,,+++++++++*********,,,+++******,,,,,,+++******************+++++++++###&&&)))+++,,,,,,...///---***(((''''''''''''&&&))))))***++++++***)))(((((()))*********)))((('''$$$'''((((((((((((+++...---***(((+++000000+++&&&''''''))))))***)))(((((()))((('''(((+++,,,***(((&&&((()))***((((((((()))'''(((+++,,,---+++)))(((*********)))))))))))))))+++)))(((((((((((('''%%%)))+++***&&&%%%'''&&&###%%%''''''$$$$$$((()))&&&***)))'''(((******'''%%%)))'''%%%$$$%%%%%%$$$###&&&$$$$$$%%%&&&'''&&&%%%)))((('''&&&&&&'''((()))&&&&&&'''((()))+++,,,---+++******))))))******++++++***)))***,,,,,,,,,+++))))))******+++******)))+++******+++,,,+++)))'''))))))))))))))))))))))))...------,,,---///111222222444555666555333111///,,,,,,,,,,,,------------///...---,,,***)))(((''')))(((&&&%%%&&&(((***,,,,,,***(((&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$###)))'''&&&'''***+++++++++,,,...///000999IIIWWW]]][[[VVVMMMCCC;;;777666777333333333111///111666:::444000++++++---//////---***)))(((&&&&&&''''''((('''&&&&&&&&&&&&((()))***000,,,***---+++''''''*********+++,,,,,,------------------------...///000222111,,,''')))...,,,&&&&&&''''''((())))))((((((+++***)))+++...000...---000...,,,---///000///------------------------------.........------,,,+++***+++,,,+++***+++,,,...---,,,+++,,,...///---+++,,,,,,,,,++++++************))))))'''&&&%%%$$$$$$$$$#########%%%'''((()))+++***%%% %%%'''%%%((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$ &&&***%%%(((,,,'''&&&''')))******)))'''&&&((('''&&&'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((+++'''###$$$''')))'''%%%'''%%%$$$$$$%%%&&&&&&%%%''''''&&&%%%$$$"""!!! +++++++++,,,,,,---------,,,------,,,******+++---+++******+++,,,,,,)))''',,,***))))))******(((''''''((((((%%%###%%%,,,333)))++++++)))***---+++&&&(((((()))++++++,,,,,,,,,)))))))))(((((((((''''''*********)))'''&&&$$$$$$)))***,,,,,,+++******+++...---+++***)))))))))))))))((('''((()))***)))((((((''''''(((***+++***)))---,,,+++***))))))))))))))))))******+++,,,,,,,,,+++,,,------,,,+++---...++++++++++++,,,,,,,,,,,,---------------,,,+++***++++++---///111000---***------,,,,,,,,,,,,,,,,,,111000///......+++(((%%%***+++---...---,,,,,,---............------------+++***)))***,,,------,,,++++++++++++++++++******$$$''')))+++,,,...000222,,,***((('''(((******)))++++++++++++***)))(((''')))******++++++++++++***)))***+++)))'''&&&'''(((---***))),,,000000,,,'''&&&'''((()))))))))))))))***))))))*********'''%%%'''(((***+++***)))***+++***+++---...---,,,***(((((((((((()))))))))))))))((('''&&&&&&'''((('''&&&+++,,,***%%%$$$&&&%%%###"""''')))((((((***((($$$***)))((((((((('''%%%###)))'''%%%%%%&&&&&&%%%$$$&&&%%%%%%%%%'''((('''&&&(((((('''&&&&&&'''(((((("""###%%%'''))),,,---...*********++++++************)))((()))+++,,,+++***)))))))))******))))))(((***))))))***++++++)))&&&''''''((())))))******+++111111000000111111222333333444555666555333111000,,,+++*********+++---.........---+++***)))(((''')))((('''&&&&&&'''((())))))(((&&&%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%''')))++++++***)))+++---///999HHHTTTYYYUUUOOOFFF<<<555222111222111222333333444666:::===444000+++***,,,...---+++***)))(((&&&&&&''''''((((((''''''&&&'''(((***+++000---,,,,,,***&&&%%%'''&&&'''(((***,,,---...///......---------------...222222000...000111,,,&&&((())))))******************)))(((***,,,/////////...---,,,,,,...///...---......,,,,,,,,,,,,---...------------------,,,,,,*********+++---...---+++,,,++++++,,,.........---)))))))))***+++,,,,,,,,,---,,,+++)))'''&&&%%%$$$"""$$$&&&%%%$$$%%%'''***((('''"""&&&)))((()))((('''%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%% $$$&&&!!!$$$)))%%%&&&'''((())))))((('''&&&((('''&&&&&&'''&&&$$$"""$$$$$$%%%&&&&&&'''(((((()))******)))'''%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))+++(((%%%%%%'''(((&&&$$$(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%$$$######++++++,,,------,,,,,,+++...,,,+++++++++,,,++++++******)))***,,,+++***(((+++***))))))******((('''))))))(((&&&$$$''',,,000(((++++++)))))),,,+++'''++++++++++++***)))((((((((((((((((((''''''''''''%%%'''(((******)))((('''***+++,,,,,,******,,,---000///...---+++***)))((()))((('''''')))***)))''')))))))))***++++++)))'''*********+++***)))(((''')))******+++,,,,,,------&&&(((***+++,,,---///111***++++++,,,,,,---------------.........,,,+++++++++,,,///111222000---***)))***+++,,,,,,,,,+++***---,,,,,,---......,,,***)))+++,,,,,,++++++,,,---///.........------------)))((((((***,,,......---++++++++++++************,,,------,,,++++++---///,,,***)))***,,,...//////---,,,,,,+++***)))((('''))))))******++++++++++++,,,,,,+++***(((&&&%%%$$$***((((((***------***%%%&&&&&&'''(((((()))))))))(((((()))******(((&&&$$$)))***+++***(((&&&&&&''',,,,,,------,,,+++)))(((%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%'''((('''&&&)))***(((###"""%%%&&&$$$"""&&&((('''''')))((($$$)))(((((((((((('''%%%$$$(((&&&%%%%%%&&&''''''&&&'''&&&%%%&&&((()))((('''''''''''''''''''''''''''$$$%%%&&&'''((()))))))))'''((()))******)))(((''')))((('''(((***+++***)))(((((()))))))))((('''''')))(((((()))+++***(((&&&&&&&&&'''(((***+++,,,---222222333444555555666666444555555555555333111///---,,,***)))***+++---///------,,,+++***)))(((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%'''***,,,,,,+++'''***,,,000:::HHHRRRTTTLLLFFF>>>666111000000000///111444777999<<<>>>@@@666222---+++++++++)))&&&***)))(((&&&&&&''''''((()))(((''''''((()))***+++---,,,,,,+++***(((''''''$$$%%%&&&''')))***,,,---------,,,,,,------......000/////////000000,,,(((++++++,,,,,,,,,,,,+++++++++***)))(((***+++,,,---,,,,,,,,,---......------000...,,,++++++,,,---...------------,,,------------+++***,,,//////+++(((++++++++++++,,,---......))))))***+++,,,------------,,,,,,***)))(((''''''$$$$$$%%%%%%%%%&&&'''(((%%%%%%""" &&&(((&&&&&&%%%$$$$$$$$$&&&(((***%%%%%%%%%&&&&&&%%%%%%%%%(((!!!$$$%%% ###)))%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''((())))))(((%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((***(((&&&&&&''''''&&&$$$(((&&&%%%%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%------------,,,+++***)))///---*********+++)))'''+++***)))***+++,,,+++)))+++***((()))******)))(((,,,***((((((***+++***(((%%%)))***((((((++++++))),,,++++++***)))'''&&&%%%((((((((((((''''''''''''&&&''')))+++,,,+++)))((()))+++,,,,,,++++++,,,...111111111000...,,,***)))***)))'''((()))***)))'''++++++***++++++***'''$$$&&&''')))+++++++++)))((()))******+++,,,,,,------''')))+++,,,---...000222+++++++++,,,,,,------...,,,---...///...---,,,+++***---000222111///,,,+++'''(((***++++++***)))(((***))))))+++---......---((()))******)))(((***+++))))))))))))(((((((((((()))((((((***,,,......---************************000000000...+++***+++---...,,,******,,,............---,,,+++)))(((((('''(((((((((((())))))******&&&&&&''')))***+++*********)))(((***,,,+++((($$$'''''''''''''''((())))))&&&'''((()))((('''&&&&&&(((***+++***(((''''''(((++++++++++++***)))'''&&&$$$$$$%%%%%%&&&&&&''''''%%%$$$###%%%'''((('''&&&$$$&&&$$$ !!!%%%'''&&&###&&&&&&###$$$'''(((%%%'''((())))))((((((((((((&&&$$$###$$$&&&((((((''''''&&&%%%&&&((()))((('''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''&&&&&&%%%&&&'''(((((('''&&&%%%((('''&&&''')))***)))(((((((((((((((((('''&&&%%%((('''''')))******(((&&&%%%&&&''')))***,,,---...000111444666888999999999555555555444333222000///...---+++******,,,...///,,,,,,++++++***)))(((((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&(((+++---,,,+++'''***---111;;;GGGMMMMMMBBB===666222111111111111///111666;;;???AAABBBAAA555111---+++,,,,,,)))&&&***)))(((&&&&&&''''''((())))))(((''''''(((***+++)))***+++++++++++++++)))''''''''''''((()))***+++++++++++++++---...///000...,,,,,,---............,,,---------------,,,,,,,,,,,,***)))(((((()))******,,,---......---------000///---+++++++++---......---,,,,,,,,,------...///---,,,---///...***&&&+++++++++++++++,,,---...,,,,,,,,,---------------+++++++++++++++++++++***'''$$$"""$$$(((***(((%%%$$$%%%%%%###$$$'''%%%!!!&&&%%%$$$###$$$&&&(((***$$$%%%%%%%%%%%%%%%%%%$$$(((!!!###$$$"""((($$$&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''&&&$$$######$$$######$$$%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%((('''''''''''''''&&&%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&///......---+++******)))///---+++*********)))''',,,*********,,,---,,,+++,,,***(((''')))*********...+++***,,,///...***%%%$$$(((+++((((((***+++***(((((()))))))))((((((''')))))))))((((((((('''''')))***+++,,,+++)))'''&&&''')))+++,,,+++++++++---000111222111000---***(((+++***))))))******)))(((+++++++++,,,,,,+++'''$$$%%%''')))+++,,,+++***)))))))))******+++,,,,,,,,,---...//////......///000,,,,,,,,,,,,------------+++---...//////...,,,+++***---000111///---++++++((()))***++++++***(((''',,,***)))***+++,,,+++***'''((()))((('''''')))+++***))))))))))))((((((((()))((((((***,,,......---************++++++,,,,,,---...///...---,,,---...///---***)))))))))((('''......,,,+++))))))))))))(((''''''&&&''''''((()))((((((((()))+++***(((&&&+++++++++,,,,,,***'''$$$(((((('''&&&&&&''''''(((&&&'''((('''&&&%%%&&&(((&&&(((++++++++++++,,,---*********)))((('''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$%%%'''((('''&&&!!!$$$###!!!"""&&&(((&&&%%%&&&%%%!!!!!!&&&((('''%%%'''))))))(((((()))***$$$""""""###&&&(((((('''&&&%%%%%%%%%'''((('''&&&&&&&&&''''''''''''&&&&&&"""###%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%'''&&&%%%&&&((()))(((''''''''''''''''''&&&%%%$$$'''&&&&&&(((******(((&&&%%%&&&''')))+++,,,.........000444777:::;;;;;;:::444444444333111000///...---,,,,,,++++++---...///,,,++++++***))))))(((((('''((()))))))))'''&&&$$$$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))),,,---+++***(((***---111:::DDDGGGDDD:::666111///111222111000000333888???DDDEEECCCAAA111...+++,,,...///---+++***)))(((&&&&&&''''''((()))((('''''''''((()))***%%%)))++++++,,,//////,,,,,,+++***)))******,,,---)))******+++,,,...000111///,,,+++...///...000444...............------,,,......---+++)))'''((()))))),,,...///.........///000///---,,,++++++,,,---...---,,,+++,,,---...//////...---------,,,***))),,,,,,,,,+++)))***,,,...............------------***++++++++++++,,,,,,,,,((($$$"""$$$***,,,(((######&&&'''%%%&&&'''$$$((('''&&&$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&"""###!!!'''###&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''&&&&&&'''((((((((('''&&&%%%%%%$$$$$$%%%&&&&&&&&&$$$###$$$%%%"""###$$$%%%'''((()))***)))((('''&&&%%%$$$$$$$$$&&&&&&'''((((((''''''&&&'''%%%$$$$$$%%%&&&&&&%%%$$$%%%&&&&&&'''''''''&&&///...,,,+++***++++++,,,------,,,++++++***+++,,,---+++***+++---......------***'''&&&''')))+++,,,,,,------...///...,,,***&&&+++---***(((***+++***'''((()))*********************)))))))))((((((((()))************((('''&&&%%%(((+++,,,+++******+++---///000111000---)))'''---+++******++++++***(((((()))***,,,---,,,)))'''((()))***,,,,,,+++***)))(((((())))))***++++++,,,,,,.........,,,+++,,,------------------,,,,,,,,,+++,,,///000000///---++++++---//////---++++++,,,+++,,,,,,++++++***)))))),,,***)))((()))***)))(((((())))))(((''''''***,,,,,,,,,,,,,,,++++++++++++***))))))***,,,...---,,,***++++++,,,---...//////+++---//////...,,,,,,------+++(((((()))***))))))...---,,,***))))))******)))((('''&&&&&&&&&'''(((---+++*********((($$$ ++++++++++++***'''$$$"""***)))'''&&&%%%&&&&&&&&&)))))))))&&&###"""$$$'''%%%'''***+++******,,,---)))))))))((((((''''''''''''''''''&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&"""%%%&&&$$$$$$((((((&&&%%%'''&&&"""###'''((('''%%%((())))))'''%%%&&&((("""!!! """%%%'''((('''&&&$$$$$$%%%&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%% """$$$&&&''''''&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%'''((('''&&&'''''''''&&&&&&%%%$$$###&&&%%%&&&'''))))))(((&&&&&&'''((()))+++,,,.........111444888::::::999888444333222111000...---,,,++++++++++++,,,,,,,,,,,,++++++******))))))((((((&&&''')))******)))'''%%%%%%&&&''''''(((((((((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&)))++++++)))'''(((***,,,000888??????:::555111......111222///,,,333555;;;BBBHHHHHHDDD@@@000---+++,,,000111///---***)))(((&&&&&&''''''((()))((('''&&&&&&'''((((((%%%***,,,+++---111111------,,,*********+++---...++++++++++++,,,---...//////,,,,,,000///---...333.........///...------,,,...///111///,,,***+++,,,))),,,000111///...///000///......---,,,,,,++++++...---,,,++++++---...000,,,---------,,,,,,---...---...---+++((((((***---------------------------++++++++++++++++++++++++&&&%%%%%%'''))))))'''%%%$$$''''''%%%&&&(((&&&!!!''''''&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%###%%% ###((($$$&&&%%%%%%%%%%%%%%%%%%&&&"""$$$&&&&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&''''''&&&%%%'''((($$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%###%%%'''((((((''''''((((((&&&%%%%%%&&&''''''&&&$$$%%%%%%&&&&&&&&&&&&%%%---,,,+++******,,,...///+++---...---,,,,,,...000...,,,++++++---//////......+++&&&$$$&&&))),,,---***---000///---,,,...111)))...000,,,)))******))))))******+++++++++******************))))))))))))%%%&&&'''((())))))))))))###'''***,,,,,,*********+++---///000///,,,(((&&&---,,,++++++,,,,,,***)))&&&&&&(((,,,......,,,***++++++,,,,,,+++***)))(((((((((((()))******++++++&&&((())))))))))))+++,,,.........------,,,,,,,,,+++,,,///000111///---++++++---///...+++)))***,,,///...---,,,,,,+++*********((('''''')))***)))))))))******)))((((((***---*********)))))))))((((((+++***)))***,,,------,,,+++,,,---...///111222222+++...000000...,,,******)))((('''(((+++...000000...---+++***)))******+++***)))(((&&&&&&&&&'''((('''&&&&&&))),,,,,,)))&&&))))))))))))'''$$$ +++***(((&&&%%%%%%%%%&&&,,,,,,***%%%!!! ###&&&&&&((())))))'''&&&&&&'''))))))))))))((((((((((((%%%%%%%%%$$$$$$#########((('''&&&&&&(((((('''&&&%%%((()))&&&&&&)))(((%%%%%%((((((%%%%%%))))))'''&&&(((***(((%%%######%%% !!!$$$'''''''''%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&''''''&&&%%%%%%"""###%%%&&&&&&%%%$$$"""''''''%%%$$$$$$%%%''''''&&&%%%$$$%%%'''((('''&&&&&&'''&&&&&&%%%$$$###"""%%%%%%%%%'''))))))(((&&&''''''(((***+++,,,---...///111555888999999777555333333222000///---,,,,,,))))))***++++++++++++***++++++******))))))((((((&&&'''***++++++***(((&&&&&&''''''((())))))((((((&&&&&&%%%%%%$$$###""""""%%%%%%&&&(((******'''%%%''')))+++...666<<<:::444222///,,,...000000,,,(((444777===DDDIIIIIIDDD>>>333000---...000000...+++***)))((('''&&&''''''(((((('''&&&%%%%%%&&&'''(((&&&+++...,,,...222111,,,***)))(((((()))+++---...---,,,,,,++++++,,,,,,------***,,,000///******.........//////...---,,,,,,---000333333000......///)))---111222000//////111............---,,,+++***...---+++++++++---///000)))+++---,,,++++++000333...///...+++''''''))),,,+++++++++,,,,,,---------------,,,++++++***))))))$$$&&&((()))'''&&&&&&'''&&&'''&&&###%%%)))(((%%%"""###$$$&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$'''"""&&&(((###&&&+++'''&&&%%%%%%$$$$$$%%%%%%&&&"""%%%'''%%%""" !!!###$$$%%%%%%&&&&&&''''''(((%%%'''(((((('''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''"""$$$'''(((((((((((())))))(((&&&&&&((()))((('''$$$$$$%%%&&&&&&%%%%%%$$$---,,,---///...***+++///777000+++,,,---++++++---000,,,,,,...///---///333,,,,,,///111+++"""###)))...,,,***)))***+++,,,+++)))......(((%%%))),,,***,,,)))***,,,((("""###***)))******'''&&&'''&&&$$$---+++)))((())))))((('''***)))+++---///---'''"""***)))+++//////+++)))+++''',,,111000+++((((((***&&&'''(((***++++++++++++,,,++++++,,,......---+++((()))******)))'''$$$"""...---,,,+++++++++,,,---+++++++++,,,,,,,,,------111---******...111///---(((---///++++++---+++&&&333***&&&***...---,,,...,,,+++)))'''&&&'''((())),,,+++***)))((((((((((((+++%%%###%%%((('''&&&'''//////...---+++***)))))),,,---...000111111111111222111000//////...,,,***---000222111...,,,---///000///---***)))((())))))((('''&&&&&&'''((('''%%%(((((()))*********************)))(((((((((((((((***(((&&&%%%&&&''''''&&&###&&&)))$$$$$$***)))++++++'''(((,,,---+++000...+++(((&&&''')))+++''''''&&&%%%$$$$$$$$$$$$((('''&&&&&&&&&%%%"""(((((())))))((('''&&&&&&))))))((('''&&&%%%%%%$$$%%%$$$$$$###$$$%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%)))%%%&&&,,,,,,&&&"""###$$$$$$$$$#########""""""&&&%%%$$$###$$$%%%&&&''''''%%%$$$&&&))))))&&&"""((((((&&&$$$"""###&&&)))%%%'''))))))((('''((()))((((((((()))+++---///111......///000222333444555333444333111...---...///,,,,,,,,,+++++++++++++++,,,---......---,,,***)))***)))((((((((((((%%%###((('''&&&%%%&&&&&&((()))'''''''''''''''&&&&&&&&&$$$%%%&&&&&&'''''''''&&&$$$$$$'''...555777444///,,,...///111111111000///333888===CCCJJJLLLEEE;;;444222000///...---+++))),,,+++)))***++++++***(((((((((((((((''''''''''''++++++***************++++++++++++***)))(((''''''//////...---,,,,,,+++++++++,,,---.........---,,,......//////......---,,,---------............//////000000000000...---,,,111///............,,,***---------...............---.........------++++++///...,,,+++***++++++,,,......,,,******---//////222000...------,,,***((($$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((($$$"""!!!"""$$$&&&''''''"""!!!"""$$$''')))((('''''''''(((((('''&&&%%%%%%$$$$$$%%%&&&(((((('''%%%'''&&&$$$###$$$&&&((()))(((((('''&&&''')))+++---%%%$$$$$$&&&'''&&&$$$######'''(((%%%"""###### &&&%%%###$$$%%%&&&&&&%%%(((&&&%%%%%%'''(((((('''######$$$$$$$$$%%%%%%%%%+++***+++...---***+++000555///+++,,,---,,,+++---333///---...---++++++...,,,+++,,,///+++&&&&&&,,,,,,+++)))***+++,,,,,,+++(((------)))(((,,,......///,,,+++---+++&&&&&&+++*********)))((((((((('''+++)))((((((***++++++***++++++,,,...000///+++'''+++)))+++......***)))***)))******+++++++++******+++++++++++++++******)))******)))+++,,,---,,,***'''((())))))))))))'''''',,,,,,+++******++++++,,,,,,,,,,,,,,,------------222...***+++...000///,,,+++///000------///...)))+++$$$!!!%%%******)))+++---,,,***((((((((()))*********)))))))))******+++///***'''***,,,******+++//////...---,,,+++***))),,,---...000111222222222555444222111000///---,,,---...//////---,,,------222111///,,,***)))((((((***(((''''''(((((('''%%%(((((()))************)))(((''''''(((((()))***+++***(((&&&&&&'''''''''%%%...&&&###)))***$$$$$$***)))+++***''''''+++,,,***+++***)))((((((((())))))))))))((('''&&&&&&&&&&&&(((''''''((())))))'''%%%(((((())))))(((''''''&&&))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%(((%%%%%%)))***'''&&&(((&&&%%%%%%%%%$$$$$$$$$###&&&%%%%%%%%%&&&'''(((((((((&&&&&&'''******'''$$$''''''&&&%%%###$$$'''***###%%%&&&&&&%%%%%%%%%'''(((((((((((()))+++---///......///000111222333444444555444222///---...///---------,,,,,,,,,,,,++++++++++++++++++***)))(((***)))(((((()))(((&&&$$$''''''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''''''''((())),,,111333222...***,,,---...000111222333333444999>>>CCCIIIJJJCCC999333111///.........,,,***---+++******++++++***)))&&&&&&''''''(((((())))))((((((((((((((()))***+++,,,,,,,,,++++++******)))---------------------------------...------,,,,,,------.........------,,,------------...............///000000000...,,,***......---...//////,,,***...------------...///////////////.........------......---,,,,,,,,,,,,,,,///...---+++***+++,,,+++000...,,,++++++***(((&&&$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%&&&'''%%%###'''''''''''''''&&&%%%%%%&&&%%%%%%&&&'''(((&&&%%%((('''&&&%%%&&&''')))***)))(((&&&%%%%%%&&&'''(((###$$$$$$######$$$&&&(((&&&)))***&&&###%%%%%%$$$(((&&&$$$$$$%%%&&&&&&%%%((('''%%%%%%'''''''''&&&######$$$$$$$$$%%%%%%%%%,,,+++,,,///...+++,,,000222---+++---...,,,,,,...222///---...---******---,,,)))))),,,,,,***+++...***))))))+++------,,,+++))),,,---***))),,,......222...,,,---...+++***,,,***))))))******))))))******)))((()))+++,,,,,,,,,******+++,,,......,,,***---***+++...---)))(((***,,,(((&&&''',,,...---***,,,,,,,,,---,,,++++++******))))))***,,,,,,+++)))&&&'''(((((()))***++++++++++++************++++++,,,------------.........222///,,,,,,...///---+++---000///---,,,///...,,,,,,'''$$$(((,,,------......---,,,***)))******+++))))))))))))***+++,,,---222---***---...,,,+++...//////...---,,,+++++++++,,,---...000222333333444666555333000...---------,,,,,,,,,---......---,,,111000...---,,,+++++++++,,,+++))))))))))))'''%%%''''''((()))))))))))))))%%%%%%&&&''')))+++,,,---((('''''''''(((((('''%%%333***&&&))))))%%%&&&+++(((***)))&&&&&&)))***'''&&&&&&((())))))))))))(((***)))((('''&&&&&&&&&&&&&&&&&&&&&)))+++,,,+++)))(((((()))))))))((('''''')))(((((('''&&&%%%$$$$$$%%%&&&''''''''''''''''''############$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%(((&&&%%%''''''&&&'''***&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&(((((()))))))))(((&&&%%%'''******'''###'''''''''%%%%%%&&&))),,,&&&((())))))(((((()))***,,,++++++++++++---...///------...///000111111222666666666444000...............---------,,,,,,,,,+++***)))(((''''''''''''***)))((()))***)))'''%%%'''&&&&&&%%%%%%%%%&&&&&&''''''(((((((((((((((((('''''''''''''''''''''&&&)))---222444222...+++(((******+++,,,///111444555777<<>>555000...------...///...,,,...---+++,,,------,,,***%%%%%%&&&''''''((())))))&&&%%%%%%%%%&&&'''((((((+++,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......111///...,,,++++++,,,,,,++++++,,,,,,------,,,,,,,,,,,,---------.........***---///111111---***'''((()))+++...111111///---000...,,,++++++---000111---+++)))(((((()))+++,,,---...///000000///...---%%%$$$''',,,---,,,+++---***(((''''''''''''%%%$$$###%%%'''(((************((('''&&&%%%%%%&&&'''(((&&&&&&%%%$$$$$$###""""""(((&&&$$$$$$$$$%%%%%%$$$###""""""$$$'''((('''&&&&&&&&&&&&''''''&&&&&&%%%***(((&&&%%%%%%&&&&&&&&&))))))(((((((((((()))***)))(((&&&$$$###""""""""")))(((&&&###""""""###$$$$$$'''&&&!!! ###&&&%%%***(((&&&&&&''''''&&&%%%)))(((&&&&&&'''&&&$$$"""######$$$$$$$$$%%%%%%%%%111//////000---)))))),,,,,,+++,,,//////,,,,,,///---+++,,,///000......111000...,,,***+++---,,,+++(((((()))+++......---+++''''''''')))+++++++++,,,000...+++***---...,,,)))(((%%%%%%)))***''''''+++---+++))))))***+++***)))*********)))((((((((()))///+++***,,,+++))))))---+++,,,---...---,,,***)))'''((()))+++,,,,,,------+++******+++---...,,,+++******))))))))))))***++++++,,,,,,---------......---------.........//////000///.........---,,,+++...---,,,------,,,---///...---,,,++++++,,,+++)))---,,,,,,+++*********))),,,,,,++++++++++++,,,,,,...+++***,,,,,,***+++///........................,,,---...000222333333333444444222...***)))+++---...,,,+++---111222000---------,,,,,,++++++***)))///---+++++++++***(((''''''(((((()))))))))))))))''''''''''''((()))***+++''''''''')))******(((&&&$$$"""###'''***(((''''''%%%((((((%%%%%%((('''$$$,,,+++(((&&&&&&''')))+++(((((('''&&&%%%%%%%%%%%%&&&&&&&&&(((******)))'''(((((()))))))))))))))(((***)))((((((&&&&&&%%%$$$'''''')))))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&'''''''''&&&!!!&&&'''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%###$$$&&&'''((((((''''''&&&$$$###%%%((((((%%%"""%%%'''''''''&&&'''***,,,%%%&&&'''&&&&&&&&&)))+++''''''&&&%%%%%%&&&'''(((******+++,,,,,,---......666777777666333000/////////......---,,,,,,++++++---,,,***(((''''''''''''(((((('''(((******)))''''''''''''&&&&&&%%%%%%%%%&&&'''''''''((((((((()))'''&&&%%%$$$$$$%%%&&&&&&(((///777999444000///111...---++++++,,,///222555???EEEIIIJJJIIIFFF===444///---,,,---...///...,,,...---+++,,,------,,,***'''''''''''''''&&&&&&&&&)))(((((('''&&&&&&&&&&&&************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,111///...,,,++++++,,,,,,++++++,,,,,,---,,,,,,+++,,,,,,,,,------------...***---///111111---***''''''(((***---000111000...000...,,,++++++---000111,,,+++)))(((((()))+++,,,---...///000000000......%%%###&&&---...***)))+++)))'''&&&&&&''''''&&&$$$###%%%'''(((************(((''''''''''''''''''(((&&&&&&%%%%%%$$$###"""""")))&&&""" """$$$$$$###"""###$$$'''((('''&&&%%%%%%&&&&&&&&&&&&&&&%%%+++(((&&&%%%&&&''''''&&&(((''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%(((%%%$$$%%%'''(((%%%"""###&&&%%%!!! $$$&&&&&&***(((&&&&&&''''''&&&%%%((('''&&&&&&'''&&&$$$!!!######$$$$$$$$$%%%%%%%%%///------...+++&&&&&&)))+++***---000///+++***......,,,,,,//////,,,,,,...///111000,,,***,,,,,,)))***))))))+++------,,,+++$$$!!!###)))---------///,,,---+++)))))),,,,,,((()))$$$$$$******&&&&&&+++---+++)))((())))))((('''***+++,,,+++***)))***,,,///+++)))******)))+++///,,,---------+++***))))))+++++++++++++++******))),,,++++++,,,......---+++*********))))))(((((((((+++,,,---.../////////...,,,------------............/////////...---,,,,,,000......111111//////222...000///+++***+++***'''---,,,,,,,,,+++******)))------,,,,,,+++,,,,,,,,,...,,,,,,......,,,...333.........///////////////,,,---...000111111111111333444444111---,,,...111.........///000000///...000///...---+++(((&&&%%%...,,,++++++++++++)))'''(((((()))***************)))((((((((((((((()))***(((''''''(((******)))'''&&&&&&'''***+++)))&&&######&&&'''%%%&&&)))(((%%%...,,,(((&&&%%%''')))++++++***)))((('''''''''''')))))))))***,,,+++)))'''(((((()))*********))))))+++******)))((('''&&&&&&(((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&''''''''''''%%%&&&&&&((())))))$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&)))'''&&&(((++++++((($$$%%%&&&''''''&&&'''(((***&&&&&&'''&&&&&&'''***---(((((('''&&&&&&'''))))))''''''(((***+++,,,---...444666777666333111//////000000///...---,,,,,,+++------+++***(((''''''''''''&&&&&&''')))***)))'''(((((((((((('''&&&%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&%%%$$$%%%&&&'''(((///555999888333...,,,---111000///...000222555777@@@FFFKKKKKKHHHDDD<<<333///---,,,---......---,,,---,,,++++++,,,,,,+++***'''''''''&&&&&&&&&%%%%%%+++***)))((('''&&&&&&&&&)))))))))))))))))))))))),,,,,,,,,,,,++++++++++++///...------,,,,,,,,,,,,---------------,,,++++++,,,,,,,,,,,,------------,,,---000111000...+++((((((((((((+++///111111000///...,,,,,,,,,---///111---,,,+++++++++,,,---...---...//////////////////,,,((()))...---&&&###'''(((&&&%%%&&&''''''&&&%%%$$$%%%&&&((()))))))))(((''''''((())))))((('''''''''&&&&&&%%%$$$######"""(((%%%!!!"""###$$$'''&&&%%%%%%&&&&&&$$$"""$$$%%%%%%&&&&&&&&&&&&%%%)))(((&&&&&&'''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&!!!!!!"""%%%(((***(((&&&$$$''''''$$$###&&&)))((((((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&'''&&&$$$"""######$$$$$$$$$%%%%%%%%%...,,,,,,...,,,((())),,,***+++...111///***))),,,***((()))---...++++++---,,,222333...+++,,,,,,***,,,+++)))***+++,,,,,,+++'''###$$$***...,,,+++---)))------((('''***+++)))+++%%%%%%+++,,,%%%&&&,,,***)))''''''((()))((('''%%%(((+++,,,++++++,,,......***((()))***))),,,111///***&&&%%%'''***+++***,,,,,,,,,,,,,,,++++++***+++******+++------,,,+++(((((()))***)))((('''&&&***+++,,,...............,,,,,,,,,,,,------------,,,...//////...---------000---...333333000///222...222222...,,,......***.........------,,,+++***,,,,,,+++,,,,,,---...///,,,+++---///...---000666....../////////000000000------...///////////////000333555333...,,,...111---...000///...------...............,,,***((('''---+++******++++++***((()))******+++++++++++++++((((((((((((((())))))***)))(((&&&''')))******)))))))))(((((()))(((%%%""""""%%%'''&&&'''******&&&)))((('''&&&&&&((()))***+++***)))(((''''''''''''((('''((()))++++++)))((((((((()))***************,,,,,,+++***)))((('''''')))(((''''''&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''"""(((&&&%%%(((******%%%%%%%%%%%%&&&&&&&&&''')))(((''''''''''''''''''***((('''))),,,,,,)))&&&%%%&&&''''''&&&%%%&&&((('''((((((''''''))),,,///(((((('''''''''(((***+++$$$%%%&&&(((***,,,---...222444555555333111000000333222222111000///...---,,,,,,,,,+++)))'''&&&%%%%%%$$$$$$&&&((()))(((''')))))))))))))))'''&&&%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%&&&(((+++,,,444666888555000+++))))))///......///111444777999???FFFKKKJJJFFFAAA999222///...------------,,,+++---+++******++++++***)))&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''&&&''''''*********))))))(((((('''*********+++,,,,,,---------------...------,,,,,,/////////...---,,,+++***++++++,,,,,,,,,---------...///000000000...,,,***)))(((((()))---000111111...------------...//////,,,,,,,,,,,,------.........---------......///000111******///,,,###!!!%%%&&&%%%$$$%%%&&&'''&&&%%%$$$%%%&&&'''(((((('''&&&&&&''')))++++++)))'''&&&''''''&&&&&&%%%%%%$$$$$$%%%$$$""""""###$$$###"""'''&&&%%%%%%&&&%%%###!!!###$$$%%%&&&&&&&&&&&&&&&''''''&&&'''))))))(((&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%"""%%%%%%!!!!!!$$$((("""&&&'''%%%$$$''')))(((&&&$$$###$$$&&&'''''''''%%%$$$%%%&&&((('''$$$"""######$$$$$$$$$%%%%%%%%%...---...111000---...222***+++///222///)))(((,,,###"""%%%+++---,,,---000)))111555000+++,,,---,,,...,,,***)))***+++,,,+++///)))(((---///***'''''''''---///)))&&&)))+++***---&&&&&&------&&&&&&---(((&&&%%%&&&((()))))))))###(((*********---///---)))''')))******---222222(((%%%,,,---+++******,,,---.../////////***))))))***,,,,,,+++)))%%%&&&(((******)))'''&&&)))***+++---......------+++++++++,,,,,,,,,------+++---///000///...---...---+++---222333...---000+++000111---,,,//////+++////////////...---,,,+++******+++,,,---///000111***)))+++...---,,,000777......//////000000111111------............------,,,000333111---+++---000+++...000///,,,***+++---***+++,,,...//////......,,,***)))***++++++***)))******+++,,,,,,,,,,,,+++''''''''''''((()))++++++***(((&&&&&&(((*********((('''&&&$$$%%%'''&&&###!!!%%%'''&&&(((++++++(((###$$$%%%'''((())))))))))))((('''&&&&&&%%%%%%&&&$$$$$$%%%''')))***((('''(((((()))***************------,,,+++***)))(((((()))((('''%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''###***,,,&&&"""%%%((((((&&&&&&&&&'''''''''((((((,,,+++)))'''''''''((((((((('''&&&(((***+++((($$$%%%&&&''''''%%%$$$%%%&&&$$$$$$$$$$$$###%%%))),,,!!!!!! !!!###$$$%%%######%%%'''***,,,...///000222555555333111000000555555444333222111000///++++++++++++)))'''%%%###$$$######%%%((()))(((''')))************(((&&&%%%######$$$%%%%%%&&&''''''((('''''''''(((+++---///444555555222///+++)))(((******+++---000333666888>>>EEEJJJIIIDDD???888000000...------------,,,***,,,+++)))***++++++***(((###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&'''((((((,,,++++++***)))((('''''''''((()))***,,,---...///+++,,,---.........---,,,111111000///...,,,+++***++++++,,,,,,,,,---------///000000000000...---,,,***)))'''(((+++///111222---------...............)))***+++,,,,,,,,,,,,+++...---,,,,,,,,,...///000111))))))...---$$$"""(((%%%#########%%%&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%'''***,,,,,,***'''%%%''''''&&&&&&&&&&&&%%%%%%"""###$$$&&&((('''###!!!$$$######%%%''''''&&&%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&(((******(((&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$### '''+++$$$(((###&&&$$$###&&&'''%%%$$$###"""###%%%'''((('''$$$$$$$$$&&&((('''%%%"""######$$$$$$$$$%%%%%%%%%